.content-shell,.shell-main{display:grid;grid-gap:var(--ui-shell-gap);gap:var(--ui-shell-gap);min-width:0}.content-hero,.page-hero{min-width:0}.hero-title{margin:0;color:var(--ink-primary);font-family:var(--font-accent);font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:0}.hero-summary{margin:0;max-width:820px;color:var(--ink-secondary);font-size:var(--type-mid);line-height:var(--leading-mid);word-break:keep-all;overflow-wrap:break-word}.content-eyebrow{margin:0;letter-spacing:.14em}.content-hero h1{margin:0;color:var(--ink-primary);font-family:var(--font-accent);font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:0}.content-summary{margin:0;max-width:820px;color:var(--ink-secondary);font-size:var(--type-mid);line-height:var(--leading-mid);word-break:keep-all;overflow-wrap:break-word}.content-body,.page-content{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.content-section-nav{min-width:0}.content-section-nav a{scroll-margin-top:4.5rem}.content-section-nav a:hover{border-color:rgba(34,211,238,.38);background:rgba(34,211,238,.09);color:var(--accent-primary)}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;min-width:0}.content-grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-card,.route-data-surface,.route-detail-panel,.route-summary-panel{min-width:0;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(5,8,14,.96)),rgba(8,12,20,.92);box-shadow:0 16px 46px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)}.content-card{padding:clamp(1rem,2.2vw,1.5rem);color:var(--ink-secondary);word-break:keep-all;overflow-wrap:break-word}.content-card h2{margin:0 0 .75rem;color:var(--ink-primary);font-size:var(--type-high);line-height:var(--leading-high);letter-spacing:0}.content-card p{margin:0;color:var(--ink-muted);line-height:1.68}.content-card p+p{margin-top:.75rem}.content-bullet-list,.content-ordered-list{margin:0;padding-left:1.15rem;color:var(--ink-secondary);line-height:1.7}.content-bullet-list li+li,.content-ordered-list li+li{margin-top:.45rem}.content-eyebrow{margin:0 0 .45rem;color:var(--accent-primary);font-family:var(--font-readable);font-size:var(--type-low);line-height:var(--leading-low);font-weight:950;letter-spacing:.13em;text-transform:uppercase}.editorial-article,.insight-library-section{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.insight-library-section+.insight-library-section{margin-top:.25rem}.insight-section-head{display:grid;grid-gap:.45rem;gap:.45rem;max-width:920px}.insight-section-head h2{margin:0;color:var(--ink-primary);font-family:var(--font-accent);font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:0}.insight-section-head p:not(.content-eyebrow){margin:0;color:var(--ink-secondary);line-height:1.62}.insight-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;min-width:0}.insight-library-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-library-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.insight-card{display:grid;align-content:start;grid-gap:.72rem;gap:.72rem;min-width:0;min-height:calc(var(--type-mid) * 15.625);padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 0,rgba(34,211,238,.11),transparent 32%),linear-gradient(145deg,rgba(15,23,42,.88),rgba(4,7,13,.96));color:inherit;text-decoration:none;box-shadow:0 18px 54px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06);transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.insight-card:hover{border-color:rgba(34,211,238,.38);transform:translateY(-2px);background:radial-gradient(circle at 18% 0,rgba(34,211,238,.17),transparent 36%),linear-gradient(145deg,rgba(17,27,44,.94),rgba(4,7,13,.98))}.insight-card--featured{min-height:0;gap:.82rem}.insight-card-meta,.insight-card-tag{color:var(--ink-muted);font-family:var(--font-readable);font-size:var(--type-low);line-height:var(--leading-low);font-weight:900;letter-spacing:.08em}.insight-card-tag{color:var(--accent-primary);text-transform:uppercase}.insight-card h3{margin:0;color:var(--ink-primary);font-size:var(--type-high);line-height:var(--leading-high);letter-spacing:0}.insight-card p{margin:0;color:var(--ink-secondary);line-height:1.58;word-break:keep-all;overflow-wrap:break-word}.insight-card-meta{align-self:end;line-height:1.45}.insight-card-proof{display:grid;grid-gap:.52rem;gap:.52rem;margin:0}.insight-card-proof div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.62rem;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-sm);background:rgba(2,6,12,.34)}.insight-card-proof dd,.insight-card-proof dt{margin:0;min-width:0}.insight-card-proof dt{color:var(--accent-primary);font-family:var(--font-readable);font-size:var(--type-low);font-weight:950;letter-spacing:.1em}.insight-card-proof dd{color:var(--ink-secondary);font-size:var(--type-low);line-height:1.45;word-break:keep-all;overflow-wrap:break-word}.insight-link-list{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.insight-link-row{display:grid;grid-template-columns:5.5rem minmax(11rem,.8fr) minmax(0,1.2fr);grid-gap:.75rem;gap:.75rem;align-items:center;min-width:0;padding:.72rem .82rem;border:1px solid rgba(148,163,184,.13);border-radius:var(--radius-md);background:rgba(255,255,255,.035);color:inherit;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.insight-link-row:hover{border-color:rgba(34,211,238,.34);background:rgba(34,211,238,.07)}.insight-link-row span{color:var(--accent-primary);font-family:var(--font-readable);font-size:var(--type-low);font-weight:950;letter-spacing:.08em}.insight-link-row strong{color:var(--ink-primary);font-size:var(--type-mid);line-height:1.25}.insight-link-row small,.insight-link-row strong{min-width:0;word-break:keep-all;overflow-wrap:break-word}.insight-link-row small{color:var(--ink-muted);font-size:var(--type-low);line-height:1.45}.insight-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.72rem;gap:.72rem;min-width:0}.insight-support-card{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;padding:.9rem;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:rgba(255,255,255,.032);color:inherit;text-decoration:none}.insight-support-card h3,.insight-support-card p{margin:0}.insight-support-card h3{color:var(--ink-primary);font-size:var(--type-mid);line-height:1.25}.insight-support-card p{color:var(--ink-muted);font-size:var(--type-low);line-height:1.45}.editorial-article-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;grid-gap:1rem;gap:1rem}.editorial-article-meta p:not(.content-eyebrow),.editorial-limitations p,.editorial-section p{margin:0;color:var(--ink-secondary);line-height:1.68}.editorial-section{display:grid;grid-gap:.82rem;gap:.82rem}.editorial-section p+p{margin-top:.1rem}.editorial-related-links{display:grid;grid-gap:.65rem;gap:.65rem}.editorial-link-row{display:flex;flex-wrap:wrap;gap:.5rem}.editorial-link-row a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:.42rem .75rem;border:1px solid rgba(34,211,238,.28);border-radius:999px;background:rgba(34,211,238,.08);color:var(--accent-primary);font-size:var(--type-low);font-weight:900;text-decoration:none}.site-footer{width:min(100% - 2rem,1480px);margin:0 auto 1.25rem;display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-lg);background:rgba(5,8,14,.72);color:var(--ink-muted)}.site-footer-note{margin:0;color:var(--ink-muted);font-size:var(--type-low);line-height:1.55}.site-footer-links{display:flex;flex-wrap:wrap;gap:.45rem}.site-footer-links a{display:inline-flex;min-height:32px;align-items:center;padding:.34rem .62rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:var(--ink-secondary);font-size:var(--type-low);font-weight:800;text-decoration:none}.site-footer-links a[data-active=true]{border-color:rgba(34,211,238,.42);background:rgba(34,211,238,.1);color:var(--accent-primary)}.route-data-surface{display:grid;grid-template-columns:minmax(260px,.3fr) minmax(0,1fr);grid-gap:.82rem;gap:.82rem;padding:.82rem;background:radial-gradient(circle at 0 0,rgba(34,211,238,.12),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.92),rgba(2,6,12,.96))}.route-detail-panel,.route-summary-panel{padding:clamp(.82rem,1.7vw,1.08rem)}.route-detail-head,.route-panel-header{min-width:0}.route-panel-header{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.82rem}.route-detail-head h2,.route-panel-header h2{margin:0;color:var(--ink-primary);font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:0;word-break:keep-all;overflow-wrap:break-word}.route-detail-head p,.route-panel-header p{margin:0;color:var(--ink-secondary);line-height:1.55}.route-kicker{margin:0;color:var(--accent-primary);font-family:var(--font-readable);font-size:var(--type-low);font-weight:950;letter-spacing:.14em}.route-summary-list,.screening-tier-switcher{display:grid;grid-gap:.52rem;gap:.52rem;max-height:min(68dvh,680px);overflow:auto;padding-right:.15rem}.route-summary-list{align-content:start;grid-auto-rows:max-content}.route-summary-button,.screening-sector-button{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.035);color:var(--ink-secondary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.route-summary-button{display:grid;grid-gap:.28rem;gap:.28rem;padding:.68rem .74rem}.screening-tier-switcher{grid-auto-rows:1fr}.screening-tier-switcher .route-summary-button{min-height:88px;grid-template-rows:auto minmax(1.8rem,auto) auto}.screening-tier-switcher .route-summary-meta{line-height:1.35}.route-summary-button:hover,.screening-sector-button:hover{border-color:rgba(34,211,238,.32);background:rgba(34,211,238,.07)}.route-summary-button[data-selected=true],.screening-sector-button[data-selected=true]{border-color:rgba(34,211,238,.58);background:linear-gradient(135deg,rgba(34,211,238,.24),rgba(34,211,238,.08));box-shadow:inset 4px 0 0 var(--accent-primary)}.route-summary-button[data-selected=true] .route-summary-count,.route-summary-button[data-selected=true] .route-summary-meta,.route-summary-button[data-selected=true] .route-summary-name,.screening-sector-button[data-selected=true] .route-summary-count,.screening-sector-button[data-selected=true] .route-summary-meta{color:var(--accent-primary)}.route-summary-name{color:var(--ink-muted);font-size:var(--type-mid);font-weight:850;line-height:1.22;word-break:keep-all;overflow-wrap:break-word}.route-summary-count,.route-summary-meta{color:var(--ink-dim);font-family:var(--font-readable);font-size:var(--type-low);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;line-height:1.28}.route-summary-count{justify-self:start;padding:.12rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);color:var(--accent-primary)}.route-detail-panel{display:grid;grid-gap:.82rem;gap:.82rem;align-content:start}.route-detail-head{display:flex;justify-content:space-between;gap:.82rem;align-items:flex-start;padding-bottom:.82rem;border-bottom:1px solid rgba(148,163,184,.12)}.route-chip-row{display:flex;flex-wrap:wrap;gap:.34rem;min-width:0;margin-bottom:.52rem}.route-pill{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:.14rem .5rem;border-radius:999px;border:1px solid rgba(34,211,238,.32);background:rgba(34,211,238,.1);color:var(--accent-primary);font-family:var(--font-readable);font-size:var(--type-low);font-weight:900;word-break:keep-all;overflow-wrap:break-word}.route-pill--muted{border-color:rgba(148,163,184,.18);background:rgba(148,163,184,.08);color:var(--ink-secondary)}.route-stat-stack{flex:0 0 auto;display:grid;justify-items:end;grid-gap:.1rem;gap:.1rem;text-align:right}.route-stat-stack strong{color:var(--accent-primary);font-family:var(--font-readable);font-size:var(--type-high);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-high)}.route-stat-stack span{color:var(--ink-muted);font-family:var(--font-readable);font-size:var(--type-low);font-weight:900;letter-spacing:.1em}.route-detail-grid,.screening-list--focused,.sector-detail-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));grid-gap:.72rem;gap:.72rem;min-width:0}.route-etf-card,.screening-item,.sector-detail-item{display:grid;grid-gap:.62rem;gap:.62rem;min-width:0;padding:.82rem;border:1px solid rgba(148,163,184,.13);border-radius:var(--radius-md);background:rgba(255,255,255,.035)}.route-etf-card[data-selected=true]{border-color:rgba(34,211,238,.36);background:rgba(34,211,238,.06)}.route-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:flex-start;min-width:0}.route-card-title,.screening-item-title,.sector-detail-link{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem;text-decoration:none}.route-card-title span{color:var(--accent-primary);font-family:var(--font-readable);font-size:var(--type-low);font-weight:950;word-break:keep-all;overflow-wrap:break-word}.route-card-title .route-card-issuer{line-height:1.25}.route-card-title .route-card-code{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.route-card-title strong,.screening-item-title strong,.sector-detail-item strong{color:var(--ink-primary);display:-webkit-box;min-width:0;overflow:hidden;font-size:var(--type-mid);line-height:1.28;word-break:keep-all;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.screening-item-title strong{min-block-size:2.56em;align-content:start}.route-lifecycle-badge{display:inline-flex;align-items:center;justify-content:center;justify-self:end;align-self:start;width:3.35rem;min-width:0;min-height:1.55rem;padding:.16rem .36rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(148,163,184,.08);color:var(--ink-secondary);font-family:var(--font-readable);font-size:var(--type-low);font-weight:950;line-height:1.25;text-align:center;white-space:nowrap}.route-lifecycle-badge[data-lifecycle=tracking]{border-color:rgba(34,211,238,.34);background:rgba(34,211,238,.1);color:var(--accent-primary)}.route-lifecycle-badge[data-lifecycle=graduated]{border-color:rgba(52,211,153,.34);background:rgba(52,211,153,.1);color:var(--success)}.route-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.route-card-metrics div{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0;padding:.56rem;border-radius:var(--radius-sm);background:rgba(0,0,0,.24)}.route-card-metrics span{color:var(--ink-muted);font-weight:900;word-break:keep-all}.route-card-metrics span,.route-card-metrics strong{font-family:var(--font-readable);font-size:var(--type-low);line-height:1.22}.route-card-metrics strong{color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.route-card-actions,.screening-actions,.sector-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;grid-auto-rows:1fr;grid-gap:.42rem;gap:.42rem}.ui-shell-action-row.route-card-actions,.ui-shell-action-row.screening-actions,.ui-shell-action-row.sector-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.ui-shell-action-row.route-card-actions>*,.ui-shell-action-row.screening-actions>*,.ui-shell-action-row.sector-detail-actions>*{width:100%;min-width:0}.contact-primary-link,.route-link-primary,.route-link-toss,.toss-order-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.4rem .68rem;border-radius:999px;font-size:var(--type-low);font-weight:800;text-decoration:none;line-height:1.1;letter-spacing:0;white-space:nowrap}.route-link-primary{border:1px solid rgba(34,211,238,.38);background:rgba(34,211,238,.13);color:var(--accent-primary)}.route-link-toss,.toss-order-link{border:1px solid rgba(45,212,191,.28);background:rgba(45,212,191,.1);color:#c7f9ef}.toss-order-link{font-size:var(--type-low)}.screening-card.is-selected,.screening-focus-card{min-width:0}.screening-inline-tier-switcher,.sector-mobile-rail,.sector-mobile-switcher{display:none}.screening-sector-picker{display:flex;flex-wrap:wrap;gap:.42rem;overflow:visible;position:-webkit-sticky;position:sticky;top:4.7rem;z-index:4;margin:-.1rem 0 .08rem;background:linear-gradient(180deg,rgba(10,14,24,.98),rgba(10,14,24,.82));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.06rem 0 .08rem}.screening-sector-picker .screening-sector-button{flex:0 1 auto;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:.48rem;min-height:36px;padding:.42rem .58rem;white-space:nowrap}.screening-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.screening-actions .route-link-primary,.screening-actions .route-link-toss{width:100%;min-height:38px;padding-inline:.54rem;text-align:center}.upcoming-surface{grid-template-columns:minmax(270px,.32fr) minmax(0,1fr);align-items:stretch}.upcoming-stage-panel{display:grid;grid-template-rows:auto minmax(0,1fr);max-block-size:min(72dvh,920px);overflow:hidden}.upcoming-stage-panel .route-summary-list{max-height:none;min-height:0}.upcoming-detail-panel{overflow:hidden;grid-template-rows:auto minmax(0,1fr);max-block-size:min(72dvh,920px)}.upcoming-card-grid{align-items:stretch;align-content:start;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(min(100%,20.5rem),1fr));gap:.9rem;min-height:0;overflow:auto;padding-right:.18rem}.upcoming-item-card{display:grid;grid-template-rows:auto auto minmax(calc(var(--type-low) * 1.65),auto) auto;align-content:start;grid-gap:.68rem;gap:.68rem;min-block-size:calc(var(--type-mid) * 9.9);padding:.92rem;word-break:keep-all;overflow-wrap:break-word}.upcoming-item-card .route-card-head{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.upcoming-item-card .route-card-title{gap:.34rem}.upcoming-item-card .route-card-title span{font-size:var(--type-low);line-height:1.25}.upcoming-item-card .route-card-title strong{display:-webkit-box;font-size:var(--type-mid);line-height:1.32;letter-spacing:0;min-block-size:2.64em;overflow:hidden;word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-content:start}.upcoming-date-grid{grid-template-columns:repeat(2,minmax(min(100%,9rem),1fr));gap:.54rem}.upcoming-date-grid[data-single=true]{grid-template-columns:minmax(0,1fr)}.upcoming-date-grid div{display:flex;align-items:baseline;justify-content:space-between;gap:.42rem;min-block-size:calc(var(--type-low) * 2.35);padding:.56rem .62rem}.upcoming-date-grid span{letter-spacing:0}.upcoming-date-grid span,.upcoming-date-grid strong{font-size:var(--type-low);line-height:1.15;white-space:nowrap}.upcoming-date-grid strong{color:var(--ink-primary);font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upcoming-stage-note-slot{min-height:calc(var(--type-low) * 1.65)}.upcoming-stage-note{margin:0;color:var(--ink-muted);font-size:var(--type-low);line-height:1.32;word-break:keep-all;overflow-wrap:break-word}.upcoming-stage-note[data-empty=true]{visibility:hidden}.upcoming-card-actions-slot{grid-template-columns:minmax(0,max-content);justify-content:start;align-items:stretch;align-self:end}.upcoming-item-card[data-has-action=false] .upcoming-card-actions-slot{visibility:hidden;pointer-events:none}.upcoming-card-action-placeholder{display:inline-flex;min-height:34px}.upcoming-item-card .route-card-actions{grid-row:4;margin-top:0}.upcoming-stage-badge{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:4.2rem;min-height:1.65rem;padding:.22rem .56rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(148,163,184,.08);color:var(--ink-secondary);font-family:var(--font-readable);font-size:var(--type-low);font-weight:950;line-height:1;text-align:center;white-space:nowrap}.upcoming-stage-badge[data-stage=confirmed]{border-color:rgba(52,211,153,.36);background:rgba(52,211,153,.12);color:var(--success)}.upcoming-stage-badge[data-stage=listed]{border-color:rgba(34,211,238,.38);background:rgba(34,211,238,.12);color:var(--accent-primary)}.screening-score-badge,.screening-score-pill,.screening-sector-button strong{color:var(--accent-primary);font-family:var(--font-readable);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screening-item,.sector-detail-item{grid-template-rows:auto auto 1fr auto}.screening-actions,.sector-detail-actions{grid-row:4}.screening-score-stack{display:grid;justify-items:end;align-content:start;grid-gap:.28rem;gap:.28rem}.screening-score-pill{flex:0 0 auto;padding:.16rem .48rem;border-radius:999px;border:1px solid rgba(34,211,238,.28);background:rgba(34,211,238,.1);font-size:var(--type-low);font-weight:950}.screening-score-badge{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--type-mid) * 1.9);padding:.22rem .62rem;border-radius:999px;border:1px solid rgba(34,211,238,.42);background:linear-gradient(135deg,rgba(34,211,238,.24),rgba(8,145,178,.18));color:var(--ink-primary);font-size:calc(var(--type-mid) * 1.08);font-weight:980;line-height:1;text-shadow:0 0 12px rgba(34,211,238,.18);white-space:nowrap}.route-loading-note{padding:1rem;border:1px solid rgba(125,211,252,.22);border-radius:.9rem;background:rgba(14,116,144,.12)}.compare-workspace{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr)}.compare-control-panel{order:1}.compare-result-panel{order:2}.compare-control-panel{display:grid;align-content:start;grid-gap:.72rem;gap:.72rem;min-width:0}.compare-search-field{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.compare-search-field span{color:var(--ink-muted);font-family:var(--font-readable);font-size:var(--type-low);font-weight:900;letter-spacing:.08em}.compare-search-field input{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);background:rgba(2,6,12,.58);color:var(--ink-primary);padding:0 2.3rem 0 .82rem;font:inherit;outline:none}.compare-search-field input:focus{border-color:rgba(34,211,238,.46);box-shadow:0 0 0 3px rgba(34,211,238,.1)}.compare-contract-pill,.compare-selection-meter{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.35rem;min-height:30px;padding:.18rem .68rem;border-radius:999px;border:1px solid rgba(34,211,238,.28);background:rgba(34,211,238,.08);color:var(--accent-primary);font-family:var(--font-readable);font-size:var(--type-low);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.compare-selection-meter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.compare-clear-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.18rem .68rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(255,255,255,.04);color:var(--ink-secondary);font-family:var(--font-readable);font-size:var(--type-low);font-weight:900;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.compare-clear-button:hover:not(:disabled){border-color:rgba(34,211,238,.32);background:rgba(34,211,238,.08);color:var(--accent-primary)}.compare-clear-button:disabled{cursor:not-allowed;opacity:.42}.compare-selection-grid{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;max-height:min(62dvh,650px);overflow:auto;padding-right:.12rem}.compare-candidate-card{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.62rem;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);color:var(--ink-secondary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.compare-candidate-card strong{color:var(--ink-primary);font-size:var(--type-low);line-height:1.22;word-break:keep-all;overflow-wrap:break-word}.compare-candidate-card span:not(.compare-candidate-code){color:var(--ink-muted);font-size:var(--type-low);line-height:1.28}.compare-candidate-card:hover:not(:disabled),.compare-candidate-card[data-selected=true]{border-color:rgba(34,211,238,.44);background:rgba(34,211,238,.08)}.compare-candidate-card[data-selected=true]{box-shadow:inset 4px 0 0 var(--accent-primary)}.compare-candidate-card:disabled{cursor:not-allowed;opacity:.48}.compare-candidate-code,.compare-selected-code{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--type-low);font-weight:950;letter-spacing:.08em}.compare-result-head{display:flex;justify-content:space-between;gap:.82rem;align-items:flex-start}.compare-result-head>div{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.compare-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.compare-metric-grid,.compare-missing-grid,.compare-selected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:.72rem;gap:.72rem;min-width:0}.compare-metric-card,.compare-missing-card,.compare-selected-card{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;align-content:start;padding:.8rem;border:1px solid rgba(148,163,184,.13);border-radius:var(--radius-md);background:rgba(255,255,255,.035)}.compare-metric-card h3,.compare-missing-card strong,.compare-selected-card h3{margin:0;color:var(--ink-primary);font-size:var(--type-mid);line-height:1.22;word-break:keep-all;overflow-wrap:break-word}.compare-metric-card p,.compare-missing-card p,.compare-selected-card p{margin:0;color:var(--ink-muted);font-size:var(--type-low);line-height:1.42}.compare-selected-card h3{display:-webkit-box;min-block-size:2.44em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compare-sparkline{width:100%;height:54px;overflow:visible}.compare-sparkline path{fill:none;stroke:var(--accent-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(34,211,238,.2))}.compare-sparkline text{fill:var(--ink-muted);font-size:var(--type-low)}.compare-card-foot,.compare-metric-value{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.compare-card-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-card-foot span,.compare-metric-value span,.compare-missing-card small{color:var(--ink-muted);font-family:var(--font-readable);font-size:var(--type-low);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;line-height:1.28;word-break:keep-all;overflow-wrap:break-word}.compare-dashboard-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;justify-content:center;padding:.38rem .62rem;border:1px solid rgba(34,211,238,.34);border-radius:999px;background:rgba(34,211,238,.11);color:var(--accent-primary);font-size:var(--type-low);font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.compare-empty-state{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0;padding:1rem;border:1px dashed rgba(34,211,238,.28);border-radius:var(--radius-md);background:rgba(34,211,238,.06)}.compare-empty-state p,.compare-empty-state strong{margin:0}.compare-empty-state strong{color:var(--ink-primary);font-size:var(--type-mid);line-height:1.28}.compare-empty-state p{color:var(--ink-secondary);line-height:1.5}.compare-picker-jump{display:none;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;justify-content:center;padding:.38rem .68rem;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(255,255,255,.045);color:var(--ink-secondary);font-size:var(--type-low);font-weight:850;text-decoration:none}.compare-metric-card header{display:grid;grid-gap:.28rem;gap:.28rem}.compare-metric-card header span,.compare-missing-card span{color:var(--accent-primary);font-family:var(--font-readable);font-size:var(--type-low);font-weight:900;letter-spacing:.08em}.compare-metric-values{display:grid;grid-gap:.45rem;gap:.45rem}.compare-metric-value{padding:.56rem;border-radius:var(--radius-sm);background:rgba(2,6,12,.42)}.compare-metric-value strong{color:var(--ink-primary);font-size:var(--type-low);line-height:1.28;word-break:keep-all;overflow-wrap:break-word}.compare-metric-value small{color:var(--ink-secondary);line-height:1.42;word-break:keep-all;overflow-wrap:break-word}.compare-missing-section{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.compare-missing-card[data-availability=unavailable]{border-color:rgba(251,113,133,.24);background:rgba(127,29,29,.12)}.contact-hero-card{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding:clamp(1.4rem,5vw,3rem);text-align:center;border-color:rgba(34,211,238,.34);background:radial-gradient(circle at 50% 0,rgba(34,211,238,.16),transparent 48%),linear-gradient(180deg,rgba(15,23,42,.92),rgba(5,8,14,.96))}.contact-hero-card p:not(.route-kicker){max-width:680px}.contact-primary-link{width:min(100%,320px);min-height:48px;border:1px solid rgba(34,211,238,.42);background:rgba(34,211,238,.14);color:var(--accent-primary);box-shadow:0 0 28px rgba(34,211,238,.12)}@media (max-width:980px){.route-data-surface{grid-template-columns:1fr}.sector-detail-panel{order:1}.sector-summary-panel{order:2}.screening-focus-card{order:1}.screening-card-body{order:2}.screening-inline-tier-switcher{display:flex;gap:.42rem;min-width:0;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.screening-inline-tier-switcher::-webkit-scrollbar{display:none}.screening-inline-tier-button{flex:0 0 auto;display:inline-flex;min-height:2.1rem;align-items:center;justify-content:center;gap:.36rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(255,255,255,.045);color:var(--ink-secondary);padding:.28rem .62rem;font-size:var(--type-low);font-weight:900;cursor:pointer}.screening-inline-tier-button[data-selected=true]{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.12);color:var(--accent-primary)}.screening-inline-tier-button strong{font-family:var(--font-readable);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-result-panel{order:1}.compare-control-panel{order:2}.compare-picker-jump{display:inline-flex}.route-summary-list,.screening-tier-switcher{max-height:none;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.upcoming-surface{grid-template-columns:1fr}.upcoming-stage-panel{order:1;max-block-size:none;overflow:visible}.upcoming-detail-panel{order:2}.upcoming-stage-panel .route-summary-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-right:0}}@media (max-width:768px){.content-section-nav{scrollbar-width:none}.content-section-nav::-webkit-scrollbar{display:none}.content-section-nav a{font-size:var(--type-low)}.content-grid,.content-grid--split,.editorial-article-meta,.insight-library-grid--featured,.insight-link-row{grid-template-columns:1fr}.insight-link-row{gap:.32rem}.insight-card{min-height:0}.route-summary-panel,.sector-summary-panel{order:1}.route-detail-panel,.sector-detail-panel{order:2}.upcoming-detail-panel{order:1;max-block-size:none;overflow:visible}.upcoming-stage-panel{order:2;max-block-size:none;overflow:visible}.upcoming-surface{grid-template-columns:1fr}.upcoming-card-grid{overflow:visible;padding-right:0}.screening-focus-card{order:1}.screening-card-body{order:2}.route-summary-list,.screening-tier-switcher{grid-template-columns:1fr}.sector-surface{gap:.62rem}.sector-summary-panel{display:none}.sector-detail-panel{order:1}.sector-mobile-switcher{display:grid;grid-gap:.34rem;gap:.34rem;min-width:0;padding:.62rem;border:1px solid rgba(34,211,238,.2);border-radius:var(--radius-md);background:rgba(34,211,238,.065)}.sector-mobile-switcher label,.sector-mobile-switcher span{color:var(--ink-muted);font-family:var(--font-readable);font-size:var(--type-low);font-weight:900;letter-spacing:.08em}.sector-mobile-switcher select{width:100%;min-height:2.5rem;border:1px solid rgba(34,211,238,.36);border-radius:.78rem;background:rgba(3,7,14,.92);color:var(--ink-secondary);padding:0 .72rem;font:inherit;font-size:var(--type-low);font-weight:850}.route-detail-head{display:grid;justify-items:start}.compare-result-head{display:grid}.compare-result-panel{order:1}.compare-control-panel{order:2}.compare-result-actions{justify-content:flex-start}.route-stat-stack{justify-items:start;text-align:left}.screening-item,.sector-detail-item{flex-direction:column}.screening-focus-head{order:1}.screening-inline-tier-switcher{order:2}.screening-sector-picker{order:3;top:3.75rem}.screening-list--focused{order:4}.route-link-primary,.route-link-toss{flex:1 1 132px}.screening-tier-switcher .route-summary-button{min-height:78px}.compare-card-foot,.compare-metric-grid,.compare-missing-grid,.compare-selected-grid{grid-template-columns:1fr}}@media (max-width:560px){.content-shell,.shell-main{padding-left:.65rem;padding-right:.65rem}.route-data-surface{gap:.56rem;padding:.62rem;border-radius:1rem}.content-card,.route-detail-panel,.route-summary-panel{padding:.72rem;border-radius:1rem}.content-bullet-list,.content-card p,.content-ordered-list,.route-detail-head p,.route-panel-header p{line-height:1.5}.route-detail-panel,.route-panel-header{gap:.62rem}.route-detail-head{padding-bottom:.62rem}.route-detail-head h2,.route-panel-header h2{font-size:var(--type-high)}.route-summary-list,.screening-tier-switcher,.sector-summary-list{grid-template-columns:1fr;max-height:280px;overflow:auto}.compare-metric-grid,.compare-missing-grid,.compare-selected-grid,.route-detail-grid,.screening-list--focused,.sector-detail-list{grid-template-columns:1fr}.compare-selection-grid{max-height:300px}.compare-metric-card,.compare-missing-card,.compare-selected-card,.route-etf-card,.screening-item,.sector-detail-item,.upcoming-item-card{gap:.5rem;padding:.58rem}.route-card-metrics{gap:.38rem}.compare-metric-value,.route-card-metrics div{padding:.46rem}.compare-metric-grid,.compare-missing-grid,.compare-selected-grid{gap:.58rem}.sector-detail-item .route-card-head,.upcoming-item-card .route-card-head{gap:.46rem}.sector-detail-item .route-card-title,.upcoming-item-card .route-card-title{gap:.22rem}.route-card-title strong,.screening-item-title strong,.sector-detail-item strong{-webkit-line-clamp:3}.upcoming-card-grid{gap:.56rem}.upcoming-date-grid{gap:.38rem}.upcoming-date-grid div{padding:.42rem}.upcoming-date-grid strong{line-height:1.24}.upcoming-stage-note{line-height:1.45}.compare-sparkline{height:calc(var(--type-mid) * 2.625)}.compare-contract-pill,.compare-dashboard-link,.compare-picker-jump{width:100%}.route-card-actions,.screening-actions,.sector-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-primary-link,.route-link-primary,.route-link-toss,.toss-order-link{min-height:36px;width:auto}.contact-hero-card{gap:.72rem;padding:1.05rem}.contact-primary-link{min-height:42px}.screening-sector-picker{top:3.55rem}}.chart-wrap{position:relative;display:flex;flex-direction:column;height:100%;width:100%}.chart-svg{width:100%;height:420px;display:block}@media (max-width:768px){.chart-svg{height:300px}}.chart-backdrop{fill:var(--bg-surface)}.chart-grid{stroke:rgba(255,255,255,.12);stroke-width:1}.chart-grid.soft{stroke-dasharray:4 8;opacity:.5}.chart-area{fill:url(#chart-area-gradient);filter:saturate(1.5)}.chart-line{fill:none;stroke:var(--accent-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px var(--accent-glow)) drop-shadow(0 0 20px rgba(6,182,212,.1))}.chart-candle{stroke-width:0;rx:2;ry:2}.chart-candle.up{fill:var(--success);filter:drop-shadow(0 0 8px var(--success-glow))}.chart-candle.down{fill:var(--danger);filter:drop-shadow(0 0 8px var(--danger-glow))}.chart-candle.close-only{fill:var(--accent-primary);opacity:.8}.chart-focus{fill:#fff;stroke:var(--accent-primary);stroke-width:2.5;filter:drop-shadow(0 0 15px var(--accent-primary))}.chart-label{fill:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.chart-label.axis{fill:var(--ink-secondary)}.chart-axis-tick{stroke:var(--border-glass)}:root{--lab-surface:rgba(16,24,39,0.9);--lab-surface-raised:rgba(23,34,53,0.92);--lab-surface-soft:rgba(30,41,59,0.58);--lab-surface-wash:rgba(148,163,184,0.075);--lab-border:rgba(203,213,225,0.16);--lab-border-strong:rgba(125,211,252,0.34);--lab-text:#f8fafc;--lab-text-soft:#dbeafe;--lab-text-muted:#aebdd0;--lab-focus-ring:rgba(56,189,248,0.22);--lab-panel-shadow:0 20px 54px rgba(0,0,0,0.36),inset 0 1px 0 rgba(255,255,255,0.055)}.terminal-content{--dashboard-section-gap:var(--space-5);--dashboard-module-padding:var(--space-4);--dashboard-card-gap:var(--space-3);--dashboard-card-padding:var(--space-3)}.dashboard-phone-etf-chooser,.dashboard-viewport-shell .glass-module,.dashboard-viewport-shell .kpi-glass-card,.dashboard-viewport-shell .pulse-card{border-color:var(--lab-border);background:linear-gradient(180deg,rgba(30,41,59,.88),rgba(15,23,42,.93)),var(--lab-surface);color:var(--lab-text);box-shadow:var(--lab-panel-shadow)}.dashboard-viewport-shell .glass-module,.dashboard-viewport-shell .pulse-card,.layer-market-pulse,.pulse-grid{max-height:none;overflow:visible}.chart-container,.chart-wrapper,.portfolio-ratio-track,.terminal-grid-scroll{overflow:hidden}.terminal-grid-scroll{overflow:auto}.ui-shell-frame--dashboard{padding-top:clamp(4.6rem,5vw,5.35rem)}.dashboard-hero-strip.ui-shell-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(.72rem,1vw,.95rem);gap:clamp(.72rem,1vw,.95rem);margin-bottom:0}.dashboard-hero-strip .ui-shell-hero-copy{gap:.42rem;max-width:74rem}.dashboard-hero-strip .ui-shell-title{font-size:var(--type-title);line-height:var(--leading-title);letter-spacing:0}.dashboard-hero-strip .ui-shell-summary{max-width:70rem;font-size:var(--type-mid);line-height:var(--leading-mid)}.dashboard-data-stamp{padding:.72rem .84rem}.route-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.42rem .58rem;border:1px solid var(--lab-border);border-radius:999px;background:rgba(15,23,42,.52);color:var(--lab-text-muted);font-size:var(--type-low);line-height:var(--leading-low)}.route-breadcrumb span:last-child,.route-breadcrumb strong{color:var(--lab-text)}.dashboard-breadcrumb{margin-top:-.18rem;margin-bottom:.28rem}.dashboard-state-banner--loading,.route-loading-note{border:1px solid rgba(125,211,252,.22);background:rgba(14,116,144,.12);color:var(--lab-text-soft)}.dashboard-desktop-terminal{grid-template-columns:minmax(18rem,.58fr) minmax(0,1.42fr);align-items:start}.dashboard-desktop-terminal>.dashboard-desktop-center,.dashboard-desktop-terminal>.dashboard-desktop-left,.dashboard-desktop-terminal>.dashboard-overview-panel{grid-area:auto}.dashboard-desktop-terminal .dashboard-overview-panel{grid-column:1/-1}.dashboard-compact-etf-chooser{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.36rem;gap:.36rem;padding:.5rem;border-color:rgba(34,211,238,.24);background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(15,23,42,.8) 42%,rgba(45,212,191,.08)),rgba(7,12,22,.84)}.dashboard-compact-etf-chooser .phone-chooser-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.2rem,.58fr);grid-gap:.48rem;gap:.48rem;align-items:center}.dashboard-compact-etf-chooser .phone-chooser-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.dashboard-compact-etf-chooser .phone-chooser-copy span,.dashboard-compact-etf-chooser .phone-chooser-select-label{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--type-low);font-weight:900;letter-spacing:.08em}.dashboard-compact-etf-chooser .phone-chooser-copy strong{overflow:hidden;color:var(--ink-primary);font-size:var(--type-low);line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.dashboard-compact-etf-chooser .phone-chooser-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.28rem;gap:.28rem}.dashboard-compact-etf-chooser .phone-chooser-tabs button{min-height:1.62rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(255,255,255,.045);color:var(--ink-secondary);font-size:var(--type-low);font-weight:900}.dashboard-compact-etf-chooser .phone-chooser-tabs button.active{border-color:rgba(34,211,238,.48);background:rgba(34,211,238,.14);color:var(--accent-primary)}.dashboard-compact-etf-chooser .phone-chooser-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.42rem;gap:.42rem;align-items:center}.dashboard-compact-etf-chooser .phone-chooser-select-label{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dashboard-compact-etf-chooser .dashboard-phone-etf-select{width:100%;min-height:2rem;border:1px solid rgba(34,211,238,.28);border-radius:.875rem;background:rgba(3,7,18,.9);color:var(--ink-primary);font-size:var(--type-low);font-weight:800;padding:0 .68rem}.dashboard-compact-etf-chooser .phone-chooser-list-link{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;padding:0 .56rem;border:1px dashed rgba(34,211,238,.34);border-radius:.8125rem;color:var(--accent-primary);font-size:var(--type-low);font-weight:900;text-decoration:none;white-space:nowrap}.dashboard-focus-card{min-height:0}.dashboard-desktop-center .detail-terminal-shell,.dashboard-phone-primary .detail-terminal-shell,.dashboard-tablet-primary .detail-terminal-shell{height:auto;min-height:0}.dashboard-viewport-shell .master-grid-container{min-height:0;max-height:min(760px,calc(100dvh - 10rem));overflow:hidden}.dashboard-etf-card{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-etf-card-main{grid-column:2;grid-row:1}.dashboard-etf-card-name{white-space:normal;overflow-wrap:anywhere}.dashboard-etf-card-metrics{grid-column:2/-1;grid-row:2;min-width:0;justify-content:flex-start}.dashboard-etf-card-trail{grid-column:3;grid-row:1}.dashboard-etf-card--skeleton{pointer-events:none;opacity:.68}.list-loading-skeleton{color:var(--lab-text-soft)}.dashboard-overview-content .kpi-hud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.dashboard-overview-content .kpi-glass-card{min-height:calc(var(--type-mid) * 4.5);padding:.72rem}.dashboard-overview-content .kpi-glass-card .card-inner{gap:.44rem}.dashboard-overview-content .kpi-glass-card .card-value{font-size:var(--type-high);line-height:var(--leading-high)}.dashboard-overview-content .pulse-grid{grid-template-columns:1fr}.dashboard-overview-content .pulse-donut-shell{inline-size:min(100%,calc(var(--type-mid) * 9.75))}.dashboard-overview-content .pulse-card{overflow:hidden}.detail-terminal-shell{gap:.82rem;padding:clamp(.9rem,1vw,1.08rem)}.detail-header-v4{gap:.72rem;padding:0}.header-main{align-items:start}.terminal-title{max-width:100%;color:var(--lab-text);letter-spacing:-.035em}.date-label,.label-xs,.news-headline-meta,.portfolio-ratio-code,.pulse-note,.sector-breadcrumb{color:var(--lab-text-muted)}.dashboard-list-filter-btn,.detail-badge,.detail-tab-switcher button,.glass-badge,.terminal-tab-btn{border-color:var(--lab-border);background:var(--lab-surface-wash);color:var(--lab-text-soft)}.dashboard-list-filter-btn.active,.detail-tab-switcher button:hover,.detail-tab-switcher button[data-active=true],.terminal-tab-btn.active{border-color:var(--lab-border-strong);background:rgba(14,116,144,.22);color:#e0f2fe;box-shadow:0 0 0 1px var(--lab-focus-ring)}.screening-action-link-toss,.sector-detail-toss,.toss-order-link{border-color:rgba(56,189,248,.34);background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(14,165,233,.08));color:#e0f2fe;text-shadow:none}.detail-scroll-container{grid-template-columns:1fr;gap:clamp(.86rem,1vw,1.12rem)}.detail-chart-box,.detail-explanation-panel,.detail-holdings-box,.detail-news-section,.detail-summary-panel,.risk-panel{min-height:0;padding:clamp(.86rem,1vw,1.08rem)}.detail-summary-panel{display:grid;grid-gap:.82rem;gap:.82rem}.detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.detail-summary-card{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;padding:.78rem;border:1px solid rgba(203,213,225,.13);border-radius:.78rem;background:var(--lab-surface-soft)}.detail-next-checks span,.detail-summary-card span{color:var(--lab-text-muted);font-size:var(--type-low);line-height:var(--leading-low);font-weight:800}.detail-summary-card strong{color:var(--lab-text);font-size:var(--type-high);line-height:var(--leading-high)}.detail-next-checks li,.detail-summary-card p{margin:0;color:var(--lab-text-soft);font-size:var(--type-low);line-height:var(--leading-low)}.detail-next-checks{display:grid;grid-gap:.42rem;gap:.42rem;padding:.74rem .84rem;border:1px solid rgba(125,211,252,.18);border-radius:.78rem;background:rgba(14,116,144,.12)}.detail-next-checks ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding-left:1rem}.detail-chart-box{min-height:calc(var(--type-mid) * 20)}.chart-wrapper{min-height:calc(var(--type-mid) * 18.25);background:linear-gradient(180deg,rgba(8,13,24,.84),rgba(4,8,15,.94))}.detail-kpi-box,.explanation-section-card,.news-item-card,.portfolio-ratio-row,.portfolio-ratio-summary div,.risk-waiting-summary{border-color:rgba(203,213,225,.13);background:var(--lab-surface-soft)}.risk-compact-stack{display:grid;grid-gap:.72rem;gap:.72rem}.risk-waiting-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.52rem;padding:.74rem .82rem;border:1px solid rgba(203,213,225,.13);border-radius:.78rem}.risk-waiting-summary strong{color:var(--lab-text)}.risk-waiting-summary span{color:var(--lab-text-muted);font-size:var(--type-low);line-height:var(--leading-low)}.box-title,.explanation-section-card h4,.h-name,.kpi-value,.news-item-title,.price-value{color:var(--lab-text)}.h-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.detail-holdings-box{justify-items:start}.portfolio-ratio-list,.portfolio-ratio-summary{justify-self:start}.news-feed-container{max-height:none;overflow:visible}.news-panel-v4{height:auto}.news-item-card{gap:.48rem;padding:.54rem .58rem}.news-section-copy{color:var(--lab-text-muted)}.pulse-card{padding:clamp(.86rem,1vw,1.05rem)}.pulse-title{color:var(--lab-text)}@media (max-width:1280px){.dashboard-overview-content,.dashboard-tablet-support-grid,.detail-scroll-container{grid-template-columns:1fr}}@media (max-width:980px){.ui-shell-frame--dashboard{padding-top:clamp(3.85rem,5.4vw,4.4rem)}.dashboard-hero-strip.ui-shell-hero{grid-template-columns:1fr;align-items:stretch}.dashboard-data-stamp,.dashboard-hero-strip .ui-shell-summary{display:none}.dashboard-hero-strip .ui-shell-title{font-size:var(--type-title)}.dashboard-tablet-support-grid{grid-template-columns:1fr}.dashboard-viewport-shell--tablet .dashboard-compact-etf-chooser{order:0}.dashboard-viewport-shell--tablet .dashboard-tablet-primary{order:1}.dashboard-viewport-shell--tablet .dashboard-tablet-support-grid{order:2}.dashboard-viewport-shell--tablet>.dashboard-overview-panel{order:3}.dashboard-phone-card-deck>.dashboard-phone-primary{order:0}.dashboard-phone-card-deck>.dashboard-phone-card{order:1}.dashboard-phone-card-deck>.dashboard-overview-panel{order:2}.dashboard-viewport-shell .master-grid-container{max-height:none;overflow:visible}.terminal-grid-scroll{max-height:58dvh}}@media (max-width:768px){.terminal-content{--dashboard-section-gap:0.92rem;--dashboard-module-padding:0.84rem;--dashboard-card-gap:0.62rem}.dashboard-phone-etf-chooser{background:linear-gradient(135deg,rgba(14,116,144,.2),rgba(15,23,42,.92)),var(--lab-surface)}.detail-chart-box{min-height:calc(var(--type-mid) * 17.875)}.chart-wrapper{min-height:calc(var(--type-mid) * 15.625)}}@media (max-width:520px){.ui-shell-frame--dashboard{padding-top:3.2rem}.terminal-content{--dashboard-section-gap:0.8rem}.dashboard-hero-strip .ui-shell-title{font-size:var(--type-high);line-height:1}.dashboard-hero-strip .ui-shell-summary{display:none}.dashboard-phone-card-deck{gap:.8rem}.detail-terminal-shell{padding:.78rem}.detail-chart-box,.detail-explanation-panel,.detail-holdings-box,.detail-news-section,.detail-summary-panel,.risk-panel{padding:.76rem}.detail-summary-grid{grid-template-columns:1fr}.dashboard-etf-card{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-etf-card-main{grid-column:2/-1;grid-row:1}.dashboard-etf-card-metrics{grid-column:2/-1;grid-row:2;justify-content:flex-start}.dashboard-etf-card-trail{grid-column:2/-1;grid-row:3}.risk-metric-list,.risk-window{grid-template-columns:1fr}.news-item-title{-webkit-line-clamp:2}}.dashboard-purpose-box{margin-top:.62rem;margin-bottom:1.25rem;padding:1.12rem;border:1px solid var(--lab-border);border-radius:1rem;background:var(--lab-surface-raised)}.purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.purpose-card{display:grid;align-content:start;grid-gap:.38rem;gap:.38rem;padding:.88rem;border:1px solid rgba(255,255,255,.04);border-radius:.75rem;background:var(--lab-surface-soft)}.purpose-card-tag{width:-moz-fit-content;width:fit-content;padding:.18rem .44rem;border-radius:4px;background:rgba(34,211,238,.14);color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--type-low);font-weight:900;letter-spacing:.08em}.purpose-card-title{color:var(--lab-text);font-size:var(--type-mid);font-weight:800;margin:0}.purpose-card-body{color:var(--lab-text-muted);font-size:var(--type-low);line-height:var(--leading-mid);margin:0}@media (max-width:980px){.purpose-grid{grid-template-columns:1fr;gap:.75rem}}@keyframes cinematic-fade-up{0%{opacity:0;transform:translateY(12px) scale(.99);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes smooth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glass-pulse{0%,to{border-color:var(--border-glass);box-shadow:none}50%{border-color:var(--accent-border);box-shadow:0 0 20px var(--accent-glow)}}@keyframes backdrop-pulse{0%,to{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}50%{-webkit-backdrop-filter:blur(28px) saturate(220%);backdrop-filter:blur(28px) saturate(220%)}}.animate-stagger-1{animation:cinematic-fade-up var(--transition-smooth) forwards;animation-delay:.1s;opacity:0}.animate-stagger-2{animation:cinematic-fade-up var(--transition-smooth) forwards;animation-delay:.2s;opacity:0}.animate-stagger-3{animation:cinematic-fade-up var(--transition-smooth) forwards;animation-delay:.3s;opacity:0}.animate-stagger-4{animation:cinematic-fade-up var(--transition-smooth) forwards;animation-delay:.4s;opacity:0}.float-effect{animation:smooth-float 4s ease-in-out infinite}.glass-interactive{transition:all var(--transition-smooth)}.glass-interactive:hover{background:var(--bg-surface-glass);border-color:var(--accent-border);box-shadow:0 20px 40px -10px rgba(0,0,0,.5),0 0 20px var(--accent-glow);transform:translateY(-2px)}.bento-shell{display:flex;flex-direction:column;min-height:100dvh;width:100vw;background:var(--bg-deep);background-image:radial-gradient(circle at center,transparent 0,rgba(0,0,0,var(--vignette-strength)) 100%),radial-gradient(circle at 70% 20%,rgba(6,182,212,.05) 0,transparent 40%),radial-gradient(circle at 20% 80%,rgba(34,197,94,.03) 0,transparent 40%);position:relative;overflow-x:hidden;overflow-y:auto}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}