/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow\/research{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#05090d;--surface:#0b1117;--surface-raised:#0f171f;--glass:#0c131ae0;--glass-soft:#0c131abd;--ink:#f1f5f8;--muted:#8c98a5;--line:#1d2a35;--line-strong:#334452;--accent:#ff5d52;--accent-soft:#32191b;--fall:#3bd58a;--warning:#f2a623;--chart-canvas:#07101a;--chart-grid:#17283a;--chart-grid-strong:#344a60;--chart-price:#45b3ff;--chart-previous-price:#9a83ef;--chart-average:#e2a238;--chart-rise:#ff5b61;--chart-fall:#22d794;--chart-axis:#8ea0b1;--chart-k-fall:#18c1c7;--chart-limit-rise:#e9c727;--chart-limit-fall:#e65fa5;--chart-ma5:#e5ebf0;--chart-ma10:#e5be24;--chart-ma20:#e5549d;--chart-ma30:#20c687;--chart-ma60:#45b3ff}*{box-sizing:border-box}html{background:var(--paper)}body{--font-ui:"MiSans VF", "MiSans", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", sans-serif;--font-cn:var(--font-ui);--font-number:var(--font-ui);background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-ui);font-synthesis:none;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{color:inherit}::selection{background:var(--accent-soft);color:var(--ink)}.app-frame,.shell{min-height:100dvh;margin:0 auto}.app-frame{width:min(1800px,100%);padding:0 28px 48px 252px}.shell{width:min(1540px,100%);padding:0 30px 48px}.topbar{z-index:55;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05090deb;grid-template-columns:minmax(190px,1fr) auto minmax(240px,1fr);align-items:center;gap:28px;min-height:72px;display:grid;position:sticky;top:0}.brand-group{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--ink);width:36px;height:36px;color:var(--surface);font:700 18px/1 var(--font-number);place-items:center;display:grid}.brand-group div{gap:1px;display:grid}.brand-group strong{letter-spacing:.02em;font-size:16px}.brand-group span:last-child{color:var(--muted);font-size:11px}.market-state{color:var(--muted);font:12px/1 var(--font-number);justify-content:center;align-items:center;gap:12px;display:flex}.market-state strong{color:var(--ink);font-family:var(--font-cn)}.state-signal{background:var(--fall);width:7px;height:7px}.state-degraded{background:var(--warning)}.refreshing{color:var(--accent)}.hard-filters{color:var(--muted);justify-content:flex-end;gap:18px;font-size:12px;display:flex}.hard-filters span{border-left:1px solid var(--line);padding-left:12px}.degrade-banner{border-left:3px solid var(--warning);color:#f2d49b;background:#241c10;margin:16px 0 0;padding:12px 14px;font-size:13px}.degrade-banner-soft{color:var(--muted);background:#7d8ea014;border-left-color:#7d8ea0;margin-top:8px}.candidate-dock{z-index:60;border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:216px;display:grid;position:fixed;top:16px;bottom:16px;left:max(16px,50vw - 884px);overflow:hidden;box-shadow:0 22px 52px #00000047}.candidate-dock>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.candidate-dock>header>div{align-items:center;gap:9px;min-width:0;display:flex}.candidate-dock>header svg{color:#7fc8ef}.candidate-dock>header span{gap:3px;min-width:0;display:grid}.candidate-dock>header strong{letter-spacing:.03em;font-size:13px}.candidate-dock>header small{color:var(--muted);font-size:9px}.candidate-dock>header b{border:1px solid var(--line-strong);min-width:26px;height:26px;color:var(--muted);font:650 11px/1 var(--font-number);border-radius:7px;place-items:center;display:grid}.candidate-dock-stages{border-bottom:1px solid var(--line);color:var(--muted);font:9px/1.2 var(--font-number);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 10px;display:grid}.candidate-dock-stages span{text-align:center;gap:3px;min-width:0;display:grid}.candidate-dock-stages b{color:var(--ink);font:700 12px/1 var(--font-number)}.candidate-dock-stages span[data-stage=overnight_carryover] b{color:#b8a6f4}.candidate-dock-stages span[data-stage=intraday_validation] b{color:var(--warning)}.candidate-dock-stages span[data-stage=risk_watch] b{color:#aeb9c4}.candidate-dock-ai-link{color:var(--ink);background:#377ea81f;border:1px solid #294459;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px;padding:10px;text-decoration:none;display:grid}.candidate-dock-ai-link>svg:first-child{color:#73c7f3}.candidate-dock-ai-link>svg:last-child{color:var(--muted)}.candidate-dock-ai-link span{gap:3px;display:grid}.candidate-dock-ai-link strong{font-size:11px}.candidate-dock-ai-link small{color:var(--muted);font-size:9px}:is(.candidate-dock-ai-link:hover,.candidate-dock-ai-link:focus-visible){background:#377ea833;border-color:#4781a5;outline:none}.candidate-dock-list{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;min-height:0;padding:0 8px 8px;overflow-y:auto}.candidate-dock-item{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:11px 8px;display:grid;position:relative}.candidate-dock-item:first-child{border-top:0}.candidate-dock-item:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;inset:7px auto 7px 0}.candidate-dock-item:hover{background:#ffffff06}.candidate-dock-item:focus-visible{outline-offset:-1px;outline:1px solid #5b9fc6}.candidate-dock-item[aria-pressed=true]{background:#377ea81f}.candidate-dock-item[aria-pressed=true]:before{background:#6fc6f0}.candidate-dock-rank{color:#7890a2;font:650 10px/1 var(--font-number);padding-top:2px}.candidate-dock-main{gap:3px;min-width:0;display:grid}.candidate-dock-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-dock-main small,.candidate-dock-main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;overflow:hidden}.candidate-dock-main em{color:#aab5bf;align-items:center;gap:5px;min-width:0;display:flex}.candidate-stage{border:1px solid var(--line-strong);width:fit-content;max-width:100%;color:var(--muted);font:650 8.5px/1.2 var(--font-ui);white-space:nowrap;border-radius:3px;align-items:center;padding:2px 5px;display:inline-flex}.candidate-stage-overnight_carryover{color:#b8a6f4;border-color:#675a9a}.candidate-stage-auction_observation{color:#aabccc;border-color:#66798c}.candidate-stage-intraday_validation{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.candidate-stage-intraday_validation{border-color:color-mix(in srgb, var(--warning) 65%, var(--line))}}.candidate-stage-intraday_validation{color:var(--warning)}.candidate-stage-confirmed_core{border-color:var(--fall)}@supports (color:color-mix(in lab, red, red)){.candidate-stage-confirmed_core{border-color:color-mix(in srgb, var(--fall) 60%, var(--line))}}.candidate-stage-confirmed_core{color:var(--fall)}.candidate-stage-risk_watch{color:#aeb9c4;border-color:#657381}.candidate-dock-main em>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-dock-rise,.candidate-dock-fall{font:650 9.5px/1 var(--font-number);padding-top:1px}.candidate-dock-rise{color:var(--chart-rise)}.candidate-dock-fall{color:var(--chart-fall)}.candidate-dock-empty{color:var(--muted);margin:10px;font-size:10px;line-height:1.5}.candidate-dock>footer{border-top:1px solid var(--line);min-height:42px;color:var(--muted);align-items:center;gap:7px;padding:0 14px;font-size:9px;display:flex}.candidate-dock>footer>span{background:var(--fall);border-radius:50%;width:7px;height:7px}.candidate-dock>footer>span.candidate-dock-refreshing{background:var(--warning)}.theme-rail{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(250px,.72fr) minmax(0,2fr);gap:46px;padding:34px 0 30px;display:grid}.eyebrow{color:var(--accent);font:600 11px/1.2 var(--font-number);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.section-intro h1,.panel-heading h2,.data-health h2,.error-shell h1{letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(21px,2vw,30px);font-weight:600;line-height:1.2}.theme-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.theme-item{border-left:1px solid var(--line);min-width:0;padding:2px 17px 0}.theme-rank{color:var(--accent);font:12px/1 var(--font-number);margin-bottom:22px;display:block}.theme-item>div{gap:5px;min-height:52px;display:grid}.theme-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.theme-item>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.theme-item dl{gap:16px;margin:16px 0 0;display:flex}.theme-item dl div{grid-template-columns:auto auto;align-items:baseline;gap:6px;display:grid}.theme-item dt{color:var(--muted);font-size:11px}.theme-item dd{font:600 14px/1.15 var(--font-number);margin:0}.workspace{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(740px,1.22fr) minmax(520px,.88fr);display:grid}.workspace-eliminated{grid-template-columns:minmax(0,1fr)}.pool-panel{border-right:1px solid var(--line-strong);min-width:0;padding:34px 36px 42px 0}.pool-panel-full{border-right:0;padding-right:0}.evidence-panel{min-width:0;padding:34px 0 42px 36px;container-type:inline-size}.selection-performance-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(190px,.62fr) minmax(0,1.75fr);gap:18px 34px;margin:0 0 28px;padding:0 0 22px;display:grid}.selection-performance-hero>header{align-self:center;min-width:0}.selection-performance-hero>header>span{color:var(--accent);font:650 10.5px/1.2 var(--font-number);letter-spacing:.1em;margin-bottom:8px;display:block}.selection-performance-hero>header h2{letter-spacing:-.015em;max-width:13ch;margin:0;font-size:clamp(17px,1.45vw,22px);font-weight:650;line-height:1.28}.selection-performance-hero-metrics{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.selection-performance-hero-metrics article{border-right:1px solid var(--line);align-content:center;min-width:0;min-height:82px;padding:2px 18px;display:grid;position:relative}.selection-performance-hero-metrics article:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.selection-performance-hero-metrics article>div{align-items:center;gap:6px;min-width:0;display:flex}.selection-performance-hero-metrics small{color:var(--muted);font-size:10.5px;line-height:1.3}.metric-help{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--muted);font:650 9px/1 var(--font-number);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.metric-help:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selection-performance-hero-metrics strong{color:var(--accent);font:700 clamp(24px, 2.35vw, 34px)/1 var(--font-number);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;overflow:hidden}.selection-performance-hero-metrics article:nth-child(2) strong{color:var(--ink)}.selection-performance-hero-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9.5px;line-height:1.35;overflow:hidden}.selection-metric-definition{z-index:70;border:1px solid var(--line-strong);background:var(--surface);width:min(310px,100vw - 44px);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;margin:0;padding:10px 11px;font-size:10px;line-height:1.55;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:12px;transform:translateY(-4px);box-shadow:0 14px 30px #171a1729}.selection-performance-hero-metrics article:last-child .selection-metric-definition{left:auto;right:12px}.selection-performance-hero-metrics article:hover .selection-metric-definition,.selection-performance-hero-metrics article:focus-within .selection-metric-definition{opacity:1;visibility:visible;transform:translateY(0)}.selection-performance-hero>footer{border-top:1px solid var(--line);min-width:0;color:var(--muted);grid-column:1/-1;align-items:center;gap:7px 18px;padding-top:12px;font-size:10px;line-height:1.35;display:flex}.selection-performance-hero>footer strong{color:var(--ink);font-weight:600}.selection-performance-hero>footer span{position:relative}.selection-performance-hero>footer span:before{content:"";background:var(--line-strong);width:2px;height:2px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.selection-performance-model-comparison{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.45}.selection-performance-model-comparison-hero{grid-column:1/-1;margin-top:-6px}.selection-performance-model-comparison summary{width:fit-content;min-height:28px;color:var(--ink);cursor:pointer;padding:6px 0;font-weight:600}.selection-performance-model-comparison summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selection-performance-model-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.selection-performance-model-table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.selection-performance-model-table-wrap th,.selection-performance-model-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:7px 9px}.selection-performance-model-table-wrap th{color:var(--muted);font-weight:500}.selection-performance-model-comparison>p{margin:8px 0 0}.panel-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.pool-heading-tools{justify-content:flex-end;align-items:end;gap:14px;min-width:0;display:flex}.pool-view-tabs,.mini-chart-tabs{border-bottom:1px solid var(--line);align-items:center;display:flex}.pool-view-tabs button,.mini-chart-tabs button{min-block-size:34px;color:var(--muted);font:600 10.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px}.pool-view-tabs button[aria-selected=true],.mini-chart-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}:is(.pool-view-tabs button:focus-visible,.mini-chart-tabs button:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pool-view-tabs b{color:inherit;font:600 10.5px/1 var(--font-number)}.mini-chart-column-head{letter-spacing:0;align-items:center;min-width:0;display:flex}.mini-chart-tabs-inline{width:max-content;max-width:100%}.mini-chart-tabs-inline button{letter-spacing:.01em;white-space:nowrap;min-block-size:28px;padding:0 6px;font-size:10.5px;transition:color .14s,border-color .14s}.pool-summary{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:3px 7px;display:grid}.pool-summary strong{color:var(--accent);font:700 30px/1 var(--font-number)}.pool-summary span{font-size:11px}.pool-summary small{color:var(--muted);grid-column:1/-1;font-size:11px}.pool-table{border-top:1px solid var(--line-strong)}.candidate-stage-rail{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);font:10px/1.2 var(--font-ui);align-items:center;gap:8px;padding:7px 0;display:flex}.candidate-stage-rail-label{color:var(--ink);margin-right:4px;font-weight:650}.candidate-stage-rail-step{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.candidate-stage-rail-step>svg{color:var(--line-strong)}.candidate-stage-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px;display:block}.candidate-stage-dot.candidate-stage-overnight_carryover{background:#b8a6f4}.candidate-stage-dot.candidate-stage-auction_observation{background:#aabccc}.candidate-stage-dot.candidate-stage-intraday_validation{background:var(--warning)}.candidate-stage-dot.candidate-stage-confirmed_core{background:var(--fall)}.table-head,.stock-row{grid-template-columns:minmax(138px,.9fr) minmax(112px,.72fr) minmax(158px,1.02fr) minmax(78px,.46fr) minmax(146px,.82fr) minmax(108px,.58fr);align-items:center;gap:13px;display:grid}.table-head{min-height:38px;color:var(--muted);font:500 11px/1.2 var(--font-number);letter-spacing:.04em}.table-head>span:nth-child(n+4){text-align:right}.thesis-head-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.thesis-head-label small{color:var(--line-strong);font:500 10px/1.2 var(--font-ui);letter-spacing:0}.stock-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:82px;padding:0;transition:background-color .14s,transform .14s;position:relative}.stock-row-action{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.stock-row:first-of-type{border-top-color:var(--line-strong)}.stock-row:hover,.stock-row-active{background:var(--surface)}.stock-row:hover,.stock-row:focus-within{z-index:12}.stock-row:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 -8px}.stock-row-active:before{background:var(--accent)}.stock-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stock-row:active{transform:translateY(1px)}.stock-identity{z-index:3;pointer-events:none;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.stock-identity>b{color:var(--line-strong);font:500 11px/1 var(--font-number)}.stock-identity>span,.stock-thesis,.stock-price,.stock-monitor,.stock-score{pointer-events:none;gap:4px;min-width:0;display:grid}.stock-rank-badge{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:6px!important;display:flex!important}.stock-rank-badge b{color:var(--line-strong);font:500 11px/1 var(--font-number)}.stock-rank-badge em{border:1px solid var(--accent);padding:3px 4px 2px}@supports (color:color-mix(in lab, red, red)){.stock-rank-badge em{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line))}}.stock-rank-badge em{color:var(--accent);font:700 8px/1 var(--font-number);letter-spacing:.04em;font-style:normal}.stock-name-line{pointer-events:none;align-items:center;gap:6px;min-width:0;display:flex}.stock-name-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;display:block;overflow:hidden}.stock-row small{color:var(--muted);font:400 11.5px/1.35 var(--font-number)}.stock-symbol-meta{flex-wrap:wrap;align-items:center;min-width:0;gap:3px 5px!important;display:flex!important}.stock-symbol-meta>.candidate-stage{flex:none}.stock-lifecycle-trigger{z-index:5;border:0;border-bottom:1px dotted var(--line-strong);min-width:0;max-width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;align-items:center;gap:5px;padding:0 0 1px;line-height:1.35;display:inline-flex;position:relative}.stock-lifecycle-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.stock-lifecycle-trigger>b{color:var(--warning);font:650 9px/1.15 var(--font-cn);white-space:nowrap;flex:none}.stock-lifecycle-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stock-lifecycle-tooltip{z-index:70;border:1px solid var(--line-strong);background:var(--surface);width:min(360px,100vw - 44px);color:var(--ink);font-family:var(--font-ui);text-align:left;opacity:0;visibility:hidden;pointer-events:none;gap:9px;padding:13px;display:grid;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 16px 36px #171a172b}.stock-lifecycle-tooltip>strong{color:var(--ink);font:650 12px/1.3 var(--font-ui)}.stock-lifecycle-tooltip>small{font:10px/1.5 var(--font-ui);color:var(--muted)!important}.stock-lifecycle-trigger:hover .stock-lifecycle-tooltip,.stock-lifecycle-trigger:focus .stock-lifecycle-tooltip,.stock-lifecycle-trigger:focus-within .stock-lifecycle-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lifecycle-time-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.lifecycle-time-list>span{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.lifecycle-time-list>span+span{border-top:1px solid var(--line)}.lifecycle-time-list>span>b{color:var(--muted);font:500 10px/1.4 var(--font-cn)}.lifecycle-time-list>span>span{gap:2px;min-width:0;display:grid}.lifecycle-time-list strong{color:var(--ink);font:650 11px/1.35 var(--font-number)}.lifecycle-time-list small{font:10px/1.45 var(--font-ui);color:var(--muted)!important}.lifecycle-bootstrap-note{color:var(--warning)!important;font-weight:650!important}.pool-rank-movement{z-index:4;min-width:25px;font:650 10px/1 var(--font-number);cursor:pointer;border-bottom:1px dotted;flex:none;align-items:center;gap:2px;padding:2px 3px;display:inline-flex;position:relative;pointer-events:auto!important}.pool-rank-movement>svg{flex:none;display:block}.pool-rank-movement>b{font:inherit}.pool-rank-up{color:var(--accent)!important}.pool-rank-down{color:var(--fall)!important}.pool-rank-observation{border-bottom-color:var(--line-strong);min-width:15px;padding-inline:2px;color:var(--muted)!important}.pool-rank-observation>i{background:0 0;border:1px solid;border-radius:50%;width:6px;height:6px;display:block}.pool-rank-pending>i{border-color:var(--warning)}.pool-rank-ignored>i{border-color:var(--line-strong)}.pool-rank-recovery>i{border-color:var(--chart-price)}.pool-rank-movement:focus-visible{outline-offset:3px;outline:2px solid}.rank-movement-tooltip{z-index:60;border:1px solid var(--line-strong);background:var(--surface);width:min(330px,100vw - 44px);color:var(--ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;gap:7px;padding:12px 13px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 16px 36px #171a172b}.rank-movement-tooltip:before{content:"";border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--surface);width:8px;height:8px;position:absolute;bottom:100%;left:10px;transform:translateY(4px)rotate(45deg)}.rank-movement-tooltip>strong{color:var(--ink);font:650 12px/1.3 var(--font-ui)}.rank-movement-tooltip>small{font:500 10px/1.35 var(--font-number);color:var(--muted)!important}.rank-movement-tooltip .rank-movement-detail{color:var(--ink);font:400 11px/1.55 var(--font-ui)}.rank-movement-tooltip .rank-movement-disclosure{border-top:1px solid var(--line);padding-top:7px}.pool-rank-movement:hover .rank-movement-tooltip,.pool-rank-movement:focus .rank-movement-tooltip,.pool-rank-movement:focus-within .rank-movement-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.stock-thesis-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.stock-thesis-line>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.core-rating-lockup{pointer-events:auto;flex:none;justify-items:end;gap:3px;display:grid;position:relative}.recommendation-rating-wrap{z-index:7;pointer-events:auto;justify-content:flex-end;display:inline-flex;position:relative}.recommendation-rating-wrap.recommendation-open{z-index:42}.core-rating{border:0;border-bottom:1px dotted var(--line-strong);color:var(--line-strong);font:650 9px/1 var(--font-number);cursor:pointer;pointer-events:auto;background:0 0;flex:none;align-items:center;gap:4px;padding:1px 0 2px;display:inline-flex}.recommendation-stars{gap:1px;display:inline-flex}.core-rating>b{color:var(--ink);font:650 9px/1 var(--font-number);white-space:nowrap}:is(.core-rating:focus-visible,.core-rating-pending:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.core-rating-pending{border:0;border-bottom:1px dotted var(--line-strong);-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;padding:1px 0 2px;color:var(--muted)!important;font:600 9.5px/1 var(--font-ui)!important}.core-star{background:currentColor;width:9px;height:9px;display:block;-webkit-mask:url(/icons/phosphor-star-regular.svg) 50%/contain no-repeat;mask:url(/icons/phosphor-star-regular.svg) 50%/contain no-repeat}.core-star-filled{color:var(--warning);-webkit-mask-image:url(/icons/phosphor-star-fill.svg);mask-image:url(/icons/phosphor-star-fill.svg)}.core-star-half{color:var(--warning);-webkit-mask-image:url(/icons/phosphor-star-half.svg);mask-image:url(/icons/phosphor-star-half.svg)}.recommendation-tooltip{z-index:80;border:1px solid var(--line-strong);background:var(--surface);width:min(320px,100vw - 32px);max-height:min(70dvh,470px);color:var(--ink);text-align:left;cursor:default;overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;visibility:hidden;pointer-events:none;gap:9px;padding:13px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:50%;right:calc(100% + 10px);overflow-y:auto;transform:translate(5px,-50%);box-shadow:0 18px 42px #171a172e}.recommendation-rating-wrap:before{content:"";pointer-events:none;width:10px;height:min(70dvh,470px);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.recommendation-rating-wrap:hover .recommendation-tooltip,.recommendation-rating-wrap:focus-within .recommendation-tooltip,.recommendation-rating-wrap.recommendation-open .recommendation-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.recommendation-rating-wrap:hover:before,.recommendation-rating-wrap:focus-within:before,.recommendation-rating-wrap.recommendation-open:before{pointer-events:auto}.recommendation-tooltip:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.recommendation-tooltip-head,.recommendation-tooltip-foot{gap:4px;display:grid}.recommendation-tooltip-head{border-bottom:1px solid var(--line);padding-bottom:9px}.recommendation-tooltip-head strong{color:var(--ink);font:650 13px/1.3 var(--font-cn)}.recommendation-tooltip-head small,.recommendation-tooltip-foot small{color:var(--muted);font:10.5px/1.5 var(--font-ui);overflow-wrap:anywhere}.recommendation-component-list{display:grid}.recommendation-component-list>span{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:7px 0;display:grid}.recommendation-component-list>span+span{border-top:1px solid var(--line)}.recommendation-component-list>span>span{gap:2px;min-width:0;display:grid}.recommendation-component-list b{color:var(--ink);font:650 11px/1.35 var(--font-cn)}.recommendation-component-list small{color:var(--muted);font:10px/1.45 var(--font-ui);overflow-wrap:anywhere}.recommendation-component-list>span>strong{color:var(--accent);font:650 11px/1.3 var(--font-number);white-space:nowrap}.recommendation-tooltip-foot{border-top:1px solid var(--line);padding-top:9px}.pool-relative-rank{-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;cursor:default;color:var(--ink)!important;font:600 9.5px/1 var(--font-number)!important}.stock-theme-meta{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex;overflow:visible}.stock-theme-meta>span{flex:none}.stock-theme-meta>.stock-decision-inline{text-overflow:clip;white-space:normal;flex:1 0 100%;min-width:0;line-height:1.4;overflow:visible}.theme-tier{border-right:1px solid var(--line-strong);cursor:default;padding-right:6px;font-weight:600}.theme-tier-s{color:var(--accent)}.theme-tier-a{color:var(--warning)}.theme-tier-b{color:var(--ink)}.theme-tier-c,.theme-tier-u{color:var(--muted)}.stock-decision-inline{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.promotion-plan-badge{z-index:8;border:0;border-top:1px solid var(--line);gap:3px;width:100%;min-width:0;padding:5px 18px 4px 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.promotion-plan-badge{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.promotion-plan-badge{color:var(--muted);text-align:left;cursor:pointer;pointer-events:auto;background:0 0}.promotion-plan-badge:focus-visible{outline:2px solid var(--warning);outline-offset:3px}.promotion-badge-heading,.promotion-badge-tracks,.promotion-badge-tracks>span{align-items:center;min-width:0;display:flex}.promotion-badge-heading{color:var(--warning);font:650 9.5px/1.15 var(--font-ui);gap:5px}.promotion-badge-heading>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promotion-badge-heading>b{color:var(--ink);font:700 9px/1 var(--font-number);margin-left:auto}.promotion-badge-tracks{color:var(--muted);font:500 8px/1.2 var(--font-number);gap:4px}.promotion-badge-tracks>span{text-overflow:ellipsis;white-space:nowrap;gap:2px;overflow:hidden}.promotion-badge-tracks>span>svg{color:var(--line-strong);flex:none}.promotion-badge-merge{color:var(--warning);opacity:.72;flex:none}.promotion-badge-caret{color:var(--line-strong);transition:transform .16s,color .16s;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.promotion-plan-badge[aria-expanded=true] .promotion-badge-caret{color:var(--warning);transform:translateY(-50%)rotate(180deg)}.promotion-plan-badge[data-state=confirmed] .promotion-badge-heading,.promotion-plan-badge[data-state=confirmed_total_leader] .promotion-badge-heading,.promotion-plan-badge[data-state=provisional] .promotion-badge-heading,.promotion-plan-badge[data-state=provisional_total_leader] .promotion-badge-heading{color:var(--fall)}.promotion-plan-badge[data-state=promotion_opportunity] .promotion-badge-heading,.promotion-plan-badge[data-state=dual_core] .promotion-badge-heading{color:var(--warning)}.promotion-plan-badge[data-state=invalidated] .promotion-badge-heading,.promotion-plan-badge[data-state=revoked] .promotion-badge-heading,.promotion-plan-badge[data-state=failed] .promotion-badge-heading{color:var(--accent)}.promotion-plan-badge[data-state=data_frozen] .promotion-badge-heading,.promotion-plan-badge[data-state=frozen] .promotion-badge-heading,.promotion-plan-badge[data-state=vacant] .promotion-badge-heading,.promotion-plan-badge[data-state=unknown] .promotion-badge-heading,.promotion-plan-badge[data-state=blocked] .promotion-badge-heading{color:var(--muted)}.promotion-plan-panel{z-index:9;border:1px solid var(--line-strong);background:linear-gradient(180deg, var(--surface-raised), var(--surface));border-radius:7px;grid-column:1/-1;gap:15px;min-width:0;margin:0 0 12px;padding:16px 18px 13px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.promotion-plan-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, transparent), color-mix(in srgb, var(--surface) 98%, transparent))}}.promotion-plan-panel{color:var(--ink);cursor:default;pointer-events:auto;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff05}.promotion-plan-panel:focus-visible{outline:2px solid var(--warning);outline-offset:-3px}.promotion-plan-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding-bottom:12px;display:grid}.promotion-plan-header>span:first-child{gap:5px;display:grid}.promotion-plan-header>span:first-child small{color:var(--accent);font:700 10px/1.2 var(--font-ui);letter-spacing:.025em}.promotion-plan-header>span:first-child strong{color:var(--ink);font:680 16px/1.25 var(--font-ui)}.promotion-plan-status{color:var(--warning);grid-template-columns:auto auto;align-items:center;gap:2px 6px;display:grid}.promotion-plan-status>b{font:650 11px/1.2 var(--font-ui)}.promotion-plan-status>small{color:var(--muted);font:9.5px/1.2 var(--font-number);text-align:right;grid-column:1/-1}.promotion-plan-panel[data-state=revoked] .promotion-plan-status,.promotion-plan-panel[data-state=invalidated] .promotion-plan-status,.promotion-plan-panel[data-state=failed] .promotion-plan-status{color:var(--accent)}.promotion-plan-panel[data-state=confirmed_total_leader] .promotion-plan-status,.promotion-plan-panel[data-state=confirmed] .promotion-plan-status{color:var(--fall)}.promotion-plan-panel[data-state=data_frozen] .promotion-plan-status,.promotion-plan-panel[data-state=frozen] .promotion-plan-status,.promotion-plan-panel[data-state=vacant] .promotion-plan-status,.promotion-plan-panel[data-state=unknown] .promotion-plan-status,.promotion-plan-panel[data-state=blocked] .promotion-plan-status{color:var(--muted)}.promotion-plan-header>button{border:0;border-bottom:1px solid var(--line-strong);min-height:30px;color:var(--muted);font:600 10px/1 var(--font-ui);cursor:pointer;background:0 0;padding:0 3px}.promotion-plan-header>button:hover{color:var(--ink);border-bottom-color:var(--warning)}.promotion-plan-header>button:focus-visible{outline:2px solid var(--warning);outline-offset:2px}.promotion-plan-body{grid-template-columns:minmax(345px,.76fr) minmax(550px,1.24fr);align-items:stretch;gap:20px;min-width:0;display:grid}.promotion-route{border-left:1px solid var(--line);grid-template-rows:auto auto 1fr;align-content:start;gap:10px;min-width:0;padding-left:18px;display:grid}.promotion-vector{grid-template-rows:repeat(2,minmax(70px,auto));grid-template-columns:minmax(0,1fr) 30px minmax(100px,.4fr);align-items:center;gap:7px 6px;min-width:0;padding:4px 0 2px;display:grid}.promotion-track{grid-column:1;grid-template-columns:50px minmax(0,1fr);align-items:center;min-width:0;display:grid}.promotion-track-theme{--promotion-rail-color:var(--accent);grid-row:1}.promotion-track-stock{--promotion-rail-color:var(--fall);grid-row:2}.promotion-track-flow{grid-template-columns:minmax(55px,1fr) 18px minmax(58px,1fr) 15px;align-items:center;min-width:0;display:grid;position:relative}.promotion-track-flow:before{background:linear-gradient(90deg, var(--promotion-rail-color), var(--promotion-rail-color));height:2px;position:absolute;top:50%;left:22px;right:12px}@supports (color:color-mix(in lab, red, red)){.promotion-track-flow:before{background:linear-gradient(90deg, color-mix(in srgb, var(--promotion-rail-color) 82%, transparent), color-mix(in srgb, var(--promotion-rail-color) 42%, var(--line)))}}.promotion-track-flow:before{content:"";opacity:.82;transform-origin:0;transform:translateY(-50%)}.promotion-vector-label{color:var(--promotion-rail-color);font:680 9.5px/1.2 var(--font-ui);align-items:center;gap:4px;display:flex}.promotion-vector-node{z-index:1;text-align:center;background:0 0;grid-template-rows:33px auto;justify-items:center;gap:3px;min-width:0;padding:2px;display:grid;position:relative}.promotion-vector-mark{border:2px solid var(--promotion-rail-color);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-vector-mark{border:2px solid color-mix(in srgb, var(--promotion-rail-color) 78%, var(--line))}}.promotion-vector-mark{background:var(--surface);color:var(--promotion-rail-color);box-shadow:0 0 0 3px var(--surface-raised);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.promotion-vector-mark{box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.promotion-vector-mark>svg{width:19px;height:19px}.promotion-vector-target .promotion-vector-mark{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.promotion-vector-target .promotion-vector-mark{border-color:color-mix(in srgb, var(--warning) 76%, var(--promotion-rail-color))}}.promotion-vector-target .promotion-vector-mark{color:var(--warning)}.promotion-vector-copy{justify-items:center;gap:1px;min-width:0;display:grid}.promotion-vector-copy>small{display:none}.promotion-vector-copy>strong{color:var(--ink);font:680 9.8px/1.15 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promotion-vector-copy>em{display:none}.promotion-vector-node[data-state=blocked],.promotion-vector-node[data-state=data_frozen],.promotion-vector-node[data-state=frozen],.promotion-vector-node[data-state=unknown],.promotion-vector-node[data-state=stale]{opacity:.7}.promotion-vector-node[data-state=blocked] .promotion-vector-mark,.promotion-vector-node[data-state=data_frozen] .promotion-vector-mark,.promotion-vector-node[data-state=frozen] .promotion-vector-mark,.promotion-vector-node[data-state=unknown] .promotion-vector-mark,.promotion-vector-node[data-state=stale] .promotion-vector-mark{color:var(--muted);border-style:dashed}.promotion-vector-arrow{z-index:2;color:var(--promotion-rail-color);background:var(--surface-raised);place-self:center;position:relative}.promotion-vector-exit{color:var(--promotion-rail-color)}@supports (color:color-mix(in lab, red, red)){.promotion-vector-exit{color:color-mix(in srgb, var(--promotion-rail-color) 70%, var(--warning))}}.promotion-merge-node{z-index:2;border:2px solid var(--warning);grid-area:1/2/3;justify-self:center;place-items:center;width:30px;height:30px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.promotion-merge-node{border:2px solid color-mix(in srgb, var(--warning) 78%, var(--line))}}.promotion-merge-node{background:var(--surface);color:var(--warning);box-shadow:0 0 0 4px var(--surface-raised);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.promotion-merge-node{box-shadow:0 0 0 4px color-mix(in srgb, var(--surface-raised) 96%, transparent)}}.promotion-merge-node>svg{width:18px;height:18px}.promotion-merge-node:before,.promotion-merge-node:after{background:var(--warning);width:14px;height:2px;position:absolute;right:calc(100% + 2px)}@supports (color:color-mix(in lab, red, red)){.promotion-merge-node:before,.promotion-merge-node:after{background:color-mix(in srgb, var(--warning) 65%, var(--line))}}.promotion-merge-node:before,.promotion-merge-node:after{content:""}.promotion-merge-node:before{transform-origin:100%;top:8px;transform:rotate(26deg)}.promotion-merge-node:after{transform-origin:100%;bottom:8px;transform:rotate(-26deg)}.promotion-convergence{text-align:center;border:1px solid var(--warning);grid-area:1/3/3;place-content:center;justify-items:center;gap:4px;min-width:0;min-height:122px;padding:10px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-convergence{border:1px solid color-mix(in srgb, var(--warning) 70%, var(--line))}}.promotion-convergence{background:var(--warning-soft);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.promotion-convergence{background:color-mix(in srgb, var(--warning-soft) 18%, var(--surface))}}.promotion-convergence>svg{color:var(--warning);margin-bottom:3px}.promotion-convergence>small{color:var(--muted);font:9px/1.15 var(--font-ui)}.promotion-convergence>strong{color:var(--warning);font:720 12px/1.2 var(--font-ui)}.promotion-convergence>em{color:var(--muted);font:400 9px/1.2 var(--font-ui);font-style:normal}.promotion-sequence-heading{justify-content:space-between;align-items:end;gap:18px;padding-top:2px;display:flex}.promotion-sequence-heading>span:first-child{gap:3px;display:grid}.promotion-sequence-heading>span:first-child small{color:var(--muted);font:9px/1.1 var(--font-ui)}.promotion-sequence-heading>span:first-child strong{color:var(--ink);font:680 12px/1.2 var(--font-ui)}.promotion-sequence-heading>span:last-child{max-width:58%;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:3px 5px;display:flex}.promotion-sequence-heading>span:last-child b{color:var(--fall);font:720 27px/1 var(--font-number)}.promotion-sequence-heading>span:last-child small{font:9.5px/1 var(--font-number)}.promotion-sequence-heading>span:last-child em{color:var(--muted);font:400 8.5px/1.2 var(--font-ui);text-align:right;flex-basis:100%;font-style:normal}.promotion-sequence{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:9px 0 0;list-style:none;display:grid}.promotion-sequence>li{min-width:0;min-height:74px;color:var(--line-strong);text-align:center;grid-template-rows:36px auto;justify-items:center;gap:6px;padding:0 7px 5px;display:grid;position:relative}.promotion-sequence>li:focus-visible{z-index:35;outline:2px solid var(--warning);outline-offset:2px}.promotion-sequence>li:after{background:var(--line-strong);content:"";opacity:.65;width:calc(100% - 34px);height:2px;position:absolute;top:17px;left:calc(50% + 17px)}.promotion-sequence>li:last-child:after{display:none}.promotion-sequence>li[data-state=passed]:after{background:var(--fall)}@supports (color:color-mix(in lab, red, red)){.promotion-sequence>li[data-state=passed]:after{background:color-mix(in srgb, var(--fall) 64%, var(--line))}}.promotion-step-icon{z-index:2;border:1px solid var(--line-strong);background:var(--surface-raised);width:34px;height:34px;color:var(--line-strong);border-radius:50%;place-items:center;display:grid;position:relative}.promotion-sequence>li[data-state=passed] .promotion-step-icon{color:var(--fall)}.promotion-sequence>li[data-state=pending] .promotion-step-icon{color:var(--line-strong)}.promotion-sequence>li[data-state=failed] .promotion-step-icon,.promotion-sequence>li[data-state=blocked] .promotion-step-icon{color:var(--accent)}.promotion-sequence>li[data-state=unknown] .promotion-step-icon{color:var(--muted)}.promotion-sequence>li[data-state=stale] .promotion-step-icon{color:var(--warning)}.promotion-sequence>li[data-state=not_applicable]{opacity:.64}.promotion-sequence>li[data-current=true] .promotion-step-icon{border-color:var(--warning);color:var(--warning)}.promotion-sequence>li[data-current=true] .promotion-step-icon:before,.promotion-sequence>li[data-current=true] .promotion-step-icon:after{border:1px solid var(--warning);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.promotion-sequence>li[data-current=true] .promotion-step-icon:before,.promotion-sequence>li[data-current=true] .promotion-step-icon:after{border:1px solid color-mix(in srgb, var(--warning) 58%, transparent)}}.promotion-sequence>li[data-current=true] .promotion-step-icon:before,.promotion-sequence>li[data-current=true] .promotion-step-icon:after{content:"";border-radius:50%}.promotion-sequence>li[data-current=true] .promotion-step-icon:after{opacity:.34;inset:-10px}.promotion-sequence>li>span:nth-child(2){gap:3px;min-width:0;display:grid}.promotion-sequence>li b{color:var(--ink);font:620 10px/1.25 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promotion-sequence>li small{color:var(--muted);font:8.5px/1.3 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promotion-sequence>li>svg{z-index:3;color:var(--line-strong);background:var(--surface-raised);position:absolute;top:11px;right:-7px}.promotion-sequence>li[data-state=passed]>svg{color:var(--fall)}@supports (color:color-mix(in lab, red, red)){.promotion-sequence>li[data-state=passed]>svg{color:color-mix(in srgb, var(--fall) 55%, var(--line-strong))}}.promotion-sequence>li[data-state=failed]>svg,.promotion-sequence>li[data-state=blocked]>svg{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.promotion-sequence>li[data-state=failed]>svg,.promotion-sequence>li[data-state=blocked]>svg{color:color-mix(in srgb, var(--accent) 58%, var(--line-strong))}}.promotion-step-evidence{z-index:40;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:5px;gap:7px;width:min(286px,100vw - 54px);padding:11px 12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.promotion-step-evidence{background:color-mix(in srgb, var(--surface-raised) 96%, black)}}.promotion-step-evidence{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,transform .12s,visibility .12s;transform:translateY(5px);box-shadow:0 16px 38px #00000057}.promotion-sequence>li:nth-child(n+4) .promotion-step-evidence{left:auto;right:0}.promotion-sequence>li:hover .promotion-step-evidence,.promotion-sequence>li:focus .promotion-step-evidence,.promotion-sequence>li:focus-within .promotion-step-evidence{opacity:1;visibility:visible;transform:translateY(0)}.promotion-step-evidence>strong{color:var(--ink);font:650 10.5px/1.35 var(--font-ui)}.promotion-step-evidence>span{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;display:grid}.promotion-step-evidence>span+span{border-top:1px solid var(--line);padding-top:6px}.promotion-step-evidence em{color:var(--muted);font:500 8.5px/1.35 var(--font-ui);font-style:normal}.promotion-step-evidence b{overflow-wrap:anywhere;color:var(--ink)!important;font:500 9px/1.45 var(--font-number)!important;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.promotion-step-evidence>small{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;padding-top:7px;font:8.5px/1.45 var(--font-ui)!important;-webkit-line-clamp:initial!important;display:block!important;overflow:visible!important}.promotion-facts{border:1px solid var(--line);background:var(--surface-raised);grid-template-columns:.64fr 1.18fr .86fr .96fr;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-facts{background:color-mix(in srgb, var(--surface-raised) 78%, transparent)}}.promotion-facts>div{align-content:center;gap:4px;min-width:0;min-height:70px;padding:10px 12px;display:grid}.promotion-facts>div+div{border-left:1px solid var(--line)}.promotion-facts dt{color:var(--muted);font:9px/1.15 var(--font-ui)}.promotion-facts dd{min-width:0;color:var(--ink);font:680 11px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex;overflow:hidden}.promotion-facts dd>strong{color:var(--fall);font:740 25px/1 var(--font-number)}.promotion-facts dd>span{color:var(--muted);font:650 10px/1 var(--font-number)}.promotion-facts [data-direction=lead] dd{color:var(--fall)}.promotion-facts [data-direction=trail] dd{color:var(--accent)}.promotion-facts small{color:var(--muted);font:8.7px/1.3 var(--font-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promotion-invalidation{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.promotion-invalidation{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.promotion-invalidation{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.promotion-invalidation{background:color-mix(in srgb, var(--accent-soft) 38%, transparent)}}.promotion-invalidation>span:first-child{color:var(--accent);align-items:center;gap:6px;display:flex}.promotion-invalidation>span:first-child b{font:680 10px/1.2 var(--font-ui);white-space:nowrap}.promotion-invalidation>span:last-child{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:flex}.promotion-invalidation em{color:var(--muted);font:500 9px/1.35 var(--font-ui);flex:0 auto;font-style:normal}.promotion-invalidation em+em{border-left:1px solid var(--line);padding-left:7px}.promotion-invalidation em[data-triggered=true]{color:var(--accent);font-weight:650}.promotion-plan-panel>footer{min-width:0;color:var(--muted);align-items:flex-start;gap:7px;display:flex}.promotion-plan-panel>footer>svg{color:var(--warning);flex:none}.promotion-plan-panel>footer>span{font:9px/1.45 var(--font-ui);overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.promotion-plan-badge[data-new-event=true] .promotion-badge-heading>svg{animation:2.05s ease-in-out 3 promotion-event-breathe}.promotion-plan-panel[data-sequence-event=true] .promotion-track-flow:before{animation:.56s cubic-bezier(.2,.74,.28,1) both promotion-rail-arrive}.promotion-plan-panel[data-sequence-event=true] .promotion-track-stock .promotion-track-flow:before{animation-delay:.17s}.promotion-plan-panel[data-sequence-event=true] .promotion-vector-node,.promotion-plan-panel[data-sequence-event=true] .promotion-merge-node{animation:.48s cubic-bezier(.2,.74,.28,1) both promotion-node-arrive}.promotion-plan-panel[data-sequence-event=true] .promotion-track-theme .promotion-vector-target{animation-delay:.12s}.promotion-plan-panel[data-sequence-event=true] .promotion-track-stock .promotion-vector-source{animation-delay:.17s}.promotion-plan-panel[data-sequence-event=true] .promotion-track-stock .promotion-vector-target{animation-delay:.29s}.promotion-plan-panel[data-sequence-event=true] .promotion-merge-node{animation-delay:.43s}.promotion-plan-panel[data-sequence-event=true] .promotion-sequence>li{animation:.48s cubic-bezier(.2,.74,.28,1) both promotion-step-arrive}.promotion-plan-panel[data-sequence-event=true] .promotion-sequence>li:first-child{animation-delay:90ms}.promotion-plan-panel[data-sequence-event=true] .promotion-sequence>li:nth-child(2){animation-delay:.25s}.promotion-plan-panel[data-sequence-event=true] .promotion-sequence>li:nth-child(3){animation-delay:.41s}.promotion-plan-panel[data-sequence-event=true] .promotion-sequence>li:nth-child(4){animation-delay:.57s}.promotion-plan-panel[data-sequence-event=true] .promotion-sequence>li:nth-child(5){animation-delay:.73s}.promotion-plan-panel[data-sequence-event=true] .promotion-sequence>li:nth-child(6){animation-delay:.89s}.promotion-plan-panel[data-sequence-event=true] .promotion-convergence{animation:.62s cubic-bezier(.2,.72,.24,1) 1.12s both promotion-convergence-arrive}.promotion-plan-panel[data-sequence-event=true] .promotion-sequence>li[data-current=true] .promotion-step-icon:before,.promotion-plan-panel[data-sequence-event=true] .promotion-sequence>li[data-current=true] .promotion-step-icon:after{animation:.82s ease-out 3 promotion-current-ring}@keyframes promotion-event-breathe{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.07)}}@keyframes promotion-rail-arrive{0%{opacity:.18;transform:translateY(-50%)scaleX(.08)}to{opacity:.82;transform:translateY(-50%)scaleX(1)}}@keyframes promotion-node-arrive{0%{opacity:.25;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes promotion-step-arrive{0%{opacity:.28;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes promotion-current-ring{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.24)}}@keyframes promotion-convergence-arrive{0%{border-color:var(--line);opacity:.55;transform:scale(.97)}62%{border-color:var(--warning);opacity:1;transform:scale(1.012)}to{border-color:color-mix(in srgb, var(--warning) 72%, var(--line));opacity:1;transform:scale(1)}}:is(.promotion-plan-badge:hover *,.promotion-plan-badge:focus-visible *,.promotion-plan-panel:hover *,.promotion-plan-panel:focus-within *){animation-play-state:paused!important}}@media (max-width:1120px){.promotion-plan-body{grid-template-columns:1fr}.promotion-route{border-top:1px solid var(--line);border-left:0;padding-top:14px;padding-left:0}.promotion-vector{gap-inline:8px;grid-template-columns:minmax(0,1fr) 44px minmax(142px,.23fr)}.promotion-track{grid-template-columns:62px minmax(0,1fr)}.promotion-track-flow{grid-template-columns:minmax(112px,1fr) 28px minmax(116px,1fr) 24px}.promotion-vector-mark{width:35px;height:35px}.promotion-vector-copy>em{display:none}.promotion-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-sequence>li:nth-child(3n):after,.promotion-sequence>li:nth-child(3n)>svg{display:none}.promotion-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-facts>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.promotion-facts>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:720px){.promotion-plan-header{grid-template-columns:1fr auto}.promotion-plan-status{grid-column:1;justify-self:start}.promotion-plan-status>small{text-align:left}.promotion-plan-header>button{grid-area:1/2/3}.promotion-vector{grid-template-rows:auto auto auto;grid-template-columns:1fr}.promotion-track{grid-column:1;grid-template-columns:58px minmax(0,1fr)}.promotion-track-theme{grid-row:1}.promotion-track-stock{grid-row:2}.promotion-merge-node{display:none}.promotion-convergence{grid-area:3/1;min-height:92px}.promotion-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-sequence>li:nth-child(2n) .promotion-step-evidence{left:auto;right:0}.promotion-sequence>li:nth-child(odd) .promotion-step-evidence{left:0;right:auto}.promotion-sequence>li:nth-child(3n):after,.promotion-sequence>li:nth-child(3n)>svg{display:block}.promotion-sequence>li:nth-child(2n):after,.promotion-sequence>li:nth-child(2n)>svg{display:none}.promotion-facts{grid-template-columns:1fr}.promotion-facts>div+div{border-top:1px solid var(--line);border-left:0}.promotion-invalidation{grid-template-columns:1fr;gap:7px}}@media (max-width:500px){.promotion-plan-panel{margin-inline:-2px;padding:12px 11px 11px}.promotion-track{grid-template-columns:1fr;gap:7px}.promotion-track-flow{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr)}.promotion-vector-exit{display:none}.promotion-vector-node{grid-template-rows:34px auto;gap:4px}.promotion-vector-mark{width:32px;height:32px}.promotion-sequence-heading{align-items:start}.promotion-sequence-heading>span:last-child{max-width:62%}.promotion-sequence{grid-template-columns:1fr}.promotion-sequence>li:nth-child(n) .promotion-step-evidence{width:min(286px,100%);left:0;right:auto}.promotion-sequence>li:nth-child(n):after,.promotion-sequence>li:nth-child(n)>svg{display:none}}@media (prefers-reduced-motion:reduce){.promotion-plan-badge *,.promotion-plan-panel *{transition:none!important;animation:none!important}}.pool-sparkline-button{z-index:2;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.pool-sparkline-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pool-sparkline{width:100%;min-width:0;height:72px;color:var(--muted);pointer-events:auto;grid-template-rows:minmax(0,1fr) 11px;align-content:stretch;display:grid;position:relative}.pool-sparkline svg{width:100%;height:100%;min-height:0;display:block;overflow:visible}.pool-sparkline line{vector-effect:non-scaling-stroke}.pool-sparkline-limit{stroke:var(--line);stroke-width:.65px;opacity:.55}.pool-sparkline-zero{stroke:var(--line-strong);stroke-width:.75px;stroke-dasharray:2 2;opacity:.75}.pool-sparkline-path{fill:none;stroke:currentColor;stroke-width:1.35px;vector-effect:non-scaling-stroke}.pool-sparkline-opening-segment{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pool-sparkline-last{fill:currentColor}.pool-sparkline-rise{color:var(--accent)}.pool-sparkline-fall{color:var(--fall)}.pool-sparkline-stale{opacity:.62}.pool-sparkline small{min-width:0;color:var(--muted);font:400 9px/1.15 var(--font-number);letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:end;padding:0 2px;display:block;overflow:hidden}.pool-sparkline-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:1fr;place-items:center}.pool-sparkline-empty>span{color:var(--line-strong);font:10px/1.2 var(--font-ui)}.eliminated-pool{border-top:1px solid var(--line-strong)}.eliminated-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(110px,.55fr) minmax(120px,.58fr) minmax(180px,.9fr) minmax(260px,1.35fr);align-items:center;gap:18px;min-height:70px;display:grid}.eliminated-row>span{gap:5px;min-width:0;display:grid}.eliminated-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eliminated-row small{color:var(--muted);font:10.5px/1.35 var(--font-number);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eliminated-stock strong{font-size:15px}.eliminated-head{min-height:36px;color:var(--muted);font:500 10.5px/1.2 var(--font-number)}.eliminated-head>span{display:block}.retained-row:not(.eliminated-head){background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.retained-row:not(.eliminated-head){background:color-mix(in srgb, var(--warning) 2.5%, transparent)}}.retained-row:not(.eliminated-head)>span:nth-child(2) strong{color:var(--warning)}.retained-row:not(.eliminated-head)>span:last-child strong{color:var(--ink)}.stock-price,.stock-monitor,.stock-score{text-align:right}.stock-price strong,.stock-score strong{font:600 17px/1.1 var(--font-number)}.stock-monitor strong{color:var(--muted);font:600 12px/1.35 var(--font-number)}.monitor-watch strong,.monitor-near strong{color:var(--warning)}.monitor-threshold_reached_estimate strong{color:var(--accent)}.stock-monitor{z-index:2;justify-items:end;position:relative}.stock-monitor.monitor-open{z-index:41;pointer-events:auto}.monitor-trigger{z-index:2;text-align:right;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-items:end;gap:4px;padding:0;display:grid;position:relative}.monitor-trigger strong{border-bottom:1px dotted var(--line-strong);padding-bottom:2px}.monitor-trigger .monitor-gap-price{color:var(--ink);font:600 12px/1.25 var(--font-number)}.monitor-watch .monitor-gap-price,.monitor-near .monitor-gap-price{color:var(--warning)}.monitor-threshold_reached_estimate .monitor-gap-price{color:var(--accent)}.monitor-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stock-score strong{color:var(--accent);font-size:21px}.stock-score{z-index:2;justify-items:end;position:relative}.stock-score.evidence-open{z-index:40;pointer-events:auto}.evidence-trigger{z-index:2;border:0;border-bottom:1px dotted var(--line-strong);max-width:100%;color:var(--muted);font:11px/1.3 var(--font-number);cursor:pointer;pointer-events:auto;background:0 0;justify-items:end;gap:3px;padding:0 0 2px;display:grid;position:relative}.evidence-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.score-layer-trade{color:var(--ink);font:650 9.5px/1.25 var(--font-cn)}.score-layer-trade-ready{color:var(--fall)!important}.score-layer-trade-blocked{color:var(--warning)!important}.score-layer-trade-pending{color:var(--muted)!important}.evidence-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.evidence-tooltip,.regulatory-tooltip{z-index:30;border:1px solid var(--line-strong);background:var(--surface);width:min(380px,100vw - 48px);color:var(--ink);text-align:left;cursor:default;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;gap:10px;max-height:min(70dvh,620px);padding:14px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:50%;right:calc(100% + 14px);overflow-y:auto;transform:translate(5px,-50%);box-shadow:0 18px 42px #171a1729}.stock-score.evidence-open .evidence-tooltip,.stock-monitor.monitor-open .regulatory-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.stock-score.evidence-open:before,.stock-monitor.monitor-open:before{content:"";z-index:1;pointer-events:auto;width:calc(100% + 14px);height:min(70dvh,620px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.regulatory-tooltip{width:min(420px,100vw - 48px)}.evidence-tooltip-head,.regulatory-tooltip-head{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.evidence-tooltip-head>strong,.regulatory-tooltip-head>strong{color:var(--ink);font:600 13px/1.3 var(--font-cn)}.evidence-tooltip-head>small,.regulatory-tooltip-head>small{color:var(--muted);font:11px/1.45 var(--font-cn)}.score-layer-definitions{border-bottom:1px solid var(--line);display:grid}.score-layer-definitions>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 0;display:grid}.score-layer-definitions>span+span{border-top:1px solid var(--line)}.score-layer-definitions>span>span{gap:2px;min-width:0;display:grid}.score-layer-definitions b,.continuity-evidence-grid b,.evidence-section-label b{color:var(--ink);font:650 11px/1.35 var(--font-cn)}.score-layer-definitions small,.continuity-evidence-grid small,.evidence-section-label small{color:var(--muted);font:10.5px/1.45 var(--font-ui);overflow-wrap:anywhere}.score-layer-definitions>span>strong{color:var(--ink);font:650 12px/1.2 var(--font-number);text-align:right}.continuity-evidence-grid{border-bottom:1px solid var(--line);display:grid}.continuity-evidence-grid>span{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.continuity-evidence-grid>span+span{border-top:1px solid var(--line)}.evidence-section-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.score-layers-disclosure{border-top:1px solid var(--line);color:var(--muted);font:10px/1.5 var(--font-ui);padding-top:8px}.evidence-list{gap:10px;display:grid}.evidence-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.evidence-item>span:first-child{gap:3px;display:grid}.evidence-item b{color:var(--ink);font:600 12px/1.3 var(--font-cn)}.evidence-item small{color:var(--muted);font:11px/1.5 var(--font-cn)}.evidence-points{text-align:right;gap:3px;min-width:45px;display:grid}.evidence-points b{font-family:var(--font-number)}.evidence-points small{font-family:var(--font-cn)}.evidence-covered .evidence-points b{color:var(--accent)}.evidence-missing .evidence-points b{color:var(--muted)}.evidence-pending .evidence-points b{color:var(--warning)}.regulatory-tooltip-target{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.regulatory-tooltip-target>span{gap:4px;display:grid}.regulatory-tooltip-target>span:last-child{text-align:right}.regulatory-tooltip-target small{color:var(--muted);font:11px/1.45 var(--font-cn)}.regulatory-tooltip-target strong{color:var(--accent);font:700 24px/1 var(--font-number)}.regulatory-tooltip-target b{color:var(--ink);font:600 12px/1.35 var(--font-number)}.regulatory-tooltip-target .regulatory-tooltip-needed{color:var(--warning);font-family:var(--font-number)}.regulatory-tooltip-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.regulatory-tooltip-facts>span{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:7px 0;display:grid}.regulatory-tooltip-facts>span+span{border-top:1px solid var(--line)}.regulatory-tooltip-facts small{color:var(--muted);font:11px/1.45 var(--font-cn)}.regulatory-tooltip-facts b{min-width:0;color:var(--ink);font:600 11px/1.45 var(--font-number);overflow-wrap:anywhere}.regulatory-tooltip-note{color:var(--muted);font:11px/1.55 var(--font-cn);gap:2px;display:grid}.rise{color:var(--accent)!important}.fall{color:var(--fall)!important}.selected-detail-row{z-index:24;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:default;background:#080e14ed;min-height:82px;padding:0 10px 0 8px;position:sticky;top:72px}.selected-detail-row:before{background:var(--accent);inset:0 auto 0 0}.selected-detail-row:hover,.selected-detail-row:focus-within{z-index:24;background:#080e14ed}.selected-detail-row:active{transform:none}.selected-detail-row .stock-name-line>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.selected-detail-row .stock-symbol-meta>b{color:var(--warning);font:650 9px/1.15 var(--font-cn)}.selected-detail-sparkline{z-index:2;min-width:0;display:block;position:relative}.selected-detail-row .core-rating,.selected-detail-row .core-rating-pending,.selected-detail-row .monitor-trigger,.selected-detail-row .evidence-trigger{cursor:default;pointer-events:none}@container (width<=860px){.selected-detail-row{grid-template-columns:minmax(108px,.9fr) minmax(116px,1.1fr) auto;gap:10px;min-height:174px;padding:10px 8px}.selected-detail-row .selected-detail-sparkline{grid-area:2/1}.selected-detail-row .selected-detail-sparkline .pool-sparkline{height:59px}.selected-detail-row .stock-thesis{grid-area:2/2;padding-left:0}.selected-detail-row .stock-price{grid-area:1/2}.selected-detail-row .stock-monitor{text-align:left;grid-area:3/1/auto/3;padding-left:36px}.selected-detail-row .monitor-trigger{text-align:left;justify-items:start}.selected-detail-row .stock-score{grid-area:1/3/4}}@container (width<=560px){.selected-detail-row{grid-template-columns:minmax(0,1fr) minmax(88px,.5fr);min-height:254px}.selected-detail-row .stock-identity{grid-area:1/1}.selected-detail-row .stock-price{grid-area:1/2}.selected-detail-row .selected-detail-sparkline{grid-area:2/1}.selected-detail-row .stock-thesis{grid-area:3/1}.selected-detail-row .stock-monitor{grid-area:4/1;padding-left:0}.selected-detail-row .stock-score{grid-area:2/2/5}}.price-chart{border-bottom:1px solid var(--line-strong);padding:20px 0}.price-chart-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.price-chart-head>div:first-child{gap:5px;display:grid}.price-chart-head span{color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:400}.price-chart-head h3{font-family:var(--font-ui);margin:0;font-size:15px;font-weight:600}.price-chart-toolbar{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.price-chart-toolbar .price-chart-context{flex:auto;min-width:0}.price-chart-control-groups{flex:none;align-items:center;gap:18px;display:flex}.price-chart-control-group{align-items:center;gap:8px;min-width:0;display:flex}.price-chart-control-label{color:var(--muted);font:500 9px/1 var(--font-cn);white-space:nowrap}.price-chart-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.price-chart-tab{min-block-size:36px;color:var(--muted);font:600 11px/1 var(--font-cn);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px}.price-chart-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.price-chart-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.intraday-day-tabs{border:1px solid var(--chart-grid-strong);background:var(--chart-canvas);align-items:center;display:flex}.intraday-day-tab{min-block-size:28px;min-width:38px;color:var(--muted);font:600 10px/1 var(--font-number);cursor:pointer;background:0 0;border:0;padding:0 8px}.intraday-day-tab+.intraday-day-tab{border-left:1px solid var(--chart-grid-strong)}.intraday-day-tab[aria-pressed=true]{background:var(--chart-price)}@supports (color:color-mix(in lab, red, red)){.intraday-day-tab[aria-pressed=true]{background:color-mix(in srgb, var(--chart-price) 16%, var(--chart-canvas))}}.intraday-day-tab[aria-pressed=true]{color:var(--ink)}.intraday-day-tab:disabled{color:var(--line-strong);cursor:not-allowed}.intraday-day-tab:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:2px;position:relative}.price-chart-layout{grid-template-columns:minmax(0,1fr) minmax(270px,290px);align-items:start;gap:24px;max-width:none;margin-top:14px;display:grid}.price-chart-main,.price-chart-inspector{min-width:0}.price-chart-context{align-items:baseline;gap:9px;min-height:26px;display:flex}.price-chart-context>span,.price-chart-context>small{color:var(--muted);font:10px/1.2 var(--font-number)}.price-chart-context>strong{font:600 12px/1.2 var(--font-number)}.price-chart-context>small{color:var(--warning)}.chart-drilldown-action{border:0;border-bottom:1px dotted var(--line-strong);min-block-size:30px;color:var(--muted);font:600 11px/1.2 var(--font-cn);cursor:pointer;background:0 0;margin-left:auto;padding:0 0 1px}.chart-drilldown-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.price-chart-inspector{border-left:1px solid var(--line-strong);padding-left:20px}.price-chart-inspector-title{color:var(--accent);font:600 11px/1.2 var(--font-number);letter-spacing:.08em;display:block}.price-chart-readout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.price-chart-readout>span{gap:5px;min-width:0;padding:8px 6px 8px 0;display:grid}.price-chart-readout>span:nth-child(2n){border-left:1px solid var(--line);padding-left:8px}.price-chart-readout>span:nth-child(n+3){border-top:1px solid var(--line)}.price-chart-readout small{color:var(--muted);font:12px/1.25 var(--font-cn)}.price-chart-readout b{font:600 12px/1.15 var(--font-number)}.price-chart-panel{min-height:210px}.price-chart-stage{min-width:0;height:clamp(210px,18vw,240px);position:relative;overflow:hidden}.price-chart-stage.daily-chart-stage{border:1px solid var(--chart-grid-strong);background:var(--chart-canvas);height:clamp(280px,23vw,310px)}.price-chart-stage.intraday-chart-stage{border:1px solid var(--chart-grid-strong);background:var(--chart-canvas);height:clamp(280px,23vw,320px)}.price-chart-stage[data-interactive=true]{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.price-chart-stage:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.intraday-zoom-hud{z-index:20;border:1px solid var(--chart-grid-strong);align-items:center;gap:7px;max-width:calc(100% - 118px);min-height:25px;padding:2px 3px 2px 8px;display:flex;position:absolute;top:6px;right:56px}@supports (color:color-mix(in lab, red, red)){.intraday-zoom-hud{border:1px solid color-mix(in srgb, var(--chart-grid-strong) 86%, transparent)}}.intraday-zoom-hud{background:var(--chart-canvas);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.intraday-zoom-hud{background:color-mix(in srgb, var(--chart-canvas) 78%, transparent)}}.intraday-zoom-hud{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);color:var(--chart-axis);white-space:nowrap;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff06}.intraday-zoom-hud span{font:600 8px/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.intraday-zoom-hud strong{color:var(--ink);font:700 10px/1 var(--font-number)}.intraday-zoom-hud small{max-width:132px;color:var(--chart-axis);font:600 9px/1 var(--font-number);text-overflow:ellipsis;overflow:hidden}.intraday-zoom-hud button{border:0;border-left:1px solid var(--chart-grid-strong);min-block-size:19px;color:var(--ink);font:600 9px/1 var(--font-cn);cursor:pointer;background:0 0;padding:0 6px}.intraday-zoom-hud button:disabled{color:var(--chart-grid-strong);cursor:default}.intraday-zoom-hud button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.price-chart-stage[data-zoomed=true] .intraday-zoom-hud{border-color:var(--chart-price)}@supports (color:color-mix(in lab, red, red)){.price-chart-stage[data-zoomed=true] .intraday-zoom-hud{border-color:color-mix(in srgb, var(--chart-price) 42%, var(--chart-grid-strong))}}.price-chart-stage[data-zoomed=true] .intraday-zoom-hud strong{color:var(--chart-price)}.price-chart-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.chart-grid-line,.chart-session-grid,.chart-amount-grid,.chart-volume-divider,.chart-candle-rise,.chart-candle-fall,.chart-candle-limit-rise,.chart-candle-limit-fall,.chart-volume-rise,.chart-volume-fall,.chart-volume-limit-rise,.chart-volume-limit-fall,.chart-price-ma,.chart-volume-ma,.chart-previous-close,.chart-minute-average,.chart-minute-price,.daily-chart-frame{vector-effect:non-scaling-stroke}.chart-grid-line{stroke:var(--line);stroke-width:1px}.chart-volume-divider{stroke:var(--line-strong);stroke-width:1px}.daily-chart-svg{shape-rendering:geometricprecision}.daily-chart-svg .chart-grid-line{stroke:var(--chart-grid);stroke-width:1px}.daily-chart-svg .chart-volume-divider{stroke:var(--chart-grid-strong)}.daily-chart-frame{fill:none;stroke:var(--chart-grid);stroke-width:1px}.chart-candle-rise{fill:var(--chart-canvas);stroke:var(--chart-rise);stroke-width:1px}.chart-candle-fall{fill:var(--chart-k-fall);stroke:var(--chart-k-fall);stroke-width:1px}.chart-candle-limit-rise{fill:var(--chart-canvas);stroke:var(--chart-limit-rise);stroke-width:1.25px}.chart-candle-limit-fall{fill:var(--chart-limit-fall);stroke:var(--chart-limit-fall);stroke-width:1.25px}.chart-volume-rise{fill:var(--chart-canvas);stroke:var(--chart-rise);stroke-width:1px}.chart-volume-fall{fill:var(--chart-k-fall);stroke:var(--chart-k-fall);stroke-width:1px}.chart-volume-limit-rise{fill:var(--chart-canvas);stroke:var(--chart-limit-rise);stroke-width:1.1px}.chart-volume-limit-fall{fill:var(--chart-limit-fall);stroke:var(--chart-limit-fall);stroke-width:1.1px}.chart-price-ma,.chart-volume-ma{fill:none;stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round}.chart-price-ma-5{stroke:var(--chart-ma5)}.chart-price-ma-10{stroke:var(--chart-ma10)}.chart-price-ma-20{stroke:var(--chart-ma20)}.chart-price-ma-30{stroke:var(--chart-ma30)}.chart-price-ma-60{stroke:var(--chart-ma60)}.chart-volume-ma-5{stroke:var(--chart-ma10)}.chart-volume-ma-10{stroke:var(--chart-ma5)}.daily-price-axis,.daily-volume-axis,.daily-time-axis,.daily-volume-header,.daily-extreme-label{z-index:2;pointer-events:none;font-family:var(--font-number);position:absolute}.daily-price-axis{color:var(--chart-rise);font-size:10px;line-height:1;inset:0}.daily-price-axis span{white-space:nowrap;position:absolute;transform:translateY(-50%)}.daily-price-axis-left span{left:4px}.daily-price-axis-right span{text-align:right;right:4px}.daily-volume-header{color:var(--chart-axis);white-space:nowrap;align-items:center;gap:7px;font-size:9px;line-height:1;display:flex;top:71.5%;left:5px;right:5px}.daily-volume-header b{font-weight:600}.daily-volume-rise{color:var(--chart-rise)}.daily-volume-fall{color:var(--chart-k-fall)}.daily-volume-limit-rise{color:var(--chart-limit-rise)}.daily-volume-limit-fall{color:var(--chart-limit-fall)}.daily-volume-ma-5{color:var(--chart-ma10)}.daily-volume-ma-10{color:var(--chart-ma5)}.daily-volume-axis{color:var(--chart-axis);font-size:9px;line-height:1;inset:0}.daily-volume-axis span{white-space:nowrap;position:absolute;transform:translateY(-50%)}.daily-volume-axis small{font:inherit;position:absolute;bottom:1.2%}.daily-volume-axis-left span,.daily-volume-axis-left small{left:4px}.daily-volume-axis-right span,.daily-volume-axis-right small{text-align:right;right:4px}.daily-time-axis{height:10px;color:var(--chart-axis);font-size:9px;line-height:1;inset:auto 0 .5%}.daily-time-axis span{white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.daily-time-axis span:first-child{transform:translate(-12%)}.daily-extreme-label{background:var(--chart-canvas);padding:0 3px}@supports (color:color-mix(in lab, red, red)){.daily-extreme-label{background:color-mix(in srgb, var(--chart-canvas) 86%, transparent)}}.daily-extreme-label{color:var(--chart-axis);white-space:nowrap;font-size:9px;line-height:1.15}.daily-extreme-left{transform:translate(-8%)}.daily-extreme-right{transform:translate(-92%)}.daily-extreme-low{color:var(--chart-axis)}.intraday-chart-svg .chart-grid-line{stroke:var(--chart-grid);stroke-width:1px}.chart-session-grid{stroke:var(--chart-grid);stroke-width:1px;stroke-dasharray:2 2}.chart-session-grid-strong{stroke:var(--chart-grid-strong);stroke-width:1.2px;stroke-dasharray:none}.chart-session-grid-boundary{opacity:.18}.chart-amount-grid{stroke:var(--chart-grid);stroke-width:1px}.intraday-chart-svg .chart-volume-divider{stroke:var(--chart-grid-strong)}.chart-amount-rise{fill:var(--chart-rise);opacity:.92}.chart-amount-fall{fill:var(--chart-fall);opacity:.92}.chart-previous-session-amount{opacity:.92}.chart-previous-close{stroke:var(--chart-grid-strong);stroke-width:1.25px;stroke-dasharray:none}.chart-minute-price{fill:none;stroke:var(--chart-price);stroke-width:1.5px}.chart-minute-average{fill:none;stroke:var(--chart-average);stroke-width:1.1px}.chart-previous-session-price{stroke:var(--chart-previous-price);opacity:1}.chart-overnight-gutter{fill:#0000}.chart-overnight-divider,.chart-overnight-bridge{vector-effect:non-scaling-stroke}.chart-overnight-divider{stroke:var(--chart-grid);stroke-width:1px;opacity:.32}.chart-overnight-bridge{stroke:var(--chart-axis);stroke-width:1px;stroke-dasharray:3 3;opacity:.72}.chart-overnight-bridge-rise{stroke:var(--chart-rise)}.chart-overnight-bridge-fall{stroke:var(--chart-fall)}.chart-gap-label,.chart-session-separator-label,.chart-crosshair-badge{z-index:4;pointer-events:none;white-space:nowrap;font-family:var(--font-number);text-shadow:0 1px 2px var(--chart-canvas), 0 0 5px var(--chart-canvas);position:absolute}.chart-gap-label{background:var(--chart-canvas);max-width:86px;padding:1px 4px;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.chart-gap-label{background:color-mix(in srgb, var(--chart-canvas) 88%, transparent)}}.chart-gap-label{color:var(--chart-axis);text-overflow:ellipsis;font-size:8px;font-weight:700;line-height:1.2}.chart-gap-label-rise{color:var(--chart-rise)}.chart-gap-label-fall{color:var(--chart-fall)}.chart-session-separator-label{background:var(--chart-canvas);padding:1px 5px;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.chart-session-separator-label{background:color-mix(in srgb, var(--chart-canvas) 90%, transparent)}}.chart-session-separator-label{color:var(--chart-axis);opacity:.72;font-size:8px;font-weight:600;line-height:1.2}.chart-crosshair-badge{background:var(--chart-canvas);padding:2px 4px;transform:translate(6px)}@supports (color:color-mix(in lab, red, red)){.chart-crosshair-badge{background:color-mix(in srgb, var(--chart-canvas) 88%, transparent)}}.chart-crosshair-badge{color:var(--ink);font-size:9px;font-weight:600;line-height:1.2}.chart-crosshair-badge-right{transform:translate(calc(-100% - 6px))}.chart-crosshair{pointer-events:none}.chart-crosshair-line{stroke:var(--chart-grid-strong);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.chart-seal-dot{z-index:2;background:var(--chart-average);pointer-events:none;border-radius:999px;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.chart-seal-leader,.chart-large-trade-leader{fill:none;stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}.chart-seal-leader{stroke:var(--chart-average);opacity:.82}.chart-large-trade-leader{opacity:.8}.chart-seal-label{z-index:2;color:var(--chart-average);font:600 10px/1.2 var(--font-number);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px var(--chart-canvas), 0 0 4px var(--chart-canvas), 0 0 6px var(--chart-canvas);background:0 0;margin-left:7px;padding:0;position:absolute}.chart-seal-label-right{margin-left:-7px;transform:translate(-100%)}.chart-large-trade-dot{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.chart-large-trade-dot>i{border:1px solid var(--chart-canvas);border-radius:999px;width:6px;height:6px;display:block}.chart-large-trade-dot:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.chart-large-trade-tooltip{z-index:80;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 9px/1.55 var(--font-ui);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;padding:9px 10px;transition:opacity .1s,transform .1s,visibility .1s;position:absolute;bottom:calc(50% + 7px);overflow:auto;transform:translateY(3px);box-shadow:0 12px 28px #0003}.chart-large-trade-tooltip-below{top:calc(50% + 7px);bottom:auto}.chart-large-trade-dot:hover,.chart-large-trade-dot:focus{z-index:90}.chart-large-trade-dot:hover .chart-large-trade-tooltip,.chart-large-trade-dot:focus .chart-large-trade-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.chart-large-trade-label{z-index:3;font:600 9px/1.2 var(--font-number);white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px var(--chart-canvas), 0 0 4px var(--chart-canvas), 0 0 6px var(--chart-canvas);background:0 0;margin-left:7px;padding:0;position:absolute}.chart-large-trade-label-buy{color:var(--chart-rise)}.chart-large-trade-label-sell{color:var(--chart-fall)}.chart-large-trade-label-neutral{color:var(--chart-average)}.chart-large-trade-label-other{color:var(--chart-axis)}.chart-large-trade-label-right{margin-left:-7px;transform:translate(-100%)}.intraday-price-axis{color:var(--chart-axis);font:10px/1 var(--font-number);pointer-events:none;position:absolute;inset:0}.intraday-price-axis span{white-space:nowrap;position:absolute;transform:translateY(-50%)}.intraday-price-axis-left span{left:4px}.intraday-price-axis-right span{text-align:right;right:4px}.intraday-axis-rise{color:var(--chart-rise)}.intraday-axis-fall{color:var(--chart-fall)}.intraday-axis-neutral{color:var(--chart-axis)}.intraday-amount-axis{color:var(--chart-axis);font:10px/1 var(--font-number);pointer-events:none;position:absolute;transform:translateY(-50%)}.intraday-amount-axis-left{left:4px}.intraday-amount-axis-right{text-align:right;right:4px}.intraday-time-axis{color:var(--chart-axis);font:9px/1 var(--font-number);pointer-events:none;position:absolute;inset:auto 0 2px}.intraday-time-axis span{white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.intraday-time-axis span:first-child{transform:none}.intraday-time-axis span:last-child{transform:translate(-100%)}.intraday-time-previous{color:var(--chart-axis)}.intraday-time-previous.intraday-time-close{transform:translate(-100%)}.intraday-time-current.intraday-time-open{transform:none}.intraday-time-strong,.intraday-time-previous.intraday-time-strong{color:var(--ink)}.chart-y-label{background:var(--paper);color:var(--muted);font:10px/1.2 var(--font-number);pointer-events:none;padding-left:4px;position:absolute;right:0}.chart-y-top{top:4px}.chart-y-bottom{top:66%}.chart-x-axis{color:var(--muted);font:10px/1.2 var(--font-number);pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:auto 0 2px}.price-chart-state{text-align:center;place-content:center;gap:7px;min-height:210px;display:grid}.price-chart-state strong{font-size:12px}.price-chart-state span{color:var(--muted);font-size:11px}.price-chart-state button{border:0;border-bottom:1px solid var(--line-strong);cursor:pointer;background:0 0;justify-self:center;min-block-size:36px}.limit-up-summary{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr;margin:12px 0 0;display:grid}.limit-up-summary>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:8px 0;display:grid}.limit-up-summary>div+div{border-top:1px solid var(--line)}.limit-up-summary small,.limit-up-summary span{color:var(--muted);font-size:11px;line-height:1.45}.limit-up-summary strong{font:600 12px/1.2 var(--font-number);text-align:right;justify-self:end}.limit-up-summary>div>span{grid-column:1/-1}.limit-up-summary .seal-delta{font-weight:600}.limit-up-summary>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 0;font-size:10px;line-height:1.55}.limit-up-summary-muted{gap:6px;padding:12px 0;display:grid}.limit-up-summary-muted strong{font-family:var(--font-cn)}.daily-observation{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:12px;display:grid}.daily-observation>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:8px 0;display:grid}.daily-observation>div+div{border-top:1px solid var(--line)}.daily-observation small,.daily-observation span{color:var(--muted);font-size:11px;line-height:1.45}.daily-observation strong{font:600 12px/1.2 var(--font-number);text-align:right;justify-self:end}.daily-observation>div>span{grid-column:1/-1}.daily-observation>p,.price-chart-inspector-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 0;font-size:10px;line-height:1.55}.price-chart-inspector-empty{border-bottom:1px solid var(--line);margin-top:12px}.trade-flow-stack{display:grid}.supplier-fund-flow{border-top:1px solid var(--line-strong);margin-top:14px;padding-top:12px}.supplier-fund-flow>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.supplier-fund-flow>header>div{gap:4px;min-width:0;display:grid}.supplier-fund-flow>header small{color:var(--muted);font:9px/1.2 var(--font-ui)}.supplier-fund-flow>header strong{font:600 11px/1.2 var(--font-ui)}.supplier-fund-flow>header>span{font:700 15px/1 var(--font-number);white-space:nowrap}.supplier-fund-flow-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px;display:grid}.supplier-fund-flow-grid>span{gap:4px;min-width:0;padding:7px 5px 7px 0;display:grid}.supplier-fund-flow-grid>span+span{border-left:1px solid var(--line);padding-left:7px}.supplier-fund-flow-grid small{color:var(--muted);font:9px/1.2 var(--font-ui)}.supplier-fund-flow-grid b{font:600 10px/1.2 var(--font-number)}.supplier-fund-flow>p{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:8px 0 0;display:grid}.supplier-fund-flow>p span{color:var(--muted);font:9px/1.3 var(--font-number)}.supplier-fund-flow>p strong{font:600 10px/1.2 var(--font-number)}.supplier-fund-flow>small{color:var(--muted);font:9px/1.45 var(--font-ui);margin-top:7px;display:block}.supplier-fund-flow-empty>header>span{color:var(--muted);font-size:10px;font-weight:600}.trade-flow-panel{border-top:1px solid var(--line-strong);margin-top:14px;padding-top:12px}.trade-flow-panel>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.trade-flow-panel>header>div{gap:4px;min-width:0;display:grid}.trade-flow-panel>header small{color:var(--muted);font:9px/1.2 var(--font-ui)}.trade-flow-panel>header strong{font:600 11px/1.2 var(--font-ui)}.trade-flow-panel>header>span{font:700 15px/1 var(--font-number);white-space:nowrap}.trade-flow-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px;display:grid}.trade-flow-summary>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;display:grid}.trade-flow-summary>span+span{border-top:1px solid var(--line)}.trade-flow-summary small{color:var(--muted);font:10px/1.25 var(--font-ui)}.trade-flow-summary b{font:600 11px/1.2 var(--font-number)}.trade-flow-minute{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin:9px 0 0;padding-bottom:8px;display:grid}.trade-flow-minute span,.trade-flow-minute small{color:var(--muted);font:9px/1.3 var(--font-number)}.trade-flow-minute strong{font:600 11px/1.2 var(--font-number);justify-self:end}.trade-flow-minute small{grid-column:1/-1}.trade-flow-largest{gap:5px;padding-top:9px;display:grid}.trade-flow-largest>small{color:var(--muted);font:9px/1.2 var(--font-ui)}.trade-flow-largest>span{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.trade-flow-largest time,.trade-flow-largest em,.trade-flow-largest b,.trade-flow-largest i{font:9px/1.25 var(--font-number)}.trade-flow-largest time,.trade-flow-largest i{color:var(--muted)}.trade-flow-largest em{font-style:normal}.trade-flow-largest b{justify-self:end}.trade-flow-largest i{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-style:normal;overflow:hidden}.trade-flow-disclosure{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.trade-flow-panel-empty{color:var(--muted);gap:5px;font-size:10px;line-height:1.45;display:grid}.trade-flow-panel-empty strong{color:var(--ink);font-weight:600}.price-chart-foot{color:var(--muted);font:10px/1.45 var(--font-number);flex-wrap:wrap;gap:6px 16px;padding-top:8px;display:flex}.driver-context{border-top:1px solid var(--line-strong);margin-top:16px;padding-top:14px}.driver-context-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.driver-context-head>div{gap:4px;display:grid}.driver-context-head span,.driver-context-head small{color:var(--muted);font:11px/1.25 var(--font-ui)}.driver-context-head h4{font:600 16px/1.3 var(--font-ui);margin:0}.driver-context-state{min-height:74px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.driver-core-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:11px;display:grid}.driver-core-list article{grid-template-columns:84px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.driver-core-list article+article{border-top:1px solid var(--line)}.driver-core-list article>header{display:contents}.driver-core-list article>header strong{color:var(--accent);font:600 11.5px/1.35 var(--font-ui);letter-spacing:.02em;grid-area:1/1}.driver-core-list article>header span{color:var(--muted);font:10.5px/1.35 var(--font-ui);text-underline-offset:3px;cursor:default;white-space:nowrap;grid-area:1/3;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.driver-core-list article>p{color:var(--ink);grid-area:1/2;margin:0;font-size:13px;line-height:1.62}.driver-core-list .driver-core-risk>header strong,.driver-core-list .driver-core-risk>p{color:var(--warning)}.driver-direct{border-bottom:1px solid var(--line);margin-top:11px;padding-bottom:10px}.driver-direct>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.driver-direct strong{color:var(--accent);font:600 13px/1.25 var(--font-ui)}.driver-direct span{color:var(--muted);font:10px/1.2 var(--font-ui);white-space:nowrap}.driver-direct p{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.driver-context-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;padding-top:13px;display:grid}.driver-market-context{min-width:0}.driver-market-context>span{align-items:baseline;gap:8px;display:flex}.driver-market-context small,.driver-announcements>small{color:var(--muted);font:11px/1.25 var(--font-ui)}.driver-market-context strong{font:600 12.5px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-market-context p{color:var(--muted);margin:7px 0 0;font-size:11.5px;line-height:1.5}.driver-market-context em{color:var(--warning);font:normal 10px/1.35 var(--font-ui);margin-top:6px;display:block}.driver-announcements{gap:5px;min-width:0;display:grid}.driver-announcements a{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.45;text-decoration:none;display:grid}.driver-announcements a:hover span{text-underline-offset:2px;text-decoration:underline}.driver-announcements a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.driver-announcements time{color:var(--muted);font-family:var(--font-number)}.driver-announcements a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-announcements a em{color:var(--warning);font:normal 9px/1.2 var(--font-ui);white-space:nowrap}.driver-announcements p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.driver-business{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:11px 0 0;font-size:11.5px;line-height:1.5;overflow:hidden}.driver-business span{color:var(--ink);margin-right:8px;font-weight:600}.driver-evidence-note{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.45}.driver-context-error{color:var(--warning);margin:6px 0 0;font-size:10px}.chart-legend-item{align-items:center;gap:5px;display:inline-flex}.chart-legend-item i{background:var(--line-strong);width:10px;height:2px;display:inline-block}.chart-legend-item .chart-legend-rise{background:var(--accent)}.chart-legend-item .chart-legend-price{background:var(--chart-price)}.chart-legend-item .chart-legend-previous-price{background:var(--chart-previous-price)}.chart-legend-item .chart-legend-fall{background:var(--fall)}.chart-legend-item .chart-legend-average{background:var(--chart-average)}.chart-legend-item .chart-legend-previous{background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 5px);height:1px}.chart-legend-item .chart-legend-amount-rise{background:var(--chart-rise);height:7px}.chart-legend-item .chart-legend-amount-fall{background:var(--chart-fall);height:7px}.price-chart-error{color:var(--warning)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.regulatory-card{border-bottom:1px solid var(--line-strong);padding:22px 0 20px}.regulatory-heading,.leadership-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.regulatory-heading>div,.leadership-heading>div{gap:6px;display:grid}.regulatory-heading span,.leadership-heading span{color:var(--muted);font-size:11px}.regulatory-heading h3,.leadership-heading h3{margin:0;font-size:15px;line-height:1.3}.regulatory-heading>small,.leadership-heading>small{color:var(--muted);font:11px/1.35 var(--font-number);text-align:right}.risk-watch .regulatory-heading h3,.risk-near .regulatory-heading h3{color:var(--warning)}.risk-threshold_reached_estimate .regulatory-heading h3{color:var(--accent)}.regulatory-target{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;margin-top:16px;padding:13px 0;display:grid}.regulatory-target>div{gap:5px;display:grid}.regulatory-target>div:nth-child(2){text-align:right;justify-items:end}.regulatory-target small,.regulatory-target span{color:var(--muted);font-size:11px;line-height:1.45}.regulatory-target strong{color:var(--accent);font:700 20px/1.05 var(--font-number)}.regulatory-target b{font:600 11px/1.4 var(--font-number)}.regulatory-target>p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.55}.regulatory-windows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.regulatory-windows>div{gap:6px;min-width:0;padding:14px 10px 14px 0;display:grid}.regulatory-windows>div+div{border-left:1px solid var(--line);padding-left:12px}.regulatory-windows span,.regulatory-windows small{color:var(--muted);font-size:11px;line-height:1.5}.regulatory-windows strong{font:600 15px/1.1 var(--font-number)}.monitoring-facts{color:var(--muted);gap:5px;padding-top:14px;font-size:11px;display:grid}.regulatory-card>p,.leadership-card>p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.dimension-grid{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.dimension{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:4px;padding:18px 10px 17px 0;display:grid}.dimension:nth-child(3n+2),.dimension:nth-child(3n+3){border-left:1px solid var(--line);padding-left:12px}.dimension:nth-child(n+4){border-bottom:0}.dimension span{color:var(--muted);font-size:11px}.dimension strong{font:600 17px/1.1 var(--font-number)}.dimension small{color:var(--line-strong);font:10px/1.2 var(--font-number)}.evidence-copy,.reason-block{border-bottom:1px solid var(--line);padding:24px 0}.evidence-copy h3,.reason-block h3{margin:0 0 10px;font-size:12px}.evidence-copy p,.reason-block p,.health-copy p,.footer-note p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}.leadership-card{border-bottom:1px solid var(--line);padding:22px 0}.leadership-horizons{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.leadership-horizon{min-height:32px;font:600 11px/1.2 var(--font-number);grid-template-columns:54px repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.leadership-horizon+.leadership-horizon{border-top:1px solid var(--line)}.leadership-horizon span:not(:first-child),.leadership-horizon strong:not(:first-child){text-align:right}.leadership-horizon-head{min-height:28px;color:var(--muted);font:500 10px/1.2 var(--font-cn)}.leadership-facts{color:var(--muted);gap:5px;padding-top:14px;font-size:11px;display:grid}.fact-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px 12px;margin:0;padding:22px 0;display:grid}.fact-grid div{gap:6px;display:grid}.fact-grid dt{color:var(--muted);font-size:11px}.fact-grid dd{font:600 12px/1 var(--font-number);margin:0}.reason-block{border-bottom:0}.decision-system-panel{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(205px,.78fr) minmax(245px,1fr) minmax(245px,1fr) minmax(225px,.92fr);align-items:stretch;padding:28px 0 26px;display:grid}.intraday-ai-panel{border:1px solid var(--line-strong);background:var(--glass-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;margin:18px 0 20px;padding:22px;box-shadow:0 20px 46px #00000038}.intraday-ai-panel[data-state=NO_TRADE],.intraday-ai-panel[data-state=EXIT],.intraday-ai-panel[data-state=expired],.intraday-ai-panel[data-state=degraded]{--intraday-state:var(--warning)}.intraday-ai-panel[data-state=PREPARE],.intraday-ai-panel[data-state=HOLD]{--intraday-state:var(--chart-rise)}.intraday-ai-panel[data-state=WATCH],.intraday-ai-panel[data-state=monitoring],.intraday-ai-panel[data-state=disabled]{--intraday-state:var(--muted)}.intraday-ai-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.intraday-ai-heading h2{max-width:760px;margin:0;font-size:clamp(18px,1.65vw,24px);font-weight:650;line-height:1.25}.intraday-ai-outcome{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.intraday-ai-outcome span{color:var(--ink);font:600 11px/1 var(--font-number);align-items:center;gap:6px;display:flex}.intraday-ai-outcome span svg{color:var(--muted)}.intraday-ai-outcome small{color:var(--muted);font-size:9px}.intraday-ai-outcome strong{color:var(--fall);font-size:12px}.intraday-ai-flow{border:1px solid var(--line);background:#04090d73;grid-template-columns:minmax(180px,1fr) auto minmax(190px,1fr) auto minmax(210px,1fr) auto minmax(210px,1fr);align-items:stretch;min-height:276px;margin-top:18px;display:grid}.intraday-ai-stage{min-width:0;padding:22px 17px 18px}.intraday-ai-stage>header{align-items:start;gap:10px;display:flex}.intraday-ai-stage>header b{color:#aebac5;font:650 31px/1 var(--font-number);letter-spacing:-.04em}.intraday-ai-stage>header div{gap:5px;display:grid}.intraday-ai-stage>header strong{font-size:14.5px}.intraday-ai-stage>header span{color:var(--muted);font-size:10px}.intraday-ai-stage-body{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;margin-top:32px;display:grid}.intraday-ai-stage-body>svg{color:var(--accent)}.intraday-ai-stage-body>strong{align-self:center;font-size:13.5px}.intraday-ai-stage-body>p,.intraday-ai-stage-body>small{grid-column:1/-1}.intraday-ai-stage-body>p{color:#c7d0d8;margin:6px 0 0;font-size:11.5px;line-height:1.6}.intraday-ai-stage-body>small,.intraday-ai-stage>small{color:var(--muted);font-size:10px;line-height:1.5}.intraday-ai-stage-arrow{color:#788794;align-self:center}.intraday-ai-action-card{border:1px solid var(--intraday-state,var(--accent));text-align:center;background:#ff5d5209;border-radius:7px;align-content:center;justify-items:center;gap:9px;min-height:128px;margin-top:18px;padding:12px;display:grid}.intraday-ai-action-card strong{color:var(--intraday-state,var(--accent));letter-spacing:.04em;font-size:clamp(24px,2.1vw,34px)}.intraday-ai-action-card span{color:#d5dce2;font-size:11.5px;line-height:1.5}.intraday-ai-stage-judgment>small{text-align:center;margin-top:10px;display:block}.intraday-ai-stage ol{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.intraday-ai-stage li{color:#d2d9df;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:11.5px;line-height:1.5;display:grid}.intraday-ai-stage li span{width:19px;height:19px;font:650 9px/1 var(--font-number);border:1px solid;border-radius:50%;place-items:center;display:grid}.intraday-ai-stage-confirm li,.intraday-ai-stage-confirm>small{color:var(--fall)}.intraday-ai-stage-veto li,.intraday-ai-stage-veto>small{color:var(--accent)}.intraday-ai-stage-confirm>small,.intraday-ai-stage-veto>small{margin-top:14px;display:block}.intraday-ai-focus{border:1px solid var(--line-strong);background:#050a0f8a;margin-top:14px}.intraday-ai-focus>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.72fr) minmax(0,1.8fr);align-items:center;min-height:82px;display:grid}.intraday-ai-focus>header>button{text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:start;gap:6px;height:100%;padding:13px 16px;display:grid}.intraday-ai-focus>header>button:disabled{cursor:default}.intraday-ai-focus>header>button:focus-visible{outline-offset:-2px;outline:1px solid #5b9fc6}.intraday-ai-focus>header>button span{color:var(--accent);font-size:9px}.intraday-ai-focus>header>button strong{font:650 17px/1.2 var(--font-number)}.intraday-ai-focus>header>dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.intraday-ai-focus>header>dl>div{border-left:1px solid var(--line);gap:5px;min-width:0;padding:3px 14px;display:grid}.intraday-ai-focus dt{color:var(--muted);font-size:10px}.intraday-ai-focus dd{font:600 11px/1.3 var(--font-number);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.intraday-ai-focus>header>dl>div:nth-child(2) dd{color:var(--accent)}.intraday-ai-focus-grid{grid-template-columns:1fr 1fr;display:grid}.intraday-ai-focus-grid>section{min-width:0;min-height:172px;padding:20px 22px}.intraday-ai-focus-grid>section+section{border-left:1px solid var(--line-strong)}.intraday-ai-focus-grid h3{align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.intraday-ai-focus-grid p{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin:10px 0 0;font-size:11.5px;line-height:1.6;display:grid}.intraday-ai-focus-grid p b{height:24px;font:650 9px/1 var(--font-number);border:1px solid;border-radius:4px;place-items:center;display:grid}.intraday-ai-confirm-list{color:var(--fall);background:#3bd58a06}.intraday-ai-confirm-list p span,.intraday-ai-deny-list p span{color:#cbd4dc}.intraday-ai-deny-list{color:var(--accent);background:#ff5d5206}.intraday-ai-deny-list>small{color:var(--muted);margin:13px 0 0 37px;font-size:10px;display:block}.intraday-ai-vetoes{background:#f2a62309;border:1px solid #6a4917;border-radius:6px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:8px;padding:12px 16px;display:grid}.intraday-ai-vetoes strong{color:var(--warning);align-items:center;gap:9px;font-size:12px;display:flex}.intraday-ai-vetoes p{color:#c8d0d7;margin:0;font-size:11px;line-height:1.55}.intraday-ai-vetoes>span{color:var(--muted);white-space:nowrap;font-size:9px}.intraday-ai-empty{border-top:1px solid var(--line);padding:20px 0}.intraday-ai-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.intraday-ai-panel>footer{color:var(--muted);justify-content:space-between;gap:20px;padding-top:12px;font-size:9px;line-height:1.45;display:flex}.decision-system-heading{grid-column:1;justify-content:space-between;align-items:start;gap:16px;min-width:0;padding:0 22px 20px 0;display:flex}.decision-system-heading h2,.risk-budget-heading h2{margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.2}.decision-system-outcome{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.decision-system-outcome span,.decision-system-outcome small{color:var(--muted);font-size:10px}.decision-system-outcome strong{color:var(--accent);font-size:12px}.decision-system-outcome[data-state=blocked] strong,.decision-system-outcome[data-state=invalid] strong,.decision-system-outcome[data-state=expired] strong{color:var(--warning)}.decision-market-strip{border-left:1px solid var(--line);grid-column:2/-1;grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);align-content:start;gap:12px 24px;min-width:0;padding:1px 0 20px 24px;display:grid}.decision-market-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.decision-market-strip dl>div{border-left:1px solid var(--line);gap:7px;min-width:0;padding:0 15px;display:grid}.decision-market-strip dl>div:first-child{border-left:0;padding-left:0}.decision-market-strip dt,.decision-theme-context dt,.decision-leadership-rank span,.decision-research-state dt{color:var(--muted);font-size:10px}.decision-market-strip dd,.decision-theme-context dd,.decision-research-state dd{margin:0;font-size:12px;line-height:1.4}.decision-market-strip dd{font-weight:600}.decision-market-strip dd b{color:var(--line-strong);margin:0 5px;font-weight:400}.decision-market-strip dd strong{color:var(--accent)}.decision-market-strip [data-risk=high] dd,.decision-market-strip [data-risk=extreme] dd{color:var(--warning)}.decision-market-strip>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.decision-context-grid{display:contents}.decision-theme-context,.decision-leadership-context,.decision-research-state,.decision-no-trade{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;padding:18px 22px 0}.decision-theme-context{border-left:0;grid-column:1;padding-left:0}.decision-leadership-context{grid-column:2}.decision-research-state{grid-column:3}.decision-no-trade{grid-column:4}.decision-theme-context>header,.decision-leadership-context>header,.decision-research-state>header,.decision-no-trade>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.decision-theme-context>header span,.decision-leadership-context>header span,.decision-research-state>header span,.decision-no-trade>header span{color:var(--muted);font-size:10px}.decision-theme-context>header strong,.decision-leadership-context>header strong,.decision-research-state>header strong{color:var(--accent);font-size:11px}.decision-theme-context h3,.decision-leadership-context h3,.decision-research-state h3,.decision-no-trade h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:14px;line-height:1.25;overflow:hidden}.decision-theme-context dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0 0;display:grid}.decision-theme-context dl>div{gap:4px;padding:9px 7px;display:grid}.decision-theme-context dl>div:first-child{padding-left:0}.decision-theme-context dl>div+div{border-left:1px solid var(--line)}.decision-allowed-models{align-items:baseline;gap:9px;margin-top:10px;display:flex}.decision-allowed-models>span{color:var(--muted);flex:none;font-size:10px}.decision-allowed-models ul{gap:7px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.decision-allowed-models li{color:var(--accent);white-space:nowrap;font-size:10px}.decision-theme-context>p,.decision-leadership-context>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.decision-role-pair{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.decision-role{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:9px 9px 9px 0;display:grid}.decision-role+.decision-role{border-left:1px solid var(--line);padding-left:10px}.decision-role>span{color:var(--muted);grid-column:1/-1;font-size:9px}.decision-role strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.decision-role output{color:var(--accent);font:600 11px/1.2 var(--font-number)}.decision-role-track{background:var(--line);width:100%;height:2px;color:var(--accent);-webkit-appearance:none;appearance:none;border:0;grid-column:1/-1}.decision-role-track::-webkit-progress-bar{background:var(--line)}.decision-role-track::-webkit-progress-value{background:var(--accent)}.decision-role-track::-moz-progress-bar{background:var(--accent)}.decision-role small{display:none}.decision-leadership-rank{justify-content:space-between;align-items:baseline;gap:10px;margin-top:9px;display:flex}.decision-leadership-rank strong{font-size:11px}.decision-research-state>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.decision-research-state dl{gap:8px;margin:13px 0 0;display:grid}.decision-research-state dl>div{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:9px;padding-top:7px;display:grid}.decision-research-state dd{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;display:-webkit-box;overflow:hidden}.decision-no-trade[data-blocked=true] h3{color:var(--warning)}.decision-no-trade ol{color:var(--muted);gap:6px;margin:13px 0 0;padding:0 0 0 17px;font-size:10.5px;line-height:1.45;display:grid}.decision-no-trade li:nth-child(n+4){display:none}.decision-no-trade>p{color:var(--muted);margin:13px 0 0;font-size:10.5px;line-height:1.5}.risk-budget-panel{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(245px,.72fr) minmax(0,2fr);gap:24px 42px;padding:34px 0;display:grid}.risk-budget-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.risk-budget-output{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.risk-budget-output span,.risk-budget-output small{color:var(--muted);font-size:10px}.risk-budget-output strong{color:var(--accent);font:700 20px/1 var(--font-number)}.risk-budget-inputs{border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.risk-budget-inputs legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.risk-budget-field{border-left:1px solid var(--line);gap:7px;min-width:0;padding:0 16px;display:grid}.risk-budget-field:first-of-type{border-left:0;padding-left:0}.risk-budget-field>span:first-child{color:var(--muted);font-size:10px}.risk-budget-input-wrap{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.risk-budget-input-wrap input{min-width:0;color:var(--ink);font:600 16px/1.1 var(--font-number);background:0 0;border:0;outline:0;padding:3px 0 7px}.risk-budget-input-wrap b{color:var(--muted);font-size:10px;font-weight:400}.risk-budget-field:focus-within .risk-budget-input-wrap{border-color:var(--accent)}.risk-budget-field[data-invalid=true] .risk-budget-input-wrap{border-color:var(--warning)}.risk-budget-field small{color:var(--muted);font-size:9.5px;line-height:1.35}.risk-constraint-table{border-top:1px solid var(--line-strong);grid-column:1/-1}.risk-constraint-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.58fr) minmax(130px,.45fr) minmax(0,1.8fr);align-items:center;gap:18px;min-height:39px;font-size:11px;display:grid}.risk-constraint-row strong{font-size:11px}.risk-constraint-row output{text-align:right;font:600 12px/1.2 var(--font-number)}.risk-constraint-row>span:last-child{color:var(--muted)}.risk-constraint-row[data-binding=true] strong,.risk-constraint-row[data-binding=true] output{color:var(--accent)}.risk-constraint-head{min-height:30px;color:var(--muted);font-size:10px}.risk-constraint-head span:nth-child(2){text-align:right}.risk-budget-disclosure{color:var(--muted);grid-column:1/-1;margin:-10px 0 0;font-size:10px;line-height:1.55}.data-health{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:48px;padding:34px 0;display:grid}.health-copy h2{max-width:none}.health-copy p{max-width:46ch}.sampling-audit{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.sampling-audit>div{border-bottom:1px solid var(--line);min-width:0;padding:10px 12px 9px 0}.sampling-audit>div:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.sampling-audit dt{color:var(--muted);font-size:9.5px}.sampling-audit dd{font:600 12px/1.25 var(--font-number);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.source-table{border-top:1px solid var(--line-strong)}.source-row{border-bottom:1px solid var(--line);grid-template-columns:48px 110px minmax(180px,1fr) 80px 70px;align-items:center;gap:16px;min-height:43px;font-size:11px;display:grid}.source-row span:nth-last-child(-n+2){text-align:right;font-family:var(--font-number)}.source-state{font:600 11px/1.2 var(--font-number)}.source-live{color:var(--fall)}.source-degraded{color:var(--warning)}.source-offline{color:var(--accent)}.source-row>span:nth-child(3){color:var(--muted)}.footer-note{grid-template-columns:1.4fr 1fr;gap:48px;padding-top:22px;display:grid}.empty-state{gap:7px;padding:34px 0;display:grid}.empty-state span{color:var(--muted);font-size:12px}.error-shell{align-content:center;max-width:680px;min-height:100dvh;display:grid}.error-shell>p:not(.eyebrow){color:var(--muted);line-height:1.6}.muted{color:var(--muted)}.loading-head{border-bottom:1px solid var(--line-strong);height:72px}.loading-grid{background:var(--line);grid-template-columns:1.7fr .9fr;gap:1px;min-height:560px;margin-top:34px;display:grid}.loading-block{background:var(--surface-raised)}.loading-block-main{background-color:var(--surface)}.loading-copy{color:var(--muted);margin:18px 0 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.loading-block{animation:1.7s ease-in-out infinite alternate skeleton}@keyframes skeleton{to{opacity:.55}}}@media (max-width:1380px){.workspace{grid-template-columns:1fr}.pool-panel{border-right:0;padding-right:0}.evidence-panel{border-top:1px solid var(--line-strong);padding-left:0}}@media (max-width:1100px){.topbar{grid-template-columns:1fr auto}.market-state{justify-content:flex-end}.hard-filters{display:none}.theme-rail{grid-template-columns:1fr;gap:24px}.theme-list{grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:10px;overflow-x:auto}.decision-system-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-system-heading{grid-column:1}.decision-market-strip{grid-column:2;grid-template-columns:1fr}.decision-market-strip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.decision-market-strip dl>div:nth-child(3){border-left:0;padding-left:0}.decision-theme-context{grid-column:1}.decision-leadership-context{grid-column:2}.decision-research-state{border-left:0;grid-column:1;padding-left:0}.decision-no-trade{grid-column:2}.intraday-ai-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intraday-ai-summary>dl{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding-left:0}.risk-budget-panel{grid-template-columns:1fr}.risk-budget-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}.data-health{grid-template-columns:1fr;gap:24px}.selection-performance-hero{grid-template-columns:1fr;gap:16px}.selection-performance-hero>header h2{max-width:none}}@media (max-width:840px){.table-head{justify-content:flex-start;align-items:center;min-height:44px;display:flex}.table-head>:not(.mini-chart-column-head){display:none}.mini-chart-column-head{width:100%}.mini-chart-tabs-inline button{min-block-size:40px;padding:0 8px}.stock-row{grid-template-columns:minmax(108px,.9fr) minmax(116px,1.1fr) auto;gap:10px;min-height:174px;padding:10px 0}.pool-sparkline-button{grid-area:2/1}.pool-sparkline-button .pool-sparkline{height:59px}.stock-thesis{grid-area:2/2;padding-left:0}.stock-price{grid-area:1/2}.stock-monitor{text-align:left;grid-area:3/1/auto/3;padding-left:36px}.monitor-trigger{text-align:left;justify-items:start}.stock-score{grid-area:1/3/4}}@media (max-width:720px){.app-frame,.shell{width:100%;padding:0 16px 36px}.topbar{gap:12px;min-height:64px}.brand-mark{width:32px;height:32px}.market-state span:not(.state-signal):not(.refreshing){display:none}.market-state{gap:8px;font-size:11px}.theme-rail{padding-top:26px}.theme-list{margin-right:-16px}.decision-system-panel{grid-template-columns:1fr;padding:24px 0}.decision-system-heading,.decision-market-strip,.decision-theme-context,.decision-leadership-context,.decision-research-state,.decision-no-trade{border-left:0;grid-column:1;padding-left:0;padding-right:0}.decision-market-strip{border-top:1px solid var(--line);grid-template-columns:1fr;padding-top:16px}.decision-market-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-market-strip dl>div:nth-child(odd){border-left:0;padding-left:0}.decision-theme-context,.decision-leadership-context,.decision-research-state,.decision-no-trade{padding-top:18px}.intraday-ai-heading{gap:14px;display:grid}.intraday-ai-outcome{text-align:left;justify-items:start}.intraday-ai-summary{grid-template-columns:1fr}.intraday-ai-summary>article,.intraday-ai-summary>dl{border-top:1px solid var(--line);border-left:0;grid-column:1;padding:14px 0}.intraday-ai-candidates{grid-template-columns:1fr}.intraday-ai-candidates article{padding-right:0}.intraday-ai-candidates article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.intraday-ai-panel>footer{flex-direction:column;align-items:flex-start;gap:6px}.risk-budget-panel{grid-template-columns:1fr;gap:24px}.risk-budget-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.risk-budget-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.risk-budget-field:nth-of-type(odd){border-left:0;padding-left:0}.risk-constraint-row{grid-template-columns:minmax(110px,.8fr) minmax(96px,.5fr);gap:10px;padding:8px 0}.risk-constraint-row>span:last-child{grid-column:1/-1}.panel-heading{align-items:start}.selection-performance-hero-metrics{border-left:0;grid-template-columns:1fr}.selection-performance-hero-metrics article{border-right:0;border-top:1px solid var(--line);grid-template-columns:minmax(112px,.8fr) minmax(110px,.72fr) minmax(0,1.2fr);align-items:baseline;min-height:52px;padding:9px 0}.selection-performance-hero-metrics strong{margin-top:0;font-size:23px}.selection-performance-hero-metrics span{white-space:normal;margin-top:0}.selection-performance-hero>footer{flex-wrap:wrap}.pool-heading-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.pool-summary{margin-left:auto}.selected-detail-row{top:64px}.eliminated-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr);gap:10px 16px;padding:10px 0}.eliminated-row>span:nth-child(n+3){grid-column:1/-1}.eliminated-head{display:none}.monitor-trigger,.evidence-trigger{align-items:center;min-block-size:44px}.price-chart-head{align-items:start}.price-chart-main{overflow:hidden}.price-chart-toolbar{flex-wrap:wrap;align-items:start;gap:7px 12px}.price-chart-toolbar .price-chart-context{flex-basis:100%}.price-chart-control-groups{justify-content:space-between;gap:10px;width:100%}.price-chart-tab{min-block-size:44px}.intraday-day-tab{min-block-size:38px;min-width:44px}.price-chart-stage{height:210px}.price-chart-stage.daily-chart-stage,.price-chart-stage.intraday-chart-stage{height:280px}.price-chart-panel,.price-chart-state{min-height:210px}.price-chart-layout{grid-template-columns:1fr;gap:16px}.price-chart-inspector{border-top:1px solid var(--line-strong);border-left:0;padding:14px 0 0}.driver-core-list article{grid-template-columns:76px minmax(0,1fr);gap:8px 12px}.driver-core-list article>header strong{grid-area:1/1}.driver-core-list article>p{grid-area:1/2}.driver-core-list article>header span{grid-area:2/2;justify-self:start}.evidence-tooltip,.regulatory-tooltip,.stock-lifecycle-tooltip,.recommendation-tooltip{inset:auto 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;max-height:min(70dvh,620px);position:fixed;overflow-y:auto;transform:translateY(6px)}.rank-movement-tooltip{inset:auto 16px calc(16px + env(safe-area-inset-bottom));width:auto;position:fixed;transform:translateY(6px)}.rank-movement-tooltip:before{display:none}.pool-rank-movement:hover .rank-movement-tooltip,.pool-rank-movement:focus .rank-movement-tooltip,.pool-rank-movement:focus-within .rank-movement-tooltip,.stock-score.evidence-open .evidence-tooltip,.stock-monitor.monitor-open .regulatory-tooltip,.recommendation-rating-wrap:hover .recommendation-tooltip,.recommendation-rating-wrap:focus-within .recommendation-tooltip,.recommendation-rating-wrap.recommendation-open .recommendation-tooltip{transform:translateY(0)}.regulatory-windows{grid-template-columns:1fr}.regulatory-windows>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.dimension-grid{grid-template-columns:repeat(2,1fr)}.dimension:nth-child(n){border-left:0;border-bottom:1px solid var(--line);padding:16px 10px 16px 0}.dimension:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.dimension:nth-last-child(-n+2){border-bottom:0}.regulatory-target{grid-template-columns:1fr}.regulatory-target>div:nth-child(2){text-align:left;justify-items:start}.fact-grid{grid-template-columns:repeat(2,1fr)}.data-health{grid-template-columns:1fr;gap:24px}.source-row{grid-template-columns:45px 90px 1fr;padding:10px 0}.source-row span:nth-last-child(-n+2){display:none}.footer-note{grid-template-columns:1fr;gap:8px}.loading-grid{grid-template-columns:1fr;min-height:560px}.loading-block:not(.loading-block-main){display:none}}@media (max-width:540px){.selection-performance-hero-metrics article{grid-template-columns:1fr auto;gap:4px 14px}.selection-performance-hero-metrics article>span{grid-column:1/-1}.selection-performance-hero>footer{flex-direction:column;align-items:flex-start}.selection-performance-hero>footer span:before{display:none}.price-chart-layout{grid-template-columns:1fr;gap:14px;max-width:none}.price-chart-inspector{border-top:1px solid var(--line-strong);border-left:0;padding:14px 0 0}.price-chart-stage,.price-chart-panel,.price-chart-state{height:200px;min-height:200px}.price-chart-stage.daily-chart-stage{height:250px;min-height:250px}.price-chart-stage.intraday-chart-stage{height:260px;min-height:260px}.intraday-time-secondary,.intraday-price-axis span:nth-child(2n){display:none}.chart-gap-label{max-width:68px;padding-inline:2px;font-size:7.5px}.chart-session-separator-label{text-overflow:ellipsis;max-width:116px;padding-inline:3px;font-size:7px;overflow:hidden}.chart-crosshair-badge{text-overflow:ellipsis;max-width:124px;overflow:hidden}.driver-context-grid{grid-template-columns:1fr;gap:12px}.stock-row{grid-template-columns:minmax(0,1fr) minmax(88px,.5fr);min-height:254px}.stock-identity{grid-area:1/1}.stock-price{grid-area:1/2}.pool-sparkline-button{grid-area:2/1}.stock-thesis{grid-area:3/1}.stock-monitor{grid-area:4/1;padding-left:0}.stock-score{grid-area:2/2/5}.stock-symbol-meta{align-items:flex-start}.stock-lifecycle-trigger{flex:100%}.score-lockup strong{max-width:76px;font-size:20px}.score-lockup .score-lockup-trade{font-size:11px}}@media (hover:none),(pointer:coarse){.evidence-trigger,.monitor-trigger{align-items:center;min-block-size:44px;display:inline-grid}.core-rating,.core-rating-pending{min-block-size:44px}.stock-lifecycle-trigger{min-block-size:40px}.evidence-tooltip,.regulatory-tooltip,.stock-lifecycle-tooltip,.recommendation-tooltip{inset:auto 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;max-height:min(70dvh,620px);position:fixed;overflow-y:auto;transform:translateY(6px)}.rank-movement-tooltip{inset:auto 16px calc(16px + env(safe-area-inset-bottom));width:auto;position:fixed;transform:translateY(6px)}.rank-movement-tooltip:before{display:none}.pool-rank-movement:hover .rank-movement-tooltip,.pool-rank-movement:focus .rank-movement-tooltip,.pool-rank-movement:focus-within .rank-movement-tooltip,.stock-score.evidence-open .evidence-tooltip,.stock-monitor.monitor-open .regulatory-tooltip,.recommendation-rating-wrap:hover .recommendation-tooltip,.recommendation-rating-wrap:focus-within .recommendation-tooltip,.recommendation-rating-wrap.recommendation-open .recommendation-tooltip{transform:translateY(0)}.recommendation-rating-wrap:before{display:none}}body .app-frame *,body .shell *{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.op-radar-panel{--op-radar-confirm:var(--accent);--op-radar-forming:var(--warning);--op-radar-safe:var(--fall);border-bottom:1px solid var(--line-strong);min-width:0;padding:30px 0 34px;position:relative}.op-radar-heading{grid-template-columns:minmax(250px,.9fr) minmax(210px,auto);align-items:end;gap:28px;margin-bottom:22px;display:grid}.op-radar-heading>div:first-child{min-width:0}.op-radar-heading>div:first-child>span{color:var(--accent);font:650 10.5px/1.2 var(--font-number);letter-spacing:.08em;margin-bottom:7px;display:block}.op-radar-heading h2{color:var(--ink);font:650 clamp(20px, 1.8vw, 27px)/1.2 var(--font-ui);letter-spacing:-.02em;margin:0}.op-radar-heading p{max-width:62ch;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.op-radar-phase{border-left:1px solid var(--line-strong);text-align:right;justify-items:end;gap:4px;min-width:210px;padding-left:22px;display:grid}.op-radar-phase>span{color:var(--muted);font:10px/1.2 var(--font-number)}.op-radar-phase>strong{color:var(--ink);font-size:14px;line-height:1.25}.op-radar-phase>small{color:var(--fall);font:10px/1.25 var(--font-number)}.op-radar-panel[data-freshness=stale] .op-radar-phase>small{color:var(--warning)}.op-radar-panel[data-freshness=offline] .op-radar-phase>small{color:var(--accent)}.op-radar-panel[data-freshness=waiting] .op-radar-phase>small{color:var(--muted)}.op-radar-live-summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.op-radar-list{border-top:1px solid var(--line-strong)}.op-radar-signal{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(126px,.68fr) minmax(220px,1.5fr) minmax(220px,1.28fr) minmax(162px,.7fr);align-items:start;gap:18px;min-width:0;min-height:124px;padding:16px 0;display:grid;position:relative}.op-radar-signal:before{content:"";z-index:-1;background:var(--op-radar-confirm);position:absolute;inset:3px 0}@supports (color:color-mix(in lab, red, red)){.op-radar-signal:before{background:color-mix(in srgb, var(--op-radar-confirm) 18%, transparent)}}.op-radar-signal:before{opacity:0;pointer-events:none;transform-origin:0;transform:scaleX(.985)}.op-radar-signal:after{content:"";opacity:0;pointer-events:none;background:0 0;width:3px;position:absolute;inset:16px auto 16px -9px;transform:scaleY(.72)}.op-radar-signal>*{z-index:1;min-width:0;position:relative}.op-radar-signal[data-state=confirmed]:after{background:var(--accent);opacity:1;transform:scaleY(1)}.op-radar-signal[data-state=forming]:after{background:var(--warning);opacity:.8;transform:scaleY(1)}.op-radar-signal[data-state=near_limit]:after,.op-radar-signal[data-state=blocked]:after{background:var(--warning);opacity:1;transform:scaleY(1)}.op-radar-signal[data-state=sealed]:after{background:var(--line-strong);opacity:1;transform:scaleY(1)}.op-radar-signal[data-state=cooling]:after,.op-radar-signal[data-state=invalidated]:after,.op-radar-signal[data-state=expired]:after{background:var(--muted);opacity:.55;transform:scaleY(1)}.op-radar-signal[data-state=near_limit],.op-radar-signal[data-state=blocked]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.op-radar-signal[data-state=near_limit],.op-radar-signal[data-state=blocked]{background:color-mix(in srgb, var(--warning) 7%, transparent)}}.op-radar-signal[data-state=sealed]{background:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.op-radar-signal[data-state=sealed]{background:color-mix(in srgb, var(--line-strong) 9%, transparent)}}.op-radar-signal[data-attention=true]:before{opacity:.11;transform:scaleX(1)}.op-radar-signal-identity{align-content:start;gap:5px;display:grid}.op-radar-signal-identity>span{border:1px solid var(--line-strong);width:fit-content;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.op-radar-signal-identity>span{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent)}}.op-radar-signal-identity>span{color:var(--muted);font:650 9px/1.15 var(--font-ui)}.op-radar-signal[data-state=confirmed] .op-radar-signal-identity>span{border-color:var(--accent);color:var(--accent)}.op-radar-signal[data-state=forming] .op-radar-signal-identity>span,.op-radar-signal[data-state=near_limit] .op-radar-signal-identity>span,.op-radar-signal[data-state=blocked] .op-radar-signal-identity>span{border-color:var(--warning);color:var(--warning)}.op-radar-signal-identity h3{min-width:0;color:var(--ink);font:650 17px/1.25 var(--font-ui);align-items:baseline;gap:7px;margin:1px 0 0;display:flex}.op-radar-signal-identity h3 small{color:var(--muted);font:10px/1.2 var(--font-number);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-radar-signal-identity time{color:var(--muted);font:10px/1.25 var(--font-number)}.op-radar-signal-copy{align-content:start;gap:8px;padding-top:2px;display:grid}.op-radar-signal-copy>strong{color:var(--ink);font:600 12px/1.55 var(--font-ui);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.op-radar-signal-copy>small{color:var(--muted);font:10px/1.35 var(--font-number)}.op-radar-signal[data-attention=true] .op-radar-signal-copy>small{color:var(--accent);font-weight:650}.op-radar-evidence{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.op-radar-evidence>div{grid-template-columns:minmax(76px,.72fr) minmax(0,1fr);align-items:baseline;gap:4px 10px;min-height:28px;padding:6px 0;display:grid}.op-radar-evidence>div+div{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.op-radar-evidence>div+div{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.op-radar-evidence dt{color:var(--muted);font-size:9.5px;line-height:1.3}.op-radar-evidence dd{min-width:0;color:var(--ink);font:650 10.5px/1.3 var(--font-number);overflow-wrap:anywhere;margin:0}.op-radar-evidence div[data-tone=positive] dd{color:var(--accent)}.op-radar-evidence div[data-tone=negative] dd{color:var(--fall)}.op-radar-evidence div[data-tone=warning] dd{color:var(--warning)}.op-radar-evidence>div>small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.35}.op-radar-signal-risk{text-align:right;align-content:start;justify-items:end;gap:7px;display:grid}.op-radar-signal-risk>span{border:1px solid var(--line-strong);color:var(--muted);font:650 9px/1.15 var(--font-ui);padding:3px 6px}.op-radar-signal-risk[data-state=confirmed]>span{border-color:var(--accent);color:var(--accent)}.op-radar-signal-risk[data-state=forming]>span,.op-radar-signal-risk[data-state=near_limit]>span,.op-radar-signal-risk[data-state=blocked]>span{border-color:var(--warning);color:var(--warning)}.op-radar-signal-risk>div{justify-items:end;gap:2px;display:grid}.op-radar-signal-risk>div small{color:var(--muted);font-size:9px;line-height:1.2}.op-radar-signal-risk>div strong{color:var(--ink);font:700 16px/1.1 var(--font-number)}.op-radar-signal-risk[data-state=near_limit]>div strong,.op-radar-signal-risk[data-state=blocked]>div strong{color:var(--warning)}.op-radar-signal-risk[data-state=sealed]>div strong{color:var(--muted)}.op-radar-signal-risk>p{max-width:26ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.4}.op-radar-empty{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);align-content:center;gap:7px;min-height:94px;padding:18px 0;display:grid}.op-radar-empty>strong{color:var(--ink);font-size:13px}.op-radar-empty>span{color:var(--muted);font-size:11px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.op-radar-signal[data-attention=true]:before{animation:1.55s ease-in-out infinite op-radar-confirmed-wash}.op-radar-signal[data-attention=true]:after{animation:1.55s ease-in-out infinite op-radar-confirmed-bar}@keyframes op-radar-confirmed-wash{0%,to{opacity:.07;transform:scaleX(.985)}50%{opacity:.18;transform:scaleX(1)}}@keyframes op-radar-confirmed-bar{0%,to{opacity:.62;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}}@media (prefers-reduced-motion:reduce){.op-radar-signal[data-attention=true]:before,.op-radar-signal[data-attention=true]:after{transform:none;animation:none!important}}#candidate-detail{scroll-margin-top:88px}#intraday-ai-heading{scroll-margin-top:120px}.research-events-panel{border:1px solid var(--line-strong);background:#090f15f0;border-radius:10px;gap:15px;margin:16px 0 22px;padding:20px 22px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000029}.research-events-panel:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.research-events-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.research-events-heading h2{letter-spacing:-.025em;max-width:54ch;margin:5px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.15}.research-events-status{color:var(--muted);font:11px/1.2 var(--font-number);text-align:right;justify-items:end;gap:5px;display:grid}.research-events-status span{color:var(--ink);align-items:center;gap:7px;font-weight:650;display:flex}.research-events-status svg{color:var(--accent)}.research-events-status small{color:var(--muted);font-size:10px}.research-events-list{scrollbar-color:#3d5668 transparent;gap:0;padding-right:1px;display:grid}.research-event-card{border-bottom:1px solid var(--line);background:0 0;gap:8px;min-width:0;padding:14px 0 15px;transition:background .18s;display:grid}.research-event-card:first-child{padding-top:0}.research-event-card:last-child{border-bottom:0}.research-event-card:hover{background:#111c256b}.research-event-card[data-severity=high],.research-event-card[data-severity=critical]{border-left:2px solid #ff5d52b8;padding-left:11px}.research-event-card-topline,.research-event-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.research-event-card-labels{align-items:center;gap:7px;min-width:0;display:inline-flex}.research-event-scope{color:#a8d7ef;font:650 9px/1 var(--font-number);letter-spacing:.03em;white-space:nowrap}.research-event-category{color:#8c9dac;max-width:9ch;font:10px/1 var(--font-number);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-event-severity{color:var(--accent);font:650 10px/1 var(--font-number);letter-spacing:.05em}.research-event-source{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex;overflow:hidden}.research-event-source a{color:#a8d7ef;text-underline-offset:2px;flex:none;text-decoration:underline}.research-event-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.research-event-conclusion{color:#d3dbe2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.research-event-impact-row{flex-wrap:wrap;gap:6px;display:flex}.impact-chip{border:1px solid var(--line-strong);max-width:250px;color:var(--muted);border-radius:4px;gap:2px;padding:4px 7px;font-size:10px;display:grid;overflow:hidden}.impact-chip-title{align-items:center;gap:6px;min-width:0;display:flex}.impact-chip-title b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.impact-chip-title em{color:#b8c6d1;flex:none;font-size:9px;font-style:normal}.impact-chip small{color:#c4d0d9;font:9px/1.2 var(--font-number);white-space:nowrap}.impact-pool-hit{box-shadow:inset 2px 0 #45b3ff}.impact-positive{color:#ff938b;background:#ff5d5214;border-color:#ff5d5273}.impact-negative{color:#84e0b1;background:#3bd58a14;border-color:#3bd58a6b}.impact-mixed{color:#f2c36e;background:#f2a62314;border-color:#f2a6237a}.impact-theme{color:#9fc9e4;background:#45b3ff12}.research-event-time{min-width:0;color:var(--muted);font:10px/1.2 var(--font-number);align-items:center;gap:5px;display:flex}.research-event-time svg{color:#8ea0b1;flex:none}.research-event-time small{color:#b9c4ce}.research-event-cta{border:1px solid var(--accent);background:var(--accent);color:#210b0a;cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.research-event-cta:hover{background:#ff786e;border-color:#ff786e}.research-event-cta:disabled{cursor:wait;opacity:.58}.research-event-cta:focus-visible{outline-offset:2px;outline:2px solid #ffc1bb}.research-strategy-result{background:#45b3ff0e;border-left:2px solid #45b3ff;gap:8px;padding:11px 12px;display:grid}.research-strategy-result[data-state=unavailable],.research-strategy-result[data-state=error]{background:#f2a62312}.research-strategy-result-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.research-strategy-result-heading strong{color:var(--fall);font-size:12px}.research-strategy-result[data-state=unavailable] .research-strategy-result-heading strong,.research-strategy-result[data-state=error] .research-strategy-result-heading strong{color:var(--warning)}.research-strategy-result-heading span{color:var(--muted);font:10px/1.2 var(--font-number)}.research-strategy-result p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.research-strategy-headline{font-weight:650}.research-strategy-action{color:#d4dde4;grid-template-columns:35px minmax(0,1fr);gap:9px;font-size:11px;line-height:1.45;display:grid}.research-strategy-action b{color:var(--accent);font-size:10px}.research-strategy-meta{color:var(--muted);gap:4px;font-size:10px;line-height:1.45;display:grid}.research-strategy-loading{color:#d4dde4;align-items:center;gap:8px;font-size:11px;display:flex}.research-strategy-loading-bar{background:var(--accent);opacity:.75;border-radius:3px;width:44px;height:4px}.research-strategy-details{color:var(--muted);font-size:10px}.research-strategy-details summary{cursor:pointer;color:#a8d7ef;width:fit-content}.research-strategy-details .research-strategy-meta{margin-top:7px}.research-events-more{border-top:1px solid var(--line);padding-top:11px}.research-events-more summary{cursor:pointer;color:#a8d7ef;width:fit-content;font-size:11px}.research-events-list-secondary{margin-top:8px}.research-events-empty,.research-events-message{color:var(--muted);align-items:center;gap:9px;padding:17px 0;font-size:12px;line-height:1.5;display:flex}.research-events-message{color:#f2c36e}.research-events-empty{align-items:start;gap:5px;display:grid}.research-events-empty strong{color:var(--ink);font-size:13px}.research-events-skeleton{gap:9px;display:grid}.research-events-skeleton span{border:1px solid var(--line);background:var(--surface);border-radius:8px;height:72px;display:block}.research-events-footer{color:var(--muted);justify-content:space-between;align-items:baseline;gap:18px;padding-top:4px;font-size:9.5px;line-height:1.5;display:flex}.research-events-footer span:first-child{max-width:78ch}@media (prefers-reduced-motion:no-preference){.research-events-skeleton span{animation:1.7s ease-in-out infinite alternate skeleton}}@media (max-width:720px){.research-events-panel{border-radius:9px;gap:14px;margin:14px 0 18px;padding:17px 15px 14px}.research-events-heading{align-items:start;gap:12px;display:grid}.research-events-status{text-align:left;justify-items:start}.research-event-card{padding:13px 0}.research-event-card[data-severity=high],.research-event-card[data-severity=critical]{padding-left:9px}.research-event-card h3{white-space:normal}.research-event-card-footer{align-items:end}.research-event-time{flex-wrap:wrap;align-items:start}.research-event-cta{min-height:40px}.research-events-footer{gap:5px;display:grid}}@media (max-width:1220px){.intraday-ai-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.intraday-ai-stage-arrow{display:none}.intraday-ai-stage:nth-of-type(2n){border-left:1px solid var(--line)}.intraday-ai-stage:nth-of-type(n+3){border-top:1px solid var(--line)}.intraday-ai-focus>header{grid-template-columns:1fr}.intraday-ai-focus>header>dl{border-top:1px solid var(--line)}.intraday-ai-focus>header>dl>div:first-child{border-left:0}}@media (max-width:1040px){.app-frame{width:100%;padding:0 22px 48px}.candidate-dock{grid-template-rows:auto auto auto minmax(0,1fr);width:100%;max-height:430px;margin:16px 0 12px;position:relative;inset:auto}.candidate-dock-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.candidate-dock-item:nth-child(-n+3){border-top:0}.candidate-dock-item{border-top:1px solid var(--line);border-left:1px solid var(--line)}.candidate-dock-item:nth-child(3n+1){border-left:0}.candidate-dock>footer{display:none}}@media (max-width:720px){.app-frame{padding:0 16px 36px}.candidate-stage-rail{flex-wrap:wrap;row-gap:6px}.candidate-stage-rail-label{flex-basis:100%}.candidate-dock{border-radius:9px;max-height:390px}.candidate-dock-list{grid-template-columns:1fr}.candidate-dock-item:nth-child(n){border-top:1px solid var(--line);border-left:0}.candidate-dock-item:first-child{border-top:0}.intraday-ai-panel{border-radius:9px;margin:14px 0 16px;padding:16px}.intraday-ai-flow{grid-template-columns:1fr}.intraday-ai-stage:nth-of-type(n){border-top:1px solid var(--line);border-left:0}.intraday-ai-stage:first-of-type{border-top:0}.intraday-ai-focus>header>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.intraday-ai-focus>header>dl>div{border-top:1px solid var(--line);min-height:48px}.intraday-ai-focus>header>dl>div:nth-child(odd){border-left:0}.intraday-ai-focus-grid{grid-template-columns:1fr}.intraday-ai-focus-grid>section+section{border-top:1px solid var(--line-strong);border-left:0}.intraday-ai-vetoes{grid-template-columns:1fr;gap:8px}.intraday-ai-vetoes>span{white-space:normal}}@media (max-width:1120px){.op-radar-signal{grid-template-columns:minmax(130px,.65fr) minmax(210px,1.45fr) minmax(180px,1.1fr) minmax(140px,.65fr);gap:14px}}@media (max-width:920px){.op-radar-signal{grid-template-columns:minmax(140px,.6fr) minmax(0,1.45fr) minmax(140px,.62fr)}.op-radar-signal-identity{grid-column:1}.op-radar-signal-copy{grid-column:2}.op-radar-signal-risk{grid-column:3}.op-radar-evidence{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.op-radar-evidence>div{grid-template-columns:1fr;align-content:start}.op-radar-evidence>div+div{border-top:0;border-left:1px solid var(--line);padding-left:18px}}@media (max-width:720px){.op-radar-panel{padding:25px 0 30px}.op-radar-heading{grid-template-columns:1fr;align-items:start;gap:14px}.op-radar-phase{border-top:1px solid var(--line);text-align:left;border-left:0;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:3px 12px;min-width:0;padding:12px 0 0}.op-radar-phase>span{grid-area:1/1}.op-radar-phase>strong{grid-area:1/2;font-size:12px}.op-radar-phase>small{grid-area:2/1/auto/-1}.op-radar-signal{grid-template-columns:minmax(0,1fr) minmax(128px,.42fr);min-height:0;padding:15px 0 17px}.op-radar-signal-identity{grid-column:1}.op-radar-signal-risk{grid-column:2}.op-radar-signal-copy{grid-area:2/1/auto/-1}.op-radar-evidence{grid-area:3/1/auto/-1}}@media (max-width:520px){.op-radar-signal{grid-template-columns:1fr;gap:12px}.op-radar-signal-identity,.op-radar-signal-copy,.op-radar-evidence,.op-radar-signal-risk{grid-area:auto/1}.op-radar-signal-risk{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:end start}.op-radar-signal-risk>div{text-align:right;justify-items:end}.op-radar-signal-risk>p{grid-column:1/-1;max-width:none}.op-radar-evidence{grid-template-columns:1fr}.op-radar-evidence>div{grid-template-columns:minmax(86px,.72fr) minmax(0,1fr)}.op-radar-evidence>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}}.second-wave-panel{border-bottom:1px solid var(--line-strong);min-width:0;padding:30px 0 34px}.second-wave-heading{grid-template-columns:minmax(0,1fr) minmax(245px,auto);align-items:end;gap:28px;margin-bottom:18px;display:grid}.second-wave-heading>div:first-child{min-width:0}.second-wave-heading>div:first-child>span{color:var(--accent);font:650 10.5px/1.2 var(--font-number);letter-spacing:.08em;margin-bottom:7px;display:block}.second-wave-heading h2{color:var(--ink);font:650 clamp(20px, 1.8vw, 27px)/1.2 var(--font-ui);letter-spacing:-.02em;margin:0}.second-wave-heading p{max-width:66ch;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.second-wave-freshness{border-left:1px solid var(--line-strong);text-align:right;justify-items:end;gap:4px;min-width:245px;padding-left:22px;display:grid}.second-wave-freshness strong{color:var(--fall);font-size:12px;line-height:1.3}.second-wave-freshness span,.second-wave-freshness small{color:var(--muted);font:10px/1.3 var(--font-number)}.second-wave-panel[data-source-state=degraded] .second-wave-freshness strong{color:var(--warning)}.second-wave-panel[data-source-state=offline] .second-wave-freshness strong{color:var(--accent)}.second-wave-panel[data-source-state=waiting] .second-wave-freshness strong{color:var(--muted)}.second-wave-stats{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.second-wave-stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-width:0;padding:10px 14px;display:grid}.second-wave-stats>div:first-child{padding-left:0}.second-wave-stats>div+div{border-left:1px solid var(--line)}.second-wave-stats dt{color:var(--muted);font-size:9.5px;line-height:1.25}.second-wave-stats dd{color:var(--ink);font:700 13px/1.2 var(--font-number);margin:0}.second-wave-layout{grid-template-columns:minmax(0,1fr) minmax(286px,.34fr);align-items:start;gap:26px;display:grid}.second-wave-candidates,.second-wave-review{min-width:0}.second-wave-group-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:18px;min-height:45px;padding-bottom:11px;display:flex}.second-wave-group-heading h3{color:var(--ink);font:650 14px/1.25 var(--font-ui);margin:0}.second-wave-group-heading p{color:var(--muted);margin:4px 0 0;font-size:9.5px;line-height:1.4}.second-wave-group-heading>strong{color:var(--muted);font:700 22px/1 var(--font-number)}.second-wave-review .second-wave-group-heading>strong{color:var(--warning)}.second-wave-list,.second-wave-review-list{display:grid}.second-wave-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(126px,.68fr) minmax(178px,.88fr) minmax(190px,1.12fr) minmax(154px,.74fr);align-items:start;gap:14px;min-width:0;padding:15px 0 16px 10px;display:grid;position:relative}.second-wave-item:before{content:"";background:var(--line-strong);opacity:.45;width:3px;position:absolute;inset:15px auto 16px 0}.second-wave-item[data-state=confirmed]:before{background:var(--accent);opacity:1}.second-wave-item[data-state=watching]:before{background:var(--warning);opacity:.85}.second-wave-item[data-kind=review]:before{background:var(--warning);opacity:1}.second-wave-item>*{min-width:0}.second-wave-identity{align-content:start;gap:5px;display:grid}.second-wave-identity>span{border:1px solid var(--line-strong);width:fit-content;color:var(--muted);font:650 8.5px/1.2 var(--font-ui);padding:3px 5px}.second-wave-item[data-state=confirmed] .second-wave-identity>span{border-color:var(--accent);color:var(--accent)}.second-wave-item[data-state=watching] .second-wave-identity>span,.second-wave-item[data-kind=review] .second-wave-identity>span{border-color:var(--warning);color:var(--warning)}.second-wave-identity h4{min-width:0;color:var(--ink);font:650 15px/1.3 var(--font-ui);align-items:baseline;gap:6px;margin:0;display:flex}.second-wave-identity h4 small{color:var(--muted);font:9px/1.2 var(--font-number);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.second-wave-identity>strong{color:var(--muted);font-size:9.5px;line-height:1.25}.second-wave-item[data-state=confirmed] .second-wave-identity>strong{color:var(--accent)}.second-wave-item[data-kind=review] .second-wave-identity>strong{color:var(--warning)}.second-wave-levels{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.second-wave-levels>div{gap:3px;min-width:0;padding:6px 7px 5px 0;display:grid}.second-wave-levels>div+div{border-left:1px solid var(--line);padding-left:7px}.second-wave-levels dt,.second-wave-levels small{color:var(--muted);font-size:8.5px;line-height:1.25}.second-wave-levels dd{overflow-wrap:anywhere;color:var(--ink);font:650 10px/1.25 var(--font-number);margin:0}.second-wave-structure-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.second-wave-structure-copy>div{align-content:start;gap:4px;min-width:0;display:grid}.second-wave-structure-copy span,.second-wave-risk-copy>div>span{color:var(--muted);font-size:8.5px;line-height:1.25}.second-wave-structure-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.second-wave-structure-copy small{color:var(--muted);font:8.5px/1.35 var(--font-number);overflow-wrap:anywhere}.second-wave-risk-copy{align-content:start;gap:6px;display:grid}.second-wave-risk-copy>div{gap:3px;display:grid}.second-wave-risk-copy>div>small,.second-wave-risk-copy>small{color:var(--muted);font:8.5px/1.3 var(--font-number)}.second-wave-risk-copy ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.second-wave-risk-copy li,.second-wave-risk-copy p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:8.8px;line-height:1.4}.second-wave-risk-copy[data-severity=warning] li{color:var(--warning)}.second-wave-risk-copy[data-severity=block] li{color:var(--warning);font-weight:600}.second-wave-review{border:1px solid var(--warning);padding:14px 14px 12px}@supports (color:color-mix(in lab, red, red)){.second-wave-review{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line))}}.second-wave-review{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.second-wave-review{background:color-mix(in srgb, var(--warning) 5%, transparent)}}.second-wave-review .second-wave-item{grid-template-columns:1fr;gap:11px;padding:14px 0 15px 9px;animation:none!important}.second-wave-review .second-wave-item:before,.second-wave-review .second-wave-item:after{animation:none!important}.second-wave-review .second-wave-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.second-wave-review .second-wave-structure-copy{gap:10px}.second-wave-empty,.second-wave-review-empty{border-bottom:1px solid var(--line);align-content:center;gap:6px;min-height:92px;padding:16px 0;display:grid}.second-wave-review-empty{border-bottom:0;min-height:116px}.second-wave-empty strong,.second-wave-review-empty strong{color:var(--ink);font-size:11px;line-height:1.4}.second-wave-empty span,.second-wave-review-empty span{color:var(--muted);font-size:9.5px;line-height:1.45}.second-wave-source-error{border-top:1px solid var(--line);color:var(--warning);margin:14px 0 0;padding:9px 0 0;font-size:10px;line-height:1.45}@media (max-width:1120px){.second-wave-layout{grid-template-columns:1fr}.second-wave-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.second-wave-review-list .second-wave-item+.second-wave-item{border-left:1px solid var(--line);padding-left:18px}}@media (max-width:860px){.second-wave-item{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr)}.second-wave-structure-copy,.second-wave-risk-copy{grid-column:1/-1}.second-wave-review .second-wave-structure-copy,.second-wave-review .second-wave-risk-copy{grid-column:auto}}@media (max-width:680px){.second-wave-panel{padding:25px 0 30px}.second-wave-heading{grid-template-columns:1fr;align-items:start;gap:14px}.second-wave-freshness{border-top:1px solid var(--line);text-align:left;border-left:0;justify-items:start;min-width:0;padding:11px 0 0}.second-wave-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.second-wave-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.second-wave-stats>div:nth-child(4){border-top:1px solid var(--line)}.second-wave-item{grid-template-columns:1fr;gap:12px}.second-wave-structure-copy,.second-wave-risk-copy{grid-column:auto}.second-wave-review-list{grid-template-columns:1fr}.second-wave-review-list .second-wave-item+.second-wave-item{border-left:0;padding-left:9px}}@media (max-width:440px){.second-wave-stats>div{padding-left:8px;padding-right:8px}.second-wave-levels,.second-wave-review .second-wave-levels{grid-template-columns:1fr}.second-wave-levels>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.second-wave-structure-copy{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.second-wave-panel *,.second-wave-panel :before,.second-wave-panel :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
