:root{--void-900: #050709;--void-800: #080B11;--void-700: #0B0F16;--void-600: #0E141C;--void-500: #12181F;--void-400: #171E27;--void-300: #1C242F;--cyan-050: #E6FEFF;--cyan-200: #7DF9FF;--cyan-400: #22E6F5;--cyan-500: #00F0FF;--cyan-600: #00C2CE;--cyan-700: #087C86;--ink-050: #F1F5F9;--ink-100: #E2E8F0;--ink-200: #CBD5E1;--ink-300: #94A3B8;--ink-400: #8A9BB2;--ink-500: #8394AB;--ink-600: #7F90A7;--ink-700: #7C8DA4;--up-100: #A7F3D0;--up-400: #34D399;--up-500: #10B981;--up-600: #059669;--up-700: #047857;--up-800: #065F46;--up-900: #064E3B;--down-100: #FCA5A5;--down-300: #F87171;--down-400: #EF4444;--down-600: #DC2626;--down-700: #B91C1C;--down-900: #7F1D1D;--amber-300: #FBBF24;--amber-400: #F59E0B;--amber-500: #F97316;--info-400: #60A5FA;--info-500: #3B82F6;--event-400: #C084FC;--event-500: #A855F7;--frontier-400: #F472B6;--frontier-500: #EC4899;--orange-400: #FB923C;--star-400: #FACC15;--bg-app: var(--void-800);--bg-raised: var(--void-700);--bg-chrome: rgba(14, 20, 28, .92);--surface-card: rgba(20, 26, 34, .72);--surface-card-solid: var(--void-500);--surface-inset: rgba(0, 0, 0, .25);--surface-raised: var(--void-300);--surface-popup: rgba(12, 15, 22, .97);--surface-hover: var(--void-300);--border-hairline: rgba(255, 255, 255, .07);--border-soft: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--border-cyan: rgba(0, 240, 255, .35);--text-strong: var(--ink-050);--text-body: var(--ink-100);--text-secondary: var(--ink-300);--text-muted: var(--ink-400);--text-faint: var(--ink-500);--accent: var(--cyan-500);--accent-hover: var(--cyan-400);--accent-quiet: rgba(0, 240, 255, .12);--on-accent: #041014;--pos: var(--up-400);--neg: var(--down-400);--warn: var(--amber-400);--info: var(--info-400);--event: var(--event-400);--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-condensed: "Roboto Condensed", "Inter", sans-serif;--font-mono: "DM Mono", "Fira Code", ui-monospace, monospace;--ls-wide: .05em;--ls-label: .1em;--ls-eyebrow: .15em;--ls-brand: .18em;--radius-chip: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 18px;--radius-pill: 999px;--topbar-h: 72px;--glass-blur: blur(12px);--glass-blur-strong: blur(20px);--shadow-chrome: 0 2px 20px rgba(0, 0, 0, .7);--shadow-panel: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 12px 32px rgba(0, 0, 0, .45);--shadow-popup: 0 8px 48px rgba(0, 0, 0, .85);--glow-cyan: 0 0 12px rgba(0, 240, 255, .55);--glow-cyan-soft: 0 0 8px rgba(0, 240, 255, .3);--glow-pos: 0 0 10px rgba(52, 211, 153, .45);--glow-neg: 0 0 10px rgba(239, 68, 68, .45);--glow-warn: 0 0 10px rgba(245, 158, 11, .45);--text-glow-cyan: 0 0 10px rgba(0, 240, 255, .55);--ring-accent: 0 0 0 2px rgba(0, 240, 255, .45);--ease-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-med: .18s;--dur-slow: .4s}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glowPulseCyan{0%,to{box-shadow:0 0 8px #00f0ff4d}50%{box-shadow:0 0 16px #00f0ff99}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.company-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(580px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;color:var(--ink-100);background:var(--surface-popup);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-popup);font-family:var(--font-mono);overflow:hidden}.company-dialog[open]{display:flex;flex-direction:column}.company-dialog::backdrop{background:#000000a6}.company-dialog-header{position:relative;flex-shrink:0;padding:18px 68px 14px 18px;border-bottom:1px solid var(--border-soft)}.company-dialog-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.company-dialog-heading h2{font-size:18px;font-weight:800;overflow-wrap:anywhere}.company-dialog-price{font-size:16px;font-weight:700}.company-dialog-name{margin-top:4px;font-size:12px;color:var(--ink-300);overflow-wrap:anywhere}.company-dialog-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.company-dialog-close,.company-dialog-research{cursor:pointer;font:inherit;border-radius:6px;min-height:44px}.company-dialog-close{position:absolute;top:12px;right:12px;width:44px;font-size:24px;background:#ffffff0f;color:var(--ink-100);border:1px solid var(--border-soft)}.company-dialog-research{padding:8px 12px;background:#60a5fa1f;color:var(--info);border:1px solid rgb(96 165 250 / 35%);font-size:12px;font-weight:700}.company-dialog-earnings{font-size:12px;color:var(--event)}.company-dialog-notice{margin-top:10px;font-size:12px;line-height:1.5;color:var(--ink-300)}.company-dialog-notice a{color:var(--info)}.company-dialog-body{padding:16px 18px 20px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.company-dialog-columns{display:flex;gap:20px}.company-dialog-profile{flex:1;min-width:0;display:flex;flex-direction:column}.company-dialog-market{width:220px;max-width:100%;flex-shrink:0;display:flex;flex-direction:column}.company-dialog :focus-visible,.company-trigger:focus-visible,.map-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.map-control:focus-visible{opacity:1}.map-control:focus-visible>rect{stroke:var(--accent);stroke-width:3px}.company-tile-trigger{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}@media (max-width: 599px){.company-dialog{margin:auto auto 12px}.company-dialog-columns{flex-direction:column}.company-dialog-market{width:100%}}@media (max-height: 420px){.company-dialog[open]{display:block;overflow-y:auto}.company-dialog-body{overflow:visible}}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}.skip-content{position:fixed;z-index:1200;top:8px;left:8px;transform:translateY(-160%);padding:12px;min-height:44px;border-radius:6px;background:var(--void-500);color:var(--ink-050);font-size:14px}.skip-content:focus{transform:none}.mobile-topbar{position:fixed;inset:0 0 auto;z-index:1000;background:var(--bg-chrome);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mobile-topbar-summary{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 12px}.mobile-wordmark{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-050);text-decoration:none;font-size:16px;font-weight:800;letter-spacing:.03em;margin-right:auto}.mobile-wordmark span{color:var(--accent)}.mobile-market-toggle,.mobile-sign-in,.mobile-request-access{min-height:44px;padding:8px;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--ink-100);font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.mobile-sign-in,.mobile-request-access{color:var(--accent)}.mobile-market-panel{padding:8px 12px 12px;max-height:55vh;overflow-y:auto;border-top:1px solid var(--border-soft)}.mobile-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-market-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;border-radius:8px;background:var(--surface-raised);font-size:13px}.mobile-market-card strong{color:var(--ink-200);font-size:12px}.mobile-market-card span{overflow-wrap:anywhere}.mobile-market-session{font-size:12px;color:var(--text-secondary)}.mobile-market-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.mobile-market-status span{font-size:12px!important}.mobile-market-panel p{margin-top:10px;color:var(--text-secondary);font-size:12px;line-height:1.5}.mobile-view-picker{display:flex;align-items:center;gap:12px;width:100%;min-width:0;font-size:13px}.mobile-view-picker label{color:var(--text-secondary)}.mobile-view-picker select{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--border-strong);background:var(--void-500);color:var(--ink-050);border-radius:8px;font:inherit;font-size:16px}@media (max-width: 767px){.dash-nav .dash-tabs,.desktop-ticker-tape{display:none}.main-content.main-content{gap:18px!important;padding-bottom:24px!important}.main-content input,.main-content select{font-size:16px!important}.company-dialog-research{min-height:44px;font-size:13px}.main-content summary{min-height:44px;padding:8px 0}}.sector-list{min-width:0;color:var(--ink-200)}.sector-list-intro,.sector-list-note,.sector-list-materials{font-size:12px;line-height:1.6;color:var(--ink-300)}.sector-list-intro{margin:0 0 8px}.sector-list-sectors{display:grid;gap:12px;margin-top:16px}.sector-list-sector{min-width:0;border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.sector-list-heading{margin:0;font-size:14px}.sector-list-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:12px;text-align:left;background:var(--surface-inset);border:0;color:var(--ink-100);font:inherit;font-weight:600;cursor:pointer}.sector-list-sector-toggle{border-left:3px solid var(--sector-color)}.sector-list-heading-copy{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.sector-list-title{font-size:15px;line-height:1.5}.sector-list-meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;line-height:1.6;font-weight:400;color:var(--ink-300)}.sector-list-chevron{flex-shrink:0;font-size:22px;color:var(--ink-200)}.sector-list-subsector{border-top:1px solid var(--border-soft)}.sector-list-companies{list-style:none;margin:0;padding:0 12px}.sector-list-company{padding:12px 0;border-top:1px solid var(--border-hairline);min-width:0}.sector-list-company-details{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;min-height:44px;padding:4px 0 8px;color:var(--ink-100);font:inherit;background:transparent;border:0;cursor:pointer;overflow-wrap:anywhere}.sector-list-ticker{font-size:15px;font-weight:700;color:var(--accent)}.sector-list-name{font-size:13px;line-height:1.5}.sector-list-quote{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.6;color:var(--ink-300)}.sector-list-quote-time{margin:0 0 8px;font-size:12px;line-height:1.6;color:var(--ink-300);overflow-wrap:anywhere}.sector-list-retained{color:var(--warn)}.sector-list-company-actions{display:flex;gap:8px;flex-wrap:wrap}.sector-list-company-actions>*{max-width:100%}.sector-list-research,.map-layout-switch button{min-height:44px;padding:8px 12px;color:var(--ink-100);border:1px solid var(--border-soft);background:var(--surface-card);border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.sector-list button:focus-visible,.sector-list a:focus-visible,.map-layout-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sector-list-empty,.sector-list-materials{margin:12px;overflow-wrap:anywhere}.map-layout-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.map-layout-switch button{flex:1}.map-layout-switch button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--surface-inset)}@media (max-width: 767px){.capex-sankey{padding:16px!important}.capex-sankey .capex-number{font-size:44px!important}.capex-sankey .capex-eyebrow{letter-spacing:.1em!important}.capex-sankey .capex-header-secondary{font-size:12px!important}.capex-sankey .capex-history{align-items:flex-start!important}.capex-sankey .capex-history a{display:inline-flex;align-items:center;min-height:44px}.capex-sankey .capex-retry{min-height:44px!important}}.company-search{position:relative;width:100%;min-width:0;text-align:left}.company-search__label{display:block;margin-bottom:5px;color:var(--ink-200);font:600 11px/1.3 var(--font-sans, sans-serif)}.company-search__field{display:flex;align-items:center;min-height:42px;background:var(--void-600);border:1px solid var(--border-strong);border-radius:8px}.company-search__field:focus-within{border-color:var(--accent);outline:2px solid var(--accent-quiet);outline-offset:2px}.company-search__icon{padding-left:12px;color:var(--ink-300);font-size:23px}.company-search__input{flex:1;width:100%;min-width:0;min-height:42px;padding:9px 10px;border:0;outline:none;background:transparent;color:var(--ink-050);font:400 14px/1.4 var(--font-sans, sans-serif)}.company-search__input::placeholder{color:var(--ink-300)}.company-search__clear{align-self:stretch;flex-shrink:0;width:42px;border:0;border-radius:6px;background:transparent;color:var(--ink-200);cursor:pointer;font-size:21px}.company-search__clear:hover{background:var(--surface-hover)}.company-search__clear:focus-visible,.company-search__notice button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.company-search__dropdown{position:absolute;z-index:150;top:calc(100% + 6px);left:0;right:0;min-width:0;max-height:min(460px,60dvh);overflow-y:auto;overscroll-behavior:contain;background:var(--void-600);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 16px 44px #0009}.company-search__status,.company-search__notice,.company-search__source{padding:10px 12px;color:var(--ink-300);font-size:11px;line-height:1.5}.company-search__status{border-bottom:1px solid var(--border-soft)}.company-search__notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--warn);background:var(--surface-inset)}.company-search__notice button{flex-shrink:0;min-height:36px;padding:5px 9px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--ink-100);cursor:pointer}.company-search__option{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--border-hairline);cursor:pointer}.company-search__option:hover,.company-search__option.is-active{background:var(--surface-hover);box-shadow:inset 3px 0 var(--accent)}.company-search__symbol{flex-shrink:0;min-width:54px;max-width:105px;overflow-wrap:anywhere;color:var(--accent);font:700 12px/1.5 var(--font-mono, monospace)}.company-search__name{min-width:0;flex:1;overflow-wrap:anywhere;color:var(--ink-100);font:400 12px/1.4 var(--font-sans, sans-serif)}.company-search__name small{display:block;margin-top:2px;color:var(--ink-300);font-size:10px}.company-search__arrow{flex-shrink:0;color:var(--ink-300)}.company-search__source{font-size:10px}.company-search__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 600px){.company-search__input{font-size:16px}.company-search__dropdown{max-height:min(420px,55dvh)}}.research-watchlist-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;min-width:0}.research-watchlist-label{color:var(--ink-400);font-family:var(--font-condensed);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.research-watchlist-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.research-watchlist-ticker{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:52px;padding:0 13px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface-inset);box-shadow:inset 0 1px #ffffff06,0 1px 2px #00000026;color:var(--ink-200);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.025em;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.research-watchlist-ticker:hover{border-color:var(--border-strong);background:var(--surface-raised);color:var(--ink-050)}.research-watchlist-ticker[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--void-500));box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 65%,transparent);color:var(--accent)}.research-watchlist-ticker:focus-visible,.research-watchlist-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.research-watchlist-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 8px;border-radius:var(--radius-sm);color:var(--ink-300);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.research-watchlist-link svg{flex-shrink:0;color:var(--ink-500)}.research-watchlist-link:hover{background:#ffffff09;color:var(--ink-050)}.research-watchlist-link:hover svg,.research-watchlist-link:focus-visible svg{color:var(--accent)}@media (max-width: 767px){.research-watchlist-label{font-size:12px}}.radar-panel,.radar-panel>*,.radar-panel section{min-width:0}.radar-filter-bar,.radar-view-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-hairline)}.radar-view-controls{gap:10px;background:#0000001f}.radar-filter-bar button,.radar-view-controls button,.radar-view-controls select{min-height:44px;font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.radar-control-icon{flex:none;opacity:.8}.radar-segmented{display:inline-flex;flex:none;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-inset);box-shadow:0 1px 2px #0003}.radar-segmented button{position:relative;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 12px;color:var(--ink-300);border:0;border-radius:5px;background:transparent}.radar-segmented button[aria-pressed=true]{color:var(--ink-050);background:linear-gradient(180deg,#94a3b824,#94a3b80f);box-shadow:inset 0 1px #ffffff17,inset 0 -2px 0 var(--cyan-600)}.radar-segmented button[aria-pressed=true] .radar-control-icon{color:var(--accent);opacity:1}.radar-subview-selector button{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding-inline:14px}.radar-presets{display:flex;align-items:center;flex-wrap:wrap;gap:3px}.radar-preset{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:var(--ink-300);border:1px solid transparent;border-radius:5px;background:transparent}.radar-preset-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--preset-accent)}.radar-preset[aria-pressed=true]{color:var(--ink-050);background:color-mix(in srgb,var(--preset-accent) 7%,transparent);border-color:color-mix(in srgb,var(--preset-accent) 20%,transparent);box-shadow:inset 0 -2px 0 var(--preset-accent)}.radar-toolbar-spacer{flex:1}.radar-watchlist-filter,.radar-sort-direction{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;color:var(--ink-200);border:1px solid var(--border-soft);border-radius:6px;background:linear-gradient(180deg,#94a3b80f,#0000001a);box-shadow:inset 0 1px #ffffff08;white-space:nowrap}.radar-watchlist-filter[aria-pressed=true]{color:var(--accent);border-color:var(--border-cyan);background:#00f0ff0f}.radar-sort-control{display:flex;align-items:center;gap:10px;margin-left:8px;min-width:0;color:var(--ink-300)}.radar-control-label{font-family:var(--font-mono);font-size:11px;white-space:nowrap}.radar-select-shell{position:relative;display:flex;width:205px;min-width:0}.radar-select-shell select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding:8px 34px 8px 12px;color:var(--ink-100);border:1px solid var(--border-soft);border-radius:6px;background:linear-gradient(180deg,#94a3b80f,#0000001a);box-shadow:inset 0 1px #ffffff08}.radar-select-shell select option{color:var(--ink-100);background:var(--void-500)}.radar-select-shell>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-300)}.radar-filter-bar button:focus-visible,.radar-view-controls button:focus-visible,.radar-view-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:3px;z-index:1}@media (hover: hover){.radar-segmented button:hover,.radar-preset:hover{color:var(--ink-050);background-color:#94a3b814}.radar-watchlist-filter:hover,.radar-sort-direction:hover,.radar-select-shell select:hover{color:var(--ink-050);border-color:var(--border-strong);background-color:#94a3b80d}}.radar-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;padding:16px}.radar-card{min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-card);overflow-wrap:anywhere}.radar-card-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.radar-card-header .radar-company-button{padding:0;font-size:16px!important}.radar-card-header .radar-company-button span{color:var(--ink-200)!important;font-size:14px!important}.radar-card-rank{padding-top:4px;color:var(--ink-400);font-size:12px;white-space:nowrap}.radar-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.radar-card-metrics>div:last-child{grid-column:1 / -1}.radar-card dt,.radar-card-evidence>div>span:first-child{color:var(--ink-300);font-size:12px;line-height:1.5}.radar-card dd{margin:3px 0 0;color:var(--ink-100);font-size:15px;font-weight:700;font-family:var(--font-mono);line-height:1.5}.radar-card-evidence{display:flex;flex-direction:column;gap:7px;color:var(--ink-200);font-size:12px;line-height:1.5}.radar-card-evidence>div>span{display:block}.radar-card-evidence svg{display:block;margin-top:5px;max-width:100%}.radar-card .radar-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:14px 0 0!important;margin-top:14px;border-top:1px solid var(--border-hairline)}.radar-card-actions>*{min-width:0!important;width:100%;white-space:normal}.radar-table-cue{margin:0;padding:10px 16px;font-size:12px;line-height:1.5;color:var(--ink-300)}.radar-table-scroll{max-height:70vh;min-height:280px;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.radar-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width: 767px){.radar-panel{gap:12px!important}.radar-cards{padding:12px;gap:12px}.radar-card{padding:12px}.radar-summary-stats{flex-wrap:wrap}.radar-summary-stats>div:last-child{flex-basis:100%}.radar-filter-field{flex:1 1 100%!important;width:100%!important;min-width:0!important}.radar-filter-field input{font-size:16px!important}.radar-filter-bar,.radar-view-controls{padding:10px 12px;gap:8px}.radar-presets{flex-basis:100%;order:1}.radar-toolbar-spacer{display:none}.radar-filter-field{order:2}.radar-filter-bar>.radar-watchlist-filter{margin-left:auto}.radar-layout-selector{order:0}.radar-layout-selector button{padding-inline:8px;gap:5px}.radar-sort-direction{order:1;margin-left:auto;padding-inline:8px}.radar-sort-control{order:2;width:100%;margin-left:0}.radar-select-shell{flex:1;width:auto}}.radar-score-detail{min-width:0;padding:22px;color:var(--ink-200);border:1px solid var(--border-soft);border-left:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-sm);background:var(--surface-card);font-size:13px;line-height:1.6}.radar-score-detail header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px}.radar-score-detail .radar-score-eyebrow{margin:0 0 5px;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-400)}.radar-score-detail h2{font-size:21px;font-weight:550;scroll-margin-top:calc(var(--topbar-h, 72px) + var(--nav-h, 44px) + 16px)}.radar-score-detail h3{margin:22px 0 8px;font-size:14px;font-weight:550}.radar-score-detail p{margin:9px 0;color:var(--ink-300);overflow-wrap:anywhere}.radar-score-detail button{min-height:44px;min-width:44px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink-200);padding:9px 14px;font:500 12px var(--font-ui);cursor:pointer}.radar-score-detail button:hover{border-color:var(--border-strong);color:var(--accent)}.radar-score-comparison{display:flex;align-items:center;gap:16px;margin:18px 0 5px}.radar-score-comparison strong{font:25px var(--font-mono)}.radar-score-detail ul{list-style:none;padding:0;margin:0}.radar-score-detail li{padding:13px 0;border-top:1px solid var(--border-hairline)}.radar-score-detail li>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.radar-score-detail li strong{font-weight:500}.radar-score-detail li span{font:12px var(--font-mono)}.radar-score-detail li p{margin-bottom:0;font-size:12px}.radar-score-detail footer{margin-top:18px}@media (max-width:767px){.radar-score-detail{padding:16px}.radar-score-detail h2{font-size:19px}.radar-score-comparison{flex-wrap:wrap;gap:8px 14px}}.earnings-calendar{min-width:0;overflow-wrap:anywhere}.earnings-month-controls{display:grid;grid-template-columns:44px minmax(110px,1fr) 44px;align-items:center;gap:6px;max-width:100%}.earnings-today{grid-column:1 / -1;justify-self:end}.earnings-layout-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.earnings-layout-controls button{min-height:44px;min-width:88px;padding:8px 14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-inset);color:var(--ink-200);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.earnings-layout-controls button[aria-pressed=true]{color:var(--accent);border-color:var(--border-cyan);background:var(--accent-quiet)}.earnings-calendar button:focus-visible,.earnings-calendar a:focus-visible,.earnings-calendar summary:focus-visible,.earnings-calendar .ec-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.earnings-calendar summary{min-height:44px;align-content:center}.earnings-calendar .company-dialog-research{min-height:44px;font-size:13px}.earnings-agenda{margin-top:18px}.earnings-agenda-day+.earnings-agenda-day{margin-top:22px}.earnings-agenda-day h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;color:var(--ink-100);font-size:15px;line-height:1.5}.earnings-today-label{color:var(--accent);font-size:12px}.earnings-agenda-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none}.earnings-agenda-company{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-inset)}.earnings-company-details{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:44px;gap:4px;padding:0 0 6px;border:0;border-radius:4px;background:transparent;color:var(--ink-100);font:inherit;text-align:left;cursor:pointer}.earnings-company-details strong{font-size:16px}.earnings-company-details>span{color:var(--ink-200);font-size:13px;line-height:1.5}.earnings-company-details .earnings-details-label{color:var(--accent);font-size:12px}.earnings-agenda-meta{margin:7px 0;font-size:12px;line-height:1.6;color:var(--ink-200)}.earnings-agenda-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.earnings-calendar .ec-scroll{max-width:100%;overflow-x:auto;scrollbar-width:auto}.earnings-calendar .ec-scroll::-webkit-scrollbar{display:block;height:8px}.earnings-calendar .ec-scroll::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:4px}.earnings-calendar .ec-inner{min-width:640px}.earnings-calendar-scroll-hint{display:none;font-size:12px;color:var(--ink-200);line-height:1.6}@media (max-width: 900px){.earnings-calendar-scroll-hint{display:block}}@media (max-width: 767px){.earnings-month-controls{width:100%}.earnings-agenda-list{grid-template-columns:minmax(0,1fr)}}.my-watchlist{padding:20px;background:var(--surface-card);border:1px solid var(--border-soft);border-radius:16px}.my-watchlist-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.my-watchlist h1{margin:0;font-size:23px;color:var(--ink-050)}.my-watchlist h2{font-size:18px}.my-watchlist p{color:var(--ink-200);line-height:1.6;font-size:13px}.my-watchlist-empty{margin-top:16px;padding:20px;border:1px dashed var(--border-soft);border-radius:10px}.my-watchlist-coverage{margin:16px 0}.my-watchlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.my-watchlist-card{min-width:0;padding:16px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-inset)}.my-watchlist-company{display:flex;flex-direction:column;gap:5px;text-align:left;background:none;color:var(--ink-100);border:0;padding:0;max-width:100%;min-height:44px;cursor:pointer;font:inherit}.my-watchlist-company strong{font-size:18px;color:var(--accent)}.my-watchlist-company span{font-size:13px;overflow-wrap:anywhere}.my-watchlist-price{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 0 8px;font-size:15px}.my-watchlist .my-watchlist-meta{margin:6px 0;font-size:12px}.my-watchlist-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.my-watchlist-actions button,.my-watchlist-heading button{min-height:44px}.discovery-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.discovery-toolbar>:first-child{flex:1 1 320px;min-width:0;max-width:620px}.discovery-toolbar>button{min-height:44px}@media (max-width: 400px){.my-watchlist,.my-watchlist-card{padding:12px}}.overview{min-width:0;color:var(--ink-100)}.overview h1,.overview h2,.overview h3,.overview p{margin:0}.overview button{font-family:var(--font-ui)}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:5px 0 26px}.overview-heading-copy{flex:1;min-width:0}.overview-header-search{flex:0 1 400px;min-width:240px;width:100%}.overview-header-search .company-search__label{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--ink-400)}.overview-header-search .company-search__field{min-height:44px;border-radius:var(--radius-sm)}.overview-header-search .company-search__input{min-height:44px}.overview-header-search .company-search__clear{min-height:44px;width:44px}.overview-market-status{margin-top:24px;min-width:0}.overview .overview-eyebrow{margin-bottom:7px;font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400)}.overview h1{font-size:clamp(25px,2.7vw,34px);line-height:1.15;font-weight:600;letter-spacing:-.035em}.overview .overview-intro{margin-top:10px;color:var(--ink-300);font-size:14px;line-height:1.6}.overview h2{font-size:17px;line-height:1.4;font-weight:550;letter-spacing:-.015em}.overview .overview-meta{color:var(--ink-400);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.overview-panel{min-width:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(150deg,rgba(255,255,255,.015),transparent 42%),var(--surface-card);box-shadow:inset 0 1px #ffffff06,0 6px 18px #0000001a}.overview-button,.overview-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;min-width:44px;box-sizing:border-box;padding:10px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface-inset);box-shadow:inset 0 1px #ffffff06,0 1px 2px #00000026;color:var(--ink-200);font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.overview-button:hover,.overview-icon-button:hover{color:var(--ink-050);border-color:var(--border-strong);background:var(--surface-raised)}.overview-button svg,.overview-text-button svg{flex-shrink:0;color:var(--ink-400)}.overview-button-accent{border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 5%,var(--void-500));color:var(--accent)}.overview-button-accent svg{color:currentColor}.overview-button-accent:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--void-500));color:var(--accent)}.overview-icon-button{padding:9px}.overview-text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;padding:8px 0;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-200);font-size:12px;line-height:1.5;font-weight:500;cursor:pointer}.overview-text-button:hover{color:var(--accent)}.overview-text-button:hover svg{color:currentColor}.overview-resume{display:flex;align-items:center;gap:18px;padding:20px 24px;margin-bottom:22px;border-left:2px solid color-mix(in srgb,var(--accent) 40%,transparent)}.overview-resume-symbol{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink-300)}.overview-resume-copy{flex:1;min-width:0}.overview-resume h2{font-family:var(--font-mono);font-size:12px;color:var(--ink-400);font-weight:400}.overview .overview-resume-company{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:7px 0 5px;font-size:13px;color:var(--ink-300)}.overview-resume-company strong{color:var(--ink-050);font-family:var(--font-mono);font-size:18px;font-weight:500}.overview-section-label{padding-left:10px;border-left:1px solid var(--border-strong);color:var(--ink-200)}.overview .overview-resume-description{margin:8px 0 4px;font-size:13px;line-height:1.6;color:var(--ink-200)}.overview-resume>.overview-button{flex-shrink:0}.overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;align-items:start}.overview-watchlist,.overview-earnings{padding:24px}.overview-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-count{color:var(--ink-050);font-family:var(--font-mono);font-size:21px;letter-spacing:-.04em}.overview-count span{font-family:var(--font-ui);font-size:12px;color:var(--ink-400);letter-spacing:0}.overview-panel-icon{color:var(--ink-500);flex-shrink:0}.overview-watchlist-status{margin-top:7px}.overview-watchlist-status a{display:inline-flex;align-items:center;min-height:44px}.overview-quote-note{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin:12px 0 8px;color:var(--ink-400);font-size:12px;line-height:1.6}.overview-quote-note p{flex:1 1 230px}.overview-error-detail{width:100%;overflow-wrap:anywhere}.overview-error-detail summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.overview-error-detail p{padding-bottom:10px}.overview-watchlist-list,.overview-earnings-list,.overview-earnings-day ol{list-style:none;padding:0;margin:0}.overview-watchlist-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 16px;padding:15px 0;border-bottom:1px solid var(--border-hairline)}.overview-watchlist-row:first-child{border-top:1px solid var(--border-hairline)}.overview-company{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:44px;min-width:0;max-width:100%;padding:0;border:0;border-radius:var(--radius-chip);color:var(--ink-100);background:transparent;font-size:12px;text-align:left;cursor:pointer}.overview-company strong{font-family:var(--font-mono);font-size:15px;line-height:1.4;font-weight:500;letter-spacing:.015em}.overview-company>span{font-size:12px;line-height:1.5;color:var(--ink-400);overflow-wrap:anywhere}.overview-company:hover strong{color:var(--accent)}.overview-quote{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-family:var(--font-mono);font-size:13px;line-height:1.5}.overview-price-label{font-family:var(--font-ui);color:var(--ink-400);font-size:11px}.overview-change{color:var(--ink-300);font-size:12px}.overview-change.is-positive{color:var(--pos)}.overview-change.is-negative{color:var(--down-300)}.overview-row-actions{display:flex;gap:6px}.overview .personal-watchlist-control{border-radius:var(--radius-sm)!important;box-shadow:inset 0 1px #ffffff06}.overview-quote-time{grid-column:1 / -1}.overview .overview-retained{color:var(--amber-300)}.overview-panel-footer{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap;padding-top:10px}.overview .overview-receipt{margin-top:8px}.overview-empty{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:14px;min-height:240px;padding:28px 0 12px}.overview-empty-symbol{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--ink-400);font-size:25px}.overview-empty h3{font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.35}.overview-empty p{max-width:400px;font-size:13px;line-height:1.7;color:var(--ink-300)}.overview .overview-date-range{margin-top:22px;color:var(--ink-200);font-family:var(--font-mono);font-size:12px;line-height:1.6}.overview-date-range>span{display:block;margin-top:4px;font-family:var(--font-ui);color:var(--ink-400)}.overview .overview-earnings-status{margin:17px 0;font-size:12px;line-height:1.65;color:var(--ink-300)}.overview-earnings-day{margin-top:20px}.overview-earnings-day h3{padding:0 0 10px;font-size:12px;font-weight:500;line-height:1.5;color:var(--ink-200);border-bottom:1px solid var(--border-hairline)}.overview-earnings-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-hairline)}.overview-earnings-entry .overview-meta{grid-column:1 / -1}.overview-session{padding:4px 7px;border:1px solid var(--border-hairline);border-radius:var(--radius-chip);color:var(--ink-300);font-family:var(--font-mono);font-size:11px;line-height:1.4}.overview .overview-coverage{margin-top:18px}.overview-earnings-empty{min-height:200px}.overview-explore{margin-top:28px}.overview-explore-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.overview-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-explore-card{display:flex;align-items:flex-start;gap:14px;min-height:112px;min-width:0;padding:20px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(140deg,rgba(255,255,255,.025),transparent 55%),var(--surface-inset);box-shadow:inset 0 1px #ffffff05;text-align:left;color:var(--ink-300);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.overview-explore-card:hover{border-color:var(--border-strong);background:var(--surface-card)}.overview-explore-card:hover strong,.overview-explore-card:hover>svg{color:var(--accent)}.overview-explore-number{font-family:var(--font-mono);font-size:11px;line-height:1.8;color:var(--ink-500)}.overview-explore-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.overview-explore-copy strong{font-size:14px;font-weight:500;color:var(--ink-100)}.overview-explore-copy>span{font-size:12px;line-height:1.6}.overview-explore-card>svg{flex-shrink:0;margin-top:1px}@media (max-width: 1150px){.overview-watchlist-row{grid-template-columns:minmax(0,1fr) auto}.overview-row-actions{grid-column:2;grid-row:2;justify-self:end}.overview-quote-time{grid-column:1;grid-row:2}.overview-watchlist,.overview-earnings{padding:20px}.overview-grid{gap:18px}}@media (max-width: 900px){.overview-grid{grid-template-columns:1fr}.overview-explore-grid{grid-template-columns:1fr;gap:10px}.overview-explore-card{min-height:96px}.overview-resume{flex-wrap:wrap}.overview-resume>.overview-button{margin-left:64px}.overview-resume-copy{flex-basis:calc(100% - 64px)}}@media (max-width: 767px){.overview-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:22px}.overview-header-search{flex:none;min-width:0}.overview .overview-eyebrow,.overview-price-label,.overview-session,.overview-explore-number{font-size:12px}.overview-resume{padding:18px;gap:14px}.overview-resume-symbol{display:none}.overview-resume-copy{flex-basis:100%}.overview-resume>.overview-button{margin-left:0}.overview-watchlist,.overview-earnings{padding:18px}.overview-watchlist-row{column-gap:10px}.overview-empty{min-height:220px}.overview-explore-card{padding:18px}}@media (max-width: 380px){.overview-watchlist,.overview-earnings,.overview-resume{padding:14px}.overview-panel-heading{gap:10px}.overview-count{font-size:18px}.overview-count span{display:block}.overview-watchlist-row{column-gap:8px}.overview-quote{font-size:12px}.overview-price-label{display:block}.overview-explore-heading{flex-wrap:wrap;gap:4px}}.watchlist-updates{min-width:0;margin:0 0 24px;padding:24px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(140deg,rgba(255,255,255,.015),transparent 45%),var(--surface-card);box-shadow:inset 0 1px #ffffff06;color:var(--ink-100)}.watchlist-updates p,.watchlist-updates h2{margin:0}.watchlist-updates button,.watchlist-updates a{font-family:var(--font-ui)}.watchlist-updates-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.watchlist-updates .watchlist-updates-eyebrow{margin-bottom:7px;font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400)}.watchlist-updates h2{font-size:19px;line-height:1.4;font-weight:550;letter-spacing:-.015em}.watchlist-updates .watchlist-updates-intro{margin-top:7px;font-size:13px;line-height:1.6;color:var(--ink-300)}.watchlist-updates-filters{display:inline-flex;padding:3px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-inset);gap:3px}.watchlist-updates-filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:70px;min-height:44px;border:1px solid transparent;border-radius:4px;padding:9px 12px;background:transparent;color:var(--ink-300);font-size:12px;font-weight:500;cursor:pointer}.watchlist-updates-filters button[aria-pressed=true]{color:var(--ink-050);border-color:var(--border-soft);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface-raised);box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 55%,transparent)}.watchlist-updates-filters button span{font-family:var(--font-mono);color:var(--ink-400);font-size:11px}.watchlist-updates-status,.watchlist-updates-warning,.watchlist-updates-provenance,.watchlist-updates-empty,.watchlist-updates-error{font-size:12px;line-height:1.65}.watchlist-updates .watchlist-updates-status{margin-top:16px;color:var(--ink-300)}.watchlist-updates-provenance{display:flex;flex-direction:column;gap:5px;margin-top:18px;color:var(--ink-400)}.watchlist-updates .watchlist-updates-warning{margin-top:7px;color:var(--amber-300)}.watchlist-updates-empty{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:22px 0 2px;color:var(--ink-300)}.watchlist-updates-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--amber-300) 20%,transparent);border-radius:var(--radius-sm);color:var(--amber-300);background:var(--surface-inset)}.watchlist-updates-error p{flex:1 1 280px}.watchlist-updates-feedback{color:var(--ink-200);font-size:12px;line-height:1.6}.watchlist-updates-feedback:not(:empty){margin-top:14px}.watchlist-updates-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:18px 0 0}.watchlist-update{min-width:0;padding:18px;background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}.watchlist-update-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.watchlist-update-company{display:flex;flex-direction:column;gap:5px;min-width:0}.watchlist-update-company strong{font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1.4}.watchlist-update-company span{color:var(--ink-400);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.watchlist-update-review-status{flex-shrink:0;padding-top:3px;color:var(--ink-400);font-family:var(--font-mono);font-size:11px;line-height:1.5}.watchlist-update-review-status.is-new{color:var(--accent)}.watchlist-update-score{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:18px}.watchlist-update-score>span:first-child{flex-basis:100%;color:var(--ink-300);font-size:12px;line-height:1.5}.watchlist-update-score strong{display:inline-flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:22px;font-weight:400;line-height:1.4}.watchlist-update-score strong span:first-child{color:var(--ink-400)}.watchlist-update-score strong span[aria-label]{font-size:17px;color:var(--ink-500)}.watchlist-update-score>span:last-child{font-family:var(--font-mono);font-size:12px;line-height:1.5}.watchlist-update-score .is-positive{color:var(--pos)}.watchlist-update-score .is-negative{color:var(--down-300)}.watchlist-updates .watchlist-update-dates{display:block;margin-top:9px;color:var(--ink-400);font-size:12px;line-height:1.6}.watchlist-update-dates time{white-space:nowrap}.watchlist-update-actions{display:flex;align-items:center;gap:5px 16px;flex-wrap:wrap;margin-top:15px}.watchlist-updates-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;padding:9px 12px;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--ink-200);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--surface-inset);box-shadow:inset 0 1px #ffffff06,0 1px 2px #00000026;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;cursor:pointer}.watchlist-updates-button:hover{border-color:var(--border-strong);background:var(--surface-raised);color:var(--ink-050)}.watchlist-updates-text-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;min-width:44px;padding:8px 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-200);font-size:12px;line-height:1.5;cursor:pointer}.watchlist-updates-text-button:hover{color:var(--accent)}.watchlist-updates button:disabled{cursor:default;opacity:.55}.watchlist-update-review{margin-left:auto}.watchlist-updates-more{margin-top:18px}.watchlist-updates-notices{margin-top:20px;border-top:1px solid var(--border-hairline);font-size:12px;line-height:1.6;color:var(--ink-300)}.watchlist-updates-notices summary{min-height:44px;padding:11px 0;box-sizing:border-box;cursor:pointer}.watchlist-updates-notices ul{display:flex;flex-direction:column;gap:15px;list-style:none;padding:0 0 12px;margin:0;max-height:320px;overflow-y:auto}.watchlist-updates-notices li{display:flex;flex-direction:column;gap:3px}.watchlist-updates-notices strong{font-weight:500;color:var(--ink-200)}.watchlist-updates-notices .watchlist-update-dates{margin-top:0}.watchlist-updates-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-hairline)}.watchlist-updates-footer p{flex:1 1 320px;color:var(--ink-400);font-size:12px;line-height:1.6}@media (max-width: 1000px){.watchlist-updates-list{grid-template-columns:1fr}}@media (max-width: 767px){.watchlist-updates{padding:18px}.watchlist-update{padding:16px}.watchlist-updates .watchlist-updates-eyebrow,.watchlist-update-review-status,.watchlist-updates-filters button span{font-size:12px}.watchlist-update-review-status{max-width:110px;text-align:right;flex-shrink:1}}@media (max-width: 380px){.watchlist-updates{padding:14px}.watchlist-update{padding:12px}.watchlist-update-review{margin-left:0}.watchlist-update-actions{column-gap:12px}.watchlist-update-score{column-gap:9px}.watchlist-update-score strong{font-size:21px}}
