.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--layer-20);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--size-10px);gap:var(--size-10px);min-height:var(--size-92px);padding:var(--size-12px) 0;background:var(--panel-soft);border-top:0;border-bottom:var(--size-1px) solid var(--line);box-shadow:var(--effect-box-shadow-1);-webkit-backdrop-filter:var(--effect-backdrop-filter-2);backdrop-filter:var(--effect-backdrop-filter-2)}.brand,.filter-bar,.hero-actions,.main-nav,.support-links{display:flex;align-items:center}.brand{color:var(--ink);font-weight:var(--weight-control);letter-spacing:var(--tracking-body)}.logo-link{line-height:var(--line-icon)}.brand-logo,.footer-logo{display:block;max-width:100%;flex:none}.brand-logo>img,.footer-logo>img{width:100%;height:100%;object-fit:contain}.brand-logo{width:var(--brand-logo-width);height:var(--brand-logo-height)}.footer-logo{width:var(--footer-logo-width);height:var(--footer-logo-height)}.wordmark{font-size:var(--type-brand);line-height:var(--line-compact)}.main-nav{flex-wrap:nowrap;justify-content:flex-end;gap:var(--size-3px)}.main-nav>a{display:inline-flex;align-items:center;gap:var(--size-4px);padding:var(--size-8px) var(--size-7px);border:0;margin:0;background:var(--transparent);color:var(--ink);font-size:var(--type-control);font-weight:var(--weight-medium);font-family:inherit;line-height:normal;white-space:nowrap;text-decoration:none}.main-nav>a:focus-visible,.main-nav>a:hover{color:var(--ink)}.hero-section,.section,.site-footer{width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto}.hero-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:var(--size-36px) var(--size-44px);gap:var(--size-36px) var(--size-44px);align-items:center;min-height:var(--size-580px);margin-top:var(--size-18px);padding:clamp(var(--size-22px),2.5vw,var(--size-36px));overflow:hidden;border:var(--size-1px) solid var(--border);border-radius:var(--radius-feature);background:var(--panel)}.eyebrow{margin:0;color:var(--eyebrow-color);font-size:var(--type-label);font-weight:var(--weight-heading);line-height:var(--line-control);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-copy>.eyebrow{margin-bottom:var(--size-12px)}.hero-title{max-width:none;margin:0 0 var(--size-24px);font-size:var(--hero-title-size);font-weight:var(--weight-heading);line-height:var(--line-title);letter-spacing:var(--tracking-heading)}.hero-title-line{display:block;white-space:normal}.hero-logo-title{line-height:var(--line-icon)}.hero-logo{display:block;width:min(var(--size-430px),82vw);height:auto}.hero-text,.section-heading>p:not(.eyebrow){max-width:var(--size-640px);margin:var(--size-2px) 0 0;color:var(--text-muted);font-size:var(--type-supporting);font-weight:var(--weight-supporting);line-height:var(--line-supporting)}.split-section p,.support-section p{max-width:var(--size-640px);color:var(--muted);font-size:var(--type-body)}.hero-actions{flex-wrap:wrap;gap:var(--size-12px);margin-top:var(--size-28px)}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 var(--size-12px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:var(--weight-control);line-height:var(--line-compact);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:focus-visible{outline:var(--size-2px) solid var(--accent);outline-offset:var(--size-3px)}.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:var(--button-primary-hover);color:var(--panel)}.ui-button-secondary{background:var(--panel);color:var(--text)}.ui-button-ghost{border-color:var(--transparent);background:var(--transparent);color:var(--text-muted)}.ui-button-ghost:focus-visible,.ui-button-ghost:hover{border-color:var(--transparent);background:var(--button-hover);color:var(--accent)}.ui-button-compact{min-height:var(--control-height-compact);padding:0 var(--size-10px);border-radius:var(--radius-sm);font-size:var(--type-control);font-weight:var(--weight-control)}.ui-button.ui-icon-button{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);padding:0}.ui-button.ui-icon-button svg{width:var(--size-15px);height:var(--size-15px)}.ui-button.ui-stop-action{color:var(--negative)}.ui-button.ui-stop-action:focus-visible,.ui-button.ui-stop-action:hover{border-color:color-mix(in srgb,var(--negative) 42%,var(--border));background:var(--negative-soft);color:var(--negative)}.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:var(--opacity-p55);pointer-events:none}.market-panel{overflow:hidden;border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface);box-shadow:var(--shadow)}.hero-live-preview{position:relative;min-height:0;max-width:var(--size-440px);margin:0 0 0 auto;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.hero-live-preview-image{display:block;width:100%;height:auto;object-fit:contain}.intro-strip,.panel-metrics,.panel-topline,.radar-table [role=row]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-1px);gap:var(--size-1px)}.panel-topline{display:flex;align-items:center;justify-content:space-between;gap:var(--size-16px);min-height:var(--size-52px);padding:var(--size-12px) var(--size-16px);border-bottom:var(--size-1px) solid var(--line);color:var(--muted);font-size:var(--type-caption)}.chart-quote,.chart-symbol-line{display:flex;align-items:center;gap:var(--size-9px)}.chart-quote strong,.chart-symbol-line strong{color:var(--ink);font-size:var(--type-chart-value)}.chart-venue{padding:var(--size-2px) var(--size-5px);border-radius:var(--radius-3px);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-chart-label)}.chart-quote span,.chart-venue{font-weight:var(--weight-strong)}.chart-quote span{color:var(--positive)}.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:var(--font-sans)}.grid-line{fill:none;stroke:var(--line);opacity:var(--opacity-p72)}.chart-zone,.grid-line{stroke-width:var(--stroke-width-1)}.chart-zone-supply{fill:var(--negative-soft);stroke:color-mix(in srgb,var(--negative) 42%,var(--transparent))}.chart-zone-demand{fill:var(--accent-soft);stroke:color-mix(in srgb,var(--accent) 38%,var(--transparent))}.chart-ma{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-width-2p2)}.chart-ma-fast{stroke:var(--accent)}.chart-ma-slow{stroke:var(--eyebrow-color)}.chart-candle line{stroke:currentColor;stroke-width:var(--stroke-width-1p5)}.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:var(--opacity-p24)}.chart-last-price-line{fill:none;stroke:var(--accent);stroke-dasharray:4 4;stroke-width:var(--stroke-width-1);opacity:var(--opacity-p72)}.chart-price-marker rect{fill:var(--accent)}.chart-price-marker text,.chart-signal text{fill:var(--chart-label-contrast);font-size:var(--type-illustration-marker);font-weight:var(--weight-strong);text-anchor:middle}.chart-axis-text,.chart-legend{fill:var(--text-muted);font-size:var(--type-illustration-label);font-weight:var(--weight-supporting)}.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:var(--size-1px);gap:var(--size-1px);padding:var(--size-16px) var(--size-18px);background:var(--panel-soft);color:var(--muted);font-size:var(--type-data-value)}.panel-metrics strong{color:var(--ink);font-size:var(--type-data);text-transform:uppercase}.section{padding:var(--size-74px) 0}#home>.section{padding:var(--size-58px) 0}.intro-strip{overflow:hidden;padding:0;border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.intro-strip div{display:grid;grid-gap:var(--size-6px);gap:var(--size-6px);padding:var(--size-20px);border-right:var(--size-1px) solid var(--line)}.intro-strip div:last-child{border-right:0}.intro-strip span{color:var(--muted)}.section-heading{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px);margin-bottom:var(--size-26px)}.section-heading>h2{margin:0;color:var(--text);font-size:var(--type-marketing-title);font-weight:var(--weight-heading);line-height:var(--line-title);letter-spacing:var(--tracking-heading)}.filter-bar{flex-wrap:wrap;gap:var(--size-8px);margin-bottom:var(--size-24px)}.filter-button{padding:0 var(--size-10px);border-radius:var(--radius-sm);font-size:var(--type-control);font-weight:var(--weight-control)}.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:var(--size-14px);gap:var(--size-14px)}.product-card{min-height:var(--size-205px);padding:var(--size-20px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);background:var(--panel);transition:var(--effect-transition-4)}.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:var(--size-4px) var(--size-7px);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--eyebrow-color) 10%,var(--transparent));color:var(--eyebrow-color);font-size:var(--type-label);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);line-height:var(--line-control);text-transform:uppercase}.split-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(var(--size-320px),1.15fr);grid-gap:clamp(var(--size-28px),5vw,var(--size-70px));gap:clamp(var(--size-28px),5vw,var(--size-70px));align-items:flex-start}.feature-list,.support-links,.topic-grid{gap:var(--size-10px)}.feature-list{display:grid}.feature-list span,.support-links a,.topic-grid span{padding:var(--size-14px) var(--size-16px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-section{padding-top:var(--size-34px)}.radar-table{overflow:hidden;border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.radar-table span{padding:var(--size-15px);border-bottom:var(--size-1px) solid var(--line)}.radar-table [role=row]:first-child span{background:var(--ink);color:var(--button-primary-text);font-weight:var(--weight-strong)}.radar-table [role=row]:last-child span{border-bottom:0}.support-section{display:grid;grid-template-columns:1fr auto;grid-gap:var(--size-28px);gap:var(--size-28px);align-items:center}.support-links{flex-wrap:wrap}.site-footer{display:grid;grid-template-columns:var(--size-209px) minmax(0,1fr);grid-gap:var(--size-12px);gap:var(--size-12px);padding:var(--size-24px) 0 var(--size-38px);border-top:var(--size-1px) solid var(--line)}.footer-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--size-14px) var(--size-24px)}.footer-contact{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--size-6px)}.footer-location{color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-supporting);line-height:var(--line-control)}.footer-brand{color:var(--ink);font-size:var(--type-brand-footer);font-weight:var(--weight-heading)}.footer-email{color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-medium)}.footer-social{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-3px)}.footer-social a:not(.footer-support-link){display:inline-flex;align-items:center;gap:var(--size-4px);padding:var(--size-8px) var(--size-7px);color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-medium);line-height:normal;text-decoration:none}.footer-social a:after{content:none}.footer-link-groups{display:grid;grid-template-columns:minmax(var(--size-180px),1.2fr) minmax(var(--size-180px),1fr);grid-gap:var(--size-36px);gap:var(--size-36px);grid-column:2;grid-row:1;padding:0;border-top:0}.site-footer>.footer-main{display:contents}.footer-contact{grid-column:1;grid-row:1;align-self:start}.site-footer>.footer-legal-notes{grid-column:1/-1}.footer-link-group{display:grid;align-content:start;justify-items:start;grid-gap:var(--size-2px);gap:var(--size-2px)}.footer-link-group h2{margin:0 0 var(--size-8px);color:var(--eyebrow-color);font-size:var(--type-label);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--line-control);text-transform:uppercase}.footer-link-group>a,.footer-social-links a{display:inline-flex;align-items:center;padding:var(--size-5px) var(--size-7px);color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-medium);line-height:normal;text-decoration:none}.footer-social-links{display:flex;flex-wrap:wrap;gap:var(--size-2px);margin-top:var(--size-10px)}.footer-social-links a:not(:last-child):after{content:"|";margin-left:var(--size-12px);color:var(--text-muted);font-weight:var(--weight-body)}@media (max-width:700px){.site-footer{grid-template-columns:1fr}.footer-contact,.footer-link-groups{grid-column:1/-1;grid-row:auto}.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-28px) var(--size-18px)}.footer-about-group{grid-column:1/-1}}@media (max-width:460px){.footer-link-groups{grid-template-columns:1fr}.footer-about-group{grid-column:auto}}.footer-legal-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-16px);gap:var(--size-16px);padding-top:var(--size-12px);border-top:var(--size-1px) solid var(--line);background:var(--paper)}.footer-legal-notes section{min-width:0}.footer-legal-notes h2{margin-bottom:var(--size-5px);color:var(--ink);font-size:var(--type-footer-title);line-height:var(--line-control);font-weight:var(--weight-heading)}.footer-legal-notes p{margin-bottom:0;color:var(--muted);font-size:var(--type-body);line-height:var(--line-body)}@media (max-width:760px){.footer-legal-notes{grid-template-columns:1fr}}.social-icon{width:var(--size-16px);height:var(--size-16px);flex:0 0 var(--size-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:var(--type-page-title)}.hero-title{font-size:var(--hero-title-size)}h2{font-size:var(--type-section-title)}.catalog-grid,.intro-strip{grid-template-columns:1fr}.intro-strip div{border-right:0;border-bottom:var(--size-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}.hero-live-preview{width:min(100%,var(--size-760px))}h1{font-size:var(--type-page-title)}.hero-title{font-size:var(--hero-title-size)}h2{font-size:var(--type-section-title)}.radar-table [role=row]:first-child{display:none}.radar-table span{border-bottom:0}.radar-table [role=row]{padding:var(--size-12px);border-bottom:var(--size-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:var(--size-8px);color:var(--accent);font-weight:var(--weight-strong)}.product-card{overflow:hidden;padding:0}.product-link{display:grid;height:100%;grid-gap:var(--size-10px);gap:var(--size-10px);padding:var(--size-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(--accent);font-size:var(--type-body)}.product-shot{position:relative;overflow:hidden;aspect-ratio:16/9;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--border) 55%,var(--transparent)) var(--size-1px),var(--transparent) var(--size-1px)) 0 0 /var(--size-42px) var(--size-42px),linear-gradient(180deg,color-mix(in srgb,var(--border) 55%,var(--transparent)) var(--size-1px),var(--transparent) var(--size-1px)) 0 0 /var(--size-42px) var(--size-42px),var(--panel-soft)}.product-shot span{position:absolute;inset:var(--size-12px);border-radius:var(--radius-4px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--transparent)),var(--chart-secondary-soft))}.product-shot svg{position:relative;z-index:var(--layer-1);width:100%;height:100%}.product-shot path,.product-shot polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-width-5)}.product-shot path:first-child{stroke:var(--chart-grid);stroke-width:var(--stroke-width-1)}.product-shot circle,.product-shot rect{fill:color-mix(in srgb,var(--accent) 18%,var(--transparent));stroke:color-mix(in srgb,var(--accent) 58%,var(--transparent));stroke-width:var(--stroke-width-2)}.shot-blocks rect,.shot-fvg rect,.shot-premium rect,.shot-zones rect{fill:var(--chart-secondary-soft);stroke:var(--chart-secondary-line)}.shot-matrix rect,.shot-pressure rect,.shot-sessions rect,.shot-volume rect{fill:var(--chart-primary-soft);stroke:var(--chart-primary-line)}.shot-pullback circle,.shot-sweep circle,.shot-turtle circle{fill:var(--chart-secondary-marker);stroke:var(--eyebrow-color)}.product-shot img{display:block;width:100%;height:100%;object-fit:cover}.coming-soon{border-style:dashed}.coming-soon .product-shot{opacity:var(--opacity-p78)}.coming-soon .product-tag{background:color-mix(in srgb,var(--warning) 16%,var(--panel));color:color-mix(in srgb,var(--warning) 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:var(--size-14px);gap:var(--size-14px)}.education-track{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);padding:var(--size-22px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.education-track p{color:var(--muted)}.track-label{width:-moz-fit-content;width:fit-content;padding:var(--size-5px) var(--size-8px);border-radius:var(--radius-6px);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-caption);font-weight:var(--weight-strong)}.compact-topics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--size-4px)}.compact-topics span{min-height:var(--size-48px)}@media (max-width:900px){.education-tracks{grid-template-columns:1fr}}.education-subtracks{display:grid;grid-gap:var(--size-18px);gap:var(--size-18px)}.education-subtracks h4{margin:var(--size-4px) 0 var(--size-10px);font-size:var(--type-card-title)}.education-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.education-pillar,.education-pillars{display:grid;grid-gap:var(--size-16px);gap:var(--size-16px)}.education-pillar{padding:var(--size-22px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.pillar-heading{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px)}.education-subcard p,.pillar-heading p{color:var(--muted)}.education-subcards{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px)}.education-subcard{padding:var(--size-16px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft)}.education-subcard h4{margin:0 0 var(--size-12px);font-size:var(--type-card-title)}@media (max-width:900px){.education-pillars{grid-template-columns:1fr}}.topic-link{display:block;height:100%;padding:var(--size-14px) var(--size-16px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface);color:var(--ink);font-weight:var(--weight-medium)}.topic-link:focus-visible,.topic-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--transparent));color:var(--accent)}.article-shell{width:min(var(--size-860px),calc(100% - var(--size-36px)));margin:0 auto;padding:var(--size-54px) 0 var(--size-80px)}.back-link{display:inline-flex;margin-bottom:var(--size-28px);color:var(--accent);font-weight:var(--weight-strong)}.article-section{padding:var(--size-34px);border:var(--size-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:var(--size-32px);padding:var(--size-14px) var(--size-16px);border-left:var(--size-4px) solid var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--panel));color:var(--text-muted)!important}@media (max-width:620px){.article-section{padding:var(--size-22px)}}.article-visual{margin:var(--size-26px) 0 var(--size-30px);padding:var(--size-18px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft)}.visual-heading{display:grid;grid-gap:var(--size-1px);gap:var(--size-1px);margin-bottom:var(--size-14px)}.visual-heading strong{font-size:var(--type-card-title)}.article-visual p,.visual-heading span{color:var(--muted)}.article-visual svg{display:block;width:100%;height:auto;margin-bottom:var(--size-14px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-6px);background:linear-gradient(90deg,var(--chart-grid) var(--size-1px),var(--transparent) var(--size-1px)) 0 0 /var(--size-56px) var(--size-56px),linear-gradient(180deg,var(--chart-grid) var(--size-1px),var(--transparent) var(--size-1px)) 0 0 /var(--size-56px) var(--size-56px),var(--panel)}.article-visual text{fill:var(--muted);font-size:var(--type-illustration-title);font-weight:var(--weight-medium)}.example-grid{fill:none;stroke:var(--chart-grid);stroke-width:var(--stroke-width-1)}.example-price{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-width-7)}.example-price.thin{stroke:var(--chart-price);stroke-width:var(--stroke-width-4)}.breakout-zone,.channel-fill,.resistance-zone,.support-zone{fill:color-mix(in srgb,var(--accent) 12%,var(--transparent));stroke:color-mix(in srgb,var(--accent) 42%,var(--transparent));stroke-width:var(--stroke-width-2)}.breakout-zone,.resistance-zone{fill:var(--chart-secondary-soft);stroke:var(--chart-secondary-line)}.example-point{stroke:var(--chart-label-contrast);stroke-width:var(--stroke-width-3)}.example-point.bullish{fill:var(--positive)}.example-point.bearish{fill:var(--negative)}.channel-line,.pattern-line{fill:none;stroke:var(--accent);stroke-dasharray:8 8;stroke-linecap:round;stroke-width:var(--stroke-width-4)}.channel-line.muted{stroke:var(--chart-primary-line)}.ma-fast,.ma-slow{fill:none;stroke-linecap:round;stroke-width:var(--stroke-width-5)}.ma-fast,.ma-slow{stroke:var(--accent)}.candles line{stroke:var(--chart-price);stroke-width:var(--stroke-width-3)}.candles rect,.volume-bars rect{stroke-width:var(--stroke-width-0)}.candles .bull,.volume-bars rect{fill:color-mix(in srgb,var(--positive) 72%,var(--transparent))}.candles .bear{fill:var(--chart-down-fill)}.pattern-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-10px);gap:var(--size-10px);margin:var(--size-18px) 0 var(--size-28px)}.pattern-rules span{padding:var(--size-13px) var(--size-14px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft);color:var(--muted)}.pattern-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-14px);gap:var(--size-14px);margin:var(--size-16px) 0}.pattern-card{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);padding:var(--size-16px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft)}.pattern-card span{width:-moz-fit-content;width:fit-content;padding:var(--size-4px) var(--size-8px);border-radius:var(--radius-6px);font-size:var(--type-meta);font-weight:var(--weight-strong)}.bullish-card span{background:var(--positive-soft);color:var(--positive)}.bearish-card span{background:var(--negative-soft);color:var(--negative)}.pattern-card h3{margin:0}.pattern-card p{margin-bottom:0}.pattern-card svg{width:100%;height:auto;border:var(--size-1px) solid var(--line);border-radius:var(--radius-6px);background:var(--surface)}.mini-grid{fill:none;stroke:var(--chart-grid);stroke-width:var(--stroke-width-1)}.mini-price{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-width-5)}.bearish-card .mini-price{stroke:var(--negative)}.neckline,.pattern-boundary{fill:none;stroke:var(--accent);stroke-dasharray:7 7;stroke-linecap:round;stroke-width:var(--stroke-width-3)}@media (max-width:760px){.pattern-pair,.pattern-rules{grid-template-columns:1fr}}.mini-candles line,.single-candle line{stroke:var(--chart-price);stroke-width:var(--stroke-width-3)}.mini-candles rect,.single-candle rect{stroke-width:var(--stroke-width-0)}.mini-candles .bull,.single-candle .bull{fill:color-mix(in srgb,var(--positive) 76%,var(--transparent))}.mini-candles .bear,.single-candle .bear{fill:var(--chart-down-fill)}.candle-pair .pattern-card svg{max-height:var(--size-190px)}.header-main{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:var(--size-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:var(--size-10px)}}.market-quote-strip{position:relative;width:min(var(--page-max),calc(100% - var(--page-gutter)));height:var(--size-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:var(--size-38px)!important;overflow:hidden!important}.market-quote-strip iframe{display:block;width:100%!important;height:var(--size-38px)!important}.market-quote-strip script{display:none}.market-quote-strip tv-ticker-tape{display:block;width:100%;height:var(--size-38px);--tv-widget-background-color:var(--transparent)}:root:not([data-theme=dark]) .site-header .account-button,:root:not([data-theme=dark]) .site-header .market-quote-strip,:root:not([data-theme=dark]) .site-header .market-quote-strip .tradingview-widget-container,:root:not([data-theme=dark]) .site-header .market-quote-strip .tradingview-widget-container__widget,:root:not([data-theme=dark]) .site-header .site-auth-link,:root:not([data-theme=dark]) .site-header .theme-toggle-button,:root:not([data-theme=dark]) .site-header .ui-button,: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(--transparent)!important}.homepage-products-intro{padding-bottom:0}.homepage-products-intro+.section{padding-top:0}.homepage-products-group .education-section,.homepage-products-group>.section:not(.homepage-group-heading){padding-bottom:var(--size-24px)}.homepage-products-group+.homepage-services-section{margin-top:0}:root[data-theme=dark] .site-footer,:root[data-theme=dark] .site-footer .footer-legal-notes{background:var(--ticker-background)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .site-footer,:root[data-theme=auto] .site-footer .footer-legal-notes{background:var(--ticker-background)!important}}.site-header{background:var(--header-surface)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .site-header .market-quote-strip iframe{background:var(--transparent)!important}}.radar-main{background:var(--paper)}.scanner-shell{margin:0 auto;padding:var(--size-42px) 0 var(--size-34px)}.scanner-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--size-22px);gap:var(--size-22px);align-items:flex-end;margin-bottom:var(--size-18px)}.scanner-heading h1{margin-bottom:var(--size-12px);font-size:var(--type-page-title);line-height:var(--line-control)}.scanner-heading p{max-width:var(--size-720px);color:var(--muted);font-size:var(--type-body)}.scanner-run-state{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px);min-width:var(--size-230px);padding:var(--size-15px) var(--size-16px);border:var(--size-1px) solid var(--line);border-radius:var(--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:var(--type-data);font-weight:var(--weight-strong);letter-spacing:var(--tracking-body);text-transform:uppercase}.scanner-run-state strong{font-size:var(--type-data-value)}.scanner-toolbar{display:grid;grid-template-columns:minmax(var(--size-190px),1.35fr) repeat(4,minmax(var(--size-132px),1fr));grid-gap:var(--size-8px);gap:var(--size-8px);margin-bottom:var(--size-14px);padding:var(--size-10px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.scanner-filter-control{display:grid;grid-gap:var(--size-1px);gap:var(--size-1px);min-width:0}.scanner-multi-select-trigger{display:flex;align-items:center;justify-content:space-between;overflow:hidden;width:100%;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis}.scanner-multi-select-trigger:after{flex:0 0 auto;margin-left:var(--size-8px);content:"▾";color:var(--text-muted);font-size:var(--type-control)}.scanner-multi-select-trigger.is-open{border-color:var(--accent);outline:var(--size-2px) solid color-mix(in srgb,var(--accent) 18%,var(--transparent))}.scanner-multi-select-menu{position:fixed;z-index:var(--layer-1000);display:grid;overflow-x:hidden;overflow-y:auto;padding:var(--size-6px);border:var(--size-1px) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-card)}.scanner-multi-select-group{display:grid;padding-top:var(--size-5px);border-top:var(--size-1px) solid var(--border)}.scanner-multi-select-section>strong{display:block;padding:var(--size-8px) var(--size-7px) var(--size-3px);color:var(--text)}.scanner-multi-select-group>strong,.scanner-multi-select-section>strong{font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.scanner-multi-select-group>strong{padding:var(--size-4px) var(--size-7px);color:var(--text-muted)}.scanner-multi-select-menu label{display:grid;grid-template-columns:var(--size-16px) minmax(0,1fr);grid-gap:var(--size-7px);gap:var(--size-7px);align-items:center;min-height:var(--size-30px);padding:var(--size-4px) var(--size-7px);border-radius:var(--radius-sm);cursor:pointer}.scanner-multi-select-menu label:hover{background:var(--control-hover)}.scanner-multi-select-menu label.disabled{cursor:not-allowed;opacity:var(--opacity-p48)}.scanner-multi-select-menu input{width:var(--size-14px);height:var(--size-14px);min-height:var(--size-14px);margin:0;padding:0;border:0;accent-color:var(--accent)}.scanner-multi-select-menu label>span{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);text-transform:none;white-space:normal}.scanner-filter-control span{color:var(--muted);font-size:var(--type-label-compact);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.scanner-filter-control input,.scanner-filter-control select{width:100%;min-height:var(--size-36px);padding:var(--size-7px) var(--size-10px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft);color:var(--ink);font:inherit;font-size:var(--type-control);font-weight:var(--weight-medium)}.scanner-filter-control input:focus,.scanner-filter-control select:focus{outline:var(--size-2px) solid color-mix(in srgb,var(--accent) 18%,var(--transparent));border-color:color-mix(in srgb,var(--accent) 50%,var(--transparent));background:var(--surface)}.scanner-symbol-control{grid-column:span 2}.scanner-quality-control input{max-width:var(--size-92px)}.scanner-submit-button{align-self:end;min-height:var(--size-36px);padding:var(--size-7px) var(--size-13px);border:var(--size-1px) solid var(--ink);border-radius:var(--radius-8px);background:var(--ink);color:var(--button-primary-text);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:var(--weight-control)}.scanner-submit-button:focus-visible,.scanner-submit-button:hover{background:var(--control)}@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:var(--size-10px);gap:var(--size-10px);margin-bottom:var(--size-14px)}.scanner-metric{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px);min-height:var(--size-92px);padding:var(--size-16px)}.scanner-metric strong{line-height:var(--line-compact)}.scanner-metric.bullish{border-color:color-mix(in srgb,var(--positive) 32%,var(--transparent))}.scanner-metric.bearish{border-color:var(--negative-soft)}.scanner-metric.bullish strong{color:var(--positive)}.scanner-metric.bearish strong{color:var(--negative)}.scanner-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(var(--size-330px),.75fr);grid-gap:var(--size-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:var(--size-16px);padding:var(--size-18px);border-bottom:var(--size-1px) solid var(--line)}.footer-social .footer-support-link{line-height:var(--line-icon);margin-right:var(--size-12px)}.footer-social .footer-support-link img{display:block;width:auto;height:var(--size-28px)}.footer-social a.footer-support-link:after{content:none}.scanner-results-panel .panel-title-row{justify-content:space-between}.scanner-results-view-toggle{display:inline-flex;align-items:center;gap:var(--size-3px);padding:var(--size-3px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.scanner-results-view-toggle button{display:inline-flex;align-items:center;gap:var(--size-5px);min-height:var(--control-height-compact);padding:0 var(--size-8px);border:0;border-radius:calc(var(--radius-sm) - var(--size-2px));background:var(--transparent);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-label);font-weight:var(--weight-strong)}.scanner-results-view-toggle button svg{width:var(--size-14px);height:var(--size-14px)}.scanner-results-view-toggle button.active,.scanner-results-view-toggle button:focus-visible,.scanner-results-view-toggle button:hover{background:var(--accent-soft);color:var(--accent-strong);outline:0}.scanner-results-view-toggle button:disabled{cursor:wait;opacity:var(--opacity-p58)}.scanner-chart-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-8px);gap:var(--size-8px);padding:var(--size-8px)}.scanner-chart-results>.scanner-status-message{grid-column:1/-1;margin:var(--size-n8px)}.scanner-chart-result{min-width:0;overflow:hidden;cursor:pointer;transition:var(--effect-transition-4)}.scanner-chart-result.active,.scanner-chart-result:focus-visible,.scanner-chart-result:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:var(--effect-box-shadow-5);outline:0}.scanner-chart-result-footer,.scanner-chart-result-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--size-8px);padding:var(--size-8px) var(--size-9px)}.scanner-chart-result-heading{background:var(--panel-soft)}.scanner-chart-result-title{display:inline-flex;align-items:center;gap:var(--size-5px);min-width:0}.scanner-chart-result-symbol{flex:0 0 auto;color:var(--ink);font-size:var(--type-chart-label);font-weight:var(--weight-heading);line-height:var(--line-control)}.scanner-chart-result-title a,.scanner-chart-result-title strong{overflow:hidden;color:var(--accent-strong);font-size:var(--type-chart-label);font-weight:var(--weight-control);line-height:var(--line-control);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.scanner-chart-result-title a:focus-visible,.scanner-chart-result-title a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:var(--size-2px)}.scanner-chart-result-timeframe{flex:0 0 auto;color:var(--text-muted);font-size:var(--type-chart-label);font-weight:var(--weight-control)}.market-radar-chart-compact .market-radar-chart-canvas{height:var(--size-300px);min-height:var(--size-300px)}.market-radar-chart-compact .market-radar-chart-overlay{top:var(--size-6px);left:var(--size-7px);max-width:calc(100% - var(--size-62px));font-size:var(--type-chart-label)}.market-radar-chart-compact .market-radar-chart-fvg-legend,.market-radar-chart-compact .market-radar-chart-volume{display:none}.scanner-chart-result-footer{border-top:var(--size-1px) solid var(--border);background:var(--panel-soft)}.scanner-chart-result-footer>span{display:flex;align-items:center;gap:var(--size-6px);min-width:var(--size-90px)}@media (max-width:1500px){.scanner-chart-results{grid-template-columns:1fr}}@media (max-width:720px){.scanner-results-panel .panel-title-row{align-items:flex-start;flex-direction:column}.scanner-results-view-toggle{width:100%}.scanner-results-view-toggle button{flex:1 1;justify-content:center}}.candidate-header h2,.panel-title-row h2{margin:0 0 var(--size-5px);line-height:var(--line-control)}.candidate-header p,.panel-title-row p{margin:0;color:var(--muted)}.scan-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:var(--size-26px);padding:var(--size-5px) var(--size-8px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-6px);background:var(--surface-soft);white-space:nowrap}.scan-pill.bullish{border-color:color-mix(in srgb,var(--positive) 34%,var(--transparent));background:var(--positive-soft);color:var(--positive)}.scanner-table{overflow:hidden}.scanner-pagination{display:grid;grid-gap:var(--size-9px);gap:var(--size-9px);padding:var(--size-10px) var(--size-12px);border-top:var(--size-1px) solid var(--border);background:var(--panel-soft)}.scanner-pagination-controls,.scanner-pagination-controls label,.scanner-pagination-summary{display:flex;align-items:center;gap:var(--size-8px)}.scanner-pagination-summary{justify-content:space-between;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-strong)}.scanner-pagination-summary strong{color:var(--text);font-size:var(--type-body)}.scanner-pagination-page-status{font-size:var(--type-data);line-height:var(--line-control);text-align:right}.scanner-pagination-page-status strong{font-size:var(--type-data)}.scanner-pagination-controls{flex-wrap:wrap}.scanner-pagination-controls span{color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-strong);text-transform:uppercase}.scanner-pagination-controls a,.scanner-pagination-controls button,.scanner-pagination-controls select{height:var(--size-30px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-6px);background:var(--panel);color:var(--text);font-size:var(--type-control);font-weight:var(--weight-strong)}.scanner-pagination-controls select{padding:0 var(--size-24px) 0 var(--size-8px)}.scanner-pagination-controls a,.scanner-pagination-controls button{padding:0 var(--size-11px);cursor:pointer}.scanner-pagination-controls a svg,.scanner-pagination-controls button svg{width:var(--size-14px);height:var(--size-14px);stroke-width:var(--stroke-width-2)}.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:var(--size-4px)}.scanner-page-numbers{gap:var(--size-2px)}.scanner-page-numbers a,.scanner-page-numbers button{min-width:var(--size-30px);padding:0 var(--size-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:var(--opacity-1)}.scanner-page-gap{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-heading);padding:0 var(--size-3px)}.scanner-table-row{display:grid;grid-template-columns:minmax(var(--size-118px),.9fr) minmax(var(--size-168px),1.18fr) var(--size-44px) minmax(var(--size-86px),.62fr);border-bottom:var(--size-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:var(--size-13px) var(--size-14px);font-size:var(--type-data-value)}.scanner-table-head>span{background:var(--panel-soft);color:var(--muted);font-size:var(--type-data);font-weight:var(--weight-heading);text-transform:none}.symbol-cell{display:grid!important;grid-gap:var(--size-2px);gap:var(--size-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:var(--size-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:var(--size-25px);padding:var(--size-4px) var(--size-8px);border-radius:var(--radius-6px);background:var(--panel-soft);color:var(--ink);font-size:var(--type-caption);font-weight:var(--weight-control)}.direction-badge.bullish{background:var(--positive-soft);color:var(--positive)}.direction-badge.bearish{background:var(--negative-soft);color:var(--negative)}.quality-meter{position:relative;display:block;width:var(--size-58px);height:var(--size-7px);margin-right:var(--size-10px);overflow:hidden;border-radius:var(--radius-999px);background:var(--meter-track)}.quality-meter span{display:block;height:100%;border-radius:inherit;background:currentColor}.quality-value{font-size:var(--type-data-value)}.candidate-panel{display:grid;grid-gap:var(--size-16px);gap:var(--size-16px);padding:var(--size-18px)}.candidate-header{display:grid;grid-gap:var(--size-7px);gap:var(--size-7px)}.candidate-title-row{display:flex;align-items:center;min-width:0;gap:var(--size-10px)}.candidate-title-separator{flex:0 0 auto;color:var(--muted);font-size:var(--type-data-value);font-weight:var(--weight-medium)}.candidate-pattern-title{display:flex;align-items:center;min-width:0;gap:var(--size-8px)}.candidate-pattern-link,.candidate-pattern-title>span{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--type-data-value);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap}.candidate-symbol-title{flex:0 0 auto;color:var(--ink);font-size:var(--type-stat);font-weight:var(--weight-heading);line-height:var(--line-control)}.candidate-company-title{font-size:var(--type-data-value)}.candidate-company-title,.candidate-filter-meta{overflow:hidden;color:var(--muted);font-weight:var(--weight-medium);line-height:var(--line-body);text-overflow:ellipsis;white-space:nowrap}.candidate-filter-meta{font-size:var(--type-data-small);letter-spacing:var(--tracking-body);text-transform:uppercase}.radar-mini-chart{display:block;width:100%;aspect-ratio:2/1;border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:linear-gradient(90deg,var(--chart-grid) var(--size-1px),var(--transparent) var(--size-1px)) 0 0 /var(--size-52px) var(--size-52px),linear-gradient(180deg,var(--chart-grid) var(--size-1px),var(--transparent) var(--size-1px)) 0 0 /var(--size-52px) var(--size-52px),var(--panel)}.mini-chart-grid{fill:none;stroke:var(--chart-grid);stroke-width:var(--stroke-width-1)}.mini-range-zone{fill:color-mix(in srgb,var(--accent) 10%,var(--transparent));stroke:color-mix(in srgb,var(--accent) 42%,var(--transparent));stroke-width:var(--stroke-width-2)}.mini-trend-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-width-7)}.mini-boundary{fill:none;stroke:var(--accent);stroke-dasharray:9 8;stroke-linecap:round;stroke-width:var(--stroke-width-4)}.mini-breakout{fill:none;stroke:var(--eyebrow-color);stroke-linecap:round;stroke-width:var(--stroke-width-5)}.mini-breakout-point{fill:var(--eyebrow-color);stroke:var(--chart-label-contrast);stroke-width:var(--stroke-width-4)}.candidate-reason{display:grid;grid-gap:var(--size-6px);gap:var(--size-6px);padding:var(--size-12px) var(--size-14px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft)}.candidate-reason h3{margin:0;color:var(--ink);font-size:var(--type-card-title)}.candidate-reason p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:var(--line-body)}.candidate-stats{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px)}.candidate-stats div{display:grid;grid-gap:var(--size-6px);gap:var(--size-6px);padding:var(--size-12px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft)}.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:var(--size-5px);width:max-content;max-width:100%}.candidate-stat-info{position:relative;display:inline-grid;place-items:center;width:var(--size-15px);height:var(--size-15px);border:var(--size-1px) solid color-mix(in srgb,var(--accent) 34%,var(--transparent));border-radius:var(--radius-999px);background:color-mix(in srgb,var(--accent) 10%,var(--transparent));color:var(--accent-strong);cursor:help;font-size:var(--type-data-small);font-weight:var(--weight-heading);line-height:var(--line-compact);text-transform:none}.candidate-stat-tooltip{position:absolute;right:0;bottom:calc(100% + var(--size-8px));z-index:var(--layer-12);width:min(var(--size-240px),64vw);padding:var(--size-9px) var(--size-10px);border:var(--size-1px) solid color-mix(in srgb,var(--accent) 28%,var(--transparent));border-radius:var(--radius-7px);background:var(--control);box-shadow:var(--effect-box-shadow-6);color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-medium);line-height:var(--line-body);opacity:var(--opacity-0);pointer-events:none;text-transform:none;transform:translateY(var(--size-4px));transition:var(--effect-transition-3)}.candidate-stat-info:focus .candidate-stat-tooltip,.candidate-stat-info:focus-visible .candidate-stat-tooltip,.candidate-stat-info:hover .candidate-stat-tooltip{opacity:var(--opacity-1);transform:translateY(0)}.candidate-stat-info:focus-visible{outline:var(--size-2px) solid color-mix(in srgb,var(--accent) 28%,var(--transparent));outline-offset:var(--size-2px)}.candidate-stats strong{color:var(--ink);font-size:var(--type-data-value)}.candidate-note{padding:var(--size-13px) var(--size-14px);border-left:var(--size-4px) solid var(--warning);border-radius:var(--radius-6px);background:var(--warning-soft);color:var(--warning);font-size:var(--type-data-value)}.radar-pattern-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.build-plan-section{padding-top:var(--size-30px)}.build-plan-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--size-10px);gap:var(--size-10px)}.build-plan-list div{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);min-height:var(--size-122px);padding:var(--size-16px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.build-plan-list span{color:var(--eyebrow-color);font-size:var(--type-caption);font-weight:var(--weight-heading)}.build-plan-list strong{line-height:var(--line-body)}@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:var(--size-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:var(--size-820px)}}.scanner-product-layout{display:grid;grid-template-columns:var(--size-244px) minmax(0,1fr);grid-gap:var(--size-14px);gap:var(--size-14px);align-items:flex-start}.radar-sidebar{position:-webkit-sticky;position:sticky;top:var(--size-126px);display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);min-width:0;padding:var(--size-14px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface);box-shadow:var(--effect-box-shadow-7)}.radar-sidebar-header{display:grid;grid-gap:var(--size-3px);gap:var(--size-3px);padding:var(--size-4px) var(--size-4px) var(--size-10px);border-bottom:var(--size-1px) solid var(--line)}.radar-sidebar-header span{color:var(--accent);font-size:var(--type-meta);font-weight:var(--weight-heading);text-transform:uppercase}.radar-sidebar-header strong{font-size:var(--type-card-title)}.radar-mode-list{display:grid;grid-gap:var(--size-7px);gap:var(--size-7px)}.radar-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--size-10px);gap:var(--size-10px);align-items:center;width:100%;min-height:var(--size-62px);padding:var(--size-10px);border:var(--size-1px) solid var(--transparent);border-radius:var(--radius-8px);background:var(--transparent);color:var(--ink);cursor:default;font:inherit;text-align:left}.radar-mode:focus-visible,.radar-mode:hover{border-color:var(--line);background:var(--surface-soft)}.radar-mode.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--transparent));background:var(--accent-soft)}.radar-mode span{display:grid;grid-gap:var(--size-2px);gap:var(--size-2px);min-width:0}.radar-mode small,.radar-mode strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-mode strong{font-size:var(--type-body)}.radar-mode small{font-weight:var(--weight-medium)}.radar-mode em,.radar-mode small{color:var(--muted);font-size:var(--type-meta)}.radar-mode em{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-34px);min-height:var(--size-24px);padding:var(--size-4px) var(--size-7px);border-radius:var(--radius-999px);background:var(--panel-soft);font-style:normal;font-weight:var(--weight-heading)}.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:var(--size-9px);gap:var(--size-9px);justify-items:end;min-width:var(--size-280px);padding:var(--size-12px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.account-actions,.auth-provider-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-7px)}.account-button,.auth-provider-button{min-height:var(--size-32px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);cursor:default;font:inherit;font-size:var(--type-control);font-weight:var(--weight-control)}.account-button{padding:var(--size-7px) var(--size-12px)}.account-button.primary{border-color:var(--ink);background:var(--ink);color:var(--button-primary-text)}.account-button.secondary,.auth-provider-button{background:var(--paper);color:var(--ink)}.auth-provider-button{min-height:var(--size-28px);padding:var(--size-5px) var(--size-8px);color:var(--muted);font-size:var(--type-control)}.scanner-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)))}.scanner-product-layout{grid-template-columns:var(--size-226px) minmax(0,1fr)}.scanner-workbench{grid-template-columns:minmax(0,1fr) minmax(var(--size-280px),.42fr)}.scanner-table-row{grid-template-columns:minmax(var(--size-112px),.9fr) minmax(var(--size-128px),1fr) minmax(var(--size-84px),.7fr) var(--size-44px) minmax(var(--size-96px),.76fr) minmax(var(--size-116px),.9fr) var(--size-82px);min-width:var(--size-720px)}.scanner-table-row>span{padding:var(--size-11px) var(--size-12px)}.candidate-panel{gap:var(--size-12px);padding:var(--size-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;flex-wrap:wrap;gap:var(--size-8px);min-width:0}.site-auth-actions{flex-wrap:nowrap;gap:var(--size-6px);padding-left:var(--size-8px);border-left:var(--size-1px) solid var(--line)}.site-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 var(--size-12px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:var(--type-control);font-weight:var(--weight-control);white-space:nowrap;cursor:pointer}.site-auth-link.is-disabled,.site-auth-link:disabled{opacity:var(--opacity-p58);cursor:not-allowed}.site-auth-link.primary{border-color:var(--text);background:var(--text);color:var(--panel)}@media (max-width:900px){.header-actions{width:100%;margin-left:0;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:var(--size-8px)}.site-auth-actions{flex-wrap:wrap;max-width:100%;padding-left:0;border-left:0}}.sr-only{position:absolute;width:var(--size-1px);height:var(--size-1px);padding:0;margin:var(--size-n1px);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scanner-shell{padding-top:var(--size-18px)}button.scanner-table-row{width:100%;border:0;border-bottom:var(--size-1px) solid var(--line);background:var(--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:var(--size-2px) solid var(--accent-soft);outline-offset:var(--size-n2px)}button.scanner-table-row.active{box-shadow:var(--effect-box-shadow-8)}.scanner-status-message{min-width:var(--size-720px);padding:var(--size-16px) var(--size-18px);border-bottom:var(--size-1px) solid var(--line);color:var(--muted);font-size:var(--type-data-value);font-weight:var(--weight-medium)}.scanner-status-message.error{background:var(--negative-soft);color:var(--negative)}.scanner-submit-button:disabled{opacity:var(--opacity-p62);cursor:progress}.candidate-placeholder{display:grid;grid-gap:var(--size-14px);gap:var(--size-14px)}.candidate-placeholder h2{margin:0;font-size:var(--type-card-title)}.candidate-placeholder p{margin:0;color:var(--muted);font-size:var(--type-body)}.tradingview-chart-shell{position:relative;min-height:var(--size-360px);overflow:hidden;border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft)}.tradingview-chart-shell .tradingview-widget-container,.tradingview-chart-shell .tradingview-widget-container__widget{width:100%;height:100%;min-height:var(--size-360px)}.tradingview-chart-placeholder{position:absolute;inset:0;display:grid;place-content:center;grid-gap:var(--size-7px);gap:var(--size-7px);padding:var(--size-18px);background:var(--surface-soft);color:var(--muted);text-align:center}.tradingview-chart-placeholder span{font-size:var(--type-chart-label);font-weight:var(--weight-heading);text-transform:uppercase}.tradingview-chart-placeholder strong{color:var(--ink);font-size:var(--type-stat)}.scanner-product-layout{grid-template-columns:var(--size-260px) minmax(0,1fr);gap:var(--size-16px)}.radar-sidebar{align-self:start;max-height:calc(100vh - var(--size-132px));overflow-y:auto}.radar-sidebar .scanner-toolbar{grid-template-columns:1fr;gap:var(--size-9px);margin:var(--size-2px) 0 0;padding:var(--size-12px) 0 0;border:0;border-top:var(--size-1px) solid var(--line);border-radius:var(--radius-0);background:var(--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:var(--size-34px);font-size:var(--type-control)}.radar-sidebar .scanner-submit-button{margin-top:var(--size-2px)}.scanner-content{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px)}.scanner-metrics{margin-bottom:0}.scanner-metric{min-height:var(--size-74px);padding:var(--size-12px) var(--size-14px)}.scanner-metric strong{font-size:var(--type-stat-large)}.scanner-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--size-14px)}.panel-title-row{padding:var(--size-14px)}.candidate-header h2,.panel-title-row h2{font-size:var(--type-card-title)}.candidate-header p,.panel-title-row p{font-size:var(--type-body)}.scanner-table-row{grid-template-columns:minmax(var(--size-96px),.95fr) minmax(var(--size-150px),1.25fr) var(--size-38px) minmax(var(--size-86px),.72fr) minmax(var(--size-100px),.9fr) var(--size-76px);min-width:var(--size-600px)}.scanner-table-row>span{padding:var(--size-9px) var(--size-10px);font-size:var(--type-data)}.scanner-table-head>span,.symbol-cell small{font-size:var(--type-data-small)}.direction-badge{min-height:var(--size-22px);padding:var(--size-3px) var(--size-6px);font-size:var(--type-label)}.quality-meter{width:var(--size-42px);height:var(--size-6px);margin-right:var(--size-7px)}.quality-value{font-size:var(--type-data)}.candidate-panel{gap:var(--size-10px);padding:var(--size-12px)}.tradingview-chart-shell .tradingview-widget-container,.tradingview-chart-shell .tradingview-widget-container__widget{min-height:var(--size-430px)}.candidate-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-8px)}.candidate-stats div{padding:var(--size-9px)}.candidate-note{font-size:var(--type-data);padding:var(--size-10px) var(--size-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:var(--size-8px);gap:var(--size-8px)}.scanner-content>.radar-mode-list .radar-mode{min-height:var(--size-54px);padding:var(--size-9px) var(--size-10px)}.scanner-content>.radar-mode-list .radar-mode.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--transparent))}.scanner-content>.radar-mode-list .radar-mode strong{font-size:var(--type-body)}.scanner-content>.radar-mode-list .radar-mode small{font-size:var(--type-label)}.scanner-content>.radar-mode-list .radar-mode em{min-width:var(--size-30px);min-height:var(--size-22px);font-size:var(--type-label)}.radar-sidebar .radar-sidebar-header{border-bottom:0;padding-bottom:0}.radar-sidebar .scanner-toolbar{padding-top:var(--size-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:var(--size-8px)}.scanner-metric{align-items:center;grid-template-columns:minmax(0,1fr) auto;min-height:var(--size-44px);padding:var(--size-8px) var(--size-10px)}.scanner-metric span{font-size:var(--type-data-small)}.scanner-metric strong{font-size:var(--type-stat)}.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:var(--size-8px);gap:var(--size-8px);min-width:0}.scanner-results-column .scanner-metrics{grid-template-columns:minmax(var(--size-101px),1.1fr) minmax(var(--size-75px),.8fr) minmax(var(--size-76px),.8fr) minmax(var(--size-176px),1.8fr);gap:var(--size-6px)}.language-switcher{display:inline-flex;align-items:center;gap:var(--size-2px);padding-left:var(--size-4px);border-left:var(--size-1px) solid var(--border)}.language-switcher a{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);padding:var(--size-4px) var(--size-5px);border-radius:var(--radius-4px);text-decoration:none}.language-switcher a.is-active,.language-switcher a:focus-visible,.language-switcher a:hover{color:var(--link);background:var(--panel-soft)}.scanner-results-column .scanner-metric{min-height:var(--size-34px);padding:var(--size-6px) var(--size-4px)}.scanner-results-column .scanner-metric span{font-size:var(--type-data-small)}.scanner-results-column .scanner-metric strong{font-size:var(--type-card-title)}.scanner-results-column .scanner-metric:not(.scanner-run-selector){align-content:center;grid-template-columns:minmax(0,1fr) auto;gap:var(--size-3px)}.scanner-results-column .scanner-metric:not(.scanner-run-selector) span,.scanner-results-column .scanner-metric:not(.scanner-run-selector) strong{font-size:var(--type-control)}.scanner-results-column .scanner-last-scan span{font-size:var(--type-label-compact)}.scanner-results-column .scanner-last-scan strong{font-size:var(--type-label);white-space:nowrap}.scanner-results-column .scanner-run-selector{grid-template-columns:max-content minmax(0,1fr);gap:var(--size-8px)}.scanner-results-column .scanner-run-selector>span{white-space:nowrap}.scanner-results-column .scanner-run-selector:has(.scanner-run-select){grid-template-columns:max-content minmax(0,1fr);gap:var(--size-3px)}.scanner-results-column .scanner-run-select{width:var(--size-120px);min-width:var(--size-120px);max-width:100%;justify-self:end;height:var(--size-26px);padding-block:var(--size-2px);font-size:var(--type-label);font-weight:var(--weight-medium)}@media (max-width:1060px){.scanner-results-column .scanner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-results-column .scanner-run-selector{grid-column:1/-1}}@media (max-width:720px){.scanner-results-column .scanner-metrics{grid-template-columns:1fr}.scanner-results-column .scanner-run-selector{grid-column:auto}}.candidate-stats{gap:var(--size-6px)}.candidate-stats div{min-height:var(--size-48px);padding:var(--size-7px) var(--size-8px);gap:var(--size-1px)}.candidate-stats span{font-size:var(--type-data-small);line-height:var(--line-control)}.candidate-stats strong{font-size:var(--type-data);line-height:var(--line-control)}.scanner-content>.radar-mode-list{padding:var(--size-8px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--panel-soft)}.scanner-content>.radar-mode-list .radar-mode{background:var(--surface)}.scanner-content>.radar-mode-list{z-index:var(--layer-12)}.candidate-panel{top:var(--size-184px);max-height:calc(100vh - var(--size-196px))}.scanner-content>.radar-mode-list .radar-mode.active{background:var(--accent-soft)}.scanner-content>.radar-mode-list{background:var(--overlay-surface);-webkit-backdrop-filter:var(--effect-backdrop-filter-9);backdrop-filter:var(--effect-backdrop-filter-9)}.scanner-content>.radar-mode-list .radar-mode{border-color:var(--line);background:var(--panel-soft)}.scanner-content>.radar-mode-list .radar-mode:not(.active):focus-visible,.scanner-content>.radar-mode-list .radar-mode:not(.active):hover{background:var(--control-hover)}.scanner-content>.radar-mode-list .radar-mode.active{border-color:var(--border-strong);background:var(--panel-active)}.market-radar-bar{display:flex;align-items:center;justify-content:flex-start;gap:var(--size-14px);padding:var(--size-12px) var(--size-16px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px)}.market-radar-bar h1{margin:0;color:var(--ink)}.market-radar-bar span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-strong);text-transform:none}@media (max-width:680px){.market-radar-bar{align-items:flex-start;flex-direction:column;gap:var(--size-5px)}}.scanner-content>.radar-mode-list{position:-webkit-sticky;position:sticky;top:var(--size-104px);z-index:var(--layer-20)}.candidate-panel{align-self:start;position:-webkit-sticky;position:sticky;top:var(--size-178px);max-height:calc(100vh - var(--size-190px));overflow-y:auto;z-index:var(--layer-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 var(--size-12px);padding:0;border:0;border-radius:var(--radius-0);background:var(--transparent);box-shadow:none}.tradingview-chart-shell{min-height:var(--size-430px)}.tradingview-chart-actions{display:flex;justify-content:flex-end;padding:var(--size-8px) var(--size-10px) var(--size-6px);border-bottom:var(--size-1px) solid var(--border);background:var(--panel)}.tradingview-chart-actions a{color:var(--text);font-size:var(--type-chart-label);font-weight:var(--weight-strong);text-decoration:none}.tradingview-chart-actions a:hover{color:var(--accent-strong)}.tradingview-chart-shell iframe{display:block;width:100%;height:var(--size-390px);min-height:var(--size-390px);border:0}.candidate-panel{top:var(--size-196px);max-height:calc(100vh - var(--size-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:var(--size-104px);z-index:var(--layer-30)}.scanner-workbench{align-items:flex-start}.candidate-panel{align-self:start;position:-webkit-sticky;position:sticky;top:var(--size-188px);max-height:calc(100vh - var(--size-200px));overflow-y:auto;z-index:var(--layer-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:var(--size-1px) solid var(--line);border-radius:var(--radius-5px);background:var(--surface);color:var(--ink);font-weight:var(--weight-heading);line-height:var(--line-compact)}.candidate-logo.small{width:var(--size-22px);height:var(--size-22px);flex:0 0 var(--size-22px);font-size:var(--type-brand)}.candidate-logo.large{width:var(--size-30px);height:var(--size-30px);flex:0 0 var(--size-30px);font-size:var(--type-brand)}.candidate-logo img{display:block;width:100%;height:100%;object-fit:contain}.symbol-cell-copy{display:grid;min-width:0;grid-gap:var(--size-2px);gap:var(--size-2px)}.scanner-table-row{grid-template-columns:minmax(var(--size-118px),.9fr) minmax(var(--size-150px),1.08fr) var(--size-42px) minmax(var(--size-82px),.62fr);min-width:0}.scanner-table-row>.symbol-cell{display:grid!important;grid-template-columns:var(--size-22px) minmax(0,1fr);align-content:center;align-items:center;grid-gap:var(--size-3px);gap:var(--size-3px);line-height:var(--line-control)}.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:var(--type-data-value);font-weight:var(--weight-heading)}.scanner-table-row>.symbol-cell small{color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-medium);text-transform:uppercase}.scanner-table-row>.symbol-cell .symbol-filter-meta{color:color-mix(in srgb,var(--muted) 78%,var(--transparent));font-size:var(--type-data-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body)}.scanner-content>.radar-mode-list{gap:var(--size-22px);padding:0;border:0;border-radius:var(--radius-0);background:var(--transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.scanner-content>.radar-mode-list .radar-mode{min-height:auto;padding:0 0 var(--size-8px);border:0;border-bottom:var(--size-2px) solid var(--transparent);border-radius:var(--radius-0);background:var(--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:var(--transparent);border-bottom-color:var(--border-strong)}.scanner-content>.radar-mode-list .radar-mode.active{border:0;border-bottom:var(--size-2px) solid var(--accent);border-radius:var(--radius-0);background:var(--transparent)}.scanner-content>.radar-mode-list .radar-mode span{gap:var(--size-1px)}.setup-template-summary{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px);padding:var(--size-10px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-6px);background:var(--surface-soft)}.setup-template-summary strong{color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-heading)}.setup-template-summary p{margin:0;color:var(--muted);font-size:var(--type-body);line-height:var(--line-body)}.setup-template-summary div{display:flex;flex-wrap:wrap;gap:var(--size-5px)}.setup-template-summary span{padding:var(--size-3px) var(--size-6px);border-radius:var(--radius-999px);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-label-compact);font-weight:var(--weight-control)}.market-radar-workspace-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--size-14px);gap:var(--size-14px);align-items:flex-start;margin-bottom:var(--size-16px)}.scanner-shell>.market-radar-workspace-strip{margin-top:var(--size-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:var(--size-22px);gap:var(--size-22px);margin:0 0 var(--size-16px);padding:0 0 var(--size-2px);border:0;border-radius:var(--radius-0);background:var(--transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.market-radar-provider-badge{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:var(--size-7px);min-height:var(--size-31px);padding:var(--size-6px) var(--size-9px);border:var(--size-1px) solid color-mix(in srgb,var(--accent) 28%,var(--transparent));border-radius:var(--radius-8px);background:color-mix(in srgb,var(--accent) 8%,var(--transparent));color:var(--accent);font-size:var(--type-label-compact);font-weight:var(--weight-heading);white-space:nowrap}.market-radar-provider-badge span{color:var(--muted)}.market-radar-provider-badge strong{color:var(--ink);font-size:var(--type-meta)}.market-radar-workspace-nav .radar-mode{min-height:auto;padding:0 0 var(--size-9px);border:0;border-bottom:var(--size-2px) solid var(--transparent);border-radius:var(--radius-0);background:var(--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:var(--border-strong);background:var(--transparent)}.market-radar-workspace-nav .radar-mode.active{border:0;border-bottom:var(--size-2px) solid var(--accent);border-radius:var(--radius-0);background:var(--transparent)}@media (max-width:900px){.market-radar-workspace-strip{grid-template-columns:1fr;gap:var(--size-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:var(--size-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:var(--size-126px);max-height:calc(100vh - var(--size-138px))}}.market-radar-bar h1{font-size:var(--type-page-title);font-weight:var(--weight-heading);line-height:var(--line-control)}.workspace-mockup-layout{display:grid;grid-template-columns:var(--size-280px) minmax(0,1fr);grid-gap:var(--size-16px);gap:var(--size-16px);align-items:flex-start}.workspace-control-panel,.workspace-main-panel{min-width:0;border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface);box-shadow:var(--effect-box-shadow-7)}.workspace-control-panel{position:-webkit-sticky;position:sticky;top:var(--size-126px);max-height:calc(100vh - var(--size-138px));overflow-y:auto}.workspace-control-panel,.workspace-main-panel{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);padding:var(--size-14px)}.mockup-toolbar{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);padding-top:var(--size-10px);border-top:var(--size-1px) solid var(--line)}.watchlist-stack{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px)}.watchlist-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--size-10px);gap:var(--size-10px);align-items:center;width:100%;min-height:var(--size-62px);padding:var(--size-10px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft);color:var(--ink);cursor:default;font:inherit;text-align:left}.watchlist-card:first-child{border-color:color-mix(in srgb,var(--accent) 35%,var(--transparent));background:var(--accent-soft)}.watchlist-card span{display:grid;grid-gap:var(--size-3px);gap:var(--size-3px);min-width:0}.watchlist-card small,.watchlist-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-card strong{font-size:var(--type-body);font-weight:var(--weight-heading)}.watchlist-card small{color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-medium)}.watchlist-card em{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-30px);min-height:var(--size-24px);border-radius:var(--radius-999px);background:var(--surface);color:var(--accent);font-size:var(--type-meta);font-style:normal;font-weight:var(--weight-heading)}.workspace-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-16px);padding-bottom:var(--size-12px);border-bottom:var(--size-1px) solid var(--line)}.workspace-panel-header h2{margin:0 0 var(--size-5px);font-size:var(--type-card-title);line-height:var(--line-control)}.workspace-panel-header p{margin:0;color:var(--muted);font-size:var(--type-body)}.mockup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-7px)}.mockup-actions button{min-height:var(--size-32px);padding:var(--size-7px) var(--size-10px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft);color:var(--ink);cursor:default;font:inherit;font-size:var(--type-control);font-weight:var(--weight-control)}.workspace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--size-8px);gap:var(--size-8px)}.workspace-summary-grid div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--size-8px);gap:var(--size-8px);min-height:var(--size-42px);padding:var(--size-8px) var(--size-10px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft)}.workspace-summary-grid span{color:var(--muted);font-size:var(--type-label-compact);font-weight:var(--weight-heading);text-transform:uppercase}.workspace-summary-grid strong{font-size:var(--type-card-title)}.watchlist-table{overflow:hidden;border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px)}.watchlist-row{display:grid;grid-template-columns:minmax(var(--size-150px),1.1fr) minmax(var(--size-130px),.85fr) minmax(var(--size-150px),1fr) minmax(var(--size-100px),.7fr) minmax(var(--size-150px),1fr);min-width:var(--size-720px);border-bottom:var(--size-1px) solid var(--line)}.screener-table .watchlist-row{grid-template-columns:minmax(var(--size-150px),1.1fr) minmax(var(--size-90px),.6fr) minmax(var(--size-150px),1fr) minmax(var(--size-110px),.75fr) minmax(var(--size-90px),.6fr) minmax(var(--size-105px),.7fr);min-width:0}.watchlist-row:last-child{border-bottom:0}.watchlist-row>span{display:flex;align-items:center;min-width:0;padding:var(--size-10px);font-size:var(--type-data)}.watchlist-head>span{background:var(--panel-soft);color:var(--muted);font-size:var(--type-label-compact);font-weight:var(--weight-heading);text-transform:uppercase}.screener-filter-strip{display:flex;flex-wrap:wrap;gap:var(--size-7px)}.screener-filter-strip span{padding:var(--size-5px) var(--size-8px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-999px);background:var(--surface-soft);color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-strong)}.positive-change{color:var(--positive);font-weight:var(--weight-control)}.negative-change{color:var(--negative);font-weight:var(--weight-control)}@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(var(--size-1180px),calc(100% - var(--size-36px)));margin:0 auto;padding:var(--size-54px) 0 var(--size-86px)}.content-index-header{max-width:var(--size-780px);margin-bottom:var(--size-30px)}.content-index-header h1,.content-index-header h2{margin:0 0 var(--size-12px);color:var(--ink);line-height:var(--line-control)}.content-index-header h1{font-size:var(--type-page-title)}.content-index-header h2{font-size:var(--type-section-title)}.content-index-header p:not(.eyebrow){margin:var(--size-2px) 0 0;color:var(--text-muted);font-size:var(--type-supporting);font-weight:var(--weight-supporting);line-height:var(--line-supporting)}.compact-index-header{margin-top:var(--size-44px)}.content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-14px);gap:var(--size-14px)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-card-grid .content-card{min-height:0}.directory-page-navigation{margin-bottom:var(--size-28px)}.content-card{display:grid;align-content:start;grid-gap:var(--size-12px);gap:var(--size-12px);min-height:var(--size-190px);padding:var(--size-20px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text);text-decoration:none;transition:var(--effect-transition-10)}.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(var(--size-n1px))}.content-card span{color:var(--eyebrow-color);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.content-card h2,.content-card span{font-weight:var(--weight-heading);line-height:var(--line-control)}.content-card h2{margin:0;color:var(--text);font-size:var(--type-card-title)}.content-card p{margin:0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-body)}.article-shell-wide{width:min(var(--size-1040px),calc(100% - var(--size-36px)))}.detail-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-14px);gap:var(--size-14px);margin-top:var(--size-28px)}.detail-list-card{padding:var(--size-18px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.detail-list-card h2{margin:0 0 var(--size-12px);color:var(--text);font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-control)}.detail-list-card ul{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);margin:0;padding-left:var(--size-18px);color:var(--muted)}.related-link-row{display:flex;flex-wrap:wrap;gap:var(--size-10px);margin-top:var(--size-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] .radar-main,:root[data-theme=dark] .site-header,:root[data-theme=dark] body{background:var(--paper)}:root[data-theme=dark] .site-header{background:var(--header-surface)!important}@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:var(--size-6px);min-width:var(--size-76px);min-height:var(--control-height);padding:0 var(--size-10px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:var(--weight-control);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:var(--size-16px);height:var(--size-16px);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--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:var(--warning-soft);color:var(--warning)!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:var(--warning-soft);color:var(--warning)!important}}:root[data-theme=dark] .hero-logo{filter:var(--effect-filter-11);mix-blend-mode:screen}:root[data-theme=dark] .hero-logo-title,:root[data-theme=dark] .logo-link{background:var(--transparent)}:root[data-theme=dark] .footer-legal-notes{background:var(--paper)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .hero-logo{filter:var(--effect-filter-11);mix-blend-mode:screen}:root[data-theme=auto] .hero-logo-title,:root[data-theme=auto] .logo-link{background:var(--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:var(--line-compact)}: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:var(--weight-control);letter-spacing:var(--tracking-body)}:root[data-theme=dark] .brand.logo-link:after{font-size:var(--type-brand-header-fallback)}:root[data-theme=dark] .footer-brand.logo-link:after{font-size:var(--type-brand-footer-fallback)}:root[data-theme=dark] .hero-logo-title:after{font-size:var(--type-brand-display);line-height:var(--line-control)}: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:var(--control);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:var(--line-compact)}: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:var(--weight-control);letter-spacing:var(--tracking-body)}:root[data-theme=auto] .brand.logo-link:after{font-size:var(--type-brand-header-fallback)}:root[data-theme=auto] .footer-brand.logo-link:after{font-size:var(--type-brand-footer-fallback)}:root[data-theme=auto] .hero-logo-title:after{font-size:var(--type-brand-display);line-height:var(--line-control)}: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:var(--control);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:var(--text-muted)}: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%,var(--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:var(--size-2px) solid color-mix(in srgb,var(--accent) 18%,var(--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:var(--text-muted)}: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%,var(--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:var(--size-2px) solid color-mix(in srgb,var(--accent) 18%,var(--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:var(--transparent)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .footer-legal-notes{background:var(--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:var(--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:var(--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:var(--control-hover);background:var(--control-hover);color:var(--text);opacity:var(--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:var(--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:var(--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:var(--control-hover);background:var(--control-hover);color:var(--text);opacity:var(--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:var(--warning-border)!important;background:var(--warning-soft)!important;color:var(--warning)!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:var(--text-muted)!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:var(--warning-border)!important;background:var(--warning-soft)!important;color:var(--warning)!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:var(--paper)!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:var(--paper)!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:var(--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:var(--radius-0)!important}}:root[data-theme=dark] .chart-preview{background:var(--surface-soft)!important}:root[data-theme=dark] .chart-preview .grid-line{stroke:var(--chart-grid)!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:var(--chart-grid)!important}}:root[data-theme=dark] .tradingview-chart-placeholder{background:var(--panel)!important;color:var(--text-muted)!important}:root[data-theme=dark] .tradingview-chart-placeholder strong{color:var(--text)!important}:root[data-theme=dark] .tradingview-chart-placeholder span{color:var(--text-muted)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .tradingview-chart-placeholder{background:var(--panel)!important;color:var(--text-muted)!important}:root[data-theme=auto] .tradingview-chart-placeholder strong{color:var(--text)!important}:root[data-theme=auto] .tradingview-chart-placeholder span{color:var(--text-muted)!important}}:root[data-theme=dark] .site-header .market-quote-strip{height:var(--size-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% + var(--size-8px))!important;height:var(--size-40px)!important;min-height:var(--size-40px)!important;margin-left:var(--size-n4px)!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(var(--size-n3px))}@media (prefers-color-scheme:dark){:root[data-theme=auto] .site-header .market-quote-strip{height:var(--size-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% + var(--size-8px))!important;height:var(--size-40px)!important;min-height:var(--size-40px)!important;margin-left:var(--size-n4px)!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(var(--size-n3px))}}: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:var(--text-muted)!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:var(--ticker-background)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .page-shell,:root[data-theme=auto] .radar-main,:root[data-theme=auto] body{background:var(--paper)!important}:root[data-theme=auto] .site-header{background:var(--header-surface)!important}:root[data-theme=auto] .site-footer{background:var(--ticker-background)!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:var(--ticker-background)!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(--ticker-background)!important;background-color:var(--ticker-background)!important;border-color:var(--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:var(--ticker-background)!important;background-color:var(--ticker-background)!important;border-color:var(--transparent)!important;box-shadow:none!important;outline:0!important}}.dark-market-ticker{display:flex;align-items:center;gap:0;width:100%;height:var(--size-34px);overflow:hidden;background:var(--ticker-background);color:var(--text);white-space:nowrap}.dark-market-ticker-item{display:inline-flex;align-items:center;gap:var(--size-8px);min-width:max-content;height:100%;padding:0 var(--size-18px);border-right:var(--size-1px) solid var(--border);font-size:var(--type-chart-value)}.dark-market-ticker-item strong{font-weight:var(--weight-control)}.dark-market-ticker-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-26px);height:var(--size-22px);padding:0 var(--size-6px);border-radius:var(--radius-999px);background:var(--panel-soft);color:var(--positive)}.dark-market-ticker-badge,.dark-market-ticker-source{font-size:var(--type-chart-label);font-weight:var(--weight-heading)}.dark-market-ticker-source{margin-left:auto;padding:0 var(--size-12px);color:var(--ticker-muted)}:root[data-theme=dark] .site-header>.market-quote-strip,:root[data-theme=dark] .site-header>.market-quote-strip .dark-market-ticker{background:var(--ticker-background)!important;background-color:var(--ticker-background)!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:var(--ticker-background)!important;background-color:var(--ticker-background)!important}}.section-heading-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:var(--size-18px)}.indicator-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--size-760px)}.indicators-page-shell{padding-top:var(--size-58px)}@media (max-width:760px){.indicator-preview-grid,.section-heading-with-action{grid-template-columns:1fr}}.indicator-home-preview{display:grid;grid-gap:var(--size-18px);gap:var(--size-18px)}.indicator-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.indicator-name-strip{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);padding:var(--size-18px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.indicator-name-strip>span{color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:none}.indicator-name-list{display:flex;flex-wrap:wrap;gap:var(--size-8px)}.indicator-name-list span{display:inline-flex;align-items:center;min-height:var(--size-30px);padding:var(--size-6px) var(--size-10px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-999px);color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,var(--accent) 18%);font-size:var(--type-body);font-weight:var(--weight-strong)}.section-cta-row{display:flex;align-items:center;gap:var(--size-12px);margin-top:var(--size-18px)}.education-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-14px);gap:var(--size-14px)}.education-summary-card{display:grid;align-content:start;grid-gap:var(--size-12px);gap:var(--size-12px);min-height:var(--size-250px);padding:var(--size-22px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.education-summary-card h3{margin:0;font-size:var(--type-card-title)}.education-summary-card p{margin:0;color:var(--muted);line-height:var(--line-supporting);font-size:var(--type-supporting);font-weight:var(--weight-supporting)}: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:var(--panel)!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:var(--size-14px);gap:var(--size-14px)}.stocks-summary-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;grid-gap:var(--size-12px);gap:var(--size-12px);min-height:var(--size-230px);padding:var(--size-22px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.stocks-summary-card span{color:var(--eyebrow-color);font-size:var(--type-label);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:uppercase}.stocks-summary-card h3{margin:0;font-size:var(--type-card-title);line-height:var(--line-title)}.stocks-summary-card p{margin:0;color:var(--muted);line-height:var(--line-supporting);font-size:var(--type-supporting);font-weight:var(--weight-supporting)}.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:var(--panel)!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:var(--size-14px);gap:var(--size-14px)}.radar-summary-card{display:grid;align-content:start;grid-gap:var(--size-12px);gap:var(--size-12px);min-height:var(--size-250px);padding:var(--size-22px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.radar-summary-card span{color:var(--eyebrow-color);font-size:var(--type-label);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:uppercase}.radar-summary-card h3{margin:0;font-size:var(--type-card-title);line-height:var(--line-title)}.radar-summary-card p{margin:0;color:var(--muted);line-height:var(--line-supporting);font-size:var(--type-supporting);font-weight:var(--weight-supporting)}:root[data-theme=dark] .radar-summary-card{background:var(--panel)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .radar-summary-card{background:var(--panel)!important}}@media (max-width:900px){.radar-summary-grid{grid-template-columns:1fr}}.product-media-link{display:block;padding:var(--size-14px) var(--size-14px) 0}.product-card-body{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);padding:var(--size-12px) var(--size-14px) var(--size-14px)}.product-card-body h3{margin:0;font-size:var(--type-card-title);line-height:var(--line-title)}.product-card-body p{margin:0;color:var(--text-muted);font-size:var(--type-supporting);line-height:var(--line-supporting);font-weight:var(--weight-supporting)}.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:var(--size-8px);margin-top:auto}.product-status-note{display:inline-flex;align-items:center;min-height:var(--size-26px);padding:0 var(--size-9px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-heading)}.indicator-detail-shell{padding-top:var(--size-58px)}.indicator-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--size-320px),var(--size-460px));grid-gap:var(--size-28px);gap:var(--size-28px);align-items:flex-start}.indicator-detail-copy{display:grid;grid-gap:var(--size-16px);gap:var(--size-16px)}.indicator-detail-copy h1{margin:0;font-size:var(--type-page-title);line-height:var(--line-control)}.indicator-detail-copy>p{margin:0;color:var(--muted);line-height:var(--line-reading)}.indicator-detail-meta{display:flex;flex-wrap:wrap;gap:var(--size-8px)}.indicator-detail-meta span{display:inline-flex;align-items:center;min-height:var(--size-28px);padding:var(--size-5px) var(--size-9px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-999px);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-control);text-transform:capitalize}.indicator-detail-shot{overflow:hidden;border:var(--size-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:var(--size-18px)}.indicator-detail-shot path,.indicator-detail-shot polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-width-5)}.indicator-detail-shot path:first-child{stroke:var(--chart-grid);stroke-width:var(--stroke-width-1)}.indicator-detail-shot circle{fill:color-mix(in srgb,var(--accent) 18%,var(--transparent));stroke:color-mix(in srgb,var(--accent) 58%,var(--transparent));stroke-width:var(--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:var(--panel)!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:var(--radius-0)!important;background:var(--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:var(--size-16px);gap:var(--size-16px);margin-top:var(--size-28px)}.indicator-detail-section{min-height:100%;padding:var(--size-18px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.indicator-detail-section h2{margin:0 0 var(--size-12px);color:var(--text);font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-control)}.indicator-detail-section ul{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);margin:0;padding-left:var(--size-18px);color:var(--muted);line-height:var(--line-reading)}.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:var(--ticker-background)}}@media (max-width:980px){.indicator-detail-grid{grid-template-columns:1fr}}.article-content-sections{display:grid;grid-gap:var(--size-24px);gap:var(--size-24px);margin:var(--size-28px) 0}.article-content-section{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);max-width:var(--size-980px)}.article-content-section h2{margin:0;color:var(--text);font-size:var(--type-section-title);font-weight:var(--weight-heading);line-height:var(--line-control)}.article-content-section p{margin:0;color:var(--muted);line-height:var(--line-reading)}.article-content-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-10px) var(--size-16px);gap:var(--size-10px) var(--size-16px);margin:var(--size-4px) 0 0;padding:0;list-style:none}.article-content-section li{min-height:var(--size-42px);padding:var(--size-12px) var(--size-14px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);color:var(--text);font-weight:var(--weight-medium)}.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:var(--size-n6px)}.market-radar-chart-actions a{color:var(--ink);font-size:var(--type-chart-value);font-weight:var(--weight-heading);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:var(--size-12px);padding:var(--size-8px) var(--size-10px);border-bottom:var(--size-1px) solid var(--border);background:var(--surface-soft)}.market-radar-chart-controls{display:flex;flex-wrap:wrap;gap:var(--size-5px);justify-content:flex-start;padding:var(--size-8px) var(--size-10px) var(--size-9px);border-top:var(--size-1px) solid var(--line);background:var(--surface)}.market-radar-chart-periods,.market-radar-chart-ranges{display:inline-flex;flex-wrap:wrap;gap:var(--size-5px)}.market-radar-chart-periods{flex:0 0 auto}.market-radar-chart-controls button,.market-radar-chart-periods button{min-width:var(--size-34px);height:var(--control-height-compact);padding:0 var(--size-10px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-muted);cursor:pointer;font-size:var(--type-chart-label);font-weight:var(--weight-control)}.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%,var(--transparent));background:color-mix(in srgb,var(--accent) 12%,var(--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;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-5px);min-width:0}.radar-intro-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:var(--size-36px);gap:var(--size-36px)}.product-workflow-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-column-gap:var(--size-36px);column-gap:var(--size-36px);align-items:start}.product-workflow-section>.section-heading{grid-column:1}.product-workflow-section>.tool-intro-screenshot-grid{grid-column:2;grid-row:1/span 2;align-self:center;width:100%}.product-workflow-section>.radar-summary-grid{grid-column:1;margin-top:var(--size-20px)}.product-workflow-section>.section-cta-row{grid-column:1/-1}.stocks-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-column-gap:var(--size-36px);column-gap:var(--size-36px);align-items:start}.stocks-section>.section-heading{grid-column:1}.stocks-section>.tool-intro-screenshot-grid{grid-column:2;grid-row:1/span 2;align-self:center;width:100%}.stocks-section>.stocks-summary-grid{grid-column:1}.radar-intro-layout .radar-summary-grid,.stocks-section>.stocks-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-12px);margin-top:var(--size-20px)}.homepage-product-screenshot{width:min(100%,var(--size-1080px));margin:0;margin-inline:auto;overflow:hidden;border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card)}@media (max-width:900px){.radar-intro-layout{gap:var(--size-20px)}.radar-intro-layout,.radar-intro-layout .radar-summary-grid,.stocks-section>.stocks-summary-grid{grid-template-columns:1fr}.homepage-product-screenshot{width:min(100%,var(--size-760px))}.product-workflow-section{display:block}.product-workflow-section>.tool-intro-screenshot-grid{margin-top:var(--size-24px)}.stocks-section{display:block}.stocks-section>.tool-intro-screenshot-grid{margin-top:var(--size-24px)}}.homepage-product-screenshot img{display:block;width:100%;height:auto}.homepage-product-screenshot figcaption{padding:var(--size-10px) var(--size-14px) var(--size-12px);border-top:var(--size-1px) solid var(--border);color:var(--text-muted);font-size:var(--type-supporting);font-weight:var(--weight-supporting);line-height:var(--line-supporting)}.fundamental-quality-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:var(--size-18px);padding:var(--size-2px) var(--size-5px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-4px);color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-strong);line-height:var(--line-control);text-transform:uppercase}.fundamental-quality-badge.healthy{border-color:color-mix(in srgb,var(--positive) 35%,var(--line));background:var(--positive-soft);color:var(--positive)}.fundamental-quality-badge.quality-growth{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent)}.candidate-fundamental-criteria,.candidate-fundamental-quality-row{display:flex;flex-wrap:wrap;gap:var(--size-4px);align-items:center}.candidate-fundamental-quality-row{align-self:start;margin-top:0;min-width:0;justify-content:flex-end;text-align:right}.candidate-fundamental-quality-row .fundamental-quality-badge{margin-left:auto}.candidate-fundamental-quality-row .candidate-fundamental-criteria{justify-content:flex-end}.candidate-fundamental-criteria span{padding:var(--size-3px) var(--size-5px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-4px);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-medium);line-height:var(--line-control)}.market-radar-chart-external-links{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-5px)}.market-radar-chart-share-button{align-items:center;background:var(--panel);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--type-chart-label);font-weight:var(--weight-heading);height:var(--control-height-compact);justify-content:center;line-height:var(--line-compact);min-width:var(--control-height-compact);padding:0 var(--size-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%,var(--transparent));color:var(--accent-strong);outline:none}.market-radar-chart-canvas{position:relative;min-height:var(--size-392px);background:var(--paper)}.site-header .account-button,.site-header .theme-toggle-button,.site-header .ui-button{background:var(--paper)}.site-header .account-button:hover,.site-header .theme-toggle-button:focus-visible,.site-header .theme-toggle-button:hover,.site-header .ui-button:focus-visible,.site-header .ui-button:hover{background:var(--button-hover)}.market-radar-chart-fib-label{position:absolute;z-index:var(--layer-5);transform:translateY(-50%);padding:var(--size-1px) var(--size-3px);background:color-mix(in srgb,var(--surface) 88%,var(--transparent));font-size:var(--type-chart-small);font-weight:var(--weight-strong);line-height:var(--line-compact);pointer-events:none;white-space:nowrap}.market-radar-chart-fib-label-neutral{color:var(--muted)}.market-radar-chart-fib-label-primary{color:var(--accent)}.market-radar-chart-fib-label-secondary{color:var(--eyebrow-color)}.market-radar-chart-trade-plan-label{position:absolute;z-index:var(--layer-6);transform:translateY(-50%);padding:0;font-size:var(--type-chart-small);font-weight:var(--weight-strong);line-height:var(--line-control);opacity:var(--opacity-p5);pointer-events:none;text-align:left;white-space:nowrap}.market-radar-chart-trade-plan-label.take-profit{color:var(--positive)!important}.market-radar-chart-trade-plan-label.invalidation{color:var(--negative)!important}.market-radar-chart-overlay{position:absolute;top:var(--size-8px);left:var(--size-10px);z-index:var(--layer-4);display:grid;grid-gap:var(--size-3px);gap:var(--size-3px);max-width:calc(100% - var(--size-120px));color:var(--ink);font-size:var(--type-chart-label);line-height:var(--line-control);pointer-events:none}.market-radar-chart-ohlc,.market-radar-chart-symbol-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-5px)}.market-radar-chart-symbol-line strong{font-weight:var(--weight-strong)}.market-radar-chart-symbol-line span{color:var(--muted)}.market-radar-chart-symbol-dot{place-items:center;width:var(--size-16px);height:var(--size-16px);background:color-mix(in srgb,var(--accent) 14%,var(--transparent));color:var(--accent-strong)!important}.market-radar-chart-session,.market-radar-chart-symbol-dot{display:inline-grid;border-radius:var(--radius-999px);font-size:var(--type-chart-small);font-weight:var(--weight-heading)}.market-radar-chart-session{place-items:center;min-width:var(--size-16px);height:var(--size-16px);padding:0 var(--size-4px);background:var(--warning-soft);color:var(--warning)!important}.market-radar-chart-ohlc,.market-radar-chart-volume{font-weight:var(--weight-medium)}.market-radar-chart-ohlc.up{color:var(--positive)}.market-radar-chart-ohlc.down{color:var(--negative)}.market-radar-chart-volume{color:var(--muted)}.market-radar-chart-volume span{color:var(--negative)}.market-radar-chart-ma-band{position:absolute;inset:0;z-index:var(--layer-2);width:100%;height:100%;pointer-events:none}.market-radar-chart-ma-band path.bullish{fill:color-mix(in srgb,var(--positive) 30%,var(--transparent))}.market-radar-chart-ma-band path.bearish{fill:color-mix(in srgb,var(--negative) 30%,var(--transparent))}.market-radar-chart-ma-label{position:absolute;z-index:var(--layer-3);font-size:var(--type-chart-small);font-weight:var(--weight-medium);line-height:var(--line-compact);pointer-events:none}.market-radar-chart-ma-label-sma21{color:var(--eyebrow-color)}.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:var(--layer-2);display:flex;align-items:flex-start;justify-content:flex-start;min-width:var(--size-4px);min-height:var(--size-2px);border:var(--size-1px) solid var(--transparent);border-radius:var(--radius-4px);pointer-events:none}.market-radar-chart-fvg-box.fvg-bullish,.market-radar-chart-fvg-box.ob-bullish,.market-radar-chart-fvg-box.unicorn-bullish{border-color:color-mix(in srgb,var(--positive) 82%,var(--transparent));background:color-mix(in srgb,var(--positive) 16%,var(--transparent))}.market-radar-chart-fvg-box.fvg-bearish,.market-radar-chart-fvg-box.ob-bearish,.market-radar-chart-fvg-box.unicorn-bearish{border-color:color-mix(in srgb,var(--negative) 82%,var(--transparent));background:color-mix(in srgb,var(--negative) 16%,var(--transparent))}.market-radar-chart-fvg-box.structure-bullish{border-color:color-mix(in srgb,var(--positive) 82%,var(--transparent));background:color-mix(in srgb,var(--positive) 16%,var(--transparent))}.market-radar-chart-fvg-box.structure-bearish{border-color:color-mix(in srgb,var(--negative) 82%,var(--transparent));background:color-mix(in srgb,var(--negative) 16%,var(--transparent))}.market-radar-chart-fvg-box.ote-bullish{border-color:var(--transparent);background:color-mix(in srgb,var(--positive) 18%,var(--transparent));color:var(--positive)}.market-radar-chart-fvg-box.ote-bearish{border-color:var(--transparent);background:color-mix(in srgb,var(--negative) 18%,var(--transparent));color:var(--negative)}.market-radar-chart-fvg-midpoint{position:absolute;right:0;left:0;height:0;border-top:var(--size-1px) dashed var(--transparent);transform:translateY(var(--size-np5px))}.market-radar-chart-fvg-midpoint.fvg-bullish{border-top-color:color-mix(in srgb,var(--positive) 84%,var(--transparent))}.market-radar-chart-fvg-midpoint.fvg-bearish{border-top-color:color-mix(in srgb,var(--negative) 84%,var(--transparent))}.market-radar-chart-fvg-box span{position:absolute;top:50%;left:50%;z-index:var(--layer-1);color:var(--ink);font-size:var(--type-chart-small);font-weight:var(--weight-heading);line-height:var(--line-compact);opacity:var(--opacity-p5);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:var(--size-5px) var(--size-8px);color:var(--muted);font-size:var(--type-chart-label);font-weight:var(--weight-control);line-height:var(--line-compact)}.market-radar-chart-fvg-legend span{display:inline-flex;align-items:center;gap:var(--size-4px);min-height:var(--size-16px)}.market-radar-chart-fvg-legend i{display:inline-block;width:var(--size-7px);height:var(--size-7px);border-radius:var(--radius-999px)}.market-radar-chart-fvg-legend i.fvg-bullish,.market-radar-chart-fvg-legend i.ob-bullish,.market-radar-chart-fvg-legend i.ote-bullish,.market-radar-chart-fvg-legend i.unicorn-bullish{background:var(--positive)}.market-radar-chart-fvg-legend i.fvg-bearish,.market-radar-chart-fvg-legend i.ob-bearish,.market-radar-chart-fvg-legend i.ote-bearish,.market-radar-chart-fvg-legend i.unicorn-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:var(--layer-3);display:grid;place-items:center;padding:var(--size-24px);background:color-mix(in srgb,var(--surface) 78%,var(--transparent));color:var(--muted);font-size:var(--type-chart-value);font-weight:var(--weight-strong);text-align:center}.market-radar-chart-state.error{color:var(--negative)}: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(--paper)}.market-detail-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto;padding:var(--size-34px) 0 var(--size-56px)}.market-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--size-220px),var(--size-300px));grid-gap:var(--size-20px);gap:var(--size-20px);align-items:flex-end;margin-bottom:var(--size-18px)}.market-detail-title-block{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px)}.market-detail-heading-row{display:flex;align-items:center;gap:var(--size-14px);min-width:0}.market-detail-company-logo{display:inline-flex;align-items:center;justify-content:center;width:var(--size-52px);height:var(--size-52px);flex:0 0 var(--size-52px);overflow:hidden;border:var(--size-1px) solid var(--border);border-radius:var(--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:var(--size-980px);margin:0;font-size:var(--type-page-title);line-height:var(--line-control)}.market-detail-symbol-line{display:flex;flex-wrap:wrap;gap:var(--size-8px) var(--size-12px);align-items:center;color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-strong);letter-spacing:var(--tracking-body);text-transform:uppercase}.market-detail-symbol-line strong{color:var(--ink);font-size:var(--type-body)}.market-detail-price-card{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px);padding:var(--size-14px) var(--size-15px);background:var(--surface);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md)}.market-detail-metric-card span,.market-detail-price-card span,.market-detail-section-heading span{color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.market-detail-price-card strong{font-size:var(--type-stat);line-height:var(--line-control)}.market-detail-price-card small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}.market-detail-anchor-bar{position:-webkit-sticky;position:sticky;top:var(--size-128px);z-index:var(--layer-18);display:grid;grid-template-columns:minmax(var(--size-180px),auto) minmax(0,1fr);grid-gap:var(--size-14px);gap:var(--size-14px);align-items:center;margin:var(--size-n4px) 0 var(--size-16px);padding:var(--size-8px) var(--size-10px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-8px);background:var(--overlay-surface);box-shadow:var(--effect-box-shadow-12);-webkit-backdrop-filter:var(--effect-backdrop-filter-13);backdrop-filter:var(--effect-backdrop-filter-13)}.market-detail-anchor-identity{display:grid;min-width:0;grid-gap:var(--size-1px);gap:var(--size-1px)}.market-detail-anchor-identity strong{color:var(--ink);font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--line-control)}.market-detail-anchor-identity span{overflow:hidden;color:var(--muted);font-size:var(--type-label-compact);font-weight:var(--weight-medium);line-height:var(--line-control);text-overflow:ellipsis;white-space:nowrap}.market-detail-anchor-links{display:flex;justify-content:flex-end;gap:var(--size-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:var(--size-28px);padding:var(--size-5px) var(--size-8px);border:var(--size-1px) solid var(--transparent);border-radius:var(--radius-999px);color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-heading);line-height:var(--line-compact);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%,var(--transparent));background:color-mix(in srgb,var(--accent) 9%,var(--transparent));color:var(--accent);outline:0}.market-detail-anchor-target{scroll-margin-top:var(--size-186px)}.market-detail-chart-section{margin-bottom:var(--size-18px)}.market-detail-chart-shell{display:grid;grid-template-rows:auto minmax(var(--size-210px),31vh);overflow:hidden}.market-detail-chart-actions{display:flex;justify-content:space-between;gap:var(--size-14px);align-items:center;min-height:var(--size-42px);padding:var(--size-9px) var(--size-12px);border-bottom:var(--size-1px) solid var(--border);background:var(--panel-soft);color:var(--muted);font-size:var(--type-chart-label);font-weight:var(--weight-control);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:var(--size-210px);border:0}.market-detail-section{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);margin-top:var(--size-18px);padding-top:var(--size-18px);border-top:var(--size-1px) solid var(--border)}.market-detail-section-heading{display:flex;justify-content:space-between;gap:var(--size-16px);align-items:flex-end}.market-detail-section-heading h2{margin:var(--size-3px) 0 0;font-size:var(--type-section-title);line-height:var(--line-control)}.market-detail-section-heading p{margin:0;color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-medium)}.market-detail-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--size-8px);gap:var(--size-8px)}.market-detail-metric-card{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px);min-width:0;padding:var(--size-8px) var(--size-10px);background:var(--surface);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md)}.market-detail-metric-card strong{overflow-wrap:anywhere;font-size:var(--type-data-value);line-height:var(--line-compact)}.market-detail-change{width:-moz-fit-content;width:fit-content;padding:var(--size-2px) var(--size-6px);border-radius:var(--radius-999px);background:var(--panel-hover);color:var(--muted);font-size:var(--type-label-compact);font-weight:var(--weight-control)}.market-detail-change.positive{background:var(--positive-soft);color:var(--positive)}.market-detail-change.negative{background:var(--negative-soft);color:var(--negative)}.market-detail-statement-table{display:grid;overflow:auto}.market-detail-statement-row{display:grid;grid-template-columns:minmax(var(--size-118px),1fr) repeat(4,minmax(var(--size-120px),1fr));min-width:var(--size-680px)}.market-detail-statement-row>span{padding:var(--size-3px) var(--size-6px);border-bottom:var(--size-1px) solid var(--border);color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-data)}.market-detail-statement-row>span:not(:last-child){border-right:var(--size-1px) solid var(--border)}.market-detail-statement-row.head>span{background:var(--panel-soft);color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);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:var(--weight-data)}.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:var(--type-data-small);font-weight:var(--weight-supporting);line-height:var(--line-compact)}.market-detail-empty-state{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px);padding:var(--size-16px)}.market-detail-empty-state span,.market-detail-empty-state strong{font-size:var(--type-data-value)}.market-detail-empty-state span{color:var(--muted);font-weight:var(--weight-medium)}@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(var(--size-180px),29vh)}}@media (max-width:620px){.market-detail-shell{width:min(100% - var(--size-18px),var(--page-max));padding-top:var(--size-24px)}.market-detail-metric-grid{grid-template-columns:1fr}.market-detail-chart-shell{grid-template-rows:auto var(--size-180px)}.market-detail-chart-actions{align-items:flex-start;flex-direction:column}.market-radar-chart-external-links{justify-content:flex-start}}: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:var(--size-28px);padding:var(--size-5px) var(--size-9px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-999px);background:var(--surface);color:var(--ink);font-size:var(--type-chart-label);font-weight:var(--weight-heading);line-height:var(--line-compact);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:var(--panel-soft)}.market-radar-chart-actions{gap:var(--size-8px)}.scanner-table-row{grid-template-columns:minmax(var(--size-104px),.84fr) minmax(var(--size-130px),1fr) minmax(var(--size-78px),.62fr) minmax(var(--size-76px),.56fr) var(--size-72px);min-width:var(--size-570px)}.scanner-sort-button{display:inline-flex;align-items:center;gap:var(--size-4px);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--transparent);color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:var(--tracking-body);padding:0;white-space:nowrap}.market-radar-chart-fvg-box.unicorn-bearish,.market-radar-chart-fvg-box.unicorn-bullish{z-index:var(--layer-3);border-width:var(--size-2px);background:color-mix(in srgb,currentColor 24%,var(--transparent))}.market-radar-chart-fvg-box.unicorn-bullish{color:var(--positive)}.market-radar-chart-fvg-box.unicorn-bearish{color:var(--negative)}.data-grid-sort-icon{width:var(--size-12px);height:var(--size-12px);flex:0 0 var(--size-12px);color:var(--text-muted);opacity:var(--opacity-p48);stroke-width:var(--stroke-width-2p25)}.data-grid-sort-icon.active{color:var(--accent);opacity:var(--opacity-1)}.scanner-table-head .scanner-sort-button{display:inline-flex;align-items:center;gap:var(--size-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(var(--size-104px),.84fr) minmax(var(--size-126px),1fr) minmax(var(--size-72px),.58fr) minmax(var(--size-70px),.52fr) var(--size-66px);min-width:var(--size-590px)}}.market-detail-statement-row>.market-detail-statement-value{display:grid;grid-gap:var(--size-1px);gap:var(--size-1px);justify-items:end;text-align:right}.market-detail-statement-value strong{font-size:var(--type-data-value);line-height:var(--line-control)}.market-detail-statement-value small{font-size:var(--type-data-small);font-weight:var(--weight-heading);line-height:var(--line-compact)}.market-detail-statement-value.positive{background:var(--positive-soft);color:var(--positive)}.market-detail-statement-value.negative{background:var(--chart-secondary-soft);color:var(--negative)}.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:var(--negative-soft);color:var(--negative)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-detail-statement-value.positive{background:color-mix(in srgb,var(--accent) 14%,var(--transparent));color:var(--positive)}:root[data-theme=auto] .market-detail-statement-value.negative{background:var(--negative-soft);color:var(--negative)}}.candidate-header{grid-template-columns:minmax(0,1fr) minmax(var(--size-180px),var(--size-240px));align-items:flex-start;column-gap:var(--size-12px);padding-bottom:var(--size-10px);position:relative}.candidate-header-copy{display:grid;min-width:0;grid-gap:var(--size-7px);gap:var(--size-7px)}.candidate-panel>.market-radar-chart-actions{align-items:center;align-self:stretch;flex-direction:row;flex-wrap:wrap;gap:var(--size-5px);justify-content:flex-end;margin:var(--size-n4px) 0 0;min-width:0}.candidate-snapshot-button{gap:var(--size-6px)}.candidate-snapshot-menu{position:relative;width:auto}.candidate-snapshot-menu-popover{position:absolute;right:0;top:calc(100% + var(--size-4px));z-index:var(--layer-10);display:grid;grid-gap:var(--size-2px);gap:var(--size-2px);width:max-content;min-width:var(--size-166px);padding:var(--size-4px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card)}.candidate-snapshot-menu-popover button{min-height:var(--size-30px);padding:0 var(--size-9px);border:0;border-radius:var(--radius-4px);background:var(--transparent);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:var(--weight-medium);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-panel>.market-radar-chart-actions .ui-button{width:auto;min-height:var(--control-height-compact);justify-content:center;padding:0 var(--size-9px);font-size:var(--type-chart-label);font-weight:var(--weight-control);line-height:var(--line-compact)}.candidate-panel>.market-radar-chart-actions .watchlist-button-label{font:inherit}@media (max-width:760px){.candidate-header{grid-template-columns:1fr}.candidate-fundamental-quality-row{width:auto;justify-content:flex-start;text-align:left}.candidate-fundamental-quality-row .fundamental-quality-badge{margin-left:0}.candidate-fundamental-quality-row .candidate-fundamental-criteria{justify-content:flex-start}.candidate-header-copy{padding-right:0}.candidate-panel>.market-radar-chart-actions{justify-content:flex-start;margin-top:0}.candidate-panel>.market-radar-chart-actions .candidate-snapshot-button,.candidate-panel>.market-radar-chart-actions a{width:auto}}.market-detail-ownership-flow{display:flex;flex-wrap:wrap;gap:var(--size-8px)}.market-detail-ownership-flow span{display:inline-flex;align-items:center;gap:var(--size-5px);min-height:var(--size-28px);padding:var(--size-5px) var(--size-9px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-999px);background:var(--surface);color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-heading);line-height:var(--line-compact)}.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:var(--negative)}.market-detail-ownership-row{display:grid;grid-template-columns:minmax(var(--size-190px),1.5fr) repeat(3,minmax(var(--size-118px),1fr));min-width:var(--size-680px)}.market-detail-ownership-row>span{padding:var(--size-3px) var(--size-6px);border-bottom:var(--size-1px) solid var(--line);color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-data)}.market-detail-ownership-row>span:not(:last-child){border-right:var(--size-1px) solid var(--line)}.market-detail-ownership-row.head>span{background:var(--surface-soft);color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:uppercase}.market-detail-ownership-row:last-child>span{border-bottom:0}.market-detail-ownership-row>span:first-child{display:grid;grid-gap:var(--size-1px);gap:var(--size-1px)}.market-detail-ownership-row>span:first-child strong{font-size:var(--type-data-value);line-height:var(--line-control)}.market-detail-ownership-row>span:first-child small{color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-heading)}: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:var(--size-12px);margin-top:var(--size-2px)}.market-detail-subsection-heading h3{margin:0;color:var(--ink);font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-control)}.market-detail-ownership-summary-row{display:grid;grid-template-columns:minmax(var(--size-92px),.7fr) repeat(4,minmax(var(--size-112px),1fr)) minmax(var(--size-176px),1.2fr) minmax(var(--size-92px),.72fr);min-width:var(--size-960px)}.market-detail-ownership-summary-row>span{padding:var(--size-3px) var(--size-6px);border-bottom:var(--size-1px) solid var(--line);color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-data)}.market-detail-ownership-summary-row>span:not(:last-child){border-right:var(--size-1px) solid var(--line)}.market-detail-ownership-summary-row.head>span{background:var(--surface-soft);color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);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:var(--size-1px);gap:var(--size-1px)}.market-detail-ownership-summary-row>span:first-child strong{font-size:var(--type-data-value);line-height:var(--line-control)}.market-detail-ownership-summary-row>span:first-child small{color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-heading)}.market-detail-ownership-position-cell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-1px) var(--size-5px);gap:var(--size-1px) var(--size-5px);color:var(--muted)!important;font-size:var(--type-data)!important;font-weight:var(--weight-heading)!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(var(--size-88px),.68fr) minmax(var(--size-190px),1.45fr) repeat(3,minmax(var(--size-118px),1fr));min-width:var(--size-720px)}.market-detail-fund-holdings-row>span{padding:var(--size-3px) var(--size-6px);border-bottom:var(--size-1px) solid var(--line);color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-data)}.market-detail-fund-holdings-row>span:not(:last-child){border-right:var(--size-1px) solid var(--line)}.market-detail-fund-holdings-row.head>span{background:var(--surface-soft);color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);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:var(--size-1px);gap:var(--size-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:var(--type-data-small);font-weight:var(--weight-heading)}.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(var(--size-106px),.72fr) minmax(var(--size-190px),1.35fr) minmax(var(--size-160px),1fr) repeat(3,minmax(var(--size-112px),.82fr));min-width:var(--size-880px)}.market-detail-insider-trades-row>span{padding:var(--size-3px) var(--size-6px);border-bottom:var(--size-1px) solid var(--line);color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-data)}.market-detail-insider-trades-row>span:not(:last-child){border-right:var(--size-1px) solid var(--line)}.market-detail-insider-trades-row.head>span{background:var(--surface-soft);color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);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:var(--size-1px);gap:var(--size-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:var(--type-data-small);font-weight:var(--weight-heading)}.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:var(--size-122px);grid-template-columns:1fr;gap:var(--size-7px);margin-bottom:var(--size-12px)}.market-detail-anchor-links{justify-content:flex-start}.market-detail-anchor-target{scroll-margin-top:var(--size-206px)}}:root[data-theme=dark] .market-detail-anchor-bar{background:var(--overlay-surface)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .market-detail-anchor-bar{background:var(--overlay-surface)}}.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:var(--size-3px) var(--size-6px);font-size:var(--type-data);font-weight:var(--weight-data);line-height:var(--line-control)}.market-detail-statement-value{gap:var(--size-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:var(--type-data);font-weight:var(--weight-data);line-height:var(--line-control)}.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:var(--type-data-small);font-weight:var(--weight-supporting);line-height:var(--line-compact)}.market-directory-sticky-header{position:-webkit-sticky;position:sticky;top:var(--size-128px);z-index:var(--layer-12);display:flex;align-items:center;justify-content:space-between;gap:var(--size-18px);margin:0 0 var(--size-16px);padding:var(--size-9px) 0 var(--size-10px);border-bottom:var(--size-1px) solid var(--line);background:color-mix(in srgb,var(--paper) 94%,var(--transparent));-webkit-backdrop-filter:var(--effect-backdrop-filter-14);backdrop-filter:var(--effect-backdrop-filter-14)}.market-directory-sticky-title{display:flex;align-items:baseline;min-width:0;gap:var(--size-10px)}.market-directory-sticky-title .eyebrow{margin:0}.market-directory-sticky-title h1{margin:0;color:var(--ink);font-size:var(--type-page-title);line-height:var(--line-compact)}.market-directory-sticky-title span{color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-medium);white-space:nowrap}.market-directory-intro{margin:0 0 var(--size-18px)}.market-directory-intro p{max-width:var(--size-820px);margin:0;color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-supporting)}.market-directory-index-groups{display:grid;grid-gap:var(--size-18px);gap:var(--size-18px)}.market-directory-index-group{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px)}.market-directory-group-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--size-12px)}.market-directory-group-heading h2{margin:0;color:var(--ink);font-size:var(--type-card-title);line-height:var(--line-control)}.market-directory-group-heading span{color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.market-directory-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto;padding:var(--size-34px) 0 var(--size-72px)}.market-directory-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--size-18px);margin-bottom:var(--size-18px)}.market-directory-header h1{margin:0;color:var(--ink);font-size:var(--type-page-title);line-height:var(--line-compact)}.market-directory-header p:not(.eyebrow){max-width:var(--size-760px);margin:var(--size-8px) 0 0;color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-supporting)}.market-directory-venue-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--size-8px)}.market-directory-venue-links a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-28px);padding:var(--size-5px) var(--size-10px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-999px);background:var(--surface);color:var(--ink);font-size:var(--type-meta);font-weight:var(--weight-control);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%,var(--transparent));color:var(--accent)}.market-directory-table-shell{overflow:hidden;border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.market-directory-table{min-width:var(--size-960px)}.market-directory-row{display:grid;grid-template-columns:var(--size-104px) minmax(var(--size-220px),1.35fr) var(--size-96px) minmax(var(--size-150px),.75fr) minmax(var(--size-150px),.82fr) minmax(var(--size-190px),1fr) var(--size-92px);align-items:center;min-height:var(--size-42px);border-bottom:var(--size-1px) solid var(--line)}.market-directory-row.venue{grid-template-columns:var(--size-104px) minmax(var(--size-240px),1.4fr) minmax(var(--size-160px),.85fr) minmax(var(--size-170px),.85fr) minmax(var(--size-220px),1fr) var(--size-92px)}.market-directory-row:last-child{border-bottom:0}.market-directory-row>span{min-width:0;padding:var(--size-8px) var(--size-10px);color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-supporting);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-directory-row.head{min-height:var(--size-34px);background:var(--panel-soft)}.market-directory-row.head>span{color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:uppercase}.market-directory-symbol{color:var(--accent);font-weight:var(--weight-heading);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% - var(--size-18px),var(--page-max));padding-top:var(--size-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:var(--panel-soft)}@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:var(--panel-soft)}}.stock-radar-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(var(--size-420px),1.14fr);grid-gap:var(--size-22px);gap:var(--size-22px);align-items:stretch;margin:0 0 var(--size-26px);padding:var(--size-22px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft)}.stock-radar-hero h2{max-width:var(--size-720px);margin-bottom:var(--size-12px);font-size:var(--type-section-title);line-height:var(--line-control)}.stock-radar-hero p:not(.eyebrow){max-width:var(--size-650px);margin-bottom:0;color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-supporting)}.stock-radar-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-10px);gap:var(--size-10px)}.stock-radar-summary-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--size-5px) var(--size-12px);gap:var(--size-5px) var(--size-12px);min-height:var(--size-136px);padding:var(--size-14px);border:var(--size-1px) solid var(--line);border-radius:var(--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%,var(--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:var(--type-label);font-weight:var(--weight-control);text-transform:uppercase}.stock-radar-summary-grid strong{justify-self:end;font-size:var(--type-stat-large);line-height:var(--line-compact)}.stock-radar-summary-grid span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}.stock-sparkline{grid-column:1/-1;width:100%;height:var(--size-34px);margin-top:auto;overflow:visible}.stock-sparkline path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-width-4)}.stock-sparkline circle{fill:var(--accent)}.stock-sparkline.blue circle,.stock-sparkline.blue path{stroke:var(--accent);fill:var(--accent)}.stock-sparkline.amber circle,.stock-sparkline.amber path{stroke:var(--eyebrow-color);fill:var(--eyebrow-color)}.stock-discovery-section,.stock-discovery-split{margin:0 0 var(--size-24px)}.stock-discovery-section{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px)}.stock-discovery-section.compact{margin-bottom:var(--size-30px)}.stock-discovery-heading,.stock-discovery-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--size-14px)}.stock-discovery-heading h2,.stock-discovery-panel-heading h2{margin:0;font-size:var(--type-section-title);line-height:var(--line-control)}.stock-discovery-list{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px)}.stock-discovery-row{display:grid;grid-template-columns:minmax(var(--size-210px),1.45fr) repeat(3,minmax(var(--size-86px),.54fr)) minmax(var(--size-120px),.7fr) minmax(var(--size-116px),.72fr);align-items:center;grid-gap:var(--size-10px);gap:var(--size-10px);min-height:var(--size-74px);padding:var(--size-11px) var(--size-12px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.stock-discovery-identity,.stock-score-pill{display:grid;grid-gap:var(--size-2px);gap:var(--size-2px);min-width:0}.stock-discovery-identity strong{font-size:var(--type-stat);line-height:var(--line-compact)}.stock-discovery-identity small{overflow:hidden;color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.stock-score-pill{padding:var(--size-7px) var(--size-8px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-6px);background:var(--surface-soft)}.stock-score-pill small{color:var(--muted);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-label);line-height:var(--line-compact);text-transform:uppercase}.stock-score-pill strong{color:var(--ink);font-size:var(--type-card-title);line-height:var(--line-compact)}.stock-discovery-tag{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-28px);padding:var(--size-5px) var(--size-8px);border-radius:var(--radius-999px);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--type-label);font-weight:var(--weight-heading);line-height:var(--line-compact);white-space:nowrap}.stock-discovery-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-14px);gap:var(--size-14px)}.stock-discovery-panel{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);padding:var(--size-16px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface-soft)}.stock-ranked-list{display:grid;grid-gap:var(--size-7px);gap:var(--size-7px)}.stock-ranked-list a{display:grid;grid-template-columns:var(--size-34px) var(--size-72px) minmax(0,1fr) var(--size-42px);align-items:center;grid-gap:var(--size-9px);gap:var(--size-9px);min-height:var(--size-42px);padding:var(--size-7px) var(--size-9px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-7px);background:var(--surface)}.stock-ranked-list strong{font-size:var(--type-body)}.stock-ranked-list span{overflow:hidden;color:var(--muted);font-size:var(--type-meta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.stock-ranked-list b{justify-self:end;color:var(--ink);font-size:var(--type-body)}.stock-watch-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--size-8px);gap:var(--size-8px)}.stock-watch-grid a{display:grid;grid-gap:var(--size-3px);gap:var(--size-3px);min-height:var(--size-80px);padding:var(--size-11px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--surface)}.stock-watch-grid strong{font-size:var(--type-stat);line-height:var(--line-compact)}@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:var(--size-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:var(--size-30px) var(--size-64px) minmax(0,1fr) var(--size-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:var(--size-1120px)}.stock-quality-row{display:grid;grid-template-columns:minmax(var(--size-210px),1.35fr) var(--size-86px) minmax(var(--size-148px),.82fr) repeat(3,var(--size-104px)) minmax(var(--size-128px),.7fr) minmax(var(--size-126px),.72fr) var(--size-88px);align-items:center;min-height:var(--size-54px);border-bottom:var(--size-1px) solid var(--line)}.stock-quality-row:last-child{border-bottom:0}.stock-quality-row>span{min-width:0;padding:var(--size-7px) var(--size-9px);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-quality-row>span:not(:last-child){border-right:var(--size-1px) solid var(--line)}.stock-quality-row.head{min-height:var(--size-34px)}.stock-quality-row.head>span{color:var(--text-muted);letter-spacing:var(--tracking-label)}.stock-quality-symbol{display:grid;grid-gap:var(--size-2px);gap:var(--size-2px)}.stock-quality-symbol a{width:-moz-fit-content;width:fit-content;color:var(--accent);font-weight:var(--weight-heading);line-height:var(--line-compact)}.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:var(--type-data-small);font-weight:var(--weight-medium);line-height:var(--line-control);text-overflow:ellipsis;white-space:nowrap}.stock-quality-row .stock-score-pill{padding:var(--size-5px) var(--size-7px)}.stock-quality-row .stock-score-pill small{display:none}.stock-quality-row .stock-score-pill strong{font-size:var(--type-data-value)}.stock-quality-row .stock-sparkline{height:var(--size-26px)}.stock-quality-row .stock-sparkline path{stroke-width:var(--stroke-width-3)}.stock-quality-row .stock-discovery-tag{width:100%;min-height:var(--size-25px);font-size:var(--type-data-small)}.stock-radar-hero.compact{display:block;padding:0;border:0;background:var(--transparent);margin-bottom:var(--size-20px)}.stock-radar-hero.compact .stock-radar-summary-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--size-10px)}.stock-radar-hero.compact .stock-radar-summary-grid a{grid-template-columns:minmax(0,1fr) auto minmax(var(--size-72px),.46fr);align-items:center;min-height:var(--size-86px);padding:var(--size-12px) var(--size-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:var(--type-stat)}.stock-radar-hero.compact .stock-radar-summary-grid span{grid-column:1/3;align-self:end;font-size:var(--type-meta);line-height:var(--line-body)}.stock-radar-hero.compact .stock-radar-summary-grid .stock-sparkline{grid-column:3;grid-row:1/3;align-self:center;height:var(--size-28px);margin-top:0}.stock-radar-hero.compact .stock-radar-summary-grid .stock-sparkline path{stroke-width:var(--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:var(--size-16px);min-height:var(--size-34px);padding:var(--size-8px) var(--size-12px);border-bottom:var(--size-1px) solid var(--line);background:var(--surface)}.stock-quality-card-heading h2{margin:0;color:var(--ink);font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-compact)}.stock-quality-card-heading a{display:inline-flex;align-items:center;gap:var(--size-6px);color:var(--link);font-size:var(--type-data);font-weight:var(--weight-control);white-space:nowrap}.stock-quality-card-heading a span{font-size:var(--type-stat);line-height:var(--line-control)}.stock-quality-table{min-width:var(--size-1320px)}.stock-quality-row{grid-template-columns:var(--size-126px) minmax(var(--size-220px),1.38fr) var(--size-132px) minmax(var(--size-170px),.92fr) minmax(var(--size-170px),.92fr) minmax(var(--size-220px),1fr) var(--size-104px) var(--size-90px) minmax(var(--size-130px),.72fr);min-height:var(--size-32px)}.stock-quality-row>span{padding:var(--size-5px) var(--size-10px);border-right:0;font-size:var(--type-data);font-weight:var(--weight-medium)}.stock-quality-row.head{min-height:var(--size-28px);background:var(--panel-soft)}.stock-quality-row.head>span{color:var(--text);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:none}.stock-quality-symbol{display:flex;align-items:center;gap:var(--size-10px)}.stock-quality-symbol a{color:var(--link);font-size:var(--type-data-value);font-weight:var(--weight-control)}.stock-quality-company{color:var(--ink)}.stock-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--size-18px);height:var(--size-18px);flex:0 0 var(--size-18px);overflow:hidden;border-radius:var(--radius-4px);background:var(--ink);color:var(--button-primary-text);font-size:var(--type-brand);font-weight:var(--weight-heading);line-height:var(--line-compact)}.stock-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;background:var(--logo-surface)}.brand-nvda{background:var(--palette-legacy-76b900)}.brand-msft{background:conic-gradient(var(--palette-legacy-7fba00) 0 25%,var(--palette-legacy-ffb900) 0 50%,var(--palette-legacy-f25022) 0 75%,var(--palette-legacy-00a4ef) 0);color:var(--palette-legacy-transparent)}.brand-avgo{background:var(--palette-legacy-d71920)}.brand-avgo,.brand-googl{border-radius:var(--radius-50)}.brand-googl{background:conic-gradient(var(--palette-legacy-4285f4) 0 25%,var(--palette-legacy-34a853) 0 50%,var(--palette-legacy-fbbc05) 0 75%,var(--palette-legacy-ea4335) 0);color:var(--palette-white)}.brand-aapl{background:var(--palette-legacy-111111)}.brand-aapl,.brand-meta{border-radius:var(--radius-50)}.brand-meta{background:var(--palette-legacy-0866ff)}.brand-amzn,.brand-generic{background:var(--ink)}.stock-metric-bar{display:grid;grid-template-columns:var(--size-46px) minmax(var(--size-74px),1fr);align-items:center;grid-gap:var(--size-9px);gap:var(--size-9px)}.stock-metric-bar strong{color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-control);line-height:var(--line-compact)}.stock-metric-bar>span{position:relative;display:block;height:var(--size-4px);overflow:hidden;border-radius:var(--radius-999px);background:var(--meter-track)}.stock-metric-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--accent)}.stock-metric-bar.blue i{background:var(--meter-primary)}.stock-metric-bar.green i{background:var(--meter-positive)}.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:var(--weight-control)}.stock-quality-change.negative{color:var(--negative);font-weight:var(--weight-control)}.stock-quality-change.neutral{color:var(--muted);font-weight:var(--weight-control)}.stock-mini-chart{display:block;width:100%;height:var(--size-25px)}.stock-mini-chart path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--stroke-width-2p2)}.stock-discovery-split.table-pair{align-items:flex-start;gap:var(--size-12px)}.stock-mini-table{overflow:hidden}.stock-mini-table-row{display:grid;align-items:center;min-height:var(--size-31px);border-bottom:var(--size-1px) solid var(--line)}.stock-mini-table-row.technical{grid-template-columns:var(--size-42px) var(--size-118px) minmax(var(--size-86px),1fr) var(--size-90px) var(--size-66px) var(--size-76px) var(--size-70px) var(--size-86px);min-width:0}.stock-mini-table-row.fundamental{grid-template-columns:var(--size-42px) var(--size-118px) minmax(var(--size-78px),1fr) var(--size-90px) var(--size-54px) var(--size-66px) var(--size-70px) var(--size-64px) var(--size-86px);min-width:0}.stock-mini-table-row.breakout{grid-template-columns:var(--size-32px) var(--size-104px) minmax(var(--size-180px),1.16fr) var(--size-126px) var(--size-92px) var(--size-88px) var(--size-108px) var(--size-92px) var(--size-102px) var(--size-96px) var(--size-96px) var(--size-112px);min-width:var(--size-1228px)}.stock-mini-table-row:last-child{border-bottom:0}.stock-mini-table-row>span{min-width:0;padding:var(--size-5px) var(--size-8px);color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-mini-table-row.head{min-height:var(--size-28px);background:var(--panel-soft)}.stock-mini-table-row.head>span{color:var(--text);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:none}.stock-mini-table-row .stock-quality-symbol{gap:var(--size-8px)}.stock-mini-table-row .stock-brand-mark{width:var(--size-16px);height:var(--size-16px);flex-basis:var(--size-16px);font-size:var(--type-brand)}.stock-mini-table-row .stock-quality-symbol a{font-size:var(--type-data);font-weight:var(--weight-heading)}.stock-mini-table-row .stock-quality-company{color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-medium)}.stock-mini-table-row .numeric,.stock-mini-table-row .stock-quality-change{text-align:right}.stock-mini-table-row>span:first-child{padding-inline:var(--size-5px);color:var(--ink);text-align:center;font-size:var(--type-data);font-weight:var(--weight-strong)}.brand-tsla{background:var(--palette-legacy-e82127)}.brand-amd{background:var(--palette-legacy-111111);border-radius:var(--radius-2px)}.brand-lly{background:var(--palette-legacy-e1251b)}.brand-nvo{background:var(--palette-legacy-174a91)}.brand-jpm{background:var(--palette-legacy-222222)}.breakout-watch-section{margin:0 0 var(--size-24px)}.stock-all-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--size-16px);min-height:var(--size-44px);padding:var(--size-8px) var(--size-12px);border-bottom:var(--size-1px) solid var(--line)}.stock-all-toolbar h2{margin:0;color:var(--ink);font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-compact)}.stock-all-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-8px);min-width:0}.stock-all-search{position:relative;display:block;width:min(var(--size-310px),36vw)}.stock-all-search input{width:100%;height:var(--size-30px);padding:0 var(--size-12px);border:var(--size-1px) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--type-control);font-weight:var(--weight-supporting)}.stock-all-table-shell{overflow:hidden}.stock-all-table{min-width:0}.stock-all-row{display:grid;grid-template-columns:var(--size-30px) var(--size-96px) var(--size-76px) minmax(var(--size-105px),1fr) var(--size-106px) var(--size-106px) var(--size-120px) var(--size-82px) var(--size-76px) var(--size-100px) var(--size-74px) var(--size-84px) var(--size-72px);align-items:center;min-height:var(--size-36px);border-bottom:var(--size-1px) solid var(--line)}.stock-all-row:last-child{border-bottom:0}.stock-all-row.head{min-height:var(--size-34px);background:var(--panel-soft)}.stock-all-row>span{min-width:0;padding:var(--size-6px) var(--size-10px);color:var(--ink);font-size:var(--type-data);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-all-row.head>span{color:var(--text);font-size:var(--type-data-small);font-weight:var(--weight-heading);letter-spacing:var(--tracking-body);text-transform:none}.stock-watch-cell{color:var(--text-muted)!important;text-align:center;font-size:var(--type-card-title)!important;font-weight:var(--weight-data)!important}.stock-all-row .stock-quality-symbol{gap:var(--size-10px)}.stock-all-row .stock-brand-mark{width:var(--size-17px);height:var(--size-17px);flex-basis:var(--size-17px)}.stock-all-row .stock-quality-symbol a{color:var(--link);font-size:var(--type-data-value);font-weight:var(--weight-heading)}.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:var(--size-10px)}.stock-volume-trend strong{color:var(--positive);font-size:var(--type-chart-label);font-weight:var(--weight-control)}.stock-volume-trend small{color:var(--positive);font-size:var(--type-chart-value);font-weight:var(--weight-heading);line-height:var(--line-compact)}.stock-volume-trend small:only-child,.stock-volume-trend strong:has(+small)+small{min-width:var(--size-16px)}.stock-volume-trend.compact{gap:var(--size-5px)}.stock-volume-trend.compact strong{font-size:var(--type-chart-label)}.stock-volume-trend.compact small{font-size:var(--type-chart-small);font-weight:var(--weight-strong)}@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%,var(--size-320px))}}.ui-back-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:var(--size-6px);min-height:var(--size-28px);margin-bottom:var(--size-12px);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-control);line-height:var(--line-compact);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:var(--type-body);line-height:var(--line-compact)}.market-directory-venue-links .ui-nav-link{min-height:var(--size-30px);padding:0 var(--size-10px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-muted);font-size:var(--type-control);font-weight:var(--weight-control)}.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:var(--size-28px);padding:var(--size-6px) var(--size-4px) var(--size-5px);border:0;border-bottom:var(--size-2px) solid var(--transparent);border-radius:var(--radius-0);background:var(--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:var(--transparent);color:var(--accent);outline:0}.ui-control{width:100%;height:var(--control-height);min-height:var(--control-height);padding:0 var(--size-10px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--control);color:var(--text);font:inherit;font-size:var(--type-control);font-weight:var(--weight-medium)}.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:var(--size-2px) solid color-mix(in srgb,var(--accent) 18%,var(--transparent));outline-offset:0}.ui-control:disabled{cursor:not-allowed;opacity:var(--opacity-p48)}.scanner-filter-control .ui-control,.stock-all-search .ui-control{height:var(--control-height);min-height:var(--control-height);padding:0 var(--size-10px);border-color:var(--border);border-radius:var(--radius-sm);background:var(--control);color:var(--text);font-size:var(--type-control)}.scanner-submit-button.ui-button{min-height:var(--control-height);padding:0 var(--size-13px);border-color:var(--text);border-radius:var(--radius-sm);background:var(--text);color:var(--panel);font-size:var(--type-control)}.scanner-pagination-controls .ui-control{width:auto;min-width:var(--size-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:var(--opacity-p48)}: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:var(--weight-heading);line-height:var(--line-title);letter-spacing:var(--tracking-heading)}.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:var(--weight-heading);line-height:var(--line-title);letter-spacing:var(--tracking-heading)}.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:var(--weight-heading);line-height:var(--line-control);letter-spacing:var(--tracking-heading)}.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:var(--weight-heading);letter-spacing:var(--tracking-label);text-transform:none}.market-detail-section-heading p,.market-directory-sticky-title>span{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body)}.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:var(--size-4px);gap:var(--size-4px);max-width:none}.product-page-heading>.eyebrow{margin:0}.product-page-heading>h1{margin:0;color:var(--text);font-size:var(--type-page-title);font-weight:var(--weight-heading);line-height:var(--line-title);letter-spacing:var(--tracking-heading)}.product-page-heading-meta,.product-page-heading>p:not(.eyebrow){max-width:var(--measure-supporting);margin:var(--size-2px) 0 0;color:var(--text-muted);font-size:var(--type-supporting);font-weight:var(--weight-supporting);line-height:var(--line-supporting);letter-spacing:var(--tracking-body);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:var(--size-16px)}.scanner-shell>.market-radar-bar.product-page-heading{margin-bottom:0}.detail-data-card{border:var(--size-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:var(--size-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 var(--size-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:var(--size-1px) solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card)}.stock-data-heading{border-bottom:var(--size-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:not(.head),.stock-data-row:not(.head) a,.stock-data-row:not(.head) small,.stock-data-row:not(.head) strong,.stock-data-row:not(.head)>span{font-weight:var(--weight-regular)}.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:var(--size-72px)}.stock-radar-hero.real-summary .stock-radar-summary-grid span{grid-column:1/-1}.market-radar-fundamentals{display:grid;grid-gap:var(--size-14px);gap:var(--size-14px);padding-top:var(--size-4px)}.market-radar-fundamentals-section{display:grid;grid-gap:var(--size-6px);gap:var(--size-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:var(--size-1px);gap:var(--size-1px)}.market-radar-fundamentals-section .market-detail-section-heading span{font-size:var(--type-label-compact)}.market-radar-fundamentals-section .market-detail-section-heading h2{font-size:var(--type-card-title)}.market-radar-fundamentals-section .market-detail-section-heading p{font-size:var(--type-body)}.market-radar-fundamentals-table .market-detail-statement-row{min-width:var(--size-410px)}.market-radar-fundamentals-table .market-detail-statement-row>span{padding:var(--size-2px) var(--size-4px);font-size:var(--type-data-small)}.market-radar-fundamentals-table .market-detail-statement-row.head>span,.market-radar-fundamentals-table .market-detail-statement-value small,.market-radar-fundamentals-table .market-detail-statement-value strong{font-size:var(--type-data-small)}.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:var(--size-16px);gap:var(--size-16px)}.market-radar-performance-shell>.market-radar-workspace-strip{margin-top:0;margin-bottom:0}.market-radar-navigation{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);min-width:0}.market-radar-primary-nav,.market-radar-section-nav{display:flex;align-items:center;gap:var(--size-22px);min-width:0}.market-radar-primary-nav{border-bottom:var(--size-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 var(--size-8px);border:0;border-bottom:var(--size-2px) solid var(--transparent);border-radius:var(--radius-0);background:var(--transparent);color:var(--text-muted);font:inherit;font-size:var(--type-control);font-weight:var(--weight-control);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:var(--size-12px);gap:var(--size-12px)}.performance-summary-card{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px);padding:var(--size-14px)}.performance-summary-card span,.performance-table-toolbar span{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium)}.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:var(--size-12px);gap:var(--size-12px)}.performance-overview-panel{display:grid;align-content:start;justify-items:start;grid-gap:var(--size-16px);gap:var(--size-16px);padding:var(--size-18px)}.performance-overview-panel h2{margin:var(--size-4px) 0 0;font-size:var(--type-section-title)}.performance-empty-copy{margin:0;color:var(--text-muted);font-size:var(--type-body)}.performance-results-workspace{display:grid;grid-template-columns:var(--size-260px) minmax(0,1fr);grid-gap:var(--size-16px);gap:var(--size-16px);align-items:flex-start}.market-radar-segmented-control,.performance-date-presets{display:inline-flex;flex-wrap:wrap;gap:var(--size-2px);justify-self:start;padding:var(--size-3px);border:var(--size-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 var(--size-10px);border:0;border-radius:var(--radius-sm);background:var(--transparent);color:var(--text-muted);font:inherit;font-size:var(--type-control);font-weight:var(--weight-control);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:var(--size-12px);gap:var(--size-12px);padding-top:var(--size-10px);border-top:var(--size-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:var(--size-8px);white-space:nowrap}.performance-filter-sidebar .market-radar-segmented-control{width:100%}.performance-filter-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--size-8px);gap:var(--size-8px)}.performance-custom-dates,.performance-date-row,.performance-table-toolbar{display:flex;align-items:flex-end;gap:var(--size-10px)}.performance-date-row{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);padding-top:var(--size-12px);border-top:var(--size-1px) solid var(--border)}.performance-filter-group{min-width:0;margin:0;padding:0;border:0}.performance-filter-group legend{margin-bottom:var(--size-5px);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-control);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:var(--size-140px)}.performance-table-card{overflow:hidden}.performance-table-toolbar{justify-content:space-between;padding:var(--size-12px) var(--size-14px);border-bottom:var(--size-1px) solid var(--border)}.performance-table-toolbar>div{display:grid;grid-gap:var(--size-2px);gap:var(--size-2px)}.performance-horizon-control{min-width:var(--size-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:var(--size-7px) var(--size-5px);border-right:var(--size-1px) solid var(--border)}.performance-table-head>span{background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-heading);text-transform:none}.performance-table-body>span{border-top:var(--size-1px) solid var(--border);color:var(--text);font-size:var(--type-meta);line-height:var(--line-body)}.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:var(--weight-strong)}.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:var(--size-4px);gap:var(--size-4px);min-width:100%;padding:var(--size-54px) var(--size-20px);color:var(--text);text-align:center}.performance-table-empty span{color:var(--text-muted);font-size:var(--type-data-value)}@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}}.stock-quality-symbol a.stock-symbol-link,a.stock-symbol-link{width:-moz-fit-content;width:fit-content;color:var(--link);font-size:var(--type-data);font-weight:var(--weight-body);line-height:var(--line-compact);text-decoration:none}.stock-quality-symbol a.stock-symbol-link:focus-visible,.stock-quality-symbol a.stock-symbol-link:hover,a.stock-symbol-link:focus-visible,a.stock-symbol-link:hover{color:var(--ink);outline:0}.account-activity-page-link{color:var(--link);font-weight:var(--weight-regular);text-decoration:none}.account-activity-page-link:focus-visible,.account-activity-page-link:hover{color:var(--ink);outline:0;text-decoration:underline}.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:var(--size-2px)}.performance-action-cell{justify-content:center;overflow:hidden}.performance-action-cell .ui-button{width:100%;min-width:0;padding:var(--size-4px)}.stock-market-filter-stack{margin:var(--size-n8px) 0 var(--size-16px);overflow:hidden;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft)}.stock-country-filter,.stock-exchange-filter{display:grid;grid-template-columns:var(--size-76px) minmax(0,1fr);align-items:center;grid-gap:var(--size-12px);gap:var(--size-12px);padding:var(--size-9px) var(--size-10px)}.stock-country-filter{border-bottom:var(--size-1px) solid var(--border)}.stock-market-tabs{justify-content:flex-start}.stock-market-tabs .ui-nav-link{flex:0 0 auto;white-space:nowrap}.market-directory-venue-links a.ui-nav-link.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.market-directory-venue-links .ui-nav-link>span{min-width:var(--size-20px);padding:var(--size-1px) var(--size-5px);border-radius:var(--radius-999px);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-control);line-height:var(--line-body);text-align:center}.market-directory-venue-links a.ui-nav-link.active>span{background:color-mix(in srgb,var(--panel) 24%,var(--transparent));color:var(--accent-contrast)}.stock-market-tabs[aria-busy=true] .ui-nav-link[aria-disabled=true]{cursor:wait;opacity:var(--opacity-p55);pointer-events:none}.stock-market-tabs .ui-nav-link.loading{min-width:var(--size-92px);cursor:wait;pointer-events:none}.market-directory-venue-links .ui-nav-link>.stock-market-tab-loading{display:inline-flex;align-items:center;gap:var(--size-6px);padding:0;background:var(--transparent);color:currentColor;font-size:inherit;line-height:inherit}.stock-market-tab-loading>i{width:var(--size-12px);height:var(--size-12px);border-right-color:currentcolor;border:var(--size-2px) solid;border-right:var(--size-2px) solid var(--transparent);border-radius:var(--radius-50);animation:var(--effect-animation-15)}.stock-exchange-filter{margin:0}.stock-market-filter-label{flex:0 0 auto;color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.stock-exchange-options{display:flex;min-width:0;gap:var(--size-7px);overflow-x:auto;scrollbar-width:thin}.stock-exchange-option{display:inline-flex;align-items:center;min-height:var(--size-28px);padding:var(--size-4px) var(--size-9px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-999px);background:var(--panel);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);line-height:var(--line-compact);white-space:nowrap}.stock-exchange-option:focus-visible,.stock-exchange-option:hover{border-color:var(--accent);color:var(--accent);outline:0}.stock-exchange-option.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.stock-exchange-options[aria-busy=true] .stock-exchange-option[aria-disabled=true]{cursor:wait;opacity:var(--opacity-p55);pointer-events:none}.stock-exchange-option.loading{cursor:wait;pointer-events:none}.stock-exchange-option.loading>i{width:var(--size-11px);height:var(--size-11px);margin-right:var(--size-6px);border-right-color:currentcolor;border:var(--size-2px) solid;border-right:var(--size-2px) solid var(--transparent);border-radius:var(--radius-50);animation:var(--effect-animation-15)}@media (max-width:760px){.market-directory-sticky-header{align-items:flex-start;flex-direction:column}.stock-country-filter,.stock-exchange-filter{align-items:flex-start;grid-template-columns:1fr;gap:var(--size-7px);padding:var(--size-9px)}.stock-exchange-options,.stock-market-tabs{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}}.performance-overview-workspace{display:grid;grid-gap:var(--size-16px);gap:var(--size-16px)}.performance-overview-filters{display:flex;flex-wrap:wrap;gap:var(--size-12px);align-items:flex-end}.performance-overview-filters .scanner-filter-control{min-width:var(--size-180px)}.performance-overview-panel{gap:var(--size-14px);min-width:0}.performance-overview-panel-heading{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:var(--size-12px)}.performance-overview-panel-heading .ui-button{flex:0 0 auto}.performance-overview-table{min-width:0;overflow:hidden;border:var(--size-1px) solid var(--line);border-radius:var(--radius-sm)}.performance-overview-row{display:grid;grid-template-columns:minmax(var(--size-96px),1.5fr) minmax(var(--size-58px),.8fr) minmax(var(--size-48px),.7fr) repeat(2,minmax(var(--size-42px),.6fr)) repeat(5,minmax(0,.76fr))}.performance-overview-row>span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:var(--size-2px);padding:var(--size-9px) var(--size-10px);border-right:var(--size-1px) solid var(--line);overflow:hidden;font-size:var(--type-meta);font-weight:var(--weight-regular);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:var(--size-1px) solid var(--line)}.performance-overview-head>span{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-strong);text-transform:none}.performance-overview-body+.performance-overview-body{border-top:var(--size-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:var(--type-data);font-weight:var(--weight-medium)}.performance-overview-state{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px);padding:var(--size-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(var(--size-82px),1.35fr) minmax(var(--size-42px),.7fr) minmax(var(--size-36px),.55fr) minmax(var(--size-32px),.5fr) repeat(5,minmax(0,.7fr))}.performance-overview-row>span{padding:var(--size-8px) var(--size-6px);font-size:var(--type-data)}.performance-overview-row small{font-size:var(--type-data-small)}}.social-chart-page{align-items:flex-start;background:var(--paper);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--size-630px);overflow:hidden;padding:var(--size-12px);flex-wrap:wrap}.social-chart-candidate-shell{max-width:var(--size-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:var(--size-10px);position:static}.social-chart-candidate-shell .candidate-header{margin-bottom:var(--size-8px)}.social-chart-candidate-shell .candidate-header-copy{gap:var(--size-4px)}.social-chart-candidate-shell .candidate-panel>.market-radar-chart-actions{margin-top:var(--size-18px)}.social-chart-candidate-shell .market-radar-chart-canvas{min-height:var(--size-330px)}.social-chart-candidate-shell .market-radar-chart-controls,.social-chart-candidate-shell .market-radar-chart-header{padding-block:var(--size-6px)}.social-chart-page-square .social-chart-candidate-shell{max-width:var(--size-760px)}.market-radar-social-footer{box-sizing:border-box;color:var(--text);flex-basis:100%;max-width:var(--size-960px);padding:var(--size-2px) var(--size-14px) var(--size-4px);width:100%}.market-radar-social-footer-cta{color:var(--text);font-size:var(--type-card-title);font-weight:var(--weight-control);letter-spacing:var(--tracking-body);margin:0 auto var(--size-2px);text-align:center}.market-radar-social-footer-row{align-items:center;border-top:var(--size-1px) solid var(--line);display:grid;grid-gap:var(--size-16px);gap:var(--size-16px);grid-template-columns:auto 1fr auto;padding-top:var(--size-3px)}.market-radar-social-footer-logo{height:var(--size-18px);object-fit:contain;width:auto}.market-radar-social-footer-copy{display:flex;flex-direction:column;gap:var(--size-2px);min-width:0}.market-radar-social-footer-copy span,.market-radar-social-footer-copy strong,.market-radar-social-footer-url{font-size:var(--type-label);line-height:var(--line-control)}.market-radar-social-footer-copy span,.market-radar-social-footer-url{color:var(--text-muted)}.market-radar-social-footer-url{white-space:nowrap}.social-chart-page-square .market-radar-social-footer{max-width:var(--size-760px)}@media (max-width:640px){.market-radar-social-footer-row{gap:var(--size-10px);grid-template-columns:auto 1fr}.market-radar-social-footer-url{grid-column:2}}.social-chart-status{color:var(--text-muted);font-size:var(--type-body);margin-top:20vh}.market-detail-radar-workbench{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(var(--size-280px),.72fr);grid-gap:var(--size-12px);gap:var(--size-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{align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:var(--size-12px)}.market-detail-radar-direction-filter{flex-wrap:nowrap}.market-detail-radar-direction-filter button{display:inline-grid;min-width:var(--size-54px);justify-items:center;align-content:center;line-height:var(--line-control)}.market-detail-radar-direction-count{color:inherit;font-size:var(--type-label);font-weight:var(--weight-heading)}.market-detail-radar-empty{padding:var(--size-18px) var(--size-12px);color:var(--text-muted);font-size:var(--type-body);text-align:center}.market-detail-radar-results .panel-title-row h2{font-size:var(--type-card-title)}.market-detail-radar-results .panel-title-row p{font-size:var(--type-body)}.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:var(--size-8px) var(--size-7px);font-size:var(--type-data)}.market-detail-radar-table .pattern-cell{gap:var(--size-4px)}.market-detail-radar-table .pattern-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-detail-radar-table .direction-badge{padding:var(--size-2px) var(--size-4px);font-size:var(--type-data-small)}.market-detail-radar-detected{color:var(--muted);font-size:var(--type-label-compact)!important;font-weight:var(--weight-medium);line-height:var(--line-control)}.market-detail-radar-quality{display:flex;align-items:center;gap:var(--size-5px)}.market-detail-radar-quality .quality-meter{min-width:var(--size-26px)}.market-detail-radar-quality .quality-value{font-size:var(--type-data)}@media (max-width:900px){.market-detail-radar-workbench{grid-template-columns:1fr}}.scanner-results-panel .scanner-table-row{grid-template-columns:minmax(var(--size-112px),.9fr) minmax(var(--size-132px),1fr) var(--size-38px) minmax(var(--size-74px),.62fr) minmax(var(--size-72px),.55fr) var(--size-66px);min-width:var(--size-640px)}.scanner-results-panel .scanner-timeframe{justify-content:center;color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-control);text-transform:uppercase}@media (max-width:720px){.scanner-results-panel .scanner-table-row{min-width:var(--size-640px)}}.account-auth-page{display:grid;min-height:calc(100vh - var(--header-height));place-items:start center;padding-top:max(var(--size-42px),var(--page-content-top));padding-bottom:var(--size-72px)}.account-auth-panel{width:min(100%,var(--size-430px))}.account-auth-panel h1{margin:0;font-size:var(--type-page-title)}.account-auth-panel>p:not(.eyebrow){margin:var(--size-7px) 0 var(--size-20px);color:var(--text-muted)}.account-auth-form{display:grid;grid-gap:var(--size-14px);gap:var(--size-14px)}.account-auth-form label{display:grid;grid-gap:var(--size-6px);gap:var(--size-6px);color:var(--text-muted);font-size:var(--type-body);font-weight:var(--weight-medium)}.account-auth-form input{min-height:var(--control-height);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:0 var(--size-10px);font:inherit}.account-auth-form input:focus-visible{border-color:var(--accent);outline:var(--size-2px) solid color-mix(in srgb,var(--accent) 30%,var(--transparent));outline-offset:var(--size-1px)}.account-auth-form .ui-button{width:100%;margin-top:var(--size-4px)}.account-auth-error{margin:0;color:var(--negative);font-size:var(--type-body)}.account-auth-success{margin:0;color:var(--positive)}.account-auth-success,.account-auth-switch,.account-membership-copy{font-size:var(--type-body)}.account-auth-switch a{color:var(--accent);font-weight:var(--weight-medium)}.account-page{width:min(var(--page-max),calc(100% - var(--page-gutter)));margin:0 auto;padding-top:var(--page-content-top);padding-bottom:var(--size-72px)}.account-page-heading.product-page-heading{position:relative;width:100%;max-width:none;justify-content:stretch;padding-bottom:var(--size-18px);border-bottom:var(--size-1px) solid var(--border)}.account-page-heading h1,.account-page-heading>p:last-of-type{max-width:calc(100% - var(--size-170px));overflow-wrap:anywhere}.account-page-heading>p:last-of-type{margin:var(--size-5px) 0 0;color:var(--text-muted)}.account-tier-badge{position:absolute;top:var(--size-7px);right:0;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text);padding:var(--size-5px) var(--size-8px);font-size:var(--type-meta);font-weight:var(--weight-medium)}.account-watchlists{padding-top:var(--size-20px)}.account-section-heading,.account-watchlist-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--size-16px)}.account-section-heading>div>span{color:var(--eyebrow-color);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.account-section-heading h2,.account-watchlist-title-row h3{margin:var(--size-2px) 0 0;letter-spacing:var(--tracking-heading)}.account-section-heading h2{font-size:var(--type-card-title)}.data-operations-title-row{display:flex;align-items:center;gap:var(--size-10px);flex-wrap:wrap;overflow:hidden}body:has(.social-chart-page),html:has(.social-chart-page){overflow:hidden}body:has(.social-chart-page) nextjs-portal{display:none!important}.account-watchlist-title-row h3{font-size:var(--type-card-title)}.account-watchlist-title-row span{color:var(--text-muted);font-size:var(--type-data)}.account-watchlist-create{display:flex;align-items:center;gap:var(--size-7px)}.account-watchlist-create input{width:var(--size-190px);min-height:var(--control-height-compact);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:0 var(--size-9px);font:inherit;font-size:var(--type-control)}.account-watchlist-create input:focus-visible{border-color:var(--accent);outline:var(--size-2px) solid color-mix(in srgb,var(--accent) 30%,var(--transparent));outline-offset:var(--size-1px)}.account-watchlist-groups{display:grid;grid-gap:var(--size-22px);gap:var(--size-22px);margin-top:var(--size-16px)}.account-watchlist-group{min-width:0}.account-watchlist-title-row{align-items:center;padding-bottom:var(--size-7px)}.account-watchlist-table{overflow:hidden;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm)}.account-watchlist-row{display:grid;grid-template-columns:minmax(var(--size-120px),.9fr) var(--size-72px) var(--size-72px) var(--size-100px) var(--size-72px) minmax(var(--size-250px),1.8fr) var(--size-90px) var(--size-96px);align-items:center;min-height:var(--size-38px);border-top:var(--size-1px) solid var(--border)}.account-watchlist-alert-channel{display:flex!important;align-items:center;color:var(--text-muted)!important;font-size:var(--type-meta)!important;font-weight:var(--weight-medium)}.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:var(--size-3px) var(--size-9px)}.account-watchlist-alert-criteria small{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-supporting);line-height:var(--line-body)}.account-watchlist-row:first-child{border-top:0}.account-watchlist-row>span{min-width:0;padding:var(--size-6px) var(--size-9px);color:var(--text-muted);font-size:var(--type-data)}.account-watchlist-row>span:last-child{text-align:right}.account-watchlist-row.head{min-height:var(--size-31px);background:var(--panel-soft)}.account-watchlist-row.head>span{color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-strong);text-transform:uppercase}.account-watchlist-row a{color:var(--text);font-weight:var(--weight-strong)}.account-watchlist-row:not(.head):hover{background:var(--panel-hover)}.account-empty-state{margin:var(--size-16px) 0 0;border-top:var(--size-1px) solid var(--border);border-bottom:var(--size-1px) solid var(--border);color:var(--text-muted);padding:var(--size-18px) 0;font-size:var(--type-data-value)}.account-empty-state.compact{margin-top:var(--size-7px);padding:var(--size-10px) 0}.market-detail-hero-side{display:grid;justify-items:stretch;grid-gap:var(--size-7px);gap:var(--size-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:var(--size-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:var(--size-760px)}}.watchlist-icon-button{position:relative;flex:0 0 auto;width:auto;min-width:0;min-height:var(--control-height-compact);gap:var(--size-7px);padding:0 var(--size-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:var(--button-primary-text)}.watchlist-icon-button.is-active:focus-visible,.watchlist-icon-button.is-active:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--button-primary-text)}.watchlist-icon-button svg{width:var(--size-17px);height:var(--size-17px);stroke-width:var(--stroke-width-2p25)}.watchlist-button-label{white-space:nowrap}.watchlist-button-tooltip{position:absolute;z-index:var(--layer-30);top:calc(100% + var(--size-7px));right:0;width:max-content;max-width:var(--size-180px);padding:var(--size-5px) var(--size-7px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--text);color:var(--panel);box-shadow:var(--shadow-card);font-size:var(--type-control);font-weight:var(--weight-medium);line-height:var(--line-control);opacity:var(--opacity-0);pointer-events:none;transform:translateY(var(--size-n2px));transition:var(--effect-transition-16)}.watchlist-icon-button:focus-visible .watchlist-button-tooltip,.watchlist-icon-button:hover .watchlist-button-tooltip{opacity:var(--opacity-1);transform:translateY(0)}.watchlist-icon-spinner{animation:var(--effect-animation-17)}@keyframes watchlist-icon-spin{to{transform:rotate(1turn)}}.account-layout{display:grid;grid-template-columns:var(--size-190px) minmax(0,1fr);grid-gap:var(--size-28px);gap:var(--size-28px);padding-top:var(--size-20px)}.account-navigation{display:grid;align-content:start;grid-gap:var(--size-3px);gap:var(--size-3px);background:var(--surface);border-radius:var(--radius-md);padding:var(--size-8px)}.account-navigation a{display:flex;align-items:center;gap:var(--size-9px);min-height:var(--size-36px);padding:0 var(--size-9px);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--type-control);font-weight:var(--weight-medium)}.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:var(--button-primary-text)}.account-navigation svg{width:var(--size-16px);height:var(--size-16px);flex:0 0 auto}.account-content,.account-section{min-width:0}.account-content{background:var(--surface);border-radius:var(--radius-md);padding:var(--size-16px)}.account-section-heading{padding-bottom:var(--size-11px);border-bottom:var(--size-1px) solid var(--border)}.account-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--size-8px);gap:var(--size-8px);margin-top:var(--size-14px)}.account-summary-card{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px);padding:var(--size-12px);color:var(--text)}.account-summary-card span{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium)}.account-summary-card strong{font-size:var(--type-stat)}.account-settings-form{display:grid;grid-gap:var(--size-13px);gap:var(--size-13px);max-width:var(--size-560px);padding-top:var(--size-16px)}.account-settings-form label{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px)}.account-detail-list dt,.account-settings-form label>span{color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-medium)}.account-settings-form input,.account-settings-form select{min-height:var(--control-height);padding:0 var(--size-10px);border:var(--size-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:var(--size-2px) solid color-mix(in srgb,var(--accent) 30%,var(--transparent));outline-offset:var(--size-1px)}.account-settings-form input:disabled{background:var(--panel-soft);color:var(--text-muted)}.account-form-actions{display:flex;align-items:center;gap:var(--size-10px)}.account-form-actions span{color:var(--text-muted);font-size:var(--type-meta)}.account-detail-list{display:grid;margin:var(--size-14px) 0 0;border-top:var(--size-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:var(--size-160px) minmax(0,1fr);grid-gap:var(--size-12px);gap:var(--size-12px);padding:var(--size-10px) 0;border-bottom:var(--size-1px) solid var(--border)}.account-detail-list dd{margin:0;font-size:var(--type-body);font-weight:var(--weight-medium)}.account-simple-table{margin-top:var(--size-14px);overflow-x:auto;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm)}.account-simple-row{display:grid;grid-template-columns:minmax(var(--size-180px),1fr) var(--size-140px) var(--size-110px);min-width:var(--size-520px);min-height:var(--size-38px);align-items:center;border-top:var(--size-1px) solid var(--border)}.account-simple-row:first-child{border-top:0}.account-simple-row.head{min-height:var(--size-31px);background:var(--panel-soft)}.account-simple-row>*{min-width:0;padding:var(--size-6px) var(--size-9px);font-size:var(--type-data)}.account-simple-row.head>*{color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-strong);text-transform:uppercase}.account-subsection-title{margin:var(--size-28px) 0 0;font-size:var(--type-card-title)}@media (max-width:900px){.account-layout{grid-template-columns:1fr;gap:var(--size-18px)}.account-navigation{display:flex;overflow-x:auto;padding-bottom:var(--size-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:var(--size-120px) minmax(0,1fr)}}.watchlist-picker{position:relative;display:inline-flex;min-width:0}.watchlist-picker-chevron{width:var(--size-13px)!important;height:var(--size-13px)!important;margin-left:var(--size-1px);opacity:var(--opacity-p7)}.watchlist-picker-menu{position:absolute;z-index:var(--layer-80);top:calc(100% + var(--size-6px));right:0;width:min(var(--size-300px),calc(100vw - (2 * var(--page-gutter))));overflow:hidden;border:var(--size-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:var(--size-12px);min-height:var(--size-38px);padding:var(--size-7px) var(--size-10px);border-bottom:var(--size-1px) solid var(--border)}.watchlist-picker-heading strong{font-size:var(--type-caption)}.watchlist-picker-heading span{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-medium)}.watchlist-picker-options{max-height:var(--size-220px);overflow-y:auto;padding:var(--size-4px)}.watchlist-picker-options>button{display:grid;grid-template-columns:var(--size-24px) minmax(0,1fr);align-items:center;width:100%;min-height:var(--size-42px);padding:var(--size-5px) var(--size-7px);border:0;border-radius:var(--radius-sm);background:var(--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:var(--opacity-p68)}.watchlist-picker-options>button>span:last-child{display:grid;grid-gap:var(--size-1px);gap:var(--size-1px);min-width:0}.watchlist-picker-options strong{overflow:hidden;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap}.watchlist-picker-options small{color:var(--text-muted);font-size:var(--type-label)}.watchlist-picker-check{display:grid;width:var(--size-18px);height:var(--size-18px);place-items:center;border:var(--size-1px) solid var(--border);border-radius:var(--radius-4px);color:var(--accent)}.watchlist-picker-check svg{width:var(--size-13px);height:var(--size-13px);stroke-width:var(--stroke-width-3)}.watchlist-picker-empty{margin:0;padding:var(--size-12px) var(--size-8px);color:var(--text-muted);font-size:var(--type-meta)}.watchlist-picker-create{display:grid;grid-template-columns:minmax(0,1fr) var(--control-height-compact);grid-gap:var(--size-6px);gap:var(--size-6px);padding:var(--size-8px);border-top:var(--size-1px) solid var(--border)}.watchlist-picker-create input{min-width:0;min-height:var(--control-height-compact);padding:0 var(--size-8px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:var(--type-control)}.watchlist-picker-create input:focus-visible{border-color:var(--accent);outline:var(--size-2px) solid color-mix(in srgb,var(--accent) 30%,var(--transparent));outline-offset:var(--size-1px)}.watchlist-picker-create .ui-button{width:var(--control-height-compact);min-width:var(--control-height-compact);padding:0}.watchlist-picker-create svg{width:var(--size-15px);height:var(--size-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(var(--size-260px),1fr) minmax(var(--size-180px),var(--size-240px)) var(--size-110px) var(--size-120px);min-width:var(--size-768px)}.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:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.account-session-signout.ui-button{width:var(--size-28px);min-width:var(--size-28px);min-height:var(--size-28px);padding:0}.account-session-signout svg{width:var(--size-15px);height:var(--size-15px)}.site-account-menu{position:relative;display:inline-flex}.site-account-menu-trigger{gap:var(--size-6px)}.site-account-menu-trigger svg{width:var(--size-13px);height:var(--size-13px);transition:var(--effect-transition-18)}.site-account-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-account-menu-panel{position:absolute;z-index:var(--layer-120);top:calc(100% + var(--size-6px));right:0;display:grid;width:var(--size-210px);padding:var(--size-4px);border:var(--size-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:var(--size-9px);min-height:var(--size-36px);padding:0 var(--size-9px);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}.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:var(--size-15px);height:var(--size-15px);flex:0 0 auto}@media (max-width:900px){.site-account-menu-panel{right:auto;left:0}}.route-loading{position:fixed;z-index:var(--layer-300);top:0;right:0;left:0;height:var(--size-2px);overflow:hidden;pointer-events:none}.route-loading>span:first-child{display:block;width:35%;height:100%;background:var(--accent);animation:var(--effect-animation-19)}@keyframes route-loading-progress{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.account-loading-lines{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);padding-top:var(--size-16px)}.account-loading-lines span{display:block;width:min(100%,var(--size-640px));height:var(--size-34px);border-radius:var(--radius-sm);background:var(--panel-soft);animation:var(--effect-animation-20)}.account-loading-lines span:nth-child(2){width:min(82%,var(--size-520px))}.account-loading-lines span:nth-child(3){width:min(68%,var(--size-430px))}@keyframes account-loading-pulse{0%{opacity:var(--opacity-p55)}to{opacity:var(--opacity-1)}}.scanner-save-button{width:100%;min-height:var(--control-height)}.saved-scan-dialog-backdrop{position:fixed;inset:0;z-index:var(--layer-70);display:grid;place-items:center;padding:var(--page-gutter);background:color-mix(in srgb,var(--text) 42%,var(--transparent))}.saved-scan-dialog{width:min(var(--size-430px),100%);padding:var(--size-18px);border:var(--size-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:var(--size-10px)}.saved-scan-dialog>header{margin-bottom:var(--size-16px)}.saved-scan-dialog h2{margin:var(--size-2px) 0 0;font-size:var(--type-section-title)}.saved-scan-dialog>footer{justify-content:flex-end;margin-top:var(--size-18px)}.saved-scan-dialog .scanner-filter-control{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px)}.account-saved-scans-table .account-simple-row{grid-template-columns:minmax(var(--size-180px),.8fr) minmax(var(--size-260px),1.5fr) var(--size-100px) minmax(var(--size-190px),auto);min-width:var(--size-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:var(--opacity-p72)}.account-saved-scan-name{display:grid;grid-gap:var(--size-2px);gap:var(--size-2px)}.account-saved-scan-name small{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-medium)}.account-row-actions,.account-saved-scan-name-editor{display:flex;align-items:center;gap:var(--size-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:var(--size-15px);height:var(--size-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:var(--size-12px)}.saved-scan-dialog{width:100%}}.scanner-saved-scan-controls{display:grid;grid-gap:var(--size-9px);gap:var(--size-9px);padding:0 var(--size-4px) var(--size-4px)}.scanner-saved-scan-controls .scanner-filter-control{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px)}.scanner-saved-scan-controls .scanner-filter-control>span{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.account-email-verification-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--size-16px);margin-top:var(--size-16px);padding:var(--size-12px) var(--size-14px);border:var(--size-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:var(--size-3px);gap:var(--size-3px)}.account-email-verification-notice strong{font-size:var(--type-body)}.account-email-verification-notice span{color:var(--text-muted);font-size:var(--type-body)}@media (max-width:620px){.account-email-verification-notice{align-items:flex-start;flex-direction:column}}.site-notification-bell{position:relative;display:inline-grid;width:var(--size-34px);height:var(--size-34px);place-items:center;border:var(--size-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:var(--size-17px);height:var(--size-17px)}.site-notification-bell span{position:absolute;top:var(--size-n5px);right:var(--size-n6px);min-width:var(--size-16px);padding:var(--size-1px) var(--size-3px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-99px);background:var(--paper);color:var(--negative);font-size:var(--type-label);font-weight:var(--weight-strong);line-height:var(--line-reading);text-align:center}.account-notification-list{display:grid;border-top:var(--size-1px) solid var(--border)}.account-notification{display:grid;grid-template-columns:var(--size-28px) minmax(0,1fr);grid-gap:var(--size-10px);gap:var(--size-10px);align-items:start;padding:var(--size-12px) var(--size-4px);border-bottom:var(--size-1px) solid var(--border);color:var(--text)}.account-notification.is-unread,.account-notification:hover{background:var(--panel-hover)}.account-notification>svg{width:var(--size-16px);height:var(--size-16px);margin-top:var(--size-2px);color:var(--accent)}.account-notification>span{display:grid;grid-gap:var(--size-3px);gap:var(--size-3px)}.account-notification strong{font-size:var(--type-body)}.account-notification small,.account-notification time{color:var(--text-muted);font-size:var(--type-meta)}.account-alert-dialog-backdrop{position:fixed;z-index:var(--layer-60);inset:0;display:grid;place-items:center;padding:var(--size-20px);background:color-mix(in srgb,var(--text) 24%,var(--transparent))}.account-alert-dialog{width:min(var(--size-620px),100%);display:grid;grid-gap:var(--size-16px);gap:var(--size-16px);padding:var(--size-18px);border:var(--size-1px) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow)}.account-alert-dialog .account-section-heading{margin:0}.account-alert-enabled{display:flex;align-items:center;gap:var(--size-8px);color:var(--text);font-size:var(--type-body);font-weight:var(--weight-medium)}.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:var(--size-12px);gap:var(--size-12px)}.account-alert-grid .scanner-filter-control{gap:var(--size-1px)}.account-alert-grid label{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.account-alert-grid input,.account-alert-grid select{width:100%}.account-alert-actions{display:flex;justify-content:flex-end;gap:var(--size-8px)}@media (max-width:560px){.account-alert-dialog-backdrop{align-items:end;padding:var(--size-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:var(--type-meta);font-weight:var(--weight-strong)}.account-alert-grid{grid-template-columns:1fr}}.account-alert-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-12px);gap:var(--size-12px)}.account-alert-groups fieldset{min-width:0;margin:0;padding:var(--size-12px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm)}.account-alert-groups legend{padding:0 var(--size-4px);color:var(--text);font-size:var(--type-label);font-weight:var(--weight-strong)}.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:var(--type-meta);font-weight:var(--weight-strong)}.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:var(--size-1px) solid var(--border);border-radius:var(--radius-sm)}.account-notification-table{width:100%;border-collapse:collapse;font-size:var(--type-data)}.account-notification-table td,.account-notification-table th{padding:var(--size-10px);border-bottom:var(--size-1px) solid var(--border);text-align:left;vertical-align:middle}.account-notification-table th{background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.account-section-heading>div>span.data-operations-eyebrow{text-transform:none}.account-notification-action>div,.account-notification-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-6px)}.account-notification-heading-actions .ui-button svg{width:var(--size-15px);height:var(--size-15px)}.account-notification-select{width:var(--size-38px);min-width:var(--size-38px);text-align:center!important}.account-notification-select input{width:var(--size-15px);height:var(--size-15px);accent-color:var(--accent);cursor:pointer}.account-notification-delete-error{margin:var(--size-n4px) 0 var(--size-10px);color:var(--negative);font-size:var(--type-caption)}.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(3){min-width:var(--size-300px)}.account-notification-table td small,.account-notification-table td strong{display:block}.account-notification-status,.account-notification-table td small,.account-notification-table time{color:var(--text-muted);font-size:var(--type-data)}.account-notification-status.is-unread{color:var(--accent);font-weight:var(--weight-medium)}.account-notification-action{text-align:right!important;white-space:nowrap}@media (max-width:640px){.account-notification-heading-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.account-notification-table td,.account-notification-table th{padding:var(--size-8px)}.account-notification-table td:nth-child(3){min-width:var(--size-220px)}}.header-symbol-search{position:relative;width:var(--size-160px)}.header-symbol-search form{display:flex;align-items:center;gap:var(--size-7px);min-height:var(--control-height);padding:0 var(--size-8px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.header-symbol-search form:focus-within{border-color:var(--accent);box-shadow:var(--effect-box-shadow-21)}.header-symbol-search svg{width:var(--size-15px);height:var(--size-15px);color:var(--muted);flex:0 0 auto}.header-symbol-search input{width:100%;min-width:0;border:0;outline:0;background:var(--transparent);color:var(--text);font:inherit;font-size:var(--type-control)}.header-symbol-search input::placeholder{color:var(--muted)}.header-symbol-search-clear{display:inline-flex;align-items:center;justify-content:center;width:var(--size-22px);height:var(--size-22px);padding:0;border:0;border-radius:var(--radius-3px);background:var(--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% + var(--size-6px));right:0;z-index:var(--layer-40);display:grid;width:min(var(--size-340px),calc(100vw - var(--page-gutter)));max-height:min(var(--size-360px),calc(100vh - var(--size-120px)));overflow-y:auto;border:var(--size-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(var(--size-70px),auto) minmax(0,1fr) auto;grid-gap:var(--size-9px);gap:var(--size-9px);align-items:center;width:100%;padding:var(--size-9px) var(--size-10px);border:0;border-bottom:var(--size-1px) solid var(--line);background:var(--transparent);color:var(--text);font:inherit;font-size:var(--type-control);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:var(--type-body)}.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:var(--type-label);font-style:normal;font-weight:var(--weight-strong)}.header-symbol-search-status{display:block;color:var(--muted)}@media (min-width:901px) and (max-width:1180px){.header-main{gap:var(--size-10px)}.header-actions{gap:var(--size-5px)}.header-symbol-search{width:var(--size-132px)}.main-nav{gap:0}.main-nav a{padding:var(--size-8px) var(--size-7px);font-size:var(--type-control)}.site-auth-actions{gap:var(--size-4px);padding-left:var(--size-5px)}.site-auth-link{padding:0 var(--size-8px);font-size:var(--type-control)}}@media (max-width:900px){.main-nav{width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.header-symbol-search{width:min(var(--size-300px),100%)}}.plans-main{padding:var(--page-content-top) 0 var(--size-64px)}.plans-shell{display:block;width:min(var(--page-max),calc(100% - var(--page-gutter)));max-width:none;min-width:0;margin:0 auto}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-16px);gap:var(--size-16px);margin-top:var(--size-28px)}.plan-card{display:flex;min-width:0;flex-direction:column;border:var(--size-1px) solid var(--line);border-radius:var(--radius-8px);background:var(--panel)}.plan-card.is-featured{border-color:var(--accent);box-shadow:var(--effect-box-shadow-22)}.plan-card header{display:grid;grid-gap:var(--size-7px);gap:var(--size-7px);min-height:var(--size-106px);padding:var(--size-18px);border-bottom:var(--size-1px) solid var(--line)}.plan-card header p{margin:0;color:var(--text);font-size:var(--type-body);font-weight:var(--weight-strong)}.plan-card header span{color:var(--muted);font-size:var(--type-body);line-height:var(--line-body)}.plan-card dl{display:grid;margin:0;padding:var(--size-8px) var(--size-18px) var(--size-16px)}.plan-card dl div{display:flex;min-height:var(--size-35px);align-items:center;justify-content:space-between;gap:var(--size-12px);border-bottom:var(--size-1px) solid var(--line)}.plan-card dd,.plan-card dt{margin:0;font-size:var(--type-caption)}.plan-card dt{min-width:0;gap:var(--size-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(--accent);cursor:help;outline:none}.plan-feature-hint:focus-visible{border-radius:var(--radius-2px);box-shadow:var(--effect-box-shadow-23)}.plan-card dd{flex:0 0 auto;font-weight:var(--weight-strong);text-align:right}.plan-card dd.is-included{color:var(--positive)}.plan-card dd.is-unavailable{color:var(--muted);font-weight:var(--weight-supporting)}.plan-card dl>div.is-coming-soon{opacity:var(--opacity-p46)}.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% - var(--size-36px));margin:auto var(--size-18px) var(--size-18px);justify-content:center}.scanner-access-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--size-16px);margin:0 0 var(--size-14px);padding:var(--size-12px) var(--size-14px);border:var(--size-1px) solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:var(--radius-8px);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.scanner-access-notice div{display:grid;grid-gap:var(--size-3px);gap:var(--size-3px)}.scanner-access-notice strong{font-size:var(--type-body)}.scanner-access-notice span{color:var(--muted);font-size:var(--type-caption)}@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% - var(--size-24px))}.scanner-access-notice{align-items:flex-start;flex-direction:column}}.header-membership-badge{display:inline-flex;align-items:center;min-height:var(--size-24px);padding:0 var(--size-8px);border:var(--size-1px) solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--type-label);font-weight:var(--weight-control);letter-spacing:var(--tracking-body);line-height:var(--line-compact);text-transform:uppercase;white-space:nowrap}.account-section-heading>p{margin:var(--size-4px) 0 0;color:var(--text-muted);font-size:var(--type-body)}.plans-comparison-table-wrap{width:100%;min-width:0;margin-top:var(--size-28px);overflow-x:auto}.plans-comparison-table{width:100%;min-width:var(--size-820px);border-collapse:separate;border-spacing:0;table-layout:fixed}.plans-comparison-table td,.plans-comparison-table th{padding:var(--size-12px) var(--size-14px);border-bottom:var(--size-1px) solid var(--line);color:var(--muted);font-size:var(--type-data-value);text-align:center;vertical-align:middle}.plans-comparison-table td:first-child,.plans-comparison-table th:first-child{width:34%;min-width:var(--size-240px);color:var(--text);text-align:left}.plans-comparison-table tbody td:not(:first-child),.plans-comparison-table tfoot td:not(:first-child),.plans-comparison-table thead th:not(:first-child){border-left:var(--size-1px) solid var(--line);border-right:var(--size-1px) solid var(--line)}.plans-comparison-table thead th:not(:first-child){border-top:var(--size-2px) solid var(--accent);background:var(--panel-soft);color:var(--text);font-size:var(--type-card-title);font-weight:var(--weight-strong)}.plans-comparison-table thead th small{display:block;margin-top:var(--size-6px);color:var(--muted);font-size:var(--type-data);font-weight:var(--weight-data);line-height:var(--line-body)}.plans-comparison-table tbody td:not(:first-child){color:var(--text);font-weight:var(--weight-medium)}.plans-feature-status{display:inline-flex;align-items:center;justify-content:center;width:var(--size-24px);height:var(--size-24px);border-radius:var(--radius-999px);font-size:var(--type-stat);font-weight:var(--weight-heading);line-height:var(--line-compact)}.plans-feature-status.is-included{color:var(--positive);background:color-mix(in srgb,var(--positive) 14%,var(--transparent))}.plans-feature-status.is-unavailable{color:var(--negative);background:color-mix(in srgb,var(--negative) 12%,var(--transparent))}.plans-comparison-table tfoot td:not(:first-child),.plans-comparison-table tfoot th{border-bottom:var(--size-2px) solid var(--accent)}.plans-comparison-table tfoot .ui-button{width:100%;justify-content:center}.account-user-heading-actions{display:flex;align-items:center;gap:var(--size-10px)}.account-user-heading-actions>p{margin:var(--size-4px) 0 0;color:var(--text-muted);font-size:var(--type-body)}.account-activity-heading-actions,.user-activity-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--size-10px);width:100%;margin-top:var(--size-8px)}.account-activity-heading-actions>p,.user-activity-heading-actions>p{margin:var(--size-4px) 0 0;color:var(--text-muted);font-size:var(--type-body)}.activity-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-6px)}.activity-heading-actions .ui-button svg{width:var(--size-13px);height:var(--size-13px)}.activity-cleanup-dialog{width:min(var(--size-520px),100%)}@media (max-width:640px){.account-activity-heading-actions,.user-activity-heading-actions{align-items:flex-start;flex-wrap:wrap}.account-activity-heading-actions .ui-refresh-button,.user-activity-heading-actions .ui-refresh-button{margin-left:auto}.activity-heading-actions{width:100%}}.account-form-message{margin:var(--size-12px) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.account-user-table{margin-top:var(--size-14px);overflow-x:auto;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm)}.account-user-row{display:grid;grid-template-columns:minmax(var(--size-220px),1.8fr) var(--size-156px) var(--size-76px) var(--size-120px) var(--size-120px) var(--size-105px) var(--size-82px);min-width:var(--size-886px);min-height:var(--size-48px);align-items:center;border-top:var(--size-1px) solid var(--border)}.account-user-row-readonly{grid-template-columns:minmax(var(--size-220px),1.8fr) var(--size-156px) var(--size-76px) var(--size-120px) var(--size-120px) var(--size-105px);min-width:var(--size-804px)}.account-user-row:first-child{border-top:0}.account-user-row.head{min-height:var(--size-31px);background:var(--panel-soft)}.account-user-row>*{min-width:0;padding:var(--size-6px) var(--size-9px);font-size:var(--type-data)}.account-user-row.head>*{color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-strong);text-transform:uppercase}.account-user-row select{width:100%;min-height:var(--size-30px);padding:0 var(--size-6px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit}.account-user-identity{display:grid;grid-gap:var(--size-2px);gap:var(--size-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:var(--type-label)}.account-audit-table{margin-top:var(--size-14px);overflow-x:auto;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm)}.account-audit-row{display:grid;grid-template-columns:var(--size-150px) minmax(var(--size-128px),.65fr) minmax(var(--size-128px),.65fr) minmax(var(--size-360px),2.4fr);min-width:var(--size-650px);min-height:var(--size-48px);align-items:center;border-top:var(--size-1px) solid var(--border)}.account-audit-row:first-child{border-top:0}.account-audit-row.head{min-height:var(--size-31px);background:var(--panel-soft)}.account-audit-row>*{min-width:0;padding:var(--size-6px) var(--size-9px);font-size:var(--type-data)}.account-audit-row.head>*{color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-strong);text-transform:uppercase}.account-audit-row small,.account-audit-row time{color:var(--text-muted);font-size:var(--type-data)}.account-grid-frame{margin-top:var(--size-14px)}.account-grid-frame .account-audit-table,.account-grid-frame .account-user-table{margin-top:0;border:0;border-radius:var(--radius-0)}.account-audit-change{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px);align-content:center}.account-watchlist-quota{margin-top:var(--size-14px);border:var(--size-1px) solid color-mix(in srgb,var(--accent) 34%,var(--border));border-left:var(--size-3px) solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--panel));padding:var(--size-10px) var(--size-12px)}.account-watchlist-quota strong{display:block;color:var(--text);font-size:var(--type-body)}.account-watchlist-quota p,.account-watchlist-quota span{display:block;margin:var(--size-3px) 0 0;color:var(--text-muted);font-size:var(--type-body)}.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:var(--size-16px);gap:var(--size-16px)}.backtest-mode-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:var(--size-12px);gap:var(--size-12px);padding:var(--size-13px) var(--size-16px)}.backtest-mode-note strong{color:var(--text);font-size:var(--type-body)}.backtest-local-note,.backtest-mode-note span{margin:0;color:var(--text-muted);font-size:var(--type-caption);line-height:var(--line-body)}.backtest-layout{display:grid;grid-template-columns:minmax(var(--size-270px),var(--size-320px)) minmax(0,1fr);grid-gap:var(--size-16px);gap:var(--size-16px);align-items:start}.backtest-builder{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);align-content:start;padding:var(--size-16px)}.backtest-builder>.market-radar-segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-6px)}.backtest-builder>.market-radar-segmented-control button:disabled{cursor:not-allowed;opacity:var(--opacity-p68)}.backtest-pro-badge{padding:var(--size-1px) var(--size-4px);border:var(--size-1px) solid;border-radius:var(--radius-sm);color:var(--accent);font-size:var(--type-label-compact);font-weight:var(--weight-control);line-height:var(--line-control);text-transform:uppercase}.backtest-builder-heading h2,.backtest-results-heading h2{margin:var(--size-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:var(--size-10px);gap:var(--size-10px)}.backtest-date-grid.is-multiple .backtest-tracking-date{grid-column:1/-1}.backtest-repeat-control{display:flex;align-items:flex-start;gap:var(--size-9px);padding:var(--size-10px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text);cursor:pointer}.backtest-repeat-control input{flex:0 0 auto;width:var(--size-16px);height:var(--size-16px);margin:var(--size-2px) 0 0;accent-color:var(--accent)}.backtest-repeat-control span{display:grid;grid-gap:var(--size-2px);gap:var(--size-2px);min-width:0}.backtest-repeat-control strong{font-size:var(--type-meta)}.backtest-repeat-control small{color:var(--text-muted);font-size:var(--type-label);line-height:var(--line-body)}.backtest-submit{width:100%}.backtest-error{display:grid;grid-gap:var(--size-3px);gap:var(--size-3px);margin:0;padding:var(--size-10px) var(--size-12px);border:var(--size-1px) solid color-mix(in srgb,var(--negative) 45%,var(--border));border-left:var(--size-3px) solid var(--negative);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--negative) 8%,var(--panel))}.backtest-error strong{color:var(--negative);font-size:var(--type-caption)}.backtest-error span{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-body)}.backtest-results{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);min-width:0}.backtest-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--size-16px)}.backtest-run-select{width:min(var(--size-280px),100%)}.backtest-criteria-card{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px);padding:var(--size-13px) var(--size-14px)}.backtest-criteria-heading h3{margin:var(--size-2px) 0 0;color:var(--text);font-size:var(--type-card-title)}.backtest-criteria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-top:var(--size-1px) solid var(--border);border-left:var(--size-1px) solid var(--border)}.backtest-criteria-grid>div{min-width:0;padding:var(--size-7px) var(--size-8px);border-right:var(--size-1px) solid var(--border);border-bottom:var(--size-1px) solid var(--border);background:var(--panel-soft)}.backtest-criteria-grid dt{color:var(--text-muted);font-size:var(--type-label-compact);font-weight:var(--weight-strong);text-transform:uppercase}.backtest-criteria-grid dd{margin:var(--size-2px) 0 0;overflow:hidden;color:var(--text);font-size:var(--type-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.backtest-trade-card{overflow-x:auto;padding:0}.backtest-saved-card{overflow:hidden;padding:0}.backtest-saved-table{width:100%;min-width:var(--size-620px)}.backtest-saved-row{display:grid;grid-template-columns:minmax(var(--size-150px),1.45fr) minmax(var(--size-65px),.55fr) minmax(var(--size-160px),1.2fr) minmax(var(--size-58px),.48fr) minmax(var(--size-72px),.62fr) var(--size-98px);grid-gap:var(--size-8px);gap:var(--size-8px);align-items:center;min-height:var(--size-38px);padding:var(--size-6px) var(--size-10px);border-bottom:var(--size-1px) solid var(--border);color:var(--text);font-size:var(--type-data)}.backtest-saved-head{background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-label-compact);font-weight:var(--weight-control);text-transform:uppercase}.backtest-saved-body{transition:var(--effect-transition-24)}.backtest-saved-head .scanner-sort-button,.backtest-trade-head .scanner-sort-button{display:inline-flex;width:100%;align-items:center;gap:var(--size-3px);text-transform:uppercase;white-space:nowrap}.backtest-saved-body.active,.backtest-saved-body:hover{background:var(--table-row-hover)}.backtest-saved-body.active{box-shadow:var(--effect-box-shadow-25)}.backtest-saved-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtest-saved-row>span:nth-child(n+4){text-align:right}.backtest-saved-name{max-width:100%;overflow:hidden;padding:0;border:0;background:var(--transparent);color:var(--link);font:inherit;font-weight:var(--weight-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.backtest-saved-name:hover{text-decoration:underline}.backtest-saved-name:focus-visible{border-radius:var(--radius-sm);outline:var(--size-2px) solid var(--accent);outline-offset:var(--size-2px)}.backtest-saved-name:disabled{cursor:wait;opacity:var(--opacity-p65)}.backtest-saved-name-edit{display:flex;align-items:center;gap:var(--size-3px);min-width:0}.backtest-saved-name-input{min-width:0;height:var(--size-28px);padding-inline:var(--size-7px);font:inherit}.backtest-saved-actions{display:inline-flex;justify-content:flex-end;gap:var(--size-3px);overflow:visible!important}.backtest-saved-action{flex:0 0 var(--control-height-compact)}.backtest-run-status{font-weight:var(--weight-strong)}.backtest-run-status.completed{color:var(--positive)}.backtest-run-status.failed{color:var(--negative)}.backtest-run-status.cancelled{color:var(--text-muted)}.backtest-run-status.queued,.backtest-run-status.running{color:var(--accent)}.backtest-trade-loading{display:flex;align-items:center;justify-content:center;gap:var(--size-8px);min-height:var(--size-72px);padding:var(--size-12px);color:var(--text-muted);font-size:var(--type-meta)}.backtest-trade-table{width:100%;min-width:0}.backtest-trade-row{display:grid;grid-template-columns:minmax(var(--size-60px),.68fr) minmax(var(--size-92px),1fr) var(--size-200px) minmax(var(--size-58px),.62fr) minmax(var(--size-42px),.46fr) repeat(4,minmax(var(--size-54px),.58fr)) minmax(var(--size-56px),.62fr) minmax(var(--size-42px),.46fr);grid-gap:var(--size-6px);gap:var(--size-6px);align-items:center;padding:var(--size-7px) var(--size-10px);border-bottom:var(--size-1px) solid var(--border);color:var(--text);font-size:var(--type-data)}.backtest-trade-row:last-child{border-bottom:0}.backtest-trade-head{background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-control);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:var(--size-2px);gap:var(--size-2px)}.backtest-price-date strong{color:var(--text);font-size:var(--type-meta);font-weight:var(--weight-medium)}.backtest-price-date small{color:var(--text-muted);font-size:var(--type-label-compact);line-height:var(--line-compact);white-space:nowrap}.backtest-mini-cell{display:flex;min-width:0;align-items:center;justify-content:center}.backtest-mini-wrap{width:var(--size-200px);overflow:hidden;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.backtest-mini-chart{width:100%;height:var(--size-126px)}.backtest-mini-legend{display:flex;align-items:center;gap:var(--size-10px);padding:var(--size-4px) var(--size-7px) var(--size-2px);color:var(--text-muted);font-size:var(--type-label-compact);font-weight:var(--weight-strong);line-height:var(--line-compact)}.backtest-mini-legend span:before{display:inline-block;width:var(--size-12px);height:var(--size-2px);margin-right:var(--size-4px);vertical-align:middle;content:""}.backtest-mini-legend .entry:before{background:var(--accent)}.backtest-mini-legend .stop:before{background:var(--negative)}.backtest-mini-legend .target:before{background:var(--positive)}.backtest-mini-empty{display:block;max-width:var(--size-170px);color:var(--text-muted);font-size:var(--type-label);line-height:var(--line-body);text-align:center}.backtest-empty{display:grid;grid-gap:var(--size-6px);gap:var(--size-6px);padding:var(--size-18px)}.backtest-empty strong{color:var(--text);font-size:var(--type-body)}.backtest-empty span{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--line-body)}@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-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-saved-card{overflow-x:auto}}.backtest-running{display:flex;align-items:center;gap:var(--size-12px);padding:var(--size-15px) var(--size-16px);border-color:var(--accent);background:var(--panel-soft)}.backtest-running-copy{display:grid;flex:1 1 auto;grid-gap:var(--size-3px);gap:var(--size-3px)}.backtest-running strong{color:var(--text);font-size:var(--type-body)}.backtest-running span{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--line-body)}.backtest-running .backtest-cancel-button{flex:0 0 auto;gap:var(--size-5px)}.backtest-running .backtest-cancel-button svg{width:var(--size-13px);height:var(--size-13px)}.backtest-running .backtest-cancel-button span{color:inherit;font-size:inherit}.backtest-running-spinner{width:var(--size-22px);height:var(--size-22px);flex:0 0 var(--size-22px);color:var(--accent);animation:var(--effect-animation-26)}@keyframes backtest-spin{to{transform:rotate(1turn)}}.backtest-direction{font-weight:var(--weight-strong)}.backtest-direction.bullish{color:var(--positive)}.backtest-direction.bearish{color:var(--negative)}.journal-main{padding:0 0 var(--size-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:var(--size-16px);gap:var(--size-16px);margin-top:var(--size-18px)}.journal-table-heading,.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--size-14px)}.journal-toolbar .ui-button{gap:var(--size-7px)}.journal-row-actions .ui-button svg,.journal-toolbar .ui-button svg{width:var(--size-16px);height:var(--size-16px)}.journal-tabs{width:-moz-fit-content;width:fit-content}.journal-tabs button{gap:var(--size-5px)}.journal-tabs button small{color:var(--accent);font-size:var(--type-control);font-weight:var(--weight-strong);text-transform:uppercase}.journal-plan-usage,.journal-toolbar-actions{display:flex;align-items:center}.journal-toolbar-actions{gap:var(--size-12px)}.journal-plan-usage{flex-wrap:wrap;justify-content:flex-end;gap:var(--size-3px) var(--size-10px);color:var(--text-muted);font-size:var(--type-label)}.journal-plan-usage strong{color:var(--text);font-size:var(--type-meta)}.journal-plan-usage span+span{border-left:var(--size-1px) solid var(--border);padding-left:var(--size-10px)}.journal-limit-warning{margin-top:0}.journal-overview-section{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px)}.journal-overview-heading h2{margin:var(--size-3px) 0 0;color:var(--text);font-size:var(--type-section-title);line-height:var(--line-control)}.journal-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--size-8px);gap:var(--size-8px)}.journal-summary-card{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px);min-width:0;padding:var(--size-12px)}.journal-summary-card span{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);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:var(--size-2px);gap:var(--size-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-summary-card.positive{border-color:color-mix(in srgb,var(--positive) 34%,var(--border));background:color-mix(in srgb,var(--positive) 8%,var(--panel))}.journal-summary-card.negative{border-color:color-mix(in srgb,var(--negative) 34%,var(--border));background:color-mix(in srgb,var(--negative) 8%,var(--panel))}.journal-scenario{display:grid;justify-items:end;grid-gap:var(--size-1px);gap:var(--size-1px);line-height:var(--line-control)}.journal-scenario strong{overflow:hidden;max-width:100%;font-size:var(--type-label);text-overflow:ellipsis}.journal-scenario small{font-size:var(--type-label-compact);font-weight:var(--weight-medium)}.journal-scenario.journal-result-positive small{color:var(--positive)}.journal-scenario.journal-result-negative small{color:var(--negative)}.journal-scenario-inline{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:var(--size-3px);white-space:nowrap}.journal-scenario-inline small{font-size:var(--type-label-compact)}.journal-table-card{overflow:hidden;padding:0}.journal-table-heading{padding:var(--size-13px) var(--size-14px);border-bottom:var(--size-1px) solid var(--border)}.journal-table-heading h2{margin:var(--size-2px) 0 0;color:var(--text);font-size:var(--type-section-title)}.journal-table-heading>span{color:var(--text-muted);font-size:var(--type-data);font-weight:var(--weight-medium)}.journal-table-scroll{overflow-x:auto}.journal-trade-table{min-width:var(--size-1432px)}.journal-trade-row{display:grid;grid-template-columns:minmax(var(--size-84px),.85fr) var(--size-64px) var(--size-60px) var(--size-46px) minmax(var(--size-92px),.85fr) var(--size-76px) var(--size-76px) repeat(3,var(--size-58px)) var(--size-52px) var(--size-80px) repeat(2,var(--size-94px)) var(--size-68px) var(--size-94px) minmax(var(--size-96px),.75fr) var(--size-62px);grid-gap:var(--size-6px);gap:var(--size-6px);align-items:center;min-height:var(--size-46px);padding:var(--size-6px) var(--size-10px);border-bottom:var(--size-1px) solid var(--border);color:var(--text);font-size:var(--type-data)}.journal-trade-head .scanner-sort-button{display:inline-flex;align-items:center;gap:var(--size-3px);max-width:100%;text-transform:uppercase;white-space:nowrap}.journal-trade-row:last-child{border-bottom:0}.journal-trade-head{min-height:var(--size-34px);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-label-compact);font-weight:var(--weight-control);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:var(--size-1px);gap:var(--size-1px)}.journal-symbol small,.journal-symbol strong{overflow:hidden;text-overflow:ellipsis}.journal-symbol small{color:var(--text-muted);font-size:var(--type-label-compact)}.journal-direction{font-weight:var(--weight-strong)}.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:var(--size-2px) var(--size-5px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-strong)}.journal-status.closed,.journal-status.open{color:var(--positive)}.journal-status.cancelled{color:var(--negative)}.journal-status.stopped{border-color:color-mix(in srgb,var(--negative) 42%,var(--border));background:var(--negative-soft);color:var(--negative)}.journal-row-actions{display:flex;justify-content:flex-end;gap:var(--size-3px);overflow:visible!important}.journal-row-actions .ui-button.ui-icon-button{width:var(--size-26px);min-width:var(--size-26px);height:var(--size-26px);min-height:var(--size-26px)}.journal-row-actions .ui-button.ui-icon-button svg{width:var(--size-13px);height:var(--size-13px)}.journal-empty{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px);margin:0;padding:var(--size-22px) var(--size-16px);color:var(--text-muted);font-size:var(--type-caption)}.journal-empty strong{color:var(--text);font-size:var(--type-body)}.journal-trade-dialog{width:min(var(--size-860px),100%);max-height:min(90vh,var(--size-820px));overflow-y:auto}.journal-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-form-grid textarea{width:100%;min-height:var(--size-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% + var(--size-5px));left:0;z-index:var(--layer-70);display:grid;width:min(var(--size-420px),calc(100vw - var(--size-48px)));max-height:var(--size-250px);overflow-y:auto;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow)}.journal-symbol-results button,.journal-symbol-search-status{display:grid;grid-template-columns:minmax(var(--size-72px),auto) minmax(0,1fr) auto;grid-gap:var(--size-9px);gap:var(--size-9px);align-items:center;width:100%;padding:var(--size-9px) var(--size-10px);border:0;border-bottom:var(--size-1px) solid var(--border);background:var(--transparent);color:var(--text);font:inherit;font-size:var(--type-control);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:var(--type-caption)}.scanner-filter-control .journal-symbol-results span{overflow:hidden;color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-supporting);letter-spacing:var(--tracking-body);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.journal-symbol-results em{color:var(--accent);font-size:var(--type-label);font-style:normal;font-weight:var(--weight-strong)}.scanner-filter-control .journal-symbol-search-status{display:block;color:var(--text-muted);font-size:var(--type-data);font-weight:var(--weight-supporting);letter-spacing:var(--tracking-body);text-transform:none}.journal-analytics{display:grid;grid-gap:var(--size-14px);gap:var(--size-14px)}.journal-range-section{display:grid;grid-gap:var(--size-10px);gap:var(--size-10px)}.journal-range-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--size-14px)}.journal-range-toolbar>div:first-child>span{color:var(--text-muted);font-size:var(--type-label)}.journal-analytics-toolbar,.journal-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--size-14px)}.journal-analytics-toolbar h2,.journal-calendar-heading h3,.journal-day-detail h3{margin:var(--size-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:var(--type-label)}.journal-analytics-filters{display:flex;align-items:end;gap:var(--size-10px)}.journal-period-control{flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.journal-currency-filter{width:var(--size-150px)}.journal-custom-range{display:grid;grid-template-columns:repeat(2,minmax(var(--size-160px),var(--size-220px)));grid-gap:var(--size-8px);gap:var(--size-8px);justify-content:end}.journal-analytics-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--size-8px);gap:var(--size-8px)}.journal-analytics-summary.has-position-summary{grid-template-columns:repeat(auto-fit,minmax(var(--size-125px),1fr))}.journal-analytics-stat{display:grid;align-content:start;grid-gap:var(--size-5px);gap:var(--size-5px);min-width:0;padding:var(--size-11px)}.journal-analytics-stat>span{color:var(--text-muted);font-size:var(--type-data-small);font-weight:var(--weight-strong);text-transform:uppercase}.journal-analytics-stat>strong{overflow:hidden;color:var(--text);font-size:var(--type-data-value);text-overflow:ellipsis}.journal-open-risk .journal-summary-money strong{color:var(--negative)}.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-money-list span.positive{color:var(--positive)}.journal-analytics-money-list span.negative{color:var(--negative)}.journal-calendar-day small.positive{color:var(--positive)}.journal-calendar-day small.negative{color:var(--negative)}.journal-analytics-stat.mixed>strong{color:var(--text-muted)}.journal-analytics-stat.positive,.journal-calendar-day.positive{border-color:color-mix(in srgb,var(--positive) 34%,var(--border));background:color-mix(in srgb,var(--positive) 8%,var(--panel))}.journal-analytics-stat.negative,.journal-calendar-day.negative{border-color:color-mix(in srgb,var(--negative) 34%,var(--border));background:color-mix(in srgb,var(--negative) 8%,var(--panel))}.journal-analytics-money-list{display:grid;grid-gap:var(--size-1px);gap:var(--size-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(var(--size-260px),.75fr);grid-gap:var(--size-10px);gap:var(--size-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:var(--size-12px) var(--size-13px);border-bottom:var(--size-1px) solid var(--border)}.journal-calendar-actions{display:flex;align-items:center;gap:var(--size-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:var(--size-15px);height:var(--size-15px)}.journal-calendar-grid,.journal-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.journal-calendar-weekdays span{padding:var(--size-6px) var(--size-8px);border-right:var(--size-1px) solid var(--border);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-label-compact);font-weight:var(--weight-control);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:var(--size-3px);gap:var(--size-3px);min-width:0;min-height:var(--size-88px);padding:var(--size-7px);border:0;border-right:var(--size-1px) solid var(--border);border-bottom:var(--size-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:var(--layer-1);outline:var(--size-2px) solid var(--accent);outline-offset:var(--size-n2px)}.journal-calendar-day.mixed{background:var(--panel-soft)}.journal-calendar-day.out-of-range,.journal-calendar-day.outside{color:var(--text-muted);background:var(--paper)}.journal-calendar-day.out-of-range.positive,.journal-calendar-day.outside.positive{background:color-mix(in srgb,var(--positive) 8%,var(--panel))}.journal-calendar-day.out-of-range.negative,.journal-calendar-day.outside.negative{background:color-mix(in srgb,var(--negative) 8%,var(--panel))}.journal-calendar-day:disabled{opacity:var(--opacity-1)}.journal-calendar-date{font-size:var(--type-label);font-weight:var(--weight-control)}.journal-calendar-day strong{font-size:var(--type-label)}.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:var(--type-label-compact);font-weight:var(--weight-medium)}.journal-day-trades{display:grid}.journal-day-trades article{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px);padding:var(--size-10px) var(--size-12px);border-bottom:var(--size-1px) solid var(--border);color:var(--text-muted);font-size:var(--type-label)}.journal-day-trades article:last-child{border-bottom:0}.journal-day-trades article.positive{background:color-mix(in srgb,var(--positive) 8%,var(--panel))}.journal-day-trades article.negative{background:color-mix(in srgb,var(--negative) 8%,var(--panel))}.journal-day-trades article>div{display:flex;align-items:center;justify-content:space-between;gap:var(--size-8px)}.journal-day-trades article>div>strong{color:var(--text);font-size:var(--type-caption)}.journal-day-trades article>strong:last-child{font-size:var(--type-meta)}.journal-pattern-performance-table{min-width:0;overflow-x:auto;padding:0}.journal-pattern-performance-row{display:grid;grid-template-columns:minmax(var(--size-180px),1.5fr) var(--size-82px) var(--size-72px) var(--size-64px) var(--size-82px) minmax(var(--size-120px),1fr) var(--size-100px) var(--size-76px);min-width:var(--size-840px)}.journal-pattern-performance-row>*{min-width:0;padding:var(--size-9px) var(--size-10px);border-bottom:var(--size-1px) solid var(--border);color:var(--text-muted);font-size:var(--type-data);overflow-wrap:anywhere}.journal-pattern-performance-row:not(.head):hover{background:var(--panel-soft)}.journal-pattern-performance-row:not(.head)>strong{color:var(--text);font-weight:var(--weight-regular)}.journal-pattern-performance-row>.journal-result-positive{color:var(--positive)}.journal-pattern-performance-row>.journal-result-negative{color:var(--negative)}.journal-pattern-performance-row>:nth-child(4),.journal-pattern-performance-row>:nth-child(5),.journal-pattern-performance-row>:nth-child(6),.journal-pattern-performance-row>:nth-child(7),.journal-pattern-performance-row>:nth-child(8){text-align:right}.journal-pattern-performance-row.head>*{border-bottom-color:var(--border);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.journal-pattern-performance-sort{display:inline-flex;align-items:center;width:100%;gap:var(--size-4px);padding:0;border:0;background:var(--transparent);color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:inherit;text-transform:inherit}.journal-pattern-performance-row.head>:nth-child(4) .journal-pattern-performance-sort,.journal-pattern-performance-row.head>:nth-child(5) .journal-pattern-performance-sort,.journal-pattern-performance-row.head>:nth-child(6) .journal-pattern-performance-sort,.journal-pattern-performance-row.head>:nth-child(7) .journal-pattern-performance-sort,.journal-pattern-performance-row.head>:nth-child(8) .journal-pattern-performance-sort{justify-content:flex-end}.journal-pattern-performance-sort:focus-visible,.journal-pattern-performance-sort:hover{color:var(--accent-strong);outline:none}@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,.journal-range-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:var(--size-70px);padding:var(--size-5px)}.journal-calendar-day small,.journal-calendar-day strong{font-size:var(--type-label-compact)}}@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}}.account-navigation-group{display:grid;grid-gap:var(--size-3px);gap:var(--size-3px)}.account-navigation-group+.account-navigation-group{margin-top:var(--size-10px);padding-top:var(--size-8px);border-top:var(--size-1px) solid var(--border)}.account-navigation-group-label,.site-account-menu-group-label{color:var(--muted);font-size:var(--type-control);font-weight:var(--weight-strong);letter-spacing:var(--tracking-body);text-transform:uppercase}.market-detail-chart-controls{display:flex;align-items:center;gap:var(--size-12px);min-width:0}.market-detail-chart-controls>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-navigation-group-label{padding:var(--size-2px) var(--size-9px) var(--size-3px)}.site-account-menu-group{display:grid;grid-gap:var(--size-1px);gap:var(--size-1px)}.site-account-menu-group+.site-account-menu-group{margin-top:var(--size-4px);padding-top:var(--size-5px);border-top:var(--size-1px) solid var(--border)}.site-account-menu-group-label{padding:var(--size-4px) var(--size-9px) var(--size-3px)}@media (max-width:1100px){.hero-section{grid-template-columns:1fr;min-height:auto}.hero-title{font-size:var(--hero-title-size)}}@media (max-width:900px){.account-navigation-group{display:flex;flex:0 0 auto}.account-navigation-group+.account-navigation-group{margin-top:0;margin-left:var(--size-8px);padding-top:0;padding-left:var(--size-8px);border-top:0;border-left:var(--size-1px) solid var(--border)}.account-navigation-group-label{display:inline-flex;align-items:center;padding:0 var(--size-7px)}}.data-operations-layout{display:grid;grid-template-columns:minmax(var(--size-240px),var(--size-300px)) minmax(0,1fr);grid-gap:var(--size-24px);gap:var(--size-24px);margin-top:var(--size-8px);align-items:start}.data-operations-form{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);padding-right:var(--size-24px);border-right:var(--size-1px) solid var(--border)}.data-operation-fixed-target,.data-operations-form label{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px)}.data-operation-fixed-target>span,.data-operation-kind legend,.data-operations-form label>span,.data-operations-history-heading span{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-medium);text-transform:uppercase}.data-operations-form select{width:100%;min-height:var(--control-height);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--control);color:var(--text);padding:0 var(--size-10px)}.data-operations-form select[multiple]{min-height:var(--size-7p5rem);padding:var(--size-4px) var(--size-6px)}.data-operation-kind{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-4px);gap:var(--size-4px);border:0;padding:0;margin:0}.data-operation-kind legend{grid-column:1/-1;margin-bottom:var(--size-4px)}.data-operation-kind button{min-height:var(--control-height);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--control);color:var(--text);font:inherit;font-size:var(--type-meta);font-weight:var(--weight-medium)}.data-operation-kind button.is-active{border-color:var(--accent);background:var(--accent);color:var(--button-primary-text)}.data-operations-form details{border-top:var(--size-1px) solid var(--border);padding-top:var(--size-12px)}.data-operations-form summary{cursor:pointer;color:var(--link);font-weight:var(--weight-medium)}.data-operations-form details label{margin-top:var(--size-12px)}.data-operations-form details small{display:block;margin-top:var(--size-8px);color:var(--text-muted)}.data-operation-summary{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px);padding:var(--size-12px);border:var(--size-1px) solid var(--border);border-left:var(--size-3px) solid var(--eyebrow-color);border-radius:var(--radius-sm);background:var(--panel-soft);font-size:var(--type-body)}.data-operation-summary span{color:var(--text-muted)}.data-operations-form .ui-button{justify-content:center;gap:var(--size-8px)}.data-operation-cleanup-dialog .ui-button svg,.data-operations-form .ui-button svg,.data-operations-history-heading .ui-button svg{width:var(--size-16px);height:var(--size-16px)}.data-history-action-button{gap:var(--size-5px);font-size:var(--type-control)}.data-history-action-button svg{width:var(--size-13px);height:var(--size-13px)}.ui-refresh-button{gap:var(--size-5px);font-size:var(--type-control)}.ui-refresh-button svg{width:var(--size-13px);height:var(--size-13px)}.ui-refresh-icon.is-spinning{animation:var(--effect-animation-15)}@keyframes ui-refresh-spin{to{transform:rotate(1turn)}}.data-operation-message{margin:0;color:var(--text-muted);font-size:var(--type-body)}.data-operations-history{min-width:0}.data-operations-history-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--size-12px);margin-bottom:var(--size-12px)}.data-operation-history-summary,.data-operations-history-copy{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px)}.data-operation-history-summary{min-width:var(--size-430px);margin-left:auto}.data-operation-history-count-head,.data-operation-history-count-row{display:grid;grid-template-columns:minmax(var(--size-116px),1.45fr) repeat(4,minmax(var(--size-66px),1fr));grid-gap:var(--size-4px);gap:var(--size-4px);align-items:stretch}.data-operation-history-count-head>span{padding:0 var(--size-7px);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.data-operation-history-count-row>span{display:grid;align-content:center;min-height:var(--size-38px);padding:var(--size-5px) var(--size-7px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft)}.data-operation-history-target{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.data-operation-history-count-row strong{color:var(--ink);font-size:var(--type-data-value)}.data-operation-history-count-row .is-completed{border-color:color-mix(in srgb,var(--positive) 32%,var(--border));background:color-mix(in srgb,var(--positive) 7%,var(--panel))}.data-operation-history-count-row .is-completed strong{color:var(--positive)}.data-operation-history-count-row .is-failed{border-color:color-mix(in srgb,var(--negative) 32%,var(--border));background:color-mix(in srgb,var(--negative) 7%,var(--panel))}.data-operation-history-count-row .is-failed strong{color:var(--negative)}.data-operation-history-count-row .is-cancelled strong{color:var(--text-muted)}.data-operations-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--size-6px);margin-left:auto}.data-operations-history-actions .ui-button{justify-content:center}.data-operation-history-message{margin:var(--size-n4px) 0 var(--size-10px);color:var(--text-muted);font-size:var(--type-caption)}.data-operations-history-filter-row{display:flex;align-items:center;gap:var(--size-8px);margin:0 0 var(--size-8px)}.data-operations-history-filter-row>span{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.data-operations-history-filter-row .market-radar-segmented-control button:disabled{cursor:not-allowed;opacity:var(--opacity-p5)}.user-activity-filters{display:grid;grid-template-columns:minmax(var(--size-160px),1fr) minmax(var(--size-140px),.7fr) minmax(var(--size-180px),1fr) auto;align-items:end;grid-gap:var(--size-10px);gap:var(--size-10px);margin:0 0 var(--size-12px)}.user-activity-filter-actions{display:flex;align-items:center;gap:var(--size-6px);padding-bottom:var(--size-1px)}.user-activity-filter-actions .ui-button svg{width:var(--size-14px);height:var(--size-14px)}.data-operation-cleanup-dialog{width:min(var(--size-520px),100%)}.data-operation-cleanup-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--size-12px)}.data-operation-cleanup-heading h3{margin:var(--size-2px) 0 0;font-size:var(--type-section-title)}.data-operation-cleanup-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:var(--size-10px);gap:var(--size-10px)}.data-operation-cleanup-grid label{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px)}.data-operation-cleanup-grid label>span{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-transform:uppercase}.data-operation-cleanup-description{margin:0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-body)}.data-operation-cleanup-preview{display:grid;grid-gap:var(--size-4px);gap:var(--size-4px);padding:var(--size-11px) var(--size-12px);border:var(--size-1px) solid var(--border);border-left:var(--size-3px) solid var(--eyebrow-color);border-radius:var(--radius-sm);background:var(--panel-soft);font-size:var(--type-body)}.data-operation-cleanup-preview span{color:var(--text-muted)}.data-operations-table{overflow:hidden}.data-operations-row{display:grid;grid-template-columns:minmax(var(--size-92px),.9fr) var(--size-64px) var(--size-44px) minmax(var(--size-72px),.62fr) minmax(var(--size-68px),.62fr) minmax(var(--size-108px),1fr) minmax(var(--size-90px),.82fr) minmax(var(--size-78px),.72fr) var(--size-50px) var(--size-54px) var(--size-42px);align-items:center;grid-gap:var(--size-8px);gap:var(--size-8px);min-height:var(--size-52px);padding:var(--size-8px);border-top:var(--size-1px) solid var(--border);font-size:var(--type-data)}.data-operations-row:first-child{border-top:0}.data-operations-row.head{min-height:var(--size-34px);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-medium);text-transform:uppercase}.data-operations-row>span{min-width:0}.data-operations-row>span:nth-child(10),.data-operations-row>span:nth-child(11),.data-operations-row>span:nth-child(9){text-align:center}.data-operations-row.head>span:nth-child(10),.data-operations-row.head>span:nth-child(11),.data-operations-row.head>span:nth-child(9){white-space:nowrap}.data-operations-row>span:nth-child(11){display:flex;align-items:center;justify-content:center;width:100%}.data-operations-row small,.data-operations-row strong{display:block;overflow-wrap:anywhere}.data-operations-row small{color:var(--text-muted);margin-top:var(--size-2px)}.data-operation-status.is-completed>strong{color:var(--positive)}.data-operation-status.is-failed>strong{color:var(--negative)}.data-operation-status.is-cancelled>strong{color:var(--text-muted)}.data-operation-log-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:var(--transparent);color:var(--link);cursor:pointer;font:inherit;font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.data-operation-log-toggle:hover{text-decoration:underline}.data-operation-log-panel{padding:var(--size-10px) var(--size-12px);border-top:var(--size-1px) solid var(--border);background:var(--panel-soft)}.data-operation-detail-title{display:block;margin:0 0 var(--size-7px);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.data-operation-log-panel pre{width:100%;max-height:var(--size-320px);margin:0;padding:var(--size-10px);overflow:auto;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);box-shadow:var(--shadow-card);font-size:var(--type-label);white-space:pre-wrap;overflow-wrap:anywhere}.data-operation-status.is-queued>strong,.data-operation-status.is-running>strong{color:var(--accent)}.grid-pagination-frame{overflow:hidden;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm)}.stock-discovery-section.grid-pagination-frame{gap:0}.grid-pagination-frame>:is(.stock-data-card,.account-notification-table-wrap){border:0;border-radius:var(--radius-0)}:is(.scanner-table-head>span,.watchlist-head>span,.performance-table-head>span,.performance-overview-head>span,.market-directory-row.head>span,.stock-quality-row.head>span,.stock-mini-table-row.head>span,.stock-all-row.head>span,.stock-data-row.head>span,.market-detail-statement-row.head>span,.market-detail-ownership-row.head>span,.market-detail-ownership-summary-row.head>span,.market-detail-fund-holdings-row.head>span,.market-detail-insider-trades-row.head>span,.account-watchlist-row.head>span,.account-simple-row.head>*,.account-user-row.head>*,.account-audit-row.head>*,.backtest-saved-head>span,.backtest-trade-head>span,.journal-trade-head>span,.data-operations-row.head>span,.account-notification-table th){background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-body);text-transform:uppercase}@media (max-width:980px){.data-operations-layout{grid-template-columns:1fr}.data-operations-form{padding-right:0;padding-bottom:var(--size-24px);border-right:0;border-bottom:var(--size-1px) solid var(--border)}.data-operations-table{overflow-x:auto}.data-operations-row{min-width:var(--size-1060px)}.user-activity-filters{grid-template-columns:1fr 1fr}.user-activity-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:620px){.data-operations-history-heading{align-items:flex-start;flex-direction:column}.data-operation-history-summary{width:100%;min-width:0;margin-left:0;overflow-x:auto;justify-content:flex-start;padding-bottom:var(--size-2px)}.data-operation-history-count-head,.data-operation-history-count-row{min-width:var(--size-430px)}.data-operations-history-actions{width:100%;justify-content:flex-end;margin-left:0}.data-operations-history-filter-row{align-items:flex-start;flex-direction:column}.data-operations-history-filter-row .market-radar-segmented-control{width:100%}.data-operations-history-filter-row .market-radar-segmented-control button{flex:1 1 auto}.data-operation-cleanup-grid,.user-activity-filters{grid-template-columns:1fr}.user-activity-filter-actions{grid-column:auto}}:root[data-theme=dark] .site-header .account-button,:root[data-theme=dark] .site-header .site-auth-link,:root[data-theme=dark] .site-header .theme-toggle-button,:root[data-theme=dark] .site-header .ui-button{background:var(--panel)!important;border-color:var(--border-strong)!important;color:var(--text)!important}@media (prefers-color-scheme:dark){:root[data-theme=auto] .site-header .account-button,:root[data-theme=auto] .site-header .site-auth-link,:root[data-theme=auto] .site-header .theme-toggle-button,:root[data-theme=auto] .site-header .ui-button{background:var(--panel)!important;border-color:var(--border-strong)!important;color:var(--text)!important}}.candidate-pattern-link{color:var(--ink);text-decoration:none}.candidate-pattern-link:focus-visible,.candidate-pattern-link:hover{color:var(--accent);text-decoration:underline}.profile-page-shell{padding-bottom:var(--size-86px)}.profile-page-layout{display:grid;grid-template-columns:var(--size-209px) minmax(0,1fr);grid-gap:clamp(var(--size-30px),5vw,var(--size-64px));gap:clamp(var(--size-30px),5vw,var(--size-64px));align-items:start}.profile-identity{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px)}.profile-portrait-frame{overflow:hidden;border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);background:var(--panel-soft);box-shadow:var(--shadow-card)}.profile-portrait{display:block;width:100%;height:auto}.profile-link,.profile-location{display:flex;align-items:center;gap:var(--size-7px);margin:0;color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--weight-medium);line-height:var(--line-body)}.profile-link svg,.profile-location svg{width:var(--size-15px);height:var(--size-15px);flex:0 0 auto}.profile-link{color:var(--link);text-decoration:none}.profile-link:focus-visible,.profile-link:hover{color:var(--accent);text-decoration:underline}.profile-link .profile-link-external{width:var(--size-12px);height:var(--size-12px)}.profile-link-mark{display:inline-grid;width:var(--size-15px);height:var(--size-15px);place-items:center;border:var(--size-1px) solid;border-radius:var(--radius-2px);font-size:var(--type-label-compact);font-weight:var(--weight-heading);line-height:var(--line-compact)}.profile-external-profiles{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px);width:100%;margin-top:var(--size-6px)}.profile-external-profiles>p{margin:0;color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-control);letter-spacing:var(--tracking-label);text-transform:uppercase}.profile-external-profiles>div{display:grid;grid-gap:var(--size-5px);gap:var(--size-5px)}.profile-external-profiles a{display:flex;align-items:center;justify-content:space-between;gap:var(--size-8px);padding:var(--size-7px) var(--size-9px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-strong);text-decoration:none}.profile-external-profiles a:hover{border-color:var(--link);color:var(--link)}.profile-external-profiles svg{width:var(--size-12px);height:var(--size-12px);flex:0 0 auto}.profile-content{min-width:0}.profile-page-heading{max-width:var(--size-720px)}.profile-language-link{width:-moz-fit-content;width:fit-content;gap:var(--size-7px)}.profile-language-options{display:flex;flex-wrap:wrap;gap:var(--size-7px);margin-top:var(--size-4px)}.profile-language-link svg{width:var(--size-15px);height:var(--size-15px)}.article-author-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-4px);margin:var(--size-12px) 0 0;color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-medium)}.article-author-byline a{color:var(--link);font-weight:var(--weight-control)}.article-author-description{color:var(--text-muted)}.insight-page-heading{max-width:var(--size-860px)}.insight-article-meta{display:grid;grid-gap:var(--size-6px);gap:var(--size-6px);margin-top:var(--size-14px);padding-bottom:var(--size-18px);border-bottom:var(--size-1px) solid var(--border)}.insight-article-meta .article-author-byline{margin:0}.insight-article-meta>p:last-child{display:flex;flex-wrap:wrap;gap:var(--size-6px);margin:0;color:var(--text-muted);font-size:var(--type-label);font-weight:var(--weight-medium)}.insight-content-sections{max-width:var(--size-820px)}.insight-content-sections .article-content-section p{font-size:var(--type-body);line-height:var(--line-reading)}.profile-biography{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);max-width:var(--size-760px);margin-top:var(--size-24px)}.profile-biography p{margin:0;color:var(--text-muted);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--line-reading)}.profile-biography strong{color:var(--text);font-weight:var(--weight-strong)}.profile-career{margin-top:var(--size-40px);padding-top:var(--size-32px);border-top:var(--size-1px) solid var(--border)}.profile-career-list{display:grid;grid-gap:0;gap:0;margin:var(--size-24px) 0 0;padding:0;list-style:none}.profile-career-item{display:grid;grid-template-columns:var(--size-118px) var(--size-14px) minmax(0,1fr);grid-gap:var(--size-14px);gap:var(--size-14px);min-width:0;padding-bottom:var(--size-28px)}.profile-career-item:last-child{padding-bottom:0}.profile-career-item time{padding-top:var(--size-1px);color:var(--text-muted);font-size:var(--type-meta);font-weight:var(--weight-strong);line-height:var(--line-body)}.profile-career-marker{position:relative;display:block}.profile-career-marker:before{position:absolute;top:var(--size-12px);bottom:var(--size-n28px);left:var(--size-6px);width:var(--size-1px);background:var(--border);content:""}.profile-career-marker:after{position:absolute;top:var(--size-3px);left:var(--size-2px);width:var(--size-9px);height:var(--size-9px);border:var(--size-2px) solid var(--accent);border-radius:var(--radius-50);background:var(--panel);content:""}.profile-career-item:last-child .profile-career-marker:before{display:none}.profile-career-entry{min-width:0}.profile-career-entry h3{margin:0;color:var(--text);font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-body)}.profile-career-entry>p{margin:var(--size-8px) 0 0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-reading)}.profile-career-entry .profile-career-organization{margin-top:var(--size-3px);color:var(--accent-strong);font-weight:var(--weight-strong)}.profile-career-phases{display:grid;grid-gap:var(--size-6px);gap:var(--size-6px);margin:var(--size-12px) 0 0;padding:var(--size-11px) var(--size-14px) var(--size-11px) var(--size-28px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-meta);line-height:var(--line-body)}.hero-text{max-width:var(--size-680px);font-size:var(--type-body);font-weight:var(--weight-supporting);line-height:var(--line-reading)}.hero-description{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px);max-width:var(--size-680px)}.hero-description .hero-text{margin:0}.profile-career-highlights{display:grid;grid-gap:var(--size-7px);gap:var(--size-7px);margin:var(--size-12px) 0 0;padding-left:var(--size-18px);color:var(--text-muted);font-size:var(--type-caption);line-height:var(--line-body)}.profile-career-highlights li::marker{color:var(--accent)}.profile-focus,.profile-projects{margin-top:var(--size-36px)}.profile-section-heading{max-width:var(--size-680px)}.profile-section-heading h2{margin:var(--size-5px) 0 0;color:var(--text);font-size:var(--type-section-title);font-weight:var(--weight-heading);line-height:var(--line-control)}.profile-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-12px);gap:var(--size-12px);margin-top:var(--size-16px)}.profile-focus-card{padding:var(--size-16px)}.profile-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-12px);gap:var(--size-12px);margin-top:var(--size-16px)}.profile-project-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--size-18px);color:inherit;text-decoration:none;transition:var(--effect-transition-27)}.profile-project-card:hover{border-color:var(--link);box-shadow:var(--shadow-card);transform:translateY(var(--size-n1px))}.profile-project-card>span{color:var(--accent-strong);font-size:var(--type-label);font-weight:var(--weight-control);letter-spacing:var(--tracking-label);text-transform:uppercase}.profile-project-card h3{margin:var(--size-8px) 0 0;color:var(--text);font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-body)}.profile-project-card p{margin:var(--size-8px) 0 0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-reading)}.profile-project-card strong{margin-top:auto;padding-top:var(--size-14px);color:var(--link);font-size:var(--type-label);font-weight:var(--weight-control)}.profile-focus-card h3{margin:0 0 var(--size-8px);color:var(--text);font-size:var(--type-card-title);font-weight:var(--weight-heading)}.profile-focus-card p{margin:0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-body)}.profile-actions{display:flex;flex-wrap:wrap;gap:var(--size-8px);margin-top:var(--size-24px)}.profile-actions .ui-button{gap:var(--size-7px)}.profile-actions .ui-button svg{width:var(--size-15px);height:var(--size-15px)}@media (max-width:760px){.profile-page-layout{grid-template-columns:var(--size-144px) minmax(0,1fr);gap:var(--size-24px)}.profile-focus-grid,.profile-project-grid{grid-template-columns:1fr}}@media (max-width:540px){.profile-page-layout{grid-template-columns:1fr}.profile-identity{grid-template-columns:var(--size-112px) minmax(0,1fr);align-items:center}.profile-portrait-frame{grid-row:1/span 2}.profile-link,.profile-location{align-self:end}.profile-link{align-self:start}.profile-external-profiles{grid-column:1/-1}.profile-actions{display:grid}.profile-career-item{grid-template-columns:var(--size-14px) minmax(0,1fr);gap:var(--size-4px) var(--size-12px)}.profile-career-item time{grid-column:2}.profile-career-marker{grid-row:1/span 2}.profile-career-entry{grid-column:2}}.about-page-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)));padding-bottom:var(--size-86px)}.about-page-heading{max-width:var(--size-760px)}.services-page-shell{width:min(var(--page-max),calc(100% - var(--page-gutter)))}.services-page-shell .about-page-heading{max-width:none}.about-page-intro{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(var(--size-20px),4vw,var(--size-44px));gap:clamp(var(--size-20px),4vw,var(--size-44px));margin-top:var(--size-30px)}.about-page-intro p{margin:0;color:var(--text-muted);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--line-reading)}.about-products{margin-top:var(--size-46px)}.about-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-12px);gap:var(--size-12px);margin-top:var(--size-16px)}.about-product-card{padding:var(--size-18px)}.about-product-card h3{margin:0 0 var(--size-8px);color:var(--text);font-size:var(--type-card-title);font-weight:var(--weight-heading)}.about-product-card p{margin:0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-reading)}.about-founder{display:grid;grid-template-columns:var(--size-96px) minmax(0,1fr);grid-gap:var(--size-20px);gap:var(--size-20px);align-items:center;margin-top:var(--size-46px);padding-top:var(--size-30px);border-top:var(--size-1px) solid var(--border)}.about-founder-portrait{display:block;width:var(--size-96px);height:var(--size-118px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-card)}.about-founder h2{margin:var(--size-5px) 0 var(--size-8px);color:var(--text);font-size:var(--type-section-title);font-weight:var(--weight-heading)}.about-founder p:not(.eyebrow){max-width:var(--size-690px);margin:0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-reading)}.about-founder-link{display:inline-flex;align-items:center;gap:var(--size-6px);margin-top:var(--size-12px);color:var(--link);font-size:var(--type-body);font-weight:var(--weight-control);text-decoration:none}.about-founder-link:focus-visible,.about-founder-link:hover{color:var(--accent);text-decoration:underline}.about-founder-link svg{width:var(--size-15px);height:var(--size-15px)}.services-cta{grid-template-columns:minmax(0,1fr);padding:var(--size-34px) 0 var(--size-12px)}.services-cta>div{max-width:var(--size-760px)}.services-cta h2{margin-top:var(--size-8px)}.services-cta p:not(.eyebrow){max-width:var(--size-620px)}.about-product-card>svg{width:var(--size-20px);height:var(--size-20px);margin-bottom:var(--size-14px);color:var(--link)}.services-card-audience{margin-top:var(--size-12px)!important;font-size:var(--type-caption)!important}.services-card-audience strong{color:var(--text)}.services-content-section{margin-top:var(--size-54px)}.services-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--size-12px);gap:var(--size-12px);margin-top:var(--size-16px)}.services-process-step{padding:var(--size-18px);border-top:var(--size-2px) solid var(--link);background:var(--panel-soft)}.services-process-step span{color:var(--accent);font-size:var(--type-meta);font-weight:var(--weight-heading)}.services-process-step h3{margin:var(--size-18px) 0 var(--size-8px);font-size:var(--type-card-title)}.services-process-step p{margin:0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--line-reading)}.services-faq-list{display:grid;grid-gap:var(--size-8px);gap:var(--size-8px);margin-top:var(--size-16px)}.services-faq details{padding:var(--size-16px) var(--size-18px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm)}.services-faq summary{cursor:pointer;color:var(--text);font-weight:var(--weight-strong)}.services-faq details p{max-width:var(--size-760px);margin:var(--size-12px) 0 0;line-height:var(--line-reading)}.services-faq details p,.services-related-links{color:var(--text-muted);font-size:var(--type-body)}.services-related-links{display:flex;flex-wrap:wrap;gap:var(--size-14px);align-items:center;margin-top:var(--size-38px)}.services-related-links a{color:var(--link);font-weight:var(--weight-strong);text-decoration:none}.services-related-links a:focus-visible,.services-related-links a:hover{text-decoration:underline}.homepage-products-group{scroll-margin-top:var(--page-anchor-offset);border-top:var(--size-1px) solid var(--border)}.homepage-group-heading{padding-top:var(--size-54px)}.homepage-services-section{margin-top:var(--size-28px);border-top:var(--size-1px) solid var(--border)}@media (max-width:700px){.services-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.services-process-grid{grid-template-columns:1fr}}@media (max-width:700px){.about-page-intro,.about-product-grid{grid-template-columns:1fr}}@media (max-width:460px){.about-founder{grid-template-columns:var(--size-76px) minmax(0,1fr);align-items:start}.about-founder-portrait{width:var(--size-76px);height:var(--size-94px)}}.journal-display-control{padding:var(--size-2px);border-radius:var(--radius-sm)}.journal-display-control button{min-height:var(--size-26px);padding-inline:var(--size-8px);font-size:var(--type-control);letter-spacing:var(--tracking-body)}.journal-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--size-400px)),1fr));grid-gap:var(--size-12px);gap:var(--size-12px);padding:var(--size-12px)}.journal-chart-item{min-width:0;border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.journal-chart-item .journal-table-heading{flex-wrap:wrap;gap:var(--size-8px);padding:var(--size-9px) var(--size-10px)}.journal-chart-item .journal-table-heading>div:first-child{color:var(--text-muted);font-size:var(--type-chart-label);line-height:var(--line-chart)}.journal-chart-item .journal-table-heading strong{color:var(--text);font-size:var(--type-chart-value)}.journal-chart-item .journal-table-heading a.stock-symbol-link strong{color:var(--link)}.journal-chart-item .journal-table-heading a.stock-symbol-link:focus-visible strong,.journal-chart-item .journal-table-heading a.stock-symbol-link:hover strong{color:var(--ink)}.journal-chart-item .journal-status,.journal-chart-item small{font-size:var(--type-chart-label)}.journal-chart-item small{display:block;margin-top:var(--size-2px);color:var(--text-muted);overflow-wrap:anywhere}.journal-chart-surface{min-height:var(--size-452px);background:var(--surface)}.journal-chart-timeframes{padding:var(--size-8px) var(--size-10px);border-bottom:var(--size-1px) solid var(--border);background:var(--surface-soft)}.journal-chart-canvas{height:var(--size-392px);min-height:var(--size-392px)}.journal-chart-controls{border-top:var(--size-1px) solid var(--line);border-bottom:var(--size-1px) solid var(--line)}.journal-chart-surface>[role=status]{display:flex;align-items:center;gap:var(--size-6px);padding:var(--size-6px) var(--size-10px);color:var(--muted);font-size:var(--type-chart-label);font-weight:var(--weight-strong)}.journal-chart-details{display:grid;grid-gap:var(--size-3px);gap:var(--size-3px);padding:var(--size-5px) var(--size-10px) var(--size-8px)}.journal-chart-details>small{display:block;margin:0;color:var(--text-muted);line-height:var(--line-chart)}.journal-chart-details>small,.journal-chart-details>small:first-child{font-size:var(--type-chart-label)}.journal-chart-details>small:first-child strong{color:var(--text);font-size:var(--type-chart-value)}.journal-chart-detail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--size-8px)}.journal-chart-detail-row>small{min-width:0;margin:0}.journal-chart-outcome,.journal-chart-sort{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-6px);color:var(--text-muted);font-size:var(--type-chart-label)}.journal-chart-outcome{flex:0 0 auto;white-space:nowrap}.journal-chart-outcome,.journal-chart-sort{justify-content:flex-end}.journal-chart-sort .ui-control{width:auto;max-width:100%;min-height:var(--size-28px);padding-block:var(--size-3px);font-size:var(--type-chart-label)}.journal-chart-sort .ui-button{min-height:var(--size-28px);padding-inline:var(--size-8px);font-size:var(--type-chart-label)}.journal-chart-outcome .journal-scenario{margin-left:var(--size-2px)}.journal-chart-outcome .journal-scenario small,.journal-chart-outcome .journal-scenario strong{font-size:var(--type-chart-label)}:root[data-theme=dark] .journal-chart-surface{background:var(--paper)}@media (prefers-color-scheme:dark){:root[data-theme=auto] .journal-chart-surface{background:var(--paper)}}@media (max-width:620px){.journal-table-heading>.journal-toolbar-actions{width:100%;justify-content:space-between}.journal-chart-grid{grid-template-columns:1fr;padding:var(--size-8px)}}: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(--paper)!important;filter:none!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(--paper)!important;filter:none!important}:root[data-theme=auto] .site-header .account-button,:root[data-theme=auto] .site-header .site-auth-link,:root[data-theme=auto] .site-header .theme-toggle-button,:root[data-theme=auto] .site-header .ui-button{background:var(--panel)!important;color:var(--text)!important}:root[data-theme=auto] .site-header .account-button,:root[data-theme=auto] .site-header .site-auth-link,:root[data-theme=auto] .site-header .theme-toggle-button{border-color:var(--border-strong)}}.homepage-products-group{margin-top:var(--size-24px);padding-bottom:var(--size-20px);border-top:0;background:var(--transparent)}.homepage-group-heading{margin-top:0;padding-top:var(--size-42px)}.homepage-group-heading .section-heading{max-width:var(--size-820px);padding:0;border:0;background:var(--transparent);box-shadow:none}.homepage-group-heading .section-heading h2{margin-top:0;font-size:var(--type-marketing-title);letter-spacing:var(--tracking-heading)}.homepage-products-group>.section:not(.homepage-group-heading) .section-heading h2{font-size:var(--type-marketing-title)}.homepage-services-section{margin-top:var(--size-40px);padding-bottom:var(--size-48px);border-top:0}@media (max-width:620px){.homepage-group-heading .section-heading{padding:0}}.site-header{background:var(--panel);box-shadow:none}.market-quote-strip{background:var(--panel);border-top:var(--size-1px) solid var(--border)}.hero-copy,.hero-product-scene,.hero-workflow{position:relative;min-width:0;z-index:var(--layer-1)}.hero-copy>.eyebrow{margin-bottom:var(--size-18px)}.hero-title-accent{color:var(--text)}.hero-copy>.hero-text{max-width:var(--size-410px);font-size:var(--type-supporting);font-weight:var(--weight-supporting);line-height:var(--line-supporting)}.hero-actions .ui-button{min-height:var(--size-38px);padding-inline:var(--size-16px);gap:var(--size-12px);border-radius:var(--radius-sm)}.hero-actions svg{width:var(--size-15px);height:var(--size-15px)}.hero-market-scope{display:grid;grid-gap:var(--size-12px);gap:var(--size-12px);margin-top:var(--size-26px);font-size:var(--type-hero-meta);color:var(--text-muted)}.hero-market-scope>div{display:flex;flex-wrap:wrap;gap:var(--size-6px)}.hero-market-scope>div>span{padding:var(--size-4px) var(--size-10px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text-muted);font-size:var(--type-hero-label);font-weight:var(--weight-body)}.hero-product-scene{padding:0}.hero-orb,.hero-scene-note{display:none}.hero-preview-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--size-6px);padding:var(--size-12px) var(--size-14px);border-bottom:var(--size-1px) solid var(--border);background:var(--panel);color:var(--text-muted);font-size:var(--type-hero-preview)}.hero-preview-heading>span:first-child{color:var(--text);font-weight:var(--weight-supporting)}.hero-research-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--size-6px) var(--size-12px);margin-top:var(--size-12px);padding:var(--size-12px) var(--size-14px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);background:var(--panel-soft)}.hero-research-note>span{font-size:var(--type-hero-label);color:var(--text-muted)}.hero-research-note>strong{font-size:var(--type-hero-note);font-weight:var(--weight-body)}.hero-research-note>svg{margin-left:auto;width:var(--size-14px);height:var(--size-14px)}.hero-workflow{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-12px);gap:var(--size-12px)}.hero-workflow-card{display:flex;align-items:flex-start;gap:var(--size-12px);padding:var(--size-18px);border:var(--size-1px) solid var(--border);border-radius:var(--radius-md);background:var(--panel);transition:var(--effect-transition-28)}.hero-workflow-card>svg:first-child{flex:none;width:var(--size-20px);height:var(--size-20px);margin-top:var(--size-3px);color:var(--text-muted)}.hero-workflow-card>svg:last-child{flex:none;width:var(--size-14px);height:var(--size-14px);margin-left:auto}.hero-workflow-card div{min-width:0}.hero-workflow-card span{display:block;margin-bottom:var(--size-8px);font-size:var(--type-hero-step);color:var(--text-muted)}.hero-workflow-card strong{display:block;font-size:var(--type-card-title);font-weight:var(--weight-heading);line-height:var(--line-title);letter-spacing:var(--tracking-heading)}.hero-workflow-card p{margin:var(--size-6px) 0 0;font-size:var(--type-hero-meta);line-height:var(--line-body);color:var(--text-muted)}.hero-workflow-card-primary{background:var(--panel-soft)}.hero-workflow-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.hero-research-note:focus-visible,.hero-workflow-card:focus-visible{outline:var(--size-2px) solid var(--accent);outline-offset:var(--size-3px)}@media (max-width:1150px){.hero-section{gap:var(--size-24px);min-height:auto}.hero-workflow-card{padding:var(--size-14px) var(--size-10px);gap:var(--size-8px)}.hero-workflow-card>svg:last-child{display:none}}@media (max-width:900px){.hero-section{grid-template-columns:1fr;padding:var(--size-24px);gap:var(--size-24px)}.hero-title{font-size:var(--type-page-title)}.hero-live-preview{max-width:100%;margin:0}.hero-workflow{grid-template-columns:1fr}.hero-workflow-card{padding:var(--size-16px)}.hero-copy>.hero-text{max-width:100%}}@media (prefers-reduced-motion:reduce){.hero-workflow-card{transition:none}}