.pricing-page{max-width:1040px;margin:auto;padding:56px 24px 72px;color:#e5eaf3}.pricing-hero{text-align:center;max-width:760px;margin:0 auto 40px}.pricing-hero .eyebrow{display:block;color:#b3b7ff}.pricing-prelaunch{display:inline-block;margin:18px 0 22px;border:1px solid #46526a;border-radius:24px;padding:7px 14px;font-size:12px;color:#b9c5d7}.pricing-hero h1{font-size:clamp(30px,5vw,48px);font-weight:700;line-height:1.3;letter-spacing:-.045em}.pricing-hero em{font-style:normal;color:#b8b5ff}.pricing-hero>p{margin-top:18px;color:#b3bfd1;line-height:1.8}.pricing-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pricing-card{position:relative;background:#101926;border:1px solid #354153;padding:30px;border-radius:24px;display:flex;flex-direction:column}.pricing-card.featured{border-color:#a4a0f7;background:linear-gradient(145deg,#23263e,#111a27 70%);box-shadow:0 18px 60px #0a0b1340}.pricing-card h2{font-size:24px;font-weight:700;margin:8px 0}.pricing-card>p{color:#b3bfd1;font-size:14px;line-height:1.7}.pricing-recommended{position:absolute;right:22px;top:24px;border:1px solid #716caa;padding:4px 10px;border-radius:20px;font-size:11px;color:#ddd9ff}.pricing-price{font-size:40px;letter-spacing:-.04em;font-weight:700;margin:24px 0 3px;font-variant-numeric:tabular-nums}.pricing-price span{font-size:15px;color:#b3bfd1;font-weight:400;margin-left:8px}.pricing-card ul{padding:24px 0;display:grid;gap:15px;flex:1}.pricing-card li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6}.pricing-card li svg{width:17px;height:17px;flex:none;color:#ada8ff;margin-top:3px}.pricing-card small{font-size:12px;color:#aab7ca;line-height:1.6;margin-top:12px}.pricing-primary,.pricing-secondary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:12px;font-weight:650;font-size:15px;padding:12px}.pricing-primary{background:#c3baff;color:#171927}.pricing-primary:disabled{cursor:default}.pricing-secondary{border:1px solid #728098;color:#ecedf5}.pricing-offer{display:flex;gap:14px;padding:22px;margin-top:20px;border:1px solid #384557;background:#101822;border-radius:16px}.pricing-offer>svg{flex:none;color:#d0b778;width:21px}.pricing-offer p,.pricing-note{font-size:13px;line-height:1.8;color:#aebbcf;margin-top:7px}.pricing-offer strong{color:#e9d9ac;font-size:14px}.pricing-value,.pricing-comparison,.pricing-faq{margin-top:60px}.pricing-value h2,.pricing-comparison h2,.pricing-faq h2{font-size:26px;font-weight:650;line-height:1.4;margin:10px 0 24px}.pricing-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pricing-value-grid article>svg{width:23px;color:#b9b2ff}.pricing-value h3{font-weight:650;margin:16px 0 8px}.pricing-value p{font-size:14px;color:#b3bfd1;line-height:1.8}.pricing-table-wrap{border:1px solid #354153;border-radius:16px;overflow:hidden}.pricing-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.pricing-comparison th,.pricing-comparison td{padding:17px 14px;text-align:left;border-bottom:1px solid #293749;overflow-wrap:anywhere;line-height:1.6}.pricing-comparison thead{background:#1a2334}.pricing-comparison th:first-child{width:38%}.pricing-comparison tbody th{font-weight:500;color:#bec9d9}.pricing-comparison td:last-child{color:#d5ceff}.pricing-comparison tr:last-child>*{border-bottom:0}.pricing-faq details{border-bottom:1px solid #354153}.pricing-faq summary{padding:20px 0;cursor:pointer;font-size:15px;font-weight:550}.pricing-faq details p{line-height:1.85;color:#b3bfd1;font-size:14px;padding:0 0 20px}.pricing-trust{display:flex;gap:12px;align-items:flex-start;margin-top:32px;padding:18px;border-radius:14px;background:#121c29}.pricing-trust>svg{flex:none;width:20px;color:#a9b8cc}.pricing-trust p{font-size:12px;line-height:1.8;color:#acb9cc}.pricing-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px}.pricing-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#b8c5d6;text-decoration:underline;text-underline-offset:4px}.membership-usage{display:flex;justify-content:space-between;gap:20px;padding:22px;border:1px solid #4b526d;background:#151d2c;border-radius:18px;margin-bottom:24px}.membership-usage h2{font-size:20px;font-weight:600;margin:5px 0}.membership-usage p,.membership-meter span{font-size:12px;color:#b3bfd1;line-height:1.7}.membership-meter{display:grid;gap:6px;align-content:center}.membership-meter strong{font-size:24px}.membership-meter progress{width:100%;height:6px;accent-color:#b9b2ff}.membership-usage.compact{padding:16px;margin:12px 0}.pricing-page :is(a,button,summary):focus-visible{outline:3px solid #cac0ff;outline-offset:5px}@media (max-width:640px){.pricing-page{padding:30px 18px 40px}.pricing-plans{grid-template-columns:1fr}.pricing-card{padding:25px 22px}.pricing-value-grid{grid-template-columns:1fr;gap:24px}.pricing-value-grid article{border-left:2px solid #4f4a77;padding-left:18px}.pricing-value-grid article>svg{display:none}.pricing-value h3{margin-top:0}.pricing-value,.pricing-comparison,.pricing-faq{margin-top:40px}.pricing-comparison th,.pricing-comparison td{padding:13px 9px;font-size:12px}.pricing-comparison th:first-child{width:32%}.membership-usage{flex-direction:column}.desktop-only{display:none}.pricing-price{font-size:36px}}.mag{max-width:1080px;margin:auto;padding:16px 24px 80px;color:#e8edf4;font-family:inherit}.mag button,.mag select,.mag input{font:inherit}.mag button{cursor:pointer}.mag button:focus-visible,.mag summary:focus-visible{outline:2px solid #b3b6ff;outline-offset:4px}.mag-demo{display:flex;gap:12px;flex-wrap:wrap;color:#f0c57e;font-size:11px;letter-spacing:.08em;padding:10px 0;border-bottom:1px solid #303642}.mag-demo span{letter-spacing:0;color:#aeb8c7}.mag-top{display:flex;justify-content:space-between;align-items:center;padding:38px 0 25px}.mag-kicker{font-size:11px;letter-spacing:.14em;color:#a4abea;font-weight:700}.mag h1{font-size:36px;letter-spacing:-1.5px;margin:10px 0}.mag h1 span{color:#a4abea}.mag p{color:#b6c0ce;line-height:1.75}.mag-top p{font-size:14px;margin:0}.mag-edition{font-size:10px;line-height:1.8;text-align:right;color:#738295;letter-spacing:.12em}.mag-tabs{display:flex;border-bottom:1px solid #303947;gap:28px;position:static;background:#0b111a;padding-top:8px}.mag-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#8c9aaf;padding:12px 0 16px;display:flex;gap:12px;align-items:center}.mag-tabs button[aria-pressed=true]{color:#fff;border-color:#b1b6ff}.mag-tabs span{font-size:11px;color:#8c9aaf}.mag-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:13px;color:#adbacb}.mag-tools b{font-size:10px;color:#c5bb97;margin-left:8px}.mag select,.mag input{background:#151e2a;border:1px solid #344153;color:#c4ccda;border-radius:8px;padding:9px;font-size:12px;color-scheme:dark}.mag-hero{display:grid;grid-template-columns:1.5fr 1fr;background:linear-gradient(120deg,#1c2940,#111922);border:1px solid #344156;border-radius:16px;overflow:hidden}.mag-hero-copy{padding:32px}.mag-hero h2,.mag-pending h2{font-size:31px;line-height:1.4;white-space:pre-line;letter-spacing:-1px;margin:14px 0}.mag-hero p{font-size:14px;max-width:470px}.mag-meta{font-size:12px;color:#97a6bb;display:flex;justify-content:space-between;gap:20px}.mag-hero-art{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:22px;background:radial-gradient(ellipse at center,#6768a330,transparent 70%);color:#9ca7c8;letter-spacing:.2em;font-size:11px}.mag-hero-art>div{border:1px solid #7889a957;border-radius:50%;height:120px;width:120px;display:flex;align-items:center;justify-content:center;font-size:60px;font-weight:800;letter-spacing:-4px}.mag-hero-art>div span{font-size:12px;letter-spacing:1px;padding-top:32px}.mag-hero-art small{font-size:8px}.mag-hero-art i{padding:0 16px}.mag-three{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #2c3543;margin:12px 0 32px}.mag-three>div{padding:20px 18px;border-right:1px solid #2c3543}.mag-three>div:first-child{padding-left:0}.mag-three>div:last-child{border:0}.mag-three span{font-size:11px;color:#b7b8ed;font-weight:700}.mag-three p{font-size:14px;margin:9px 0 0}.mag-section{margin:30px 0}.mag-section>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.mag h3{font-size:19px;letter-spacing:-.5px;margin:0}.mag-section header>span{font-size:11px;color:#95a2b5}.mag-quotes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mag-quotes>div{padding:18px;border:1px solid #2a3645;border-radius:10px;background:#111a25;display:flex;flex-direction:column;gap:7px}.mag-quotes span{font-size:12px;color:#aeb9c9}.mag-quotes strong{font-size:22px;font-variant-numeric:tabular-nums}.mag-quotes b{font-size:13px}.mag-up{color:#f39298}.mag-down{color:#84b9f9}.mag-quotes small{font-size:10px;color:#8b9bb1}.mag-issue{border-top:1px solid #293646}.mag-issue:last-child{border-bottom:1px solid #293646}.mag-issue summary{list-style:none;display:flex;gap:20px;align-items:center;cursor:pointer;padding:22px 0}.mag-issue summary>span{font-size:12px;color:#9cabe2}.mag-issue summary div{flex:1}.mag-issue h4{font-size:17px;margin:0}.mag-issue summary p{margin:7px 0 0;font-size:13px}.mag-issue summary>b{color:#899bb7;font-weight:400}.mag-issue[open] summary>b{transform:rotate(45deg)}.mag-issue-body{margin:0 0 22px 36px;padding:20px;background:#121e2b;border-radius:12px;font-size:14px}.mag-issue-body label{color:#c1c8ff;font-size:12px;font-weight:700}.mag-issue-body p{margin:7px 0 18px}.mag-issue-body small{color:#8697ae}.mag-gold{color:#e6bb7b!important}.mag-agenda{display:grid;grid-template-columns:1fr 1.2fr;gap:26px;padding:26px;background:#151c29;border:1px solid #303b4c;border-radius:14px}.mag-agenda h3{margin:10px 0}.mag-agenda p{font-size:13px}.mag-agenda-row{display:flex;align-items:center;gap:18px;padding:10px 0 20px}.mag-agenda-row b{font-size:16px;color:#c8c9fb}.mag-agenda-row span{font-size:14px}.mag-agenda-row small{display:block;font-size:10px;color:#92a1b6;margin-top:5px}.mag-agenda-row em{font-size:10px;font-style:normal;color:#d4b481;white-space:nowrap}.mag-agenda button,.mag-primary{background:#bbc0f4;border:0;border-radius:8px;padding:12px 20px;font-weight:700;color:#111827}.mag-history{width:100%;display:flex;text-align:left;align-items:center;gap:22px;border:0;border-bottom:1px solid #2b3544;padding:18px 0;background:none;color:#e5eaf2}.mag-history>span,.mag-history small{font-size:12px;color:#a3aec1}.mag-history strong{flex:1;font-size:14px;font-weight:500}.mag-insight-intro{padding:34px 0 24px}.mag-insight-intro h2{font-size:34px;line-height:1.4;margin:12px 0;letter-spacing:-1px}.mag-insight-intro p{font-size:14px}.mag-filters{display:flex;gap:8px;overflow:auto;padding:0 0 20px}.mag-filters button{white-space:nowrap;background:#131d29;border:1px solid #2b384a;color:#b9c4d4;border-radius:30px;padding:9px 15px;font-size:12px}.mag-filters button[aria-pressed=true]{background:#c3c6ef;color:#141b2a}.mag-articles{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mag-articles article{position:relative;background:#111b27;border:1px solid #2e3a4c;border-radius:14px}.mag-articles .mag-featured{grid-column:1/-1;background:linear-gradient(120deg,#1d2b43,#151c2a)}.mag-open{background:none;border:0;color:inherit;width:100%;text-align:left;padding:26px}.mag-label{font-size:11px;color:#a9b3e9;letter-spacing:.05em}.mag-open h3{margin:18px 22px 9px 0;font-size:22px}.mag-open p{font-size:14px;margin:0 0 24px}.mag-open small{display:flex;justify-content:space-between;color:#9eacc0;font-size:11px}.mag-open small span{color:#c1c7f8}.mag-save{position:absolute;right:18px;top:18px;background:none;border:0;color:#d5bf86;font-size:24px;min-height:44px;min-width:44px}.mag-mini-flow{display:flex;gap:12px;margin-bottom:26px}.mag-mini-flow span{border:1px solid #5c6b874f;border-radius:8px;padding:12px;font-size:13px;color:#b8c6e1}.mag-mini-flow span+span:before{content:"→";margin-right:12px;color:#8e9dc9}.mag-guide{margin-top:25px;padding:20px;border-top:1px solid #354054;color:#aebbd0}.mag-guide summary{cursor:pointer;font-size:14px}.mag-guide small{font-size:12px;color:#8e9db1}.mag-footer{margin-top:45px;border-top:1px solid #2a3544;padding-top:24px;font-weight:800}.mag-footer span{font-weight:400;font-size:12px;color:#97a5b9;margin-left:10px}.mag-footer small{display:block;font-weight:400;font-size:11px;color:#8a98aa;margin-top:12px}.mag-back{background:none;border:0;color:#a9b6ce;padding:20px 0}.mag-reading{max-width:700px;margin:auto}.mag-reading h2{font-size:38px;line-height:1.35;margin:16px 0;letter-spacing:-1px}.mag-reading .mag-deck{font-size:18px}.mag-reading .mag-meta button{background:none;border:0;color:#d1bd80}.mag-reading>h3{margin-top:35px}.mag-reading>p,.mag-reading li{line-height:1.9;font-size:16px;color:#bbc6d5}.mag-take{background:#172438;border:1px solid #344563;padding:24px;border-radius:12px;margin:30px 0}.mag-take h3{margin-top:12px}.mag-take p{margin-bottom:0}.mag-flow{display:flex;gap:12px;align-items:center;margin-top:20px}.mag-flow>div{flex:1;border:1px solid #3d4c65;padding:20px 15px;border-radius:10px}.mag-flow small{display:block;color:#929dd1;margin-bottom:12px}.mag-flow strong{font-size:14px}.mag-muted{font-size:11px!important;color:#8fa0b7!important}.mag-counter{border-left:3px solid #d4b174;background:#222025;padding:20px;margin:30px 0}.mag-counter span{color:#e3bc85;font-size:13px}.mag-counter p{margin-bottom:0}.mag-reading details{padding:20px 0;color:#95a6be;font-size:13px}.mag-reading .mag-primary{margin-top:20px}.mag-toast{position:fixed;bottom:85px;left:50%;transform:translate(-50%);max-width:600px;width:90%;padding:16px 42px 16px 18px;background:#29364d;border:1px solid #717da6;border-radius:12px;font-size:13px;z-index:20;box-shadow:0 8px 30px #0008}.mag-toast button{position:absolute;right:12px;top:8px;background:none;border:0;color:#fff;font-size:25px}.mag-pending,.mag-empty{padding:30px;border:1px dashed #536075;border-radius:12px;color:#aab8cc}.mag-pending p{font-size:14px}.mag-pending small{color:#a8b4c8}@media (max-width:650px){.mag{padding:10px 16px 65px}.mag-top{padding:26px 0 18px}.mag h1{font-size:28px}.mag-edition{display:none}.mag-tabs{gap:24px}.mag-tabs button{flex-direction:column;align-items:flex-start;gap:5px}.mag-tools{align-items:flex-start;font-size:12px}.mag-tools b{display:block;margin:6px 0 0}.mag-hero{grid-template-columns:1fr}.mag-hero-copy{padding:24px}.mag-hero h2{font-size:28px}.mag-hero-art{display:none}.mag-three{grid-template-columns:1fr}.mag-three>div,.mag-three>div:first-child{padding:14px 0;border-right:0;border-bottom:1px solid #293646}.mag-three>div:last-child{border-bottom:0}.mag-three p{margin-top:5px}.mag-quotes{grid-template-columns:1fr 1fr}.mag-quotes>div{padding:15px}.mag-quotes strong{font-size:20px}.mag-section>header{align-items:flex-start}.mag-section header>span{max-width:135px;text-align:right}.mag-issue summary{gap:12px}.mag-issue h4{font-size:16px}.mag-issue summary p{font-size:12px}.mag-issue-body{margin-left:0}.mag-agenda{grid-template-columns:1fr;padding:22px;gap:8px}.mag-history{gap:12px}.mag-history small{font-size:10px;white-space:nowrap}.mag-articles{grid-template-columns:1fr}.mag-open{padding:23px}.mag-open h3{font-size:21px}.mag-mini-flow{gap:5px;flex-wrap:wrap}.mag-mini-flow span{font-size:11px;padding:9px}.mag-mini-flow span+span:before{margin-right:5px}.mag-reading h2{font-size:29px}.mag-flow{gap:6px}.mag-flow>div{padding:14px 9px}.mag-flow strong{font-size:12px}.mag-reading .mag-meta{align-items:center;font-size:11px}.mag-reading .mag-meta button{min-height:44px}.mag-insight-intro h2{font-size:30px}}.magazine-live{padding:28px 20px 100px}.magazine-live .mag-quotes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.magazine-live .mag-hero{display:block}.mag-prose{line-height:1.85;overflow-wrap:anywhere}.mag-prose a{color:#b9b2ff;text-decoration:underline}.mag-prose ul{padding-left:20px;list-style:disc}.mag-prose>div>div{margin-bottom:16px}.magazine-live .mag-reading section{margin-top:28px}.magazine-live .mag-hero h2{font-size:clamp(24px,3vw,36px)}@media (max-width:650px){.magazine-live .mag-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.magazine-live{padding:16px 16px 90px}}.magazine-live .mag-quotes small{overflow-wrap:anywhere}.magazine-live .mag-quotes a{font-size:11px;color:#b9b2ff}.mag-market-table{border:1px solid var(--mag-line,#334155);border-radius:16px;overflow:hidden;background:#101a26}.mag-market-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mag-market-table th,.mag-market-table td{padding:16px 18px;text-align:right;border-bottom:1px solid #293747}.mag-market-table th:first-child{text-align:left}.mag-market-table thead{color:#aebacc;font-size:13px;background:#172331}.mag-market-table tbody th{font-weight:650}.mag-market-table tbody td{font-weight:600}.mag-market-table tr:last-child>*{border-bottom:0}.mag-market-date{font-size:12px;color:#aebacc;font-weight:400!important}.mag-mobile-date{display:none}.mag-market-reasons{margin-top:24px}.mag-market-reasons>div{padding:15px 0;border-bottom:1px solid #293747}.mag-market-reasons p{color:#d2dbe7;margin:8px 0 0;line-height:1.8}.mag-reason-label{font-size:11px;color:#9facbf;margin-left:12px}.mag-news-analysis{border:1px solid #334155;border-radius:20px;background:#111c28;margin-bottom:20px;padding:26px}.mag-news-heading h4{font-size:22px;line-height:1.55;margin:12px 0 22px}.mag-news-step{display:grid;grid-template-columns:110px 1fr;gap:16px;margin:18px 0}.mag-news-step>span{color:#b8b5ff;font-weight:700;font-size:13px}.mag-news-step p{margin:0;line-height:1.9;color:#dbe3ed;word-break:keep-all;overflow-wrap:anywhere}.mag-news-strategy{background:#1b2737;border-radius:12px;padding:16px}.mag-news-analysis footer{font-size:11px;color:#9cacc0;border-top:1px solid #293747;padding-top:16px;line-height:1.7}.mag-prose table{width:100%;border-collapse:collapse}.mag-prose td,.mag-prose th{padding:10px;border-bottom:1px solid #334155;text-align:left}@media (max-width:640px){.mag-market-table th,.mag-market-table td{padding:13px 9px;font-size:13px;white-space:nowrap}.mag-market-date{display:none}.mag-mobile-date{display:block;color:#9cacc0;font-size:10px;font-weight:400;margin-top:5px}.mag-news-analysis{padding:20px 16px}.mag-news-heading h4{font-size:20px}.mag-news-step{display:block}.mag-news-step>span{display:block;margin-bottom:7px}.mag-news-step p{font-size:15px}.mag-news-strategy{padding:14px}.mag-hero h2{font-size:clamp(24px,6vw,36px)}}.mag-morning-edition{--mag-accent:#bfc6ff;--mag-soft:#9eacc0}.mag-morning-edition .mag-hero p{max-width:760px;font-size:16px;line-height:1.8}.mag-morning-edition a:focus-visible{outline:2px solid var(--mag-accent);outline-offset:4px;border-radius:6px}.mag-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mag-quick-brief{padding:24px 0 0}.mag-quick-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.mag-quick-heading>span{font-size:12px;color:var(--mag-soft)}.mag-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mag-quick-grid>a{display:flex;flex-direction:column;color:inherit;background:#111b28;border:1px solid #344153;border-radius:12px;padding:18px;text-decoration:none;transition:border-color .15s}.mag-quick-grid>a:hover{border-color:#a4abea}.mag-quick-index{display:flex;align-items:center;justify-content:space-between;color:var(--mag-accent);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.mag-quick-index small{font-size:11px;font-weight:500;color:var(--mag-soft)}.mag-quick-grid p{font-size:14px;color:#e1e7f1;line-height:1.75;margin:12px 0;flex:1;word-break:keep-all;overflow-wrap:anywhere}.mag-quick-link{font-size:11px;color:#b4bdec}.mag-market-context{border-left:2px solid #626e9b;padding-left:20px}.mag-market-context>h4{margin:0 0 6px;font-size:16px}.mag-market-context>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:13px 0}.mag-market-context-label{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:13px}.mag-market-context .mag-reason-label{margin:0;font-size:11px;font-weight:400;color:#aebbd0}.mag-market-context p{margin:0;font-size:14px;line-height:1.8}.mag-morning-edition .mag-news-analysis{scroll-margin-top:88px;padding:30px;margin-bottom:24px}.mag-morning-edition .mag-news-heading h4{margin:10px 0 16px;font-size:25px;line-height:1.5;letter-spacing:-.5px;word-break:keep-all;overflow-wrap:anywhere}.mag-exposure{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding-bottom:22px;border-bottom:1px solid #2e3b4d}.mag-exposure>span{font-size:11px;color:var(--mag-soft);margin-right:4px}.mag-exposure b{font-size:11px;color:#cdd8ee;background:#223148;border-radius:5px;padding:5px 9px;font-weight:500}.mag-morning-edition .mag-news-step{grid-template-columns:150px minmax(0,1fr);margin:24px 0;gap:24px}.mag-step-label>span{display:block;color:#9aa9c8;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px}.mag-step-label strong{font-size:14px;color:#c9d0ff;line-height:1.6;display:block}.mag-morning-edition .mag-news-step p{font-size:15px;line-height:1.95;max-width:740px}.mag-transmission{background:#0c1622;border:1px solid #2c3d52;border-radius:10px;padding:15px 18px;margin:20px 0}.mag-transmission>span{font-size:11px;color:#b9c4d7}.mag-transmission small{color:#98a7bb;font-size:11px}.mag-transmission ol{list-style:none;padding:0;margin:12px 0 0;display:flex;gap:12px;align-items:stretch}.mag-transmission li{flex:1;display:flex;gap:12px;align-items:center;min-width:0}.mag-transmission li>span{flex:1;font-size:13px;color:#d5deee;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.mag-transmission b{color:#6b7ea0;font-weight:400}.mag-strategy-panel{padding:22px;background:#1a2638;border:1px solid #3e4d68;border-radius:12px;margin:24px 0}.mag-strategy-panel>.mag-step-label{margin-bottom:12px}.mag-strategy-panel>.mag-step-label strong{font-size:17px}.mag-strategy-panel>p{font-size:15px;color:#d3ddea;line-height:1.85;margin:0 0 18px}.mag-watch-signal{display:flex;gap:14px;align-items:baseline;padding-top:16px;border-top:1px solid #3a4960}.mag-watch-signal>span{font-size:11px;white-space:nowrap;color:#acb9d3}.mag-watch-signal strong{font-size:13px;font-weight:600;line-height:1.7;color:#e5eaf3}.mag-change-condition{border-left:2px solid #d1af77;padding:12px 0 0 16px;margin-top:18px}.mag-change-condition>span{font-size:12px;font-weight:700;color:#e6c489}.mag-change-condition p{font-size:14px;color:#dbd4c7;line-height:1.8;margin:6px 0 0}.mag-news-analysis footer a{color:#c1c8e5;text-decoration:underline;text-underline-offset:3px}.mag-news-analysis footer>span{display:block;margin-top:4px}.mag-today-guide{padding:26px;border:1px solid #44516c;border-radius:16px;background:linear-gradient(115deg,#1c2940,#101b28)}.mag-today-guide h3{margin:10px 0 22px;line-height:1.6}.mag-today-guide ol{list-style:none;padding:0;margin:0}.mag-today-guide li{display:flex;gap:16px;align-items:flex-start;border-top:1px solid #35435a;padding:14px 0}.mag-today-guide li>span{color:#b5bce9;font-size:13px;font-variant-numeric:tabular-nums;padding-top:2px}.mag-today-guide li>a{font-size:14px;color:#e0e7f4;line-height:1.7;text-decoration:none}.mag-today-guide li small{display:block;font-size:11px;color:#a0b0c8;margin-top:3px}.mag-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mag-next-actions a{padding:13px 16px;border:1px solid #657094;border-radius:8px;font-size:13px;color:#e0e4ff;text-decoration:none}.mag-next-actions a:first-child{background:#bdc5f7;color:#172039;border-color:transparent;font-weight:700}@media (max-width:640px){.mag-quick-heading{display:block}.mag-quick-heading>span{display:block;margin-top:7px;font-size:11px}.mag-quick-grid{grid-template-columns:1fr;gap:8px}.mag-quick-grid>a{padding:14px 16px;display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;align-items:center}.mag-quick-index{display:block;font-size:20px}.mag-quick-index small{display:block;font-size:10px;margin-top:3px}.mag-quick-grid p{margin:0;font-size:14px}.mag-quick-link{display:none}.mag-morning-edition .mag-hero-copy{padding:22px 18px}.mag-morning-edition .mag-hero p{font-size:14px}.mag-morning-edition .mag-meta{line-height:1.7;font-size:11px}.mag-market-context{padding-left:14px}.mag-market-context>div{grid-template-columns:1fr;gap:5px}.mag-market-context-label{flex-direction:row;align-items:center;gap:10px}.mag-market-context p{font-size:13px}.mag-morning-edition .mag-news-analysis{padding:22px 16px;scroll-margin-top:88px}.mag-morning-edition .mag-news-heading h4{font-size:22px}.mag-morning-edition .mag-news-step{display:block;margin:22px 0}.mag-step-label{margin-bottom:9px}.mag-morning-edition .mag-news-step p{font-size:15px;line-height:1.9}.mag-transmission{padding:14px}.mag-transmission ol,.mag-transmission li{gap:7px}.mag-transmission li>span{font-size:12px}.mag-strategy-panel{padding:18px 14px}.mag-strategy-panel>p{font-size:14px}.mag-watch-signal{display:block}.mag-watch-signal strong{display:block;margin-top:6px}.mag-change-condition{padding-left:12px}.mag-change-condition p{font-size:13px}.mag-today-guide{padding:22px 18px}.mag-today-guide h3{font-size:17px}.mag-next-actions{flex-direction:column}.mag-next-actions a{text-align:center}}.premium-financial-insights{margin-block:2rem}.premium-financial-insights>header{margin-bottom:1rem}.premium-financial-insights>header h3{font-size:1.3rem;font-weight:700;margin:.45rem 0}.premium-financial-insights>header p,.premium-held-business-sources{color:#a9b6c7;font-size:.9rem;line-height:1.7}.premium-financial-theses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.premium-financial-theses>article{min-width:0;padding:1.25rem;border:1px solid #334155;border-radius:1rem;background:#101b27;border-top:3px solid #9b9df0}.premium-financial-theses>article[data-stance=risk]{border-top-color:#dfb366}.premium-financial-theses>article[data-stance=positive]{border-top-color:#82b5a5}.premium-thesis-period{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:#a9b6c7}.premium-financial-theses h4{margin:.7rem 0 1rem;font-size:1.05rem;font-weight:700;line-height:1.5;color:#edf2f7}.premium-thesis-fact{padding:.85rem;background:#0a1420;border-radius:.65rem;color:#c5d1de;line-height:1.7;font-size:.85rem;overflow-wrap:anywhere}.premium-thesis-fact>span,.premium-thesis-check>span{display:block;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#aab4ef;margin-bottom:.3rem}.premium-thesis-meaning,.premium-thesis-check p{font-size:.92rem;line-height:1.8;color:#dae1eb;margin:.85rem 0}.premium-thesis-check{border-left:2px solid #8f94dd;padding-left:.85rem;margin-top:1rem}.premium-thesis-check p{margin:.3rem 0}.premium-financial-theses details{border-top:1px solid #334155;padding-top:.85rem;margin-top:1.1rem;font-size:.85rem;line-height:1.7}.premium-financial-theses summary,.premium-held-business-sources summary{cursor:pointer;color:#b9bcf1}.premium-financial-theses dt{font-weight:700;color:#b7c4d5;margin-top:.8rem}.premium-financial-theses dd{margin:.25rem 0 0;color:#b7c4d5}.premium-held-business-sources{padding:1rem 1.1rem;border:1px solid #334155;border-radius:.8rem;margin:1rem 0}.premium-held-business-sources p{margin:0 0 .5rem}.premium-held-business-sources ul{list-style:none;padding:0;margin:.85rem 0 0}.premium-held-business-sources li{border-top:1px solid #293848;padding:.7rem 0;overflow-wrap:anywhere}.premium-held-business-sources a{color:#c7c9f4;text-decoration:underline;text-underline-offset:3px}.premium-held-business-sources small{display:block;color:#91a0b3;margin-top:.25rem}@media (max-width:720px){.premium-financial-theses{grid-template-columns:1fr}.premium-financial-theses>article{padding:1rem}.premium-financial-insights>header h3{font-size:1.15rem}}.business-brief,.premium-invitation{padding:20px;border:1px solid var(--border-strong,#334155);border-radius:16px;background:#111a26;min-width:0}.business-brief h3,.premium-invitation h3{font-size:1.12rem;font-weight:750;color:#edf1f7;margin:8px 0 12px;line-height:1.5}.business-brief ul{display:grid;gap:16px;margin:16px 0}.business-brief li{border-top:1px solid #293648;padding-top:14px}.business-brief a{font-weight:650;color:#bbc2ff;text-decoration:underline;overflow-wrap:anywhere}.business-brief p,.premium-invitation p,.premium-invitation li{font-size:14px;color:#b9c5d7;line-height:1.75}.business-brief li>p:last-child{margin-top:9px}.premium-invitation{background:linear-gradient(135deg,#182039,#101723);border-color:#46528c}.premium-invitation ul{display:grid;gap:10px;margin:16px 0}.premium-invitation li{padding-left:16px;position:relative}.premium-invitation li:before{content:"·";position:absolute;left:0;color:#afb7ff}.premium-invitation button,.trial-access button,.brief-upgrade{min-height:44px;border-radius:10px;padding:11px 16px;background:#5965d9;color:#fff;font-weight:650;margin-top:14px}.tier-scope{display:grid;grid-template-columns:1fr 1fr;border:1px solid #293648;border-radius:12px;overflow:hidden}.tier-scope>div{padding:16px;background:#111a26}.tier-scope>div+div{border-left:1px solid #293648}.tier-scope strong{display:block;color:#edf1f7;margin-bottom:8px}.tier-scope p{font-size:13px;line-height:1.7;color:#b9c5d7}.trial-access{padding:16px;border:1px solid #46528c;border-radius:12px;font-size:14px;line-height:1.7;color:#c6d1e1}.trial-access .trial-state{color:#edf1f7;font-weight:650}.trial-access button:disabled{opacity:.5}.brief-report .brief-points{display:grid;gap:12px}.brief-report .brief-points>section{border:1px solid #293648;border-radius:12px;padding:18px}.brief-report h3{font-weight:700;color:#bcc3ff;margin-bottom:8px}.brief-report p{font-size:14px;line-height:1.8;color:#d0dae7}.brief-report .brief-safety{border-left:3px solid #e7bb76;padding:14px 16px;background:#1c1b1d}.brief-safety p{color:#e7cba0}.brief-report details{font-size:13px;color:#b9c5d7;line-height:1.7}.brief-report summary{cursor:pointer;padding:12px 0}@media (max-width:560px){.tier-scope{grid-template-columns:1fr}.tier-scope>div+div{border-left:0;border-top:1px solid #293648}.business-brief,.premium-invitation{padding:16px}.premium-invitation button{width:100%}}.premium-research-document{display:flex;flex-direction:column;gap:26px}.premium-research-document>section{min-width:0}.premium-research-document .report-cover{padding:22px!important}.premium-research-document .premium-report-purpose{font-size:13px!important;color:#aebdd2;margin:0 0 18px}.premium-price-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0}.premium-price-context>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #364762;border-radius:10px;background:#111b2b}.premium-price-context span{font-size:11px;color:#a7b5c9}.premium-price-context strong{font-size:24px;font-weight:650;color:#edf1f7;font-variant-numeric:tabular-nums}.premium-price-context small{font-size:11px;color:#a7b5c9;line-height:1.6}.premium-research-document .report-meta{font-size:11px!important}.premium-research-document header>h3{font-size:20px;line-height:1.5;margin:7px 0 10px;font-weight:650;color:#edf1f7}.premium-research-document header>p,.premium-reading-note{font-size:12px!important;line-height:1.75!important;color:#a3b0c2}.research-visual-label{display:block;font-size:11px;font-weight:600;letter-spacing:.055em;color:#a7afff}.premium-summary-lines{display:grid;gap:10px;list-style:none;padding:0;margin:18px 0}.premium-summary-lines li{position:relative;padding:0 0 0 17px;font-size:15px;line-height:1.85;color:#dce3ef}.premium-summary-lines li:before{content:"";position:absolute;left:0;top:.85em;width:4px;height:4px;background:#a7afff;border-radius:50%}.research-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px}.research-overview-cards>article{padding:16px;border:1px solid #34435b;border-radius:11px;background:#141f2e}.research-overview-cards [data-kind=risk]{border-color:#675238;background:#231f1a}.research-overview-cards [data-kind=risk]>.research-visual-label{color:#e7c492}.premium-research-document .research-overview-cards p{font-size:13px!important;line-height:1.8!important;margin:9px 0 0}.research-overview-cards details{margin-top:10px;border:0!important;padding:0!important;background:transparent!important}.research-overview-cards summary{font-size:11px!important;min-height:32px!important;color:#aebdd2}.research-limitations{padding:15px 17px;border:1px solid #695235;border-radius:10px;background:#251f18;color:#e5c793}.research-limitations>strong{display:block;font-size:13px;margin-bottom:8px}.research-limitations ul{margin:0;padding-left:17px;list-style:disc}.research-limitations li{font-size:12px;line-height:1.8;margin:4px 0}.scenario-price-map{margin:15px 0;padding:18px;border:1px solid #35455f;border-radius:12px;background:#101a29}.scenario-price-map figcaption{font-size:12px;font-weight:550;color:#c4cddd;margin-bottom:10px}.scenario-price-map svg{display:block;width:100%;height:auto;overflow:visible}.scenario-price-map .range-label{fill:#dfe5f2;font-size:17px;font-weight:600}.scenario-price-map .range-value{fill:#adbad0;font-size:16px;font-variant-numeric:tabular-nums}.price-map-track{stroke:#29384e;stroke-width:8;stroke-linecap:round}.price-map-range{stroke:#a7afff;stroke-width:9;stroke-linecap:round}.price-map-end{fill:#dfe3ff}[data-scenario=bear] .price-map-range{stroke:#8cbaff}[data-scenario=bull] .price-map-range{stroke:#f2a1af}.price-map-basis{stroke:#edf1f7;stroke-width:1.5;stroke-dasharray:4 4}.price-map-quote{stroke:#7ac6b2;stroke-width:2}.price-map-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:#c3cede;margin-top:8px}.price-map-legend>span{display:flex;align-items:center;gap:7px}.price-map-legend i{height:13px;width:0;border-left:2px dashed #edf1f7}.price-map-legend i.is-quote{border-left:2px solid #7ac6b2}.premium-research-document .scenario-price-map>p{font-size:11px!important;color:#9aaac1;margin:12px 0 0}.premium-scenario-conditions{display:grid;gap:10px;margin-top:16px}.premium-scenario-conditions article{padding:16px 18px;border:1px solid #32415a;border-radius:10px;background:#131e2d}.premium-scenario-conditions article>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px}.premium-scenario-conditions h4{font-size:15px;font-weight:650;color:#cbd3ff}.premium-scenario-conditions article>div>strong{font-size:15px;color:#e6edf7;font-variant-numeric:tabular-nums}.premium-scenario-conditions dl{display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px 12px;font-size:13px;line-height:1.75;margin:0}.premium-scenario-conditions dt{color:#9eafc7;font-weight:550}.premium-scenario-conditions dd{margin:0;color:#d5deeb}.premium-scenario-conditions .scenario-invalidation{color:#e5c793}.premium-research-document .scenario-risk{font-size:12px!important;line-height:1.75!important;color:#e5c793;margin:12px 0 0}.premium-scenario-conditions details{border:0!important;padding:0!important;margin-top:10px;background:transparent!important}.premium-scenario-conditions summary{font-size:11px!important;min-height:30px!important;color:#a3b0c2}.premium-research-document .premium-scenario-conditions details p{font-size:12px!important;color:#aebcd0}.research-priorities,.research-business-events,.research-financial-visuals,.premium-details{padding-top:22px;border-top:1px solid #293648}.research-conflict{padding:15px 17px;border-left:2px solid #c29d61;background:#201e1b;margin:14px 0;border-radius:0 8px 8px 0}.research-conflict>strong{font-size:14px;color:#e8cfaa}.premium-research-document .research-conflict p{font-size:13px!important;line-height:1.8!important;margin:8px 0;color:#cbd5e5}.research-conflict p>span{color:#e8cfaa;font-weight:600}.research-priorities ol{display:grid;gap:12px;margin:17px 0 0;list-style:none;padding:0}.research-priorities li{display:flex;align-items:flex-start;gap:12px;border:1px solid #33435c;border-radius:10px;padding:16px;background:#131e2d}.priority-index{padding:3px 5px;font-size:11px;color:#a7afff;flex-shrink:0}.research-priorities h4{font-size:14px;font-weight:600;color:#e3eaf4}.premium-research-document .research-priorities li p{font-size:13px!important;line-height:1.8!important;color:#bdcadd;margin:7px 0 0}.premium-research-document .research-priorities li .priority-invalidation{color:#e5c793}.research-priorities li strong{font-size:11px;margin-right:5px;color:#bdc9dc}.business-event-card{padding:18px 0;border-bottom:1px solid #293648}.business-event-card:last-child{border-bottom:0}.business-event-source{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:11px;color:#9eafc7}.business-event-card h4{font-size:16px;font-weight:600;line-height:1.7;margin:9px 0 15px;color:#e0e7f3}.business-event-card a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#65749c}.business-impact-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-impact-flow>div{padding:14px;background:#141f2e;border:1px solid #30415a;border-radius:9px}.business-impact-flow>div:nth-child(2){background:#211e1a;border-color:#584a36}.business-impact-flow span{font-size:11px;font-weight:600;color:#abb8e4}.business-impact-flow>div:nth-child(2)>span{color:#dec093}.premium-research-document .business-impact-flow p{font-size:12px!important;line-height:1.8!important;margin:8px 0 0;color:#c6d1e1}.premium-research-document .business-event-basis{font-size:11px!important;color:#9bacbf;margin:12px 0 0}.financial-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.financial-comparison{padding:17px;border:1px solid #33445c;border-radius:11px;background:#131e2d}.financial-comparison figcaption{font-size:14px;font-weight:600;color:#dce5f2;margin-bottom:13px}.financial-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.financial-pair>span{font-size:11px;color:#9eb0c8}.financial-pair>span:last-child{color:#bdc5ff}.financial-pair strong{display:block;font-size:13px;font-weight:600;line-height:1.6;color:#ced7e5;margin-top:3px;word-break:break-all;font-variant-numeric:tabular-nums}.financial-pair>span:last-child strong{color:#e3e7ff}.financial-comparison svg{width:100%;height:auto;margin-top:14px}.financial-zero{stroke:#a4b1c5;stroke-width:1}.financial-bar.is-previous{fill:#697d9f}.financial-bar.is-current{fill:#a7afff}.financial-comparison svg text{fill:#9aacc3;font-size:15px}.premium-research-document .financial-comparison p{font-size:12px!important;line-height:1.8!important;color:#c3cede;margin:10px 0 0}.premium-research-document .financial-comparison .financial-basis{font-size:11px!important;color:#9badc4}.research-visual-empty{font-size:12px!important;color:#c8b897!important;padding:14px;border:1px solid #5c513b;background:#211e18;border-radius:9px;margin-top:14px}.premium-details>header{margin-bottom:16px}.premium-details details{padding:15px 16px;border:1px solid #314058;border-radius:9px;background:#111b29;margin:10px 0}.premium-details summary{font-size:13px;color:#c9d4e6;min-height:30px;padding:4px 0;cursor:pointer;line-height:1.7}.premium-details details[open]>summary{color:#dce2ff;margin-bottom:12px}.premium-research-document .premium-full-paragraph{font-size:14px!important;line-height:1.9!important;color:#cbd6e6;white-space:pre-line}.premium-details .report-source-notes{display:grid;gap:8px;margin-top:14px}.premium-details .report-source-notes a,.premium-reference-list a{display:block;font-size:12px;line-height:1.75;color:#afbee5;text-decoration:underline;text-underline-offset:3px;margin:8px 0}.premium-research-document .premium-details p{font-size:12px;line-height:1.85;color:#aabbd0}.premium-raw-financials dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.premium-raw-financials dt{font-size:11px;color:#9baec7}.premium-raw-financials dd{font-size:13px;color:#d7e1ee;margin-top:4px}.premium-raw-financials>a{font-size:12px;color:#afbee5;text-decoration:underline}.premium-research-document summary:focus-visible,.premium-research-document a:focus-visible{outline:2px solid #a7afff;outline-offset:4px}@media (max-width:700px){.premium-research-document{gap:22px}.premium-research-document .report-cover{padding:18px!important}.premium-research-document header>h3{font-size:18px}.research-overview-cards,.business-impact-flow,.financial-comparison-grid{grid-template-columns:1fr}.research-overview-cards{gap:8px}.research-overview-cards>article{padding:14px}.premium-summary-lines li{font-size:14px}.premium-price-context{grid-template-columns:1fr}.scenario-price-map{padding:12px 8px}.scenario-price-map figcaption{padding:0 5px}.scenario-price-map .range-label{font-size:21px}.scenario-price-map .range-value{font-size:19px}.price-map-legend{padding:0 5px}.scenario-price-map>p{padding:0 5px}.premium-scenario-conditions article{padding:15px}.premium-scenario-conditions dl{grid-template-columns:63px minmax(0,1fr);gap:8px;font-size:12px}.premium-scenario-conditions article>div>strong{font-size:13px}.premium-scenario-conditions article>div{gap:5px}.business-impact-flow>div{padding:13px 14px}.business-event-card{padding:16px 0}.premium-raw-financials dl{grid-template-columns:1fr}.premium-details details{padding:13px}.premium-details summary{font-size:12px}}.premium-research-document .research-more{margin-top:14px;border:1px solid #304058;border-radius:9px;background:#111b28;padding:12px 15px}.premium-research-document .research-more>summary{font-size:12px;min-height:32px;padding:5px 0;color:#bdc9e7;cursor:pointer}.premium-research-document .research-more[open]>summary{margin-bottom:12px;color:#e0e5ff}.calendar-workspace{max-width:1180px;margin:auto;color:#e6ebf2;padding:10px 0 32px;--cal-line:#2d384a;--cal-muted:#a6b2c5;--cal-panel:#131d2b;font-variant-numeric:tabular-nums}.calendar-workspace button,.calendar-workspace input,.calendar-workspace select{font:inherit}.calendar-workspace button{cursor:pointer}.calendar-workspace button:disabled{opacity:.5;cursor:wait}.calendar-workspace button:focus-visible,.calendar-workspace input:focus-visible,.calendar-workspace select:focus-visible,.calendar-workspace summary:focus-visible,.calendar-workspace a:focus-visible{outline:2px solid #afb4ff;outline-offset:3px}.cal-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.cal-eyebrow{font-size:11px;letter-spacing:.16em;color:#a5abff;margin:0 0 8px}.cal-page-header h1{font-size:clamp(24px,3vw,32px);font-weight:750;letter-spacing:-.04em;margin:0}.cal-page-header p:not(.cal-eyebrow),.cal-section-heading p:not(.cal-eyebrow){color:var(--cal-muted);font-size:14px;line-height:1.7;margin-top:8px}.cal-secondary,.cal-more{border:1px solid var(--cal-line);background:#192334;border-radius:10px;min-height:44px;padding:10px 16px;white-space:nowrap}.cal-view-switch{display:grid;grid-template-columns:repeat(4,1fr);background:#0c1420;border:1px solid var(--cal-line);padding:5px;border-radius:13px;gap:4px;margin-bottom:22px}.cal-view-switch button{min-height:44px;border-radius:9px;color:var(--cal-muted);font-weight:600}.cal-view-switch button[aria-pressed=true]{background:#777cdf;color:#fff;box-shadow:0 2px 9px #0004}.cal-period{display:flex;align-items:center;gap:14px;margin:0 0 20px}.cal-period>button{border:1px solid var(--cal-line);background:var(--cal-panel);border-radius:10px;min-width:44px;min-height:44px}.cal-period>div{flex:1;text-align:center;min-width:0}.cal-period strong{display:block;font-size:22px;letter-spacing:-.035em}.cal-period label{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--cal-muted);font-size:12px;margin-top:6px}.cal-period input{color-scheme:dark;max-width:155px;color:var(--cal-muted);background:transparent;border:0;min-height:30px}.cal-today{padding:0 12px}.cal-filters{display:grid;grid-template-columns:.7fr 1fr 1fr 1.4fr;gap:12px}.cal-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--cal-muted);min-width:0}.cal-filters select,.cal-filters input{color:#e6ebf2;background:var(--cal-panel);border:1px solid var(--cal-line);border-radius:9px;height:44px;padding:0 10px;width:100%;min-width:0;font-size:14px}.cal-filter-extra{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:15px 0;font-size:13px;color:var(--cal-muted)}.cal-filter-extra>label{display:flex;align-items:center;gap:9px;min-height:34px}.cal-filter-extra input{width:17px;height:17px;accent-color:#858aef}.cal-filter-extra>button{min-height:36px;color:#c2c6ff;text-decoration:underline}.cal-filter-extra details{flex-basis:100%;border-bottom:1px solid var(--cal-line);padding-bottom:12px}.cal-filter-extra summary{cursor:pointer;min-height:28px}.cal-filter-extra details p{max-width:900px;line-height:1.8;margin:8px 0}.cal-filter-extra strong{color:#e6ebf2}.cal-status{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--cal-muted);margin-bottom:26px}.cal-status>span:first-child{color:#c4c9dd}.cal-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.cal-section-heading h2{font-size:24px;font-weight:700;letter-spacing:-.04em;margin:0}.cal-section-heading button{color:#bcc1ff;white-space:nowrap;min-height:44px;font-size:13px}.cal-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.cal-highlights>button{background:linear-gradient(145deg,#252e49,#151e2f);border:1px solid #424e70;border-radius:14px;padding:20px;text-align:left;display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-height:172px}.cal-highlights>button>div{display:flex;gap:7px;flex-wrap:wrap}.cal-highlights strong{font-size:16px;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.cal-highlights time{font-size:13px;color:#c1cadd}.cal-highlights>button>span:last-child{font-size:12px;color:#b9bdff;margin-top:auto}.cal-kind{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1.4;color:#c4cfff;background:#7889ed20;border:1px solid #7889ed40;border-radius:5px;padding:3px 6px;max-width:100%;overflow-wrap:anywhere}.cal-kind[data-kind=earnings]{color:#b3decf;background:#528d8025;border-color:#528d8050}.cal-kind[data-kind=policy],.cal-kind[data-kind=inflation]{color:#f4d6a1;background:#ae824022;border-color:#ae824044}.cal-kind[data-kind=filing]{color:#b6c1d2;background:#7784991a;border-color:#77849938}.cal-kind[data-kind=material],.cal-kind[data-kind=supply]{color:#d6bcee;background:#a074c020;border-color:#a074c040}.cal-priority{font-size:11px;line-height:1.4;border-radius:5px;padding:3px 6px;color:#c1cadd;border:1px solid #435065}.cal-priority[data-level=core]{background:#b8841928;border-color:#b58b44;color:#f2d299}.cal-priority[data-level=focus]{color:#b9c2ff;border-color:#6371ad}.cal-priority[data-level=unknown]{border-style:dashed;color:#b7c2d2}.cal-subheading{font-size:16px;font-weight:650;margin:25px 0 13px}.cal-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cal-type-grid>button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid var(--cal-line);background:var(--cal-panel);border-radius:12px;padding:16px;text-align:left}.cal-type-grid strong{font-size:14px;font-weight:500;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cal-type-grid button>span:last-child{color:var(--cal-muted);font-size:12px;margin-top:auto}.cal-month-flow{display:flex;flex-direction:column;border:1px solid var(--cal-line);border-radius:12px;overflow:hidden}.cal-month-flow>button{display:grid;grid-template-columns:95px 1fr 85px;align-items:center;gap:16px;text-align:left;background:var(--cal-panel);padding:18px;border-bottom:1px solid var(--cal-line)}.cal-month-flow>button:last-child{border:0}.cal-month-flow strong{font-size:14px}.cal-month-flow>button>span:last-child{font-size:12px;color:var(--cal-muted)}.cal-chip-list{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--cal-muted)}.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cal-weekday{text-align:center;color:var(--cal-muted);padding:6px;font-size:12px}.cal-month-grid>button{min-height:126px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;background:var(--cal-panel);border:1px solid var(--cal-line);border-radius:8px;min-width:0;text-align:left}.cal-month-grid>button[aria-pressed=true]{border-color:#a4a9ff;box-shadow:inset 0 0 0 1px #a4a9ff;background:#222b43}.cal-day-number{font-size:14px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.cal-month-grid>button[aria-current=date] .cal-day-number{background:#7d82dc;border-radius:50%;color:#fff}.cal-day-types{display:flex;flex-direction:column;gap:4px;width:100%;align-items:flex-start}.cal-other-types{font-size:10px;color:var(--cal-muted)}.cal-note{font-size:12px;color:var(--cal-muted);line-height:1.7;margin:12px 0}.cal-date-heading{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:650;margin:25px 0 13px}.cal-date-heading>span{font-size:11px;background:#7b80dc30;color:#c6c9ff;border-radius:5px;padding:4px 7px}.cal-event{border:1px solid var(--cal-line);border-left:3px solid #465570;background:var(--cal-panel);border-radius:11px;padding:17px 20px;margin:9px 0}.cal-event[data-priority=core]{border-left-color:#deb46e}.cal-event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;color:var(--cal-muted)}.cal-event h3{font-size:16px;line-height:1.6;font-weight:650;margin:10px 0 5px;overflow-wrap:anywhere}.cal-event time{font-size:12px;color:#bdc8d9}.cal-reason{font-size:12px;line-height:1.75;color:var(--cal-muted);margin:8px 0}.cal-event a{font-size:12px;color:#b9c0ff;text-decoration:underline;text-underline-offset:3px;display:inline-flex;padding:6px 0}.cal-favorite{color:#e6cf8e}.cal-warning{color:#edcd8b}.cal-filing-group{border:1px solid var(--cal-line);border-radius:10px;padding:14px;margin:12px 0}.cal-filing-group summary,.cal-sources summary,.cal-figures summary{cursor:pointer;min-height:30px;display:list-item;align-content:center;font-size:13px;color:#c1cadd}.cal-figures dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;font-size:12px;margin:10px 0;overflow-wrap:anywhere}.cal-figures dt{color:var(--cal-muted)}.cal-sources{margin-top:30px;border-top:1px solid var(--cal-line);padding:15px 0;color:var(--cal-muted);font-size:12px;line-height:1.8}.cal-sources ul{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0;list-style:none}.cal-sources li{background:var(--cal-panel);border-radius:5px;padding:4px 9px}.cal-empty{padding:36px 20px;border:1px dashed var(--cal-line);border-radius:12px;text-align:center;color:var(--cal-muted);font-size:14px;margin:18px 0}.cal-empty p{font-size:12px;margin-top:8px}.cal-empty button{display:block;padding:10px 16px;color:#c5c9ff;margin:8px auto}.cal-more{width:100%;margin-top:12px}@media (max-width:700px){.calendar-workspace{padding:0 0 24px}.cal-page-header{align-items:flex-start}.cal-page-header h1{font-size:24px}.cal-page-header p:not(.cal-eyebrow){font-size:12px;max-width:225px}.cal-secondary{font-size:12px;padding:8px 12px}.cal-period{gap:6px}.cal-period strong{font-size:18px}.cal-period label{font-size:11px}.cal-period>button{min-width:36px}.cal-period .cal-today{padding:0 7px;font-size:12px}.cal-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cal-highlights{grid-template-columns:1fr}.cal-highlights>button{min-height:0;padding:17px;gap:8px}.cal-highlights strong{font-size:15px}.cal-highlights>button>span:last-child{align-self:flex-end}.cal-section-heading{align-items:flex-start;gap:10px}.cal-section-heading h2{font-size:21px}.cal-section-heading p:not(.cal-eyebrow){font-size:12px}.cal-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-type-grid>button{padding:12px;gap:8px}.cal-type-grid strong{font-size:13px}.cal-month-flow>button{grid-template-columns:72px 1fr;gap:10px;padding:14px 10px}.cal-month-flow>button>span:last-child{display:none}.cal-month-grid{gap:3px}.cal-month-grid>button{min-height:120px;padding:5px 2px;border-radius:5px;gap:4px}.cal-day-number{font-size:12px}.cal-day-types .cal-kind{font-size:10px;padding:2px;word-break:keep-all;line-height:1.35;letter-spacing:-.035em}.cal-other-types{font-size:9px}.cal-status{font-size:11px;gap:7px}.cal-event{padding:14px}.cal-event h3{font-size:15px}.cal-figures dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.cal-view-switch button,.cal-highlights>button,.cal-type-grid>button{transition:background .15s,border-color .15s}.cal-highlights>button:hover,.cal-type-grid>button:hover{border-color:#8b92d3}}.cal-figures dl>div{background:#0c1420;border:1px solid var(--cal-line);border-radius:8px;padding:12px;min-width:0}.cal-figures dd{color:#edf1fa;font-size:18px;font-weight:650;letter-spacing:-.025em;margin:7px 0 0;line-height:1.4}.cal-figures dt{font-size:11px}.cal-figures{margin-top:12px}.cal-original-title{font-size:11px;color:var(--cal-muted);margin:0 0 8px;line-height:1.5}.cal-macro-values dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.cal-macro-values dl>div{background:#0c1420;border:1px solid var(--cal-line);border-radius:8px;padding:12px}.cal-macro-values dt{font-size:11px;color:var(--cal-muted)}.cal-macro-values dd{font-size:17px;margin:7px 0 0}.cal-macro-values p{font-size:11px;line-height:1.7;color:var(--cal-muted);margin:6px 0}.cal-figures-link{padding:12px 16px;border:1px solid #7c83d6;border-radius:10px;background:#232642;color:#e6e8ff;min-height:44px;text-align:left;cursor:pointer}.cal-indicators{margin-top:24px}.cal-provider-country{display:flex;align-items:center;gap:12px;margin:16px 0}.cal-provider-country select{background:#131d29;color:#e5eaf3;border:1px solid #394858;border-radius:8px;padding:10px}.cal-provider-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.cal-provider-actions p{color:#c1cddd;margin:0}.cal-provider-canvas{min-width:0;overflow:hidden;border:1px solid #344357;border-radius:12px;background:#131722}.cal-provider-canvas .tradingview-widget-container{width:100%;min-height:640px}.cal-provider-canvas .tradingview-widget-copyright{padding:8px 12px;font-size:12px}.cal-figure-context{padding:14px 16px;border-left:3px solid #9198f3;background:#182235;line-height:1.6}@media (max-width:600px){.cal-provider-actions{align-items:flex-start}.cal-provider-actions p{font-size:14px}.cal-provider-actions button{white-space:nowrap}.cal-view-switch{overflow-x:auto;flex-wrap:nowrap}.cal-view-switch button{white-space:nowrap;flex-shrink:0}}.cal-indicators{scroll-margin-top:100px}.cal-indicator-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.cal-indicator-header h2{margin:4px 0;font-size:26px}.cal-indicator-header p{color:#aebccd;line-height:1.6}.cal-indicator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.cal-indicator-card{min-width:0;border:1px solid #334254;border-radius:18px;padding:24px;background:#121d29}.cal-indicator-card h3{font-size:21px;margin:14px 0 8px;color:#eef3fb;line-height:1.4}.cal-indicator-card p{color:#b9c6d5;font-size:14px;line-height:1.7}.cal-indicator-basis{min-height:24px}.cal-indicator-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:20px 0}.cal-indicator-card dl>div{padding:16px 12px;background:#0d1622;border:1px solid #2c3b4e;border-radius:12px}.cal-indicator-card dt{color:#aab9cd;font-size:13px}.cal-indicator-card dd{font-size:clamp(22px,3vw,30px);font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:9px 0;overflow-wrap:anywhere}.cal-indicator-card small{color:#9aaec3;font-size:12px}.cal-indicator-card .cal-latest-value{background:#252d49;border-color:#6773aa}.cal-latest-value dd{color:#e0e5ff}.cal-indicator-card .cal-indicator-change{display:inline-block;border-radius:7px;padding:4px 8px;background:#1b2a3a;color:#d4e0ef;margin:0}.cal-indicator-card footer{border-top:1px solid #2b3b4c;padding-top:14px;display:flex;gap:6px;flex-direction:column}.cal-indicator-card footer a{font-size:12px;color:#abbcf8}.cal-consensus{border:1px solid #344357;border-radius:12px;padding:18px}.cal-consensus summary{cursor:pointer;min-height:30px}.cal-consensus p{color:#afbdd0;font-size:14px;line-height:1.65}@media (max-width:680px){.cal-indicator-grid{grid-template-columns:1fr}.cal-indicator-card{padding:18px}.cal-indicator-header{align-items:flex-start}.cal-indicator-header button{white-space:nowrap}.cal-indicator-header h2{font-size:23px}}.calendar-workspace>.cal-view-switch{grid-template-columns:repeat(5,minmax(0,1fr))}.cal-indicator-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.cal-indicator-card dt small,.cal-macro-values dt small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#9aaec3}.cal-indicator-card dd.cal-value-pending,.cal-macro-values dd.cal-value-pending{font-size:13px;font-weight:500;line-height:1.6;color:#b0bccc;letter-spacing:0}@media (max-width:420px){.cal-indicator-card dl{gap:6px}.cal-indicator-card dl>div{padding:12px 8px}.cal-indicator-card dd{font-size:21px}.cal-indicator-card small{font-size:11px}.cal-indicator-card dd.cal-value-pending{font-size:12px}}.cal-forecast-link{color:#c0c9ff;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center;font-size:13px}.cal-consensus{scroll-margin-top:100px}.cal-investing{min-width:0}.cal-investing h3{margin:0 0 5px}.cal-investing-actions{display:flex;gap:8px;flex-wrap:wrap}.cal-investing-scroll{overflow-x:auto;border:1px solid #344357;border-radius:12px;background:#fff;-webkit-overflow-scrolling:touch}.cal-investing-scroll:focus-visible{outline:2px solid #a8b0ff;outline-offset:3px}.cal-investing-scroll iframe{display:block;width:100%;min-width:620px;height:640px;border:0;color-scheme:light}.cal-investing-hint{display:none}.cal-investing-attribution{padding:8px 0}.cal-investing-dialog{position:fixed;top:12px;right:12px;bottom:12px;left:12px;width:calc(100vw - 24px);max-width:1400px;max-height:calc(100dvh - 24px);margin:auto;padding:16px;background:#0b121b;color:#e5eaf3;border:1px solid #455268;border-radius:14px}.cal-investing-dialog::backdrop{background:#000b}.cal-investing-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cal-investing-dialog .cal-investing-scroll iframe{height:calc(100dvh - 160px);min-height:240px}.cal-investing-dialog>a{display:inline-flex;align-items:center;min-height:44px;color:#c0c9ff}@media (max-width:700px){.cal-investing-hint{display:block!important;font-size:12px!important}.cal-investing .cal-provider-actions{flex-direction:column;gap:10px}.cal-investing-scroll iframe{height:560px}.cal-investing-dialog{top:0;right:0;bottom:0;left:0;width:100vw;max-height:100dvh;border-radius:0;padding:12px}.cal-investing-dialog h3{font-size:15px}}.market-ranking{max-width:1440px;margin:0 auto}.market-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-section-head h2{font-size:24px;font-weight:750;letter-spacing:-.04em;color:#f1f5f9}.market-section-head p{color:#93a4b8;font-size:14px;margin:6px 0 0}.market-count{color:#bdc9da;font-size:13px;white-space:nowrap;border:1px solid #304054;border-radius:20px;padding:5px 12px}.market-overview{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0;color:#a9b7c9;font-size:12px}.market-dot{display:inline-block;width:7px;height:7px;background:#9d9bea;border-radius:50%;margin-right:5px}.market-update{margin-left:auto}.market-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.market-search{display:flex;align-items:center;gap:8px;border:1px solid #334256;background:#0d1722;border-radius:10px;padding:10px 12px;color:#8e9fb5;min-width:230px;flex:1;max-width:380px}.market-search input{background:transparent;outline:none;min-width:0;width:100%;font-size:14px;color:#eef2ff}.market-search button{display:flex}.market-select select{background:#14202e;border:1px solid #334256;border-radius:10px;padding:11px 32px 11px 12px;font-size:13px;color:#d4dfeb}.market-check{display:flex;align-items:center;gap:7px;font-size:12px;color:#b0bfd0}.market-check input{accent-color:#a5a0f0;width:15px;height:15px}.market-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.market-workspace.has-detail{grid-template-columns:minmax(0,1fr) 320px}.market-table-wrap{border:1px solid #2b3a4c;border-radius:14px;overflow:hidden;background:#101a26}.theme-table{width:100%;border-collapse:collapse;table-layout:auto;text-align:right;font-size:13px;color:#d6e0ed;font-variant-numeric:tabular-nums}.theme-table th{background:#152130;color:#8fa1b7;font-size:12px;font-weight:500;padding:15px 16px;border-bottom:1px solid #334155;white-space:nowrap}.theme-table th button{color:inherit;white-space:nowrap}.theme-table th[aria-sort=descending],.theme-table th[aria-sort=ascending]{color:#c9c6ff}.theme-table .market-name-col{text-align:left}.theme-table td{padding:15px 16px;border-bottom:1px solid #263445;white-space:nowrap;height:69px}.theme-table tr:last-child td{border-bottom:0}.theme-table tbody tr:hover{background:#182536}.theme-table tbody tr.market-selected{background:#202943;box-shadow:inset 3px 0 #ada4f5}.theme-name{display:flex;align-items:center;gap:12px;text-align:left;white-space:normal;color:#ecf2fa;min-width:155px}.theme-name strong{font-size:14px;font-weight:650;line-height:1.4;display:block}.theme-name small{display:block;color:#7e91a9;font-size:11px;margin-top:5px}.theme-mark{width:8px;height:8px;border-radius:50%;background:#71839a;flex-shrink:0}.theme-mark.market-up{background:#f17b89}.theme-mark.market-down{background:#66a2ef}.market-up{color:#fa8592}.market-down{color:#78b1ff}.market-breadth{display:grid;gap:5px;justify-items:end;font-size:12px}.breadth-track{display:block;width:54px;height:4px;background:#33455c;border-radius:3px;overflow:hidden}.breadth-track i{display:block;height:100%;background:#f17b89}.market-cell-note{display:block;font-size:10px;color:#8fa1b7}.market-pagination{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#92a3b9;padding:14px 2px}.market-pagination>div{display:flex;align-items:center;gap:12px}.market-pagination button{border:1px solid #334155;border-radius:7px;padding:6px}.market-pagination button:disabled{opacity:.3;cursor:default}.theme-detail{border:1px solid #36445a;background:#14202d;border-radius:16px;padding:20px;position:sticky;top:110px}.theme-detail-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9cadc3}.theme-detail h3{font-size:23px;font-weight:750;margin-top:16px;color:#f3f6fb;letter-spacing:-.04em}.theme-detail-change{font-size:32px;font-weight:650;font-variant-numeric:tabular-nums;margin:10px 0}.theme-detail-change small{color:#8397b0;font-size:11px;margin-left:10px;font-weight:400}.theme-detail p{font-size:12px;line-height:1.8;color:#9cacc0}.theme-detail-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #324155;border-bottom:1px solid #324155;gap:18px 14px;padding:18px 0;margin:20px 0}.theme-detail-metrics small{display:block;font-size:10px;color:#8397b0;margin-bottom:5px}.theme-detail-metrics strong{font-size:15px;font-variant-numeric:tabular-nums}.theme-members-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#e6edf7}.theme-members-head span{color:#8c9db4;font-size:10px}.theme-members{margin:10px 0 16px;padding:0;list-style:none}.theme-members li{border-bottom:1px solid #28374b}.theme-members button{padding:12px 0;display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;gap:10px}.theme-members button>span:last-child{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.theme-members strong{font-size:12px;color:#e1e8f3}.theme-members small{font-size:10px;display:block;color:#8195ae;margin-top:3px}.theme-members button:disabled{cursor:default}.market-footnote{font-size:11px!important;color:#8496ac!important}.market-method{font-size:12px;color:#8a9db5;border-top:1px solid #263445;padding-top:14px;margin-top:10px}.market-method summary{cursor:pointer}.market-method p{line-height:1.8;margin:10px 0}.market-method a{color:#aaa4ed;margin-right:10px}.market-empty{padding:55px 24px;text-align:center;font-size:14px;color:#a3b3c9}.market-notice{font-size:13px;color:#e6bf7c;padding:10px 0}.market-board-label{font-size:11px;color:#879bb2}.market-board-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.market-board-tags span{font-size:10px;color:#aeaee0;background:#272b42;padding:2px 7px;border-radius:4px}.market-country-bar{display:flex;gap:8px;flex-wrap:wrap}.market-country-bar button{border-radius:9px;padding:9px 18px;font-size:13px;color:#a3b2c6;background:#162231;border:1px solid #2c3b50}.market-country-bar button[aria-pressed=true]{background:#34314f;color:#e5e1ff;border-color:#7e79ae}.market-ranking .stock-compact-table .quote-caption{display:none}.market-ranking .stock-compact-table td{padding-top:14px;padding-bottom:14px}.market-ranking .stock-compact-table th{font-size:12px}.market-ranking .stock-compact-table{font-variant-numeric:tabular-nums}.market-ranking .stock-compact-table td:first-child{color:#73869f}.market-ranking button:focus-visible,.market-ranking select:focus-visible,.theme-board button:focus-visible,.theme-board select:focus-visible,.market-search:focus-within{outline:2px solid #c2b9ff;outline-offset:3px}@media (min-width:1200px){.has-detail .market-cap-col{display:none}}@media (max-width:1199px){.market-workspace.has-detail{grid-template-columns:1fr}.theme-detail{position:static}.theme-members{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.market-cap-col{display:none}}@media (max-width:700px){.market-section-head h2{font-size:20px}.market-section-head p{font-size:12px}.market-count{display:none}.market-overview{gap:10px 14px;padding:14px 0}.market-update{margin-left:0;flex-basis:100%}.market-toolbar{gap:8px}.market-search{min-width:180px;max-width:none;padding:11px 10px}.market-select select{max-width:140px}.market-check{flex-basis:100%;margin:3px 0}.theme-table .market-wide{display:none}.theme-table th{font-size:11px;padding:13px 10px}.theme-table td{padding:13px 10px;height:66px}.theme-name{min-width:0;gap:7px}.theme-name strong{font-size:13px}.theme-name small{font-size:10px}.theme-mark{width:6px;height:6px}.theme-table{font-size:12px}.market-breadth{font-size:11px}.breadth-track{width:40px}.theme-members{grid-template-columns:1fr}.theme-detail{padding:18px}.market-country-bar button{padding:8px 13px}.theme-detail-top button{min-height:32px;min-width:32px;display:flex;align-items:center;justify-content:center}}.stock-compact-table{border-collapse:collapse;width:100%;font-size:13px}.stock-compact-table td,.stock-compact-table th{border-bottom:1px solid #28374b}.stock-compact-table td:nth-child(n+3),.stock-compact-table th:nth-child(n+3){text-align:right;white-space:nowrap}.stock-compact-table strong{font-size:14px;font-weight:650}.stock-compact-table .stock-price{font-size:13px}.stock-compact-table .stock-change{font-size:14px}.stock-compact-table tr:hover{background:#162237}.theme-detail{scroll-margin-top:105px}@media (max-width:700px){.stock-compact-table td:first-child,.stock-compact-table th:first-child{display:none}.stock-compact-table td,.stock-compact-table th{padding-left:9px!important;padding-right:9px!important}.stock-compact-table strong{font-size:13px}.stock-compact-table .stock-price{font-size:11px}.stock-compact-table .stock-change{font-size:12px}.stock-compact-table .market-board-tags span:nth-child(n+2){display:none}.stock-compact-table td:nth-child(2){max-width:155px}.stock-compact-table td:nth-child(2) .text-xs{font-size:10px}.stock-compact-table td:nth-child(2) strong{overflow-wrap:anywhere}.stock-compact-table .market-board-tags{margin-top:3px}}.market-ranking-layout{display:flex;flex-direction:column;gap:16px}.market-title h1{font-size:26px;line-height:1.25}.market-title p{font-size:13px;margin-top:6px}.market-scope-controls{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap}.market-scope-controls .market-country-bar+div{border-left:1px solid #344155;padding-left:24px}.market-stock-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.market-stock-controls .ranking-filters{margin:0;gap:12px}.market-stock-controls .market-toolbar{margin:0;flex:1;min-width:280px}.market-stock-controls select{padding:9px 26px 9px 10px!important;font-size:12px}.market-stock-controls .market-search{min-width:145px;padding:9px 10px}.market-stock-controls .market-search input{font-size:12px}.market-ranking-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#8c9eb5;margin:0}.market-ranking-status strong{color:#ccd7e6;font-weight:500}.market-ranking-status span{margin-left:auto;font-size:11px}.market-data-notes{display:flex;flex-direction:column;gap:10px}.market-data-notes .data-disclosure{font-size:12px}.market-ranking .ranking-table-wrap{margin:0}.market-ranking .theme-board{margin-top:4px}.market-ranking .market-section-head h2{font-size:20px}.market-ranking .market-overview{padding:12px 0}.market-ranking .market-toolbar{margin-bottom:12px}.market-stock-controls .market-toolbar{margin-bottom:0}@media (max-width:700px){.market-ranking-layout{gap:13px}.market-title h1{font-size:23px}.market-scope-controls{gap:9px 14px}.market-scope-controls .market-country-bar+div{border-left:0;padding-left:0}.market-scope-controls .market-country-bar{gap:5px}.market-scope-controls button{padding:8px 10px;font-size:12px}.market-ranking-status span{display:none}.market-stock-controls{gap:9px}.market-stock-controls .ranking-filters{width:100%}.market-stock-controls .ranking-filters label{font-size:12px}.market-stock-controls .market-toolbar{min-width:0;width:100%;flex-basis:100%}.market-stock-controls .market-select select{max-width:120px}.market-stock-controls .market-board-label{display:none}}.market-classification-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--border-color,#293747)}.market-classification-summary strong{font-size:1.7rem;font-variant-numeric:tabular-nums}.market-classification-summary small{font-size:.85rem;font-weight:500;color:#abb8c9}.market-classification-summary>span{font-size:.78rem;color:#97a7bb}.market-kind{font-size:.65rem;font-weight:500;padding:1px 5px;border:1px solid #40516a;border-radius:4px;color:#bdcafa}.market-unclassified{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;font-size:.8rem}.market-unclassified small{color:#93a2b5}.market-members-more{width:100%;padding:12px;border:1px solid #3b4960;border-radius:8px;background:#172232;color:#d4dbea;margin-top:12px}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.left-0{left:0}.right-0{right:0}.right-2{right:.5rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.m-3{margin:.75rem}.m-4{margin:1rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[380px\]{height:380px}.h-\[450px\]{height:450px}.h-\[500px\]{height:500px}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-full{height:100%}.max-h-\[450px\]{max-height:450px}.max-h-\[60vh\]{max-height:60vh}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-screen{min-height:100vh}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[90px\]{width:90px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100\%-90px\)\]{width:calc(100% - 90px)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[160px\]{min-width:160px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[\#1A1E29\]{--tw-border-opacity: 1;border-color:rgb(26 30 41 / var(--tw-border-opacity, 1))}.border-\[\#232936\]{--tw-border-opacity: 1;border-color:rgb(35 41 54 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-500\/40{border-color:#3b82f666}.border-blue-500\/50{border-color:#3b82f680}.border-blue-900\/50{border-color:#1e3a8a80}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.border-goal-500\/30{border-color:#f59e0b4d}.border-goal-500\/40{border-color:#f59e0b66}.border-indigo-400\/30{border-color:#818cf84d}.border-indigo-400\/50{border-color:#818cf880}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/40{border-color:#6366f166}.border-indigo-500\/50{border-color:#6366f180}.border-loss-500\/30{border-color:#3b82f64d}.border-loss-500\/40{border-color:#3b82f666}.border-profit-500\/40{border-color:#f5455c66}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/40{border-color:#f43f5e66}.border-rose-900\/60{border-color:#88133799}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/30{border-color:#1e293b4d}.border-slate-800\/50{border-color:#1e293b80}.border-slate-800\/80{border-color:#1e293bcc}.border-surface-700{--tw-border-opacity: 1;border-color:rgb(31 42 61 / var(--tw-border-opacity, 1))}.border-surface-800{--tw-border-opacity: 1;border-color:rgb(22 31 46 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-\[\#030509\]{--tw-bg-opacity: 1;background-color:rgb(3 5 9 / var(--tw-bg-opacity, 1))}.bg-\[\#04070D\]{--tw-bg-opacity: 1;background-color:rgb(4 7 13 / var(--tw-bg-opacity, 1))}.bg-\[\#070A13\]{--tw-bg-opacity: 1;background-color:rgb(7 10 19 / var(--tw-bg-opacity, 1))}.bg-\[\#070A13\]\/95{background-color:#070a13f2}.bg-\[\#0B0F19\]{--tw-bg-opacity: 1;background-color:rgb(11 15 25 / var(--tw-bg-opacity, 1))}.bg-\[\#0B0F19\]\/80{background-color:#0b0f19cc}.bg-\[\#0D111A\]{--tw-bg-opacity: 1;background-color:rgb(13 17 26 / var(--tw-bg-opacity, 1))}.bg-\[\#0F131D\]{--tw-bg-opacity: 1;background-color:rgb(15 19 29 / var(--tw-bg-opacity, 1))}.bg-\[\#161B26\]{--tw-bg-opacity: 1;background-color:rgb(22 27 38 / var(--tw-bg-opacity, 1))}.bg-\[\#1A1E29\]{--tw-bg-opacity: 1;background-color:rgb(26 30 41 / var(--tw-bg-opacity, 1))}.bg-\[\#2563EB\]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-950{--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.bg-black\/70{background-color:#000000b3}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-950\/60{background-color:#17255499}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-900\/40{background-color:#064e3b66}.bg-goal-500\/10{background-color:#f59e0b1a}.bg-goal-500\/15{background-color:#f59e0b26}.bg-indigo-400\/10{background-color:#818cf81a}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-950\/30{background-color:#1e1b4b4d}.bg-indigo-950\/40{background-color:#1e1b4b66}.bg-indigo-950\/60{background-color:#1e1b4b99}.bg-loss-500\/10{background-color:#3b82f61a}.bg-loss-500\/15{background-color:#3b82f626}.bg-profit-500\/10{background-color:#f5455c1a}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-800{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity, 1))}.bg-rose-900\/40{background-color:#88133766}.bg-rose-950\/60{background-color:#4c051999}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/60{background-color:#02061799}.bg-surface-800{--tw-bg-opacity: 1;background-color:rgb(22 31 46 / var(--tw-bg-opacity, 1))}.bg-surface-800\/70{background-color:#161f2eb3}.bg-surface-800\/80{background-color:#161f2ecc}.bg-surface-850{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(11 15 25 / var(--tw-bg-opacity, 1))}.bg-surface-900\/40{background-color:#0b0f1966}.bg-surface-900\/80{background-color:#0b0f19cc}.bg-transparent{background-color:transparent}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-950\/40{--tw-gradient-from: rgb(23 37 84 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-goal-500\/15{--tw-gradient-from: rgb(245 158 11 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-loss-500\/15{--tw-gradient-from: rgb(59 130 246 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-surface-850{--tw-gradient-to: #111827 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-yellow-500{fill:#eab308}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.7\]{line-height:1.7}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00D26A\]{--tw-text-opacity: 1;color:rgb(0 210 106 / var(--tw-text-opacity, 1))}.text-\[\#54627B\]{--tw-text-opacity: 1;color:rgb(84 98 123 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-goal-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-goal-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-loss-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-loss-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-loss-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-profit-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-profit-500{--tw-text-opacity: 1;color:rgb(245 69 92 / var(--tw-text-opacity, 1))}.text-rose-200\/80{color:#fecdd3cc}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-400\/70{color:#fb7185b3}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-500\/70{color:#f43f5eb3}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-600::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-600::placeholder{--tw-placeholder-opacity: 1;color:rgb(71 85 105 / var(--tw-placeholder-opacity, 1))}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(99\,102\,241\,0\.2\)\]{--tw-shadow: 0 0 15px rgba(99,102,241,.2);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 8px 30px -8px rgba(0,0,0,.5);--tw-shadow-colored: 0 8px 30px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}html,body{background-color:#05070d}body{font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:#2a3750;border-radius:999px}@keyframes fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .2s ease-out}[id*=bolt-badge],[class*=bolt-badge],[class*=bolt--badge],[id*=bolt--badge],a[href*="bolt.new"][target=_blank]:has(>img),div[class*=fixed][class*=bottom][class*=right][class*=bolt]{display:none!important}.app-header{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.app-main{padding-top:calc(4rem + env(safe-area-inset-top,0px))}.app-mobile-menu{top:calc(4rem + env(safe-area-inset-top,0px));height:calc(100dvh - 4rem - env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}body{padding-bottom:env(safe-area-inset-bottom,0px)}dialog{max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto}@media (max-width: 767px){input,select,textarea{font-size:16px}}.discovery-feed{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.discovery-navigation{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:768px;z-index:30;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));border:1px solid #334155;box-shadow:0 -8px 24px #02061799}.market-chart-stage{height:clamp(620px,78svh,960px)}@media (min-width: 640px){.market-chart-stage{height:clamp(760px,80vh,1100px)}}:root{color-scheme:dark;--page:#080d19;--card:#111a2c;--accent:#a5b4fc;--nav-height:68px}body{background:var(--page);font-size:16px;line-height:1.65;font-variant-numeric:tabular-nums}button,a,input,select,summary{-webkit-tap-highlight-color:#818cf82b}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid #b9c2ff;outline-offset:4px}.app-main p{word-break:keep-all;overflow-wrap:anywhere}.app-main .text-xs{font-size:13px;line-height:1.65}.app-main .text-sm{font-size:15px;line-height:1.7}.app-main .text-slate-500{color:#a2aec5}.app-main .text-slate-400{color:#aab5cc}.app-main .rounded-3xl{border-radius:22px}.app-main .bg-slate-900{background-color:var(--card)}.app-main h1{font-size:clamp(26px,4vw,38px);line-height:1.25;letter-spacing:-.035em}.app-main h2,.app-main h3{letter-spacing:-.02em}.app-main button{min-height:42px}.app-header{box-shadow:0 1px #253049}.brand-lockup{display:inline-flex;align-items:center;gap:8px;color:#d5dcff}.brand-lockup svg{width:36px;height:36px;background:#20294a;border-radius:10px;padding:5px}.brand-lockup>span{font-size:23px;font-weight:750;letter-spacing:-1px;color:#f4f6ff}.brand-dot{color:#a5b4fc}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em;color:#a5b4fc}.home-shell{width:100%;max-width:1180px;margin:auto;padding:48px 24px 64px}.home-intro{max-width:740px;padding:24px 0 40px}.home-intro h1{margin:20px 0;font-size:clamp(36px,6vw,68px);line-height:1.12;letter-spacing:-.055em}.home-intro p{max-width:540px;color:#aab5cc;margin:16px 0 24px}.primary-action{background:#5961da;padding:15px 24px;border-radius:12px;color:#fff;font-weight:650;display:inline-flex;gap:12px;align-items:center}.home-grid{display:grid;gap:24px}.home-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.home-shortcuts button{text-align:left;border:1px solid #28334a;background:#111a2c;padding:20px;border-radius:16px}.home-shortcuts small{display:block;color:#aab5cc;margin-top:8px}.brand-preview{padding:32px;background:linear-gradient(140deg,#18223d,#101727);border:1px solid #303c5a;border-radius:24px;text-align:left;overflow:hidden}.brand-preview h2{font-size:clamp(25px,4vw,40px);color:#fff;line-height:1.3;margin:18px 0}.preview-paths svg{width:100%;max-height:180px}.preview-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.preview-columns strong,.preview-columns small{display:block}.preview-columns small{color:#a5b4fc;font-size:12px;margin-bottom:8px}.preview-columns p,.preview-caption{color:#aab5cc;font-size:13px}.preview-caption{margin-top:24px}.mobile-bottom-nav{display:none}.market-sections{display:flex;gap:8px;padding:16px 24px 0;max-width:1280px;width:100%;margin:auto}.market-sections button{padding:8px 18px;border-radius:10px;background:#182237;color:#c7d2fe}.report-document{max-width:960px;margin:24px auto;background:#0d1525;border:1px solid #29334b;border-radius:24px;padding:clamp(20px,4vw,40px)}.report-document>header{background:linear-gradient(120deg,#202a4a,#111a2c)!important;border-color:#354263!important}.report-document>header>p:first-child{color:#c7d2fe;letter-spacing:.08em;font-size:13px}.report-document p{font-size:16px!important;line-height:1.8!important}.report-document .report-narrative{display:block}.report-narrative>section{background:transparent!important;border:0!important;border-bottom:1px solid #2a354a!important;border-radius:0;padding:28px 0}.report-export{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.report-export button{background:#252f50;border:1px solid #46567d;border-radius:10px;padding:10px 16px;color:#e0e7ff}.report-export span{font-size:12px;color:#aab5cc}.analysis-workspace [aria-label="3SEC 현재 판단"]{border-radius:20px}.analysis-workspace>section{scroll-margin-top:90px}.analysis-workspace .report-document h2{color:#f1f5ff}.editorial-cover{min-height:170px;background:radial-gradient(ellipse at 80% 20%,#5961da70,transparent 60%),linear-gradient(135deg,#142338,#111827)!important;position:relative;overflow:hidden}.editorial-cover:after{content:"3SEC / INSIGHT";position:absolute;right:20px;bottom:16px;font-size:12px;color:#bac4e5;letter-spacing:.16em}[role=alert]{border-left:3px solid #edc078;padding:12px 16px;background:#edc07809;border-radius:6px}[role=status]{font-size:14px}@media (min-width:1100px){.home-grid{grid-template-columns:1fr 1fr;align-items:start}.analysis-workspace{position:relative}.analysis-workspace>[aria-label="3SEC 현재 판단"]{max-width:960px;margin:auto}}@media (max-width:1279px){body{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;z-index:60;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:#0c1425f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #2b3650;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.mobile-bottom-nav button{min-height:48px;display:flex;flex-direction:column;align-items:center;gap:3px;color:#aab5cc;font-size:11px}.mobile-bottom-nav button[aria-current=page]{color:#c7d2fe;background:#5865c329;border-radius:12px}.mobile-bottom-nav svg{width:21px;height:21px}.discovery-navigation{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:8px}.discovery-feed{padding-bottom:180px}.app-mobile-menu{padding-bottom:100px}}@media (max-width:639px){.home-shell{padding:24px 20px 40px}.home-shortcuts{grid-template-columns:1fr}.home-shortcuts button{padding:16px}.preview-columns{gap:8px}.brand-preview{padding:24px 20px}.preview-columns strong{font-size:14px}.report-document{border-radius:16px;padding:20px 16px}.market-chart-stage{height:clamp(480px,70svh,780px)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.app-header,.mobile-bottom-nav,.report-export,footer{display:none!important}.report-document{color:#111!important;background:#fff!important}.report-document p,.report-document h2,.report-document h3{color:#111!important}}.recent-reports{padding:24px 0}.section-title h2{font-size:24px;font-weight:700;margin:4px 0 20px}.recent-report-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.recent-report-list button{text-align:left;padding:20px;background:var(--card);border:1px solid #2c3852;border-radius:16px}.recent-report-list small{display:block;color:#aab6cc;margin-top:8px}.saved-report-dialog{background:#080d19;color:#eef2fa;border:1px solid #334155;border-radius:20px;max-width:1000px;width:calc(100% - 24px);max-height:90dvh;padding:16px}.saved-report-dialog::backdrop{background:#000b}.dialog-close{position:sticky;top:0;z-index:5;display:block;margin-left:auto;background:#273451;border-radius:12px;padding:10px 20px}.saved-report-dialog .report-document{padding:20px}.analysis-overview{display:grid;gap:24px;min-width:0}.chart-column{min-width:0}.chart-column>p{margin-top:12px}.analysis-heading h1{margin:8px 0}.analysis-heading{padding:16px 0}@media (min-width:1200px){.analysis-overview:has(>section){grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);align-items:start}.analysis-overview>section{max-height:850px;overflow:auto}}:root{--page:#0a1020;--card:#121d32;--accent:#aeb9ff;--nav-height:76px;--line:#30405a;--muted:#aebbd1}html{scroll-padding-top:calc(84px + env(safe-area-inset-top));font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}body{margin:0;color:#e6ecf8}.app-shell{background:var(--page);font-family:inherit}button,input,select,textarea{font:inherit}button,summary{touch-action:manipulation}.app-shell button,.app-shell summary,.app-shell>footer a{min-height:44px}.app-shell summary{align-content:center}.app-shell a{text-underline-offset:4px}.app-shell a:hover{color:#d8dfff}.app-main{min-width:0}.app-main:focus{outline:none}.app-main h1{font-weight:750}.app-main h2{font-weight:700}.app-main input:focus-visible,.app-main select:focus-visible,.app-main textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-header button[aria-current=page]{background:#263454;border-color:#52658d;color:#fff}.app-header button svg,.app-header button span{color:inherit}.app-header [aria-current=page] svg{color:#bec8ff}.skip-link{position:fixed;left:16px;top:-100px;z-index:200;background:#dce2ff;color:#111b30;padding:12px 20px;border-radius:10px}.skip-link:focus{top:12px}.brand-lockup svg{color:#c4cdff;background:#182441}.primary-action,.app-main button.bg-indigo-600{background:#565bd5;box-shadow:inset 0 1px #ffffff1a}.primary-action:hover,.app-main button.bg-indigo-600:hover{background:#686de2}.app-main button:disabled{box-shadow:none}.secondary-action{padding:10px 16px;border:1px solid #586987;border-radius:10px;color:#d8dfff;background:#1b2842;margin-top:16px}.section-kicker{font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--muted)}.page-heading .eyebrow,.market-ranking>.space-y-6 .eyebrow{display:block;margin-bottom:10px}.home-intro.returning-intro{padding:8px 0 28px}.home-intro.returning-intro h1{font-size:clamp(32px,4vw,48px)}.home-intro.returning-intro p{margin-bottom:20px}.installation-note{margin:0 0 24px;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0 16px}.installation-note summary{color:#c5ceec;font-weight:500}.home-shortcuts button:hover,.recent-report-list button:hover{border-color:#7b8bb7;background:#192642}.member-summary{border-block:1px solid var(--line);padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.member-summary>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.member-badge{color:#c5cffe;font-weight:650}.member-summary details{flex-basis:100%}.member-summary details summary{min-height:32px;font-size:13px}.member-summary details p{margin:8px 0;max-width:70ch;font-size:14px}.scope-selector{display:flex;flex-wrap:wrap;gap:8px}.scope-selector button{white-space:nowrap;min-width:80px}.segmented-control{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:#0c1426;border:1px solid var(--line);border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:100%}.segmented-control button{flex:1 1 auto;background:transparent!important;color:var(--muted)!important;border-radius:10px;box-shadow:none!important}.segmented-control button[aria-pressed=true]{background:#2a3656!important;color:#f3f5ff!important;box-shadow:inset 0 0 0 1px #52638a!important}.market-sections button[aria-pressed=true]{color:#fff;box-shadow:inset 0 -2px #a5b4fc}.data-disclosure{padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:14px;line-height:1.7}.data-disclosure summary{color:#c1cce0;font-weight:550;overflow-wrap:anywhere}.data-disclosure[open] summary{margin-bottom:12px}.data-disclosure p+p{margin-top:10px}.view-state{min-height:140px;padding:24px;display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:16px;background:#101b2e}.view-state>svg{flex-shrink:0;width:24px;height:24px;color:#bac7e5;margin-top:3px}.view-state h3{color:#f0f3fc;font-size:17px;margin:0}.state-description{color:var(--muted);font-size:15px;margin-top:8px;max-width:65ch}.view-state.state-error,.view-state.state-locked{border-color:#8e6d39}.view-state.state-error>svg{color:#f0c984}.report-progress{position:relative;display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:22px;border:1px solid #465981;border-radius:16px;background:#14213b;min-height:130px}.report-progress>div{display:flex;align-items:center;gap:12px}.report-progress svg{width:22px;height:22px;color:#c4cdff}.report-progress p{width:100%;color:var(--muted);font-size:14px}.elapsed-time{margin-left:auto;color:#c8d3ec;font-variant-numeric:tabular-nums}.premium-lock{padding:24px;border:1px solid #706445;border-radius:16px;background:#211f23}.discovery-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px;border:1px solid #415177;border-radius:24px;background:linear-gradient(145deg,#1c2948,#111c31 65%)}.discovery-identity{min-width:0}.discovery-identity h2{font-size:clamp(24px,4vw,32px);line-height:1.35}.discovery-score{text-align:right;max-width:230px}.discovery-score strong{font-size:60px;line-height:1.05;color:#e8edff;letter-spacing:-.045em}.discovery-score>p{font-size:13px;line-height:1.6}.discovery-score>div{white-space:nowrap}.discovery-score>div>span{font-size:12px;white-space:nowrap}.discovery-reasons{grid-column:1/-1;font-size:16px;color:#d7e1f2}.discovery-reasons h3{font-size:17px}.discovery-reasons ol{list-style:none;counter-reset:reason;margin:16px 0}.discovery-reasons li{counter-increment:reason;display:flex;gap:12px;margin:14px 0;line-height:1.7}.discovery-reasons li:before{content:counter(reason,decimal-leading-zero);font-size:12px;color:#abb8e7;min-width:24px;padding-top:4px}.discovery-card>button{grid-column:1/-1}.risk-notice{border-left:3px solid #e0bc74;background:#e0bc740c;padding:16px 18px;border-radius:0 12px 12px 0;color:#e9cfa0;font-size:15px;line-height:1.75}.risk-notice p{margin-top:8px}.observation-notice{border:1px solid #475a86;border-radius:14px;padding:18px;background:#182644}.decision-card{min-width:0;background:#101c31;border:1px solid #405478;border-radius:20px;padding:24px}.decision-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-overview>section{max-height:none!important;overflow:visible!important}.analysis-heading p{max-width:72ch;font-size:16px}.market-chart-stage{height:clamp(500px,68svh,760px)}.analysis-tabs{width:100%}.report-document{background:#10192b;max-width:920px}.report-document .report-cover{padding:24px;background:#1a2947!important;border:1px solid #455883;border-radius:16px}.report-cover h2{font-size:clamp(24px,4vw,34px);margin:12px 0;line-height:1.3}.report-cover h2 span{display:block;font-size:14px;color:var(--muted);font-weight:450;margin-top:8px}.report-document .report-cover>p{font-size:14px!important}.report-summary{padding:24px 0;border-bottom:1px solid var(--line)}.report-summary h2{font-size:22px}.report-summary li{font-size:17px;line-height:1.8;padding:6px 0 6px 8px}.report-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-highlights>section{border:1px solid var(--line)}.report-highlights>section:nth-child(2){border-color:#7a6949}.report-document .report-highlights p{font-size:15px!important}.scenario-ranges{padding:20px;border:1px solid var(--line);border-radius:14px;background:#0e192d;margin:20px 0}.range-row{margin-top:18px}.range-row>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;color:#d9e3f5}.range-track{height:6px;margin-top:10px;background:#2a3852;border-radius:10px;position:relative;overflow:hidden}.range-track i{position:absolute;height:6px;background:#aeb9ff;border-radius:10px}.range-scale{display:flex;justify-content:space-between;color:var(--muted);margin-top:14px}.report-document .range-scale{font-size:12px!important}.scenario-cards{display:grid;gap:16px}.scenario-card{padding:22px;border:1px solid var(--line);background:#131f35;border-radius:16px}.scenario-card h4{font-size:19px;color:#c6d0ff}.report-document .scenario-card>p{font-size:15px!important}.scenario-invalidation{border-top:1px solid #4a463e;padding-top:14px;color:#f0d3a1}.scenario-invalidation strong{display:block;margin-bottom:6px}.report-narrative>section{padding:28px 0}.report-narrative h3{font-size:21px}.report-narrative p{max-width:72ch}.report-narrative a{padding:8px 0;line-height:1.65;overflow-wrap:anywhere}.ranking-filters{display:flex;gap:16px;flex-wrap:wrap;padding:16px;border:1px solid var(--line);border-radius:14px}.ranking-filters label{flex:1;min-width:150px}.ranking-filters select{display:block;margin:8px 0 0;width:100%;min-height:44px;border:1px solid #3c4d6e}.ranking-table-wrap{border:1px solid var(--line);border-radius:16px;overflow:hidden}.ranking-table th{font-size:13px;font-weight:550;white-space:nowrap}.ranking-table td{font-variant-numeric:tabular-nums}.ranking-table td:nth-child(2){max-width:340px}.ranking-table strong{font-size:16px;overflow-wrap:anywhere}.ranking-table button{display:block;width:100%}.ranking-change{font-weight:650;white-space:nowrap}.quote-caption{display:block;margin-top:6px;font-size:12px;color:#cdbd9d;line-height:1.6}.value-up{color:#ff9aa9}.value-down{color:#8cbbff}.app-shell>footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-color:var(--line)}.app-shell>footer button,.app-shell>footer a{display:inline-flex;align-items:center;padding:10px 8px;color:#b9c6dc;font-size:14px}.image-preview-dialog{width:min(760px,calc(100% - 24px));background:#0e192d;color:#e6ecf8;border:1px solid #465981;border-radius:20px;padding:16px}.image-preview-dialog::backdrop{background:#03060dc9}.image-preview-dialog header{position:sticky;top:-16px;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;background:#0e192d}.image-preview-dialog img{width:100%;height:auto;display:block;border-radius:12px}.image-preview-dialog a{display:inline-flex;align-items:center;padding:12px 18px;background:#565bd5;color:#fff;border-radius:12px;margin:16px 0}.image-preview-dialog button{padding:10px 16px;background:#263656;border-radius:10px}@media (min-width:1500px){.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1279px){.mobile-bottom-nav{height:calc(var(--nav-height) + env(safe-area-inset-bottom));box-sizing:border-box}.discovery-navigation{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 8px);border-color:#536385;background:#0c1629f5}.discovery-feed{padding-bottom:180px}body[data-keyboard-open] .mobile-bottom-nav,body[data-keyboard-open] .discovery-navigation{display:none}}@media (max-width:639px){.app-main .text-sm{font-size:15px}.app-main .text-xs{font-size:13px}.app-main button{min-height:44px}.app-header .brand-lockup>span{font-size:21px}.app-header [aria-label="로그인 창 열기"]{font-size:13px;max-width:160px}.home-shell{padding:24px 16px 40px}.home-intro{padding:12px 0 24px}.home-intro h1{font-size:36px}.preview-columns{grid-template-columns:1fr;gap:18px}.preview-columns>div{border-top:1px solid #3a4665;padding-top:12px}.scope-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scope-selector button{min-width:0;padding:10px 6px;font-size:13px}.discovery-card{grid-template-columns:minmax(0,1fr) 108px;gap:20px 12px;padding:22px 18px}.discovery-score strong{font-size:48px}.discovery-score>p{grid-column:1/-1}.discovery-score{display:contents}.discovery-score>span,.discovery-score>div{grid-column:2;text-align:right}.discovery-score>span{grid-row:1;align-self:start}.discovery-score>div{grid-row:1;align-self:center;margin-top:24px}.discovery-score>p{margin:0;text-align:left}.discovery-reasons{font-size:15px}.decision-card{padding:20px 16px}.decision-evidence{grid-template-columns:1fr}.decision-card h2{font-size:22px}.analysis-tabs button{font-size:13px;padding:10px 8px}.market-chart-stage{height:clamp(480px,68svh,680px)}.report-document{padding:20px 16px;margin:16px -4px;border-radius:16px}.report-document .report-cover{padding:18px}.report-highlights{grid-template-columns:1fr}.report-summary li{font-size:16px}.report-narrative h3{font-size:19px}.report-document .report-narrative p{font-size:16px!important;line-height:1.85!important}.scenario-ranges{padding:16px}.range-row>div:first-child{font-size:13px}.scenario-card,.report-progress{padding:18px}.elapsed-time{margin-left:0}.ranking-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ranking-table tbody{display:block}.ranking-table tr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px 10px;padding:18px 14px}.ranking-table td{padding:0;min-width:0}.ranking-table td:first-child{grid-column:1;grid-row:1/3;color:#adbcd6;font-size:14px}.ranking-table td:nth-child(2){grid-column:2/4;grid-row:1;max-width:none}.ranking-price{grid-column:2;grid-row:2;font-size:15px;align-self:end}.ranking-price:before{content:attr(data-label);display:block;color:#9faec9;font-size:12px;margin:4px 0}.ranking-change{grid-column:3;grid-row:2;font-size:16px;align-self:end}.quote-caption{font-size:12px}.saved-report-dialog{padding:8px}.saved-report-dialog .report-document{padding:16px 12px;margin:12px 0}.discovery-navigation button{flex:1;padding:12px 8px;font-size:14px}}@media print{.skip-link,.discovery-navigation,.image-preview-dialog,button,nav{display:none!important}.report-document *{background:#fff!important;color:#111!important;box-shadow:none!important}.scenario-invalidation{border-color:#555}.report-document{border:0;margin:0;padding:0;max-width:none}.scenario-card{-moz-column-break-inside:avoid;break-inside:avoid}}.selection\:bg-indigo-500\/30 *::-moz-selection{background-color:#6366f14d}.selection\:bg-indigo-500\/30 *::selection{background-color:#6366f14d}.selection\:bg-indigo-500\/30::-moz-selection{background-color:#6366f14d}.selection\:bg-indigo-500\/30::selection{background-color:#6366f14d}.placeholder\:text-slate-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-600::placeholder{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.backdrop\:bg-black\/75::backdrop{background-color:#000000bf}.last\:border-0:last-child{border-width:0px}.focus-within\:border-loss-500:focus-within{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-500\/50:hover{border-color:#3b82f680}.hover\:border-indigo-500\/30:hover{border-color:#6366f14d}.hover\:border-loss-500\/60:hover{border-color:#3b82f699}.hover\:border-profit-500\/60:hover{border-color:#f5455c99}.hover\:border-yellow-500\/50:hover{border-color:#eab30880}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600\/20:hover{background-color:#2563eb33}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/60:hover{background-color:#1e293b99}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900\/60:hover{background-color:#0f172a99}.hover\:bg-surface-700:hover{--tw-bg-opacity: 1;background-color:rgb(31 42 61 / var(--tw-bg-opacity, 1))}.hover\:bg-surface-800:hover{--tw-bg-opacity: 1;background-color:rgb(22 31 46 / var(--tw-bg-opacity, 1))}.hover\:text-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.hover\:text-rose-200:hover{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.hover\:text-rose-400:hover{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-500\/50:hover{color:#eab30880}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-blue-700:active{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-indigo-500\/20{background-color:#6366f133}.group:hover .group-hover\:text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mt-0{margin-top:0}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-6{gap:1.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:opacity-0{opacity:0}}@media (min-width: 768px){.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:flex{display:flex}.xl\:hidden{display:none}}:root{--page:#0b1018;--card:#131c29;--line:#293648;--muted:#a3b0c2;--accent:#a7afff;--nav-height:68px;--surface-raised:#1a2535;--text:#edf1f7;--positive:#f899a8;--negative:#8cbaff}html,body{background:var(--page);color:var(--text)}body{font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6}.app-shell{background:var(--page);font-family:inherit;min-height:100dvh}.app-shell button{font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.app-main h1{font-size:clamp(27px,3vw,36px);font-weight:700;letter-spacing:-.04em}.app-main h2{font-weight:650;letter-spacing:-.025em}.app-main .text-slate-400,.app-main .text-slate-500{color:var(--muted)}.app-main .bg-slate-900{background:var(--card)}.app-main .border-slate-700{border-color:var(--line)}.app-main .rounded-3xl{border-radius:18px}.app-main .text-sm{font-size:14px;line-height:1.65}.app-main .text-xs{font-size:12px;line-height:1.6}.app-main h1+p{max-width:64ch}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--accent)}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.section-title h2{order:-1;font-size:21px;margin:0}.section-title .eyebrow{color:var(--muted)}.app-header{background:#0b1018f5;border-bottom:1px solid #253044;box-shadow:none}.app-header .brand-lockup{gap:9px}.app-header .brand-lockup>span{font-size:22px;font-weight:700;letter-spacing:-.8px}.app-header .brand-lockup svg{width:33px;height:33px;padding:0;background:transparent}.app-header nav button{font-size:12px;font-weight:600;padding:8px 11px;border-radius:8px}.app-header button[aria-current=page]{background:#1d293b;border-color:transparent;color:#e2e6ff;box-shadow:none}.app-header button[aria-label="내 계정 열기"],.app-header button[aria-label="로그인 창 열기"]{background:#172235;border-color:#354465;color:#dce2ff;font-size:12px;font-weight:600;border-radius:10px}.app-mobile-menu{background:var(--page);border-color:var(--line)}.app-mobile-menu button{background:var(--card);border:1px solid transparent;border-radius:12px;font-size:15px;box-shadow:none;color:#c0cad9}.app-mobile-menu button[aria-current=page]{background:#202c43;border-color:#4f5d8b}.app-mobile-menu button svg,.app-mobile-menu button span{color:inherit!important}.primary-action,.app-main button.bg-indigo-600{background:#5965d9;border-radius:10px;box-shadow:inset 0 1px #ffffff12}.primary-action:hover,.app-main button.bg-indigo-600:hover{background:#6975e6}.primary-action{padding:14px 20px;font-size:15px}.secondary-action{background:var(--surface-raised);border-color:#3f506b;border-radius:9px;font-size:14px}.professional-home{max-width:1180px;padding:28px 28px 56px}.home-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 20px;border-bottom:1px solid var(--line)}.workspace-caption{font-size:12px;color:var(--muted)}.home-hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px 0}.professional-home .home-intro{padding:0;max-width:none}.professional-home .home-intro h1{font-size:clamp(32px,4.5vw,53px);line-height:1.2;letter-spacing:-.055em;margin:0 0 20px}.professional-home .home-intro p{font-size:16px;line-height:1.75;color:#aebacd;margin:0 0 24px;max-width:37ch}.professional-home .home-intro .home-login-caption{display:flex;gap:6px;align-items:center;font-size:11px;margin:14px 0 0;color:var(--muted)}.home-login-caption svg{flex-shrink:0}.home-hero-layout .brand-preview{border-radius:16px;padding:24px;background:#131d2d;border-color:#354563;box-shadow:0 14px 50px #00000015}.home-hero-layout .brand-preview h2{font-size:27px;line-height:1.35;margin:12px 0 20px;letter-spacing:-.03em}.home-hero-layout .preview-paths svg{max-height:140px}.home-hero-layout .preview-columns{gap:12px;margin-top:18px}.home-hero-layout .preview-columns strong{font-size:13px}.home-hero-layout .preview-columns p{font-size:11px;line-height:1.6}.home-hero-layout .preview-caption{font-size:11px;line-height:1.7;margin-top:20px}.home-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 0;border-block:1px solid var(--line);gap:28px}.home-value-strip>div{display:grid;grid-template-columns:25px 1fr;gap:7px 12px;align-content:start}.home-value-strip svg{color:var(--accent);width:21px;height:21px;grid-row:1/3}.home-value-strip strong{font-size:14px;font-weight:600}.home-value-strip p{font-size:12px;color:var(--muted);grid-column:2}.membership-comparison{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;margin:32px 0;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center}.membership-comparison h2{font-size:18px;margin:8px 0 6px}.membership-comparison p{font-size:12px;color:var(--muted)}.membership-comparison>div>span:not(.eyebrow){display:block;font-size:12px;color:var(--accent);margin-bottom:8px}.membership-comparison strong{font-size:14px;font-weight:500}.member-home .home-hero-layout{display:block;padding:28px 0 24px}.member-home .home-intro h1{font-size:30px;margin-bottom:8px}.member-home .home-intro p{margin-bottom:20px;max-width:none;font-size:14px}.home-search-action{display:flex;align-items:center;gap:12px;border:1px solid #455779;border-radius:12px;background:#18243a;color:#e5ebfb;width:100%;padding:16px 18px;text-align:left;min-height:56px}.home-search-action>svg:first-child{color:var(--accent)}.home-search-action>svg:last-child{margin-left:auto;color:#b4c2da}.home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px}.home-action-grid button{display:grid;grid-template-columns:24px 1fr auto;gap:5px 12px;padding:18px;text-align:left;border-radius:12px;background:var(--card);border:1px solid var(--line)}.home-action-grid button:hover{border-color:#63719b;background:#1a263a}.home-action-grid button>svg:first-child{grid-column:1;grid-row:1/3;align-self:center;color:var(--accent)}.home-action-grid strong{grid-column:2;font-size:14px;font-weight:600}.home-action-grid small{grid-column:2;color:var(--muted);font-size:11px}.home-action-grid button>svg:last-child{grid-column:3;grid-row:1/3;align-self:center;color:#94a6c2}.home-watchlist{margin-top:8px}.home-watchlist>div:not(.section-title){border-radius:14px}.recent-report-list button{background:var(--card);border-radius:12px;border-color:var(--line);padding:20px}.recent-report-list strong{font-size:16px;font-weight:650}.recent-report-list small{font-size:12px}.installation-note{margin-top:24px;font-size:13px;border-bottom:0;border-top:1px solid var(--line);padding:14px 0 0}.member-summary{font-size:12px;padding:9px 0;gap:8px;border-color:#283446}.member-summary details summary{font-size:12px}.member-badge{font-size:11px;letter-spacing:.02em;color:#bbc3ec}.scope-selector{gap:6px}.scope-selector button{border-radius:8px;font-size:12px;font-weight:550;padding:9px 12px;min-height:40px;border-color:var(--line)}.segmented-control{padding:4px;background:#101725;border-color:var(--line);border-radius:10px;gap:4px}.segmented-control button{border-radius:7px;min-height:40px;font-size:13px}.segmented-control button[aria-pressed=true]{background:#27334b!important;box-shadow:none!important}.data-disclosure{background:#101824;border-color:#293649;border-radius:10px;padding:8px 13px;font-size:12px}.data-disclosure summary{font-size:12px;font-weight:450;min-height:32px}.data-disclosure p{font-size:12px;line-height:1.8}[data-stock-search]{border-radius:12px}[data-stock-search] input{font-size:16px;min-height:56px;border-radius:12px;background:#151f30;border-color:#3d4b66;box-shadow:none}[data-stock-search] input::-moz-placeholder{color:#94a2b7}[data-stock-search] input::placeholder{color:#94a2b7}.analysis-heading{padding:12px 0 8px}.analysis-heading h1{font-size:32px;margin:6px 0 10px}.analysis-heading p{font-size:14px;color:#bdc8d9}.analysis-overview{gap:18px}.chart-column>section{border-radius:14px;border-color:#34425b}.market-chart-stage{height:clamp(500px,68svh,800px)}.market-chart-stage iframe{border:0}.chart-column header strong{font-size:17px}.chart-column header p{font-size:11px}.chart-column header button{font-size:12px;border-radius:8px}.decision-card{padding:24px;background:var(--card);border:1px solid #374761;border-radius:14px}.decision-heading{display:block}.decision-card h2{font-size:21px}.decision-card h3{font-size:14px}.decision-evidence{gap:12px}.decision-evidence>div{background:#182333;border-radius:10px;border-color:#2f3b50;padding:16px}.decision-evidence p,.decision-card li{font-size:14px;line-height:1.8}.decision-basis{font-size:12px;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}.risk-notice{background:#d4aa660b;border-color:#d4aa66;color:#e0c496;padding:14px 16px;border-radius:0 8px 8px 0;font-size:13px}.observation-notice{border-color:#3b4968;background:#182339;border-radius:10px;font-size:13px}.discovery-card{display:block;background:linear-gradient(125deg,#1a2740,#121c2d 75%);border:1px solid #415474;border-radius:18px;padding:26px}.discovery-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-bottom:20px;border-bottom:1px solid #36445f}.discovery-market-line{display:flex;align-items:center;gap:8px;font-size:11px;color:#a7b7d0;letter-spacing:.025em}.discovery-identity h2{font-size:28px;line-height:1.3;margin:8px 0}.discovery-score{display:block;text-align:right;max-width:130px}.discovery-score strong{font-size:48px;letter-spacing:-.06em;color:#d8dfff}.discovery-score>p{font-size:11px;line-height:1.6}.discovery-score>span{font-size:10px;color:#b3c1d8}.discovery-score-value{display:flex;align-items:baseline;gap:6px;justify-content:flex-end;white-space:nowrap}.discovery-score-value span{font-size:11px;color:var(--muted)}.discovery-card-basis{font-size:12px;color:#b1bfd4;margin:16px 0 4px}.discovery-reasons{margin-top:22px;font-size:14px}.discovery-reasons h3{font-size:15px;font-weight:650}.discovery-reasons ol{margin:12px 0 18px}.discovery-reasons li{font-size:14px;margin:12px 0;gap:12px;line-height:1.85}.discovery-card>button{width:100%;margin-top:22px;font-size:14px}.discovery-navigation{border-radius:14px;max-width:650px;background:#142037f5;border-color:#3d4d68;box-shadow:0 4px 24px #0004;padding:6px;gap:8px}.discovery-navigation button{font-size:13px;border-radius:9px;min-height:44px;flex:1}.report-document{background:#111a27;border:1px solid #344156;border-radius:16px;max-width:960px;padding:30px}.report-document .report-cover{background:#19253b!important;border-color:#3b4c6c;border-radius:12px;padding:24px}.report-cover h2{font-size:28px;line-height:1.35;margin:12px 0}.report-cover h2 span{font-size:12px}.report-document .report-cover>p{font-size:12px!important;line-height:1.8!important}.report-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted)}.report-section-heading{display:flex;gap:12px;align-items:baseline;margin-bottom:16px}.report-section-number{color:#9ea9dd;font-size:11px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.report-section-title{font-size:19px;line-height:1.5;font-weight:650}.report-summary{padding:26px 0}.report-summary h2{font-size:20px}.report-summary li{font-size:16px;line-height:1.9;padding:8px 0}.report-highlights{gap:12px}.report-highlights>section{border-color:var(--line);background:#172233;border-radius:10px;padding:18px}.report-highlights h3{font-size:14px}.report-document .report-highlights p{font-size:14px!important;line-height:1.8!important}.report-narrative>section{padding:26px 0;border-color:var(--line)!important}.report-narrative h3{font-size:19px}.report-document .report-narrative p{font-size:15px!important;line-height:1.9!important;color:#c8d2e2}.report-narrative a{font-size:12px;color:#b9c5ee}.scenario-card{background:#162132;border-radius:12px;border-color:#334159;padding:20px}.scenario-card h4{font-size:17px;color:#d6ddf7}.scenario-range{font-variant-numeric:tabular-nums;font-weight:600}.report-document .scenario-card>p{font-size:14px!important;line-height:1.9!important}.scenario-invalidation{font-size:13px;border-color:#4b453a;color:#e2c48c}.scenario-ranges{background:#101a2a;border-color:#344159;border-radius:10px}.report-export{gap:10px}.report-export button{background:#1e2b43;border-color:#3d4e6b;font-size:12px;padding:8px 13px;border-radius:8px}.report-progress,.view-state{border-color:#334563;border-radius:12px;background:#131f33;padding:20px}.view-state h3{font-size:16px}.state-description{font-size:14px}.view-state>svg{width:22px;height:22px}.ranking-filters{border-radius:10px;background:#111b29;padding:14px;gap:18px}.ranking-filters label{font-size:12px;min-width:140px}.ranking-filters select{background:#1a2638;font-size:14px;border-color:#384761;border-radius:8px}.ranking-table-wrap{border-color:#304058;border-radius:12px}.ranking-table thead{background:#182337}.ranking-table th{color:#aab8cd;font-size:11px}.ranking-table td{border-color:#263447}.ranking-table tbody tr:hover{background:#162237}.ranking-table strong{font-size:15px;font-weight:600}.ranking-table .ranking-price,.ranking-table .ranking-change{font-size:15px}.quote-caption{font-size:11px;font-weight:450;color:#d2bb94}.value-up{color:var(--positive)}.value-down{color:var(--negative)}.market-sections{padding-top:18px;gap:4px}.market-sections button{background:transparent;color:var(--muted);border-radius:0;font-size:13px}.market-sections button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent);color:#e5eaff}.member-dialog{border:1px solid #3d4b66;background:#131c2b;border-radius:18px;padding:28px;box-shadow:0 30px 90px #0008}.member-dialog h2{font-size:22px;letter-spacing:-.04em}.member-dialog input:not([type=checkbox]){background:#0e1725;border-color:#3b4964;border-radius:9px;min-height:50px;font-size:16px}.member-dialog label{font-size:13px}.member-dialog button[type=submit],.member-dialog form>button{background:#5965d9;border-radius:9px;min-height:48px}.member-dialog::backdrop{background:#050b16bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.access-gate{background:var(--page)}.access-gate>section{background:var(--card);border-color:#354463;border-radius:18px;box-shadow:0 20px 60px #0003}.access-gate h1{font-size:25px}.access-gate p{color:var(--muted);font-size:14px;line-height:1.8}.app-shell>footer{background:#0d141f;border-color:#243043;padding-top:28px;padding-bottom:28px}.app-shell>footer a,.app-shell>footer button{font-size:12px;color:#a5b3c9}.app-shell>footer .brand-lockup svg{width:28px;height:28px;background:transparent;padding:0}body:has(.app-shell[data-signed-in=false]){padding-bottom:env(safe-area-inset-bottom)}@media (min-width:1280px){.app-main>div.max-w-7xl{padding-top:30px}.market-ranking,.analysis-workspace,.discovery-feed{max-width:1160px;margin-inline:auto}}@media (max-width:1279px){.mobile-bottom-nav{background:#101824f5;border-color:#2b384e;height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #0002}.mobile-bottom-nav button{position:relative;min-height:52px;gap:3px;color:#91a1b8;font-size:10px;font-weight:550}.mobile-bottom-nav button svg{width:20px;height:20px;stroke-width:1.8}.mobile-bottom-nav button[aria-current=page]{color:#c5ccff;background:transparent;border-radius:0}.mobile-bottom-nav button[aria-current=page]:before{content:"";position:absolute;top:0;width:22px;height:2px;background:#a7afff;border-radius:3px}.discovery-navigation{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 9px)}}@media (max-width:767px){.home-hero-layout{grid-template-columns:1fr;gap:28px;padding:30px 0}.professional-home{padding:20px 20px 36px}.home-workspace-heading{padding-bottom:16px}.workspace-caption{font-size:10px}.professional-home .home-intro h1{font-size:37px;margin-bottom:14px}.professional-home .home-intro p{font-size:14px;max-width:34ch;margin-bottom:20px}.home-hero-layout .brand-preview{padding:20px}.home-hero-layout .brand-preview h2{font-size:23px}.home-hero-layout .preview-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-hero-layout .preview-columns>div{padding-top:12px;border-top:1px solid #3b4862}.home-value-strip{grid-template-columns:1fr;padding:24px 0;gap:22px}.membership-comparison{grid-template-columns:1fr;padding:20px;gap:18px}.membership-comparison>div+div{padding-top:16px;border-top:1px solid var(--line)}.home-action-grid{gap:8px;margin-bottom:28px}.home-action-grid button{grid-template-columns:1fr;padding:15px 10px;gap:8px;text-align:center;justify-items:center}.home-action-grid button>svg:first-child,.home-action-grid strong{grid-column:1;grid-row:auto}.home-action-grid button>svg:last-child,.home-action-grid small{display:none}.home-action-grid strong{font-size:12px}.member-home .home-intro h1{font-size:27px}.home-search-action{font-size:14px;min-height:54px;padding:14px}.app-main>div.max-w-7xl{padding:22px 16px}.app-main h1{font-size:27px}.app-main .text-sm{font-size:14px}.app-main .text-xs{font-size:12px}.scope-selector{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin;max-width:100%;-webkit-overflow-scrolling:touch}.scope-selector button{flex:0 0 auto;min-width:66px;font-size:12px;padding:8px 13px}.analysis-heading h1{font-size:28px}.analysis-heading p{font-size:14px}.analysis-tabs{gap:3px}.analysis-tabs button{font-size:12px;padding:9px 8px}.decision-card{padding:20px 18px}.decision-evidence{grid-template-columns:1fr}.market-chart-stage{height:clamp(440px,65svh,700px)}.discovery-card{padding:22px 18px}.discovery-card-header{grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding-bottom:18px}.discovery-identity h2{font-size:25px}.discovery-score{display:block;max-width:96px}.discovery-score strong{font-size:44px}.discovery-score>p{font-size:10px}.discovery-score>div{margin-top:6px}.discovery-reasons li{font-size:14px}.discovery-reasons{margin-top:18px}.report-document{padding:20px 16px;margin:18px 0;border-radius:14px}.report-document .report-cover{padding:20px 17px}.report-cover h2{font-size:25px}.report-summary li{font-size:15px;line-height:1.85}.report-highlights{grid-template-columns:1fr}.report-narrative h3{font-size:18px}.report-document .report-narrative p{font-size:15px!important;line-height:1.9!important}.ranking-table tr{grid-template-columns:22px minmax(0,1fr) auto;padding:16px 14px;gap:8px 10px}.ranking-table strong{font-size:15px}.ranking-price:before{font-size:11px}.ranking-filters{gap:12px}.ranking-filters label{min-width:120px}.member-dialog{padding:24px 20px;border-radius:16px}.member-dialog h2{font-size:22px}}@media (max-width:359px){.workspace-caption{display:none}.professional-home{padding-inline:16px}.professional-home .home-intro h1{font-size:32px}.app-header .brand-lockup>span{font-size:20px}.app-header [aria-label="로그인 창 열기"]{font-size:11px;padding-inline:9px}.discovery-card-header{grid-template-columns:minmax(0,1fr) 88px}.discovery-score strong{font-size:40px}}@media (prefers-reduced-motion:reduce){.app-shell button{transition:none}}@media print{.report-document,.report-document *{background:#fff!important;color:#111!important}.report-document{border:0}.report-section-number{color:#444!important}}.preview-document-head,.report-cover-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preview-sample-label{font-size:10px;color:#a3b0c2;border:1px solid #344156;padding:2px 7px;border-radius:4px}.report-tier{font-size:10px;letter-spacing:.12em;color:#c3caff;padding:4px 8px;border:1px solid #4a5679;border-radius:5px}.narrative-section-heading{font-size:18px;color:#d7def1;font-weight:650;letter-spacing:-.02em}.decision-evidence-panel[data-signal=positive] h3{color:#e7b4bd}.decision-evidence-panel[data-signal=negative] h3{color:#b0c7e8}.decision-evidence-list li{list-style:none;padding-left:12px;border-left:2px solid #3c4c65;margin:12px 0}.decision-invalidation strong{display:block;font-size:12px;margin-bottom:6px;color:#d3bf9c}.decision-invalidation span{display:block;font-size:13px}.research-desk{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.research-desk-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #293648}.research-desk-heading>span:last-child{color:#a3b0c2;font-size:12px}.research-search{position:relative;z-index:20}.research-search [data-stock-search]{margin:0}.research-search .scope-selector{margin-bottom:12px}.research-stock-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:24px;align-items:center;padding:10px 0 4px}.research-stock-market{display:flex;gap:8px;align-items:center;color:#a3b0c2;font-size:11px}.research-stock-market span:first-child{border:1px solid #36445f;padding:2px 8px;border-radius:5px;color:#bcc6ed;background:#172237}.research-stock-identity h1{font-size:clamp(29px,3vw,39px);line-height:1.2;letter-spacing:-.045em;margin:12px 0 8px}.research-stock-identity>p{font-size:13px;font-variant-numeric:tabular-nums;color:#a3b0c2}.research-stock-identity>p>span{color:#7f91ac}.research-watchlist>section{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.research-watchlist>section>*{margin:0!important}.research-watchlist>section>button{font-size:12px;min-height:42px;padding:9px 13px;border:1px solid #445578;border-radius:9px;background:#19263b;color:#cad2ff}.research-watchlist>section>button[aria-pressed=true]{background:#252f50;border-color:#7682bc}.research-watchlist details{flex:1 0 100%;font-size:12px;text-align:right}.research-watchlist details>div{background:#141f30;padding:18px;border:1px solid #34435f;border-radius:12px;text-align:left}.research-watchlist p[role=status]:empty{display:none}.research-watchlist p[role=status]{width:100%;font-size:12px;text-align:right}.research-view-tabs{position:sticky;top:calc(4rem + env(safe-area-inset-top,0px));z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:5px;padding:8px 0;background:#0b1018;border-bottom:1px solid #293648;box-shadow:0 5px #0b1018;scroll-margin-top:calc(4rem + env(safe-area-inset-top,0px))}.research-view-tabs button[role=tab]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a3b0c2;font-size:13px;font-weight:550;line-height:1.4;white-space:nowrap}.research-view-tabs button[role=tab] svg{width:16px;height:16px;flex-shrink:0}.research-view-tabs button[role=tab]:hover{background:#162234;color:#edf1f7}.research-view-tabs button[role=tab][aria-selected=true]{background:#1e2c45;border-color:#475b80;color:#e0e5ff;box-shadow:inset 0 1px #ffffff08}.research-desk>.research-view-panel{min-width:0;scroll-margin-top:56px}.research-view-panel[hidden]{display:none!important}.research-view-panel>.chart-column{min-width:0;width:100%}.research-view-panel .chart-analysis-note{font-size:11px;line-height:1.75;color:#94a4ba;margin-top:10px;padding:0 4px}.research-decision-column{min-width:0}.research-decision-column .decision-card{background:#141f2e;border-color:#34445e;border-radius:16px;padding:22px}.research-decision-column .decision-card h2{font-size:19px;line-height:1.65}.research-decision-column .decision-heading>.section-kicker{font-size:10px;letter-spacing:.12em;color:#a7afff}.research-decision-column .decision-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.research-decision-column .decision-evidence-panel{padding:14px;border:1px solid #2d3c51;background:#101a29}.research-decision-column .decision-card h3{font-size:13px}.research-decision-column .decision-card li{font-size:13px;line-height:1.8}.research-decision-column .decision-observation{padding:16px;border:1px solid #425478;background:#192742}.research-data-error{padding:22px;border:1px solid #7b6240;border-radius:14px;background:#211e19;color:#e8c899;font-size:13px}.research-data-error strong{display:block;margin-bottom:10px}.research-data-error button{margin-top:16px;padding:9px 14px;background:#3a3024;border-radius:8px}.research-detail{padding-top:0;border-top:0}.research-content-tabs{display:flex;gap:0;padding:0;background:transparent;border:0;border-bottom:1px solid #344159;border-radius:0;overflow-x:auto;margin-bottom:18px}.research-content-tabs button{flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 14px;border-radius:0;color:#97a7bf;font-size:13px;border-bottom:2px solid transparent}.research-content-tabs button[aria-pressed=true]{background:transparent!important;border-bottom-color:#a7afff;color:#d7ddff;box-shadow:none!important}.research-content-tabs button:hover{color:#edf1f7;background:#152134}.research-report-studio{padding:24px;border:1px solid #34435d;border-radius:16px;background:linear-gradient(120deg,#17243a,#111a28 70%)}.report-studio-heading h2{font-size:25px;line-height:1.4;color:#edf1f7;margin:10px 0}.report-studio-heading p{font-size:14px;line-height:1.9;color:#aebdd2}.research-report-studio .member-summary{border-color:#35425b}.research-report-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-report-tiers button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:20px;border:1px solid #35465f;border-radius:12px;background:#101b2c;color:#c7d0df}.research-report-tiers button[aria-pressed=true]{background:#223154;border-color:#9da8eb;box-shadow:inset 0 0 0 1px #9da8eb30}.report-tier-tag{font-size:9px;letter-spacing:.15em;color:#a9b4e5}.research-report-tiers strong{font-size:15px;font-weight:650}.research-report-tiers small{font-size:11px;line-height:1.7;color:#a7b6cb;font-weight:400}.research-report-studio>button.bg-indigo-600{display:inline-flex;justify-content:center;min-height:48px;padding:13px 22px;font-size:14px;background:#626fe0;border-radius:10px}.research-report-studio>.border-slate-700{background:#101b2c;border-color:#35465f;border-radius:12px}.research-report-studio .report-document{margin-top:20px}@media (max-width:767px){.research-desk{gap:14px}.research-desk-heading{padding-bottom:14px}.research-desk-heading>span:last-child{display:none}.research-stock-header{grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 0 0}.research-stock-identity h1{font-size:32px}.research-watchlist>section{justify-content:flex-start}.research-watchlist details,.research-watchlist p[role=status]{text-align:left}.research-watchlist>section>button{min-height:42px}.research-watchlist details{flex-basis:auto}.research-watchlist details[open]{flex-basis:100%}.research-view-tabs{gap:3px;padding:7px 0}.research-view-tabs button[role=tab]{min-height:44px;padding:9px 6px;font-size:12px;gap:5px}.research-view-tabs button[role=tab] svg{width:15px;height:15px}.research-decision-column .decision-evidence{grid-template-columns:1fr;gap:12px}.research-decision-column .decision-card{padding:20px 17px}.research-decision-column .decision-card h2{font-size:20px}.research-content-tabs{gap:0;margin-bottom:18px}.research-content-tabs button{padding:12px 10px;font-size:12px;gap:6px}.research-content-tabs svg{width:15px;height:15px}.research-report-studio{padding:22px 17px}.report-studio-heading h2{font-size:22px}.report-studio-heading p{font-size:13px}.research-report-tiers{gap:8px}.research-report-tiers button{padding:15px 12px}.research-report-tiers strong{font-size:13px}.research-report-tiers small{font-size:11px}.research-report-studio>button.bg-indigo-600{width:100%}.research-detail{padding-top:0}}@media (max-width:359px){.research-report-tiers{grid-template-columns:1fr}.research-stock-identity h1{font-size:28px}.research-view-tabs button[role=tab]{font-size:11px}.research-view-tabs button[role=tab] svg{display:none}}.research-view-tabs button[role=tab]:focus-visible{outline:2px solid #a7afff;outline-offset:2px}.research-view-panel:focus-visible{outline:2px solid #a7afff;outline-offset:5px;border-radius:12px}.research-view-panel button:focus-visible,.research-view-panel [role=button]:focus-visible{outline:2px solid #a7afff;outline-offset:3px}.research-tab-progress{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#bbc6ff;font-size:0;overflow:hidden}.chart-workspace{--chart-ink:#0b1018;--chart-surface:#131c29;--chart-line:#293648;--chart-text:#edf1f7;--chart-muted:#a3b0c2;--chart-accent:#a7afff;position:relative;min-width:0;overflow:hidden;background:var(--chart-ink);border:1px solid var(--chart-line);border-radius:16px;color:var(--chart-text);box-shadow:0 10px 32px #00000012}.chart-column>.chart-workspace{border-radius:16px;border-color:var(--chart-line)}.chart-workspace__header{padding:18px 22px 20px;background:var(--chart-surface);border-bottom:1px solid var(--chart-line)}.chart-workspace__identity{display:flex;align-items:center;gap:9px;margin-bottom:16px;min-height:26px}.chart-workspace__mark{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px}.chart-workspace__mark .brand-lockup{display:inline-flex;color:var(--chart-text);gap:0}.chart-workspace__mark .brand-lockup svg{display:block;width:31px;height:31px;padding:0;background:transparent;border-radius:0}.chart-workspace__eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--chart-accent);white-space:nowrap}.chart-workspace__eyebrow>span{color:#64728a;margin:0 3px}.chart-workspace__market{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.035em;color:#b6c2d4;border:1px solid #354157;border-radius:5px;padding:3px 7px;margin-left:auto;white-space:nowrap}.chart-workspace__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.chart-workspace__security{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px}.chart-workspace .chart-workspace__security h2{font-size:23px;line-height:1.35;letter-spacing:-.035em;margin:0;font-weight:700;color:var(--chart-text);overflow-wrap:anywhere}.chart-workspace__symbol{color:var(--chart-muted);font-size:12px;font-weight:450;letter-spacing:.02em;white-space:nowrap}.chart-workspace__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.chart-workspace .chart-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:40px;padding:8px 11px;border-radius:8px;border:1px solid #354157;background:#182333;color:#cbd4e1;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s}.chart-workspace .chart-action svg,.chart-workspace .chart-tool svg{width:15px;height:15px;flex-shrink:0;stroke-width:1.7}.chart-workspace .chart-action:hover{background:#223047;border-color:#647096;color:#edf1f7}.chart-workspace .chart-action--primary{background:#25314d;border-color:#596687;color:#dce1ff}.chart-workspace .chart-action--primary:hover{background:#334064;border-color:#a7afff}.chart-workspace .chart-action:focus-visible,.chart-workspace .chart-tool:focus-visible,.chart-workspace__intervals button:focus-visible,.chart-workspace__footer summary:focus-visible{outline:2px solid #a7afff;outline-offset:3px}.chart-workspace .chart-workspace__quote{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-top:15px}.chart-workspace .chart-workspace__quote strong{font-size:32px;font-weight:650;line-height:1.3;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--chart-text)}.chart-workspace .chart-workspace__quote strong>span{font-size:17px;font-weight:450;margin-left:5px;letter-spacing:0;color:#b7c2d2}.chart-workspace__quote>span{font-size:11px;color:var(--chart-muted)}.chart-workspace__provider-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-bottom:1px solid var(--chart-line)}.chart-workspace__provider-bar>span{font-size:11px;font-weight:650;color:#cbd4e1;white-space:nowrap}.chart-workspace .chart-workspace__provider-bar p{font-size:11px;line-height:1.6;color:var(--chart-muted);margin:0}.chart-workspace__intervals{display:flex;gap:4px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--chart-line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.chart-workspace__intervals button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 48px;min-height:38px;max-width:86px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#acb8c9;font-size:12px;line-height:1.2;font-weight:550;white-space:nowrap}.chart-workspace__intervals button:hover{background:#182333;color:#edf1f7}.chart-workspace__intervals button[aria-pressed=true]{border-color:#49597c;background:#27334b;color:#e3e7ff;box-shadow:inset 0 1px #ffffff09}.chart-workspace__tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 17px;background:#101824;border-bottom:1px solid var(--chart-line)}.chart-workspace__view-tools{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.chart-workspace .chart-tool{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:6px;padding:8px;background:transparent;font-size:11px;line-height:1.3;font-weight:500;color:#bdc7d6;white-space:nowrap}.chart-workspace .chart-tool:hover{background:#1c293d;color:var(--chart-text)}.chart-workspace .chart-tool:disabled{opacity:.45;cursor:not-allowed}.chart-workspace .chart-tool--history{color:var(--chart-accent)}.chart-workspace .chart-tool--checkbox{cursor:pointer}.chart-workspace .chart-tool--checkbox input{width:14px;height:14px;accent-color:#a7afff;margin:0;cursor:pointer}.chart-workspace__status{display:flex;align-items:center;gap:7px;padding:10px 22px;min-height:38px;color:#aab7c9;font-size:11px;line-height:1.6}.chart-workspace__status>span:nth-child(2){min-width:0}.chart-workspace__status time{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums;color:#92a3ba;white-space:nowrap}.chart-workspace__signal{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#76849b}.chart-workspace__signal.is-receiving{background:#85cbb5;box-shadow:0 0 0 3px #85cbb513}.chart-workspace .chart-workspace__alert{padding:11px 16px;margin:0 16px 12px;border:1px solid #675237;border-radius:8px;background:#271f18;font-size:12px;line-height:1.7;color:#e7c492}.chart-workspace__canvas{position:relative;min-width:0;height:clamp(500px,68svh,780px);margin:0 12px 12px;border:1px solid #243043;border-radius:8px;overflow:hidden;background:var(--chart-ink)}.chart-workspace__plot,.chart-workspace__canvas>.tradingview-widget-container{width:100%;height:100%}.chart-workspace__canvas iframe{border:0}.chart-workspace .tradingview-widget-copyright{display:flex;align-items:center;justify-content:center;min-height:32px;font-size:11px;background:var(--chart-ink);color:#a3b0c2}.chart-workspace .tradingview-widget-copyright a{color:#bdc7e8;text-decoration:underline;text-underline-offset:3px}.chart-workspace__footer{flex-shrink:0;padding:13px 22px 16px;background:#101824;border-top:1px solid var(--chart-line)}.chart-workspace__source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 12px;font-size:11px;line-height:1.65;color:#acb9cc}.chart-workspace__source>span:first-child{font-weight:600;color:#c3cedc}.chart-workspace .chart-workspace__footer p{font-size:11px;line-height:1.7;color:#96a6bc;margin:5px 0 0}.chart-workspace__footer details{margin-top:7px}.chart-workspace__footer summary{display:list-item;font-size:11px;line-height:1.5;color:#b2bdd1;cursor:pointer;width:-moz-fit-content;width:fit-content;padding:3px 0}.chart-workspace__unavailable{padding:28px 24px 32px}.chart-workspace__unavailable h3{font-size:20px;margin:12px 0;color:var(--chart-text)}.chart-workspace__unavailable p{font-size:14px;color:var(--chart-muted);line-height:1.8;max-width:62ch;margin:0 0 24px}.chart-workspace.chart-workspace--expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;height:100dvh;min-height:0;border:0;border-radius:0;overflow-y:auto;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right));box-shadow:none}.chart-workspace--expanded .chart-workspace__header{padding:10px 18px 12px;flex-shrink:0}.chart-workspace--expanded .chart-workspace__identity{margin-bottom:8px}.chart-workspace--expanded .chart-workspace__canvas{flex:1 0 180px;min-height:180px;height:auto;margin:0 8px 8px}.chart-workspace--expanded .chart-workspace__provider-bar,.chart-workspace--expanded .chart-workspace__tools,.chart-workspace--expanded .chart-workspace__intervals,.chart-workspace--expanded .chart-workspace__status{flex-shrink:0}.chart-workspace--expanded .chart-workspace__footer{padding:9px 18px}.chart-workspace--expanded .chart-workspace__quote{margin-top:8px}@media (max-width:640px){.chart-column>.chart-workspace,.chart-workspace{border-radius:12px}.chart-workspace__header{padding:14px 14px 16px}.chart-workspace__identity{margin-bottom:12px;gap:7px}.chart-workspace__heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.chart-workspace .chart-workspace__security h2{font-size:21px}.chart-workspace__security{flex:1 1 150px;gap:4px 8px}.chart-workspace__symbol{font-size:11px}.chart-workspace__actions{gap:5px;flex-wrap:wrap}.chart-workspace .chart-action{padding:8px 9px;font-size:11px;min-height:40px;gap:5px}.chart-workspace__provider-bar{padding:10px 14px;align-items:flex-start;gap:8px}.chart-workspace .chart-workspace__provider-bar p{font-size:11px}.chart-workspace__intervals{padding:10px;gap:2px}.chart-workspace__intervals button{flex-basis:43px;padding:8px;min-height:40px;font-size:11px}.chart-workspace__tools{padding:6px 8px;flex-wrap:wrap;gap:2px}.chart-workspace .chart-tool{font-size:11px;min-height:40px;padding:8px 6px;gap:5px}.chart-workspace .chart-tool svg{width:14px;height:14px}.chart-workspace__status{padding:9px 14px;font-size:11px;flex-wrap:wrap}.chart-workspace__status time{font-size:10px}.chart-workspace__canvas{height:clamp(440px,65svh,680px);margin:0 8px 8px;border-radius:6px}.chart-workspace__footer{padding:12px 14px}.chart-workspace__source{justify-content:flex-start;gap:3px 12px}.chart-workspace__unavailable{padding:22px 18px}.chart-workspace.chart-workspace--expanded{border-radius:0}.chart-workspace--expanded .chart-workspace__header{padding:8px 8px 10px}.chart-workspace--expanded .chart-workspace__identity{margin-bottom:5px}.chart-workspace--expanded .chart-workspace__footer{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.chart-workspace .chart-action{transition:none}}
