:root{--ink:#18202a;--muted:#5f6c7b;--line:#d8e0e7;--paper:#f7f8f8;--surface:#ffffff;--coral:#d96a4b;--amber:#d6a545;--blue:#2f6f9f;--shadow:0 20px 55px rgba(24,32,42,.12);--page-max:1440px;--page-gutter:28px;--text:var(--ink);--text-muted:var(--muted);--border:var(--line);--panel:var(--surface);--panel-soft:#fbfcfc;--surface-soft:#fbfcfc;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:rgba(37,99,235,.12);--eyebrow-color:#f97316;--positive:#15803d;--positive-soft:rgba(21,128,61,.12);--table-row-hover:color-mix(in srgb,var(--panel) 94%,var(--accent));--button-hover:color-mix(in srgb,var(--panel) 94%,var(--accent));--negative:#af4f35;--negative-soft:rgba(217,106,75,.14);--link:#1d4ed8;--link-hover:var(--ink);--radius-sm:6px;--radius-md:8px;--shadow-card:0 10px 28px rgba(24,32,42,.08);--border-strong:#b8c4ce;--panel-hover:#f3f6f7;--panel-active:#e6edef;--control:#ffffff;--control-hover:#f7f9fa;--logo-surface:#ffffff;--type-page-title:1.8rem;--type-section-title:1.2rem;--type-card-title:1rem;--type-label:.68rem;--type-meta:.72rem;--line-title:1.1;--control-height:34px;--control-height-compact:30px;--page-content-top:28px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:#ffffff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-gap:10px;gap:10px;min-height:92px;padding:12px 0;background:#ffffff;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.filter-bar,.hero-actions,.main-nav,.support-links{display:flex;align-items:center}.brand{color:var(--ink);font-weight:850;letter-spacing:0}.logo-link{line-height:0}.brand-logo,.footer-logo{display:block;width:auto;object-fit:contain}.brand-logo{height:33px}.footer-logo{height:29px}.wordmark{font-size:1.35rem;line-height:1}.main-nav{flex-wrap:nowrap;justify-content:flex-end;gap:3px}.main-nav a{padding:8px 7px;color:var(--ink);font-size:.8rem;font-weight:700;white-space:nowrap}.main-nav a:focus-visible,.main-nav a:hover{color:var(--ink)}.main-nav-tier-link{display:inline-flex;align-items:center;gap:4px}.main-nav-tier-link small{padding:2px 4px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:.5625rem;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.hero-section,.section,.site-footer{width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto}.hero-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;min-height:calc(100vh - 72px);padding:clamp(44px,7vw,84px) 0 42px}.eyebrow{margin:0;color:var(--eyebrow-color);font-size:var(--type-label);font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.hero-copy>.eyebrow{margin-bottom:12px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;font-size:8rem;line-height:.86;letter-spacing:0}.hero-logo-title{line-height:0}.hero-logo{display:block;width:min(430px,82vw);height:auto}h2{margin-bottom:14px;font-size:3.1rem;line-height:1;letter-spacing:0}h3{margin-bottom:10px;font-size:1.08rem;line-height:1.2}.hero-text,.section-heading>p:not(.eyebrow){max-width:640px;margin:2px 0 0;color:var(--text-muted);font-size:.84rem;font-weight:620;line-height:1.45}.split-section p,.support-section p{max-width:640px;color:var(--muted);font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.ui-button:focus-visible,.ui-button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--button-hover);color:var(--accent);outline:0}.ui-button-primary{border-color:var(--text);background:var(--text);color:var(--panel)}.ui-button-primary:focus-visible,.ui-button-primary:hover{border-color:var(--text);background:color-mix(in srgb,var(--text) 88%,#000000);color:var(--panel)}.ui-button-secondary{background:var(--panel);color:var(--text)}.ui-button-ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.ui-button-ghost:focus-visible,.ui-button-ghost:hover{border-color:transparent;background:var(--button-hover);color:var(--accent)}.ui-button-compact{min-height:var(--control-height-compact);padding:0 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:850}.ui-button.disabled,.ui-button:disabled,.ui-button[aria-disabled=true]{border-color:var(--border);background:var(--panel-soft);color:var(--text-muted);cursor:not-allowed;opacity:.55;pointer-events:none}.market-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.intro-strip,.panel-metrics,.panel-topline,.radar-table [role=row]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px}.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem}.chart-quote,.chart-symbol-line{display:flex;align-items:center;gap:9px}.chart-quote strong,.chart-symbol-line strong{color:var(--ink);font-size:.86rem}.chart-venue{padding:2px 5px;border-radius:3px;background:var(--panel-soft);color:var(--text-muted);font-size:.62rem;font-weight:800}.chart-quote span{color:var(--positive);font-weight:800}.chart-preview{position:relative;min-height:0;aspect-ratio:700/310;padding:0;background:var(--surface-soft)}.chart-preview svg{display:block;width:100%;height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.grid-line{fill:none;stroke:var(--line);opacity:.72}.chart-zone,.grid-line{stroke-width:1}.chart-zone-supply{fill:var(--negative-soft);stroke:color-mix(in srgb,var(--negative) 42%,transparent)}.chart-zone-demand{fill:var(--accent-soft);stroke:color-mix(in srgb,var(--accent) 38%,transparent)}.chart-ma{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.chart-ma-fast{stroke:var(--accent)}.chart-ma-slow{stroke:var(--eyebrow-color)}.chart-candle line{stroke:currentColor;stroke-width:1.5}.chart-candle>rect:not(.chart-volume){fill:currentColor;stroke:currentColor}.chart-candle-up{color:var(--positive)}.chart-candle-down{color:var(--negative)}.chart-volume{fill:currentColor;opacity:.24}.chart-last-price-line{fill:none;stroke:var(--accent);stroke-dasharray:4 4;stroke-width:1;opacity:.72}.chart-price-marker rect{fill:var(--accent)}.chart-price-marker text,.chart-signal text{fill:#ffffff;font-size:10px;font-weight:800;text-anchor:middle}.chart-axis-text,.chart-legend{fill:var(--text-muted);font-size:9px;font-weight:650}.chart-legend-fast{fill:var(--accent)}.chart-legend-slow,.chart-signal-sweep rect{fill:var(--eyebrow-color)}.chart-signal-bos rect{fill:var(--accent)}.panel-metrics span{display:grid;grid-gap:1px;gap:1px;padding:16px 18px;background:var(--panel-soft);color:var(--muted);font-size:.9rem}.panel-metrics strong{color:var(--ink);font-size:.78rem;text-transform:uppercase}.section{padding:74px 0}#home>.section{padding:58px 0}.intro-strip{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.intro-strip div{display:grid;grid-gap:6px;gap:6px;padding:20px;border-right:1px solid var(--line)}.intro-strip div:last-child{border-right:0}.intro-strip span{color:var(--muted)}.section-heading{display:grid;grid-gap:4px;gap:4px;margin-bottom:26px}.section-heading>h2{margin:0;color:var(--text);font-size:var(--type-page-title);font-weight:900;line-height:var(--line-title);letter-spacing:0}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:24px}.filter-button{padding:0 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:850}.filter-button.active{border-color:var(--accent);background:var(--accent);color:var(--panel)}.catalog-grid,.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.product-card{min-height:205px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);transition:border-color .16s ease,box-shadow .16s ease}.product-card:focus-within,.product-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-card)}.product-card p{color:var(--muted)}.product-card.is-hidden{display:none}.product-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0;padding:4px 7px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--eyebrow-color) 10%,transparent);color:var(--eyebrow-color);font-size:var(--type-label);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.split-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:flex-start}.feature-list,.support-links,.topic-grid{gap:10px}.feature-list{display:grid}.feature-list span,.support-links a,.topic-grid span{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-section{padding-top:34px}.radar-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.radar-table span{padding:15px;border-bottom:1px solid var(--line)}.radar-table [role=row]:first-child span{background:var(--ink);color:white;font-weight:800}.radar-table [role=row]:last-child span{border-bottom:0}.support-section{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center}.support-links{flex-wrap:wrap}.site-footer{display:grid;grid-gap:12px;gap:12px;padding:24px 0 38px;border-top:1px solid var(--line)}.footer-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px 24px}.footer-contact{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-location{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.2}.footer-brand{color:var(--ink);font-size:1.15rem;font-weight:900}.footer-email{color:var(--muted);font-size:.92rem;font-weight:700}.footer-social{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0}.footer-social a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:.92rem;font-weight:700}.footer-social a:not(:last-child):after{content:"|";margin:0 9px;color:#aeb7c2;font-weight:500}.footer-legal-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:12px;border-top:1px solid var(--line);background:#ffffff}.footer-legal-notes section{min-width:0}.footer-legal-notes h2{margin-bottom:5px;color:var(--ink);font-size:.78rem;line-height:1.15;font-weight:800}.footer-legal-notes p{margin-bottom:0;color:var(--muted);font-size:.76rem;line-height:1.45}@media (max-width:760px){.footer-legal-notes{grid-template-columns:1fr}}.social-icon{width:16px;height:16px;flex:0 0 16px;fill:currentColor}.site-footer a:focus-visible,.site-footer a:hover{color:var(--accent)}@media (max-width:900px){.main-nav{justify-content:flex-start}.hero-section,.split-section,.support-section{grid-template-columns:1fr}.hero-section{min-height:auto}h1{font-size:6.2rem}h2{font-size:2.55rem}.catalog-grid,.intro-strip{grid-template-columns:1fr}.intro-strip div{border-right:0;border-bottom:1px solid var(--line)}.intro-strip div:last-child{border-bottom:0}}@media (max-width:620px){.header-main,.hero-section,.market-quote-strip,.section,.site-footer{width:min(100% - var(--page-gutter),var(--page-max))}.catalog-grid,.panel-metrics,.radar-table [role=row],.topic-grid{grid-template-columns:1fr}.market-panel{min-width:0}h1{font-size:4.4rem}h2{font-size:2.1rem}.radar-table [role=row]:first-child{display:none}.radar-table span{border-bottom:0}.radar-table [role=row]{padding:12px;border-bottom:1px solid var(--line)}.radar-table [role=row]:last-child{border-bottom:0}}.profile-link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;color:var(--accent);font-weight:800}.product-card{overflow:hidden;padding:0}.product-link{display:grid;height:100%;grid-gap:10px;gap:10px;padding:14px}.product-link:focus-visible h3,.product-link:focus-visible strong,.product-link:hover h3,.product-link:hover strong{color:var(--accent)}.product-link strong{margin-top:auto;color:var(--blue);font-size:.86rem}.product-shot{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--border) 55%,transparent) 1px,transparent 1px) 0 0 /42px 42px,linear-gradient(180deg,color-mix(in srgb,var(--border) 55%,transparent) 1px,transparent 1px) 0 0 /42px 42px,var(--panel-soft)}.product-shot span{position:absolute;inset:12px;border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),rgba(217,106,75,.08))}.product-shot svg{position:relative;z-index:1;width:100%;height:100%}.product-shot path,.product-shot polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.product-shot path:first-child{stroke:rgba(95,108,123,.25);stroke-width:1}.product-shot circle,.product-shot rect{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:color-mix(in srgb,var(--accent) 58%,transparent);stroke-width:2}.shot-blocks rect,.shot-fvg rect,.shot-premium rect,.shot-zones rect{fill:rgba(217,106,75,.13);stroke:rgba(217,106,75,.48)}.shot-matrix rect,.shot-pressure rect,.shot-sessions rect,.shot-volume rect{fill:rgba(47,111,159,.16);stroke:rgba(47,111,159,.48)}.shot-pullback circle,.shot-sweep circle,.shot-turtle circle{fill:rgba(217,106,75,.28);stroke:var(--coral)}.product-shot img{display:block;width:100%;height:100%;object-fit:cover}.coming-soon{border-style:dashed}.coming-soon .product-shot{opacity:.78}.coming-soon .product-tag{background:color-mix(in srgb,var(--amber) 16%,var(--panel));color:color-mix(in srgb,var(--amber) 68%,var(--text))}.coming-soon .product-link{cursor:default}.coming-soon .product-link:focus-visible h3,.coming-soon .product-link:focus-visible strong,.coming-soon .product-link:hover h3,.coming-soon .product-link:hover strong{color:var(--ink)}.education-section{border-top:0}.education-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.education-track{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.education-track p{color:var(--muted)}.track-label{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:.76rem;font-weight:800}.compact-topics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.compact-topics span{min-height:48px}@media (max-width:900px){.education-tracks{grid-template-columns:1fr}}.education-subtracks{display:grid;grid-gap:18px;gap:18px}.education-subtracks h4{margin:4px 0 10px;font-size:.95rem}.education-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.education-pillar{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pillar-heading{display:grid;grid-gap:8px;gap:8px}.education-subcard p,.pillar-heading p{color:var(--muted)}.education-subcards{display:grid;grid-gap:12px;gap:12px}.education-subcard{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.education-subcard h4{margin:0 0 12px;font-size:.98rem}@media (max-width:900px){.education-pillars{grid-template-columns:1fr}}.topic-link{display:block;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:700}.topic-link:focus-visible,.topic-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.article-shell{width:min(860px,calc(100% - 36px));margin:0 auto;padding:54px 0 80px}.back-link{display:inline-flex;margin-bottom:28px;color:var(--accent);font-weight:800}.article-section{padding:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.article-section>p:not(.eyebrow){color:var(--text-muted)}.article-note{margin-top:32px;padding:14px 16px;border-left:4px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--panel));color:var(--text-muted)!important}@media (max-width:620px){.article-section{padding:22px}}.article-visual{margin:26px 0 30px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.visual-heading{display:grid;grid-gap:1px;gap:1px;margin-bottom:14px}.visual-heading strong{font-size:1rem}.article-visual p,.visual-heading span{color:var(--muted)}.article-visual svg{display:block;width:100%;height:auto;margin-bottom:14px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(90deg,rgba(216,224,231,.45) 1px,transparent 0) 0 0 /56px 56px,linear-gradient(180deg,rgba(216,224,231,.45) 1px,transparent 0) 0 0 /56px 56px,#ffffff}.article-visual text{fill:var(--muted);font-size:16px;font-weight:700}.example-grid{fill:none;stroke:rgba(95,108,123,.22);stroke-width:1}.example-price{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.example-price.thin{stroke:rgba(24,32,42,.5);stroke-width:4}.breakout-zone,.channel-fill,.resistance-zone,.support-zone{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:color-mix(in srgb,var(--accent) 42%,transparent);stroke-width:2}.breakout-zone,.resistance-zone{fill:rgba(217,106,75,.13);stroke:rgba(217,106,75,.46)}.example-point{stroke:#fff;stroke-width:3}.example-point.bullish{fill:var(--positive)}.example-point.bearish{fill:var(--coral)}.channel-line,.pattern-line{fill:none;stroke:var(--blue);stroke-dasharray:8 8;stroke-linecap:round;stroke-width:4}.channel-line.muted{stroke:rgba(47,111,159,.55)}.ma-fast,.ma-slow{fill:none;stroke-linecap:round;stroke-width:5}.ma-fast{stroke:var(--accent)}.ma-slow{stroke:var(--blue)}.candles line{stroke:rgba(24,32,42,.55);stroke-width:3}.candles rect,.volume-bars rect{stroke-width:0}.candles .bull,.volume-bars rect{fill:color-mix(in srgb,var(--positive) 72%,transparent)}.candles .bear{fill:rgba(217,106,75,.72)}.pattern-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 28px}.pattern-rules span{padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;color:var(--muted)}.pattern-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:16px 0}.pattern-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.pattern-card span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:6px;font-size:.74rem;font-weight:800}.bullish-card span{background:var(--positive-soft);color:var(--positive)}.bearish-card span{background:#fde6dc;color:#9b3f2d}.pattern-card h3{margin:0}.pattern-card p{margin-bottom:0}.pattern-card svg{width:100%;height:auto;border:1px solid var(--line);border-radius:6px;background:#ffffff}.mini-grid{fill:none;stroke:rgba(95,108,123,.2);stroke-width:1}.mini-price{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.bearish-card .mini-price{stroke:var(--coral)}.neckline,.pattern-boundary{fill:none;stroke:var(--blue);stroke-dasharray:7 7;stroke-linecap:round;stroke-width:3}@media (max-width:760px){.pattern-pair,.pattern-rules{grid-template-columns:1fr}}.mini-candles line,.single-candle line{stroke:rgba(24,32,42,.55);stroke-width:3}.mini-candles rect,.single-candle rect{stroke-width:0}.mini-candles .bull,.single-candle .bull{fill:color-mix(in srgb,var(--positive) 76%,transparent)}.mini-candles .bear,.single-candle .bear{fill:rgba(217,106,75,.76)}.candle-pair .pattern-card svg{max-height:190px}.header-main{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto}@media (max-width:900px){.header-main{align-items:flex-start;flex-direction:column;gap:10px}}.market-quote-strip{position:relative;width:min(var(--page-max),calc(100% - var(--page-gutter)));height:38px;margin:0 auto;overflow:hidden;background:var(--surface)}.market-quote-strip .tradingview-widget-container,.market-quote-strip .tradingview-widget-container__widget{width:100%!important;height:38px!important;overflow:hidden!important}.market-quote-strip iframe{display:block;width:100%!important;height:38px!important}.market-quote-strip script{display:none}.radar-main{background:#ffffff}.scanner-shell{margin:0 auto;padding:42px 0 34px}.scanner-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:flex-end;margin-bottom:18px}.scanner-heading h1{margin-bottom:12px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.92}.scanner-heading p{max-width:720px;color:var(--muted);font-size:1.02rem}.scanner-run-state{display:grid;grid-gap:5px;gap:5px;min-width:230px;padding:15px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.candidate-stats span,.scan-pill,.scanner-metric span,.scanner-run-state span,.symbol-cell small{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.scanner-run-state strong{font-size:.95rem}.scanner-toolbar{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(132px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.scanner-filter-control{display:grid;grid-gap:1px;gap:1px;min-width:0}.scanner-filter-control span{color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.scanner-filter-control input,.scanner-filter-control select{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;color:var(--ink);font:inherit;font-size:.86rem;font-weight:760}.scanner-filter-control input:focus,.scanner-filter-control select:focus{outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:#ffffff}.scanner-symbol-control{grid-column:span 2}.scanner-quality-control input{max-width:92px}.scanner-submit-button{align-self:end;min-height:36px;padding:7px 13px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#ffffff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:850}.scanner-submit-button:focus-visible,.scanner-submit-button:hover{background:#0f151d}@media (max-width:1180px){.scanner-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-symbol-control{grid-column:span 2}}@media (max-width:720px){.scanner-toolbar{grid-template-columns:1fr}.scanner-symbol-control{grid-column:auto}.scanner-quality-control input,.scanner-submit-button{width:100%;max-width:none}}.scanner-metrics{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.scanner-metric{display:grid;grid-gap:8px;gap:8px;min-height:92px;padding:16px}.scanner-metric strong{font-size:2rem;line-height:1}.scanner-metric.bullish{border-color:color-mix(in srgb,var(--positive) 32%,transparent)}.scanner-metric.bearish{border-color:rgba(217,106,75,.32)}.scanner-metric.bullish strong{color:var(--positive)}.scanner-metric.bearish strong{color:var(--coral)}.scanner-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);grid-gap:14px;align-items:stretch}.candidate-panel,.scanner-results-panel{min-width:0}.scanner-results-panel{overflow:hidden}.panel-title-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.candidate-header h2,.panel-title-row h2{margin:0 0 5px;font-size:1.25rem;line-height:1.2}.candidate-header p,.panel-title-row p{margin:0;color:var(--muted);font-size:.92rem}.scan-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#fbfcfc;white-space:nowrap}.scan-pill.bullish{border-color:color-mix(in srgb,var(--positive) 34%,transparent);background:var(--positive-soft);color:var(--positive)}.scanner-table{overflow:hidden}.scanner-pagination{display:grid;grid-gap:9px;gap:9px;padding:10px 12px;border-top:1px solid var(--line);background:var(--panel-soft)}.scanner-pagination-controls,.scanner-pagination-controls label,.scanner-pagination-summary,.stock-server-page-size{display:flex;align-items:center;gap:8px}.scanner-pagination-summary{justify-content:space-between;color:var(--muted);font-size:.78rem;font-weight:800}.scanner-pagination-summary strong{color:var(--text);font-size:.92rem}.scanner-pagination-page-status{font-size:.68rem;line-height:1.05;text-align:right}.scanner-pagination-page-status strong{font-size:.76rem}.scanner-pagination-controls{flex-wrap:wrap}.scanner-pagination-controls span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.scanner-pagination-controls a,.scanner-pagination-controls button,.scanner-pagination-controls select{height:30px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);font-size:.78rem;font-weight:800}.scanner-pagination-controls select{padding:0 24px 0 8px}.scanner-pagination-controls a,.scanner-pagination-controls button{padding:0 11px;cursor:pointer}.scanner-pagination-controls a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.scanner-page-number-group,.scanner-page-numbers{display:flex;align-items:center;gap:4px}.scanner-page-numbers{gap:2px}.scanner-page-numbers a,.scanner-page-numbers button{min-width:30px;padding:0 8px}.scanner-page-numbers a.active,.scanner-page-numbers a[aria-current=page],.scanner-page-numbers button.active,.scanner-page-numbers button[aria-current=page]{border-color:var(--text);background:var(--text);color:var(--panel);opacity:1}.scanner-page-gap{color:var(--muted);font-size:.78rem;font-weight:900;padding:0 3px}.scanner-table-row{display:grid;grid-template-columns:minmax(118px,.9fr) minmax(168px,1.18fr) 44px minmax(86px,.62fr);border-bottom:1px solid var(--line)}.scanner-table-row:last-child{border-bottom:0}.scanner-table-row>span{display:flex;align-items:center;min-width:0;padding:13px 14px;font-size:.9rem}.scanner-table-head>span{background:#f1f4f5;color:var(--muted);font-size:.74rem;font-weight:900;text-transform:none}.symbol-cell{display:grid!important;grid-gap:2px;gap:2px;align-items:center}.symbol-cell small,.symbol-cell strong{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.pattern-cell{gap:8px}.pattern-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direction-badge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:25px;padding:4px 8px;border-radius:6px;background:#eef2f4;color:var(--ink);font-size:.76rem;font-weight:850}.direction-badge.bullish{background:var(--positive-soft);color:var(--positive)}.direction-badge.bearish{background:#fde6dc;color:#9b3f2d}.quality-meter{position:relative;display:block;width:58px;height:7px;margin-right:10px;overflow:hidden;border-radius:999px;background:#e7ecef}.quality-meter span{display:block;height:100%;border-radius:inherit;background:currentColor}.quality-value{font-size:.84rem}.candidate-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.candidate-header{display:grid;grid-gap:7px;gap:7px}.candidate-title-row{display:flex;align-items:center;min-width:0;gap:10px}.candidate-title-separator{flex:0 0 auto;color:var(--muted);font-size:.9rem;font-weight:700}.candidate-pattern-title{display:flex;align-items:center;min-width:0;gap:8px}.candidate-pattern-title>span{min-width:0;overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.candidate-symbol-title{flex:0 0 auto;color:var(--ink);font-size:1.05rem;font-weight:900;line-height:1.2}.candidate-company-title{font-size:.84rem;line-height:1.3}.candidate-company-title,.candidate-filter-meta{overflow:hidden;color:var(--muted);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.candidate-filter-meta{font-size:.66rem;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.radar-mini-chart{display:block;width:100%;aspect-ratio:2/1;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(216,224,231,.35) 1px,transparent 0) 0 0 /52px 52px,linear-gradient(180deg,rgba(216,224,231,.35) 1px,transparent 0) 0 0 /52px 52px,#fbfcfc}.mini-chart-grid{fill:none;stroke:rgba(95,108,123,.16);stroke-width:1}.mini-range-zone{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:color-mix(in srgb,var(--accent) 42%,transparent);stroke-width:2}.mini-trend-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.mini-boundary{fill:none;stroke:var(--blue);stroke-dasharray:9 8;stroke-linecap:round;stroke-width:4}.mini-breakout{fill:none;stroke:var(--amber);stroke-linecap:round;stroke-width:5}.mini-breakout-point{fill:var(--amber);stroke:#ffffff;stroke-width:4}.candidate-reason{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.candidate-reason h3{margin:0;color:var(--ink);font-size:.95rem}.candidate-reason p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.candidate-stats{display:grid;grid-gap:10px;gap:10px}.candidate-stats div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.candidate-stat-level{grid-column:2}.candidate-stat-meta{grid-column:1}.candidate-score-card strong{color:var(--positive)}.candidate-stat-label{position:relative;display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%}.candidate-stat-info{position:relative;display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong);cursor:help;font-size:.62rem;font-weight:900;line-height:1;text-transform:none}.candidate-stat-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:12;width:min(240px,64vw);padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:7px;background:#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.16);color:var(--ink);font-size:.72rem;font-weight:700;line-height:1.25;opacity:0;pointer-events:none;text-transform:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.candidate-stat-info:focus .candidate-stat-tooltip,.candidate-stat-info:focus-visible .candidate-stat-tooltip,.candidate-stat-info:hover .candidate-stat-tooltip{opacity:1;transform:translateY(0)}.candidate-stat-info:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.candidate-stats strong{color:var(--ink);font-size:.92rem}.candidate-note{padding:13px 14px;border-left:4px solid var(--amber);border-radius:6px;background:#fffaf0;color:#6c5a35;font-size:.9rem}.radar-pattern-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.build-plan-section{padding-top:30px}.build-plan-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.build-plan-list div{display:grid;grid-gap:12px;gap:12px;min-height:122px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.build-plan-list span{color:var(--eyebrow-color);font-size:.78rem;font-weight:900}.build-plan-list strong{line-height:1.25}@media (max-width:1060px){.scanner-heading,.scanner-workbench{grid-template-columns:1fr}.scanner-run-state{min-width:0}.build-plan-list,.radar-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.scanner-shell{width:min(100% - var(--page-gutter),var(--page-max));padding-top:30px}.build-plan-list,.candidate-stats,.radar-pattern-grid,.scanner-metrics{grid-template-columns:1fr}.panel-title-row{align-items:flex-start;flex-direction:column}.scanner-table-row{min-width:820px}}.scanner-product-layout{display:grid;grid-template-columns:244px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start}.radar-sidebar{position:-webkit-sticky;position:sticky;top:126px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 35px rgba(24,32,42,.07)}.radar-sidebar-header{display:grid;grid-gap:3px;gap:3px;padding:4px 4px 10px;border-bottom:1px solid var(--line)}.radar-sidebar-header span{color:var(--accent);font-size:.74rem;font-weight:900;text-transform:uppercase}.radar-sidebar-header strong{font-size:1rem}.radar-mode-list{display:grid;grid-gap:7px;gap:7px}.radar-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:62px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:default;font:inherit;text-align:left}.radar-mode:focus-visible,.radar-mode:hover{border-color:var(--line);background:#fbfcfc}.radar-mode.active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.radar-mode span{display:grid;grid-gap:2px;gap:2px;min-width:0}.radar-mode small,.radar-mode strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-mode strong{font-size:.92rem}.radar-mode small{color:var(--muted);font-size:.75rem;font-weight:700}.radar-mode em{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:4px 7px;border-radius:999px;background:#eef2f4;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:900}.radar-mode.active em{background:var(--surface);color:var(--accent)}.scanner-content{min-width:0}@media (max-width:1060px){.scanner-product-layout{grid-template-columns:1fr}.radar-sidebar{position:static}.radar-mode-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.radar-mode-list{grid-template-columns:1fr}}.scanner-account-panel{display:grid;grid-gap:9px;gap:9px;justify-items:end;min-width:280px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.account-actions,.auth-provider-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.account-button,.auth-provider-button{min-height:32px;border:1px solid var(--line);border-radius:8px;cursor:default;font:inherit;font-size:.82rem;font-weight:850}.account-button{padding:7px 12px}.account-button.primary{border-color:var(--ink);background:var(--ink);color:#ffffff}.account-button.secondary,.auth-provider-button{background:#fbfcfc;color:var(--ink)}.auth-provider-button{min-height:28px;padding:5px 8px;color:var(--muted);font-size:.74rem}.scanner-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)))}.scanner-product-layout{grid-template-columns:226px minmax(0,1fr)}.scanner-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.scanner-table-row{grid-template-columns:minmax(112px,.9fr) minmax(128px,1fr) minmax(84px,.7fr) 44px minmax(96px,.76fr) minmax(116px,.9fr) 82px;min-width:720px}.scanner-table-row>span{padding:11px 12px}.candidate-panel{gap:12px;padding:14px}.candidate-stats{grid-template-columns:1fr}@media (max-width:1180px){.scanner-workbench{grid-template-columns:1fr}.candidate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){.scanner-account-panel{justify-items:start;min-width:0}.account-actions,.auth-provider-row{justify-content:flex-start}}@media (max-width:720px){.candidate-stats{grid-template-columns:1fr}.account-button,.auth-provider-button{flex:1 1 auto}}.header-actions,.site-auth-actions{display:flex;align-items:center}.header-actions{justify-content:flex-end;gap:8px;min-width:0}.site-auth-actions{flex-wrap:nowrap;gap:6px;padding-left:8px;border-left:1px solid var(--line)}.site-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:.8125rem;font-weight:850;white-space:nowrap;cursor:pointer}.site-auth-link.is-disabled,.site-auth-link:disabled{opacity:.58;cursor:not-allowed}.site-auth-link.primary{border-color:var(--text);background:var(--text);color:var(--panel)}@media (max-width:900px){.header-actions{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:8px}.site-auth-actions{padding-left:0;border-left:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scanner-shell{padding-top:18px}button.scanner-table-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}button.scanner-table-row.active,button.scanner-table-row:focus-visible,button.scanner-table-row:hover{background:var(--table-row-hover)}button.scanner-table-row:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}button.scanner-table-row.active{box-shadow:inset 3px 0 0 var(--accent)}.scanner-status-message{min-width:720px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.9rem;font-weight:740}.scanner-status-message.error{background:#fde6dc;color:#9b3f2d}.scanner-submit-button:disabled{opacity:.62;cursor:progress}.candidate-placeholder{display:grid;grid-gap:14px;gap:14px}.candidate-placeholder h2{margin:0;font-size:1.25rem}.candidate-placeholder p{margin:0;color:var(--muted);font-size:.92rem}.tradingview-chart-shell{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.tradingview-chart-shell .tradingview-widget-container,.tradingview-chart-shell .tradingview-widget-container__widget{width:100%;height:100%;min-height:360px}.tradingview-chart-placeholder{position:absolute;inset:0;display:grid;place-content:center;grid-gap:7px;gap:7px;padding:18px;background:#fbfcfc;color:var(--muted);text-align:center}.tradingview-chart-placeholder span{font-size:.74rem;font-weight:900;text-transform:uppercase}.tradingview-chart-placeholder strong{color:var(--ink);font-size:1rem}.scanner-product-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.radar-sidebar{align-self:start;max-height:calc(100vh - 132px);overflow-y:auto}.radar-sidebar .scanner-toolbar{grid-template-columns:1fr;gap:9px;margin:2px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.radar-sidebar .scanner-symbol-control{grid-column:auto}.radar-sidebar .scanner-quality-control input,.radar-sidebar .scanner-submit-button{width:100%;max-width:none}.radar-sidebar .scanner-filter-control input,.radar-sidebar .scanner-filter-control select{min-height:34px;font-size:.8rem}.radar-sidebar .scanner-submit-button{margin-top:2px}.scanner-content{display:grid;grid-gap:12px;gap:12px}.scanner-metrics{margin-bottom:0}.scanner-metric{min-height:74px;padding:12px 14px}.scanner-metric strong{font-size:1.55rem}.scanner-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.panel-title-row{padding:14px}.candidate-header h2,.panel-title-row h2{font-size:1.08rem}.candidate-header p,.panel-title-row p{font-size:.8rem}.scanner-table-row{grid-template-columns:minmax(96px,.95fr) minmax(150px,1.25fr) 38px minmax(86px,.72fr) minmax(100px,.9fr) 76px;min-width:600px}.scanner-table-row>span{padding:9px 10px;font-size:.78rem}.scanner-table-head>span{font-size:.62rem}.symbol-cell small{font-size:.64rem}.direction-badge{min-height:22px;padding:3px 6px;font-size:.68rem}.quality-meter{width:42px;height:6px;margin-right:7px}.quality-value{font-size:.75rem}.candidate-panel{gap:10px;padding:12px}.tradingview-chart-shell .tradingview-widget-container,.tradingview-chart-shell .tradingview-widget-container__widget{min-height:430px}.candidate-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.candidate-stats div{padding:9px}.candidate-stats span{font-size:.64rem}.candidate-note,.candidate-stats strong{font-size:.78rem}.candidate-note{padding:10px 11px}@media (max-width:1180px){.scanner-workbench{grid-template-columns:1fr}}@media (max-width:1060px){.scanner-product-layout{grid-template-columns:1fr}.radar-sidebar{max-height:none}.radar-sidebar .scanner-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.radar-sidebar .scanner-symbol-control{grid-column:span 2}}@media (max-width:720px){.candidate-stats,.radar-sidebar .scanner-toolbar,.scanner-metrics{grid-template-columns:1fr}.radar-sidebar .scanner-symbol-control{grid-column:auto}}.scanner-content>.radar-mode-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.scanner-content>.radar-mode-list .radar-mode{min-height:54px;padding:9px 10px;background:var(--surface)}.scanner-content>.radar-mode-list .radar-mode.active{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.scanner-content>.radar-mode-list .radar-mode strong{font-size:.84rem}.scanner-content>.radar-mode-list .radar-mode small{font-size:.68rem}.scanner-content>.radar-mode-list .radar-mode em{min-width:30px;min-height:22px;font-size:.66rem}.radar-sidebar .radar-sidebar-header{border-bottom:0;padding-bottom:0}.radar-sidebar .scanner-toolbar{padding-top:10px}@media (max-width:1060px){.scanner-content>.radar-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.scanner-content>.radar-mode-list{grid-template-columns:1fr}}.scanner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scanner-metric{align-items:center;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:8px 10px}.scanner-metric span{font-size:.62rem}.scanner-metric strong{font-size:1.22rem}.candidate-header .scan-pill,.candidate-placeholder>.scan-pill{justify-content:center;width:100%}@media (max-width:720px){.scanner-metric{grid-template-columns:minmax(0,1fr) auto}}.scanner-results-column{display:grid;align-self:start;grid-gap:8px;gap:8px;min-width:0}.scanner-results-column .scanner-metrics{gap:6px}.scanner-results-column .scanner-metric{min-height:34px;padding:6px 8px}.scanner-results-column .scanner-metric span{font-size:.55rem}.scanner-results-column .scanner-metric strong{font-size:1rem}.scanner-results-column .scanner-last-scan span{font-size:.5rem}.scanner-results-column .scanner-last-scan strong{font-size:.68rem;white-space:nowrap}.candidate-stats{gap:6px}.candidate-stats div{min-height:48px;padding:7px 8px;gap:1px}.candidate-stats span{font-size:.58rem;line-height:1.05}.candidate-stats strong{font-size:.74rem;line-height:1.2}.scanner-content>.radar-mode-list{padding:8px;border:1px solid var(--line);border-radius:8px;background:#eef2f4}.scanner-content>.radar-mode-list .radar-mode{background:#ffffff}.scanner-content>.radar-mode-list{z-index:12}.candidate-panel{top:184px;max-height:calc(100vh - 196px)}.scanner-content>.radar-mode-list .radar-mode{background:#f1f4f5}.scanner-content>.radar-mode-list .radar-mode:not(.active):focus-visible,.scanner-content>.radar-mode-list .radar-mode:not(.active):hover{background:#e8eef1}.scanner-content>.radar-mode-list .radar-mode.active{background:var(--accent-soft)}.scanner-content>.radar-mode-list{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scanner-content>.radar-mode-list .radar-mode{border-color:var(--line);background:#eef2f4}.scanner-content>.radar-mode-list .radar-mode:not(.active):focus-visible,.scanner-content>.radar-mode-list .radar-mode:not(.active):hover{background:#e4eaee}.scanner-content>.radar-mode-list .radar-mode.active{border-color:#c8d2d8;background:#dfe6ea}.market-radar-bar{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:8px}.market-radar-bar h1{margin:0;color:var(--ink);font-size:1.05rem}.market-radar-bar span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:none}@media (max-width:680px){.market-radar-bar{align-items:flex-start;flex-direction:column;gap:5px}}.scanner-content>.radar-mode-list{position:-webkit-sticky;position:sticky;top:104px;z-index:20}.candidate-panel{align-self:start;position:-webkit-sticky;position:sticky;top:178px;max-height:calc(100vh - 190px);overflow-y:auto;z-index:10}@media (max-width:1180px){.candidate-panel,.scanner-content>.radar-mode-list{position:static;max-height:none;overflow-y:visible}}.market-radar-bar{margin:0 0 12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.tradingview-chart-shell{min-height:430px}.tradingview-chart-actions{display:flex;justify-content:flex-end;padding:8px 10px 6px;border-bottom:1px solid #d7e0e8;background:#fff}.tradingview-chart-actions a{color:#111827;font-size:12px;font-weight:800;text-decoration:none}.tradingview-chart-actions a:hover{color:var(--accent-strong)}.tradingview-chart-shell iframe{display:block;width:100%;height:390px;min-height:390px;border:0}.candidate-panel{top:196px;max-height:calc(100vh - 208px)}.header-main{justify-content:space-between}.header-actions{margin-left:auto}.footer-main{justify-content:space-between}.footer-social{margin-left:auto}@media (max-width:900px){.footer-social,.header-actions{margin-left:0}}@media (min-width:901px){.scanner-content>.radar-mode-list{position:-webkit-sticky;position:sticky;top:104px;z-index:30}.scanner-workbench{align-items:flex-start}.candidate-panel{align-self:start;position:-webkit-sticky;position:sticky;top:188px;max-height:calc(100vh - 200px);overflow-y:auto;z-index:12}}@media (max-width:900px){.candidate-panel,.scanner-content>.radar-mode-list{position:static;max-height:none;overflow-y:visible}}.candidate-logo{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#ffffff;color:var(--ink);font-weight:950;line-height:1}.candidate-logo.small{width:22px;height:22px;flex:0 0 22px;font-size:.64rem}.candidate-logo.large{width:30px;height:30px;flex:0 0 30px;font-size:.78rem}.candidate-logo img{display:block;width:100%;height:100%;object-fit:contain}.symbol-cell-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.scanner-table-row{grid-template-columns:minmax(118px,.9fr) minmax(150px,1.08fr) 42px minmax(82px,.62fr);min-width:0}.scanner-table-row>.symbol-cell{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;grid-gap:3px;gap:3px;line-height:1.15}.scanner-table-row>.symbol-cell .symbol-cell-copy,.scanner-table-row>.symbol-cell small,.scanner-table-row>.symbol-cell strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-table-row>.symbol-cell strong{font-size:.82rem;font-weight:900}.scanner-table-row>.symbol-cell small{color:var(--muted);font-size:.62rem;font-weight:760;text-transform:uppercase}.scanner-table-row>.symbol-cell .symbol-filter-meta{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.54rem;font-weight:720;letter-spacing:0}.scanner-content>.radar-mode-list{gap:22px;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.scanner-content>.radar-mode-list .radar-mode{min-height:auto;padding:0 0 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.scanner-content>.radar-mode-list .radar-mode:focus-visible,.scanner-content>.radar-mode-list .radar-mode:hover,.scanner-content>.radar-mode-list .radar-mode:not(.active):focus-visible,.scanner-content>.radar-mode-list .radar-mode:not(.active):hover{background:transparent;border-bottom-color:#c8d2d8}.scanner-content>.radar-mode-list .radar-mode.active{border:0;border-bottom:2px solid var(--accent);border-radius:0;background:transparent}.scanner-content>.radar-mode-list .radar-mode span{gap:1px}.setup-template-summary{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fbfcfc}.setup-template-summary strong{color:var(--ink);font-size:.82rem;font-weight:900}.setup-template-summary p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.25}.setup-template-summary div{display:flex;flex-wrap:wrap;gap:5px}.setup-template-summary span{padding:3px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.62rem;font-weight:850}.market-radar-workspace-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start;margin-bottom:16px}.scanner-shell>.market-radar-workspace-strip{margin-top:16px}.market-radar-workspace-strip .market-radar-workspace-nav.radar-mode-list{margin-bottom:0}.market-radar-workspace-nav.radar-mode-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 0 16px;padding:0 0 2px;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.market-radar-provider-badge{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:7px;min-height:31px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:.6rem;font-weight:900;white-space:nowrap}.market-radar-provider-badge span{color:var(--muted)}.market-radar-provider-badge strong{color:var(--ink);font-size:.72rem}.market-radar-workspace-nav .radar-mode{min-height:auto;padding:0 0 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.market-radar-workspace-nav .radar-mode:focus-visible,.market-radar-workspace-nav .radar-mode:hover,.market-radar-workspace-nav .radar-mode:not(.active):focus-visible,.market-radar-workspace-nav .radar-mode:not(.active):hover{border-bottom-color:#c8d2d8;background:transparent}.market-radar-workspace-nav .radar-mode.active{border:0;border-bottom:2px solid var(--accent);border-radius:0;background:transparent}@media (max-width:900px){.market-radar-workspace-strip{grid-template-columns:1fr;gap:8px}.market-radar-workspace-nav.radar-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-radar-provider-badge{justify-self:start;margin-bottom:8px}}@media (max-width:620px){.market-radar-workspace-nav.radar-mode-list{grid-template-columns:1fr}}@media (min-width:901px){.scanner-product-layout,.scanner-workbench{align-items:flex-start}.candidate-panel,.radar-sidebar{align-self:start;margin-top:0;position:-webkit-sticky;position:sticky;top:126px;max-height:calc(100vh - 138px)}}.market-radar-bar h1{font-size:1.36rem;font-weight:900;line-height:1.1}.workspace-mockup-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.workspace-control-panel,.workspace-main-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 35px rgba(24,32,42,.07)}.workspace-control-panel{position:-webkit-sticky;position:sticky;top:126px;max-height:calc(100vh - 138px);overflow-y:auto}.workspace-control-panel,.workspace-main-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.mockup-toolbar{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.watchlist-stack{display:grid;grid-gap:8px;gap:8px}.watchlist-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;color:var(--ink);cursor:default;font:inherit;text-align:left}.watchlist-card:first-child{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.watchlist-card span{display:grid;grid-gap:3px;gap:3px;min-width:0}.watchlist-card small,.watchlist-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-card strong{font-size:.84rem;font-weight:900}.watchlist-card small{color:var(--muted);font-size:.68rem;font-weight:720}.watchlist-card em{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:24px;border-radius:999px;background:#ffffff;color:var(--accent);font-size:.72rem;font-style:normal;font-weight:900}.workspace-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.workspace-panel-header h2{margin:0 0 5px;font-size:1.16rem;line-height:1.2}.workspace-panel-header p{margin:0;color:var(--muted);font-size:.82rem}.mockup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mockup-actions button{min-height:32px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc;color:var(--ink);cursor:default;font:inherit;font-size:.78rem;font-weight:850}.workspace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-summary-grid div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.workspace-summary-grid span{color:var(--muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.workspace-summary-grid strong{font-size:1rem}.watchlist-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.watchlist-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(130px,.85fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(150px,1fr);min-width:720px;border-bottom:1px solid var(--line)}.screener-table .watchlist-row{grid-template-columns:minmax(150px,1.1fr) minmax(90px,.6fr) minmax(150px,1fr) minmax(110px,.75fr) minmax(90px,.6fr) minmax(105px,.7fr);min-width:0}.watchlist-row:last-child{border-bottom:0}.watchlist-row>span{display:flex;align-items:center;min-width:0;padding:10px;font-size:.78rem}.watchlist-head>span{background:#f1f4f5;color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.screener-filter-strip{display:flex;flex-wrap:wrap;gap:7px}.screener-filter-strip span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fbfcfc;color:var(--muted);font-size:.68rem;font-weight:800}.positive-change{color:var(--positive);font-weight:850}.negative-change{color:#d94b62;font-weight:850}@media (max-width:1060px){.workspace-mockup-layout{grid-template-columns:1fr}.workspace-control-panel{position:static;max-height:none}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.workspace-panel-header{flex-direction:column}.mockup-actions{justify-content:flex-start}.workspace-summary-grid{grid-template-columns:1fr}}.content-index-shell{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:54px 0 86px}.content-index-header{max-width:780px;margin-bottom:30px}.content-index-header h1,.content-index-header h2{margin:0 0 12px;color:var(--ink);line-height:1.05}.content-index-header h1{font-size:clamp(2.35rem,5vw,4.2rem)}.content-index-header h2{font-size:2rem}.content-index-header p:not(.eyebrow){margin:2px 0 0;color:var(--text-muted);font-size:.84rem;font-weight:620;line-height:1.45}.compact-index-header{margin-top:44px}.content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:190px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.content-card:focus-visible,.content-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-card);outline:0;transform:translateY(-1px)}.content-card span{color:var(--eyebrow-color);font-size:var(--type-label);font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.content-card h2{margin:0;color:var(--text);font-size:var(--type-card-title);font-weight:900;line-height:1.2}.content-card p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.article-shell-wide{width:min(1040px,calc(100% - 36px))}.detail-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.detail-list-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.detail-list-card h2{margin:0 0 12px;color:var(--text);font-size:var(--type-card-title);font-weight:900;line-height:1.2}.detail-list-card ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:var(--muted)}.related-link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}@media (max-width:940px){.category-grid,.content-card-grid,.detail-list-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.category-grid,.content-card-grid,.detail-list-grid{grid-template-columns:1fr}.content-card{min-height:0}}:root[data-theme=dark]{--ink:#edf2f7;--muted:#9aa8b7;--line:#253140;--paper:#000000;--surface:#080b10;--coral:#f08a6b;--amber:#e3ba61;--blue:#6aa7d7;--shadow:0 20px 55px rgba(0,0,0,.34);--panel-soft:#101822;--surface-soft:#101822;--accent:#60a5fa;--accent-soft:rgba(96,165,250,.16);--eyebrow-color:#fb923c;--accent-strong:#93c5fd;--positive:#4ade80;--positive-soft:rgba(74,222,128,.14);--negative:#f3a58b;--negative-soft:rgba(240,138,107,.16);--link:#60a5fa;--link-hover:var(--ink);--shadow-card:0 10px 28px rgba(0,0,0,.28);--border-strong:#334155;--panel-hover:#111821;--panel-active:#16212d;--control:#0f151d;--control-hover:#131b25}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]),:root[data-theme=auto]{--ink:#edf2f7;--muted:#9aa8b7;--line:#253140;--paper:#000000;--surface:#080b10;--coral:#f08a6b;--amber:#e3ba61;--blue:#6aa7d7;--shadow:0 20px 55px rgba(0,0,0,.34);--panel-soft:#101822;--surface-soft:#101822;--accent:#60a5fa;--accent-soft:rgba(96,165,250,.16);--eyebrow-color:#fb923c;--accent-strong:#93c5fd;--positive:#4ade80;--positive-soft:rgba(74,222,128,.14);--negative:#f3a58b;--negative-soft:rgba(240,138,107,.16);--link:#60a5fa;--link-hover:var(--ink);--shadow-card:0 10px 28px rgba(0,0,0,.28);--border-strong:#334155;--panel-hover:#111821;--panel-active:#16212d;--control:#0f151d;--control-hover:#131b25}}:root[data-theme=dark] .radar-main,:root[data-theme=dark] .site-header,:root[data-theme=dark] body{background:var(--paper)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .radar-main,:root[data-theme=auto] .site-header,:root[data-theme=auto] body{background:var(--paper)}}.theme-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;min-height:var(--control-height);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;text-transform:capitalize}.theme-toggle-button:focus-visible,.theme-toggle-button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--button-hover);color:var(--accent);outline:0}.theme-toggle-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.theme-toggle-button svg circle{fill:currentColor;stroke:currentColor}:root[data-theme=dark] .article-visual,:root[data-theme=dark] .candidate-metric,:root[data-theme=dark] .candidate-panel,:root[data-theme=dark] .content-card,:root[data-theme=dark] .detail-list-card,:root[data-theme=dark] .radar-mode:focus-visible,:root[data-theme=dark] .radar-mode:hover,:root[data-theme=dark] .result-metric,:root[data-theme=dark] .scanner-results-panel,:root[data-theme=dark] .scanner-toolbar,:root[data-theme=dark] .setup-template-summary{background:var(--surface)}:root[data-theme=dark] .article-note{background:rgba(214,165,69,.12);color:#e7c979!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .article-visual,:root[data-theme=auto] .candidate-metric,:root[data-theme=auto] .candidate-panel,:root[data-theme=auto] .content-card,:root[data-theme=auto] .detail-list-card,:root[data-theme=auto] .radar-mode:focus-visible,:root[data-theme=auto] .radar-mode:hover,:root[data-theme=auto] .result-metric,:root[data-theme=auto] .scanner-results-panel,:root[data-theme=auto] .scanner-toolbar,:root[data-theme=auto] .setup-template-summary{background:var(--surface)}:root[data-theme=auto] .article-note{background:rgba(214,165,69,.12);color:#e7c979!important}}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .footer-logo,:root[data-theme=dark] .hero-logo{filter:invert(1) hue-rotate(180deg) contrast(1.08);mix-blend-mode:screen}:root[data-theme=dark] .hero-logo-title,:root[data-theme=dark] .logo-link{background:transparent}:root[data-theme=dark] .market-quote-strip,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=dark] .market-quote-strip iframe{background:var(--paper)!important}:root[data-theme=dark] .footer-legal-notes{background:var(--paper)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .brand-logo,:root[data-theme=auto] .footer-logo,:root[data-theme=auto] .hero-logo{filter:invert(1) hue-rotate(180deg) contrast(1.08);mix-blend-mode:screen}:root[data-theme=auto] .hero-logo-title,:root[data-theme=auto] .logo-link{background:transparent}:root[data-theme=auto] .market-quote-strip,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=auto] .market-quote-strip iframe{background:var(--paper)!important}:root[data-theme=auto] .footer-legal-notes{background:var(--paper)}}:root[data-theme=dark] .brand.logo-link,:root[data-theme=dark] .footer-brand.logo-link,:root[data-theme=dark] .hero-logo-title{display:inline-flex;align-items:center;color:var(--ink);line-height:1}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .footer-logo,:root[data-theme=dark] .hero-logo{display:none}:root[data-theme=dark] .brand.logo-link:after,:root[data-theme=dark] .footer-brand.logo-link:after,:root[data-theme=dark] .hero-logo-title:after{content:"Aventra";color:var(--ink);font-weight:850;letter-spacing:0}:root[data-theme=dark] .brand.logo-link:after{font-size:2rem}:root[data-theme=dark] .footer-brand.logo-link:after{font-size:1.55rem}:root[data-theme=dark] .hero-logo-title:after{font-size:clamp(3.6rem,10vw,7.4rem);line-height:.86}:root[data-theme=dark] .article-visual,:root[data-theme=dark] .candidate-panel,:root[data-theme=dark] .education-subcard,:root[data-theme=dark] .footer-legal-notes,:root[data-theme=dark] .scanner-results-panel,:root[data-theme=dark] .tradingview-chart-actions,:root[data-theme=dark] .visual-heading{background:var(--surface)!important}:root[data-theme=dark] .radar-table [role=row]:first-child span{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .scanner-submit-button{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .topic-grid span,:root[data-theme=dark] .topic-link{border-color:var(--line);background:#0f151d;color:var(--ink)}:root[data-theme=dark] .footer-legal-notes h2,:root[data-theme=dark] .footer-legal-notes p{color:var(--muted)}:root[data-theme=dark] .tradingview-chart-actions a{color:var(--ink)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .brand.logo-link,:root[data-theme=auto] .footer-brand.logo-link,:root[data-theme=auto] .hero-logo-title{display:inline-flex;align-items:center;color:var(--ink);line-height:1}:root[data-theme=auto] .brand-logo,:root[data-theme=auto] .footer-logo,:root[data-theme=auto] .hero-logo{display:none}:root[data-theme=auto] .brand.logo-link:after,:root[data-theme=auto] .footer-brand.logo-link:after,:root[data-theme=auto] .hero-logo-title:after{content:"Aventra";color:var(--ink);font-weight:850;letter-spacing:0}:root[data-theme=auto] .brand.logo-link:after{font-size:2rem}:root[data-theme=auto] .footer-brand.logo-link:after{font-size:1.55rem}:root[data-theme=auto] .hero-logo-title:after{font-size:clamp(3.6rem,10vw,7.4rem);line-height:.86}:root[data-theme=auto] .article-visual,:root[data-theme=auto] .candidate-panel,:root[data-theme=auto] .education-subcard,:root[data-theme=auto] .footer-legal-notes,:root[data-theme=auto] .scanner-results-panel,:root[data-theme=auto] .tradingview-chart-actions,:root[data-theme=auto] .visual-heading{background:var(--surface)!important}:root[data-theme=auto] .radar-table [role=row]:first-child span{background:var(--surface);color:var(--ink)}:root[data-theme=auto] .scanner-submit-button{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=auto] .topic-grid span,:root[data-theme=auto] .topic-link{border-color:var(--line);background:#0f151d;color:var(--ink)}:root[data-theme=auto] .footer-legal-notes h2,:root[data-theme=auto] .footer-legal-notes p{color:var(--muted)}:root[data-theme=auto] .tradingview-chart-actions a{color:var(--ink)}}:root[data-theme=dark] .market-quote-strip,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container__widget{background:var(--paper)!important}:root[data-theme=dark] .candidate-metric strong,:root[data-theme=dark] .radar-table [role=row]:first-child span,:root[data-theme=dark] .result-metric span,:root[data-theme=dark] .scanner-filter-control span{color:var(--text-muted)!important}:root[data-theme=dark] .scanner-filter-control input,:root[data-theme=dark] .scanner-filter-control select,:root[data-theme=dark] .scanner-quality-control input{border-color:var(--border-strong);background:var(--control);color:var(--ink)}:root[data-theme=dark] .scanner-filter-control input::placeholder{color:#6f7d8d}:root[data-theme=dark] .scanner-filter-control input:hover,:root[data-theme=dark] .scanner-filter-control select:hover,:root[data-theme=dark] .scanner-quality-control input:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--control-hover)}:root[data-theme=dark] .scanner-filter-control input:focus,:root[data-theme=dark] .scanner-filter-control select:focus,:root[data-theme=dark] .scanner-quality-control input:focus{border-color:var(--accent);background:var(--panel-soft);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}:root[data-theme=dark] .candidate-metric,:root[data-theme=dark] .tradingview-chart-actions,:root[data-theme=dark] .tradingview-chart-shell{border-color:var(--line);background:var(--surface)!important}:root[data-theme=dark] .candidate-metric,:root[data-theme=dark] .candidate-metric span,:root[data-theme=dark] .panel-metrics span{color:var(--muted)!important}:root[data-theme=dark] .candidate-metric strong,:root[data-theme=dark] .panel-metrics strong{color:var(--ink)!important}:root[data-theme=dark] .panel-metrics span{background:var(--surface)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-quote-strip,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container__widget{background:var(--paper)!important}:root[data-theme=auto] .candidate-metric strong,:root[data-theme=auto] .radar-table [role=row]:first-child span,:root[data-theme=auto] .result-metric span,:root[data-theme=auto] .scanner-filter-control span{color:var(--text-muted)!important}:root[data-theme=auto] .scanner-filter-control input,:root[data-theme=auto] .scanner-filter-control select,:root[data-theme=auto] .scanner-quality-control input{border-color:var(--border-strong);background:var(--control);color:var(--ink)}:root[data-theme=auto] .scanner-filter-control input::placeholder{color:#6f7d8d}:root[data-theme=auto] .scanner-filter-control input:hover,:root[data-theme=auto] .scanner-filter-control select:hover,:root[data-theme=auto] .scanner-quality-control input:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--control-hover)}:root[data-theme=auto] .scanner-filter-control input:focus,:root[data-theme=auto] .scanner-filter-control select:focus,:root[data-theme=auto] .scanner-quality-control input:focus{border-color:var(--accent);background:var(--panel-soft);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}:root[data-theme=auto] .candidate-metric,:root[data-theme=auto] .tradingview-chart-actions,:root[data-theme=auto] .tradingview-chart-shell{border-color:var(--line);background:var(--surface)!important}:root[data-theme=auto] .candidate-metric,:root[data-theme=auto] .candidate-metric span,:root[data-theme=auto] .panel-metrics span{color:var(--muted)!important}:root[data-theme=auto] .candidate-metric strong,:root[data-theme=auto] .panel-metrics strong{color:var(--ink)!important}:root[data-theme=auto] .panel-metrics span{background:var(--surface)!important}}.footer-legal-notes,:root[data-theme=auto] .footer-legal-notes,:root[data-theme=dark] .footer-legal-notes{background:transparent!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .footer-legal-notes{background:transparent!important}}.logo-image-dark{display:none}:root[data-theme=dark] .logo-image-light{display:none!important}:root[data-theme=dark] .logo-image-dark{display:block!important;filter:none!important;mix-blend-mode:normal!important}:root[data-theme=dark] .brand.logo-link:after,:root[data-theme=dark] .footer-brand.logo-link:after,:root[data-theme=dark] .hero-logo-title:after{content:none!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .logo-image-light{display:none!important}:root[data-theme=auto] .logo-image-dark{display:block!important;filter:none!important;mix-blend-mode:normal!important}:root[data-theme=auto] .brand.logo-link:after,:root[data-theme=auto] .footer-brand.logo-link:after,:root[data-theme=auto] .hero-logo-title:after{content:none!important}}.market-quote-strip,.market-quote-strip .tradingview-widget-container,.market-quote-strip .tradingview-widget-container__widget,.market-quote-strip iframe,:root[data-theme=dark] .market-quote-strip,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=dark] .market-quote-strip iframe{background:transparent!important}:root[data-theme=dark] .site-auth-link,:root[data-theme=dark] .site-auth-link.is-disabled,:root[data-theme=dark] .site-auth-link:disabled{border-color:var(--border-strong);background:var(--panel-hover);color:var(--text);opacity:1}:root[data-theme=dark] .site-auth-link.primary,:root[data-theme=dark] .site-auth-link.primary.is-disabled,:root[data-theme=dark] .site-auth-link.primary:disabled{border-color:#4b5563;background:#4b5563;color:var(--text);opacity:1}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-quote-strip,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=auto] .market-quote-strip iframe{background:transparent!important}:root[data-theme=auto] .site-auth-link,:root[data-theme=auto] .site-auth-link.is-disabled,:root[data-theme=auto] .site-auth-link:disabled{border-color:var(--border-strong);background:var(--panel-hover);color:var(--text);opacity:1}:root[data-theme=auto] .site-auth-link.primary,:root[data-theme=auto] .site-auth-link.primary.is-disabled,:root[data-theme=auto] .site-auth-link.primary:disabled{border-color:#4b5563;background:#4b5563;color:var(--text);opacity:1}}:root[data-theme=dark] .scanner-table-head>span{background:var(--panel-soft)!important;color:var(--text-muted)!important}:root[data-theme=dark] .scanner-table-row.active>span,:root[data-theme=dark] .scanner-table-row:not(.scanner-table-head):focus-visible>span,:root[data-theme=dark] .scanner-table-row:not(.scanner-table-head):hover>span{background:var(--panel-active)!important;color:var(--text)!important}:root[data-theme=dark] .scanner-table-row.active .symbol-cell small,:root[data-theme=dark] .scanner-table-row:focus-visible .symbol-cell small,:root[data-theme=dark] .scanner-table-row:hover .symbol-cell small{color:var(--text-muted)!important}:root[data-theme=dark] .candidate-stats div{border-color:var(--border-strong)!important;background:var(--panel-hover)!important;color:var(--text)!important}:root[data-theme=dark] .candidate-note{border-color:rgba(227,186,97,.32)!important;background:rgba(227,186,97,.12)!important;color:#e7c979!important}:root[data-theme=dark] .tradingview-chart-shell{border-color:var(--border-strong)!important;background:var(--panel)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .scanner-table-head>span{background:var(--panel-soft)!important;color:var(--text-muted)!important}:root[data-theme=auto] .scanner-table-row.active>span,:root[data-theme=auto] .scanner-table-row:not(.scanner-table-head):focus-visible>span,:root[data-theme=auto] .scanner-table-row:not(.scanner-table-head):hover>span{background:var(--panel-active)!important;color:var(--text)!important}:root[data-theme=auto] .scanner-table-row.active .symbol-cell small,:root[data-theme=auto] .scanner-table-row:focus-visible .symbol-cell small,:root[data-theme=auto] .scanner-table-row:hover .symbol-cell small{color:var(--text-muted)!important}:root[data-theme=auto] .candidate-stats div{border-color:var(--border-strong)!important;background:var(--panel-hover)!important;color:var(--text)!important}:root[data-theme=auto] .candidate-stats span{color:#9fb0c1!important}:root[data-theme=auto] .candidate-stats strong{color:var(--text)}:root[data-theme=auto] .candidate-score-card strong{color:var(--positive)}:root[data-theme=auto] .candidate-note{border-color:rgba(227,186,97,.32)!important;background:rgba(227,186,97,.12)!important;color:#e7c979!important}:root[data-theme=auto] .tradingview-chart-shell{border-color:var(--border-strong)!important;background:var(--panel)!important}}:root[data-theme=dark] .market-quote-strip,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=dark] .market-quote-strip iframe{background:#131722!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-quote-strip,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=auto] .market-quote-strip iframe{background:#131722!important}}:root[data-theme=dark] .site-header .market-quote-strip,:root[data-theme=dark] .site-header .market-quote-strip .tradingview-widget-container,:root[data-theme=dark] .site-header .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=dark] .site-header .market-quote-strip iframe{background:var(--panel)!important;border:0!important;box-shadow:none!important;outline:0!important}:root[data-theme=dark] .site-header .market-quote-strip{border-radius:0!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .site-header .market-quote-strip,:root[data-theme=auto] .site-header .market-quote-strip .tradingview-widget-container,:root[data-theme=auto] .site-header .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=auto] .site-header .market-quote-strip iframe{background:var(--panel)!important;border:0!important;box-shadow:none!important;outline:0!important}:root[data-theme=auto] .site-header .market-quote-strip{border-radius:0!important}}:root[data-theme=dark] .chart-preview{background:var(--surface-soft)!important}:root[data-theme=dark] .chart-preview .grid-line{stroke:rgba(148,163,184,.18)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .chart-preview{background:var(--surface-soft)!important}:root[data-theme=auto] .chart-preview .grid-line{stroke:rgba(148,163,184,.18)!important}}:root[data-theme=dark] .tradingview-chart-placeholder{background:#0f1722!important;color:#9fb0c4!important}:root[data-theme=dark] .tradingview-chart-placeholder strong{color:#e8eef6!important}:root[data-theme=dark] .tradingview-chart-placeholder span{color:#9fb0c4!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .tradingview-chart-placeholder{background:#0f1722!important;color:#9fb0c4!important}:root[data-theme=auto] .tradingview-chart-placeholder strong{color:#e8eef6!important}:root[data-theme=auto] .tradingview-chart-placeholder span{color:#9fb0c4!important}}:root[data-theme=dark] .site-header .market-quote-strip{height:34px!important;background:var(--panel)!important;border:0!important;box-shadow:none!important}:root[data-theme=dark] .site-header .market-quote-strip .tradingview-widget-container,:root[data-theme=dark] .site-header .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=dark] .site-header .market-quote-strip iframe{width:calc(100% + 8px)!important;height:40px!important;min-height:40px!important;margin-left:-4px!important;background:var(--panel)!important;border:0!important;box-shadow:none!important;outline:0!important}:root[data-theme=dark] .site-header .market-quote-strip iframe{transform:translateY(-3px)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .site-header .market-quote-strip{height:34px!important;background:var(--panel)!important;border:0!important;box-shadow:none!important}:root[data-theme=auto] .site-header .market-quote-strip .tradingview-widget-container,:root[data-theme=auto] .site-header .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=auto] .site-header .market-quote-strip iframe{width:calc(100% + 8px)!important;height:40px!important;min-height:40px!important;margin-left:-4px!important;background:var(--panel)!important;border:0!important;box-shadow:none!important;outline:0!important}:root[data-theme=auto] .site-header .market-quote-strip iframe{transform:translateY(-3px)}}:root[data-theme=dark] .candidate-placeholder,:root[data-theme=dark] .candidate-stats div,:root[data-theme=dark] .scanner-detail,:root[data-theme=dark] .tradingview-chart-actions,:root[data-theme=dark] .tradingview-chart-shell{border-color:var(--border-strong)!important;background:var(--panel-hover)!important;color:var(--text)!important}:root[data-theme=dark] .candidate-stats span{color:#9fb0c1!important}:root[data-theme=dark] .candidate-stats strong{color:var(--text)}:root[data-theme=dark] .candidate-score-card strong{color:var(--positive)}:root[data-theme=dark] .candidate-note{background-color:var(--panel)}:root[data-theme=dark] .market-quote-strip,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container,:root[data-theme=dark] .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=dark] .market-quote-strip iframe{background:#000000!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .page-shell,:root[data-theme=auto] .radar-main,:root[data-theme=auto] .site-footer,:root[data-theme=auto] .site-header,:root[data-theme=auto] body{background:#000000!important}:root[data-theme=auto] .article-visual,:root[data-theme=auto] .candidate-panel,:root[data-theme=auto] .candidate-stats div,:root[data-theme=auto] .content-card,:root[data-theme=auto] .detail-list-card,:root[data-theme=auto] .education-subcard,:root[data-theme=auto] .market-panel,:root[data-theme=auto] .market-quote-strip,:root[data-theme=auto] .scanner-detail,:root[data-theme=auto] .scanner-filter-control input,:root[data-theme=auto] .scanner-filter-control select,:root[data-theme=auto] .scanner-quality-control input,:root[data-theme=auto] .scanner-results-panel,:root[data-theme=auto] .scanner-sidebar,:root[data-theme=auto] .site-auth-link,:root[data-theme=auto] .theme-toggle-button,:root[data-theme=auto] .tradingview-chart-actions,:root[data-theme=auto] .tradingview-chart-placeholder,:root[data-theme=auto] .tradingview-chart-shell{background:var(--panel)!important}:root[data-theme=auto] .candidate-stats strong{color:var(--text)}:root[data-theme=auto] .candidate-score-card strong{color:var(--positive)}:root[data-theme=auto] .candidate-note{background-color:var(--panel)}:root[data-theme=auto] .market-quote-strip,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container,:root[data-theme=auto] .market-quote-strip .tradingview-widget-container__widget,:root[data-theme=auto] .market-quote-strip iframe{background:#000000!important}}:root[data-theme=dark] .site-header>.market-quote-strip,:root[data-theme=dark] .site-header>.market-quote-strip .tradingview-widget-container,:root[data-theme=dark] .site-header>.market-quote-strip .tradingview-widget-container__widget,:root[data-theme=dark] .site-header>.market-quote-strip iframe{background:#000000!important;background-color:#000000!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .site-header>.market-quote-strip,:root[data-theme=auto] .site-header>.market-quote-strip .tradingview-widget-container,:root[data-theme=auto] .site-header>.market-quote-strip .tradingview-widget-container__widget,:root[data-theme=auto] .site-header>.market-quote-strip iframe{background:#000000!important;background-color:#000000!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}}.dark-market-ticker{display:flex;align-items:center;gap:0;width:100%;height:34px;overflow:hidden;background:#000000;color:#e8eef6;white-space:nowrap}.dark-market-ticker-item{display:inline-flex;align-items:center;gap:8px;min-width:max-content;height:100%;padding:0 18px;border-right:1px solid #2a2e39;font-size:.88rem}.dark-market-ticker-item strong{font-weight:850}.dark-market-ticker-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;border-radius:999px;background:#151922;color:var(--positive);font-size:.6rem;font-weight:900}.dark-market-ticker-source{margin-left:auto;padding:0 12px;color:#9aa8b7;font-size:.72rem;font-weight:900}:root[data-theme=dark] .site-header>.market-quote-strip,:root[data-theme=dark] .site-header>.market-quote-strip .dark-market-ticker{background:#000000!important;background-color:#000000!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .site-header>.market-quote-strip,:root[data-theme=auto] .site-header>.market-quote-strip .dark-market-ticker{background:#000000!important;background-color:#000000!important}}.section-heading-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:18px}.indicator-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.indicators-page-shell{padding-top:58px}@media (max-width:760px){.indicator-preview-grid,.section-heading-with-action{grid-template-columns:1fr}}.indicator-home-preview{display:grid;grid-gap:18px;gap:18px}.indicator-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.indicator-name-strip{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.indicator-name-strip>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:none}.indicator-name-list{display:flex;flex-wrap:wrap;gap:8px}.indicator-name-list span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,var(--accent) 18%);font-size:.82rem;font-weight:800}.section-cta-row{display:flex;align-items:center;gap:12px;margin-top:18px}.education-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.education-summary-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:250px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.education-summary-card h3{margin:0;font-size:1.05rem}.education-summary-card p{margin:0;color:var(--muted);line-height:1.65}:root[data-theme=dark] .education-summary-card,:root[data-theme=dark] .indicator-name-strip{background:var(--panel)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .education-summary-card,:root[data-theme=auto] .indicator-name-strip{background:#080b10!important}}@media (max-width:900px){.education-summary-grid,.indicator-preview-grid{grid-template-columns:1fr}}.stocks-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.stocks-summary-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;grid-gap:12px;gap:12px;min-height:230px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.stocks-summary-card span{color:var(--ink);font-size:.95rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.stocks-summary-card h3{margin:0;font-size:1.05rem;line-height:1.25}.stocks-summary-card p{margin:0;color:var(--muted);line-height:1.65}.stocks-summary-card a{align-self:end;width:-moz-fit-content;width:fit-content}:root[data-theme=dark] .stocks-summary-card{background:var(--panel)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .stocks-summary-card{background:#080b10!important}}@media (max-width:900px){.stocks-summary-grid{grid-template-columns:1fr}}.radar-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.radar-summary-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:250px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.radar-summary-card span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.radar-summary-card h3{margin:0;font-size:1.05rem;line-height:1.25}.radar-summary-card p{margin:0;color:var(--muted);line-height:1.65}:root[data-theme=dark] .radar-summary-card{background:var(--panel)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .radar-summary-card{background:#080b10!important}}@media (max-width:900px){.radar-summary-grid{grid-template-columns:1fr}}.product-media-link{display:block;padding:14px 14px 0}.product-card-body{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px}.product-card-body h3{margin:0;font-size:var(--type-card-title);line-height:1.2}.product-card-body p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.product-card-body h3 a{color:inherit;text-decoration:none}.product-card-body h3 a:focus-visible,.product-card-body h3 a:hover,.product-media-link:focus-visible+.product-card-body h3 a,.product-media-link:hover+.product-card-body h3 a{color:var(--accent)}.product-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.product-status-note{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-muted);font-size:.6rem;font-weight:900}.indicator-detail-shell{padding-top:58px}.indicator-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);grid-gap:28px;gap:28px;align-items:flex-start}.indicator-detail-copy{display:grid;grid-gap:16px;gap:16px}.indicator-detail-copy h1{margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.04}.indicator-detail-copy>p{margin:0;color:var(--muted);line-height:1.65}.indicator-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.indicator-detail-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-meta);font-weight:850;text-transform:capitalize}.indicator-detail-shot{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card)}.indicator-detail-shot img,.indicator-detail-shot svg{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.indicator-detail-shot svg{padding:18px}.indicator-detail-shot path,.indicator-detail-shot polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.indicator-detail-shot path:first-child{stroke:rgba(95,108,123,.25);stroke-width:1}.indicator-detail-shot circle{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:color-mix(in srgb,var(--accent) 58%,transparent);stroke-width:2}:root[data-theme=dark] .indicator-detail-shot,:root[data-theme=dark] .product-status-note,:root[data-theme=dark] .product-tv-link{background:var(--panel)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .indicator-detail-shot,:root[data-theme=auto] .product-status-note,:root[data-theme=auto] .product-tv-link{background:#080b10!important}}@media (max-width:900px){.indicator-detail-hero{grid-template-columns:1fr}}.education-detail-shell,.education-detail-shell.article-shell-wide,.education-page-shell,.indicator-detail-shell,.indicator-detail-shell.article-shell-wide,.indicators-page-shell,.market-radar-pattern-detail-shell,.market-radar-pattern-detail-shell.article-shell-wide,.market-radar-patterns-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)))!important}.education-detail-shell .article-section,.market-radar-pattern-detail-shell .article-section{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.education-detail-shell .article-note,.market-radar-pattern-detail-shell .article-note{max-width:100%}.indicator-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.indicator-detail-section{min-height:100%;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.indicator-detail-section h2{margin:0 0 12px;color:var(--text);font-size:var(--type-card-title);font-weight:900;line-height:1.2}.indicator-detail-section ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.indicator-detail-section li::marker{color:var(--accent)}:root[data-theme=dark] .indicator-detail-section{background:var(--panel)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .indicator-detail-section{background:#000000}}@media (max-width:980px){.indicator-detail-grid{grid-template-columns:1fr}}.article-content-sections{display:grid;grid-gap:24px;gap:24px;margin:28px 0}.article-content-section{display:grid;grid-gap:12px;gap:12px;max-width:980px}.article-content-section h2{margin:0;color:var(--text);font-size:var(--type-section-title);font-weight:900;line-height:1.2}.article-content-section p{margin:0;color:var(--muted);line-height:1.72}.article-content-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:4px 0 0;padding:0;list-style:none}.article-content-section li{min-height:42px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-weight:700}.article-content-section li,:root[data-theme=dark] .article-content-section li{background:var(--panel-soft)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .article-content-section li{background:var(--panel-soft)}}@media (max-width:760px){.article-content-section ul{grid-template-columns:1fr}}.market-radar-chart-actions{display:flex;justify-content:flex-end;margin-bottom:-6px}.market-radar-chart-actions a{color:var(--ink);font-size:.82rem;font-weight:900;text-decoration:none}.market-radar-chart-actions a:hover{color:var(--accent-strong)}.market-radar-chart-card{overflow:hidden}.market-radar-chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.market-radar-chart-controls{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;padding:8px 10px 9px;border-top:1px solid var(--line);background:var(--surface)}.market-radar-chart-periods,.market-radar-chart-ranges{display:inline-flex;flex-wrap:wrap;gap:5px}.market-radar-chart-periods{flex:0 0 auto}.market-radar-chart-controls button,.market-radar-chart-periods button{min-width:34px;height:var(--control-height-compact);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:850}.market-radar-chart-controls button.active,.market-radar-chart-controls button:hover,.market-radar-chart-periods button.active,.market-radar-chart-periods button:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong)}.market-radar-chart-open-link{flex:0 0 auto}.market-radar-chart-share-actions{display:inline-flex;align-items:center;gap:5px;min-width:0}.market-radar-chart-share-button{align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.66rem;font-weight:900;height:var(--control-height-compact);justify-content:center;line-height:1;min-width:var(--control-height-compact);padding:0 5px;text-decoration:none}.market-radar-chart-share-button:focus-visible,.market-radar-chart-share-button:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:var(--accent-strong);outline:none}.market-radar-chart-canvas{position:relative;min-height:392px;background:var(--surface)}.market-radar-chart-overlay{position:absolute;top:8px;left:10px;z-index:4;display:grid;grid-gap:3px;gap:3px;max-width:calc(100% - 120px);color:var(--ink);font-size:.74rem;line-height:1.2;pointer-events:none}.market-radar-chart-ohlc,.market-radar-chart-symbol-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.market-radar-chart-symbol-line strong{font-weight:800}.market-radar-chart-symbol-line span{color:var(--muted)}.market-radar-chart-symbol-dot{place-items:center;width:16px;height:16px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong)!important}.market-radar-chart-session,.market-radar-chart-symbol-dot{display:inline-grid;border-radius:999px;font-size:.58rem;font-weight:900}.market-radar-chart-session{place-items:center;min-width:16px;height:16px;padding:0 4px;background:rgba(227,186,97,.14);color:#b57900!important}.market-radar-chart-ohlc,.market-radar-chart-volume{font-weight:700}.market-radar-chart-ohlc.up{color:var(--positive)}.market-radar-chart-ohlc.down{color:var(--red)}.market-radar-chart-volume{color:var(--muted)}.market-radar-chart-volume span{color:var(--red)}.market-radar-chart-ma-band{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.market-radar-chart-ma-band path.bullish{fill:color-mix(in srgb,var(--positive) 30%,transparent)}.market-radar-chart-ma-band path.bearish{fill:color-mix(in srgb,var(--negative) 30%,transparent)}.market-radar-chart-ma-label{position:absolute;z-index:3;font-size:9px;font-weight:700;line-height:1;pointer-events:none}.market-radar-chart-ma-label-sma21{color:#f97316}.market-radar-chart-ma-label-sma55{color:var(--accent)}.market-radar-chart-ma-label-sma144{color:var(--negative)}.market-radar-chart-fvg-box{position:absolute;z-index:2;display:flex;align-items:flex-start;justify-content:flex-start;min-width:4px;min-height:2px;border:1px solid transparent;border-radius:4px;pointer-events:none}.market-radar-chart-fvg-box.fvg-bullish,.market-radar-chart-fvg-box.ob-bullish{border-color:color-mix(in srgb,var(--positive) 82%,transparent);background:color-mix(in srgb,var(--positive) 16%,transparent)}.market-radar-chart-fvg-box.fvg-bearish,.market-radar-chart-fvg-box.ob-bearish{border-color:color-mix(in srgb,var(--negative) 82%,transparent);background:color-mix(in srgb,var(--negative) 16%,transparent)}.market-radar-chart-fvg-midpoint{position:absolute;right:0;left:0;height:0;border-top:1px dashed transparent;transform:translateY(-.5px)}.market-radar-chart-fvg-midpoint.fvg-bullish{border-top-color:color-mix(in srgb,var(--positive) 84%,transparent)}.market-radar-chart-fvg-midpoint.fvg-bearish{border-top-color:color-mix(in srgb,var(--negative) 84%,transparent)}.market-radar-chart-fvg-box span{position:absolute;top:50%;left:50%;z-index:1;color:var(--ink);font-size:.58rem;font-weight:950;line-height:1;opacity:.5;pointer-events:none;text-align:center;transform:translate(-50%,-50%);white-space:nowrap}.market-radar-chart-fvg-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;color:var(--muted);font-size:.62rem;font-weight:850;line-height:1}.market-radar-chart-fvg-legend span{display:inline-flex;align-items:center;gap:4px;min-height:16px}.market-radar-chart-fvg-legend i{display:inline-block;width:7px;height:7px;border-radius:999px}.market-radar-chart-fvg-legend i.fvg-bullish,.market-radar-chart-fvg-legend i.ob-bullish{background:var(--positive)}.market-radar-chart-fvg-legend i.fvg-bearish,.market-radar-chart-fvg-legend i.ob-bearish{background:var(--negative)}.market-radar-chart-canvas canvas,.market-radar-chart-canvas table{max-width:100%}.market-radar-chart-state{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--muted);font-size:.84rem;font-weight:800;text-align:center}.market-radar-chart-state.error{color:var(--red)}:root[data-theme=dark] .market-radar-chart-canvas,:root[data-theme=dark] .market-radar-chart-card{background:var(--paper)}:root[data-theme=dark] .market-radar-chart-controls button,:root[data-theme=dark] .market-radar-chart-header,:root[data-theme=dark] .market-radar-chart-open-link,:root[data-theme=dark] .market-radar-chart-periods button{background:var(--control)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-radar-chart-canvas,:root[data-theme=auto] .market-radar-chart-card{background:var(--paper)}:root[data-theme=auto] .market-radar-chart-controls button,:root[data-theme=auto] .market-radar-chart-header,:root[data-theme=auto] .market-radar-chart-open-link,:root[data-theme=auto] .market-radar-chart-periods button{background:var(--control)}}.market-detail-main{background:var(--surface)}.market-detail-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto;padding:34px 0 56px}.market-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:20px;gap:20px;align-items:flex-end;margin-bottom:18px}.market-detail-title-block{display:grid;grid-gap:8px;gap:8px}.market-detail-heading-row{display:flex;align-items:center;gap:14px;min-width:0}.market-detail-company-logo{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--logo-surface)}.market-detail-company-logo img{display:block;width:100%;height:100%;object-fit:contain}.market-detail-title-block h1{max-width:980px;margin:0;font-size:clamp(1.65rem,3vw,3.2rem);line-height:1.02}.market-detail-symbol-line{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.market-detail-symbol-line strong{color:var(--ink);font-size:.82rem}.market-detail-price-card{display:grid;grid-gap:5px;gap:5px;padding:14px 15px}.market-detail-metric-card span,.market-detail-price-card span,.market-detail-section-heading span{color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.market-detail-price-card strong{font-size:1.35rem;line-height:1.05}.market-detail-price-card small{color:var(--muted);font-size:.76rem;font-weight:760}.market-detail-anchor-bar{position:-webkit-sticky;position:sticky;top:128px;z-index:18;display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin:-4px 0 16px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(24,32,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.market-detail-anchor-identity{display:grid;min-width:0;grid-gap:1px;gap:1px}.market-detail-anchor-identity strong{color:var(--ink);font-size:.76rem;font-weight:900;line-height:1.05}.market-detail-anchor-identity span{overflow:hidden;color:var(--muted);font-size:.62rem;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.market-detail-anchor-links{display:flex;justify-content:flex-end;gap:6px;min-width:0;overflow:hidden;scrollbar-width:thin}.market-detail-anchor-links a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 8px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:.7rem;font-weight:900;line-height:1;white-space:nowrap}.market-detail-anchor-links a:focus-visible,.market-detail-anchor-links a:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);outline:0}.market-detail-anchor-target{scroll-margin-top:186px}.market-detail-chart-section{margin-bottom:18px}.market-detail-chart-shell{display:grid;grid-template-rows:auto minmax(210px,31vh);overflow:hidden}.market-detail-chart-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:42px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--panel-soft);color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.market-detail-chart-actions a{color:var(--accent)}.market-detail-chart-actions .market-radar-chart-open-link{color:var(--muted);text-transform:none}.market-detail-chart-actions .market-radar-chart-open-link:focus-visible,.market-detail-chart-actions .market-radar-chart-open-link:hover{color:var(--accent-strong)}.market-detail-chart-shell iframe{width:100%;height:100%;min-height:210px;border:0}.market-detail-section{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.market-detail-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.market-detail-section-heading h2{margin:3px 0 0;font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1.05}.market-detail-section-heading p{margin:0;color:var(--muted);font-size:.82rem;font-weight:760}.market-detail-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.market-detail-metric-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 10px}.market-detail-metric-card strong{overflow-wrap:anywhere;font-size:clamp(.92rem,1.35vw,1.18rem);line-height:1}.market-detail-change{width:-moz-fit-content;width:fit-content;padding:2px 6px;border-radius:999px;background:var(--panel-hover);color:var(--muted);font-size:.62rem;font-weight:850}.market-detail-change.positive{background:var(--positive-soft);color:var(--positive)}.market-detail-change.negative{background:rgba(217,106,75,.14);color:#af4f35}.market-detail-statement-table{display:grid;overflow:auto}.market-detail-statement-row{display:grid;grid-template-columns:minmax(118px,1fr) repeat(4,minmax(120px,1fr));min-width:680px}.market-detail-statement-row>span{padding:3px 6px;border-bottom:1px solid var(--border);color:var(--ink);font-size:.72rem;font-weight:560}.market-detail-statement-row>span:not(:last-child){border-right:1px solid var(--border)}.market-detail-statement-row.head>span{background:var(--panel-soft);color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.market-detail-statement-row:last-child>span{border-bottom:0}.market-detail-fund-holdings-table strong,.market-detail-insider-trades-table strong,.market-detail-ownership-summary-table strong,.market-detail-ownership-table strong,.market-detail-statement-table strong{font-weight:560}.market-detail-fund-holdings-table small,.market-detail-insider-trades-table small,.market-detail-ownership-summary-table small,.market-detail-ownership-table small,.market-detail-statement-table small{font-size:.58rem;font-weight:650;line-height:1}.market-detail-empty-state{display:grid;grid-gap:4px;gap:4px;padding:16px}.market-detail-empty-state strong{font-size:.95rem}.market-detail-empty-state span{color:var(--muted);font-size:.86rem;font-weight:680}@media (max-width:900px){.market-detail-hero,.market-detail-section-heading{grid-template-columns:1fr;display:grid;align-items:flex-start}.market-detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-chart-shell{grid-template-rows:auto minmax(180px,29vh)}}@media (max-width:620px){.market-detail-shell{width:min(100% - 18px,var(--page-max));padding-top:24px}.market-detail-metric-grid{grid-template-columns:1fr}.market-detail-chart-shell{grid-template-rows:auto 180px}.market-detail-chart-actions{align-items:flex-start;flex-direction:column}}:root[data-theme=dark] .market-detail-chart-actions,:root[data-theme=dark] .market-detail-empty-state,:root[data-theme=dark] .market-detail-main,:root[data-theme=dark] .market-detail-statement-row.head>span{background:var(--paper)}:root[data-theme=dark] .market-detail-chart-shell,:root[data-theme=dark] .market-detail-metric-card,:root[data-theme=dark] .market-detail-price-card,:root[data-theme=dark] .market-detail-statement-table{background:var(--surface)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-detail-chart-actions,:root[data-theme=auto] .market-detail-empty-state,:root[data-theme=auto] .market-detail-main,:root[data-theme=auto] .market-detail-statement-row.head>span{background:var(--paper)}:root[data-theme=auto] .market-detail-chart-shell,:root[data-theme=auto] .market-detail-metric-card,:root[data-theme=auto] .market-detail-price-card,:root[data-theme=auto] .market-detail-statement-table{background:var(--surface)}}.scanner-review-cell{display:flex!important;align-items:center;justify-content:center}.market-radar-chart-actions a,.scanner-review-cell a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.72rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.market-radar-chart-actions a:focus-visible,.market-radar-chart-actions a:hover,.scanner-review-cell a:focus-visible,.scanner-review-cell a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);outline:0}.scanner-table-row:not(.scanner-table-head){cursor:pointer}.scanner-table-row:not(.scanner-table-head):focus-visible>span{background:#eef2f4}.market-radar-chart-actions{gap:8px}.scanner-table-row{grid-template-columns:minmax(104px,.84fr) minmax(130px,1fr) minmax(78px,.62fr) minmax(76px,.56fr) 72px;min-width:570px}.scanner-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:0;padding:0}.scanner-table-head .scanner-sort-button{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.scanner-sort-button:focus-visible,.scanner-sort-button:hover{color:var(--accent)}.scanner-market-cap{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:flex-end}@media (max-width:720px){.scanner-table-row{grid-template-columns:minmax(104px,.84fr) minmax(126px,1fr) minmax(72px,.58fr) minmax(70px,.52fr) 66px;min-width:590px}}.market-detail-statement-row>.market-detail-statement-value{display:grid;grid-gap:1px;gap:1px;justify-items:end;text-align:right}.market-detail-statement-value strong{font-size:.84rem;line-height:1.1}.market-detail-statement-value small{font-size:.6rem;font-weight:900;line-height:1}.market-detail-statement-value.positive{background:var(--positive-soft);color:var(--positive)}.market-detail-statement-value.negative{background:rgba(217,106,75,.13);color:#a9472f}.market-detail-statement-value.neutral small{color:var(--muted)}:root[data-theme=dark] .market-detail-statement-value.positive{background:var(--positive-soft);color:var(--positive)}:root[data-theme=dark] .market-detail-statement-value.negative{background:rgba(240,138,107,.16);color:#f3a58b}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-detail-statement-value.positive{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--positive)}:root[data-theme=auto] .market-detail-statement-value.negative{background:rgba(240,138,107,.16);color:#f3a58b}}.candidate-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;column-gap:14px}.candidate-header-copy{display:grid;min-width:0;grid-gap:7px;gap:7px}.candidate-header>.market-radar-chart-actions{align-self:start;flex-direction:column;justify-content:flex-start;margin-top:26px;margin-bottom:0;min-width:116px}.candidate-snapshot-button{gap:6px}.candidate-snapshot-menu{position:relative;width:100%}.candidate-snapshot-menu-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:10;display:grid;grid-gap:2px;gap:2px;width:max-content;min-width:166px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.candidate-snapshot-menu-popover button{min-height:30px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:.75rem;font-weight:750;text-align:left}.candidate-snapshot-menu-popover button:focus-visible,.candidate-snapshot-menu-popover button:hover{background:var(--surface-soft);color:var(--accent-strong);outline:none}.candidate-header>.market-radar-chart-actions .candidate-snapshot-button,.candidate-header>.market-radar-chart-actions a{width:100%;justify-content:center}@media (max-width:760px){.candidate-header{grid-template-columns:1fr}.candidate-header>.market-radar-chart-actions{align-self:stretch;flex-direction:row;margin-top:0;min-width:0}.candidate-header>.market-radar-chart-actions .candidate-snapshot-button,.candidate-header>.market-radar-chart-actions a{width:auto}}.market-detail-ownership-flow{display:flex;flex-wrap:wrap;gap:8px}.market-detail-ownership-flow span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:900;line-height:1}.market-detail-ownership-flow small.positive,.market-detail-ownership-row .positive small{color:var(--positive)}.market-detail-ownership-flow small.negative,.market-detail-ownership-row .negative small{color:#af4f35}.market-detail-ownership-row{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(118px,1fr));min-width:680px}.market-detail-ownership-row>span{padding:3px 6px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.72rem;font-weight:560}.market-detail-ownership-row>span:not(:last-child){border-right:1px solid var(--line)}.market-detail-ownership-row.head>span{background:#fbfcfc;color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.market-detail-ownership-row:last-child>span{border-bottom:0}.market-detail-ownership-row>span:first-child{display:grid;grid-gap:1px;gap:1px}.market-detail-ownership-row>span:first-child strong{font-size:.82rem;line-height:1.1}.market-detail-ownership-row>span:first-child small{color:var(--muted);font-size:.6rem;font-weight:900}:root[data-theme=dark] .market-detail-ownership-row.head>span{background:var(--paper)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-detail-ownership-row.head>span{background:var(--paper)}}.market-detail-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.market-detail-subsection-heading h3{margin:0;color:var(--ink);font-size:.92rem;font-weight:950;line-height:1.1}.market-detail-ownership-summary-row{display:grid;grid-template-columns:minmax(92px,.7fr) repeat(4,minmax(112px,1fr)) minmax(176px,1.2fr) minmax(92px,.72fr);min-width:960px}.market-detail-ownership-summary-row>span{padding:3px 6px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.72rem;font-weight:560}.market-detail-ownership-summary-row>span:not(:last-child){border-right:1px solid var(--line)}.market-detail-ownership-summary-row.head>span{background:#fbfcfc;color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.market-detail-ownership-summary-row:last-child>span{border-bottom:0}.market-detail-ownership-summary-row>span:first-child{display:grid;grid-gap:1px;gap:1px}.market-detail-ownership-summary-row>span:first-child strong{font-size:.82rem;line-height:1.1}.market-detail-ownership-summary-row>span:first-child small{color:var(--muted);font-size:.6rem;font-weight:900}.market-detail-ownership-position-cell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px 5px;gap:1px 5px;color:var(--muted)!important;font-size:.68rem!important;font-weight:900!important}:root[data-theme=dark] .market-detail-ownership-summary-row.head>span{background:var(--paper)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-detail-ownership-summary-row.head>span{background:var(--paper)}}.market-detail-ownership-row>span:not(:first-child),.market-detail-ownership-summary-row>span:not(:first-child){justify-items:end;text-align:right}.market-detail-ownership-row.head>span:not(:first-child),.market-detail-ownership-summary-row.head>span:not(:first-child){text-align:right}.market-detail-ownership-position-cell{justify-items:end;text-align:right}.market-detail-fund-holdings-row{display:grid;grid-template-columns:minmax(88px,.68fr) minmax(190px,1.45fr) repeat(3,minmax(118px,1fr));min-width:720px}.market-detail-fund-holdings-row>span{padding:3px 6px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.72rem;font-weight:560}.market-detail-fund-holdings-row>span:not(:last-child){border-right:1px solid var(--line)}.market-detail-fund-holdings-row.head>span{background:#fbfcfc;color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.market-detail-fund-holdings-row:last-child>span{border-bottom:0}.market-detail-fund-holdings-row>span:first-child,.market-detail-fund-holdings-row>span:nth-child(2){display:grid;grid-gap:1px;gap:1px}.market-detail-fund-holdings-row>span:first-child small,.market-detail-fund-holdings-row>span:nth-child(2) small{color:var(--muted);font-size:.6rem;font-weight:900}.market-detail-fund-holdings-row>span:nth-child(n+3){justify-items:end;text-align:right}.market-detail-insider-trades-row{display:grid;grid-template-columns:minmax(106px,.72fr) minmax(190px,1.35fr) minmax(160px,1fr) repeat(3,minmax(112px,.82fr));min-width:880px}.market-detail-insider-trades-row>span{padding:3px 6px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.72rem;font-weight:560}.market-detail-insider-trades-row>span:not(:last-child){border-right:1px solid var(--line)}.market-detail-insider-trades-row.head>span{background:#fbfcfc;color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.market-detail-insider-trades-row:last-child>span{border-bottom:0}.market-detail-insider-trades-row>span:nth-child(-n+3){display:grid;grid-gap:1px;gap:1px}.market-detail-insider-trades-row>span:nth-child(-n+3) small,.market-detail-insider-trades-row>span:nth-child(6) small{color:var(--muted);font-size:.6rem;font-weight:900}.market-detail-insider-trades-row>span:nth-child(n+4){justify-items:end;text-align:right}.market-detail-insider-trades-row a{color:var(--accent);text-decoration:none}.market-detail-insider-trades-row a:focus-visible,.market-detail-insider-trades-row a:hover{text-decoration:underline}:root[data-theme=dark] .market-detail-insider-trades-row.head>span{background:var(--paper)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-detail-insider-trades-row.head>span{background:var(--paper)}}:root[data-theme=dark] .market-detail-fund-holdings-row.head>span{background:var(--paper)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-detail-fund-holdings-row.head>span{background:var(--paper)}}@media (max-width:760px){.market-detail-anchor-bar{top:122px;grid-template-columns:1fr;gap:7px;margin-bottom:12px}.market-detail-anchor-links{justify-content:flex-start}.market-detail-anchor-target{scroll-margin-top:206px}}:root[data-theme=dark] .market-detail-anchor-bar{background:rgba(10,16,24,.92)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-detail-anchor-bar{background:rgba(10,16,24,.92)}}.market-detail-fund-holdings-row>span,.market-detail-insider-trades-row>span,.market-detail-ownership-row>span,.market-detail-ownership-summary-row>span,.market-detail-statement-row>span{padding:3px 6px;font-size:.72rem;font-weight:560;line-height:1.05}.market-detail-statement-value{gap:1px}.market-detail-fund-holdings-table strong,.market-detail-insider-trades-table strong,.market-detail-ownership-row>span:first-child strong,.market-detail-ownership-summary-row>span:first-child strong,.market-detail-ownership-summary-table strong,.market-detail-ownership-table strong,.market-detail-statement-table strong,.market-detail-statement-value strong{font-size:.72rem;font-weight:560;line-height:1.05}.market-detail-fund-holdings-table small,.market-detail-insider-trades-table small,.market-detail-ownership-row>span:first-child small,.market-detail-ownership-summary-row>span:first-child small,.market-detail-ownership-summary-table small,.market-detail-ownership-table small,.market-detail-statement-table small,.market-detail-statement-value small{font-size:.56rem;font-weight:620;line-height:1}.market-directory-sticky-header{position:-webkit-sticky;position:sticky;top:128px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:9px 0 10px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-directory-sticky-title{display:flex;align-items:baseline;min-width:0;gap:10px}.market-directory-sticky-title .eyebrow{margin:0}.market-directory-sticky-title h1{margin:0;color:var(--ink);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1}.market-directory-sticky-title span{color:var(--muted);font-size:.72rem;font-weight:760;white-space:nowrap}.market-directory-intro{margin:0 0 18px}.market-directory-intro p{max-width:820px;margin:0;color:var(--muted);font-size:.9rem;font-weight:620}.market-directory-index-groups{display:grid;grid-gap:18px;gap:18px}.market-directory-index-group{display:grid;grid-gap:8px;gap:8px}.market-directory-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-directory-group-heading h2{margin:0;color:var(--ink);font-size:1rem;line-height:1.1}.market-directory-group-heading span{color:var(--muted);font-size:.7rem;font-weight:820;text-transform:uppercase}.market-directory-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto;padding:34px 0 72px}.market-directory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.market-directory-header h1{margin:0;color:var(--ink);font-size:clamp(1.85rem,3vw,3.1rem);line-height:1}.market-directory-header p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--muted);font-size:.92rem;font-weight:620}.market-directory-venue-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.market-directory-venue-links a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.72rem;font-weight:850;text-decoration:none}.market-directory-venue-links a:focus-visible,.market-directory-venue-links a:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.market-directory-table-shell{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.market-directory-table{min-width:960px}.market-directory-row{display:grid;grid-template-columns:104px minmax(220px,1.35fr) 96px minmax(150px,.75fr) minmax(150px,.82fr) minmax(190px,1fr) 92px;align-items:center;min-height:42px;border-bottom:1px solid var(--line)}.market-directory-row.venue{grid-template-columns:104px minmax(240px,1.4fr) minmax(160px,.85fr) minmax(170px,.85fr) minmax(220px,1fr) 92px}.market-directory-row:last-child{border-bottom:0}.market-directory-row>span{min-width:0;padding:8px 10px;color:var(--ink);font-size:.78rem;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-directory-row.head{min-height:34px;background:#f1f4f6}.market-directory-row.head>span{color:#415063;font-size:.6rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.market-directory-symbol{color:var(--accent);font-weight:900;text-decoration:none}.market-directory-symbol:focus-visible,.market-directory-symbol:hover{color:var(--ink)}@media (max-width:760px){.market-directory-shell{width:min(100% - 18px,var(--page-max));padding-top:24px}.market-directory-header{align-items:flex-start;flex-direction:column}.market-directory-venue-links{justify-content:flex-start}}:root[data-theme=dark] .market-directory-sticky-header,:root[data-theme=dark] .market-directory-table-shell,:root[data-theme=dark] .market-directory-venue-links a{background:var(--surface)}:root[data-theme=dark] .market-directory-row.head{background:rgba(255,255,255,.04)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-directory-sticky-header,:root[data-theme=auto] .market-directory-table-shell,:root[data-theme=auto] .market-directory-venue-links a{background:var(--surface)}:root[data-theme=auto] .market-directory-row.head{background:rgba(255,255,255,.04)}}.stock-radar-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);grid-gap:22px;gap:22px;align-items:stretch;margin:0 0 26px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.stock-radar-hero h2{max-width:720px;margin-bottom:12px;font-size:clamp(2rem,4.1vw,4.2rem);line-height:.96}.stock-radar-hero p:not(.eyebrow){max-width:650px;margin-bottom:0;color:var(--muted);font-size:.98rem;font-weight:620}.stock-radar-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.stock-radar-summary-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;min-height:136px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.stock-discovery-row:focus-visible,.stock-discovery-row:hover,.stock-radar-summary-grid a:focus-visible,.stock-radar-summary-grid a:hover,.stock-ranked-list a:focus-visible,.stock-ranked-list a:hover,.stock-watch-grid a:focus-visible,.stock-watch-grid a:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);outline:0}.stock-discovery-heading>span,.stock-discovery-panel-heading span,.stock-radar-summary-grid small,.stock-ranked-list small,.stock-watch-grid small,.stock-watch-grid span{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.stock-radar-summary-grid strong{justify-self:end;font-size:1.65rem;line-height:1}.stock-radar-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:680}.stock-sparkline{grid-column:1/-1;width:100%;height:34px;margin-top:auto;overflow:visible}.stock-sparkline path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.stock-sparkline circle{fill:var(--accent)}.stock-sparkline.blue circle,.stock-sparkline.blue path{stroke:var(--blue);fill:var(--blue)}.stock-sparkline.amber circle,.stock-sparkline.amber path{stroke:var(--amber);fill:var(--amber)}.stock-discovery-section,.stock-discovery-split{margin:0 0 24px}.stock-discovery-section{display:grid;grid-gap:10px;gap:10px}.stock-discovery-section.compact{margin-bottom:30px}.stock-discovery-heading,.stock-discovery-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.stock-discovery-heading h2,.stock-discovery-panel-heading h2{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.05}.stock-discovery-list{display:grid;grid-gap:8px;gap:8px}.stock-discovery-row{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(86px,.54fr)) minmax(120px,.7fr) minmax(116px,.72fr);align-items:center;grid-gap:10px;gap:10px;min-height:74px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.stock-discovery-identity,.stock-score-pill{display:grid;grid-gap:2px;gap:2px;min-width:0}.stock-discovery-identity strong{font-size:1.12rem;line-height:1}.stock-discovery-identity small{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.stock-score-pill{padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#fbfcfc}.stock-score-pill small{color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.stock-score-pill strong{color:var(--ink);font-size:1rem;line-height:1}.stock-discovery-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.7rem;font-weight:900;line-height:1;white-space:nowrap}.stock-discovery-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.stock-discovery-panel{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfc}.stock-ranked-list{display:grid;grid-gap:7px;gap:7px}.stock-ranked-list a{display:grid;grid-template-columns:34px 72px minmax(0,1fr) 42px;align-items:center;grid-gap:9px;gap:9px;min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.stock-ranked-list strong{font-size:.92rem}.stock-ranked-list span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.stock-ranked-list b{justify-self:end;color:var(--ink);font-size:.9rem}.stock-watch-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.stock-watch-grid a{display:grid;grid-gap:3px;gap:3px;min-height:80px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.stock-watch-grid strong{font-size:1.05rem;line-height:1}@media (max-width:1080px){.stock-discovery-split,.stock-radar-hero{grid-template-columns:1fr}.stock-watch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.stock-radar-hero{padding:16px}.stock-radar-summary-grid,.stock-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-discovery-heading,.stock-discovery-panel-heading{align-items:flex-start;flex-direction:column}.stock-discovery-row{grid-template-columns:1fr 1fr}.stock-discovery-identity,.stock-discovery-row .stock-sparkline{grid-column:1/-1}.stock-ranked-list a{grid-template-columns:30px 64px minmax(0,1fr) 38px}}:root[data-theme=dark] .stock-discovery-panel,:root[data-theme=dark] .stock-radar-hero,:root[data-theme=dark] .stock-score-pill{background:var(--surface)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .stock-discovery-panel,:root[data-theme=auto] .stock-radar-hero,:root[data-theme=auto] .stock-score-pill{background:var(--surface)}}.stock-quality-table{min-width:1120px}.stock-quality-row{display:grid;grid-template-columns:minmax(210px,1.35fr) 86px minmax(148px,.82fr) repeat(3,104px) minmax(128px,.7fr) minmax(126px,.72fr) 88px;align-items:center;min-height:54px;border-bottom:1px solid var(--line)}.stock-quality-row:last-child{border-bottom:0}.stock-quality-row>span{min-width:0;padding:7px 9px;color:var(--ink);font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-quality-row>span:not(:last-child){border-right:1px solid var(--line)}.stock-quality-row.head{min-height:34px;background:#f1f4f6}.stock-quality-row.head>span{color:#415063;font-size:.66rem;letter-spacing:.04em}.stock-quality-symbol{display:grid;grid-gap:2px;gap:2px}.stock-quality-symbol a{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:.9rem;font-weight:950;line-height:1}.stock-quality-symbol a:focus-visible,.stock-quality-symbol a:hover{color:var(--ink);outline:0}.stock-quality-symbol small{overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:720;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.stock-quality-row .stock-score-pill{padding:5px 7px}.stock-quality-row .stock-score-pill small{display:none}.stock-quality-row .stock-score-pill strong{font-size:.88rem}.stock-quality-row .stock-sparkline{height:26px}.stock-quality-row .stock-sparkline path{stroke-width:3}.stock-quality-row .stock-discovery-tag{width:100%;min-height:25px;font-size:.66rem}.stock-radar-hero.compact{display:block;padding:0;border:0;background:transparent;margin-bottom:20px}.stock-radar-hero.compact .stock-radar-summary-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-radar-hero.compact .stock-radar-summary-grid a{grid-template-columns:minmax(0,1fr) auto minmax(72px,.46fr);align-items:center;min-height:86px;padding:12px 14px}.stock-radar-hero.compact .stock-radar-summary-grid small{align-self:start}.stock-radar-hero.compact .stock-radar-summary-grid strong{align-self:start;font-size:1.35rem}.stock-radar-hero.compact .stock-radar-summary-grid span{grid-column:1/3;align-self:end;font-size:.72rem;line-height:1.25}.stock-radar-hero.compact .stock-radar-summary-grid .stock-sparkline{grid-column:3;grid-row:1/3;align-self:center;height:28px;margin-top:0}.stock-radar-hero.compact .stock-radar-summary-grid .stock-sparkline path{stroke-width:3}@media (max-width:1080px){.stock-radar-hero.compact .stock-radar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.stock-radar-hero.compact .stock-radar-summary-grid{grid-template-columns:1fr}}.stock-quality-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.stock-quality-card-heading h2{margin:0;color:var(--ink);font-size:1rem;font-weight:900;line-height:1}.stock-quality-card-heading a{display:inline-flex;align-items:center;gap:6px;color:var(--link);font-size:.72rem;font-weight:850;white-space:nowrap}.stock-quality-card-heading a span{font-size:1.15rem;line-height:.7}.stock-quality-table{min-width:1320px}.stock-quality-row{grid-template-columns:126px minmax(220px,1.38fr) 132px minmax(170px,.92fr) minmax(170px,.92fr) minmax(220px,1fr) 104px 90px minmax(130px,.72fr);min-height:32px}.stock-quality-row>span{padding:5px 10px;border-right:0;font-size:.74rem;font-weight:720}.stock-quality-row.head{min-height:28px;background:var(--panel-soft)}.stock-quality-row.head>span{color:var(--text);font-size:.64rem;font-weight:900;letter-spacing:0;text-transform:none}.stock-quality-symbol{display:flex;align-items:center;gap:10px}.stock-quality-symbol a{color:var(--link);font-size:.86rem;font-weight:850}.stock-quality-company{color:var(--ink)}.stock-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;overflow:hidden;border-radius:4px;background:var(--ink);color:#ffffff;font-size:.55rem;font-weight:950;line-height:1}.stock-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;background:var(--logo-surface)}.brand-nvda{background:#76b900}.brand-msft{background:conic-gradient(#7fba00 0 25%,#ffb900 0 50%,#f25022 0 75%,#00a4ef 0);color:transparent}.brand-avgo{background:#d71920;border-radius:50%}.brand-googl{background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);border-radius:50%;color:#ffffff}.brand-aapl{background:#111111;border-radius:50%}.brand-meta{background:#0866ff;border-radius:50%}.brand-amzn,.brand-generic{background:var(--ink)}.stock-metric-bar{display:grid;grid-template-columns:46px minmax(74px,1fr);align-items:center;grid-gap:9px;gap:9px}.stock-metric-bar strong{color:var(--ink);font-size:.76rem;font-weight:860;line-height:1}.stock-metric-bar>span{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:#dfe5e9}.stock-metric-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent)}.stock-metric-bar.blue i{background:#0067c7}.stock-metric-bar.green i{background:#24a45a}.stock-metric-bar.accent i{background:var(--accent)}.stock-quality-change,.stock-quality-price{text-align:right}.stock-quality-change.positive{color:var(--positive);font-weight:850}.stock-mini-chart{display:block;width:100%;height:25px}.stock-mini-chart path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.stock-discovery-split.table-pair{align-items:flex-start;gap:12px}.stock-mini-table{overflow:hidden}.stock-mini-table-row{display:grid;align-items:center;min-height:31px;border-bottom:1px solid var(--line)}.stock-mini-table-row.technical{grid-template-columns:32px 104px minmax(170px,1.2fr) 120px 88px 96px 78px;min-width:690px}.stock-mini-table-row.fundamental{grid-template-columns:32px 104px minmax(180px,1.24fr) 132px 74px 94px 96px 78px;min-width:720px}.stock-mini-table-row.breakout{grid-template-columns:32px 104px minmax(180px,1.16fr) 126px 92px 88px 108px 92px 102px 96px 78px 112px;min-width:1210px}.stock-mini-table-row:last-child{border-bottom:0}.stock-mini-table-row>span{min-width:0;padding:5px 8px;color:var(--ink);font-size:.72rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-mini-table-row.head{min-height:28px;background:var(--panel-soft)}.stock-mini-table-row.head>span{color:var(--text);font-size:.64rem;font-weight:900;letter-spacing:0;text-transform:none}.stock-mini-table-row .stock-quality-symbol{gap:8px}.stock-mini-table-row .stock-brand-mark{width:16px;height:16px;flex-basis:16px;font-size:.5rem}.stock-mini-table-row .stock-quality-symbol a{font-size:.76rem;font-weight:900}.stock-mini-table-row .stock-quality-company{color:var(--ink);font-size:.72rem;font-weight:680}.stock-mini-table-row .numeric,.stock-mini-table-row .stock-quality-change{text-align:right}.stock-mini-table-row>span:first-child{color:var(--ink);text-align:center;font-size:.68rem;font-weight:820}.brand-tsla{background:#e82127}.brand-amd{background:#111111;border-radius:2px}.brand-lly{background:#e1251b}.brand-nvo{background:#174a91}.brand-jpm{background:#222222}.breakout-watch-section{margin:0 0 24px}.stock-all-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border-bottom:1px solid var(--line)}.stock-all-toolbar h2{margin:0;color:var(--ink);font-size:1.1rem;font-weight:950;line-height:1}.stock-all-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.stock-all-search{position:relative;display:block;width:min(310px,36vw)}.stock-all-search input{width:100%;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.74rem;font-weight:650}.stock-all-table-shell{overflow:hidden}.stock-all-table{min-width:1320px}.stock-all-row{display:grid;grid-template-columns:40px 130px 112px minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.92fr) 110px 100px 92px 108px 92px;align-items:center;min-height:36px;border-bottom:1px solid var(--line)}.stock-all-row:last-child{border-bottom:0}.stock-all-row.head{min-height:34px;background:var(--panel-soft)}.stock-all-row>span{min-width:0;padding:6px 10px;color:var(--ink);font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-all-row.head>span{color:var(--text);font-size:.64rem;font-weight:900;letter-spacing:0;text-transform:none}.stock-watch-cell{color:var(--text-muted)!important;text-align:center;font-size:1rem!important;font-weight:500!important}.stock-all-row .stock-quality-symbol{gap:10px}.stock-all-row .stock-brand-mark{width:17px;height:17px;flex-basis:17px}.stock-all-row .stock-quality-symbol a{color:var(--link);font-size:.82rem;font-weight:900}.stock-all-row .numeric,.stock-all-row .stock-quality-change{text-align:right}.stock-volume-trend{display:flex;align-items:center;justify-content:flex-start;gap:10px}.stock-volume-trend strong{color:var(--positive);font-size:.72rem;font-weight:850}.stock-volume-trend small{color:var(--positive);font-size:.98rem;font-weight:900;line-height:1}.stock-volume-trend small:only-child,.stock-volume-trend strong:has(+small)+small{min-width:16px}.stock-volume-trend.compact{gap:5px}.stock-volume-trend.compact strong{font-size:.66rem}.stock-volume-trend.compact small{font-size:.58rem;font-weight:820}@media (max-width:820px){.stock-all-toolbar{align-items:flex-start;flex-direction:column}.stock-all-controls{width:100%;justify-content:flex-start}.stock-all-search{width:min(100%,320px)}}.ui-back-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:6px;min-height:28px;margin-bottom:12px;color:var(--text-muted);font-size:.72rem;font-weight:850;line-height:1;text-decoration:none}.ui-back-link:focus-visible,.ui-back-link:hover{color:var(--accent);outline:0}.ui-back-link span{color:currentColor;font-size:.95rem;line-height:1}.market-directory-venue-links .ui-nav-link{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-muted);font-size:.7rem;font-weight:850}.market-directory-venue-links .ui-nav-link:focus-visible,.market-directory-venue-links .ui-nav-link:hover{border-color:var(--accent);color:var(--accent);outline:0}.market-detail-anchor-links .ui-anchor-link{min-height:28px;padding:6px 4px 5px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted)}.market-detail-anchor-links .ui-anchor-link:focus-visible,.market-detail-anchor-links .ui-anchor-link:hover{border-bottom-color:var(--accent);background:transparent;color:var(--accent);outline:0}.ui-control{width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--control);color:var(--text);font:inherit;font-size:.8rem;font-weight:760}.ui-control:hover{border-color:var(--border-strong);background:var(--control-hover)}.ui-control:focus,.ui-control:focus-visible{border-color:var(--accent);background:var(--panel);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent);outline-offset:0}.ui-control:disabled{cursor:not-allowed;opacity:.48}.scanner-filter-control .ui-control,.stock-all-search .ui-control{height:var(--control-height);min-height:var(--control-height);padding:0 10px;border-color:var(--border);border-radius:var(--radius-sm);background:var(--control);color:var(--text);font-size:.8rem}.scanner-submit-button.ui-button{min-height:var(--control-height);padding:0 13px;border-color:var(--text);border-radius:var(--radius-sm);background:var(--text);color:var(--panel);font-size:.8rem}.stock-server-page-size .ui-button{height:var(--control-height-compact);min-height:var(--control-height-compact);border-radius:var(--radius-sm)}.scanner-pagination-controls .ui-control{width:auto;min-width:64px}.scanner-pagination-controls .ui-control,.scanner-pagination-controls a,.scanner-pagination-controls button{height:var(--control-height-compact);min-height:var(--control-height-compact);border-color:var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-muted)}.scanner-pagination-controls a:focus-visible,.scanner-pagination-controls a:hover:not(.disabled),.scanner-pagination-controls button:focus-visible,.scanner-pagination-controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);outline:0}.scanner-pagination-controls a.disabled,.scanner-pagination-controls a[aria-disabled=true],.scanner-pagination-controls button:disabled,.scanner-pagination-controls select:disabled{cursor:not-allowed;opacity:.48}:root[data-theme=dark] .scanner-filter-control .ui-control,:root[data-theme=dark] .stock-all-search .ui-control{border-color:var(--border-strong);background:var(--control);color:var(--text)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .scanner-filter-control .ui-control,:root[data-theme=auto] .stock-all-search .ui-control{border-color:var(--border-strong);background:var(--control);color:var(--text)}}.market-detail-title-block h1,.market-directory-header h1,.market-directory-sticky-title h1,.market-radar-bar h1{margin-bottom:0;color:var(--text);font-size:var(--type-page-title);font-weight:900;line-height:var(--line-title);letter-spacing:0}.market-detail-section-heading h2,.stock-discovery-heading h2,.stock-discovery-panel-heading h2{color:var(--text);font-size:var(--type-section-title);font-weight:900;line-height:var(--line-title);letter-spacing:0}.candidate-header h2,.market-detail-subsection-heading h3,.market-directory-group-heading h2,.panel-title-row h2,.stock-all-toolbar h2,.stock-quality-card-heading h2{color:var(--text);font-size:var(--type-card-title);font-weight:900;line-height:1.2;letter-spacing:0}.market-detail-metric-card>span,.market-detail-price-card>span,.market-detail-section-heading span{color:var(--accent);font-size:var(--type-label);font-weight:900;letter-spacing:.08em;text-transform:none}.market-detail-section-heading p,.market-directory-sticky-title>span{color:var(--text-muted);font-size:var(--type-meta);font-weight:760;letter-spacing:0}@media (max-width:620px){:root{--type-page-title:1.55rem;--page-content-top:20px}}.article-shell,.content-index-shell,.education-detail-shell,.indicator-detail-shell,.market-detail-shell,.market-directory-shell,.market-radar-pattern-detail-shell,.market-radar-patterns-shell,.scanner-shell{padding-top:var(--page-content-top)}.product-page-heading{display:grid;align-items:flex-start;justify-content:start;grid-gap:4px;gap:4px;max-width:780px}.product-page-heading>.eyebrow{margin:0}.product-page-heading>h1{margin:0;color:var(--text);font-size:var(--type-page-title);font-weight:900;line-height:var(--line-title);letter-spacing:0}.product-page-heading-meta,.product-page-heading>p:not(.eyebrow){margin:2px 0 0;color:var(--text-muted);font-size:.84rem;font-weight:620;line-height:1.45;letter-spacing:0;text-transform:none}.market-directory-sticky-header{padding-top:0}.market-directory-sticky-title.product-page-heading{min-width:0}.market-radar-bar.product-page-heading{margin-bottom:16px}.scanner-shell>.market-radar-bar.product-page-heading{margin-bottom:0}.detail-data-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.detail-data-heading{border-bottom-color:var(--border);background:var(--panel-soft)}.detail-data-table>[role=row]>span{border-color:var(--border)}.detail-data-table>[role=row].head>span{background:var(--panel-soft);color:var(--text-muted)}.detail-empty-state{background:var(--panel-soft)}.market-detail-change.positive,.market-detail-statement-value.positive{background:var(--positive-soft);color:var(--positive)}.market-detail-change.negative,.market-detail-statement-value.negative{background:var(--negative-soft);color:var(--negative)}:root[data-theme=dark] .detail-data-heading,:root[data-theme=dark] .detail-empty-state{background:var(--panel-soft)}:root[data-theme=dark] .detail-data-table>[role=row].head>span{background:var(--panel-soft);color:var(--text-muted)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .detail-data-heading,:root[data-theme=auto] .detail-empty-state{background:var(--panel-soft)}:root[data-theme=auto] .detail-data-table>[role=row].head>span{background:var(--panel-soft);color:var(--text-muted)}}.radar-data-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card)}.radar-data-heading{background:var(--panel-soft)}.radar-data-heading,.radar-data-row{border-bottom-color:var(--border)}.radar-data-row.scanner-table-head>span{background:var(--panel-soft);color:var(--text-muted)}.radar-data-row.active>span,.radar-data-row:not(.scanner-table-head):focus-visible>span,.radar-data-row:not(.scanner-table-head):hover>span{background:var(--table-row-hover)}.radar-metric-card{border-color:var(--border);border-radius:var(--radius-md);background:var(--panel)}.market-radar-chart-actions .ui-button,.scanner-review-cell .ui-button{min-height:var(--control-height-compact);padding:0 10px;border-radius:var(--radius-sm)}:root[data-theme=dark] .radar-data-row.scanner-table-head>span{background:var(--panel-soft)!important;color:var(--text-muted)!important}:root[data-theme=dark] .radar-data-row.active>span,:root[data-theme=dark] .radar-data-row:not(.scanner-table-head):focus-visible>span,:root[data-theme=dark] .radar-data-row:not(.scanner-table-head):hover>span{background:color-mix(in srgb,var(--panel-soft) 88%,var(--accent))!important;color:var(--text)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .radar-data-row.scanner-table-head>span{background:var(--panel-soft)!important;color:var(--text-muted)!important}:root[data-theme=auto] .radar-data-row.active>span,:root[data-theme=auto] .radar-data-row:not(.scanner-table-head):focus-visible>span,:root[data-theme=auto] .radar-data-row:not(.scanner-table-head):hover>span{background:color-mix(in srgb,var(--panel-soft) 88%,var(--accent))!important;color:var(--text)!important}}.stock-data-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card)}.stock-data-heading{border-bottom:1px solid var(--border);background:var(--panel)}.stock-data-row{border-bottom-color:var(--border)}.stock-data-row:not(.head):focus-within,.stock-data-row:not(.head):hover{background:var(--table-row-hover)}.stock-data-row.head,:root[data-theme=dark] .stock-data-row.head{background:var(--panel-soft)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .stock-data-row.head{background:var(--panel-soft)}}.stock-radar-hero.real-summary .stock-radar-summary-grid a{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.stock-radar-hero.real-summary .stock-radar-summary-grid span{grid-column:1/-1}.market-radar-fundamentals{display:grid;grid-gap:14px;gap:14px;padding-top:4px}.market-radar-fundamentals-section{display:grid;grid-gap:6px;gap:6px;min-width:0;border-top:0;margin-top:0}.market-radar-fundamentals-section .market-detail-section-heading{align-items:flex-end;margin:0}.market-radar-fundamentals-section .market-detail-section-heading>div{display:grid;grid-gap:1px;gap:1px}.market-radar-fundamentals-section .market-detail-section-heading span{font-size:.58rem}.market-radar-fundamentals-section .market-detail-section-heading h2{font-size:.86rem}.market-radar-fundamentals-section .market-detail-section-heading p{font-size:.58rem}.market-radar-fundamentals-table .market-detail-statement-row{min-width:410px}.market-radar-fundamentals-table .market-detail-statement-row>span{padding:2px 4px;font-size:.62rem}.market-radar-fundamentals-table .market-detail-statement-row.head>span{font-size:.56rem}.market-radar-fundamentals-table .market-detail-statement-value strong{font-size:.67rem}.market-radar-fundamentals-table .market-detail-statement-value small{font-size:.52rem}.market-radar-chart-card:has(+.market-radar-fundamentals){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.market-radar-performance-shell{display:grid;grid-gap:16px;gap:16px}.market-radar-performance-shell>.market-radar-workspace-strip{margin-top:0;margin-bottom:0}.market-radar-navigation{display:grid;grid-gap:10px;gap:10px;min-width:0}.market-radar-primary-nav,.market-radar-section-nav{display:flex;align-items:center;gap:22px;min-width:0}.market-radar-primary-nav{border-bottom:1px solid var(--border)}.market-radar-primary-nav a,.market-radar-section-nav a,.market-radar-section-nav button{min-height:var(--control-height-compact);padding:0 0 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.market-radar-primary-nav a:focus-visible,.market-radar-primary-nav a:hover,.market-radar-section-nav a:focus-visible,.market-radar-section-nav a:hover,.market-radar-section-nav button:focus-visible,.market-radar-section-nav button:hover{color:var(--accent);outline:0}.market-radar-primary-nav a.active,.market-radar-section-nav a.active,.market-radar-section-nav button.active{border-bottom-color:var(--accent);color:var(--text)}.performance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.performance-summary-card{display:grid;grid-gap:4px;gap:4px;padding:14px}.performance-summary-card span,.performance-table-toolbar span{color:var(--text-muted);font-size:var(--type-meta);font-weight:760}.performance-summary-card strong{color:var(--text);font-size:var(--type-section-title)}.performance-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.performance-overview-panel{display:grid;align-content:start;justify-items:start;grid-gap:16px;gap:16px;padding:18px}.performance-overview-panel h2{margin:4px 0 0;font-size:var(--type-section-title)}.performance-empty-copy{margin:0;color:var(--text-muted);font-size:.84rem}.performance-results-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.market-radar-segmented-control,.performance-date-presets{display:inline-flex;flex-wrap:wrap;gap:2px;justify-self:start;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-soft)}.market-radar-segmented-control button,.performance-date-presets button{min-height:var(--control-height-compact);padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.market-radar-segmented-control button:focus-visible,.market-radar-segmented-control button:hover,.performance-date-presets button:focus-visible,.performance-date-presets button:hover{background:var(--button-hover);color:var(--accent);outline:0}.market-radar-segmented-control button.active,.performance-date-presets button.active{background:var(--accent);color:var(--panel)}.performance-filter-sidebar{align-self:start}.performance-filter-form{display:grid;grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.radar-sidebar .market-radar-segmented-control{width:100%;flex-wrap:nowrap}.radar-sidebar .market-radar-segmented-control button{flex:1 1;min-width:0;padding-inline:8px;white-space:nowrap}.performance-filter-sidebar .market-radar-segmented-control{width:100%}.performance-filter-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.performance-custom-dates,.performance-date-row,.performance-table-toolbar{display:flex;align-items:flex-end;gap:10px}.performance-date-row{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.performance-filter-group{min-width:0;margin:0;padding:0;border:0}.performance-filter-group legend{margin-bottom:5px;color:var(--text-muted);font-size:var(--type-label);font-weight:850;text-transform:none}.performance-filter-sidebar .performance-date-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.performance-filter-sidebar .performance-date-presets button{min-width:0}.performance-custom-dates .scanner-filter-control{min-width:140px}.performance-table-card{overflow:hidden}.performance-table-toolbar{justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.performance-table-toolbar>div{display:grid;grid-gap:2px;gap:2px}.performance-horizon-control{min-width:150px}.performance-table-scroll{overflow:hidden}.performance-table-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.55fr) minmax(0,.5fr) minmax(0,.6fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.7fr) repeat(6,minmax(0,.52fr)) minmax(0,.65fr) minmax(0,.8fr);width:100%;min-width:0}.performance-table-row>span{display:flex;align-items:center;min-width:0;overflow-wrap:anywhere;padding:7px 5px;border-right:1px solid var(--border)}.performance-table-head>span{background:var(--panel-soft);color:var(--text-muted);font-size:.6rem;font-weight:900;text-transform:none}.performance-table-body>span{border-top:1px solid var(--border);color:var(--text);font-size:var(--type-meta);line-height:1.35}.performance-table-body.performance-direction-bullish>span{background:color-mix(in srgb,var(--panel) 93%,var(--positive))}.performance-table-body.performance-direction-bearish>span{background:color-mix(in srgb,var(--panel) 93%,var(--negative))}.performance-table-body.performance-direction-bullish:hover>span{background:color-mix(in srgb,var(--panel) 87%,var(--positive))}.performance-table-body.performance-direction-bearish:hover>span{background:color-mix(in srgb,var(--panel) 87%,var(--negative))}.performance-return{justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.performance-table-body>span:nth-child(12),.performance-table-body>span:nth-child(13){justify-content:flex-end;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.performance-return.positive{color:var(--positive)}.performance-return.negative,.performance-table-error strong{color:var(--negative)}.performance-table-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:100%;padding:54px 20px;color:var(--text);text-align:center}.performance-table-empty span{color:var(--text-muted);font-size:.82rem}@media (max-width:1060px){.performance-results-workspace{grid-template-columns:1fr}.performance-filter-sidebar{position:static;max-height:none}.performance-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.performance-filter-grid,.performance-overview-grid,.performance-summary-grid{grid-template-columns:1fr}.performance-table-toolbar{align-items:stretch;flex-direction:column}.performance-custom-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-horizon-control{min-width:0}}.performance-symbol-link{color:inherit;text-decoration:none}.performance-symbol-link:focus-visible,.performance-symbol-link:hover{color:var(--accent);outline:0;text-decoration:underline;text-underline-offset:2px}.performance-action-cell{justify-content:center;overflow:hidden}.performance-action-cell .ui-button{width:100%;min-width:0;padding:4px}.market-directory-row.head>span,.performance-table-head>span,.scanner-table-head>span,.stock-data-row.head>span{text-transform:none!important}.performance-overview-workspace{display:grid;grid-gap:16px;gap:16px}.performance-overview-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.performance-overview-filters .scanner-filter-control{min-width:180px}.performance-overview-panel{gap:14px;min-width:0}.performance-overview-panel-heading{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px}.performance-overview-panel-heading .ui-button{flex:0 0 auto}.performance-overview-table{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.performance-overview-row{display:grid;grid-template-columns:minmax(96px,1.5fr) minmax(58px,.8fr) minmax(48px,.7fr) minmax(42px,.6fr) repeat(5,minmax(0,.76fr))}.performance-overview-row>span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:2px;padding:9px 10px;border-right:1px solid var(--line);overflow:hidden;font-size:var(--type-meta);font-weight:400;text-align:right;text-overflow:ellipsis}.performance-overview-row>span:first-child,.performance-overview-row>span:nth-child(2){text-align:left}.performance-overview-row>span:last-child{border-right:0}.performance-overview-head{background:var(--panel-soft);border-bottom:1px solid var(--line)}.performance-overview-head>span{color:var(--text-muted);font-size:var(--type-meta);font-weight:800;text-transform:none}.performance-overview-body+.performance-overview-body{border-top:1px solid var(--line)}.performance-overview-body>span:first-child a{overflow:hidden;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.performance-overview-body>span:first-child a:focus-visible,.performance-overview-body>span:first-child a:hover{color:var(--accent)}.performance-overview-row small{color:var(--text-muted);font-size:.68rem;font-weight:700}.performance-overview-state{display:grid;grid-gap:4px;gap:4px;padding:16px}.performance-overview-state span{color:var(--text-muted);font-size:var(--type-meta)}.performance-overview-error{border-color:color-mix(in srgb,var(--negative) 45%,var(--line))}@media (max-width:720px){.performance-overview-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.performance-overview-filters .scanner-filter-control{min-width:0}.performance-overview-row{grid-template-columns:minmax(82px,1.35fr) minmax(42px,.7fr) minmax(36px,.55fr) minmax(32px,.5fr) repeat(5,minmax(0,.7fr))}.performance-overview-row>span{padding:8px 6px;font-size:.68rem}.performance-overview-row small{font-size:.6rem}}.social-chart-page{align-items:flex-start;background:var(--page-background);box-sizing:border-box;display:flex;justify-content:center;min-height:630px;overflow:hidden;padding:12px}.social-chart-candidate-shell{max-width:960px;width:100%}.social-chart-candidate-shell .candidate-note,.social-chart-candidate-shell .candidate-reason,.social-chart-candidate-shell .candidate-stats,.social-chart-candidate-shell .market-radar-fundamentals{display:none}.social-chart-candidate-shell.include-fundamentals .market-radar-fundamentals{display:grid}.social-chart-candidate-shell .candidate-panel{min-width:0;max-height:none;overflow:visible;padding:10px;position:static}.social-chart-candidate-shell .candidate-header{margin-bottom:8px}.social-chart-candidate-shell .candidate-header-copy{gap:4px}.social-chart-candidate-shell .candidate-header>.market-radar-chart-actions{margin-top:18px}.social-chart-candidate-shell .market-radar-chart-canvas{min-height:392px}.social-chart-candidate-shell .market-radar-chart-controls,.social-chart-candidate-shell .market-radar-chart-header{padding-block:6px}.social-chart-page-square .social-chart-candidate-shell{max-width:760px}.social-chart-status{color:var(--text-muted);font-size:var(--font-size-body);margin-top:20vh}.market-detail-radar-workbench{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);grid-gap:12px;gap:12px;align-items:stretch}.market-detail-radar-chart,.market-detail-radar-results{min-width:0}.market-detail-radar-results{display:flex;flex-direction:column;overflow:hidden}.market-detail-radar-results .panel-title-row{padding:12px}.market-detail-radar-results .panel-title-row h2{font-size:.95rem}.market-detail-radar-results .panel-title-row p{font-size:.72rem}.market-detail-radar-table .scanner-table-row{grid-template-columns:minmax(0,1.45fr) .45fr .8fr .75fr;cursor:pointer}.market-detail-radar-results .market-detail-radar-table{flex:1 1;min-height:0;overflow-y:auto}.market-detail-radar-table .scanner-table-row>span{min-width:0;padding:8px 7px;font-size:.68rem}.market-detail-radar-table .pattern-cell{gap:4px}.market-detail-radar-table .pattern-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-detail-radar-table .direction-badge{padding:2px 4px;font-size:.56rem}.market-detail-radar-detected{color:var(--muted);font-size:.62rem!important;font-weight:760;line-height:1.15}.market-detail-radar-quality{display:flex;align-items:center;gap:5px}.market-detail-radar-quality .quality-meter{min-width:26px}.market-detail-radar-quality .quality-value{font-size:.68rem}@media (max-width:900px){.market-detail-radar-workbench{grid-template-columns:1fr}}.scanner-results-panel .scanner-table-row{grid-template-columns:minmax(112px,.9fr) minmax(132px,1fr) 38px minmax(74px,.62fr) minmax(72px,.55fr) 66px;min-width:640px}.scanner-results-panel .scanner-timeframe{justify-content:center;color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}@media (max-width:720px){.scanner-results-panel .scanner-table-row{min-width:640px}}.account-auth-page{display:grid;min-height:calc(100vh - var(--site-header-height, 0px));place-items:start center;padding-top:max(42px,var(--page-content-top));padding-bottom:72px}.account-auth-panel{width:min(100%,430px)}.account-auth-panel h1{margin:0;font-size:1.75rem}.account-auth-panel>p:not(.eyebrow){margin:7px 0 20px;color:var(--text-muted)}.account-auth-form{display:grid;grid-gap:14px;gap:14px}.account-auth-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-size:.8rem;font-weight:700}.account-auth-form input{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:0 10px;font:inherit}.account-auth-form input:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.account-auth-form .ui-button{width:100%;margin-top:4px}.account-auth-error{margin:0;color:var(--negative);font-size:.8rem}.account-auth-success{margin:0;color:var(--positive);font-size:.8rem}.account-auth-switch,.account-membership-copy{font-size:.85rem}.account-auth-switch a{color:var(--accent);font-weight:700}.account-page{width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto;padding-top:var(--page-content-top);padding-bottom:72px}.account-page-heading.product-page-heading{position:relative;width:100%;max-width:none;justify-content:stretch;padding-bottom:18px;border-bottom:1px solid var(--border)}.account-page-heading h1,.account-page-heading>p:last-of-type{max-width:calc(100% - 170px);overflow-wrap:anywhere}.account-page-heading>p:last-of-type{margin:5px 0 0;color:var(--text-muted)}.account-tier-badge{position:absolute;top:7px;right:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text);padding:5px 8px;font-size:.72rem;font-weight:700}.account-watchlists{padding-top:20px}.account-section-heading,.account-watchlist-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.account-section-heading>div>span{color:var(--eyebrow-color);font-size:var(--eyebrow-font-size);font-weight:800;text-transform:uppercase}.account-section-heading h2,.account-watchlist-title-row h3{margin:2px 0 0;letter-spacing:0}.account-section-heading h2{font-size:1.2rem}.account-watchlist-title-row h3{font-size:.95rem}.account-watchlist-title-row span{color:var(--text-muted);font-size:.72rem}.account-watchlist-create{display:flex;align-items:center;gap:7px}.account-watchlist-create input{width:190px;min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:0 9px;font:inherit;font-size:.78rem}.account-watchlist-create input:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.account-watchlist-groups{display:grid;grid-gap:22px;gap:22px;margin-top:16px}.account-watchlist-group{min-width:0}.account-watchlist-title-row{align-items:center;padding-bottom:7px}.account-watchlist-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.account-watchlist-row{display:grid;grid-template-columns:minmax(120px,.9fr) 72px 72px 100px 72px minmax(250px,1.8fr) 90px 96px;align-items:center;min-height:38px;border-top:1px solid var(--border)}.account-watchlist-alert-channel{display:flex!important;align-items:center;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:750}.account-watchlist-alert-edit{display:flex!important;justify-content:flex-end;align-items:center}.account-watchlist-alert-criteria{display:flex!important;flex-wrap:wrap;align-content:center;gap:3px 9px}.account-watchlist-alert-criteria small{color:var(--text-muted);font-size:.67rem;font-weight:650;line-height:1.25}.account-watchlist-row:first-child{border-top:0}.account-watchlist-row>span{min-width:0;padding:6px 9px;color:var(--text-muted);font-size:.76rem}.account-watchlist-row>span:last-child{text-align:right}.account-watchlist-row.head{min-height:31px;background:var(--panel-soft)}.account-watchlist-row.head>span{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.account-watchlist-row a{color:var(--text);font-weight:800}.account-watchlist-row:not(.head):hover{background:var(--panel-hover)}.account-empty-state{margin:16px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);padding:18px 0;font-size:.82rem}.account-empty-state.compact{margin-top:7px;padding:10px 0}.market-detail-hero-side{display:grid;justify-items:stretch;grid-gap:7px;gap:7px}.market-detail-hero-side>.ui-button{justify-self:end}@media (max-width:720px){.account-page-heading.product-page-heading{padding-right:0}.account-page-heading h1,.account-page-heading>p:last-of-type{max-width:100%}.account-tier-badge{position:static;display:inline-flex;margin-top:10px}.account-section-heading{align-items:stretch;flex-direction:column}.account-watchlist-create input{width:100%}.account-watchlist-create .ui-button,.account-watchlist-create input{flex:1 1 auto}.account-watchlist-table{overflow-x:auto}.account-watchlist-row{min-width:760px}}.watchlist-icon-button{position:relative;flex:0 0 auto;width:auto;min-width:0;min-height:var(--control-height-compact);gap:7px;padding:0 11px;border-color:var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.watchlist-icon-button:focus-visible,.watchlist-icon-button:hover{border-color:var(--accent);background:var(--button-hover);color:var(--accent)}.watchlist-icon-button.is-active{border-color:var(--accent);background:var(--accent);color:#ffffff}.watchlist-icon-button.is-active:focus-visible,.watchlist-icon-button.is-active:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#ffffff}.watchlist-icon-button svg{width:17px;height:17px;stroke-width:2.25}.watchlist-button-label{white-space:nowrap}.watchlist-button-tooltip{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:max-content;max-width:180px;padding:5px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--text);color:var(--panel);box-shadow:var(--shadow-card);font-size:.68rem;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease}.watchlist-icon-button:focus-visible .watchlist-button-tooltip,.watchlist-icon-button:hover .watchlist-button-tooltip{opacity:1;transform:translateY(0)}.watchlist-icon-spinner{animation:watchlist-icon-spin .8s linear infinite}@keyframes watchlist-icon-spin{to{transform:rotate(1turn)}}.account-layout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:28px;gap:28px;padding-top:20px}.account-navigation{display:grid;align-content:start;grid-gap:3px;gap:3px}.account-navigation a{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 9px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:.8rem;font-weight:750}.account-navigation a:focus-visible,.account-navigation a:hover{background:var(--panel-hover);color:var(--text)}.account-navigation a.is-active{background:var(--accent);color:#ffffff}.account-navigation svg{width:16px;height:16px;flex:0 0 auto}.account-content,.account-section{min-width:0}.account-section-heading{padding-bottom:11px;border-bottom:1px solid var(--border)}.account-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.account-summary-card{display:grid;grid-gap:5px;gap:5px;padding:12px;color:var(--text)}.account-summary-card span{color:var(--text-muted);font-size:.72rem;font-weight:700}.account-summary-card strong{font-size:1.35rem}.account-settings-form{display:grid;grid-gap:13px;gap:13px;max-width:560px;padding-top:16px}.account-settings-form label{display:grid;grid-gap:5px;gap:5px}.account-detail-list dt,.account-settings-form label>span{color:var(--text-muted);font-size:.72rem;font-weight:750}.account-settings-form input,.account-settings-form select{min-height:var(--control-height);padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit}.account-settings-form input:focus-visible,.account-settings-form select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.account-settings-form input:disabled{background:var(--panel-soft);color:var(--text-muted)}.account-form-actions{display:flex;align-items:center;gap:10px}.account-form-actions span{color:var(--text-muted);font-size:.75rem}.account-detail-list{display:grid;margin:14px 0 0;border-top:1px solid var(--border)}.account-section-heading+.account-detail-list,.account-section-heading+.account-empty-state{border-top:0}.account-detail-list>div{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.account-detail-list dd{margin:0;font-size:.82rem;font-weight:700}.account-simple-table{margin-top:14px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.account-simple-row{display:grid;grid-template-columns:minmax(180px,1fr) 140px 110px;min-width:520px;min-height:38px;align-items:center;border-top:1px solid var(--border)}.account-simple-row:first-child{border-top:0}.account-simple-row.head{min-height:31px;background:var(--panel-soft)}.account-simple-row>*{min-width:0;padding:6px 9px;font-size:.74rem}.account-simple-row.head>*{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.account-subsection-title{margin:28px 0 0;font-size:.95rem}@media (max-width:900px){.account-layout{grid-template-columns:1fr;gap:18px}.account-navigation{display:flex;overflow-x:auto;padding-bottom:3px}.account-navigation a{flex:0 0 auto}}@media (max-width:720px){.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-list>div{grid-template-columns:120px minmax(0,1fr)}}.watchlist-picker{position:relative;display:inline-flex;min-width:0}.watchlist-picker-chevron{width:13px!important;height:13px!important;margin-left:1px;opacity:.7}.watchlist-picker-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;width:min(300px,calc(100vw - (2 * var(--page-gutter))));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-card);color:var(--text)}.watchlist-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 10px;border-bottom:1px solid var(--border)}.watchlist-picker-heading strong{font-size:.78rem}.watchlist-picker-heading span{color:var(--text-muted);font-size:.68rem;font-weight:750}.watchlist-picker-options{max-height:220px;overflow-y:auto;padding:4px}.watchlist-picker-options>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;width:100%;min-height:42px;padding:5px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.watchlist-picker-options>button:focus-visible,.watchlist-picker-options>button:hover{background:var(--panel-hover)}.watchlist-picker-options>button.is-selected{background:var(--accent-soft)}.watchlist-picker-options>button:disabled{cursor:progress;opacity:.68}.watchlist-picker-options>button>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.watchlist-picker-options strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.watchlist-picker-options small{color:var(--text-muted);font-size:.65rem}.watchlist-picker-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--border);border-radius:4px;color:var(--accent)}.watchlist-picker-check svg{width:13px;height:13px;stroke-width:3}.watchlist-picker-empty{margin:0;padding:12px 8px;color:var(--text-muted);font-size:.73rem}.watchlist-picker-create{display:grid;grid-template-columns:minmax(0,1fr) var(--control-height-compact);grid-gap:6px;gap:6px;padding:8px;border-top:1px solid var(--border)}.watchlist-picker-create input{min-width:0;min-height:var(--control-height-compact);padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:.73rem}.watchlist-picker-create input:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.watchlist-picker-create .ui-button{width:var(--control-height-compact);min-width:var(--control-height-compact);padding:0}.watchlist-picker-create svg{width:15px;height:15px}@media (max-width:520px){.watchlist-picker-menu{position:fixed;top:auto;right:var(--page-gutter);bottom:var(--page-gutter);left:var(--page-gutter);width:auto}}.account-security-sessions .account-simple-row{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) 110px 72px;min-width:720px}.account-security-sessions .account-simple-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-session-action{display:flex;align-items:center;justify-content:center}.account-security-sessions .account-simple-row.head>span:last-child{text-align:center}.account-session-action small{color:var(--positive);font-size:.68rem;font-weight:800;text-transform:uppercase}.account-session-signout.ui-button{width:28px;min-width:28px;min-height:28px;padding:0}.account-session-signout svg{width:15px;height:15px}.site-account-menu{position:relative;display:inline-flex}.site-account-menu-trigger{gap:6px}.site-account-menu-trigger svg{width:13px;height:13px;transition:transform .12s ease}.site-account-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-account-menu-panel{position:absolute;z-index:120;top:calc(100% + 6px);right:0;display:grid;width:210px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-card)}.site-account-menu-panel a{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 9px;border-radius:var(--radius-sm);color:var(--muted);font-size:.76rem;font-weight:750}.site-account-menu-panel a:focus-visible,.site-account-menu-panel a:hover{background:var(--table-row-hover);color:var(--text)}.site-account-menu-panel a.is-active{background:var(--accent-soft);color:var(--accent)}.site-account-menu-panel svg{width:15px;height:15px;flex:0 0 auto}@media (max-width:900px){.site-account-menu-panel{right:auto;left:0}}.route-loading{position:fixed;z-index:300;top:0;right:0;left:0;height:2px;overflow:hidden;pointer-events:none}.route-loading>span:first-child{display:block;width:35%;height:100%;background:var(--accent);animation:route-loading-progress 1s ease-in-out infinite}@keyframes route-loading-progress{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.account-loading-lines{display:grid;grid-gap:10px;gap:10px;padding-top:16px}.account-loading-lines span{display:block;width:min(100%,640px);height:34px;border-radius:var(--radius-sm);background:var(--panel-soft);animation:account-loading-pulse 1.1s ease-in-out infinite alternate}.account-loading-lines span:nth-child(2){width:min(82%,520px)}.account-loading-lines span:nth-child(3){width:min(68%,430px)}@keyframes account-loading-pulse{0%{opacity:.55}to{opacity:1}}.scanner-save-button{width:100%;min-height:var(--control-height)}.saved-scan-dialog-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--page-gutter);background:color-mix(in srgb,var(--text) 42%,transparent)}.saved-scan-dialog{width:min(430px,100%);padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card)}.saved-scan-dialog>footer,.saved-scan-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.saved-scan-dialog>header{margin-bottom:16px}.saved-scan-dialog h2{margin:2px 0 0;font-size:var(--type-section-title)}.saved-scan-dialog>footer{justify-content:flex-end;margin-top:18px}.saved-scan-dialog .scanner-filter-control{display:grid;grid-gap:5px;gap:5px}.account-saved-scans-table .account-simple-row{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) 100px minmax(190px,auto);min-width:820px}.account-saved-scans-table .account-simple-row>span:nth-child(2){overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.account-saved-scans-table .account-simple-row.is-locked{background:var(--panel-soft);opacity:.72}.account-saved-scan-name{display:grid;grid-gap:2px;gap:2px}.account-saved-scan-name small{color:var(--text-muted);font-size:.65rem;font-weight:700}.account-row-actions,.account-saved-scan-name-editor{display:flex;align-items:center;gap:6px}.account-row-actions{justify-content:flex-end}.account-row-actions .ui-button svg,.account-saved-scan-name-editor .ui-button svg,.saved-scan-dialog .ui-button svg{width:15px;height:15px}.account-saved-scan-name-editor .ui-control{min-width:0;height:var(--control-height-compact)}@media (max-width:720px){.saved-scan-dialog-backdrop{align-items:end;padding:12px}.saved-scan-dialog{width:100%}}.scanner-saved-scan-controls{display:grid;grid-gap:9px;gap:9px;padding:0 4px 4px}.scanner-saved-scan-controls .scanner-filter-control{display:grid;grid-gap:4px;gap:4px}.scanner-saved-scan-controls .scanner-filter-control>span{color:var(--text-muted);font-size:var(--type-label);font-weight:800;text-transform:uppercase}.account-email-verification-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--negative) 45%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--negative) 8%,var(--panel))}.account-email-verification-notice div{display:grid;grid-gap:3px;gap:3px}.account-email-verification-notice strong{font-size:.82rem}.account-email-verification-notice span{color:var(--text-muted);font-size:.8rem}@media (max-width:620px){.account-email-verification-notice{align-items:flex-start;flex-direction:column}}.site-notification-bell{position:relative;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.site-notification-bell:hover{background:var(--panel-hover)}.site-notification-bell svg{width:17px;height:17px}.site-notification-bell span{position:absolute;top:-5px;right:-6px;min-width:16px;padding:1px 3px;border:1px solid var(--border);border-radius:99px;background:var(--page);color:var(--negative);font-size:11px;font-weight:800;line-height:14px;text-align:center}.account-notification-list{display:grid;border-top:1px solid var(--border)}.account-notification{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 4px;border-bottom:1px solid var(--border);color:var(--text)}.account-notification.is-unread,.account-notification:hover{background:var(--panel-hover)}.account-notification>svg{width:16px;height:16px;margin-top:2px;color:var(--cobalt)}.account-notification>span{display:grid;grid-gap:3px;gap:3px}.account-notification strong{font-size:.82rem}.account-notification small,.account-notification time{color:var(--text-muted);font-size:.75rem}.account-alert-dialog-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--text) 24%,transparent)}.account-alert-dialog{width:min(620px,100%);display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-lg)}.account-alert-dialog .account-section-heading{margin:0}.account-alert-enabled{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.84rem;font-weight:700}.account-alert-enabled.is-locked{color:var(--text-muted);cursor:not-allowed}.account-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-alert-grid .scanner-filter-control{gap:1px}.account-alert-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted);font-size:var(--type-label);font-weight:800;text-transform:uppercase}.account-alert-grid input,.account-alert-grid select{width:100%}.account-alert-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:560px){.account-alert-dialog-backdrop{align-items:end;padding:10px}.account-alert-enabled.is-locked{color:var(--text-muted);cursor:not-allowed}.account-alert-enabled.is-locked input{cursor:not-allowed}.account-alert-enabled small{color:var(--accent);font-size:.72rem;font-weight:800}.account-alert-grid{grid-template-columns:1fr}}.account-alert-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-alert-groups fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.account-alert-groups legend{padding:0 4px;color:var(--text);font-size:var(--type-label);font-weight:800}.account-alert-groups .account-alert-enabled.is-locked{color:var(--text-muted);cursor:not-allowed}.account-alert-enabled.is-locked input{cursor:not-allowed}.account-alert-enabled small{color:var(--accent);font-size:.72rem;font-weight:800}.account-alert-grid{grid-template-columns:1fr}@media (max-width:560px){.account-alert-groups{grid-template-columns:1fr}}.account-notification-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.account-notification-table{width:100%;border-collapse:collapse;font-size:.8rem}.account-notification-table td,.account-notification-table th{padding:10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.account-notification-table th{color:var(--text-muted);font-size:.68rem;text-transform:uppercase}.account-notification-table tbody tr:last-child td{border-bottom:0}.account-notification-table tbody tr.is-unread,.account-notification-table tbody tr:hover{background:var(--panel-hover)}.account-notification-table td:nth-child(2){min-width:300px}.account-notification-table td small,.account-notification-table td strong{display:block}.account-notification-table td small,.account-notification-table time{color:var(--text-muted);font-size:.74rem}.account-notification-status{color:var(--text-muted);font-size:.72rem}.account-notification-status.is-unread{color:var(--cobalt);font-weight:700}.account-notification-action{text-align:right!important;white-space:nowrap}@media (max-width:640px){.account-notification-table td,.account-notification-table th{padding:8px}.account-notification-table td:nth-child(2){min-width:220px}}.header-symbol-search{position:relative;width:160px}.header-symbol-search form{display:flex;align-items:center;gap:7px;min-height:var(--control-height);padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.header-symbol-search form:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.header-symbol-search svg{width:15px;height:15px;color:var(--muted);flex:0 0 auto}.header-symbol-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.8rem}.header-symbol-search input::placeholder{color:var(--muted)}.header-symbol-search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}.header-symbol-search-clear:focus-visible,.header-symbol-search-clear:hover{background:var(--surface)}.header-symbol-results{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;width:min(340px,calc(100vw - var(--page-gutter)));max-height:min(360px,calc(100vh - 120px));overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow)}.header-symbol-results button,.header-symbol-search-status{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;padding:9px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.header-symbol-results button:last-child{border-bottom:0}.header-symbol-results button:focus-visible,.header-symbol-results button:hover{background:var(--surface);outline:0}.header-symbol-results strong{font-size:.8rem}.header-symbol-results span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.header-symbol-results em{color:var(--accent-strong);font-size:.68rem;font-style:normal;font-weight:800}.header-symbol-search-status{display:block;color:var(--muted)}@media (min-width:901px) and (max-width:1180px){.header-main{gap:10px}.header-actions{gap:5px}.header-symbol-search{width:132px}.main-nav{gap:0}.main-nav a{padding:7px 4px;font-size:.72rem}.main-nav-tier-link{gap:2px}.main-nav-tier-link small{padding:2px 3px;font-size:.5rem}.site-auth-actions{gap:4px;padding-left:5px}.site-auth-link{padding:0 8px;font-size:.75rem}}@media (max-width:900px){.main-nav{flex-wrap:wrap;justify-content:flex-start}.header-symbol-search{width:min(300px,100%)}}.plans-main{padding:var(--page-content-top) 0 64px}.plans-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)));max-width:none;margin:0 auto}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.plan-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.plan-card.is-featured{border-color:var(--cobalt);box-shadow:0 0 0 1px color-mix(in srgb,var(--cobalt) 20%,transparent)}.plan-card header{display:grid;grid-gap:7px;gap:7px;min-height:106px;padding:18px;border-bottom:1px solid var(--line)}.plan-card header p{margin:0;color:var(--text);font-size:1.2rem;font-weight:800}.plan-card header span{color:var(--muted);font-size:.86rem;line-height:1.45}.plan-card dl{display:grid;margin:0;padding:8px 18px 16px}.plan-card dl div{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.plan-card dd,.plan-card dt{margin:0;font-size:.78rem}.plan-card dt{min-width:0;gap:5px;color:var(--muted)}.plan-card dt,.plan-feature-hint{display:inline-flex;align-items:center}.plan-feature-hint{flex:0 0 auto;color:var(--cobalt);cursor:help;outline:none}.plan-feature-hint:focus-visible{border-radius:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--cobalt) 35%,transparent)}.plan-card dd{flex:0 0 auto;font-weight:800;text-align:right}.plan-card dd.is-included{color:var(--positive)}.plan-card dd.is-unavailable{color:var(--muted);font-weight:600}.plan-card dl>div.is-coming-soon{opacity:.46}.plan-card dl>div.is-coming-soon dd,.plan-card dl>div.is-coming-soon dt{color:var(--muted)}.plan-card>.ui-button{width:calc(100% - 36px);margin:auto 18px 18px;justify-content:center}.scanner-access-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cobalt) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--cobalt) 6%,var(--panel))}.scanner-access-notice div{display:grid;grid-gap:3px;gap:3px}.scanner-access-notice strong{font-size:.84rem}.scanner-access-notice span{color:var(--muted);font-size:.78rem}@media (max-width:880px){.plans-grid{grid-template-columns:1fr}.plan-card header{min-height:auto}}@media (max-width:640px){.plans-shell{width:calc(100% - 24px)}.scanner-access-notice{align-items:flex-start;flex-direction:column}}.header-membership-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:.6875rem;font-weight:850;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.account-section-heading>p{margin:4px 0 0;color:var(--text-muted);font-size:.78rem}.account-form-message{margin:12px 0 0;color:var(--text-muted);font-size:.78rem}.account-user-table{margin-top:14px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.account-user-row{display:grid;grid-template-columns:minmax(220px,1.8fr) 76px 120px 120px 105px 82px;min-width:730px;min-height:48px;align-items:center;border-top:1px solid var(--border)}.account-user-row:first-child{border-top:0}.account-user-row.head{min-height:31px;background:var(--panel-soft)}.account-user-row>*{min-width:0;padding:6px 9px;font-size:.74rem}.account-user-row.head>*{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.account-user-row select{width:100%;min-height:30px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit}.account-user-identity{display:grid;grid-gap:2px;gap:2px}.account-user-identity small,.account-user-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-identity small{color:var(--text-muted);font-size:.68rem}.account-audit-table{margin-top:14px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.account-audit-row{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) 130px;min-width:650px;min-height:48px;align-items:center;border-top:1px solid var(--border)}.account-audit-row:first-child{border-top:0}.account-audit-row.head{min-height:31px;background:var(--panel-soft)}.account-audit-row>*{min-width:0;padding:6px 9px;font-size:.74rem}.account-audit-row.head>*{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.account-audit-row small,.account-audit-row time{color:var(--text-muted);font-size:.68rem}.account-watchlist-quota{margin-top:14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--panel));padding:10px 12px}.account-watchlist-quota strong{display:block;color:var(--text);font-size:.82rem}.account-watchlist-quota p,.account-watchlist-quota span{display:block;margin:3px 0 0;color:var(--text-muted);font-size:.78rem}.account-watchlist-quota.is-at-limit{border-color:color-mix(in srgb,var(--negative) 46%,var(--border));border-left-color:var(--negative);background:color-mix(in srgb,var(--negative) 8%,var(--panel))}.account-watchlist-quota.is-at-limit span,.account-watchlist-quota.is-at-limit strong{color:var(--negative)}.backtest-workspace{display:grid;grid-gap:16px;gap:16px}.backtest-mode-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px;padding:13px 16px}.backtest-mode-note strong{color:var(--text);font-size:.82rem}.backtest-local-note,.backtest-mode-note span{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.backtest-layout{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.backtest-builder{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px}.backtest-builder>.market-radar-segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.backtest-builder>.market-radar-segmented-control button:disabled{cursor:not-allowed;opacity:.68}.backtest-pro-badge{padding:1px 4px;border:1px solid;border-radius:var(--radius-sm);color:var(--primary);font-size:.56rem;font-weight:850;line-height:1.2;text-transform:uppercase}.backtest-builder-heading h2,.backtest-results-heading h2{margin:3px 0 0;color:var(--text);font-size:var(--type-section-title)}.backtest-date-grid,.backtest-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.backtest-date-grid.is-multiple .backtest-tracking-date{grid-column:1/-1}.backtest-repeat-control{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel-soft);color:var(--text);cursor:pointer}.backtest-repeat-control input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--primary)}.backtest-repeat-control span{display:grid;grid-gap:2px;gap:2px;min-width:0}.backtest-repeat-control strong{font-size:.72rem}.backtest-repeat-control small{color:var(--text-muted);font-size:.66rem;line-height:1.35}.backtest-submit{width:100%}.backtest-error{margin:0}.backtest-results{display:grid;grid-gap:12px;gap:12px;min-width:0}.backtest-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.backtest-run-select{width:min(280px,100%)}.backtest-criteria-card{display:grid;grid-gap:10px;gap:10px;padding:13px 14px}.backtest-criteria-heading h3{margin:2px 0 0;color:var(--text);font-size:.82rem}.backtest-criteria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.backtest-criteria-grid>div{min-width:0;padding:7px 8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel-soft)}.backtest-criteria-grid dt{color:var(--text-muted);font-size:.59rem;font-weight:800;text-transform:uppercase}.backtest-criteria-grid dd{margin:2px 0 0;overflow:hidden;color:var(--text);font-size:.69rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.backtest-trade-card{overflow-x:auto;padding:0}.backtest-run-pagination{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel)}.backtest-trade-card>.scanner-pagination{border-top:1px solid var(--border)}.backtest-trade-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:12px;color:var(--text-muted);font-size:.72rem}.backtest-trade-table{width:100%;min-width:0}.backtest-trade-row{display:grid;grid-template-columns:minmax(60px,.68fr) minmax(92px,1fr) 200px minmax(58px,.62fr) minmax(42px,.46fr) repeat(4,minmax(54px,.58fr)) minmax(56px,.62fr) minmax(42px,.46fr);grid-gap:6px;gap:6px;align-items:center;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--text);font-size:.7rem}.backtest-trade-row:last-child{border-bottom:0}.backtest-trade-head{background:var(--panel-soft);color:var(--text-muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.backtest-trade-row>span:nth-child(n+4){text-align:right}.backtest-trade-row>span:nth-child(-n+2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtest-trade-body.positive>span:nth-last-child(-n+2){color:var(--positive)}.backtest-trade-body.negative>span:nth-last-child(-n+2){color:var(--negative)}.backtest-price-date{display:grid;justify-items:end;grid-gap:2px;gap:2px}.backtest-price-date strong{color:var(--text);font-size:.72rem;font-weight:700}.backtest-price-date small{color:var(--text-muted);font-size:.58rem;line-height:1;white-space:nowrap}.backtest-mini-cell{display:flex;min-width:0;align-items:center;justify-content:center}.backtest-mini-wrap{width:200px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.backtest-mini-chart{width:100%;height:126px}.backtest-mini-legend{display:flex;align-items:center;gap:10px;padding:4px 7px 2px;color:var(--text-muted);font-size:.58rem;font-weight:800;line-height:1}.backtest-mini-legend span:before{display:inline-block;width:12px;height:2px;margin-right:4px;vertical-align:middle;content:""}.backtest-mini-legend .entry:before{background:var(--focus)}.backtest-mini-legend .stop:before{background:var(--negative)}.backtest-mini-legend .target:before{background:var(--positive)}.backtest-mini-empty{display:block;max-width:170px;color:var(--text-muted);font-size:.66rem;line-height:1.35;text-align:center}.backtest-empty{display:grid;grid-gap:6px;gap:6px;padding:18px}.backtest-empty strong{color:var(--text);font-size:.88rem}.backtest-empty span{color:var(--text-muted);font-size:.78rem;line-height:1.45}@media (max-width:920px){.backtest-layout{grid-template-columns:1fr}.backtest-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-builder-heading,.backtest-builder>.backtest-error,.backtest-builder>.backtest-local-note,.backtest-builder>.backtest-submit,.backtest-builder>.market-radar-segmented-control{grid-column:1/-1}}@media (max-width:620px){.backtest-mode-note,.backtest-results-heading{grid-template-columns:1fr;align-items:start}.backtest-results-heading{display:grid}.backtest-run-select{width:100%}.backtest-builder,.backtest-date-grid,.backtest-parameter-grid{grid-template-columns:1fr}.backtest-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-builder>*{grid-column:auto}}.backtest-run-actions{display:flex;align-items:center;gap:6px;width:min(330px,100%)}.backtest-run-actions .backtest-run-select{flex:1 1 auto;min-width:0}.backtest-run-actions .ui-button{flex:0 0 var(--control-height);width:var(--control-height);padding:0}.backtest-running{display:flex;align-items:center;gap:12px;padding:15px 16px;border-color:var(--focus);background:var(--panel-soft)}.backtest-running div{display:grid;grid-gap:3px;gap:3px}.backtest-running strong{color:var(--text);font-size:.86rem}.backtest-running span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.backtest-running-spinner{width:22px;height:22px;flex:0 0 22px;color:var(--focus);animation:backtest-spin .8s linear infinite}@keyframes backtest-spin{to{transform:rotate(1turn)}}.backtest-direction{font-weight:800}.backtest-direction.bullish{color:var(--positive)}.backtest-direction.bearish{color:var(--negative)}.journal-main{padding:0 0 48px}.journal-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto;padding-top:var(--page-content-top)}.journal-workspace{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.journal-table-heading,.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.journal-toolbar .ui-button{gap:7px}.journal-row-actions .ui-button svg,.journal-toolbar .ui-button svg{width:16px;height:16px}.journal-tabs{width:-moz-fit-content;width:fit-content}.journal-tabs button{gap:5px}.journal-tabs button small{color:var(--accent);font-size:.58rem;font-weight:800;text-transform:uppercase}.journal-plan-usage,.journal-toolbar-actions{display:flex;align-items:center}.journal-toolbar-actions{gap:12px}.journal-plan-usage{flex-wrap:wrap;justify-content:flex-end;gap:3px 10px;color:var(--text-muted);font-size:.7rem}.journal-plan-usage strong{color:var(--text);font-size:.72rem}.journal-plan-usage span+span{border-left:1px solid var(--border);padding-left:10px}.journal-limit-warning{margin-top:0}.journal-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.journal-summary-card{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.journal-summary-card span{color:var(--text-muted);font-size:var(--type-label);font-weight:800;text-transform:uppercase}.journal-summary-card strong{overflow:hidden;color:var(--text);font-size:var(--type-section-title);text-overflow:ellipsis;white-space:nowrap}.journal-summary-money{display:grid;grid-gap:2px;gap:2px;min-width:0}.journal-summary-money strong{font-size:var(--type-body)}.journal-result-positive,.journal-summary-card.positive strong{color:var(--positive)}.journal-result-negative,.journal-summary-card.negative strong{color:var(--negative)}.journal-scenario{display:grid;justify-items:end;grid-gap:1px;gap:1px;line-height:1.05}.journal-scenario strong{overflow:hidden;max-width:100%;font-size:.68rem;text-overflow:ellipsis}.journal-scenario small{font-size:.58rem;font-weight:750}.journal-table-card{overflow:hidden;padding:0}.journal-table-heading{padding:13px 14px;border-bottom:1px solid var(--border)}.journal-table-heading h2{margin:2px 0 0;color:var(--text);font-size:var(--type-section-title)}.journal-table-heading>span{color:var(--text-muted);font-size:.72rem;font-weight:750}.journal-table-scroll{overflow-x:auto}.journal-trade-table{min-width:1400px}.journal-trade-row{display:grid;grid-template-columns:minmax(90px,.9fr) 78px 64px 52px minmax(100px,.9fr) 94px 94px repeat(3,64px) 58px 88px repeat(2,104px) minmax(104px,.8fr) 68px;grid-gap:7px;gap:7px;align-items:center;min-height:46px;padding:6px 10px;border-bottom:1px solid var(--border);color:var(--text);font-size:.7rem}.journal-trade-row:last-child{border-bottom:0}.journal-trade-head{min-height:34px;background:var(--panel-soft);color:var(--text-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.journal-trade-row>span:nth-child(n+8):not(:last-child){text-align:right}.journal-trade-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-symbol{display:grid;grid-gap:1px;gap:1px}.journal-symbol small,.journal-symbol strong{overflow:hidden;text-overflow:ellipsis}.journal-symbol small{color:var(--text-muted);font-size:.61rem}.journal-direction{font-weight:800}.journal-direction.bullish{color:var(--positive)}.journal-direction.bearish{color:var(--negative)}.journal-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:2px 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-muted);font-size:.61rem;font-weight:800}.journal-status.closed,.journal-status.open{color:var(--positive)}.journal-status.cancelled,.journal-status.expired{color:var(--negative)}.journal-row-actions{display:flex;justify-content:flex-end;gap:3px;overflow:visible!important}.journal-empty{display:grid;grid-gap:4px;gap:4px;margin:0;padding:22px 16px;color:var(--text-muted);font-size:.78rem}.journal-empty strong{color:var(--text);font-size:.86rem}.journal-trade-dialog{width:min(860px,100%);max-height:min(90vh,820px);overflow-y:auto}.journal-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-form-grid textarea{width:100%;min-height:76px;resize:vertical}.journal-form-wide{grid-column:span 2}.journal-symbol-picker{position:relative}.journal-symbol-picker>label{display:block}.journal-symbol-results{position:absolute;top:calc(100% + 5px);left:0;z-index:70;display:grid;width:min(420px,calc(100vw - 48px));max-height:250px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-lg)}.journal-symbol-results button,.journal-symbol-search-status{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;padding:9px 10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:.76rem;text-align:left}.journal-symbol-results button{cursor:pointer}.journal-symbol-results button:last-child{border-bottom:0}.journal-symbol-results button:focus-visible,.journal-symbol-results button:hover{outline:0;background:var(--panel-soft)}.journal-symbol-results strong{font-size:.78rem}.scanner-filter-control .journal-symbol-results span{overflow:hidden;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.journal-symbol-results em{color:var(--accent);font-size:.65rem;font-style:normal;font-weight:800}.scanner-filter-control .journal-symbol-search-status{display:block;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.journal-analytics{display:grid;grid-gap:14px;gap:14px}.journal-analytics-toolbar,.journal-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.journal-analytics-toolbar h2,.journal-calendar-heading h3,.journal-day-detail h3{margin:2px 0 0;color:var(--text);font-size:var(--type-section-title)}.journal-analytics-toolbar>div:first-child>span,.journal-day-detail header>span{color:var(--text-muted);font-size:.7rem}.journal-analytics-filters{display:flex;align-items:end;gap:10px}.journal-period-control{flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.journal-currency-filter{width:150px}.journal-custom-range{display:grid;grid-template-columns:repeat(2,minmax(160px,220px));grid-gap:8px;gap:8px;justify-content:end}.journal-analytics-summary{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px}.journal-analytics-stat{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:11px}.journal-analytics-stat>span{color:var(--text-muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.journal-analytics-stat>strong{overflow:hidden;color:var(--text);font-size:.86rem;text-overflow:ellipsis}.journal-analytics-stat.positive>strong,.journal-calendar-day.positive small{color:var(--positive)}.journal-analytics-stat.negative>strong,.journal-calendar-day.negative small{color:var(--negative)}.journal-analytics-stat.mixed>strong{color:var(--text-muted)}.journal-analytics-money-list{display:grid;grid-gap:1px;gap:1px}.journal-analytics-money-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-analytics-detail-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(260px,.75fr);grid-gap:10px;gap:10px;align-items:start}.journal-calendar-card,.journal-day-detail{min-width:0;overflow:hidden;padding:0}.journal-calendar-heading,.journal-day-detail>header{padding:12px 13px;border-bottom:1px solid var(--border)}.journal-calendar-actions{display:flex;align-items:center;gap:4px}.journal-calendar-actions .ui-button:first-child,.journal-calendar-actions .ui-button:last-child{width:var(--control-height);padding:0}.journal-calendar-actions svg{width:15px;height:15px}.journal-calendar-grid,.journal-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.journal-calendar-weekdays span{padding:6px 8px;border-right:1px solid var(--border);background:var(--panel-soft);color:var(--text-muted);font-size:.59rem;font-weight:850;text-align:center;text-transform:uppercase}.journal-calendar-weekdays span:last-child{border-right:0}.journal-calendar-day{display:grid;align-content:start;grid-gap:3px;gap:3px;min-width:0;min-height:88px;padding:7px;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;text-align:left}.journal-calendar-day:nth-child(7n){border-right:0}.journal-calendar-day:not(:disabled){cursor:pointer}.journal-calendar-day.selected,.journal-calendar-day:not(:disabled):focus-visible,.journal-calendar-day:not(:disabled):hover{position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:-2px}.journal-calendar-day.positive{background:var(--positive-soft)}.journal-calendar-day.negative{background:var(--negative-soft)}.journal-calendar-day.mixed{background:var(--panel-soft)}.journal-calendar-day.out-of-range,.journal-calendar-day.outside{color:var(--text-muted);background:var(--background)}.journal-calendar-day:disabled{opacity:1}.journal-calendar-date{font-size:.65rem;font-weight:850}.journal-calendar-day strong{font-size:.67rem}.journal-calendar-day small,.journal-calendar-day strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-calendar-day small{color:var(--text-muted);font-size:.59rem;font-weight:750}.journal-day-trades{display:grid}.journal-day-trades article{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.68rem}.journal-day-trades article:last-child{border-bottom:0}.journal-day-trades article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.journal-day-trades article>div>strong{color:var(--text);font-size:.76rem}.journal-day-trades article>strong:last-child{font-size:.72rem}@media (max-width:1180px){.journal-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.journal-analytics-filters,.journal-analytics-toolbar{align-items:stretch;flex-direction:column}.journal-currency-filter,.journal-period-control{width:100%}.journal-period-control button{flex:1 1 auto}.journal-analytics-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.journal-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-custom-range{grid-template-columns:1fr 1fr;justify-content:stretch}.journal-calendar-day{min-height:70px;padding:5px}.journal-calendar-day strong{font-size:.6rem}.journal-calendar-day small{font-size:.53rem}}@media (max-width:980px){.journal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.journal-toolbar{align-items:stretch;flex-direction:column}.journal-tabs{width:100%}.journal-tabs button{flex:1 1}.journal-toolbar-actions{align-items:stretch;flex-direction:column}.journal-plan-usage{justify-content:flex-start}.journal-form-grid,.journal-summary-grid{grid-template-columns:1fr 1fr}.journal-form-wide{grid-column:1/-1}}