@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--bg: #0a1019;--bg-soft: #121b28;--surface: rgba(14, 24, 37, .82);--surface-strong: rgba(19, 32, 48, .96);--surface-line: rgba(147, 178, 210, .14);--text: #eff5fb;--muted: #9eb1c5;--accent: #7dc3ff;--accent-warm: #dcc08b;--accent-cad: #efb286;--accent-cad-soft: #d06c63;--positive: #59e6a7;--negative: #ff7c88;--neutral: #95a8bf;--shadow: 0 22px 60px rgba(0, 0, 0, .34);--market-glow: rgba(125, 195, 255, .16);--market-line: rgba(125, 195, 255, .18);--market-tint: rgba(125, 195, 255, .12);--market-text: #cbe6ff}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Manrope,sans-serif;background:radial-gradient(circle at top left,rgba(125,195,255,.12),transparent 28%),radial-gradient(circle at 80% 0%,rgba(220,192,139,.12),transparent 22%),linear-gradient(180deg,#08111d,#0c1420 38%,#081018);color:var(--text)}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:-1}body:before{top:16%;right:-8%;width:40vw;height:40vw;border-radius:999px;background:radial-gradient(circle,rgba(125,195,255,.08),transparent 68%);filter:blur(14px);animation:slowDrift 18s ease-in-out infinite}body:after{left:-10%;bottom:0;width:34vw;height:34vw;border-radius:999px;background:radial-gradient(circle,rgba(220,192,139,.08),transparent 70%);filter:blur(18px);animation:slowDrift 24s ease-in-out infinite reverse}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid rgba(125,195,255,.5);outline-offset:3px}@keyframes riseFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slowDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}.app-shell{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:24px 0 56px}.landing-page>*,.dashboard-page>*,.stock-detail-page>*,.auth-layout>*,.not-found-shell>*{animation:riseFade .56s ease both}.landing-page>*:nth-child(2),.dashboard-page>*:nth-child(2),.stock-detail-page>*:nth-child(2),.auth-layout>*:nth-child(2){animation-delay:90ms}.landing-page>*:nth-child(3),.dashboard-page>*:nth-child(3),.stock-detail-page>*:nth-child(3){animation-delay:.15s}.site-header{position:sticky;top:18px;z-index:20;display:grid;gap:18px;padding:18px 22px;margin-bottom:28px;background:#070d16c2;border:1px solid var(--surface-line);border-radius:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background-color .18s ease}.site-header-bar,.site-header-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-lockup{display:inline-flex;align-items:center;gap:14px;transition:transform .18s ease}.brand-lockup strong{display:block;font-size:1.02rem}.brand-lockup small{display:block;margin-top:2px;color:var(--muted)}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#7dc3ff38,#dcc08b2e);color:var(--accent-warm);font-weight:800;letter-spacing:.08em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.site-status-chip,.session-chip{min-width:220px;padding:12px 16px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.site-status-chip span,.session-chip span{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.site-status-chip small,.session-chip strong{display:block;margin-top:8px;color:var(--text);line-height:1.45}.session-chip{min-width:200px;text-align:right;background:radial-gradient(circle at top right,rgba(125,195,255,.08),transparent 55%),#ffffff08}.site-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site-nav a,.link-button{color:var(--muted);background:transparent;border:0;padding:10px 14px;border-radius:999px;transition:color .16s ease,background-color .16s ease,transform .16s ease}.site-nav a.active,.site-nav a:hover,.link-button:hover{color:var(--text);background:#ffffff0a}.nav-pill,.primary-button,.secondary-button,.mini-button{border-radius:999px;border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease}.nav-pill,.primary-button{background:linear-gradient(135deg,#7dc3ff33,#7dc3ff1a);border-color:#7dc3ff33;color:var(--text)}.secondary-button,.mini-button{background:#ffffff08;border-color:var(--surface-line);color:var(--text)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px}.mini-button{min-height:36px;padding:0 14px}.primary-button:hover,.secondary-button:hover,.mini-button:hover,.nav-pill:hover,.site-nav a:hover,.link-button:hover{transform:translateY(-1px)}.primary-button:hover,.nav-pill:hover{box-shadow:0 14px 30px #7dc3ff29}.secondary-button:hover,.mini-button:hover{border-color:#ffffff1f;background:#ffffff0d}button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.eyebrow{display:inline-block;margin-bottom:14px;color:var(--accent-warm);font-size:.79rem;text-transform:uppercase;letter-spacing:.18em}.landing-page,.dashboard-page,.stock-detail-page{display:grid;gap:28px}.market-usd{--market-glow: rgba(125, 195, 255, .16);--market-line: rgba(125, 195, 255, .18);--market-tint: rgba(125, 195, 255, .12);--market-text: #cbe6ff}.market-cad{--market-glow: rgba(239, 178, 134, .18);--market-line: rgba(239, 178, 134, .2);--market-tint: rgba(208, 108, 99, .14);--market-text: #ffd9be}.hero-panel,.editorial-grid,.dashboard-hero,.outage-banner,.filters-panel,.table-card,.status-card,.sidebar-card,.explanation-panel,.auth-card,.stock-detail-hero{background:linear-gradient(180deg,#111b28eb,#0a111ceb);border:1px solid var(--surface-line);border-radius:28px;box-shadow:var(--shadow);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.hero-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:38px}.hero-copy h1,.dashboard-hero h1,.auth-card h1,.stock-detail-hero h1,.feature-story h2{margin:0 0 16px;font-family:Fraunces,serif;font-weight:700;line-height:1.04}.hero-copy h1{font-size:clamp(2.8rem,6vw,5rem)}.hero-copy p,.feature-story p,.dashboard-hero p,.auth-card p,.stock-detail-hero p{color:var(--muted);font-size:1.03rem;line-height:1.72}.hero-actions{display:flex;gap:14px;margin:24px 0 30px}.hero-proof-grid,.hero-mosaic,.editorial-grid,.dashboard-grid,.stock-detail-grid{display:grid;gap:18px}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof-grid article,.feature-list div,.hero-surface,.stack-item,.metric-card{padding:18px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.hero-proof-grid strong,.feature-list strong,.hero-surface strong,.stack-item strong,.metric-card strong{display:block;margin-bottom:8px}.hero-proof-grid span,.feature-list p,.hero-surface p,.stack-item span,.metric-card small{color:var(--muted);line-height:1.55}.hero-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-surface-large{grid-column:span 2;min-height:220px}.editorial-grid{grid-template-columns:1.2fr .8fr}.feature-story,.feature-list{padding:34px}.feature-list{display:grid;gap:16px}.dashboard-hero,.stock-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px}.dashboard-meta,.stock-hero-card{min-width:240px;padding:22px;border-radius:22px;background:linear-gradient(180deg,#7dc3ff1a,#080f181a);border:1px solid rgba(125,195,255,.16)}.dashboard-meta span,.stock-hero-card strong{display:block;font-size:1.4rem}.dashboard-meta small,.stock-hero-card small,.stock-hero-card span{color:var(--muted)}.filters-panel,.outage-banner,.auth-card,.status-card,.sidebar-card,.table-card,.explanation-panel{padding:26px}.segmented-control{display:inline-flex;gap:10px;padding:6px;background:#ffffff08;border-radius:999px;border:1px solid rgba(255,255,255,.05)}.segmented-control button{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted)}.segmented-control button.active{background:#7dc3ff1f;color:var(--text)}.filter-grid,.metric-grid,.stats-grid{display:grid;gap:16px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.filter-grid label,.auth-form label{display:grid;gap:8px;color:var(--muted);font-size:.94rem}.filter-grid select,.inline-form input,.auth-form input{min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#070c14e6;color:var(--text);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.filter-grid select:hover,.inline-form input:hover,.auth-form input:hover{border-color:#ffffff1f}.filter-grid select:focus,.inline-form input:focus,.auth-form input:focus{border-color:#7dc3ff57;box-shadow:0 0 0 4px #7dc3ff14}.dashboard-grid,.stock-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.outage-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px;border-radius:24px}.outage-banner:hover{transform:translateY(-1px)}.outage-provider_outage{background:linear-gradient(180deg,#49191aeb,#1b0d13f5);border:1px solid rgba(255,124,136,.18)}.outage-degraded,.outage-warming_up{background:linear-gradient(180deg,#2e2412eb,#120f0af5);border:1px solid rgba(220,192,139,.18)}.outage-copy h2{margin:0 0 10px;font-size:1.6rem}.outage-copy p,.outage-copy small{color:var(--muted)}.status-meta-row{display:flex;align-items:center;gap:12px;margin:16px 0 8px}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;text-transform:capitalize;border:1px solid rgba(255,255,255,.08)}.status-provider_outage{color:#ffd4d8;background:#ff7c881f}.status-degraded,.status-warming_up{color:#f1dab0;background:#dcc08b1f}.main-column,.side-column{display:grid;gap:18px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card span{color:var(--muted);font-size:.88rem}.metric-card strong{margin-top:12px;font-size:1.5rem}.metric-card:hover,.stack-item:hover,.feature-list div:hover,.hero-proof-grid article:hover,.hero-surface:hover{transform:translateY(-2px);border-color:#ffffff17;background:#ffffff0b}.stock-table{width:100%;border-collapse:collapse}.stock-table th,.stock-table td{padding:14px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.stock-table th{color:var(--muted);font-weight:600;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.rank-cell strong,.stock-link strong{display:block}.stock-link span{display:block;color:var(--muted);font-size:.9rem;margin-top:4px}.signal-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#dcc08b1f;color:#f1dab0}.tone-positive{color:var(--positive)}.tone-negative{color:var(--negative)}.tone-neutral{color:var(--neutral)}.explanation-panel{display:flex;justify-content:space-between;gap:18px;align-items:flex-end}.inline-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:8px}.stack-list{display:grid;gap:12px;margin-top:16px}.empty-copy,.auth-footnote{color:var(--muted)}.auth-page{display:grid;place-items:center;min-height:calc(100vh - 180px)}.auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;width:min(1120px,100%)}.auth-editorial,.not-found-card{position:relative;overflow:hidden;padding:34px;border-radius:30px;background:radial-gradient(circle at top right,rgba(125,195,255,.14),transparent 32%),linear-gradient(180deg,#121c2af5,#0a101af5);border:1px solid rgba(255,255,255,.06);box-shadow:var(--shadow)}.auth-editorial:before,.not-found-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(125,195,255,.08),transparent 35%,transparent 70%,rgba(220,192,139,.06));pointer-events:none}.auth-editorial-warm{background:radial-gradient(circle at top right,rgba(220,192,139,.16),transparent 34%),linear-gradient(180deg,#191924f5,#0b0e18f5)}.auth-editorial h1,.not-found-card h1,.auth-card h2{margin:0 0 16px;font-family:Fraunces,serif;line-height:1.04}.auth-editorial h1,.not-found-card h1{font-size:clamp(2.4rem,4.6vw,4rem)}.auth-editorial p,.not-found-card p{margin:0;color:var(--muted);line-height:1.72}.auth-proof-grid{display:grid;gap:14px;margin-top:28px}.auth-proof-grid article{padding:16px 18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.auth-proof-grid span{display:block;color:var(--muted);font-size:.82rem;letter-spacing:.04em}.auth-proof-grid strong{display:block;margin-top:8px;font-size:1.02rem}.auth-card{width:100%;align-self:stretch;display:grid;align-content:center}.auth-form{display:grid;gap:16px;margin-top:22px}.form-error,.status-card.error{color:var(--negative)}.status-card{text-align:center;color:var(--muted);position:relative;overflow:hidden;min-height:180px;display:grid;place-items:center;gap:12px}.status-card h1,.status-card h2{margin:0 0 14px;font-family:Fraunces,serif;color:var(--text)}.status-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(125,195,255,.06),transparent 38%,transparent 65%,rgba(220,192,139,.06));pointer-events:none}.status-card.error{border-color:#ff7c882e;background:linear-gradient(180deg,#31121aeb,#120a10f5)}.chart-panel{min-height:260px}.chart-header{display:flex;justify-content:space-between;margin-bottom:18px}.sparkline{width:100%;height:180px}.sparkline-empty{color:var(--muted)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid div{padding:14px 0}.stats-grid span{display:block;color:var(--muted);margin-bottom:6px}.stats-grid strong{font-size:1.12rem}.text-link{color:var(--accent)}.not-found-shell{display:grid;place-items:center;min-height:calc(100vh - 220px)}.not-found-card{width:min(820px,100%)}.not-found-actions{display:flex;gap:14px;margin-top:28px}@media(max-width:980px){.hero-panel,.editorial-grid,.dashboard-grid,.stock-detail-grid,.dashboard-hero,.stock-detail-hero{grid-template-columns:1fr;display:grid}.filter-grid,.metric-grid,.stats-grid,.hero-proof-grid,.hero-mosaic{grid-template-columns:1fr 1fr}.site-header{gap:14px}.site-header-bar,.site-header-nav{flex-direction:column;align-items:flex-start}.session-chip{text-align:left}}@media(max-width:720px){.app-shell{width:min(100% - 24px,1280px)}.hero-copy h1{font-size:2.5rem}.filter-grid,.metric-grid,.stats-grid,.hero-proof-grid,.hero-mosaic,.inline-form{grid-template-columns:1fr}.stock-table{display:block;overflow-x:auto}.explanation-panel,.hero-actions{flex-direction:column;align-items:stretch}.auth-layout,.not-found-actions{grid-template-columns:1fr;display:grid}.site-status-chip,.session-chip{min-width:0;width:100%}}.ticker-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:linear-gradient(90deg,#ffffff0a,#ffffff05);box-shadow:var(--shadow)}.ticker-ribbon span{padding:16px 18px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;background:#090f18c7;transition:background-color .18s ease,color .18s ease}.hero-stage{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}.hero-frame,.leader-card,.leader-side-card,.dashboard-stage-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top right,rgba(220,192,139,.12),transparent 32%),linear-gradient(180deg,#121c2af5,#0a101af5);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.hero-frame:before,.leader-card:before,.dashboard-stage-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(125,195,255,.08),transparent 35%,transparent 70%,rgba(220,192,139,.06));pointer-events:none}.hero-frame{padding:22px}.hero-frame-primary{min-height:100%;display:grid;align-content:space-between}.hero-frame-contrast{background:radial-gradient(circle at top left,rgba(125,195,255,.14),transparent 28%),linear-gradient(180deg,#111824fa,#0b0f18f5)}.hero-frame-column{display:grid;gap:18px}.hero-frame-header{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem}.hero-frame-body strong{display:block;margin:22px 0 12px;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02}.hero-frame-body p,.hero-frame p,.feature-quote p{color:var(--muted);line-height:1.7}.hero-frame-grid,.hero-statline,.hero-kicker-grid,.leader-meta-grid,.dashboard-stage-stats,.process-band{display:grid;gap:14px}.hero-frame-grid,.hero-statline,.hero-kicker-grid,.leader-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-frame-grid div,.hero-statline div,.hero-kicker-grid div,.leader-meta-grid div,.dashboard-stage-stats div,.process-band article,.feature-quote{padding:16px 18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.hero-frame-grid span,.hero-statline span,.hero-kicker-grid span,.leader-meta-grid span,.dashboard-stage-stats span,.process-band p,.feature-quote span{display:block;color:var(--muted);font-size:.82rem;letter-spacing:.03em}.hero-frame-grid strong,.hero-statline strong,.hero-kicker-grid strong,.leader-meta-grid strong,.dashboard-stage-stats strong,.process-band strong{display:block;margin-top:8px;font-size:1.05rem}.hero-statline{margin:30px 0 22px}.editorial-grid-expanded{grid-template-columns:1.25fr .75fr}.feature-story-large{position:relative;padding-bottom:42px}.feature-quote{margin-top:24px;max-width:36rem}.process-band{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero{grid-template-columns:1.15fr .85fr;display:grid;align-items:stretch}.dashboard-hero-copy{display:grid;align-content:center}.dashboard-stage-card{display:grid;align-content:space-between;gap:18px;padding:24px}.dashboard-stage-card>span,.leader-side-card span{color:var(--muted);font-size:.82rem;letter-spacing:.04em}.dashboard-stage-card>strong{font-size:1.7rem}.dashboard-stage-card small,.leader-side-card small{color:var(--muted);line-height:1.6}.leader-stage{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.leader-card{padding:24px}.leader-card h2{margin:6px 0 12px;font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3rem);line-height:1}.leader-card p{margin:0 0 20px;color:var(--muted);line-height:1.72}.leader-side-rail{display:grid;gap:18px}.leader-side-card{padding:20px}.leader-side-card strong{display:block;margin:10px 0;font-size:1.12rem}.hero-frame:hover,.leader-card:hover,.leader-side-card:hover,.dashboard-stage-card:hover,.sidebar-card:hover,.table-card:hover,.auth-card:hover,.auth-editorial:hover,.not-found-card:hover,.stock-detail-hero:hover,.site-header:hover{transform:translateY(-2px);border-color:#ffffff1a;box-shadow:0 26px 68px #0006}@media(max-width:980px){.ticker-ribbon,.hero-stage,.dashboard-hero,.leader-stage,.editorial-grid-expanded,.process-band,.hero-frame-grid,.hero-statline,.hero-kicker-grid,.leader-meta-grid{grid-template-columns:1fr}}.dashboard-meta,.stock-hero-card{background:linear-gradient(180deg,var(--market-tint),rgba(8,15,24,.2));border-color:var(--market-line)}.segmented-control button.active{background:var(--market-tint)}.dashboard-stage-card,.leader-card,.sidebar-card-emphasis{border-color:var(--market-line)}.metric-card span{letter-spacing:.04em;text-transform:uppercase}.metric-card small{display:block;margin-top:10px;color:var(--muted);line-height:1.55}.table-shell{padding-top:20px}.table-shell-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.table-shell-header h3,.detail-panel-heading h2{margin:0;font-family:Fraunces,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.table-shell-header p,.detail-brief-copy{margin:10px 0 0;color:var(--muted);line-height:1.7}.table-shell-meta{min-width:124px;padding:14px 16px;border-radius:18px;text-align:right;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:transform .18s ease,border-color .18s ease}.table-shell-meta strong{display:block;font-size:1.45rem}.table-shell-meta span{color:var(--muted);font-size:.84rem}.table-scroll{overflow-x:auto}.stock-table tbody tr{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.stock-table tbody tr:hover{transform:translateY(-1px);background:#ffffff05}.stock-table tbody tr.is-top-ranked{background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 72%)}.rank-cell strong{font-size:1.1rem}.rank-cell small{display:inline-flex;margin-top:6px;font-size:.82rem}.stock-link span,.stock-link small{display:block;color:var(--muted);font-size:.9rem;margin-top:4px}.stock-table td:nth-child(9){font-weight:700;color:var(--market-text)}.table-action-cell{width:1%;white-space:nowrap}.signal-chip{border:1px solid rgba(255,255,255,.06);white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.signal-chip:hover,.market-chip:hover{transform:translateY(-1px);border-color:#ffffff1f}.signal-up{color:#c5ffe6;background:#59e6a71f}.signal-down{color:#ffd5d9;background:#ff7c881f}.signal-sideways{color:var(--market-text);background:var(--market-tint)}.stock-detail-copy{display:grid;gap:16px}.stock-detail-copy h1 small{display:block;margin-top:12px;color:var(--muted);font-family:Manrope,sans-serif;font-size:clamp(1rem,2vw,1.2rem);font-weight:600}.stock-hero-label{display:inline-block;color:var(--market-text);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.stock-hero-chip-row,.signal-chip-row{display:flex;flex-wrap:wrap;gap:10px}.market-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;color:var(--market-text);background:#ffffff0a;border:1px solid var(--market-line)}.stock-hero-strip,.placement-stack{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.placement-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-hero-strip div,.placement-stack div,.chart-stat-stack div{padding:16px 18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.stock-hero-strip span,.placement-stack span,.chart-stat-stack span,.detail-panel-caption{display:block;color:var(--muted);font-size:.82rem;letter-spacing:.03em}.stock-hero-strip strong,.placement-stack strong,.chart-stat-stack strong{display:block;margin-top:8px;font-size:1.02rem}.detail-brief-panel,.performance-ladder{display:grid;gap:18px}.detail-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.signal-chip-row{margin-top:4px}.chart-header-rich{align-items:flex-end}.chart-stat-stack{display:grid;gap:12px;min-width:180px}.sparkline-guide{stroke:#ffffff14;stroke-width:.8}.sparkline-area{opacity:.95}.sparkline-endpoint{filter:drop-shadow(0 0 10px rgba(255,255,255,.18))}.performance-ladder .stats-grid div{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-card-emphasis{background:radial-gradient(circle at top right,var(--market-tint),transparent 42%),linear-gradient(180deg,#111b28eb,#0a111ceb)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:980px){.stock-hero-strip,.placement-stack{grid-template-columns:1fr 1fr}}@media(max-width:720px){.table-shell-header,.detail-panel-heading,.chart-header-rich{flex-direction:column;align-items:stretch}.table-shell-meta{text-align:left}.stock-hero-strip,.placement-stack{grid-template-columns:1fr}}
