:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080c0b;--surface:#0d1312;--panel:color-mix(in srgb, var(--surface) 88%, transparent);--panel-strong:#111817;--ink:#f4f7f5;--muted:#8e9b96;--faint:#79847f;--surface-raised:#97a29e;--text:var(--ink);--line:#ffffff17;--line-strong:#ffffff24;--wash-1:#ffffff06;--wash-2:#ffffff09;--wash-3:#ffffff0e;--wash-4:#ffffff13;--lime:#b8f75b;--lime-soft:color-mix(in srgb, var(--lime) 12%, transparent);--green:#78e08f;--red:#ff646d;--amber:#f2b84b;--cyan:#65d8ca;--blue:#7f9dff;--violet:#c694ff;--display:"Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;--body:"Segoe UI Variable Text", "Segoe UI", Arial, sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f5;--surface:#fff;--panel:#ffffffeb;--panel-strong:#fff;--ink:#10201b;--muted:#3f4b47;--faint:#4e5955;--surface-raised:#414b47;--text:var(--ink);--line:color-mix(in srgb, var(--ink) 16%, transparent);--line-strong:color-mix(in srgb, var(--ink) 26%, transparent);--wash-1:color-mix(in srgb, var(--ink) 3%, transparent);--wash-2:color-mix(in srgb, var(--ink) 4.5%, transparent);--wash-3:color-mix(in srgb, var(--ink) 6%, transparent);--wash-4:color-mix(in srgb, var(--ink) 8.5%, transparent);--lime:#1c7d33;--lime-soft:#1c7d331c;--green:#15803d;--red:#c62430;--amber:#97600a;--cyan:#0d7c8c;--blue:#2f5fd0;--violet:#7132d4}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--body);background:var(--bg);margin:0}button,input,select{font:inherit}button{color:inherit}.global-market-status{border-bottom:1px solid var(--line);height:38px;color:var(--muted);background:linear-gradient(90deg, var(--bg), color-mix(in srgb, var(--surface) 76%, var(--bg)), var(--bg));font:700 9px/1 var(--display);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid}.market-status-center{grid-column:2;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.market-status-dot{background:var(--amber);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 7%, transparent);border-radius:50%;flex:none}.global-market-status.open{color:var(--lime)}.global-market-status.open .market-status-dot{background:var(--lime);box-shadow:0 0 0 4px color-mix(in srgb, var(--lime) 8%, transparent)}.global-market-status.closed{color:var(--faint)}.global-market-status.closed .market-status-dot{background:var(--surface-raised);box-shadow:0 0 0 4px #84908c12}.global-account-tools{border-left:1px solid var(--line);grid-column:3;justify-self:end;align-items:center;height:100%;display:flex}.utility-profile,.utility-signout,.utility-admin{border:0;border-right:1px solid var(--line);height:100%;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:color .18s,background .18s;display:flex}.utility-profile:hover,.utility-signout:hover,.utility-admin:hover{color:var(--lime);background:var(--lime-soft)}.utility-admin span{border:1px solid color-mix(in srgb, var(--lime) 35%, var(--line));width:20px;height:20px;color:var(--lime);font:900 8px var(--display);border-radius:5px;place-items:center;display:grid}.utility-admin b{font:850 7px var(--display);letter-spacing:.1em;text-transform:uppercase}.utility-avatar{border:1px solid color-mix(in srgb, var(--lime) 35%, var(--line));width:22px;height:22px;color:var(--lime);background:var(--lime-soft);font:900 8px var(--display);border-radius:50%;place-items:center;display:grid}.utility-profile-copy{grid-template-columns:auto auto;align-items:baseline;gap:6px;max-width:170px;display:grid}.utility-profile-copy b{color:var(--ink);font:800 9px var(--display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.utility-profile-copy small{color:var(--faint);font:800 6px var(--display);letter-spacing:.1em}.utility-signout span{font-size:12px;transition:transform .18s}.utility-signout b{font:800 7px var(--display);letter-spacing:.08em;text-transform:uppercase}.utility-signout:hover span{transform:translate(2px)}.utility-signout:disabled{opacity:.45;cursor:wait}.global-auth-entry{gap:0}.utility-login-prompt{height:100%;color:var(--faint);font:700 8px var(--display);letter-spacing:.01em;text-transform:none;white-space:nowrap;align-items:center;gap:5px;padding:0 12px;display:flex}.utility-login-prompt a{color:var(--ink);font-weight:850;text-decoration:none}.utility-login-prompt a:hover{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.utility-register{border:1px solid color-mix(in srgb, var(--lime) 48%, var(--line));height:28px;color:var(--bg);background:var(--lime);font:850 8px var(--display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;margin:0 5px;padding:0 12px;text-decoration:none;transition:filter .18s,transform .18s,box-shadow .18s;display:flex}.utility-register:hover{filter:brightness(1.08);box-shadow:0 5px 14px color-mix(in srgb, var(--lime) 20%, transparent);transform:translateY(-1px)}.utility-register:focus-visible,.utility-login-prompt a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.utility-register-short{display:none}.ambient{z-index:-1;filter:blur(120px);opacity:.12;pointer-events:none;border-radius:50%;position:fixed}.ambient-one{background:var(--lime);width:420px;height:420px;top:100px;right:-160px}.ambient-two{background:var(--cyan);width:360px;height:360px;top:520px;left:-180px}.site-header{border-bottom:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-shell,.ticker-shell,.page-shell{width:min(1480px,100% - 48px);margin-inline:auto}.nav-shell{align-items:center;gap:clamp(14px,1.6vw,26px);height:76px;display:flex}.nav-links{align-items:center;gap:3px;display:flex}.nav-links a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;padding:10px 11px;font-size:10px;text-decoration:none;transition:color .18s,border-color .18s,background .18s}.nav-links a:hover{color:var(--ink);border-color:var(--line);background:var(--wash-2)}.nav-links a.active{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 24%, var(--line));background:var(--lime-soft);box-shadow:inset 0 1px color-mix(in srgb, var(--lime) 8%, transparent)}.global-symbol-search{width:clamp(220px,24vw,330px);min-width:190px;margin-left:auto;position:relative}.global-symbol-search>div:first-child{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.global-symbol-search:focus-within>div:first-child{border-color:color-mix(in srgb, var(--lime) 42%, var(--line));box-shadow:0 0 0 3px var(--lime-soft)}.global-symbol-search input{width:100%;min-width:0;color:var(--text);font:600 12px var(--body);background:0 0;border:0;outline:0;padding:10px 12px}.global-symbol-search button[type=submit],.global-symbol-search button{border:1px solid var(--line);width:34px;height:34px;color:var(--lime);background:var(--wash-1);cursor:pointer;border-radius:7px;flex:none;place-items:center;margin:4px;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid}.global-symbol-search button:hover{border-color:color-mix(in srgb, var(--lime) 38%, var(--line));background:var(--lime-soft)}.global-search-results{z-index:90;border:1px solid var(--line);background:var(--bg);border-radius:10px;max-height:340px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 60px #00000080}.global-search-results a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.global-search-results a:hover,.global-search-results a:focus{background:var(--lime-soft);outline:0}.global-search-results strong{color:var(--lime);font:800 12px var(--display)}.global-search-results span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-search-results small{color:var(--faint);font-size:8px}.global-search-state,.global-search-direct{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;padding:13px;font-size:10px;display:block}.brand{color:inherit;font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:12px;text-decoration:none;display:flex}.brand strong,.brand em{font-style:normal;line-height:.95;display:block}.brand strong{font-size:17px}.brand em{color:var(--lime);letter-spacing:.22em;margin-top:4px;font-size:11px;font-weight:700}.brand-mark{border:1px solid color-mix(in srgb, var(--lime) 35%, transparent);background:var(--lime-soft);width:38px;height:38px;box-shadow:inset 0 1px color-mix(in srgb, var(--lime) 12%, transparent);border-radius:9px;align-items:end;gap:4px;padding:9px;display:flex}.brand-mark span{background:var(--lime);flex:1}.brand-mark span:first-child{height:42%}.brand-mark span:nth-child(2){height:80%}.brand-mark span:nth-child(3){height:60%}.market-state{color:var(--muted);align-items:center;gap:9px;margin-left:auto;font-size:12px;display:flex}.market-state strong{color:var(--faint);border-left:1px solid var(--line);padding-left:8px;font-weight:500}.live-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lime) 8%, transparent);border-radius:50%}.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;width:36px;height:36px;font-size:20px;transition:all .2s}.icon-button:hover{border-color:var(--lime);color:var(--lime);transform:rotate(25deg)}.icon-button.refreshing{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 45%, transparent);animation:.8s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.ticker-shell{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) clamp(236px,27vw,380px);align-items:stretch;min-height:118px;display:grid}.ticker-strip{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:stretch;display:grid;overflow:hidden}.ticker{border-right:1px solid var(--line);align-content:center;gap:6px;padding:24px 20px;display:grid}.ticker-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ticker-head strong{font:700 11px/1 var(--display);color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.ticker-head span{color:var(--faint);font-size:11px}.ticker-value{font:700 21px/1.1 var(--display);letter-spacing:-.04em}.ticker-change{font:600 12px/1 var(--display)}.neutral{color:var(--muted)}.ticker-skeleton{background:linear-gradient(90deg, var(--wash-1), var(--wash-4), var(--wash-1));background-size:200% 100%;min-height:60px;margin:24px 18px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.global-fetch-indicator{z-index:250;opacity:0;pointer-events:none;height:2px;transition:opacity .15s;position:fixed;inset:0 0 auto;overflow:hidden}.global-fetch-indicator.visible{opacity:1}.global-fetch-indicator>span:first-child{background:linear-gradient(90deg, transparent, var(--lime), var(--cyan), transparent);width:34%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--lime) 50%, transparent);animation:1.8s ease-in-out infinite global-fetch;display:block}@keyframes global-fetch{0%{transform:translate(-110%)}to{transform:translate(310%)}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fetch-shimmer{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;color:#0000!important;background:var(--wash-1)!important;border-color:#0000!important}.fetch-shimmer>*{visibility:hidden!important}.fetch-shimmer:after{content:"";z-index:2;background:linear-gradient(100deg, transparent 15%, var(--wash-4) 42%, color-mix(in srgb, var(--lime) 7%, transparent) 50%, var(--wash-4) 58%, transparent 85%);background-size:220% 100%;animation:2.1s linear infinite data-shimmer;position:absolute;inset:0}.fetch-shimmer:not(.detail-loading){min-height:44px}.detail-loading.fetch-shimmer{width:min(1480px,100% - 48px);min-height:65vh;margin-inline:auto}.detail-loading.fetch-shimmer:before{content:"";background:linear-gradient(var(--bg) 0 0) 0 0/28% 28px no-repeat, linear-gradient(var(--bg) 0 0) 0 54px/52% 76px no-repeat, linear-gradient(var(--bg) 0 0) 0 154px/100% 106px no-repeat;height:260px;position:absolute;inset:11% 0 auto}@keyframes data-shimmer{0%{background-position:210% 0}to{background-position:-210% 0}}.identity-shimmer{border:1px solid var(--wash-3);background:var(--bg);min-width:98px;min-height:38px;display:inline-block;position:relative;overflow:hidden}.identity-shimmer.shimmer-short{min-width:74px}.identity-shimmer:after{content:"";background:linear-gradient(100deg, transparent 15%, var(--wash-4) 45%, color-mix(in srgb, var(--lime) 8%, transparent) 52%, transparent 84%);background-size:220% 100%;animation:2.25s linear infinite data-shimmer;position:absolute;inset:0}.holding-shimmer-grid{flex-wrap:wrap;gap:10px;display:flex}.holding-shimmer{width:154px;height:56px}@media (prefers-reduced-motion:reduce){.global-fetch-indicator>span:first-child,.fetch-shimmer:after{animation-duration:2.8s}}.fear-card{background:var(--wash-1);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:2px 16px;padding:16px 20px;display:grid}.fear-gauge{--score:50;background:conic-gradient(var(--gauge-color,var(--amber)) calc(var(--score) * 1%), var(--wash-4) 0);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.fear-gauge:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:7px}.fear-gauge span{z-index:1;font:800 20px/1 var(--display);position:relative}.fear-card small,.fear-card strong,.fear-card div>span{display:block}.fear-card small{color:var(--muted);font:700 9px/1 var(--display);letter-spacing:.14em}.fear-card strong{font:700 16px/1.1 var(--display);text-transform:capitalize;margin-top:6px}.fear-card div>span{color:var(--faint);margin-top:5px;font-size:11px}.fear-card div{min-width:0}.fear-note{color:var(--muted);text-wrap:pretty;background:var(--wash-2);border-radius:0 6px 6px 0;grid-column:1/-1;margin:10px 0 0;padding:7px 11px 7px 12px;font-size:10.5px;line-height:1.55;position:relative}.fear-note:before{content:"";background:var(--mood-color,var(--amber));opacity:.75;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.page-shell{padding:68px 0 80px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.eyebrow{color:var(--lime);font:700 10px/1 var(--display);letter-spacing:.18em;margin:0 0 12px}.hero-copy h1{max-width:720px;font:700 clamp(48px, 6vw, 86px)/.96 var(--display);letter-spacing:-.065em;margin:0}.hero-copy h1 span{color:var(--lime)}.hero-description{max-width:620px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.7}.run-panel{border:1px solid var(--line);border-top:2px solid var(--lime);background:var(--panel);padding:30px;box-shadow:0 28px 80px #00000047}.run-panel-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.run-panel h2{font:700 25px/1.15 var(--display);letter-spacing:-.035em;margin:0}.status-pill{font:700 9px/1 var(--display);letter-spacing:.13em;border:1px solid;padding:7px 9px}.status-pill.ready{color:var(--lime)}.status-pill.running{color:var(--amber)}.status-pill.error{color:var(--red)}.run-message{min-height:45px;color:var(--muted);margin:18px 0 22px;font-size:14px;line-height:1.55}.email-option{border-block:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:16px 0;display:flex}.email-option span{flex:1}.email-option strong,.email-option small{display:block}.email-option strong{font-size:13px}.email-option strong em{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));color:var(--cyan);font:850 6px var(--display);letter-spacing:.08em;vertical-align:2px;border-radius:4px;margin-left:7px;padding:3px 5px;font-style:normal;display:inline-flex}.email-option small{color:var(--faint);margin-top:4px;font-size:11px}.email-option input{opacity:0;pointer-events:none;position:absolute}.email-option i{background:var(--line);width:40px;height:22px;padding:3px;transition:all .2s}.email-option i:after{content:"";background:var(--muted);width:16px;height:16px;transition:all .2s;display:block}.email-option input:checked+i{background:var(--lime)}.email-option input:checked+i:after{background:var(--bg);transform:translate(18px)}.run-button{background:var(--lime);width:100%;color:var(--bg);font:800 13px/1 var(--display);cursor:pointer;border:0;justify-content:center;gap:10px;margin-top:22px;padding:16px 20px;transition:transform .2s,filter .2s;display:flex}.run-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.run-button:disabled{cursor:wait;opacity:.65}.run-button.admin-locked{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));color:var(--amber);background:linear-gradient(110deg, color-mix(in srgb, var(--amber) 8%, var(--bg)), var(--wash-2));cursor:not-allowed;opacity:1}.run-button.admin-locked .button-icon{filter:none}.scan-access-note{border:1px solid color-mix(in srgb, var(--amber) 25%, var(--line));background:color-mix(in srgb, var(--amber) 5%, transparent);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.scan-access-note[hidden]{display:none}.scan-access-note>span{border:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));width:28px;height:28px;color:var(--amber);font:900 9px var(--display);border-radius:7px;place-items:center;display:grid}.scan-access-note div{gap:3px;display:grid}.scan-access-note strong{font:850 9px var(--display)}.scan-access-note small{color:var(--muted);font-size:8.5px;line-height:1.45}.status-pill.restricted{border-color:color-mix(in srgb, var(--amber) 36%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 6%, transparent)}.stop-button{width:100%;color:var(--red);font:700 12px/1 var(--display);cursor:pointer;background:#ff484814;border:1px solid #ff656573;margin-top:10px;padding:11px 18px}.stop-button:hover{background:#ff484824}.button-icon{font-size:10px}.scan-progress{background:var(--wash-4);height:2px;margin-top:15px;overflow:hidden}.scan-progress span{background:var(--lime);width:32%;height:100%;animation:1.4s ease-in-out infinite progress;display:block}@keyframes progress{0%{transform:translate(-105%)}to{transform:translate(320%)}}.summary-section{margin-top:84px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading h2,.results-toolbar h2,.history-heading h2{font:700 26px/1.15 var(--display);letter-spacing:-.04em;margin:0}.run-date{text-align:right}.run-date span,.run-date strong{display:block}.run-date span{color:var(--faint);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.run-date strong{margin-top:6px;font-size:13px}.summary-cards{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid}.summary-cards article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:142px;padding:26px;display:flex}.summary-cards article:last-child{border:0}.summary-cards span{color:var(--muted);font-size:12px}.summary-cards strong{font:700 35px/1 var(--display);letter-spacing:-.045em}.summary-cards small{color:var(--faint);font-size:11px}.results-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:32px;display:grid}.results-panel,.history-panel{border:1px solid var(--line);background:var(--panel)}.results-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:24px 26px;display:flex}.results-toolbar h2 span{background:var(--lime-soft);min-width:24px;height:24px;color:var(--lime);font:700 11px/1 var(--display);vertical-align:3px;place-items:center;margin-left:7px;padding:0 7px;display:inline-grid}.filters{gap:10px;display:flex}.search-field{border:1px solid var(--line);background:var(--wash-1);align-items:center;gap:8px;width:170px;padding:0 12px;display:flex}.search-field span{color:var(--faint);font-size:18px}.search-field input,.filters select{height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-field input{width:100%}.filters select{border:1px solid var(--line);background:var(--bg);padding:0 32px 0 12px}.table-wrap{overscroll-behavior:contain;max-height:min(74vh,860px);overflow:auto}.table-wrap thead th{z-index:4;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.table-wrap:has(tbody tr:nth-child(-n+8):last-child){max-height:none}.table-wrap>table{border-collapse:collapse;width:100%;min-width:850px}.table-wrap th{color:var(--faint);font:700 9px/1 var(--display);letter-spacing:.12em;text-align:left;text-transform:uppercase;background:var(--wash-1);padding:14px 18px}.sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:-8px -10px;padding:8px 10px;display:inline-flex}.sort-button:hover,.sort-button.active{color:var(--lime)}.sort-button span{color:var(--faint);font-size:11px}.sort-button.active span{color:var(--lime)}.table-wrap td{border-top:1px solid var(--wash-3);color:var(--ink);vertical-align:middle;padding:17px 18px;font-size:12px}.table-wrap td:first-child{color:var(--ink);font:700 14px/1 var(--display)}.reason-cell{min-width:270px;color:var(--muted);line-height:1.45}.sector-cell{white-space:nowrap;color:var(--muted);text-align:left}.sector-heading{text-align:left}.signals-table{min-width:0}.signals-table th{padding:11px 7px}.signals-table td{padding:10px 7px;font-size:11.5px}.signals-table td:first-child{font-size:13px}.signals-table .reason-cell{min-width:150px;font-size:11px;line-height:1.4}.signals-table .symbol-cell{gap:6px}.signals-table .chart-button{width:24px;height:24px;font-size:12px}.signals-table .watch-star{font-size:13px}.signals-table .signal-badge{letter-spacing:.04em;min-width:50px;padding:5px}.signals-table .setup-score{font-size:8px}.symbol-cell{align-items:center;gap:11px;display:flex}.chart-button{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);width:31px;height:31px;color:var(--muted);background:var(--bg);font:700 15px/1 var(--display);cursor:pointer;flex:none;place-items:center;transition:all .2s;display:grid}.chart-button:hover{color:var(--lime);border-color:var(--lime);transform:translateY(-1px)}.signal-badge{min-width:58px;font:700 9px/1 var(--display);letter-spacing:.08em;text-align:center;border:1px solid;padding:6px 8px;display:inline-block}.signal-buy{color:var(--lime)}.signal-short{color:var(--red)}.signal-exit{color:var(--violet)}.signal-caution{color:var(--amber)}.table-wrap .empty-row td{height:210px;color:var(--faint);text-align:center}@media (width>=901px){.desktop-table-scroll.is-x-scrollable .sticky-key-column{z-index:3;background:var(--panel);box-shadow:inset -1px 0 var(--line);background-clip:padding-box;position:sticky!important;left:0!important}.desktop-table-scroll.is-x-scrollable thead .sticky-key-column{z-index:8;color:color-mix(in srgb, var(--ink) 72%, var(--faint));background:color-mix(in srgb, var(--panel-strong) 96%, var(--bg))}.desktop-table-scroll.is-x-scrollable.is-x-scrolled .sticky-key-column{box-shadow:inset -1px 0 var(--line), 12px 0 20px -16px #000000b8}:root[data-theme=light] .desktop-table-scroll.is-x-scrollable.is-x-scrolled .sticky-key-column{box-shadow:inset -1px 0 var(--line), 12px 0 22px -16px #1a3a2973}.desktop-table-scroll.is-x-scrollable tbody tr:hover>.sticky-key-column,.desktop-table-scroll.is-x-scrollable tbody tr:focus-within>.sticky-key-column{background:color-mix(in srgb, var(--panel) 94%, var(--lime))}.desktop-table-scroll.is-x-scrollable table[data-sticky-key=company] .sticky-key-column{min-width:220px}.desktop-table-scroll.is-x-scrollable table[data-sticky-key=symbol] .sticky-key-column,.desktop-table-scroll.is-x-scrollable table[data-sticky-key=stock] .sticky-key-column{min-width:150px}.desktop-table-scroll.is-x-scrollable table[data-sticky-key=position] .sticky-key-column{min-width:185px}.desktop-table-scroll.is-x-scrollable table[data-sticky-key=sector] .sticky-key-column,.desktop-table-scroll.is-x-scrollable table[data-sticky-key=group] .sticky-key-column{min-width:145px}.desktop-table-scroll.is-x-scrollable table[data-sticky-key=quarter] .sticky-key-column,.desktop-table-scroll.is-x-scrollable table[data-sticky-key=year] .sticky-key-column{min-width:105px}}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.history-heading span{color:var(--faint);font:700 12px/1 var(--display)}.scan-history{max-height:636px;overflow:auto}.history-item{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:20px 22px;transition:background .2s;display:block;position:relative}.history-item:hover,.history-item.active{background:var(--lime-soft)}.history-item:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.history-item time{color:var(--muted);font-size:12px;display:block}.history-item div{justify-content:space-between;align-items:end;gap:12px;margin-top:12px;display:flex}.history-item strong{font:700 22px/1 var(--display)}.history-item small{color:var(--faint);font-size:10px}.history-run-meta{justify-items:end;gap:5px;min-width:92px;display:grid}.history-item .mail-status-row{justify-content:flex-end;align-items:center;gap:6px;display:flex}.history-item .mail-status{font:800 7px/1 var(--display);letter-spacing:.08em;white-space:nowrap}.history-item .mail-sent{color:var(--cyan)}.history-item .mail-delivered{color:var(--lime)}.history-item .mail-failed{color:var(--red)}.history-item .mail-warning{color:var(--amber)}.history-item .mail-quiet,.history-item .mail-off{color:var(--faint)}.history-item .run-duration{color:var(--muted)}.email-retry{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--bg));width:24px;height:24px;color:var(--red);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.email-retry svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.email-retry:hover{border-color:var(--red);background:color-mix(in srgb, var(--red) 15%, var(--bg));transform:rotate(-18deg)}.email-retry:focus-visible{outline:2px solid var(--red);outline-offset:2px}.email-retry:disabled{opacity:.55;cursor:wait}.empty-history{color:var(--faint);padding:30px 22px;font-size:12px;line-height:1.6}.toast{z-index:10;border-left:3px solid var(--lime);background:var(--bg);opacity:0;max-width:380px;padding:14px 18px;font-size:13px;line-height:1.5;transition:all .25s;position:fixed;top:24px;right:24px;transform:translateY(-130%);box-shadow:0 20px 50px #0006}.toast.show{opacity:1;transform:translateY(0)}.toast.error{border-color:var(--red)}.global-scan-toast{z-index:100;border-left:3px solid var(--lime);background:var(--bg);opacity:0;pointer-events:none;max-width:380px;padding:14px 18px;font-size:13px;line-height:1.5;transition:all .25s;position:fixed;top:24px;right:24px;transform:translateY(-130%);box-shadow:0 20px 50px #0006}.global-scan-toast.show{opacity:1;transform:translateY(0)}.global-scan-toast.error{border-color:var(--red)}.global-scan-activity{z-index:99;border:1px solid color-mix(in srgb, var(--lime) 30%, transparent);background:var(--bg);min-width:245px;color:var(--text);opacity:0;pointer-events:none;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px 15px 15px;text-decoration:none;transition:all .25s;display:grid;position:fixed;top:24px;right:24px;overflow:hidden;transform:translateY(-140%);box-shadow:0 18px 45px #00000059}.global-scan-activity.show{opacity:1;pointer-events:auto;transform:translateY(0)}.global-scan-activity span{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--lime) 10%, transparent);border-radius:50%;animation:1.5s infinite pulse}.global-scan-activity strong{font:700 9px/1.2 var(--display);letter-spacing:.08em}.global-scan-activity i{background:var(--lime);height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.scan-job-running #run-scan,.scan-job-running .scan-timeframe label{cursor:wait;pointer-events:none}.scan-job-running .scan-timeframe label{opacity:.62}.scan-job-running .nav-links a,.scan-job-running .brand,.scan-job-running .global-symbol-search,.scan-job-running main a{cursor:pointer}.chart-modal{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chart-modal[hidden]{display:none}.chart-backdrop{background:color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}.chart-dialog{border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto 190px auto;width:min(1100px,96vw);height:min(790px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000009e}.chart-header{border-bottom:1px solid color-mix(in srgb, var(--muted) 17%, transparent);grid-row:1;align-items:center;gap:28px;min-height:78px;padding:18px 22px;display:flex}.chart-header .eyebrow{color:var(--cyan);margin-bottom:7px}.chart-header h2{font:700 24px/1 var(--display);margin:0}.chart-header h2 span{color:var(--muted);letter-spacing:.08em;margin-left:8px;font-size:12px}.chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:end;gap:12px;margin-left:auto;font-size:10px;display:flex}.chart-legend span:before{content:"";vertical-align:3px;background:currentColor;width:12px;height:2px;margin-right:5px;display:inline-block}.legend-ema5{color:var(--amber)}.legend-ema9{color:var(--cyan)}.legend-ema20{color:var(--violet)}.legend-sma50{color:var(--ink)}.legend-sma200{color:var(--red)}.chart-close{border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);width:40px;height:40px;color:var(--muted);background:var(--bg);cursor:pointer;font-size:24px}.chart-close:hover{color:#fff;border-color:var(--amber)}.price-chart{grid-row:2}.momentum-chart{grid-row:4}.price-chart,.momentum-chart{min-height:0}.chart-loading{z-index:2;color:var(--muted);background:var(--bg);grid-row:2/5;place-items:center;font-size:13px;display:grid}.momentum-heading{border-block:1px solid color-mix(in srgb, var(--muted) 14%, transparent);height:34px;color:var(--faint);font:700 9px/1 var(--display);letter-spacing:.1em;grid-row:3;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.momentum-heading strong{color:var(--amber)}.chart-footer{border-top:1px solid color-mix(in srgb, var(--muted) 14%, transparent);min-height:42px;color:var(--surface-raised);grid-row:5;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex}.chart-footer a{color:var(--cyan);text-decoration:none}.chart-footer a:hover{color:#fff}.chart-dialog.loaded .chart-loading{display:none}@media (width<=1100px){.ticker-strip{grid-template-columns:repeat(2,1fr)}.ticker:nth-child(n+5){display:none}.hero-grid{grid-template-columns:1fr}.run-panel{max-width:720px}.results-layout{grid-template-columns:1fr}.history-panel{order:-1}.scan-history{display:flex;overflow-x:auto}.history-item{border-right:1px solid var(--line);min-width:220px}.summary-section{margin-top:58px}}.chart-legend .legend-ema5{color:var(--violet)}.chart-legend .legend-ema9{color:var(--blue)}.chart-legend .legend-ema20{color:var(--ink)}.chart-legend .legend-sma50{color:var(--red)}.chart-legend .legend-sma200{color:var(--green)}.sector-nav-link{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;font-size:10px;text-decoration:none}.sector-nav-link:hover{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 35%, transparent)}.sector-ribbon-section{margin:30px 0 44px}.sector-ribbon-heading{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.sector-ribbon-heading h2{font:700 18px var(--display);margin:4px 0 0}.sector-ribbon-heading a{color:var(--cyan);font-size:10px;text-decoration:none}.sector-ribbon{border:1px solid var(--line);scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.sector-chip{scroll-snap-align:start;border-right:1px solid var(--line);min-width:198px;color:inherit;background:color-mix(in srgb, var(--surface) 75%, transparent);grid-template-columns:1fr auto;gap:9px 12px;padding:14px 15px;text-decoration:none;display:grid}.sector-chip:hover{background:var(--panel)}.sector-chip>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.sector-chip span:first-child strong,.sector-chip span:first-child small{display:block}.sector-chip span:first-child strong{border:1px solid color-mix(in srgb, var(--lime) 28%, transparent);background:color-mix(in srgb, var(--lime) 9%, transparent);color:var(--lime);font:800 12px/1 var(--display);letter-spacing:.06em;flex:none;padding:4px 7px}.sector-chip span:first-child small{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.sector-chip>span:nth-child(2){font-size:10px;font-weight:700}.sector-chip em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-style:normal}.sector-ribbon-loading{color:var(--faint);padding:24px;font-size:11px}.slim-scroll,.table-wrap,.radar-plan-scroll,.performance-shell .table-wrap,.assistant-messages,.watchlist-card,.sector-ribbon{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent}.slim-scroll::-webkit-scrollbar{width:9px;height:9px}.table-wrap::-webkit-scrollbar{width:9px;height:9px}.radar-plan-scroll::-webkit-scrollbar{width:9px;height:9px}.assistant-messages::-webkit-scrollbar{width:9px;height:9px}.watchlist-card::-webkit-scrollbar{width:9px;height:9px}.sector-ribbon::-webkit-scrollbar{width:9px;height:9px}.slim-scroll::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-track{background:0 0}.radar-plan-scroll::-webkit-scrollbar-track{background:0 0}.assistant-messages::-webkit-scrollbar-track{background:0 0}.watchlist-card::-webkit-scrollbar-track{background:0 0}.sector-ribbon::-webkit-scrollbar-track{background:0 0}.slim-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.radar-plan-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.assistant-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.watchlist-card::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.sector-ribbon::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 22%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}.slim-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 34%, transparent);background-clip:content-box}.table-wrap:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 34%, transparent);background-clip:content-box}.radar-plan-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 34%, transparent);background-clip:content-box}.assistant-messages:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 34%, transparent);background-clip:content-box}.watchlist-card:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 34%, transparent);background-clip:content-box}.sector-ribbon:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 34%, transparent);background-clip:content-box}.slim-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.slim-scroll::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.table-wrap::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.radar-plan-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.radar-plan-scroll::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.assistant-messages::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.assistant-messages::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.watchlist-card::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.watchlist-card::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.sector-ribbon::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.sector-ribbon::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--lime) 62%, var(--ink));background-clip:content-box}.slim-scroll::-webkit-scrollbar-corner{background:0 0}.table-wrap::-webkit-scrollbar-corner{background:0 0}.radar-plan-scroll::-webkit-scrollbar-corner{background:0 0}.sector-ribbon-scroller{position:relative}.sector-ribbon-scroller:before,.sector-ribbon-scroller:after{content:"";z-index:1;pointer-events:none;opacity:0;width:44px;transition:opacity .18s;position:absolute;top:1px;bottom:11px}.sector-ribbon-scroller:before{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 75%, var(--bg)), transparent);left:1px}.sector-ribbon-scroller:after{background:linear-gradient(270deg, color-mix(in srgb, var(--surface) 75%, var(--bg)), transparent);right:1px}.sector-ribbon-scroller.can-scroll-start:before,.sector-ribbon-scroller.can-scroll-end:after{opacity:1}.symbol-link{color:var(--ink);font-weight:700;text-decoration:none}.symbol-link:hover{color:var(--lime);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.nav-shell,.ticker-shell,.page-shell{width:min(100% - 28px,1480px)}.nav-links,.market-state,.icon-button{display:none}.global-symbol-search{flex:1;width:auto;min-width:0;margin-left:auto}.ticker-shell{grid-template-columns:1fr}.fear-card{border-top:1px solid var(--line)}.page-shell{padding-top:46px}.hero-copy h1{font-size:clamp(44px,15vw,66px)}.summary-cards{grid-template-columns:repeat(2,1fr)}.summary-cards article:nth-child(2){border-right:0}.summary-cards article:nth-child(-n+2){border-bottom:1px solid var(--line)}.results-toolbar{flex-direction:column;align-items:stretch}.filters{flex-wrap:wrap}.search-field{flex:1;min-width:180px}.section-heading{align-items:start}.run-date{max-width:160px}}@media (width<=480px){.ticker-strip{grid-template-columns:1fr 1fr}.ticker{padding:18px 12px}.ticker-value{font-size:17px}.hero-description{font-size:15px}.run-panel{padding:24px 20px}.summary-cards article{min-height:120px;padding:20px}.summary-cards strong{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sector-chip{min-width:210px}.sector-chip>span:first-child{gap:14px}.sector-chip span:first-child small{color:var(--faint)}.scan-timeframe{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 4px;padding:0;display:grid}.scan-timeframe legend{color:var(--faint);font:700 9px/1 var(--display);letter-spacing:.14em;grid-column:1/-1;margin-bottom:8px}.scan-timeframe label{border:1px solid var(--line);cursor:pointer;min-height:62px;padding:12px 13px;transition:all .18s;position:relative}.scan-timeframe label:hover{border-color:color-mix(in srgb, var(--lime) 35%, transparent)}.scan-timeframe input{opacity:0;position:absolute}.scan-timeframe span,.scan-timeframe strong,.scan-timeframe small{display:block}.scan-timeframe strong{font:700 12px/1 var(--display)}.scan-timeframe small{color:var(--faint);margin-top:6px;font-size:9px}.scan-timeframe label:has(input:checked){border-color:var(--lime);background:var(--lime-soft)}.scan-timeframe label:has(input:checked) strong{color:var(--lime)}.results-controls{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.timeframe-tabs{border:1px solid var(--line);background:var(--bg);display:inline-flex}.timeframe-tabs button{border:0;border-right:1px solid var(--line);min-width:74px;color:var(--muted);font:700 9px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 12px}.timeframe-tabs button:last-child{border-right:0}.timeframe-tabs button:hover,.timeframe-tabs button.active{color:var(--lime);background:var(--lime-soft)}.history-timeframe-tabs{width:calc(100% - 40px);margin:16px 20px}.history-timeframe-tabs button{flex:1}.signal-watch{color:var(--amber)}.squeeze-stack{gap:4px;display:grid}.squeeze-stack small{color:var(--faint);white-space:nowrap;font-size:8px}.squeeze-stack.dual strong,.dual-squeeze{color:var(--amber)}.history-timeframe-badge{border:1px solid var(--line);color:var(--cyan);font:700 8px/1 var(--display);letter-spacing:.08em;vertical-align:2px;margin-left:7px;padding:4px 6px;display:inline-block}.result-actions{gap:7px;display:flex}.result-actions button{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);color:var(--cyan);background:color-mix(in srgb, var(--cyan) 5.5%, transparent);font:700 9px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:8px 11px}.result-actions button:hover:not(:disabled){border-color:var(--lime);color:var(--lime);background:var(--lime-soft)}.result-actions button:disabled{cursor:not-allowed;opacity:.35}.timeframe-tabs button:disabled{cursor:wait;opacity:.65}.table-pagination-toolbar{border:1px solid var(--line);background:var(--bg);min-height:52px;color:var(--muted);border-bottom:0;align-items:center;gap:18px;padding:10px 14px;font-size:10px;display:flex}.table-pagination-toolbar label{align-items:center;gap:9px;display:flex}.table-pagination-toolbar select{border:1px solid var(--line);background:var(--bg);min-width:72px;color:var(--text);font:700 10px var(--display);padding:7px 9px}.table-bulk-slot{align-items:center;gap:14px;min-width:110px;display:flex}.table-select-all{color:var(--text);cursor:pointer}.table-select-all input,.stock-select-cell input{width:16px;height:16px;accent-color:var(--lime);cursor:pointer}.table-copy-symbols{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);min-height:32px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 5.5%, transparent);font:700 9px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:7px 10px}.table-copy-symbols:hover:not(:disabled),.table-copy-symbols.copied{border-color:var(--lime);color:var(--lime);background:var(--lime-soft)}.table-copy-symbols:disabled{cursor:not-allowed;opacity:.35}.table-page-summary{color:var(--text);font:700 10px var(--display);white-space:nowrap;margin-left:auto}.table-page-buttons{display:flex}.table-page-buttons button{border:1px solid var(--line);width:32px;height:30px;color:var(--text);cursor:pointer;background:0 0}.table-page-buttons button+button{border-left:0}.table-page-buttons button:disabled{opacity:.3;cursor:not-allowed}.stock-select-heading,.stock-select-cell{text-align:center!important;width:42px!important;min-width:42px!important;padding-inline:12px!important}.selection-action-bar .selection-add{border-color:color-mix(in srgb, var(--lime) 50%, transparent);background:color-mix(in srgb, var(--lime) 12%, transparent);color:var(--lime);margin-left:auto}.setup-score{color:var(--lime);font:700 7px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:6px;display:block}tr[hidden]{display:none!important}@media (width<=700px){.table-pagination-toolbar{flex-wrap:wrap;gap:9px}.table-page-summary{margin-left:0}.table-bulk-slot{min-width:0}}@media (width<=760px){.results-controls{align-items:stretch}.timeframe-tabs{align-self:flex-start}.scan-timeframe{grid-template-columns:1fr}.scan-timeframe legend{grid-column:auto}}.price-chart{position:relative}.chart-quote-strip{z-index:4;pointer-events:none;color:var(--muted);font:600 11px/1.35 var(--display);text-shadow:0 1px 2px var(--bg);flex-wrap:wrap;align-items:center;gap:5px 11px;display:flex;position:absolute;top:9px;left:12px;right:72px}.chart-quote-strip strong{color:var(--ink);font-size:13px}.chart-quote-strip>span:first-of-type{color:var(--faint)}.chart-quote-strip b{color:var(--ink);font-weight:700}.chart-quote-strip em{font-style:normal;font-weight:800}.chart-quote-strip em.positive{color:var(--cyan)}.chart-quote-strip em.negative{color:var(--red)}@media (width<=700px){.chart-quote-strip{gap:4px 8px;font-size:9px;right:12px}.chart-quote-strip strong{font-size:11px}}.scan-digest{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--lime) 5%, transparent), color-mix(in srgb, var(--cyan) 3%, transparent));margin:0 0 4px;padding:18px 20px}.digest-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.digest-head span{color:var(--lime);font:800 9px var(--display);letter-spacing:.14em}.digest-head h3{color:var(--ink);font:750 16px/1.25 var(--display);flex:auto;margin:0}.digest-head em{max-width:92ch;color:var(--muted);flex:1 0 100%;margin:0;font-size:10.5px;font-style:normal;line-height:1.5}.scan-digest>p{max-width:92ch;color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.55}.scan-digest .digest-new{color:var(--cyan)}.digest-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin-top:14px;display:grid}.digest-columns span{color:var(--faint);font:750 8px var(--display);letter-spacing:.1em;margin-bottom:6px;display:block}.digest-columns ul{color:var(--muted);margin:0;padding-left:15px;font-size:10.5px;line-height:1.5}.digest-columns li{margin-bottom:4px}.scan-digest footer{color:var(--faint);margin-top:12px;font-size:9px}@media (width<=820px){.digest-columns{grid-template-columns:1fr}.digest-head em{margin-left:0}}.market-ai-sizing{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);background:color-mix(in srgb, var(--surface) 30%, transparent);margin-top:14px;padding:14px 16px}.sizing-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.sizing-head span{color:var(--cyan);font:800 9px var(--display);letter-spacing:.12em}.sizing-head small{color:var(--faint);font-size:9.5px}.sizing-capped{color:var(--amber);font-style:normal}.sizing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sizing-grid article{min-width:0}.sizing-grid span{color:var(--faint);font:750 8px var(--display);letter-spacing:.08em;margin-bottom:5px;display:block}.sizing-grid strong{color:var(--ink);font:750 15px/1.2 var(--display);display:block}.sizing-grid strong small{color:var(--faint);margin-left:5px;font-size:9px;font-weight:600}.sizing-note{color:var(--faint);margin:11px 0 0;font-size:9.5px;line-height:1.5}.ai-review-sizing{color:var(--muted);margin-top:8px;font-size:10px}.ai-review-sizing b{color:var(--cyan);font-weight:700}@media (width<=820px){.sizing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:44px;width:min(1080px,100% - 40px);margin:46px auto 70px;display:grid}.auth-pitch h1{font:750 40px/1.05 var(--display);letter-spacing:-.03em;margin:10px 0 0}.auth-lede{max-width:52ch;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.65}.auth-benefits{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{border-left:2px solid color-mix(in srgb, var(--lime) 35%, transparent);padding-left:15px}.auth-benefits strong{color:var(--ink);font:750 13px var(--display);display:block}.auth-benefits span{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.55;display:block}.auth-trust{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);background:color-mix(in srgb, var(--cyan) 4.5%, transparent);color:var(--muted);margin:26px 0 0;padding:13px 15px;font-size:11px;line-height:1.6}.auth-card{border:1px solid var(--line);background:var(--panel-strong);padding:26px;box-shadow:0 30px 90px #00000073}.auth-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{color:var(--muted);font:750 11px var(--display);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:12px 10px;transition:all .18s}.auth-tabs button+button{border-left:1px solid var(--line)}.auth-tabs button.active{color:var(--lime);background:var(--lime-soft)}.auth-notice{border-left:2px solid var(--cyan);background:color-mix(in srgb, var(--cyan) 5%, transparent);color:var(--muted);margin:16px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.auth-form{gap:16px;margin-top:20px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:var(--faint);font:750 9px var(--display);letter-spacing:.12em;text-transform:uppercase}.auth-form label>span em{letter-spacing:.04em;text-transform:none;opacity:.75;font-style:normal}.auth-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--bg);outline:0;padding:13px 14px;font-size:13px;transition:border-color .18s}.auth-form input:focus{border-color:var(--lime)}.auth-form small{color:var(--faint);font-size:10px;line-height:1.5}.auth-form small.warn{color:var(--amber)}.auth-password{display:flex}.auth-password input{border-right:0}.auth-password button{border:1px solid var(--line);color:var(--muted);background:var(--bg);font:700 10px var(--display);cursor:pointer;padding:0 13px}.auth-password button:hover{color:var(--lime);border-color:var(--lime)}.auth-error{border-left:2px solid var(--red);background:color-mix(in srgb, var(--red) 7%, transparent);color:var(--red);margin:0;padding:11px 13px;font-size:11.5px;line-height:1.5}.auth-submit{color:var(--bg);background:var(--lime);font:800 12px var(--display);letter-spacing:.06em;cursor:pointer;border:0;margin-top:2px;padding:14px;transition:all .18s}.auth-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-submit:disabled{opacity:.45;cursor:not-allowed}.auth-switch{color:var(--muted);text-align:center;margin:0;font-size:11.5px}.auth-switch button{color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.auth-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:20px;padding-top:16px;font-size:9.5px;line-height:1.5}.account-gate{z-index:240;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-gate>div{border:1px solid var(--line);background:var(--panel-strong);width:min(430px,100%);padding:26px;box-shadow:0 30px 90px #00000080}.account-gate span{color:var(--lime);font:800 9px var(--display);letter-spacing:.14em}.account-gate h2{font:750 22px/1.2 var(--display);margin:10px 0 0}.account-gate p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.account-gate-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.account-gate-actions a{text-align:center;font:800 11px var(--display);letter-spacing:.05em;padding:13px;text-decoration:none}.account-gate-actions a:first-child{color:var(--bg);background:var(--lime)}.account-gate-actions a:last-child{color:var(--ink);border:1px solid var(--line)}.account-gate-dismiss{width:100%;color:var(--faint);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:10px;font-size:10.5px}@media (width<=900px){.auth-shell{grid-template-columns:1fr;gap:30px;margin-top:26px}.auth-pitch h1{font-size:31px}.auth-benefits{gap:13px}.account-gate-actions{grid-template-columns:1fr}}.scan-availability{color:var(--faint);white-space:nowrap;margin:0;font-size:10px;line-height:1.4}.scan-availability:empty{display:none}.scan-availability.is-due{color:var(--lime)}@media (width<=820px){.scan-availability{white-space:normal}}.theme-toggle{border:1px solid var(--line);color:var(--muted);background:var(--wash-1);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:4px 9px;line-height:1;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.theme-toggle:hover{color:var(--lime);border-color:var(--lime);background:var(--lime-soft)}.theme-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.theme-toggle span{font-size:11px}.theme-toggle em{letter-spacing:.1em;font-size:8px;font-style:normal}@media (width<=620px){.global-market-status{grid-template-columns:minmax(0,1fr) auto;height:42px;padding:0 8px}.market-status-center{letter-spacing:.08em;grid-column:1;justify-self:start;gap:6px}.market-status-center>strong{text-overflow:ellipsis;white-space:nowrap;max-width:104px;overflow:hidden}.theme-toggle em{display:none}.theme-toggle{margin-left:4px;padding:5px 7px}.global-account-tools{border-left:0;grid-column:2}.utility-profile,.utility-signout,.utility-admin{border-left:1px solid var(--line);border-right:0;padding:0 8px}.utility-admin b,.utility-profile-copy b{display:none}.utility-profile-copy{max-width:none;display:block}.utility-profile-copy small{font-size:6px}.utility-signout b{display:none}.utility-signout span{font-size:14px}.global-auth-entry{border-left:1px solid var(--line)}.utility-login-prompt{padding:0 7px}.utility-login-prompt>span{display:none}.utility-login-prompt a{text-transform:uppercase;letter-spacing:.07em;font-size:7px}.utility-register{height:28px;margin-right:0;padding:0 8px;font-size:7px}.utility-register-long{display:none}.utility-register-short{display:inline}}:root[data-theme=light] .hero-description,:root[data-theme=light] .run-message,:root[data-theme=light] .data-note,:root[data-theme=light] .sector-chip em,:root[data-theme=light] .ticker-head span,:root[data-theme=light] .table-wrap td,:root[data-theme=light] .reason-cell,:root[data-theme=light] .sector-cell,:root[data-theme=light] .scan-availability,:root[data-theme=light] .fear-note,:root[data-theme=light] .digest-columns ul,:root[data-theme=light] .digest-head em,:root[data-theme=light] .scan-digest>p,:root[data-theme=light] .briefing-setup,:root[data-theme=light] .briefing-columns ul,:root[data-theme=light] .briefing-watch p,:root[data-theme=light] .auth-lede,:root[data-theme=light] .auth-benefits span,:root[data-theme=light] .auth-trust,:root[data-theme=light] .auth-switch,:root[data-theme=light] .auth-foot,:root[data-theme=light] .sizing-note,:root[data-theme=light] .market-ai-columns small,:root[data-theme=light] .reaction-read p,:root[data-theme=light] .reaction-read ul,:root[data-theme=light] .market-ai-heading+p,:root[data-theme=light] .options-read p,:root[data-theme=light] .detail-disclaimer,:root[data-theme=light] .history-item small,:root[data-theme=light] .summary-cards small,:root[data-theme=light] .identity-stat strong{font-weight:500}:root[data-theme=light] .eyebrow,:root[data-theme=light] .digest-columns span,:root[data-theme=light] .briefing-columns span,:root[data-theme=light] .sizing-grid span,:root[data-theme=light] .summary-cards span,:root[data-theme=light] .table-wrap th{font-weight:800}.scan-digest,.earnings-briefing,.market-ai-card,.ai-trade-review,.reaction-read{isolation:isolate;border:1px solid color-mix(in srgb, var(--lime) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 7%, var(--surface)), color-mix(in srgb, var(--cyan) 4%, var(--surface)));box-shadow:0 1px 0 color-mix(in srgb, var(--lime) 12%, transparent) inset, 0 10px 30px color-mix(in srgb, var(--ink) 8%, transparent);border-left-width:0;border-radius:4px;position:relative}.scan-digest:before,.earnings-briefing:before,.market-ai-card:before,.ai-trade-review:before,.reaction-read:before{content:"";background:linear-gradient(180deg, var(--lime), var(--cyan));border-radius:4px 0 0 4px;width:3px;position:absolute;inset:0 auto 0 0}.scan-digest .digest-head>span,.earnings-briefing .briefing-head>span,.market-ai-card .market-ai-heading span:first-child,.ai-trade-review .ai-review-label>span:first-child,.reaction-read>span{border:1px solid color-mix(in srgb, var(--lime) 38%, transparent);color:var(--lime);background:color-mix(in srgb, var(--lime) 13%, transparent);letter-spacing:.12em;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-weight:800;display:inline-flex}.scan-digest .digest-head>span:before,.earnings-briefing .briefing-head>span:before,.market-ai-card .market-ai-heading span:first-child:before,.ai-trade-review .ai-review-label>span:first-child:before,.reaction-read>span:before{content:"✦";font-size:1.05em;line-height:1}.scan-digest .digest-head h3,.earnings-briefing .briefing-head h2,.market-ai-card .market-ai-heading h2,.ai-trade-review .ai-review-copy h3,.reaction-read h3{color:var(--ink);letter-spacing:-.01em}.digest-skeleton{gap:13px;display:grid}.digest-skeleton i{background:linear-gradient(90deg, var(--wash-2), var(--wash-4), var(--wash-2));background-size:200% 100%;border-radius:3px;height:9px;animation:1.5s linear infinite shimmer;display:block}.digest-skeleton-head{align-content:center;gap:12px;min-height:60px;display:grid}.digest-skeleton-head>div{align-items:center;gap:13px;display:flex}.digest-skeleton-head em{border:1px solid color-mix(in srgb, var(--lime) 30%, transparent);background:color-mix(in srgb, var(--lime) 10%, transparent);color:color-mix(in srgb, var(--lime) 70%, var(--muted));font-style:normal;font:800 9px var(--display);letter-spacing:.12em;border-radius:999px;flex:none;padding:4px 9px}.digest-skeleton-head i{height:14px}.digest-skeleton-body{gap:8px;display:grid}.digest-skeleton-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px;min-height:190px;display:grid}.digest-skeleton-columns p{gap:7px;margin:0 0 11px;display:grid}.digest-skeleton-columns span{color:var(--faint);font:750 8px var(--display);letter-spacing:.1em;margin-bottom:8px;display:block}.digest-skeleton-columns div{align-content:start;gap:7px;display:grid}.digest-skeleton>small{color:var(--faint);font-size:9.5px}@media (prefers-reduced-motion:reduce){.digest-skeleton i{animation:none}}.digest-unavailable{min-height:58px;color:var(--muted);flex-direction:column;justify-content:center;gap:4px;display:flex}.digest-unavailable b{color:var(--ink);font:700 12px var(--display)}.digest-unavailable span{font-size:10.5px;line-height:1.5}@media (width<=820px){.digest-skeleton-columns{grid-template-columns:1fr}}.scan-digest{margin-bottom:14px;padding:20px 22px}.reaction-read{padding:16px 18px}.fear-note{background:color-mix(in srgb, var(--mood-color,var(--amber)) 10%, transparent)}.fear-note:before{opacity:1;width:3px}@media (width<=820px){.scan-digest,.earnings-briefing{padding:16px 15px}}:root[data-theme=light] .scan-digest,:root[data-theme=light] .earnings-briefing,:root[data-theme=light] .market-ai-card,:root[data-theme=light] .ai-trade-review,:root[data-theme=light] .reaction-read{border-color:color-mix(in srgb, var(--lime) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 15%, var(--surface)), color-mix(in srgb, var(--cyan) 9%, var(--surface)));box-shadow:0 1px 0 color-mix(in srgb, var(--surface) 70%, transparent) inset, 0 6px 20px color-mix(in srgb, var(--ink) 12%, transparent)}:root[data-theme=light] .market-ai-card.is-bullish,:root[data-theme=light] .ai-trade-review.is-bullish{border-color:color-mix(in srgb, var(--green) 42%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--green) 13%, var(--surface)), color-mix(in srgb, var(--green) 5%, var(--surface)));box-shadow:inset 4px 0 0 var(--green), 0 6px 20px color-mix(in srgb, var(--ink) 10%, transparent)}:root[data-theme=light] .market-ai-card.is-bearish,:root[data-theme=light] .ai-trade-review.is-bearish{border-color:color-mix(in srgb, var(--red) 42%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--red) 12%, var(--surface)), color-mix(in srgb, var(--red) 4%, var(--surface)));box-shadow:inset 4px 0 0 var(--red), 0 6px 20px color-mix(in srgb, var(--ink) 10%, transparent)}:root[data-theme=light] .market-ai-card.is-neutral,:root[data-theme=light] .ai-trade-review.is-neutral{border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--amber) 14%, var(--surface)), color-mix(in srgb, var(--amber) 5%, var(--surface)));box-shadow:inset 4px 0 0 var(--amber), 0 6px 20px color-mix(in srgb, var(--ink) 10%, transparent)}:root[data-theme=light] .market-ai-card.is-bullish .market-ai-heading span:first-child{color:color-mix(in srgb, var(--green) 82%, var(--ink))}:root[data-theme=light] .market-ai-card.is-bearish .market-ai-heading span:first-child{color:color-mix(in srgb, var(--red) 84%, var(--ink))}:root[data-theme=light] .market-ai-card.is-neutral .market-ai-heading span:first-child{color:color-mix(in srgb, var(--amber) 58%, var(--ink))}:root[data-theme=light] .ai-account-note .primary-button{background:var(--green);color:var(--surface);border-color:color-mix(in srgb, var(--green) 70%, var(--ink))}:root[data-theme=light] .fear-note{background:color-mix(in srgb, var(--mood-color,var(--amber)) 16%, transparent)}:root[data-theme=light] .fear-note:before{background:color-mix(in srgb, var(--mood-color,var(--amber)) 72%, var(--ink))}:root[data-theme=light] .auth-tabs button.active{color:color-mix(in srgb, var(--lime) 72%, var(--ink))}:root[data-theme=light] .scan-digest .digest-head>span,:root[data-theme=light] .earnings-briefing .briefing-head>span,:root[data-theme=light] .market-ai-card .market-ai-heading span:first-child,:root[data-theme=light] .ai-trade-review .ai-review-label>span:first-child,:root[data-theme=light] .reaction-read>span{color:color-mix(in srgb, var(--lime) 62%, var(--ink));border-color:color-mix(in srgb, var(--lime) 55%, transparent)}.ai-account-note{border-top:1px solid var(--line);border-left:2px solid color-mix(in srgb, var(--lime) 55%, transparent);background:color-mix(in srgb, var(--lime) 6%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.ai-account-note>span[aria-hidden]{color:var(--lime);flex:none;font-size:13px}.ai-account-note p{min-width:0;color:var(--muted);flex:320px;margin:0;font-size:10.5px;line-height:1.55}.ai-account-note b{color:var(--ink);font-weight:750}.ai-account-note-actions{flex:none;gap:7px;display:flex}.ai-account-note-actions a{white-space:nowrap;padding:7px 11px;font-size:9px;text-decoration:none}@media (width<=700px){.ai-account-note-actions{width:100%}.ai-account-note-actions a{flex:1;place-items:center;min-height:42px;display:grid}}.table-wrap.is-locked{max-height:460px;position:relative;overflow:hidden}.table-wrap.is-locked tbody{filter:blur(5px);opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-row td{padding:14px 18px}.lock-bar{background:linear-gradient(90deg, var(--wash-2), var(--wash-4), var(--wash-2));background-size:200% 100%;border-radius:3px;height:9px;animation:2.4s linear infinite shimmer;display:inline-block}.scan-lock{z-index:3;text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 55%, transparent), color-mix(in srgb, var(--surface) 92%, transparent) 45%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.scan-lock-badge{border:1px solid color-mix(in srgb, var(--lime) 30%, transparent);background:color-mix(in srgb, var(--lime) 12%, transparent);border-radius:50%;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.scan-lock b{color:var(--ink);font:750 15px var(--display)}.scan-lock p{max-width:52ch;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.scan-lock-actions{gap:9px;margin-top:3px;display:flex}.scan-lock-actions a{white-space:nowrap;text-decoration:none}.scan-lock small{color:var(--faint);font-size:9.5px}.history-item.locked{position:relative}.history-item.locked time,.history-item.locked div{opacity:.55}.history-lock{opacity:.8;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.lock-bar{animation:none}}@media (width<=700px){.scan-lock{padding:18px 14px}.scan-lock-actions{flex-direction:column;width:100%}.scan-lock-actions a{place-items:center;min-height:44px;display:grid}}.detail-body{background:var(--bg)}.watch-star{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:18px;line-height:1}.quarter-label{color:var(--cyan);font-size:9px}.detail-nav{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.nav-links{gap:8px;margin-left:auto;display:flex}.nav-links a{color:var(--muted);border:1px solid #0000;padding:9px 12px;font-size:12px;text-decoration:none}.nav-links a:hover{color:var(--lime);border-color:var(--line)}.detail-asof{color:var(--faint);font-size:11px}.detail-shell{width:min(1480px,100% - 48px);margin:0 auto;padding:42px 0 70px}.detail-loading{min-height:65vh;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.detail-loading[hidden],#detail-content[hidden],#options-content[hidden]{display:none}.detail-loading span{border:2px solid var(--line);border-top-color:var(--lime);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite refresh-spin}.detail-loading strong{color:var(--ink);font:700 20px var(--display)}.detail-loading small{color:var(--faint)}.symbol-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(420px,1fr) auto auto;align-items:end;gap:38px;padding:16px 0 28px;display:grid}.back-link{color:var(--muted);margin-bottom:25px;font-size:12px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--lime)}.symbol-title-row{align-items:center;gap:15px;margin-top:8px;display:flex}.symbol-title-row>div{min-width:0}.symbol-logo-shell{border:1px solid color-mix(in srgb, var(--lime) 20%, transparent);background:linear-gradient(145deg, var(--bg), var(--bg));border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.symbol-logo-shell b{color:var(--lime);font:800 18px var(--display)}.symbol-logo-shell img:not([hidden])+b{display:none}.symbol-code-row{align-items:center;gap:5px;display:flex}.symbol-hero h1{font:800 clamp(43px, 5vw, 64px)/.9 var(--display);letter-spacing:-.055em;margin:0}.symbol-company-name{font-size:13px;color:var(--muted)!important;margin:8px 0 0!important}.symbol-classification{flex-wrap:wrap;gap:7px;margin:15px 0 0 73px;display:flex}.symbol-classification span{border:1px solid var(--line);background:var(--bg);color:var(--faint);font:700 9px var(--display);letter-spacing:.035em;padding:6px 9px}.symbol-classification span.primary{border-color:color-mix(in srgb, var(--lime) 20%, transparent);background:color-mix(in srgb, var(--lime) 8%, transparent);color:var(--lime)}.symbol-identity>#symbol-subtitle{color:var(--faint);margin:13px 0 0 73px;font-size:10px}.symbol-context{flex-wrap:wrap;align-items:stretch;gap:7px;margin:15px 0 0 73px;display:flex}.context-label{color:var(--faint);font:700 8px var(--display);letter-spacing:.13em;align-self:center;margin-right:3px}.symbol-context>a{border:1px solid color-mix(in srgb, var(--lime) 18%, transparent);background:color-mix(in srgb, var(--lime) 5.5%, transparent);color:var(--lime);gap:7px;padding:7px 9px;font-size:9px;text-decoration:none;display:flex}.symbol-context>a small{color:var(--faint)}.identity-stat{border-right:1px solid var(--line);min-width:92px;padding-right:14px}.identity-stat:last-child{border-right:0}.identity-stat small,.identity-stat strong{display:block}.identity-stat small{color:var(--faint);font:700 7px var(--display);letter-spacing:.12em}.identity-stat strong{color:var(--ink);font:700 12px var(--display);margin-top:5px}.quote-block{min-width:190px}.quote-block>*{display:block}.quote-block>strong{font:700 34px var(--display)}.quote-block>span{margin:5px 0;font-weight:700}.quote-block>small{color:var(--faint)}.decision-badge{border:1px solid var(--line);background:var(--panel);align-items:center;gap:16px;min-width:210px;padding:18px 20px;display:flex}.decision-badge>span{font:800 36px var(--display)}.decision-badge small,.decision-badge strong{display:block}.decision-badge small{color:var(--faint);letter-spacing:.15em;font-size:9px}.decision-badge strong{margin-top:4px}.decision-badge.bullish{border-color:color-mix(in srgb, var(--lime) 40%, transparent);background:var(--lime-soft)}.decision-badge.bearish{border-color:color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent)}.quote-stack{align-items:end;gap:28px;display:flex}.quote-label{font:700 8px var(--display);letter-spacing:.12em;margin-bottom:5px}.extended-quote{border-left:1px solid var(--line);padding-left:26px}.extended-quote>strong{font-size:29px}.earnings-alert{border:1px solid color-mix(in srgb, var(--lime) 36%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--lime) 12%, transparent), color-mix(in srgb, var(--lime) 2.5%, transparent));justify-content:space-between;align-items:center;gap:25px;margin:22px 0 0;padding:19px 22px;display:flex}.earnings-alert>div>*{display:block}.earnings-alert span{color:var(--lime);font:700 8px var(--display);letter-spacing:.15em}.earnings-alert strong{font:800 20px var(--display);margin:6px 0 3px}.earnings-alert small{color:var(--muted)}.earnings-alert a{border:1px solid color-mix(in srgb, var(--lime) 35%, transparent);color:var(--lime);font:700 10px var(--display);flex:none;padding:11px 14px;text-decoration:none}.earnings-alert.urgent{border-color:color-mix(in srgb, var(--amber) 50%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--amber) 14%, transparent), color-mix(in srgb, var(--amber) 2.5%, transparent))}.earnings-alert.urgent span,.earnings-alert.urgent a{color:var(--amber)}.rating-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.rating-strip article{background:var(--panel);padding:19px 22px}.rating-strip span,.rating-strip strong,.rating-strip small{display:block}.rating-strip span{color:var(--faint);font:700 8px var(--display);letter-spacing:.14em}.rating-strip strong{font:800 22px var(--display);margin:9px 0 3px}.rating-strip small{color:var(--muted);font-size:10px}.rating-positive{color:var(--lime)!important}.rating-negative{color:var(--red)!important}.rating-neutral{color:var(--amber)!important}.company-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:1.7fr 1fr;gap:45px;margin:18px 0;padding:27px 30px;display:grid}.company-card h2{font:800 25px var(--display);margin:6px 0 10px}.company-card>div>p:last-child{max-width:900px;color:var(--muted);margin:0;line-height:1.7}.company-card aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.company-card aside div{border:1px solid var(--line);padding:15px}.company-card aside span,.company-card aside strong{display:block}.company-card aside span{color:var(--faint);font:700 8px var(--display);letter-spacing:.12em}.company-card aside strong{margin-top:6px}.company-card aside a{color:var(--cyan);grid-column:1/-1;font-size:10px;text-decoration:none}.etf-holdings-section{border:1px solid var(--line);background:var(--panel);margin-top:18px;padding:28px}.etf-holdings-section[hidden]{display:none}.etf-badges{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.etf-badges>a{border:1px solid color-mix(in srgb, var(--lime) 18%, transparent);background:color-mix(in srgb, var(--lime) 5.5%, transparent);color:var(--lime);align-items:center;gap:7px;padding:7px 9px;font-size:9px;text-decoration:none;transition:all .2s;display:flex}.etf-badges>a:hover{border-color:color-mix(in srgb, var(--lime) 40%, transparent);background:color-mix(in srgb, var(--lime) 12%, transparent)}.etf-badges>a small{color:var(--faint)}.etf-badges .etf-arrow{opacity:.5}.symbol-logo-shell{border:1px solid color-mix(in srgb, var(--lime) 20%, transparent);background:linear-gradient(145deg, var(--bg), var(--bg));border-radius:14px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.symbol-logo-shell img{object-fit:contain;background:var(--ink);width:100%;height:100%;padding:6px}.sector-holdings-card{border:1px solid var(--line);background:var(--panel);margin-top:18px;padding:28px}.sector-holdings-card[hidden]{display:none}.sector-holdings-card .table-wrap{border:1px solid var(--line);margin-top:22px;overflow:auto}.sector-holdings-card table{border-collapse:collapse;width:100%;min-width:1080px}.sector-holdings-card th,.sector-holdings-card td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:13px 14px;font-size:10px}.sector-holdings-card th:first-child,.sector-holdings-card td:first-child,.sector-holdings-card th:nth-child(2){text-align:left}.sector-holdings-card td:has(.sector-stock-link){text-align:left}.sector-stock-link{text-align:left;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.sector-stock-link strong{font:700 12px var(--display)}.sector-stock-link span{color:var(--muted);font-size:9px}.sector-stock-link:hover strong{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.sector-overview{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:18px;display:grid}.sector-overview>article{border:1px solid var(--line);background:var(--bg);padding:16px}.sector-overview>article>span{color:var(--faint);font:700 8px var(--display);letter-spacing:.13em}.performance-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.performance-grid div{text-align:center;background:color-mix(in srgb, var(--cyan) 10%, transparent);padding:10px}.performance-grid strong,.performance-grid small{display:block}.performance-grid strong{font:800 16px var(--display)}.performance-grid small{color:var(--muted);margin-top:4px}.sector-pulse-card>.pulse-word{font:800 21px var(--display);margin:12px 0 5px;display:inline-block}.pulse-word.leading{color:var(--green)}.pulse-word.improving{color:var(--blue)}.pulse-word.weakening{color:var(--amber)}.pulse-word.lagging{color:var(--red)}.sector-pulse-card>small{color:var(--muted);display:block}.breadth-list{gap:6px;margin-top:12px;display:grid}.breadth-list div{grid-template-columns:1fr auto;gap:4px;font-size:8px;display:grid}.breadth-list i{background:var(--bg);grid-column:1/-1;height:3px}.breadth-list b{background:var(--cyan);height:100%;display:block}.sector-holdings-card{padding:18px}.sector-holdings-card .table-wrap{margin-top:14px}.sector-holdings-card th,.sector-holdings-card td{padding:8px 7px;font-size:9px}.sector-holdings-card td>small{margin-top:2px;font-size:8px;display:block}.range-cell{grid-template-columns:auto 54px auto;align-items:center;gap:5px;display:grid}.range-cell i{background:var(--bg);height:3px;position:relative}.range-cell b{background:var(--ink);width:2px;height:7px;position:absolute;top:-2px}.seasonality-toggle{border:1px solid var(--line);display:flex}.seasonality-toggle button{color:var(--muted);font:700 9px var(--display);cursor:pointer;background:0 0;border:0;padding:8px 11px}.seasonality-toggle button.active{background:var(--lime-soft);color:var(--lime)}.seasonality-summary span{border-right:1px solid var(--line);padding-right:24px}.seasonality-summary small,.seasonality-summary strong{display:block}.seasonality-summary small{color:var(--faint);letter-spacing:.12em;font-size:7px}.seasonality-summary strong{font:700 13px var(--display);margin-top:4px}.seasonality-chart{grid-template-columns:repeat(12,1fr);gap:7px;height:150px;padding-top:5px;display:grid}.season-month{text-align:center;grid-template-rows:18px 1fr auto auto;display:grid}.season-value{font:700 9px var(--display)}.season-bar-shell{justify-content:center;align-items:flex-end;display:flex}.season-bar-shell i{background:var(--lime);width:68%;min-height:3px}.season-bar-shell.negative i{background:var(--red)}.season-month strong{font:700 9px var(--display)}.season-month small{color:var(--faint);font-size:7px}.quarter-pattern span{color:var(--faint);font:700 10px var(--display)}.quarter-pattern strong{font:800 22px var(--display);margin:8px 0 3px}.quarter-pattern small{color:var(--muted);font-size:9px}.quarter-pattern .beat{border-color:color-mix(in srgb, var(--lime) 30%, transparent);background:var(--lime-soft)}.quarter-pattern .beat strong{color:var(--lime)}.quarter-pattern .miss{border-color:color-mix(in srgb, var(--red) 30%, transparent);background:color-mix(in srgb, var(--red) 6%, transparent)}.quarter-pattern .miss strong{color:var(--red)}.earnings-result{border:1px solid var(--line);font:700 11px var(--display);border-radius:6px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.earnings-result.beat{color:var(--lime);border-color:color-mix(in srgb, var(--green) 25%, transparent);background:color-mix(in srgb, var(--green) 4%, transparent)}.earnings-result.miss{color:var(--red);border-color:color-mix(in srgb, var(--red) 25%, transparent);background:color-mix(in srgb, var(--red) 4%, transparent)}.earnings-result.inline{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 25%, transparent);background:color-mix(in srgb, var(--amber) 4%, transparent)}.earnings-history-wrap{overflow:auto}.earnings-history-table{border-collapse:collapse;width:100%;min-width:1180px}.earnings-history-table th,.earnings-history-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:13px 14px;font-size:10px}.earnings-history-table th:first-child,.earnings-history-table td:first-child{text-align:left}.earnings-quarter strong,.earnings-quarter small{display:block}.earnings-quarter strong{font:750 11px var(--display)}.earnings-quarter small{color:var(--cyan);font:800 8px var(--display);letter-spacing:.08em;margin-top:4px}.earnings-research-card,.company-news-card{border:1px solid var(--line);background:var(--panel);margin-top:18px}.earnings-research-card>.detail-heading,.company-news-card>.detail-heading{border-bottom:1px solid var(--line);padding:20px 24px}.earnings-quality{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0;padding:8px;display:grid}.earnings-quality article{border:1px solid var(--line);background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90px;padding:14px;display:flex}.earnings-quality span,.earnings-quality strong,.earnings-quality small{display:block}.earnings-quality span{color:var(--faint);font:700 10px var(--display);letter-spacing:.12em}.earnings-quality strong{font:800 20px var(--display);margin:8px 0 6px;line-height:1}.earnings-quality small{color:var(--muted);font-size:12px}.earnings-quality .quality-score strong{color:var(--lime)}.earnings-pattern-label{padding:18px 24px 12px}.earnings-insight{border:1px solid var(--line);border-radius:6px;margin:16px 28px 0;padding:18px;font-size:12px;line-height:1.55}.earnings-insight.bullish{border-color:color-mix(in srgb, var(--lime) 35%, transparent);background:color-mix(in srgb, var(--lime) 8%, transparent);color:var(--green)}.earnings-insight.neutral{border-color:color-mix(in srgb, var(--amber) 35%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent);color:var(--amber)}.earnings-insight.bearish{border-color:color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red)}.company-news{grid-template-columns:repeat(2,1fr);display:grid}.news-item{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:1fr auto;gap:16px;padding:23px 28px;text-decoration:none;display:grid}.news-item:nth-child(odd){border-right:1px solid var(--line)}.news-item:hover{background:var(--wash-1)}.news-item h3{font:700 15px/1.4 var(--display);margin:0 0 8px}.news-item p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.news-item footer{color:var(--faint);margin-top:12px;font-size:9px}.news-item img{object-fit:cover;border:1px solid var(--line);width:88px;height:68px}.detail-metrics{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(6,1fr);display:grid}.detail-metrics article{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 75%, transparent);min-height:116px;padding:20px}.detail-metrics article:last-child{border-right:0}.detail-metrics span,.detail-metrics small{display:block}.detail-metrics span{color:var(--faint);letter-spacing:.14em;font-size:9px}.detail-metrics strong{font:700 22px var(--display);margin:9px 0 5px;display:block}.detail-metrics small{color:var(--muted);font-size:10px}.decision-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:18px;margin:48px 0 18px;display:grid}.decision-panel,.levels-panel,.options-card{border:1px solid var(--line);background:var(--panel)}.decision-panel,.options-card,.levels-panel{padding:28px}.detail-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.detail-heading h2,.levels-panel h2{font:700 24px var(--display);margin:5px 0 0}.education-tag,.feed-tag{border:1px solid var(--line);color:var(--faint);letter-spacing:.12em;padding:7px 9px;font-size:8px}.thesis-grid{grid-template-columns:1fr 1fr;gap:34px;margin-top:26px;display:grid}.thesis-grid h3,.strike-layout h3{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:0 0 13px;font-size:11px}.thesis-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.thesis-grid li{color:var(--ink);padding-left:17px;font-size:12px;line-height:1.45;position:relative}.thesis-grid li:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.thesis-grid>div:last-child li:before{background:var(--red)}.levels-panel>p:last-child{color:var(--faint);font-size:10px;line-height:1.5}.level-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;display:flex}.level-row span{color:var(--muted);font-size:11px}.level-row strong{font-family:var(--display)}.detail-chart-card{border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:var(--bg);margin:18px 0;overflow:hidden}.detail-chart-header{border-bottom:1px solid color-mix(in srgb, var(--muted) 17%, transparent);align-items:center;gap:24px;min-height:76px;padding:18px 22px;display:flex}.detail-chart-header h2{font:700 22px var(--display);margin:5px 0 0}.detail-chart-header h2 small{color:var(--muted);margin-left:8px;font-size:10px}.detail-chart-header .chart-legend{margin-left:auto}.detail-chart-header>a{color:var(--cyan);font-size:10px;text-decoration:none}.detail-price-chart{height:500px}.detail-momentum-heading{border-block:1px solid color-mix(in srgb, var(--muted) 14%, transparent);height:34px;color:var(--faint);font:700 9px var(--display);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.detail-momentum-heading strong{color:var(--amber)}.detail-momentum-chart{height:210px}.options-card{margin-top:18px}.options-loading{text-align:center;color:var(--muted);padding:70px 0}.options-overview{grid-template-columns:minmax(300px,.9fr) 1.4fr;gap:28px;margin-top:28px;display:grid}.positioning-card{border:1px solid var(--line);background:var(--bg);padding:22px}.positioning-card>span{color:var(--faint);letter-spacing:.14em;font-size:9px}.positioning-card>strong{font:700 26px var(--display);margin:8px 0 20px;display:block}.call-put-bar{background:var(--bg);height:12px;display:flex;overflow:hidden}.call-put-bar i:first-child{background:var(--cyan)}.call-put-bar i:last-child{background:var(--red)}.call-put-labels{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.call-put-labels strong{color:var(--ink)}.option-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.option-stats article{border-right:1px solid var(--line);padding:20px}.option-stats article:last-child{border-right:0}.option-stats span,.option-stats small{color:var(--faint);font-size:9px;display:block}.option-stats strong{font:700 20px var(--display);margin:9px 0 4px;display:block}.expiry-row{align-items:center;gap:18px;margin:26px 0;display:flex}.expiry-row>span{color:var(--faint);letter-spacing:.13em;font-size:9px}.expiry-row>div{flex-wrap:wrap;gap:7px;display:flex}.expiry-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:10px}.expiry-pill.active{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 38%, transparent);background:var(--lime-soft)}.strike-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:34px;display:grid}.strike-visual{gap:6px;max-height:370px;padding-right:8px;display:grid;overflow:auto}.strike-row{grid-template-columns:1fr 64px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.strike-row>span{text-align:center;color:var(--muted)}.strike-side{align-items:center;height:9px;display:flex}.strike-side.call{justify-content:flex-end}.strike-side i{height:100%;display:block}.strike-side.call i{background:var(--cyan)}.strike-side.put i{background:var(--red)}.options-read{gap:10px;display:grid}.options-read p{border-left:2px solid var(--line);background:var(--bg);color:var(--muted);margin:0;padding:13px;font-size:11px;line-height:1.5}.data-note{color:var(--faint);margin:22px 0 0;font-size:10px}.detail-disclaimer{border:1px solid var(--line);color:var(--faint);text-align:center;margin-top:26px;padding:18px;font-size:10px;line-height:1.6}.expiry-pill{cursor:pointer;background:0 0;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.expiry-pill:hover{color:var(--ink);border-color:var(--muted)}.expiry-pill:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.expiry-pill:disabled{cursor:wait;opacity:.6}.premium-positioning{border:1px solid var(--line);background:var(--bg);margin:0 0 28px}.premium-positioning summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;list-style:none;display:flex}.premium-positioning summary::-webkit-details-marker{display:none}.premium-positioning summary small,.premium-positioning summary strong{display:block}.premium-positioning summary small{color:var(--cyan);font:700 8px var(--display);letter-spacing:.13em}.premium-positioning summary strong{font:700 15px var(--display);margin-top:5px}.premium-positioning summary em{color:var(--muted);font:normal 9px var(--display);text-transform:uppercase;letter-spacing:.1em}.premium-positioning[open] summary em{font-size:0}.premium-positioning[open] summary em:after{content:"Close chart −";font-size:9px}.premium-positioning-chart{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--bg), var(--bg));min-height:300px;padding:12px 18px 0}.premium-positioning-chart svg{width:100%;height:auto;max-height:380px;display:block}.premium-positioning-chart svg line{stroke:var(--line-strong)}.premium-positioning-chart svg text{fill:var(--faint);font:9px var(--display)}.premium-call-line,.premium-put-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.premium-call-line{stroke:var(--green)}.premium-put-line{stroke:var(--red)}.premium-legend{color:var(--muted);gap:18px;padding:3px 4px 8px;font-size:10px;display:flex}.premium-legend .calls{color:var(--green)}.premium-legend .puts{color:var(--red)}.premium-positioning>p{color:var(--faint);margin:0;padding:0 19px 17px;font-size:9px;line-height:1.5}.positive{color:var(--lime)!important}.negative{color:var(--red)!important}@media (width<=1050px){.detail-metrics{grid-template-columns:repeat(3,1fr)}.detail-metrics article:nth-child(3){border-right:0}.detail-metrics article:nth-child(-n+3){border-bottom:1px solid var(--line)}.decision-layout,.options-overview,.strike-layout{grid-template-columns:1fr}.symbol-hero{grid-template-columns:1fr 1fr}.decision-badge{grid-column:1/-1}.detail-price-chart{height:420px}}@media (width<=700px){.detail-shell{width:min(100% - 26px,1480px);padding-top:24px}.nav-shell{width:min(100% - 26px,1480px)}.nav-links,.detail-asof{display:none}.symbol-hero{grid-template-columns:1fr;gap:20px}.quote-stack{flex-direction:column;align-items:start}.extended-quote{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.earnings-alert{flex-direction:column;align-items:flex-start}.rating-strip{grid-template-columns:1fr}.company-card{grid-template-columns:1fr;padding:22px}.earnings-quality,.quarter-pattern{grid-template-columns:repeat(2,1fr)}.company-news{grid-template-columns:1fr}.news-item:nth-child(odd){border-right:0}.detail-metrics{grid-template-columns:repeat(2,1fr)}.detail-metrics article{border-bottom:1px solid var(--line)}.thesis-grid{grid-template-columns:1fr}.detail-chart-header{flex-wrap:wrap;align-items:flex-start}.detail-chart-header .chart-legend{order:3;margin:0}.detail-price-chart{height:340px}.option-stats{grid-template-columns:repeat(2,1fr)}.symbol-classification,.symbol-identity>#symbol-subtitle,.symbol-context{margin-left:0}.symbol-logo-shell{width:52px;height:52px}.symbol-context{gap:12px}.identity-stat{min-width:calc(50% - 12px)}}.technical-board-card{border:1px solid var(--line);background:var(--panel);margin-top:18px;padding:22px}.technical-summary{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.technical-summary span{background:var(--bg);padding:15px}.technical-summary small,.technical-summary strong{display:block}.technical-summary small{color:var(--faint);letter-spacing:.12em;font-size:8px}.technical-summary strong{font:700 18px var(--display);margin-top:6px}.technical-rows{gap:10px;margin-top:18px;display:grid}.technical-row{grid-template-columns:90px 95px 70px 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.technical-row>span{color:var(--muted)}.technical-row>strong{font-family:var(--display)}.technical-row>em{font-style:normal}.technical-row>i{background:var(--bg);height:5px}.technical-row>i>b{background:var(--cyan);height:100%;display:block}@media (width<=700px){.sector-overview{grid-template-columns:1fr}.seasonality-card{padding:16px;overflow:hidden}.seasonality-chart{grid-template-columns:repeat(12,55px);overflow-x:auto}.seasonality-summary{gap:12px}.seasonality-summary span{padding-right:12px}}.symbol-performance-card{border:1px solid var(--line);background:var(--panel);margin-top:18px;padding:22px}.symbol-performance-card .performance-grid{margin-top:16px}.breadth-filter{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px;padding:0;display:grid}.breadth-filter+.breadth-filter{margin-top:8px}.breadth-filter:hover span,.breadth-filter.active span{color:var(--lime)}.breadth-filter i{background:var(--bg);grid-column:1/-1;height:4px}.breadth-filter b{background:var(--cyan);height:100%;display:block}.seasonality-table-wrap{overflow:auto}.seasonality-table{border-collapse:collapse;width:100%;min-width:980px;font-size:10px}.seasonality-table th,.seasonality-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 12px}.seasonality-table th:first-child,.seasonality-table td:first-child{text-align:left}.seasonality-table thead th{color:var(--muted);font-size:9px}.seasonality-table td{background:var(--bg)}.seasonality-table .season-hot-2{background:#3387682e}.seasonality-table .season-hot-3{background:#33876857}.seasonality-table .season-hot-4{background:#33876885}.seasonality-table .season-cold-1{background:color-mix(in srgb, var(--red) 18%, transparent)}.seasonality-table .season-cold-2{background:color-mix(in srgb, var(--red) 34%, transparent)}.seasonality-table .season-cold-3{background:color-mix(in srgb, var(--red) 52%, transparent)}.seasonality-table .season-empty{background:var(--bg);color:var(--faint)}.seasonality-table th small{background:var(--bg);border-radius:9px;width:120px;height:5px;margin-top:6px;display:block}.seasonality-average th,.seasonality-average td{border-top:1px solid var(--muted);font-weight:700}.season-legend{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:9px;display:flex}.season-legend span{width:12px;height:12px;margin-left:10px;display:inline-block}.identity-stats{flex-wrap:wrap;gap:0 16px;width:100%;display:flex}.identity-links{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.identity-links .context-label{margin-right:4px}.identity-links a{border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:var(--bg);color:var(--muted);gap:6px;padding:6px 8px;font-size:9px;text-decoration:none;display:flex}.identity-links a small{color:var(--faint)}.symbol-logo-shell{border-radius:12px;width:48px;height:48px}.symbol-title-row{gap:12px}.sector-hero{justify-content:space-between;align-items:end;gap:30px;padding:18px 0 34px;display:flex}.sector-hero h1{font:800 clamp(46px, 7vw, 82px)/.95 var(--display);letter-spacing:-.06em;margin:6px 0 8px}.sector-hero p:last-child{max-width:700px;color:var(--muted)}.quadrant-key{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quadrant-key span{border:1px solid var(--line);text-align:center;letter-spacing:.1em;min-width:105px;padding:9px 10px;font-size:9px}.quadrant-key .leading{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.quadrant-key .improving{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.quadrant-key .lagging{color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.quadrant-key .weakening{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.sector-leaders{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sector-leaders article{border-right:1px solid var(--line);background:var(--panel);min-height:112px;padding:20px}.sector-leaders article:last-child{border-right:0}.sector-leaders span,.sector-leaders small{display:block}.sector-leaders span{color:var(--faint);letter-spacing:.12em;font-size:9px}.sector-leaders strong{font:700 20px var(--display);margin:8px 0 4px;display:block}.sector-leaders small{color:var(--muted);font-size:10px}.rotation-card,.sector-table-card{border:1px solid var(--line);background:var(--panel);margin-top:18px;padding:28px}.rotation-chart{border:1px solid var(--line);background:var(--bg);min-height:560px;margin-top:24px;overflow:hidden}.rotation-chart svg{width:100%;height:auto;min-height:560px;display:block}.sector-table-card .table-wrap{border:1px solid var(--line);margin-top:22px}.sector-table-card table{border-collapse:collapse;width:100%}.sector-table-card th,.sector-table-card td{border-bottom:1px solid var(--line);text-align:right;padding:14px 16px;font-size:11px}.sector-table-card th:first-child,.sector-table-card td:first-child{text-align:left}.sector-name{align-items:center;gap:10px;display:flex}.sector-dot{border-radius:50%;width:8px;height:8px}.quadrant-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;padding:5px 7px;font-size:8px;display:inline-block}@media (width<=900px){.sector-leaders{grid-template-columns:repeat(2,1fr)}.sector-leaders article:nth-child(2){border-right:0}.sector-leaders article:nth-child(-n+2){border-bottom:1px solid var(--line)}.rotation-chart{overflow:auto}.rotation-chart svg{min-width:850px}.sector-hero{flex-direction:column;align-items:start}}.sector-leader-link{min-height:112px;color:inherit;margin:-20px;padding:20px;text-decoration:none;display:block}.sector-leader-link:hover{background:color-mix(in srgb, var(--lime) 3.5%, transparent)}.sector-leader-link:hover strong{color:var(--lime)}.sector-name{color:inherit;text-decoration:none}.sector-name:hover strong{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.sector-rotation-link{cursor:pointer}.sector-rotation-link:hover{filter:brightness(1.35)}.ai-access-locked{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line));background:var(--panel);text-align:center;border-radius:10px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.ai-access-locked>div:last-child{z-index:2;gap:8px;max-width:420px;padding:24px;display:grid;position:relative}.ai-access-locked b{color:var(--amber);font:900 15px var(--display)}.ai-access-locked span{color:var(--muted);font-size:10px;line-height:1.55}.ai-locked-preview{filter:blur(7px);opacity:.3;align-content:center;position:absolute;inset:0;gap:13px!important;padding:30px!important;display:grid!important}.ai-locked-preview i{background:linear-gradient(90deg, var(--wash-4), var(--lime-soft));border-radius:6px;width:75%;height:22px;margin:auto;display:block}.ai-locked-preview i:nth-child(2){width:92%;height:42px}.ai-locked-preview i:nth-child(3){width:62%}.rotation-controls{border:1px solid var(--line);background:var(--bg);grid-template-columns:auto minmax(190px,.5fr) minmax(280px,1fr);align-items:end;gap:20px;margin-top:20px;padding:14px 16px;display:grid}.rotation-controls label{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:10px;display:grid}.rotation-controls input{width:100%;accent-color:var(--lime)}.rotation-controls output{min-width:58px;color:var(--text);text-align:right}.rotation-play{border:1px solid var(--surface);background:var(--bg);height:34px;color:var(--lime);cursor:pointer;font:700 10px var(--display);padding:0 16px}.rotation-focus{border-left:3px solid var(--lime);background:var(--bg);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 16px;display:flex}.rotation-focus span,.rotation-focus small{color:var(--muted);font-size:9px;display:block}.rotation-focus strong{font:700 15px var(--display);margin:4px 0;display:block}.rotation-focus a{color:var(--lime);white-space:nowrap;font-size:10px;text-decoration:none}.sector-rotation-link text{font:700 9.5px var(--display);paint-order:stroke;stroke:var(--bg);stroke-width:2.6px;stroke-linejoin:round}.sector-rotation-link.selected text{font-size:10.5px}.sector-rotation-link{outline:none}.sector-rotation-link:not(.selected){opacity:.76}.sector-rotation-link:hover{opacity:1}@media (width<=760px){.rotation-controls{grid-template-columns:1fr}.rotation-controls label{grid-template-columns:70px 1fr 70px}}.quadrant-pill.leading{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 12%, transparent)}.quadrant-pill.improving{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, transparent);background:color-mix(in srgb, var(--blue) 12%, transparent)}.quadrant-pill.lagging{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 12%, transparent)}.quadrant-pill.weakening{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, transparent);background:color-mix(in srgb, var(--amber) 12%, transparent)}.sector-table-card th:not(:first-child) .sort-button{margin-left:auto}.sector-table-card .sort-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.seasonality-card{border:1px solid var(--line);background:var(--panel);margin-top:18px;padding:22px}.seasonality-summary{gap:24px;margin:16px 0;display:flex}.summary-items{flex-wrap:wrap;gap:28px;display:flex}.summary-items span{border-right:1px solid var(--line);padding-right:24px}.summary-items span:last-child{border-right:0;padding-right:0}.summary-items small,.summary-items strong{display:block}.summary-items small{color:var(--faint);letter-spacing:.12em;font-size:8px;font-weight:700}.summary-items strong{font:700 16px var(--display);margin-top:6px}.seasonality-container{margin-top:20px}.seasonality-table-large{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:13px}.seasonality-table-large th{background:var(--bg);border:1px solid var(--line);color:var(--muted);font:700 11px var(--display);letter-spacing:.08em;text-align:center;padding:16px 12px}.seasonality-table-large th:first-child{text-align:center}.seasonality-table-large thead th{-webkit-user-select:none;user-select:none}.seasonality-cell{border:1px solid var(--line);text-align:center;background:var(--bg);padding:14px 10px;transition:background-color .15s}.seasonality-value{font:700 13px var(--display);display:block}.seasonality-cell.season-empty{background:var(--bg);color:var(--muted)}.seasonality-cell.season-hot-4{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 32%, transparent), color-mix(in srgb, var(--green) 12%, transparent));color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent)}.seasonality-cell.season-hot-3{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 24%, transparent), color-mix(in srgb, var(--green) 6%, transparent));color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.seasonality-cell.season-hot-2{background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--green);border-color:color-mix(in srgb, var(--green) 20%, transparent)}.seasonality-cell.season-cold-1{background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red);border-color:color-mix(in srgb, var(--red) 20%, transparent)}.seasonality-cell.season-cold-2{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 24%, transparent), color-mix(in srgb, var(--red) 6%, transparent));color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.seasonality-cell.season-cold-3{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 32%, transparent), color-mix(in srgb, var(--red) 12%, transparent));color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.seasonality-avg{border:1px solid var(--line);text-align:center;background:var(--bg);padding:14px 10px;font-weight:700}.seasonality-average-row{background:var(--bg)}.seasonality-average-row td{background:var(--bg);border-color:var(--line)}.season-legend-large{background:color-mix(in srgb, var(--surface) 50%, transparent);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:24px;padding:16px;display:grid}.season-legend-large div{align-items:center;gap:10px;display:flex}.season-legend-large span{border:1px solid var(--line);border-radius:4px;width:24px;height:24px;display:inline-block}.season-legend-large span.season-cold-3{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 32%, transparent), color-mix(in srgb, var(--red) 12%, transparent));border-color:color-mix(in srgb, var(--red) 40%, transparent)}.season-legend-large span.season-cold-2{background:linear-gradient(135deg, color-mix(in srgb, var(--red) 24%, transparent), color-mix(in srgb, var(--red) 6%, transparent));border-color:color-mix(in srgb, var(--red) 30%, transparent)}.season-legend-large span.season-cold-1{background:color-mix(in srgb, var(--red) 8%, transparent);border-color:color-mix(in srgb, var(--red) 20%, transparent)}.season-legend-large span.season-hot-2{background:color-mix(in srgb, var(--green) 8%, transparent);border-color:color-mix(in srgb, var(--green) 20%, transparent)}.season-legend-large span.season-hot-3{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 24%, transparent), color-mix(in srgb, var(--green) 6%, transparent));border-color:color-mix(in srgb, var(--green) 30%, transparent)}.season-legend-large span.season-hot-4{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 32%, transparent), color-mix(in srgb, var(--green) 12%, transparent));border-color:color-mix(in srgb, var(--green) 40%, transparent)}.season-legend-large span{white-space:nowrap}.data-note{color:var(--faint);margin-top:12px;font-size:10px;line-height:1.5}@media (width<=900px){.seasonality-table-large{font-size:12px}.seasonality-table-large th,.seasonality-cell{padding:10px 6px}.seasonality-value{font-size:11px}.season-legend-large{grid-template-columns:1fr 1fr;gap:12px}}.earnings-playbook{margin-top:14px}.reaction-windows{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reaction-windows article{background:var(--bg);padding:18px}.reaction-windows span,.reaction-windows small,.reaction-windows em{display:block}.reaction-windows span{color:var(--faint);font:700 8px var(--display);letter-spacing:.11em}.reaction-windows strong{font:700 22px var(--display);margin:8px 0 4px;display:block}.reaction-windows small,.reaction-windows em{color:var(--muted);font-size:9px}.reaction-windows i{background:var(--bg);height:4px;margin:12px 0 7px;display:block}.reaction-windows i b{background:var(--cyan);height:100%;display:block}.reaction-windows .positive-window strong{color:var(--lime)}.reaction-windows .negative-window strong{color:var(--red)}.earnings-strategy{border:1px solid var(--line);background:var(--bg);border-top:0;grid-template-columns:1fr 1fr auto;align-items:start;gap:22px;padding:18px;display:grid}.earnings-strategy span{color:var(--cyan);font:700 8px var(--display);letter-spacing:.12em}.earnings-strategy p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.earnings-strategy>strong{border:1px solid var(--line);color:var(--text);font:700 9px var(--display);white-space:nowrap;padding:7px 9px}@media (width<=760px){.reaction-windows,.earnings-strategy{grid-template-columns:1fr}}.market-ai-card{border:1px solid color-mix(in srgb, var(--lime) 25%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--lime) 7.5%, transparent), color-mix(in srgb, var(--surface) 92%, transparent) 42%, #18d1ca0b);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--lime) 70%, transparent);margin:20px 0;padding:20px 22px;position:relative;overflow:hidden}.market-ai-card.is-bearish{background:linear-gradient(115deg, #ff686f1b, color-mix(in srgb, var(--surface) 94%, transparent) 42%, color-mix(in srgb, var(--red) 5.5%, transparent));box-shadow:inset 4px 0 0 var(--red), 0 14px 40px #00000029;border-color:#ff686f6b}.market-ai-card.is-bearish .market-ai-heading span{color:var(--red)}.market-ai-card.is-bearish .market-ai-columns small:before{background:var(--red)}.market-ai-card.is-neutral{background:linear-gradient(115deg, #ffca5516, color-mix(in srgb, var(--surface) 94%, transparent) 42%, #b180230b);box-shadow:inset 4px 0 0 var(--amber), 0 14px 40px #00000029;border-color:#ffca5561}.market-ai-card.is-neutral .market-ai-heading span{color:var(--amber)}.market-ai-card.is-neutral .market-ai-columns small:before{background:var(--amber)}.symbol-ai-card{margin-top:20px}.market-ai-loading,.market-ai-unavailable{min-height:95px;color:var(--faint);align-items:center;gap:14px;display:flex}.market-ai-loading i{border:2px solid color-mix(in srgb, var(--lime) 18%, transparent);border-top-color:var(--lime);border-radius:50%;flex:none;width:32px;height:32px;animation:1.45s linear infinite spin}.market-ai-loading div,.market-ai-unavailable{flex-direction:column;gap:4px;display:flex}.market-ai-loading strong,.market-ai-unavailable strong{color:var(--ink);font:750 13px var(--display)}.market-ai-loading span,.market-ai-unavailable span{font-size:11px}.market-ai-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.market-ai-heading span{color:var(--lime);font:800 9px var(--display);letter-spacing:.16em;margin-bottom:6px;display:block}.market-ai-heading h2{color:var(--ink);font:750 20px/1.15 var(--display);margin:0}.market-ai-heading em{font:800 9px var(--display);letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:6px 10px;font-style:normal}.market-ai-heading em.bullish{color:var(--green)}.market-ai-heading em.bearish{color:var(--red)}.market-ai-heading em.neutral,.market-ai-heading em.mixed{color:var(--amber)}.market-ai-card>p{max-width:1000px;color:var(--muted);margin:11px 0;font-size:12px;line-height:1.55}.market-ai-action{border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);background:color-mix(in srgb, var(--surface) 34%, transparent);grid-template-columns:120px 1fr;align-items:center;padding:10px 12px;display:grid}.market-ai-action span,.market-ai-columns span{color:var(--surface-raised);font:800 8px var(--display);letter-spacing:.13em}.market-ai-action strong{color:var(--ink);font:650 11px/1.4 var(--display)}.market-ai-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.market-ai-columns>div{grid-template-columns:125px 1fr;gap:5px 10px;display:grid}.market-ai-columns span{grid-row:1/5}.market-ai-columns small{color:var(--faint);padding-left:10px;font-size:9px;position:relative}.market-ai-columns small:before{content:"";background:var(--lime);border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:0}.market-ai-card footer{color:var(--surface-raised);letter-spacing:.03em;margin-top:10px;font-size:8px}@media (width<=700px){.market-ai-card{padding:17px}.market-ai-columns{grid-template-columns:1fr}.market-ai-action{grid-template-columns:1fr;gap:5px}.market-ai-columns>div{grid-template-columns:100px 1fr}}.market-ai-heading em.favorable{color:var(--green)}.market-ai-heading em.wait{color:var(--amber)}.market-ai-heading em.avoid{color:var(--red)}.market-ai-levels{border:1px solid color-mix(in srgb, var(--muted) 24%, transparent);background:color-mix(in srgb, var(--surface) 32%, transparent);grid-template-columns:1.35fr repeat(5,1fr);margin:15px 0 11px;display:grid}.market-ai-levels article{border-right:1px solid color-mix(in srgb, var(--muted) 18%, transparent);min-width:0;padding:13px 12px}.market-ai-levels article:last-child{border-right:0}.market-ai-levels span{color:var(--surface-raised);font:800 8px var(--display);letter-spacing:.1em;margin-bottom:7px;display:block}.market-ai-levels strong{color:var(--ink);font:750 14px/1.25 var(--display);white-space:normal;display:block}.market-ai-levels .stop strong{color:var(--red)}.market-ai-levels small{color:var(--faint);font-size:8px}.symbol-ai-card:not(.is-bearish):not(.is-neutral){border-color:color-mix(in srgb, var(--lime) 42%, transparent);box-shadow:inset 4px 0 0 var(--lime), 0 14px 40px #00000029}.symbol-ai-card .market-ai-heading h2{font-size:23px}.symbol-ai-card>p{max-width:1250px;color:var(--muted);font-size:13px}@media (width<=1000px){.market-ai-levels{grid-template-columns:repeat(3,1fr)}.market-ai-levels article{border-bottom:1px solid color-mix(in srgb, var(--muted) 18%, transparent)}}@media (width<=700px){.market-ai-levels{grid-template-columns:repeat(2,1fr)}.symbol-ai-card .market-ai-heading h2{font-size:19px}}.sdp-tabs{z-index:15;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(7,minmax(0,1fr));margin:20px 0 18px;display:grid;position:sticky;top:62px;box-shadow:0 14px 35px #00000047}.sdp-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:68px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:13px 12px;transition:background .18s,color .18s;position:relative}.sdp-tabs button:last-child{border-right:0}.sdp-tabs button:hover{background:var(--wash-1);color:var(--ink)}.sdp-tabs button.active{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 12%, transparent), color-mix(in srgb, var(--lime) 2.5%, transparent));color:var(--lime);box-shadow:inset 0 -3px 0 var(--lime)}.sdp-tabs button:focus-visible{z-index:1;outline:2px solid var(--cyan);outline-offset:-2px}.sdp-tabs span,.sdp-tabs small{display:block}.sdp-tabs span{font:750 12px var(--display)}.sdp-tabs small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.sdp-tabs .ai-tab{padding-right:35px}.sdp-tabs .ai-tab b{border:1px solid color-mix(in srgb, var(--cyan) 42%, transparent);background:color-mix(in srgb, var(--cyan) 10%, transparent);color:var(--cyan);font:800 6px var(--display);letter-spacing:.09em;border-radius:10px;padding:3px 5px;position:absolute;top:8px;right:7px}.sdp-tabs .ai-tab:not(.active):after{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--cyan) 55%, transparent);border-radius:50%;animation:2s infinite strategy-pulse;position:absolute;bottom:10px;right:11px}.sdp-tab-panel[hidden]{display:none}.sdp-tab-panel{min-height:320px;animation:.24s ease-out sdp-panel-in}.sdp-tab-panel>.detail-chart-card,.sdp-tab-panel>.options-card,.sdp-tab-panel>.company-news-card,.sdp-tab-panel>.earnings-research-card,.sdp-tab-panel>.seasonality-card{margin-top:0}@keyframes strategy-pulse{70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--cyan) 0%, transparent)}}@keyframes sdp-panel-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.option-ai-card{border:1px solid color-mix(in srgb, var(--cyan) 34%, transparent);background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 30%), linear-gradient(145deg, var(--bg), var(--bg) 58%, var(--bg));box-shadow:0 26px 70px #00000047, inset 4px 0 0 var(--cyan);position:relative;overflow:hidden}.option-ai-card:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--cyan) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 2.5%, transparent) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.option-ai-hero{border-bottom:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);justify-content:space-between;align-items:center;gap:40px;padding:34px 38px;display:flex;position:relative}.option-ai-hero h2{font:800 clamp(26px, 3vw, 40px)/1 var(--display);letter-spacing:-.035em;margin:7px 0 9px}.option-ai-hero p:last-child{max-width:800px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ai-orbit{border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);width:86px;height:86px;box-shadow:0 0 35px color-mix(in srgb, var(--cyan) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ai-orbit:before,.ai-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:50%;position:absolute}.ai-orbit:before{inset:9px}.ai-orbit:after{inset:19px}.ai-orbit i{border-top:2px solid var(--cyan);border-radius:50%;animation:4s linear infinite spin;position:absolute;inset:-1px}.ai-orbit span{z-index:1;color:var(--cyan);font:900 20px var(--display)}.ai-expiry-picker{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 45%, transparent);grid-template-columns:140px 1fr;align-items:center;gap:18px;padding:20px 38px;display:grid;position:relative}.ai-expiry-picker>span{color:var(--faint);font:800 9px var(--display);letter-spacing:.13em;text-transform:uppercase}.ai-expiry-picker>div{flex-wrap:wrap;gap:8px;padding:2px;display:flex}.ai-expiry-picker .expiry-pill{text-align:left;gap:3px;min-width:92px;display:grid}.ai-expiry-picker .expiry-pill small{color:var(--faint);font-size:7px}.option-strategy-loading{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:15px;display:flex}.option-strategy-loading i{border:2px solid color-mix(in srgb, var(--cyan) 18%, transparent);border-top-color:var(--cyan);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}.option-strategy-loading strong,.option-strategy-loading span{display:block}.option-strategy-loading strong{color:var(--ink);font:750 14px var(--display)}.option-strategy-loading span{margin-top:5px;font-size:10px}.strategy-result{padding:32px 38px;position:relative}.strategy-result>header{grid-template-columns:1fr auto;align-items:start;gap:25px;display:grid}.strategy-result>header span{color:var(--cyan);font:800 9px var(--display);letter-spacing:.12em;text-transform:uppercase}.strategy-result>header h3{font:800 clamp(28px, 3vw, 42px)/1 var(--display);letter-spacing:-.035em;margin:7px 0 4px}.strategy-result>header p{color:var(--muted);margin:0}.strategy-result.is-bullish>header h3{color:var(--green)}.strategy-result.is-bearish>header h3{color:var(--red)}.strategy-result.is-neutral>header h3{color:var(--amber)}.strategy-score{text-align:center;border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent);background:color-mix(in srgb, var(--cyan) 5.5%, transparent);place-content:center;width:102px;height:88px;display:grid}.strategy-score strong{font:850 31px var(--display)}.strategy-score small{color:var(--faint);font:700 7px var(--display);letter-spacing:.1em;margin-top:2px}.strategy-thesis{max-width:1000px;color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7}.strategy-legs{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.strategy-leg{border:1px solid var(--line);background:var(--bg);grid-template-columns:28px 1fr;gap:3px 9px;padding:16px;display:grid}.strategy-leg b{border:1px solid color-mix(in srgb, var(--cyan) 25%, transparent);width:25px;height:25px;color:var(--cyan);border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;display:grid}.strategy-leg span{color:var(--faint);font:800 8px var(--display);letter-spacing:.1em}.strategy-leg strong{font:750 13px var(--display)}.strategy-wait{border:1px dashed color-mix(in srgb, var(--amber) 36%, transparent);background:color-mix(in srgb, var(--amber) 5.5%, transparent);grid-column:1/-1;padding:24px}.strategy-wait strong,.strategy-wait span{display:block}.strategy-wait strong{color:var(--amber);font:750 18px var(--display)}.strategy-wait span{color:var(--muted);margin-top:6px}.strategy-boundaries{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.strategy-boundaries>div{background:var(--bg);padding:18px}.strategy-boundaries span,.strategy-boundaries strong{display:block}.strategy-boundaries span,.strategy-evidence>div>span{color:var(--faint);font:800 8px var(--display);letter-spacing:.12em}.strategy-boundaries strong{font:700 12px/1.5 var(--display);margin-top:7px}.strategy-evidence{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.strategy-evidence>div{gap:8px;display:grid}.strategy-evidence small{color:var(--muted);padding-left:13px;font-size:10px;line-height:1.45;position:relative}.strategy-evidence small:before{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.strategy-evidence>div:last-child small:before{background:var(--red)}.strategy-result>footer{color:var(--faint);margin-top:24px;font-size:8px}.option-ai-disclaimer{border-top:1px solid var(--line);color:var(--faint);padding:15px 38px;font-size:9px;line-height:1.5;position:relative}.strategy-unavailable{color:var(--muted);font-size:10px}.seasonality-table td small{color:#ffffff73;margin-top:4px;font-size:7px;display:block}.seasonality-summary{flex-wrap:wrap}.seasonality-summary span:last-child{border-right:0}.season-value-compact{display:none}@media (width<=1050px){.sdp-tabs{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto}.sdp-tabs button{min-width:112px}.strategy-legs{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.sdp-tabs{scroll-snap-type:x proximity;grid-template-columns:repeat(7,104px);width:calc(100% + 26px);margin-left:-13px;top:54px}.sdp-tabs button{scroll-snap-align:start;min-width:104px;min-height:60px;padding:10px}.sdp-tabs small{display:none}.sdp-tabs .ai-tab{padding-right:28px}.option-ai-hero{align-items:flex-start;padding:24px 20px}.ai-orbit{width:58px;height:58px}.ai-orbit span{font-size:14px}.option-ai-hero p:last-child{font-size:11px}.ai-expiry-picker{grid-template-columns:1fr;gap:10px;padding:16px 20px}.strategy-result{padding:24px 20px}.strategy-result>header{grid-template-columns:1fr}.strategy-score{justify-content:space-between;align-items:center;width:100%;height:auto;padding:12px 15px;display:flex}.strategy-score strong{font-size:24px}.strategy-legs,.strategy-boundaries,.strategy-evidence{grid-template-columns:1fr}.strategy-legs{gap:7px}.strategy-leg{padding:13px}.option-ai-disclaimer{padding:14px 20px}.seasonality-summary{grid-template-columns:1fr 1fr;gap:0;display:grid}.seasonality-summary span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.seasonality-card .detail-heading{display:grid}.seasonality-table-wrap{margin-right:-16px;padding-right:16px}}.ai-expiry-picker>span{gap:3px;display:grid}.ai-expiry-picker>span b{color:var(--ink);font:800 11px var(--display);letter-spacing:.02em;text-transform:none}.ai-expiry-picker>span em{color:var(--faint);font:400 9.5px/1.45 var(--body);letter-spacing:0;text-transform:none;font-style:normal}.ai-expiry-picker .expiry-pill{border:1px solid var(--line);background:var(--bg);cursor:pointer;min-width:108px;padding:9px 11px 8px;transition:border-color .15s,background .15s,transform .15s;position:relative}.ai-expiry-picker .expiry-pill span{color:var(--ink);font:750 11.5px var(--display)}.ai-expiry-picker .expiry-pill small{color:var(--faint);letter-spacing:.02em;font-size:8.5px}.ai-expiry-picker .expiry-pill em{font-style:normal;font:800 7.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);opacity:0;transition:opacity .15s}.ai-expiry-picker .expiry-pill:hover{border-color:color-mix(in srgb, var(--lime) 55%, transparent);transform:translateY(-1px)}.ai-expiry-picker .expiry-pill:hover em{opacity:.9}.ai-expiry-picker .expiry-pill:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ai-expiry-picker .expiry-pill.active{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 30%, transparent)}.ai-expiry-picker .expiry-pill.active em{opacity:1}.ai-expiry-picker .expiry-pill.active span{color:var(--lime)}.ai-expiry-picker .expiry-pill.preferred:after{content:"";background:var(--cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.ai-expiry-picker .expiry-pill.preferred.active:after{background:var(--lime)}@media (width<=900px){.ai-expiry-picker{grid-template-columns:1fr;gap:10px;padding:16px 14px}.ai-expiry-picker .expiry-pill{min-width:124px;min-height:58px}}.ai-expiry-picker .expiry-pill b.expiry-verdict{font:800 7.5px var(--display);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;justify-self:start;margin-top:1px;padding:2px 6px}.ai-expiry-picker .expiry-pill b.expiry-verdict[hidden]{display:none}.ai-expiry-picker .expiry-pill b.expiry-verdict.tradable{background:color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--cyan)}.ai-expiry-picker .expiry-pill b.expiry-verdict.wait{background:color-mix(in srgb, var(--amber) 16%, transparent);color:var(--amber)}.ai-expiry-picker .expiry-pill b.expiry-verdict.stale{opacity:.58}.ai-expiry-picker .expiry-pill.active b.expiry-verdict.tradable{background:color-mix(in srgb, var(--lime) 20%, transparent);color:var(--lime)}.ai-brief-skeleton{gap:11px;display:grid}.ai-brief-skeleton .sk{background:linear-gradient(90deg, var(--wash-2), var(--wash-4), var(--wash-2));background-size:200% 100%;border-radius:3px;animation:1.5s linear infinite shimmer;display:block}.ai-brief-skeleton-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-brief-skeleton .sk-chip{border-radius:999px;width:152px;height:20px}.ai-brief-skeleton .sk-verdict{width:74px;height:26px}.ai-brief-skeleton .sk-title{width:58%;height:22px}.ai-brief-skeleton .sk-line{width:92%;height:10px}.ai-brief-skeleton .sk-line.short{width:63%}.ai-brief-skeleton .sk-line.tiny{width:190px;height:9px}.ai-brief-skeleton-levels{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:5px;display:grid}.ai-brief-skeleton-levels .sk-cell{border-radius:0;height:58px}.ai-brief-skeleton-sizing{border:1px solid var(--line);gap:11px;margin-top:4px;padding:15px 16px;display:grid}.ai-brief-skeleton-sizing>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.ai-brief-skeleton-sizing .sk-stat{height:30px}@media (prefers-reduced-motion:reduce){.ai-brief-skeleton .sk{animation:none}}@media (width<=900px){.ai-brief-skeleton-levels,.ai-brief-skeleton-sizing>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.earnings-shell{padding-bottom:70px}.earnings-hero{grid-template-columns:minmax(320px,.9fr) 1.4fr;align-items:end;gap:70px;padding:34px 0 54px;display:grid}.earnings-hero h1{font:800 clamp(58px, 8vw, 112px)/.82 var(--display);letter-spacing:-.075em;margin:4px 0 18px}.earnings-hero h1 span{color:var(--lime)}.earnings-hero>div>p:last-child{max-width:640px;color:var(--muted);font-size:16px;line-height:1.7}.earnings-hero-stats{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.earnings-hero-stats article{background:var(--bg);min-height:150px;padding:25px}.earnings-hero-stats article span,.earnings-hero-stats article strong,.earnings-hero-stats article small{display:block}.earnings-hero-stats article span{color:var(--faint);font:700 9px var(--display);letter-spacing:.14em}.earnings-hero-stats article strong{font:800 30px var(--display);margin:13px 0 5px}.earnings-hero-stats article small{color:var(--muted)}.earnings-hero-stats .risk-stat{background:linear-gradient(110deg, color-mix(in srgb, var(--amber) 10%, transparent), var(--bg));grid-column:1/-1;min-height:120px}.earnings-hero-stats .risk-stat strong{color:var(--amber)}.calendar-card,.earnings-table-card{border:1px solid var(--line);background:var(--panel)}.calendar-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.calendar-controls>div:last-child{gap:8px;display:flex}.calendar-controls button{border:1px solid var(--line);color:var(--muted);font:700 10px var(--display);cursor:pointer;background:0 0;padding:10px 12px}.calendar-controls button:hover{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 40%, transparent)}.calendar-controls h2{font:800 21px var(--display);margin:4px 0 0}.earnings-days{grid-template-columns:repeat(8,1fr);min-height:102px;display:grid}.earnings-day{border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:18px 12px}.earnings-day:last-child{border-right:0}.earnings-day:hover,.earnings-day.active{background:var(--lime-soft);color:var(--text)}.earnings-day.active{box-shadow:inset 0 2px var(--lime)}.earnings-day span,.earnings-day strong,.earnings-day small{display:block}.earnings-day span{font:700 9px var(--display);letter-spacing:.11em;text-transform:uppercase}.earnings-day strong{font:800 22px var(--display);margin:8px 0 4px}.earnings-day small{color:var(--faint);font-size:9px}.earnings-day.active strong{color:var(--lime)}.earnings-loading{color:var(--muted);padding:25px}.earnings-highlights{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.earnings-highlight{border:1px solid var(--line);background:var(--bg);min-height:178px;padding:24px;position:relative;overflow:hidden}.earnings-highlight:after{content:"";background:var(--lime-soft);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-45px}.earnings-highlight>span{color:var(--faint);font:700 9px var(--display);letter-spacing:.14em}.earnings-highlight h3{font:800 25px var(--display);margin:12px 0 5px}.earnings-highlight h3 a{color:var(--text);text-decoration:none}.earnings-highlight h3 a:hover{color:var(--lime)}.earnings-highlight p{color:var(--muted);margin:0;font-size:11px}.earnings-highlight footer{color:var(--faint);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.timing-badge{border:1px solid var(--line);font:700 8px var(--display);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;display:inline-flex}.timing-badge.pre{color:var(--cyan);border-color:#48b6ff4d}.timing-badge.intraday{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, transparent)}.timing-badge.after{color:var(--violet);border-color:#b77cff4d}.earnings-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:26px 28px;display:flex}.earnings-toolbar h2{font:800 27px var(--display);margin:5px 0 0}.earnings-filters{gap:10px;display:flex}.earnings-filters label{gap:6px;display:grid}.earnings-filters label span{color:var(--faint);font:700 8px var(--display);letter-spacing:.1em;text-transform:uppercase}.earnings-filters input,.earnings-filters select{border:1px solid var(--line);min-width:180px;color:var(--text);background:var(--bg);outline:0;padding:10px 12px}.earnings-table th,.earnings-table td{white-space:nowrap}.earnings-company{color:var(--text);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px 5px;text-decoration:none;display:grid}.earnings-company .inline-watch-star{grid-area:1/1/3;margin:0!important}.earnings-company strong{border:1px solid var(--line);width:50px;height:30px;color:var(--lime);font:800 11px var(--display);grid-column:2;place-items:center;display:grid}.earnings-company>span:not(.inline-watch-star){text-overflow:ellipsis;grid-column:2;max-width:320px;overflow:hidden}.eps-up{color:var(--lime)}.eps-down{color:var(--red)}@media (width<=1050px){.earnings-hero{grid-template-columns:1fr}.earnings-days{grid-template-columns:repeat(8,minmax(120px,1fr));overflow-x:auto}.earnings-highlights{grid-template-columns:1fr}.earnings-highlight{min-height:145px}}@media (width<=700px){.earnings-hero h1{font-size:64px}.earnings-hero-stats{grid-template-columns:1fr}.earnings-hero-stats .risk-stat{grid-column:auto}.calendar-controls,.earnings-toolbar{flex-direction:column;align-items:stretch}.calendar-controls>button{align-self:flex-start}.earnings-filters{flex-direction:column}.earnings-filters input,.earnings-filters select{width:100%}.earnings-hero{gap:30px}}.earnings-briefing{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--lime) 5%, transparent), color-mix(in srgb, var(--cyan) 3%, transparent));margin-top:20px;padding:22px 24px}.briefing-loading{color:var(--muted);font-size:11px}.briefing-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.briefing-head span{color:var(--lime);font:800 9px var(--display);letter-spacing:.14em}.briefing-head h2{color:var(--ink);font:750 19px/1.25 var(--display);margin:0}.briefing-head em{color:var(--faint);margin-left:auto;font-size:10px;font-style:normal}.briefing-setup{max-width:96ch;color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.55}.briefing-watch{margin-top:16px}.briefing-watch>span{color:var(--cyan);font:750 8px var(--display);letter-spacing:.1em;margin-bottom:8px;display:block}.briefing-watch>div{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;display:grid}.briefing-watch article{border:1px solid color-mix(in srgb, var(--cyan) 20%, transparent);background:color-mix(in srgb, var(--surface) 28%, transparent);padding:12px 13px}.briefing-watch article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.briefing-watch strong{color:var(--lime);font:800 13px var(--display)}.briefing-watch small{color:var(--faint);font-size:8.5px}.briefing-watch p{color:var(--muted);margin:7px 0 0;font-size:10.5px;line-height:1.5}.briefing-columns{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 22px;margin-top:16px;display:grid}.briefing-columns span{color:var(--faint);font:750 8px var(--display);letter-spacing:.1em;margin-bottom:6px;display:block}.briefing-columns ul{color:var(--muted);margin:0;padding-left:15px;font-size:10.5px;line-height:1.5}.briefing-columns li{margin-bottom:4px}.briefing-overlap{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px 26px;margin-top:16px;padding-top:14px;display:grid}.overlap-block>span{color:var(--faint);font:750 8px var(--display);letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:9px;display:flex}.overlap-block>span b{background:color-mix(in srgb, var(--lime) 14%, transparent);color:var(--lime);border-radius:999px;padding:2px 6px;font-size:8.5px}.symbol-chips{flex-wrap:wrap;gap:6px;display:flex}.symbol-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 32%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 3px;transition:border-color .15s,background .15s;display:inline-flex}.symbol-chip:hover{border-color:color-mix(in srgb, var(--lime) 45%, transparent);background:color-mix(in srgb, var(--lime) 8%, transparent)}.symbol-chip>a{color:var(--ink);font:750 10.5px var(--display);letter-spacing:.01em;text-decoration:none}.symbol-chip>a:hover{color:var(--lime)}.symbol-chip .chart-button{border-radius:50%;width:21px!important;height:21px!important;font-size:10px!important}.symbol-chip .chip-action{font:800 8px var(--display);letter-spacing:.06em;font-style:normal}.symbol-chip .chip-action.buy{color:var(--lime)}.symbol-chip .chip-action.short,.symbol-chip .chip-action.sell{color:var(--red)}.symbol-chip .chip-action.watch{color:var(--faint)}.symbol-chip .chip-meta{color:var(--faint);font:600 8px var(--display);font-style:normal}.symbol-chip.is-overflow{display:none}.overlap-block.is-expanded .symbol-chip.is-overflow{display:inline-flex}.chips-more{border:1px dashed color-mix(in srgb, var(--lime) 32%, transparent);color:var(--lime);font:750 8.5px var(--display);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:4px 10px}.chips-more:hover{background:color-mix(in srgb, var(--lime) 10%, transparent)}@media (width<=700px){.symbol-chips{gap:8px}.symbol-chip{gap:7px;padding:5px 11px 5px 5px}.symbol-chip .chart-button{width:30px!important;height:30px!important;font-size:13px!important}.symbol-chip>a{padding:7px 0;font-size:11.5px}.chips-more{padding:9px 14px;font-size:9.5px}}:root[data-theme=light] .overlap-block>span b,:root[data-theme=light] .symbol-chip .chip-action.buy{color:color-mix(in srgb, var(--lime) 52%, var(--ink))}:root[data-theme=light] .symbol-chip .chip-action.short,:root[data-theme=light] .symbol-chip .chip-action.sell{color:color-mix(in srgb, var(--red) 78%, var(--ink))}:root[data-theme=light] .symbol-chip{background:color-mix(in srgb, var(--ink) 3%, transparent)}.earnings-briefing footer{color:var(--faint);margin-top:14px;font-size:9px}.earnings-briefing.is-review{background:linear-gradient(125deg, color-mix(in srgb, var(--cyan) 7%, var(--panel)), color-mix(in srgb, var(--lime) 4%, var(--panel)))}.earnings-review-leaders{margin-top:20px}.earnings-review-leaders>span{color:var(--cyan);font:800 8px var(--display);letter-spacing:.12em;margin-bottom:9px;display:block}.earnings-review-leaders>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-leader{border:1px solid color-mix(in srgb, var(--cyan) 20%, var(--line));background:color-mix(in srgb, var(--surface) 34%, transparent);padding:14px}.review-leader header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.review-rank{border:1px solid color-mix(in srgb, var(--cyan) 35%, var(--line));width:25px;height:25px;color:var(--cyan);font:800 9px var(--display);border-radius:50%;place-items:center;display:grid}.review-leader header a{color:var(--lime);font:850 15px var(--display);text-decoration:none}.review-leader header a:hover{color:var(--cyan)}.review-leader header div small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;display:block;overflow:hidden}.review-leader header>em{color:var(--ink);font:850 17px var(--display);text-align:right;font-style:normal}.review-leader header>em small{color:var(--faint);font:700 7px var(--display);letter-spacing:.08em;text-transform:uppercase;display:block}.review-result{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.review-result b{border:1px solid var(--line);font:800 8px var(--display);letter-spacing:.08em;padding:3px 6px}.review-result .result-beat{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 35%, var(--line))}.review-result .result-miss{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.review-result .result-in-line{color:var(--cyan)}.review-result .result-pending{color:var(--faint)}.review-result>span{color:var(--faint);font-size:8px}.review-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.review-metrics>div{background:color-mix(in srgb, var(--panel) 92%, transparent);min-width:0;padding:8px}.review-metrics span,.review-metrics strong{display:block}.review-metrics span{color:var(--faint);font:750 7px var(--display);letter-spacing:.07em;text-transform:uppercase}.review-metrics strong{color:var(--ink);font:750 9px/1.35 var(--display);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.review-metrics strong.eps-up{color:var(--lime)}.review-metrics strong.eps-down{color:var(--red)}.review-leader>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.review-columns{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:15px}:root[data-theme=light] .review-leader{background:color-mix(in srgb, var(--cyan) 3%, white)}:root[data-theme=light] .review-leader header a,:root[data-theme=light] .review-result .result-beat,:root[data-theme=light] .review-metrics strong.eps-up{color:color-mix(in srgb, var(--lime) 58%, var(--ink))}:root[data-theme=light] .review-result .result-miss,:root[data-theme=light] .review-metrics strong.eps-down{color:color-mix(in srgb, var(--red) 78%, var(--ink))}@media (width<=900px){.earnings-review-leaders>div{grid-template-columns:1fr}}@media (width<=560px){.review-leader{padding:12px 10px}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-columns{grid-template-columns:1fr}.earnings-briefing.is-review .briefing-head em{width:100%;margin-left:0;line-height:1.5}}.reaction-read{border-left:2px solid var(--cyan);background:color-mix(in srgb, var(--cyan) 4.5%, transparent);margin-bottom:18px;padding:14px 16px}.reaction-read>span{color:var(--cyan);font:750 8px var(--display);letter-spacing:.1em}.reaction-read h3{color:var(--ink);font:750 15px/1.3 var(--display);margin:7px 0 0}.reaction-read p{max-width:96ch;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.reaction-read ul{color:var(--muted);margin:9px 0 0;padding-left:16px;font-size:10.5px;line-height:1.5}.reaction-read footer{color:var(--faint);margin-top:9px;font-size:9px}.earnings-day.is-unavailable small{color:var(--amber)}.earnings-day.is-unavailable strong{opacity:.55}.watchlist-shell{width:min(1480px,100% - 48px);margin:auto;padding:54px 0 80px}.watchlist-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.watchlist-heading h1{font:800 clamp(42px, 6vw, 72px) var(--display);letter-spacing:-.06em;margin:6px 0}.watchlist-heading p:last-child{color:var(--muted)}.primary-button,.danger-button{border:1px solid var(--line);color:var(--lime);font:700 10px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 14px}.primary-button{background:var(--lime-soft);border-color:color-mix(in srgb, var(--lime) 40%, transparent)}.danger-button{color:var(--red)}.danger-button:disabled{opacity:.35;cursor:not-allowed}.watchlist-layout{grid-template-columns:220px 1fr;gap:18px;display:grid}.watchlist-layout aside{align-content:start;gap:5px;display:grid}.list-nav-item{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;padding:14px;display:flex}.list-nav-item:hover,.list-nav-item.active{color:var(--lime);border-color:var(--line);background:var(--panel)}.list-nav-item span{color:var(--faint)}.watchlist-card{border:1px solid var(--line);background:var(--panel)}.watchlist-card-head,.watchlist-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px 26px;display:flex}.watchlist-card-head h2{font:700 25px var(--display);margin:5px 0 0}.watchlist-actions{color:var(--muted);justify-content:flex-start;font-size:11px}.watchlist-actions span{color:var(--faint);margin-left:auto}.watchlist-card table{border-collapse:collapse;width:100%}.watchlist-card th,.watchlist-card td{border-bottom:1px solid var(--line);text-align:right;padding:14px 16px;font-size:11px}.watchlist-card th:first-child,.watchlist-card td:first-child,.watchlist-card th:nth-child(2),.watchlist-card td:nth-child(2){text-align:left}.watch-star{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-right:9px;font-size:19px}.watch-star.is-saved{color:var(--amber)}.empty-row{color:var(--muted);text-align:center!important;padding:45px!important}.watchlist-modal{z-index:100;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.watchlist-dialog{border:1px solid var(--line);background:var(--bg);width:min(430px,100%);padding:28px;position:relative;box-shadow:0 20px 70px #000}.watchlist-dialog h2{font:700 25px var(--display);margin:5px 0 20px}.watchlist-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:18px}.watchlist-choices label{border:1px solid var(--line);color:var(--ink);cursor:pointer;align-items:center;gap:11px;padding:13px;display:flex}.watchlist-create{gap:7px;margin-top:18px;display:flex}.watchlist-create input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--ink);flex:1;padding:11px}.watchlist-create button,.watchlist-done{border:1px solid var(--line);background:var(--lime-soft);color:var(--lime);cursor:pointer;padding:11px 13px}.watchlist-done{width:100%;margin-top:18px}@media (width<=760px){.watchlist-shell{width:min(100% - 28px,1480px);padding-top:30px}.watchlist-heading{flex-direction:column;align-items:start;gap:18px}.watchlist-layout{grid-template-columns:1fr}.watchlist-layout aside{display:flex;overflow:auto}.list-nav-item{min-width:140px}.watchlist-card{overflow:auto}.watchlist-card table{min-width:700px}}.radar-plan-panel{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--lime) 4%, transparent)}.radar-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:18px 26px 10px;display:flex}.radar-plan-head h3{font:700 15px var(--display);letter-spacing:.01em;margin:0}.radar-plan-head p{color:var(--muted);margin:0;font-size:11px}.radar-plan-scroll{overflow-x:auto}.radar-plan-table{border-collapse:collapse;width:100%;min-width:900px}.radar-plan-table th,.radar-plan-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 16px;font-size:11px}.radar-plan-table th{color:var(--faint);font:700 10px var(--display);letter-spacing:.07em;text-transform:uppercase}.radar-plan-table th:first-child,.radar-plan-table td:first-child,.radar-plan-table th:nth-child(3),.radar-plan-table td:nth-child(3){text-align:left}.radar-plan-symbol a{color:var(--ink);font-weight:700;text-decoration:none}.radar-plan-symbol a:hover{color:var(--lime)}.radar-plan-reason{white-space:normal;min-width:280px;color:var(--muted);line-height:1.5}.radar-plan-score{border:1px solid color-mix(in srgb, var(--lime) 35%, transparent);background:var(--lime-soft);min-width:28px;color:var(--lime);padding:2px 7px;font-weight:700;display:inline-block}.radar-plan-stop{color:var(--red)}.radar-plan-setup{font:750 10px/1.35 var(--display);color:var(--ink)}.radar-plan-status{border:1px solid var(--line);font:800 8px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px;display:inline-block}.radar-plan-status.status-new{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 38%, var(--line));background:var(--lime-soft)}.radar-plan-status.status-active{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 38%, var(--line))}.radar-plan-status.status-manage{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:color-mix(in srgb, var(--amber) 7%, transparent)}.radar-plan-status.status-risk{color:var(--red);border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 7%, transparent)}.radar-plan-state{color:var(--faint);margin-top:5px;font-size:8px;display:block}.radar-plan-caveat{color:var(--faint);margin:0;padding:12px 26px 18px;font-size:10.5px;line-height:1.6}@media (width<=760px){.radar-plan-head{padding:14px 16px 8px}.radar-plan-caveat{padding:10px 16px 14px}.radar-plan-scroll{overflow:visible}.watchlist-card .radar-plan-table{display:block;min-width:0!important}.radar-plan-table thead{display:none}.radar-plan-table tbody{background:var(--bg);gap:10px;padding:10px;display:grid}.radar-plan-table tr{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.radar-plan-table td{border-bottom:1px solid var(--wash-3);white-space:normal;align-content:start;gap:5px;min-width:0;display:grid;text-align:left!important;padding:11px 13px!important}.radar-plan-table td:before{content:attr(data-label);color:var(--faint);font:800 7px var(--display);letter-spacing:.1em;text-transform:uppercase}.radar-plan-table .radar-plan-symbol,.radar-plan-table .radar-plan-reason{grid-column:1/-1}.radar-plan-table .radar-plan-reason{min-width:0}.radar-plan-table .empty-row{grid-column:1/-1;display:block}}@media (width>=901px){.watchlist-layout{grid-template-columns:minmax(240px,260px) minmax(0,1fr);align-items:start;gap:24px}.watchlist-layout aside{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--bg));border-radius:12px;align-content:start;gap:7px;padding:9px;display:grid;position:sticky;top:86px;box-shadow:0 14px 36px #00000014}.watchlist-layout .list-nav-item{background:color-mix(in srgb, var(--bg) 68%, transparent);min-width:0;min-height:56px;color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:11px 12px 11px 14px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.watchlist-layout .list-nav-item:hover{border-color:var(--line);background:var(--panel);color:var(--ink);transform:translate(2px)}.watchlist-layout .list-nav-item:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.watchlist-layout .list-nav-item.active{border-color:color-mix(in srgb, var(--lime) 40%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 14%, transparent), color-mix(in srgb, var(--lime) 5%, transparent));box-shadow:inset 3px 0 var(--lime);color:var(--lime)}.watchlist-layout .list-nav-item span{min-width:0;color:inherit;font:650 14px/1.3 var(--display);overflow-wrap:anywhere;flex:1}.watchlist-layout .list-nav-item b{border:1px solid color-mix(in srgb, var(--lime) 18%, transparent);background:color-mix(in srgb, var(--lime) 9%, var(--bg));min-width:34px;height:30px;color:var(--lime);font:800 10px/1 var(--display);border-radius:999px;flex:none;place-items:center;padding:0 8px;display:grid}.watchlist-layout .list-nav-item.active b{border-color:color-mix(in srgb, var(--lime) 34%, transparent);background:color-mix(in srgb, var(--lime) 17%, var(--bg))}}.list-lock-badge{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));color:var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);font:800 6px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border-radius:999px;align-items:center;margin:5px 0 0 7px;padding:3px 6px;display:inline-flex}.list-lock-badge:before{content:"";border:1px solid;border-radius:1px;width:5px;height:5px;margin-right:4px;box-shadow:inset 0 2px #0000}.list-nav-item.member-locked:not(.active) .list-lock-badge{opacity:.78}.watchlist-preview-row input[data-select-item]{opacity:.24;cursor:not-allowed}.watchlist-member-gate{border-top:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 65%, transparent), color-mix(in srgb, var(--bg) 94%, var(--panel)));place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.watchlist-member-gate[hidden]{display:none}.watchlist-lock-fade{opacity:.44;filter:blur(3px);pointer-events:none;align-content:start;gap:1px;display:grid;position:absolute;inset:0;transform:scale(1.015)}.watchlist-lock-fade span{border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 0 3%, var(--wash-3) 3% 7%, transparent 7% 11%, var(--wash-2) 11% 20%, transparent 20% 27%, var(--wash-3) 27% 34%, transparent 34% 41%, var(--wash-2) 41% 51%, transparent 51% 61%, var(--wash-3) 61% 72%, transparent 72% 82%, var(--wash-2) 82% 94%, transparent 94%);height:78px;position:relative}.watchlist-member-gate:after{content:"";background:radial-gradient(circle at center, color-mix(in srgb, var(--bg) 28%, transparent), color-mix(in srgb, var(--bg) 82%, transparent) 72%);pointer-events:none;position:absolute;inset:0}.watchlist-lock-card{z-index:1;border:1px solid color-mix(in srgb, var(--lime) 30%, var(--line));background:color-mix(in srgb, var(--panel-strong) 93%, transparent);width:min(570px,100% - 40px);box-shadow:0 24px 70px #0000003d, inset 0 1px color-mix(in srgb, var(--lime) 9%, transparent);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;margin:34px auto;padding:28px 32px;position:relative}.watchlist-lock-icon{border:1px solid color-mix(in srgb, var(--lime) 38%, var(--line));width:48px;height:48px;color:var(--lime);background:var(--lime-soft);box-shadow:0 0 0 7px color-mix(in srgb, var(--lime) 5%, transparent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.watchlist-lock-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.watchlist-lock-icon circle{fill:currentColor;stroke:none}.watchlist-lock-card .eyebrow{color:var(--lime);margin:0}.watchlist-lock-card h3{color:var(--ink);font:800 clamp(22px, 3vw, 31px)/1.12 var(--display);letter-spacing:-.025em;margin:8px 0 10px}.watchlist-lock-card h3 span{color:var(--lime)}.watchlist-lock-card>p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0 auto;font-size:11.5px;line-height:1.65}.watchlist-lock-card>p strong{color:var(--ink)}.watchlist-lock-actions{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.watchlist-unlock-button{border:1px solid var(--lime);min-height:42px;color:var(--bg);background:var(--lime);font:850 9px var(--display);letter-spacing:.07em;text-transform:uppercase;box-shadow:0 8px 22px color-mix(in srgb, var(--lime) 18%, transparent);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex}.watchlist-unlock-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.watchlist-lock-actions>span{color:var(--faint);font-size:10px}.watchlist-lock-actions>span a{color:var(--ink);text-underline-offset:3px;font-weight:800}.watchlist-lock-actions>span a:hover{color:var(--lime)}.watchlist-unlock-button:focus-visible,.watchlist-lock-actions a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width<=760px){.list-lock-badge{width:max-content;margin:4px 0 0;display:flex}.watchlist-member-gate{min-height:360px}.watchlist-lock-card{width:calc(100% - 24px);padding:24px 18px}.watchlist-lock-actions{flex-direction:column;gap:12px}.watchlist-unlock-button{width:100%}}.performance-shell{width:min(1480px,100% - 48px);margin:auto;padding:54px 0 80px}.performance-heading h1{font:800 clamp(42px, 6vw, 72px) var(--display);letter-spacing:-.06em;margin:6px 0}.performance-heading p:last-child{max-width:70ch;color:var(--muted)}.performance-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:34px 0 26px;display:grid}.perf-stat{background:var(--panel);gap:4px;padding:20px 22px;display:grid}.perf-stat span{color:var(--faint);font:700 9px var(--display);letter-spacing:.12em}.perf-stat strong{font:800 22px var(--display)}.perf-stat em{color:var(--muted);font-size:10px;font-style:normal}.performance-horizons{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.perf-horizon{border:1px solid var(--line);color:var(--muted);font:700 12px var(--display);cursor:pointer;background:0 0;gap:2px;padding:12px 18px;display:grid}.perf-horizon small{color:var(--faint);font-size:9px;font-weight:600}.perf-horizon:hover{border-color:color-mix(in srgb, var(--lime) 40%, transparent)}.perf-horizon.active{border-color:color-mix(in srgb, var(--lime) 55%, transparent);background:var(--lime-soft);color:var(--lime)}.perf-table-card{border:1px solid var(--line);background:var(--panel);margin-bottom:20px}.perf-table-card h2{border-bottom:1px solid var(--line);font:700 15px var(--display);margin:0;padding:18px 22px}.perf-table-card table{border-collapse:collapse;width:100%;min-width:900px}.perf-table-card th,.perf-table-card td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px 16px;font-size:11px}.perf-table-card th{color:var(--faint);font:700 9px var(--display);letter-spacing:.08em;text-transform:uppercase}.perf-table-card th:first-child,.perf-table-card td:first-child{text-align:left}.perf-label{color:var(--ink);font-weight:700}.perf-positive{color:var(--lime)}.perf-negative{color:var(--red)}.perf-muted{color:var(--muted)}.performance-method{border:1px solid var(--line);background:var(--panel);padding:22px}.performance-method h3{font:700 13px var(--display);margin:0 0 10px}.performance-method p{max-width:90ch;color:var(--muted);font-size:11.5px;line-height:1.7}.performance-caveat{color:var(--faint);margin-top:12px;font-size:10.5px}.performance-empty{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:center;padding:45px;font-size:12px}@media (width<=760px){.performance-shell{width:min(100% - 28px,1480px);padding-top:30px}.perf-table-card{overflow:auto}}.perf-thin td{color:var(--faint)}.perf-thin td:not(:first-child):not(:nth-child(2)){text-align:left;font-style:italic}.watch-star{width:24px;height:24px;color:var(--surface-raised);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 5px 0 0;padding:0;font-size:21px;line-height:1;transition:color .15s,transform .15s,text-shadow .15s;display:inline-flex}.watch-star:hover{color:var(--amber);transform:scale(1.12)}.watch-star.is-saved{text-shadow:0 0 12px #ffd43b73;color:var(--amber)!important}.inline-watch-star{vertical-align:-4px}.symbol-hero h1{display:inline-block}.hero-watch-star{vertical-align:18px;width:34px;height:34px;margin-left:8px;font-size:30px;display:inline-flex}.sector-stock-link{text-align:left;grid-template-columns:22px minmax(0,1fr);place-items:center start;column-gap:6px;display:grid!important}.sector-stock-link strong{line-height:1.2}.sector-stock-link>span:not(.watch-star){line-height:1.3}.sector-stock-link .inline-watch-star{grid-area:1/1/3;margin:0}.sector-stock-link strong,.sector-stock-link>span:not(.watch-star){grid-column:2}.watchlist-modal{z-index:1000;background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.watchlist-dialog{border:1px solid color-mix(in srgb, var(--lime) 22%, transparent);background:linear-gradient(145deg, var(--bg), var(--bg));width:min(470px,100%);max-height:min(720px,90vh);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #000000b3}.watchlist-dialog h2{font:800 27px var(--display);letter-spacing:-.03em;margin:6px 45px 23px 0}.watchlist-close{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);cursor:pointer;background:0 0;font-size:24px;position:absolute;top:15px;right:18px}.watchlist-choices{gap:8px;display:grid}.watchlist-choices label{border:1px solid var(--line);cursor:pointer;background:#ffffff04;align-items:center;gap:13px;padding:14px;display:flex}.watchlist-choices label:has(input:checked){border-color:color-mix(in srgb, var(--lime) 38%, transparent);background:var(--lime-soft)}.watchlist-choices label>span{gap:3px;display:grid}.watchlist-choices small{color:var(--faint);font-size:9px}.watchlist-inline-create{border:1px dashed color-mix(in srgb, var(--lime) 35%, transparent);width:100%;color:var(--lime);cursor:pointer;background:0 0;margin-top:13px;padding:12px}.watchlist-done,.confirm-danger{border:1px solid color-mix(in srgb, var(--lime) 35%, transparent);background:var(--lime);color:var(--bg);font:800 10px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:12px 16px}.watchlist-dialog>.watchlist-done{width:100%;margin-top:18px}.create-list-form label{color:var(--faint);font:700 9px var(--display);letter-spacing:.12em;gap:8px;display:grid}.create-list-form input{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:600 14px var(--display);outline:0;padding:14px}.create-list-form input:focus{border-color:color-mix(in srgb, var(--lime) 50%, transparent)}.modal-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.modal-actions button:not(.watchlist-done):not(.confirm-danger){border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:12px 16px}.modal-error{min-height:17px;color:var(--red);font-size:10px}.confirm-copy{color:var(--muted);font-size:12px;line-height:1.65}.confirm-danger{border-color:color-mix(in srgb, var(--red) 45%, transparent);background:var(--red);color:var(--ink)}.selection-action-bar{z-index:100;border:1px solid color-mix(in srgb, var(--lime) 25%, transparent);background:var(--bg);opacity:0;align-items:center;gap:14px;padding:15px 20px;transition:all .2s;display:flex;position:fixed;bottom:22px;left:24px;right:24px;transform:translateY(150%);box-shadow:0 12px 55px #0009}.selection-action-bar.show{opacity:1;transform:translateY(0)}.selection-action-bar strong{font:700 14px var(--display)}.selection-action-bar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:10px 14px}.selection-action-bar .selection-remove{border-color:color-mix(in srgb, var(--red) 50%, transparent);background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.watchlist-symbol{color:inherit;gap:3px;text-decoration:none;display:inline-grid}.watchlist-symbol strong{font:800 12px var(--display)}.watchlist-symbol span{color:var(--muted);font-size:9px}@media (width<=700px){.selection-action-bar{bottom:12px;left:12px;right:12px}.hero-watch-star{vertical-align:11px}}.watchlist-list-note{border-left:2px solid color-mix(in srgb, var(--cyan) 55%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent);color:var(--muted);margin:10px 0 0;padding:9px 12px;font-size:10.5px;line-height:1.5}.watchlist-list-note[hidden]{display:none}.selection-action-bar .selection-add{border-color:color-mix(in srgb, var(--lime) 45%, transparent)!important;background:color-mix(in srgb, var(--lime) 12%, transparent)!important;color:var(--lime)!important}.selection-action-bar .selection-add:hover{background:color-mix(in srgb, var(--lime) 20%, transparent)!important}.selection-action-bar .selection-remove[hidden]{display:none}.result-count-badge{background:color-mix(in srgb, var(--lime) 12%, transparent);min-width:38px;height:34px;color:var(--lime);font:800 13px/1 var(--display);vertical-align:4px;justify-content:center;align-items:center;margin-left:10px;padding:0 10px;display:inline-flex}.watch-star{width:21px!important;height:21px!important;margin-right:3px!important;font-size:18px!important}.hero-watch-star{width:29px!important;height:29px!important;margin-left:7px!important;font-size:25px!important}.chart-button,.watchlist-chart-link{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);background:var(--bg);color:var(--muted);font:700 12px/1 var(--display);cursor:pointer;flex:none;place-items:center;text-decoration:none;display:inline-grid;width:27px!important;height:27px!important}.chart-button:hover,.watchlist-chart-link:hover{border-color:var(--lime);color:var(--lime)}.symbol-cell{gap:6px!important}.create-list-form .modal-actions{align-items:center}.create-list-form .modal-actions [data-cancel]{min-width:82px!important;padding:10px 14px!important}.create-list-form .watchlist-done{min-width:190px;width:auto!important;margin:0!important;padding:11px 18px!important}.watchlist-card .table-wrap{overflow:auto}.watchlist-card table{min-width:1160px}.watchlist-card th,.watchlist-card td{text-align:left!important;padding:15px 14px!important}.watchlist-card th:first-child,.watchlist-card td:first-child{width:34px}.watchlist-card th:nth-child(2){min-width:150px}.watchlist-card th:last-child{min-width:360px}.watchlist-card .reason-cell{max-width:520px;color:var(--ink);line-height:1.55}.watchlist-card-head h2{align-items:center;display:flex}.list-nav-item b{background:color-mix(in srgb, var(--lime) 10%, transparent);min-width:28px;color:var(--lime);font:800 9px var(--display);padding:5px 7px}.sector-holdings-card .result-count-badge{vertical-align:3px;min-width:36px;height:31px}@media (width<=700px){.result-count-badge{height:30px}.create-list-form .modal-actions{justify-content:stretch}.create-list-form .modal-actions button{flex:1;min-width:0!important}}.watch-chart-modal{z-index:900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.watch-chart-modal>section{border:1px solid color-mix(in srgb, var(--muted) 30%, transparent);background:var(--bg);width:min(1050px,100%);box-shadow:0 30px 100px #000}.watch-chart-modal header{border-bottom:1px solid var(--bg);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.watch-chart-modal h2{font:800 24px var(--display);margin:4px 0 0}.watch-chart-modal header button{border:1px solid var(--bg);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;font-size:22px}.watch-chart-canvas{height:480px;color:var(--muted);place-items:center;display:grid}.watch-chart-modal footer{border-top:1px solid var(--bg);justify-content:flex-end;padding:13px 20px;display:flex}.watch-chart-modal footer a{color:var(--cyan);font-size:10px;text-decoration:none}@media (width<=700px){.watch-chart-modal{padding:10px}.watch-chart-canvas{height:400px}}.watch-chart-canvas{position:relative}.watch-chart-modal>section{grid-template-rows:auto auto minmax(260px,1fr) 34px 170px auto;width:min(1320px,96vw);height:min(900px,96vh);display:grid;overflow:hidden}.ai-trade-review{border-bottom:1px solid var(--bg);background:linear-gradient(110deg, color-mix(in srgb, var(--lime) 5.5%, transparent), color-mix(in srgb, var(--surface) 10%, transparent) 45%, color-mix(in srgb, var(--cyan) 4%, transparent));grid-template-columns:minmax(300px,1.25fr) minmax(500px,1fr);gap:14px 24px;min-height:128px;padding:14px 20px 12px;display:grid;position:relative}.ai-review-loading,.ai-review-unavailable{min-height:92px;color:var(--muted);grid-column:1/-1;align-items:center;gap:14px;display:flex}.ai-review-loading i{border:2px solid color-mix(in srgb, var(--lime) 18%, transparent);border-top-color:var(--lime);border-radius:50%;width:34px;height:34px;animation:1.4s linear infinite spin}.ai-review-loading div,.ai-review-unavailable{flex-direction:column;gap:4px;display:flex}.ai-review-loading b,.ai-review-unavailable b{color:var(--ink);font:700 12px var(--display)}.ai-review-loading span,.ai-review-unavailable span{font-size:10px}.ai-review-label{color:var(--lime);font:800 9px var(--display);letter-spacing:.14em;align-items:center;gap:8px;display:flex}.ai-review-label em{letter-spacing:.06em;border:1px solid;padding:4px 7px;font-style:normal}.ai-review-label em.favorable{color:var(--green)}.ai-review-label em.wait{color:var(--amber)}.ai-review-label em.avoid{color:var(--red)}.ai-review-label small{color:var(--faint);font:600 9px var(--display);letter-spacing:.06em}.ai-review-copy h3{color:var(--ink);font:750 16px/1.2 var(--display);margin:8px 0 4px}.ai-review-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.ai-review-reasons{color:var(--faint);gap:12px;margin-top:7px;font-size:9px;display:flex}.ai-review-reasons span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-review-reasons b{color:var(--muted)}.ai-review-levels{border:1px solid color-mix(in srgb, var(--muted) 20%, transparent);grid-template-columns:repeat(5,minmax(80px,1fr));align-self:center;display:grid}.ai-review-levels article{border-right:1px solid color-mix(in srgb, var(--muted) 15%, transparent);min-width:0;padding:10px 9px}.ai-review-levels article:last-child{border-right:0}.ai-review-levels span{color:var(--faint);font:700 8px var(--display);letter-spacing:.09em;margin-bottom:5px;display:block}.ai-review-levels strong{color:var(--ink);font:750 13px var(--display);white-space:nowrap}.ai-review-levels .stop strong{color:var(--red)}.ai-review-levels small{color:var(--faint);font-size:8px}.ai-review-meta{color:var(--surface-raised);font-size:8px;position:absolute;bottom:4px;right:20px}.watch-chart-modal header h2 small{color:var(--muted);letter-spacing:.08em;margin-left:8px;font-size:10px}.watch-chart-price{min-height:0;color:var(--muted);place-items:center;display:grid;position:relative}.watch-chart-momentum{min-height:0}.watch-chart-momentum-heading{border-block:1px solid color-mix(in srgb, var(--muted) 14%, transparent);height:34px;color:var(--faint);font:700 9px/1 var(--display);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.watch-chart-momentum-heading strong{color:var(--amber)}.watch-chart-quote{z-index:4;pointer-events:none;color:var(--muted);font:600 11px/1.35 var(--display);text-shadow:0 1px 2px var(--bg);flex-wrap:wrap;gap:5px 12px;display:flex;position:absolute;top:6px;left:14px;right:70px}.watch-chart-quote strong{color:var(--ink);font-size:13px}.watch-chart-quote span{color:var(--ink)}.watch-chart-quote em{font-style:normal;font-weight:800}.watch-chart-quote em.positive{color:var(--cyan)}.watch-chart-quote em.negative{color:var(--red)}.watch-chart-legend{margin-left:auto}.detail-price-chart{position:relative}.detail-chart-quote{z-index:4;pointer-events:none;color:var(--ink);font:600 11px/1.35 var(--display);text-shadow:0 1px 2px var(--bg);flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex;position:absolute;top:6px;left:14px;right:70px}.detail-chart-quote em{font-style:normal;font-weight:800}.detail-chart-quote em.positive{color:var(--cyan)}.detail-chart-quote em.negative{color:var(--red)}.table-symbol-entry{align-items:center;gap:8px;min-width:0;display:flex}.table-symbol-entry .earnings-company{flex:1;min-width:0}.table-chart-button{vertical-align:middle;align-self:center;margin:0}.symbol-cell>.table-chart-button{order:1}.symbol-cell>.watch-star{order:2}.symbol-cell>a{order:3}@media (width<=700px){.watch-chart-modal>section{grid-template-rows:auto auto minmax(230px,1fr) 34px 150px auto;height:min(900px,98vh)}.watch-chart-legend{order:3;justify-content:flex-start;width:100%;margin:0}.watch-chart-quote,.detail-chart-quote{gap:4px 8px;font-size:9px;right:12px}.watch-chart-quote strong{font-size:11px}.ai-trade-review{grid-template-columns:1fr;min-height:190px;padding:12px;overflow:auto}.ai-review-levels{grid-template-columns:repeat(3,1fr)}.ai-review-levels article:nth-child(3){border-right:0}.ai-review-reasons{display:none}.ai-review-meta{grid-column:1/-1;position:static}}.ai-trade-review{border-bottom-color:color-mix(in srgb, var(--muted) 30%, transparent);background:linear-gradient(120deg, var(--bg) 0%, var(--bg) 58%, var(--bg) 100%);min-height:180px;box-shadow:inset 4px 0 0 var(--lime);grid-template-columns:minmax(0,1.35fr) minmax(460px,.85fr);gap:18px 30px;padding:20px 26px 24px}.ai-review-copy{min-width:0}.ai-review-copy h3{margin:11px 0 7px;font-size:19px;line-height:1.25}.ai-review-copy p{max-width:850px;color:var(--muted);font-size:12px;line-height:1.6}.ai-review-label{font-size:10px}.ai-review-label em{padding:6px 9px}.ai-review-reasons{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:12px;font-size:10px;line-height:1.45;display:grid}.ai-review-reasons span{white-space:normal;text-overflow:clip;min-width:0;overflow:visible}.ai-review-reasons b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:9px;display:block}.ai-review-levels{border-color:color-mix(in srgb, var(--muted) 28%, transparent);background:color-mix(in srgb, var(--surface) 24%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}.ai-review-levels article{border-bottom:1px solid color-mix(in srgb, var(--muted) 17%, transparent);flex-direction:column;justify-content:center;min-height:65px;padding:12px 13px;display:flex}.ai-review-levels article:nth-child(3n){border-right:0}.ai-review-levels span{font-size:8px;line-height:1.3}.ai-review-levels strong{white-space:normal;font-size:14px;line-height:1.25}.ai-review-meta{color:var(--surface-raised);font-size:8px;bottom:6px;right:26px}@media (width<=980px){.ai-trade-review{grid-template-columns:1fr;max-height:340px;overflow:auto}.ai-review-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-review-meta{grid-column:1/-1;position:static}}@media (width<=620px){.ai-review-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review-reasons{grid-template-columns:1fr}}.watch-chart-modal header{grid-template-columns:minmax(165px,.65fr) minmax(510px,1.65fr) auto 36px;justify-content:stretch;gap:18px;padding-block:14px;display:grid}.watch-chart-modal header>div:first-child{min-width:0}.watch-chart-modal header>button{justify-self:end}.watch-chart-legend{align-self:center;max-width:330px;margin-left:0}.ai-header-levels{border:1px solid color-mix(in srgb, var(--muted) 24%, transparent);background:color-mix(in srgb, var(--surface) 25%, transparent);grid-template-columns:1.2fr 1.25fr 1.05fr .85fr .85fr;min-width:0;display:grid}.ai-header-levels article{border-right:1px solid color-mix(in srgb, var(--muted) 17%, transparent);min-width:0;padding:10px 11px}.ai-header-levels article:last-child{border-right:0}.ai-header-levels span{color:var(--faint);font:750 7px/1.2 var(--display);letter-spacing:.08em;margin-bottom:5px;display:block}.ai-header-levels strong{color:var(--ink);font:750 11px/1.25 var(--display);white-space:normal;display:block}.ai-header-levels .stop strong{color:var(--red)}.ai-header-levels small{color:var(--faint);font-size:7px}.ai-trade-review{background:linear-gradient(110deg, var(--bg), var(--bg));min-height:112px;max-height:300px;box-shadow:inset 4px 0 0 var(--lime);padding:14px 26px;display:block;overflow-y:auto}.ai-review-copy h3{margin:8px 0 4px;font-size:17px}.ai-review-copy p{max-width:1250px;font-size:11px;line-height:1.5}.ai-review-reasons{margin-top:7px}.ai-review-meta{text-align:right;margin-top:8px;position:static}.ai-trade-review.is-bearish{background:linear-gradient(110deg, var(--bg), var(--bg));box-shadow:inset 4px 0 0 var(--red)}.ai-trade-review.is-bearish .ai-review-label{color:var(--red)}.ai-trade-review.is-neutral{background:linear-gradient(110deg, var(--bg), var(--bg));box-shadow:inset 4px 0 0 var(--amber)}.ai-trade-review.is-neutral .ai-review-label{color:var(--amber)}@media (width<=1180px){.watch-chart-modal header{grid-template-columns:minmax(150px,.6fr) minmax(450px,1.5fr) 36px}.watch-chart-legend{grid-area:2/1/auto/3;justify-content:flex-start;max-width:none}.watch-chart-modal header>button{grid-area:1/3}.ai-header-levels{grid-area:1/2}}@media (width<=760px){.watch-chart-modal header{grid-template-columns:1fr 36px}.ai-header-levels{grid-area:2/1/auto/3;overflow-x:auto}.watch-chart-legend{grid-area:3/1/auto/3}.watch-chart-modal header>button{grid-area:1/2}.ai-trade-review{min-height:105px;max-height:170px;padding:12px 16px;overflow:auto}.ai-review-reasons{grid-template-columns:1fr}.ai-review-meta{margin-top:6px;position:static}}.portfolio-shell{max-width:1500px;margin:0 auto;padding:26px 26px 70px}.portfolio-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.portfolio-heading h1{font:800 30px var(--display);letter-spacing:-.03em;margin:5px 0 6px}.portfolio-heading p:last-child{max-width:62ch;color:var(--muted);font-size:11.5px;line-height:1.55}.portfolio-heading-actions{flex:none;gap:9px;display:flex}.portfolio-gate{text-align:center;border:1px solid var(--line);background:var(--panel);max-width:560px;margin:60px auto;padding:34px}.portfolio-gate h2{font:750 21px var(--display);margin:0 0 12px}.portfolio-gate p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.portfolio-gate-actions{justify-content:center;gap:10px;display:flex}.portfolio-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:1px;margin-bottom:18px;display:grid}.portfolio-stat{background:var(--panel);align-content:start;gap:5px;padding:17px 18px;display:grid}.portfolio-stat>span{color:var(--faint);font:750 8px var(--display);letter-spacing:.12em;text-transform:uppercase}.portfolio-stat>strong{font:800 22px/1.05 var(--display);letter-spacing:-.03em}.portfolio-stat>small{color:var(--muted);font-size:10px}.portfolio-report{isolation:isolate;border:1px solid color-mix(in srgb, var(--lime) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 7%, var(--surface)), color-mix(in srgb, var(--cyan) 4%, var(--surface)));box-shadow:0 1px 0 color-mix(in srgb, var(--lime) 12%, transparent) inset, 0 10px 30px color-mix(in srgb, var(--ink) 8%, transparent);border-left-width:0;border-radius:4px;margin-bottom:18px;padding:22px 24px;position:relative}.portfolio-report:before{content:"";background:linear-gradient(180deg, var(--lime), var(--cyan));border-radius:4px 0 0 4px;width:3px;position:absolute;inset:0 auto 0 0}.report-head{gap:8px;display:grid}.report-head>span{border:1px solid color-mix(in srgb, var(--lime) 38%, transparent);background:color-mix(in srgb, var(--lime) 13%, transparent);color:var(--lime);font:800 9px var(--display);letter-spacing:.12em;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.report-head h2{color:var(--ink);font:750 19px/1.3 var(--display);letter-spacing:-.01em;max-width:88ch;margin:0}.report-head em{color:var(--faint);font-size:10px;font-style:normal}.report-narrative{gap:8px;margin-top:15px;display:grid}.report-narrative p{max-width:104ch;color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.report-narrative b{min-width:84px;color:var(--faint);font:750 8px var(--display);letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;display:inline-block}.report-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 26px;margin-top:16px;display:grid}.report-columns span{color:var(--faint);font:750 8px var(--display);letter-spacing:.1em;margin-bottom:7px;display:block}.report-columns ul{color:var(--muted);margin:0;padding-left:15px;font-size:10.5px;line-height:1.55}.report-columns li{margin-bottom:5px}.report-reviews{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.report-reviews>span{color:var(--faint);font:750 8px var(--display);letter-spacing:.1em;margin-bottom:11px;display:block}.report-reviews>div{gap:10px;display:grid}.report-reviews article{align-items:flex-start;gap:12px;display:flex}.report-reviews article>div{min-width:0}.report-reviews strong{color:var(--ink);font:750 11.5px var(--display);display:block}.report-reviews p{color:var(--muted);margin:3px 0 0;font-size:10.5px;line-height:1.5}.report-reviews small{color:var(--ink);margin-top:3px;font-size:10px;line-height:1.5;display:block}.verdict{text-align:center;font:800 8px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--bg);border-radius:3px;flex:0 0 62px;padding:4px 0}.verdict-hold{background:var(--muted)}.verdict-watch{background:var(--cyan)}.verdict-add{background:var(--lime)}.verdict-trim,.verdict-roll{background:var(--amber)}.verdict-close{background:var(--red)}.portfolio-report footer{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.report-actions{gap:8px;display:flex}.portfolio-report-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.portfolio-report-empty b{color:var(--ink);font:750 12px var(--display);display:block}.portfolio-report-empty span{max-width:72ch;color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.5;display:block}.portfolio-card{border:1px solid var(--line);background:var(--panel);margin-bottom:18px}.portfolio-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px 14px;display:flex}.portfolio-card-head h2{font:750 17px var(--display);align-items:center;margin:4px 0 0;display:flex}.portfolio-card-tools{align-items:center;gap:10px;display:flex}.portfolio-filter{color:var(--faint);align-items:center;gap:7px;font-size:9.5px;display:flex}.portfolio-filter select{border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:7px 9px;font-size:10.5px}.portfolio-archive-note{color:var(--faint);font-size:9.5px}.portfolio-risk{border-left:2px solid var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);margin:0 20px 14px;padding:12px 14px}.portfolio-risk>span{color:var(--amber);font:750 8px var(--display);letter-spacing:.1em;margin-bottom:6px;display:block}.portfolio-risk ul{color:var(--muted);margin:0;padding-left:15px;font-size:10.5px;line-height:1.55}.portfolio-risk li{margin-bottom:4px}.portfolio-table{border-collapse:collapse;width:100%;min-width:1180px}.portfolio-table th,.portfolio-table td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:middle;padding:12px 13px;font-size:11px}.portfolio-table th{border-top:0;border-bottom:1px solid var(--line);color:var(--faint);font:750 8px var(--display);letter-spacing:.1em;text-transform:uppercase}.portfolio-table th:first-child,.portfolio-table td:first-child,.portfolio-table th:last-child,.portfolio-table td:last-child{text-align:left}.portfolio-table td small{color:var(--faint);margin-top:2px;font-size:9px;font-weight:400;display:block}.portfolio-table td.positive strong,.portfolio-table td.positive{color:var(--lime)}.portfolio-table td.negative strong,.portfolio-table td.negative{color:var(--red)}.portfolio-table .empty-row td{color:var(--faint);text-align:center;white-space:normal;padding:34px 13px}.position-cell{white-space:normal;gap:2px;max-width:380px;display:grid}.position-cell .symbol-link{font:750 12px var(--display)}.position-thesis{font-style:italic}.position-flags{color:var(--amber)!important}.position-price-source{color:var(--cyan)!important;font-weight:650!important}.position-actions{gap:6px;display:flex}.report-history-item{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 20px;text-decoration:none;display:flex}.report-history-item:hover{background:color-mix(in srgb, var(--lime) 6%, transparent)}.report-history-item.active{border-left:2px solid var(--lime)}.report-history-item[aria-disabled=true]{opacity:.5;pointer-events:none}.report-history-item strong{font:700 11.5px var(--display)}.report-history-item small{color:var(--faint);font-size:9.5px}.portfolio-report-history>.portfolio-archive-note{padding:20px;display:block}.position-form{gap:13px;margin-top:6px;display:grid}.position-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.position-form label{color:var(--faint);font:700 9px var(--display);letter-spacing:.1em;text-transform:uppercase;gap:6px;display:grid}.position-form label small{color:var(--faint);font:400 9px var(--body);letter-spacing:0;text-transform:none}.position-form input,.position-form select,.position-form textarea{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:600 13px var(--display);outline:0;padding:11px 12px}.position-form textarea{font:400 12px/1.5 var(--body);resize:vertical}.position-form input:focus,.position-form select:focus,.position-form textarea:focus{border-color:color-mix(in srgb, var(--lime) 50%, transparent)}.portfolio-modal .watchlist-dialog{width:min(600px,100%)}.ghost-button{border:1px solid var(--line);color:var(--muted);font:700 9.5px var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 12px;text-decoration:none}.ghost-button:hover{border-color:color-mix(in srgb, var(--lime) 45%, transparent);color:var(--lime)}.portfolio-toast{z-index:1200;border:1px solid color-mix(in srgb, var(--lime) 35%, transparent);background:var(--bg);color:var(--ink);box-shadow:0 12px 40px color-mix(in srgb, var(--ink) 30%, transparent);opacity:0;padding:13px 18px;font-size:11.5px;transition:transform .22s,opacity .22s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,150%)}.portfolio-toast.show{opacity:1;transform:translate(-50%)}.portfolio-toast.error{border-color:color-mix(in srgb, var(--red) 45%, transparent)}@media (width<=900px){.portfolio-shell{padding:16px 13px 60px}.portfolio-heading{flex-direction:column;align-items:stretch;gap:14px}.portfolio-heading h1{font-size:24px}.portfolio-report{padding:17px 16px}.report-narrative b{min-width:0;margin-bottom:2px;display:block}.position-form .form-row{grid-template-columns:1fr}.position-form input,.position-form select,.position-form textarea{padding:13px;font-size:15px}.ghost-button{padding:11px 13px}}.symbol-lookup{position:relative}.symbol-matches{z-index:20;border:1px solid color-mix(in srgb, var(--lime) 32%, transparent);background:var(--bg);max-height:232px;box-shadow:0 14px 40px color-mix(in srgb, var(--ink) 45%, transparent);position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto}.symbol-matches[hidden]{display:none}.symbol-matches button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:10px 12px;display:grid}.symbol-matches button:last-child{border-bottom:0}.symbol-matches button:hover,.symbol-matches button.active{background:color-mix(in srgb, var(--lime) 12%, transparent)}.symbol-matches strong{font:800 11.5px var(--display)}.symbol-matches span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.symbol-matches em{color:var(--faint);font-size:8.5px;font-style:normal}.form-hint{border-left:2px solid var(--cyan);background:color-mix(in srgb, var(--cyan) 9%, transparent);color:var(--muted);margin:0;padding:9px 11px;font-size:10.5px;line-height:1.5}.form-hint[hidden]{display:none}.lot-toggle{color:var(--cyan);font:600 9px var(--display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.lot-toggle:hover{text-underline-offset:2px;text-decoration:underline}.lot-list{gap:2px;margin-top:3px;display:grid}.lot-list[hidden]{display:none}.lot-list span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:9px}.portfolio-skeleton[hidden]{display:none}.portfolio-skeleton .sk{background:linear-gradient(90deg, var(--wash-2), var(--wash-4), var(--wash-2));background-size:200% 100%;border-radius:3px;animation:1.5s linear infinite shimmer;display:block}.portfolio-skeleton .sk-label{width:46%;height:8px}.portfolio-skeleton .sk-value{width:72%;height:20px;margin-top:8px}.portfolio-skeleton .sk-sub{width:58%;height:8px;margin-top:7px}.portfolio-skeleton-report{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--lime) 45%, transparent);background:color-mix(in srgb, var(--lime) 4%, var(--surface));border-radius:4px;gap:10px;margin-bottom:18px;padding:22px 24px;display:grid}.portfolio-skeleton-report .sk-chip{border-radius:999px;width:108px;height:16px}.portfolio-skeleton-report .sk-head{width:62%;height:17px}.portfolio-skeleton-report .sk-line{width:88%;height:9px}.portfolio-skeleton-report .sk-line.short{width:54%}.portfolio-skeleton-table{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.portfolio-skeleton-table .sk-row{background-color:var(--panel);border-radius:0;height:46px}@media (prefers-reduced-motion:reduce){.portfolio-skeleton .sk{animation:none}}body.balances-hidden .portfolio-stat>strong,body.balances-hidden .portfolio-stat>small,body.balances-hidden .portfolio-table td:nth-child(n+2):nth-child(-n+8),body.balances-hidden .report-narrative p{filter:blur(7px);-webkit-user-select:none;user-select:none;transition:filter .18s}body.balances-hidden .portfolio-stat>strong{filter:blur(9px)}#toggle-balances{align-items:center;gap:6px;display:inline-flex}#toggle-balances[aria-pressed=true]{border-color:color-mix(in srgb, var(--amber) 45%, transparent);color:var(--amber)}.financial-assistant{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:10020;font-family:var(--body);position:fixed}.assistant-launcher{border:1px solid color-mix(in srgb, var(--lime) 42%, var(--line));min-width:154px;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;border-radius:999px;align-items:center;gap:11px;padding:9px 14px 9px 9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0f}.assistant-launcher:hover{border-color:var(--lime);box-shadow:0 22px 65px #00000057, 0 0 0 4px var(--lime-soft);transform:translateY(-2px)}.assistant-launcher-copy{text-align:left;gap:1px;display:grid}.assistant-launcher-copy strong{font:800 11px var(--display);letter-spacing:.05em;text-transform:uppercase}.assistant-launcher-copy small{color:var(--muted);font-size:9px}.assistant-launcher>em{border:2px solid var(--panel-strong);background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:1px;right:4px}.assistant-orb{border:1px solid color-mix(in srgb, var(--lime) 55%, transparent);color:#091006;background:radial-gradient(circle at 32% 28%, #efffd1 0 10%, var(--lime) 38%, #65a628 100%);width:40px;height:40px;box-shadow:0 0 24px color-mix(in srgb, var(--lime) 28%, transparent);border-radius:50%;flex:0 0 40px;place-items:center;display:grid;position:relative;overflow:hidden}.assistant-orb:before,.assistant-orb:after,.assistant-orb i{content:"";border:1px solid #070f0438;border-radius:50%;position:absolute}.assistant-orb:before{inset:5px}.assistant-orb:after{width:55px;height:16px;transform:rotate(-32deg)}.assistant-orb i{width:15px;height:55px;transform:rotate(30deg)}.assistant-orb b{z-index:1;font:900 10px var(--display);letter-spacing:.02em;position:relative}.assistant-orb.small{flex-basis:34px;width:34px;height:34px}.assistant-orb.small b{font-size:8px}.assistant-spark-logo{color:inherit;font-family:var(--display);text-shadow:none;place-items:center;font-weight:900;line-height:1;display:inline-grid;position:relative}.assistant-spark-logo:after{content:"✦";color:inherit;opacity:.62;font-size:.4em;position:absolute;top:-.25em;right:-.38em}.assistant-orb .assistant-spark-logo{letter-spacing:0;font-size:19px}.assistant-orb.small .assistant-spark-logo{font-size:16px}.assistant-lock.assistant-spark-logo{font-size:28px}.assistant-panel{border:1px solid color-mix(in srgb, var(--lime) 30%, var(--line));width:min(430px,100vw - 28px);height:min(680px,100vh - 105px);color:var(--text);background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s ease-out assistant-in;display:grid;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 28px 90px #00000075}@keyframes assistant-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.assistant-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg, var(--lime-soft), transparent 50%);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.assistant-head>div:nth-child(2){gap:3px;display:grid}.assistant-head strong{font:800 12px var(--display);letter-spacing:.02em}.assistant-head small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.assistant-head small i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.assistant-head>button{width:30px;height:30px;color:var(--muted);font:700 18px var(--display);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.assistant-head>button:hover{border-color:var(--line);color:var(--text);background:var(--wash-3)}.assistant-account-state,.assistant-signin{text-align:center;grid-row:2/4;place-content:center;justify-items:center;gap:12px;padding:34px;display:grid}.assistant-account-state p{color:var(--muted);margin:0}.assistant-signin .assistant-lock{border:1px solid color-mix(in srgb, var(--lime) 45%, transparent);width:66px;height:66px;color:var(--lime);background:var(--lime-soft);font:900 17px var(--display);box-shadow:0 0 40px var(--lime-soft);border-radius:22px;place-items:center;display:grid}.assistant-signin .eyebrow{margin:6px 0 0}.assistant-signin h2{max-width:310px;font:800 25px/1.05 var(--display);letter-spacing:-.035em;margin:0}.assistant-signin>p:not(.eyebrow){max-width:330px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.assistant-signin>div{gap:8px;margin-top:8px;display:flex}.assistant-signin a{border:1px solid var(--line);color:var(--text);font:800 9px var(--display);letter-spacing:.06em;text-transform:uppercase;padding:11px 15px;text-decoration:none}.assistant-signin a:last-child{border-color:color-mix(in srgb, var(--lime) 45%, transparent);color:#0b1308;background:var(--lime)}.assistant-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;padding:18px;overflow-y:auto}.assistant-welcome{gap:9px;padding:10px 2px;display:grid}.assistant-welcome .eyebrow{margin:0}.assistant-welcome h2{font:800 28px/1 var(--display);letter-spacing:-.04em;margin:0}.assistant-welcome>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.6}.assistant-capabilities{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.assistant-capabilities span{border:1px solid color-mix(in srgb, var(--lime) 24%, var(--line));color:var(--muted);background:var(--lime-soft);font:700 7.5px var(--display);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 7px}.assistant-suggestions{gap:7px;margin-top:12px;display:grid}.assistant-suggestions button{border:1px solid var(--line);color:var(--text);background:var(--wash-1);font:600 11px/1.35 var(--body);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.assistant-suggestions button:hover{border-color:color-mix(in srgb, var(--lime) 35%, var(--line));background:var(--lime-soft)}.assistant-suggestions span{color:var(--lime);font-size:15px}.assistant-message{margin:0 0 16px}.assistant-message>span{color:var(--faint);font:800 8px var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;display:block}.assistant-message.user{justify-items:end;display:grid}.assistant-message.user>span{text-align:right}.assistant-message.user p{color:#0a1107;background:var(--lime);border-radius:12px 12px 2px;max-width:88%;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.assistant-message-image{border:1px solid color-mix(in srgb, var(--lime) 32%, var(--line));background:var(--wash-2);border-radius:12px 12px 2px;width:min(260px,82%);margin:0 0 6px;padding:5px;overflow:hidden}.assistant-message-image img{object-fit:cover;border-radius:8px;width:100%;max-height:170px;display:block}.assistant-message-image figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 4px 2px;font-size:8px;overflow:hidden}.assistant-message.bot{border:1px solid var(--line);background:var(--wash-1);border-radius:2px 12px 12px;padding:13px}.assistant-answer{white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.65}.assistant-message.bot ul{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin:12px 0 0;padding:11px 0 0 16px;font-size:10.5px;line-height:1.55;display:grid}.assistant-message.bot li::marker{color:var(--lime)}.assistant-message.bot footer{color:var(--faint);margin-top:10px;font-size:8px}.assistant-message.pending>div{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.assistant-thinking{align-items:center;gap:3px;display:inline-flex}.assistant-thinking i{background:var(--lime);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-pulse}.assistant-thinking i:nth-child(2){animation-delay:.14s}.assistant-thinking i:nth-child(3){animation-delay:.28s}@keyframes assistant-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.assistant-sources{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:11px;display:grid}.assistant-sources>span{color:var(--faint);font:800 8px var(--display);letter-spacing:.1em;text-transform:uppercase}.assistant-sources a{border:1px solid var(--line);color:var(--text);border-radius:7px;gap:2px;padding:8px;text-decoration:none;display:grid}.assistant-sources a:hover{border-color:color-mix(in srgb, var(--cyan) 35%, var(--line))}.assistant-sources b{font-size:9.5px;line-height:1.35}.assistant-sources small{color:var(--muted);font-size:8px}.assistant-followups{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.assistant-followups button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 8px;font-size:8.5px}.assistant-followups button:hover{color:var(--text);border-color:color-mix(in srgb, var(--lime) 35%, var(--line))}.assistant-composer{padding:12px 14px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 94%, transparent), var(--panel-strong))}.assistant-composer>p{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent);border-radius:9px;margin:0 0 9px;padding:8px 10px;font-size:9px}.assistant-composer-row{border:1px solid color-mix(in srgb, var(--line-strong) 72%, var(--line));background:var(--bg);border-radius:16px;align-items:flex-end;gap:5px;padding:5px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff0d,0 6px 20px #00000014}.assistant-composer-row:focus-within{border-color:color-mix(in srgb, var(--lime) 62%, var(--line));background:color-mix(in srgb, var(--bg) 96%, var(--lime-soft));box-shadow:0 0 0 3px var(--lime-soft), 0 9px 26px #0000001f}.assistant-composer textarea{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;max-height:120px;color:var(--text);font:12px/1.5 var(--body);resize:none;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:0 0;border:0;border-radius:11px;outline:0;flex:1;padding:10px 9px 9px;overflow-y:hidden}.assistant-composer textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.assistant-send{border:1px solid color-mix(in srgb, var(--lime) 80%, #071006);color:#071006;background:linear-gradient(145deg, color-mix(in srgb, var(--lime) 84%, #fff), var(--lime));width:44px;height:44px;box-shadow:0 5px 14px color-mix(in srgb, var(--lime) 22%, transparent), inset 0 1px #ffffff59;font:900 19px var(--display);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;transition:transform .16s,filter .16s,box-shadow .16s;display:grid}.assistant-send:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 8px 20px color-mix(in srgb, var(--lime) 30%, transparent), inset 0 1px #fff6;transform:translateY(-1px)}.assistant-send:not(:disabled):active{transform:translateY(0)scale(.97)}.assistant-send:focus-visible{outline:2px solid var(--text);outline-offset:2px}.assistant-send:disabled,.assistant-attachment-actions button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.assistant-composer>small{color:var(--faint);text-align:center;margin-top:8px;font-size:7.5px;line-height:1.4;display:block}.assistant-attachment-actions{align-items:center;gap:6px;margin:0 0 7px;display:flex}.assistant-attachment-actions button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--wash-1);font:700 8px var(--display);letter-spacing:.03em;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.assistant-attachment-actions button:hover{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 35%, var(--line));background:var(--lime-soft)}.assistant-attachment-actions button span{font-size:13px;line-height:0}.assistant-attachment-actions>small{color:var(--faint);margin-left:auto;font-size:8px}.assistant-image-preview{border:1px solid color-mix(in srgb, var(--lime) 28%, var(--line));background:var(--lime-soft);border-radius:10px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:9px;margin:0 0 7px;padding:6px;display:grid}.assistant-image-preview img{object-fit:cover;border-radius:7px;width:58px;height:44px}.assistant-image-preview>span{gap:3px;min-width:0;display:grid}.assistant-image-preview b{font:700 9px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-image-preview small{color:var(--muted);font-size:7.5px}.assistant-image-preview button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--bg);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid}.assistant-image-preview button:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--line))}[data-theme=light] .assistant-launcher{box-shadow:0 16px 45px #16261f24,inset 0 1px #fffc}[data-theme=light] .assistant-panel{box-shadow:0 24px 70px #16261f33}@media (width<=900px){.financial-assistant{right:max(14px, env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom,0px))}.assistant-launcher{min-width:0;padding:7px}.assistant-launcher-copy{display:none}.assistant-panel{height:min(680px,100dvh - 180px)}}@media (width<=640px){.assistant-panel{border-width:1px 0 0;border-radius:0;width:auto;height:auto;position:fixed;inset:38px 0 0}.assistant-head{padding:10px 12px}.assistant-messages{padding:14px}.assistant-message.user p{max-width:92%}.assistant-signin{padding:24px}.assistant-composer{padding-inline:10px}.assistant-composer textarea{font-size:16px}.assistant-send{flex-basis:46px;width:46px;height:46px}.financial-assistant.open .assistant-launcher{display:none}}@media (prefers-reduced-motion:reduce){.assistant-panel,.assistant-thinking i{animation:none}.assistant-launcher{transition:none}}body:has(.selection-action-bar.show) .financial-assistant:not(.open){bottom:calc(max(22px, env(safe-area-inset-bottom)) + 76px)}body:has(.selection-action-bar.show) .assistant-launcher{gap:0;min-width:0;padding:5px}body:has(.selection-action-bar.show) .assistant-launcher-copy{display:none}@media (width<=700px){body:has(.selection-action-bar.show) .financial-assistant:not(.open){bottom:calc(164px + env(safe-area-inset-bottom,0px))}}.assistant-cite{margin-left:2px;font-size:9px;line-height:0}.assistant-cite a{color:var(--lime);background:var(--lime-soft);border-radius:3px;padding:0 2px;font-weight:700;text-decoration:none}.assistant-cite a+a{margin-left:2px}.assistant-cite a:hover{color:var(--bg);background:var(--lime)}.discovery-shell{z-index:1;width:min(1480px,100% - 48px);margin:0 auto;padding:62px 0 72px;position:relative}.discovery-hero{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:70px;margin-bottom:42px;display:grid}.discovery-hero h1{max-width:900px;font:800 clamp(54px, 6.2vw, 96px)/.89 var(--display);letter-spacing:-.065em;margin:10px 0 20px}.discovery-hero h1 span{color:var(--lime)}.discovery-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.discovery-hero aside{border:1px solid var(--line);background:linear-gradient(145deg, var(--lime-soft), transparent 65%), var(--panel);gap:13px;padding:22px 24px;display:grid;position:relative;box-shadow:0 24px 60px #00000029}.discovery-hero aside:before{content:"";background:var(--lime);width:2px;box-shadow:0 0 20px var(--lime);position:absolute;top:22px;bottom:22px;left:-1px}.discovery-hero aside>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.discovery-hero aside>span i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 5px var(--lime-soft);border-radius:50%}.discovery-hero aside strong{font:800 23px/1.08 var(--display);letter-spacing:-.035em}.discovery-hero aside small{color:var(--faint);font-size:10px;line-height:1.5}.discovery-tabs{z-index:12;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-snap-type:x proximity;gap:7px;margin:0 0 18px;padding:8px;display:flex;position:sticky;top:68px;overflow-x:auto;box-shadow:0 18px 40px #0000001f}.discovery-tabs button{min-height:63px;color:var(--muted);text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #0000;flex:1 0 145px;align-items:center;gap:10px;padding:9px 12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.discovery-tabs button:hover{color:var(--ink);border-color:var(--line);transform:translateY(-1px)}.discovery-tabs button.active{color:var(--ink);border-color:color-mix(in srgb, var(--lime) 40%, var(--line));background:var(--lime-soft)}.discovery-tabs button>b{border:1px solid var(--line);width:35px;height:35px;color:var(--faint);font:900 9px/1 var(--display);letter-spacing:.02em;flex:0 0 35px;place-items:center;display:grid}.discovery-tabs button.active>b{border-color:color-mix(in srgb, var(--lime) 50%, transparent);color:var(--lime);background:color-mix(in srgb, var(--lime) 8%, transparent);box-shadow:0 0 24px var(--lime-soft)}.discovery-tabs button>span{white-space:nowrap;gap:4px;display:grid}.discovery-tabs small{color:var(--faint);font:800 7px/1 var(--display);letter-spacing:.11em}.discovery-tabs strong{font:750 10px/1.15 var(--display)}.discovery-summary{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.discovery-summary article{border-right:1px solid var(--line);gap:8px;min-height:115px;padding:19px 21px;display:grid}.discovery-summary article:last-child{border-right:0}.discovery-summary span{color:var(--faint);font:800 8px/1 var(--display);letter-spacing:.12em;text-transform:uppercase}.discovery-summary strong{font:800 27px/1 var(--display);letter-spacing:-.045em;align-self:end}.discovery-summary small{color:var(--muted);font-size:9px}.discovery-board{border:1px solid var(--line);background:var(--panel);box-shadow:0 28px 80px #0000001f}.discovery-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;min-height:130px;padding:24px 26px;display:flex}.discovery-board-head h2{font:800 31px/1 var(--display);letter-spacing:-.045em;margin:5px 0 7px}.discovery-board-head>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.discovery-tools{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.discovery-tools label{border:1px solid var(--line);background:var(--bg);align-items:center;min-width:205px;height:40px;padding:0 11px;display:flex}.discovery-tools label>span{color:var(--faint);font-size:16px}.discovery-tools input{width:100%;height:38px;color:var(--ink);font:11px var(--body);background:0 0;border:0;outline:0;padding:0 8px}.discovery-tools button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--bg);font:800 8px var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:0 12px}.discovery-tools button:hover:not(:disabled){color:var(--lime);border-color:color-mix(in srgb, var(--lime) 40%, var(--line))}.discovery-tools button:disabled{opacity:.35;cursor:not-allowed}.discovery-table-wrap{overscroll-behavior:contain;max-height:min(68vh,780px);overflow:auto}.discovery-table{border-collapse:collapse;width:100%;min-width:1040px}.discovery-table thead th{z-index:4;border-bottom:1px solid var(--line);color:var(--faint);background:var(--panel);font:800 8px/1 var(--display);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:13px 15px;position:sticky;top:0}.discovery-table thead th:nth-child(2){z-index:6;left:0}.discovery-table thead th.rank-head{text-align:center;width:45px}.discovery-table thead button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:-8px;padding:8px}.discovery-table thead button:hover{color:var(--lime)}.discovery-table thead button span{color:var(--faint);margin-left:4px}.discovery-table td{border-bottom:1px solid var(--wash-3);height:69px;color:var(--ink);white-space:nowrap;padding:12px 15px;font-size:11px}.discovery-table tbody tr{transition:background .16s}.discovery-table tbody tr:hover{background:color-mix(in srgb, var(--lime) 4%, transparent)}.discovery-table .rank-cell{width:45px;color:var(--faint);font:700 9px var(--display);text-align:center}.discovery-company{z-index:2;background:var(--panel);min-width:225px;box-shadow:1px 0 0 var(--line), 10px 0 20px #00000014;grid-template-columns:auto minmax(115px,1fr);align-content:center;column-gap:7px;display:grid;position:sticky;left:0}.discovery-table tbody tr:hover .discovery-company{background:color-mix(in srgb, var(--panel) 96%, var(--lime))}.discovery-company .watch-star{grid-row:1/3;align-self:center;padding:0;font-size:15px}.discovery-company a{color:inherit;align-items:baseline;gap:8px;text-decoration:none;display:flex}.discovery-company a:hover strong{color:var(--lime)}.discovery-company a strong{color:var(--ink);font:850 13px var(--display);letter-spacing:.02em}.discovery-company a span{max-width:150px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.discovery-company em{color:var(--faint);font:700 7px var(--display);letter-spacing:.07em;text-transform:uppercase;grid-column:2;margin-top:4px;font-style:normal;display:block}.discovery-table td.positive,.discovery-summary .positive{color:var(--green)}.discovery-table td.negative,.discovery-summary .negative{color:var(--red)}.discovery-table td.hot{color:var(--lime)}.discovery-table td.warm{color:var(--amber)}.score-meter{border:1px solid var(--line);background:var(--bg);width:88px;height:24px;display:block;position:relative;overflow:hidden}.score-meter i{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 18%, transparent), color-mix(in srgb, var(--lime) 25%, transparent));position:absolute;inset:0 auto 0 0}.score-meter b{z-index:1;height:100%;font:800 8px var(--display);letter-spacing:.05em;place-items:center;display:grid;position:relative}.discovery-table .empty-row td{height:230px;color:var(--faint);text-align:center}.discovery-loading,.discovery-error{min-height:340px;color:var(--muted);justify-content:center;align-items:center;gap:15px;padding:30px;display:flex}.discovery-loading>i{border:2px solid var(--line);border-top-color:var(--lime);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite discovery-spin}@keyframes discovery-spin{to{transform:rotate(360deg)}}.discovery-loading>div,.discovery-error>div{gap:5px;display:grid}.discovery-loading strong,.discovery-error strong{color:var(--ink);font:800 13px var(--display)}.discovery-loading span,.discovery-error span{font-size:10px}.discovery-error>b{border:1px solid color-mix(in srgb, var(--red) 35%, transparent);width:38px;height:38px;color:var(--red);font:800 16px var(--display);place-items:center;display:grid}.discovery-error button{border:1px solid var(--line);color:var(--ink);background:var(--bg);cursor:pointer;padding:10px 12px}.discovery-method{border-top:1px solid var(--line);background:var(--wash-1);grid-template-columns:1.25fr 1fr auto;gap:28px;padding:19px 24px;display:grid}.discovery-method>div{align-content:start;gap:7px;display:grid}.discovery-method span{color:var(--faint);font:800 7px var(--display);letter-spacing:.12em}.discovery-method p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.discovery-method p strong{color:var(--ink);font-weight:700}.discovery-method>b{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);color:var(--amber);font:800 7px var(--display);letter-spacing:.08em;align-self:start;padding:6px 8px}.discovery-shell>.detail-disclaimer{margin-top:18px}[data-theme=light] .discovery-board,[data-theme=light] .discovery-tabs{box-shadow:0 22px 60px #182b2114}[data-theme=light] .discovery-company{box-shadow:1px 0 0 var(--line), 10px 0 20px #182b210d}@media (width<=1000px){.discovery-shell{width:min(100% - 24px,1480px);padding-top:34px}.discovery-hero{grid-template-columns:1fr;gap:25px}.discovery-hero aside{max-width:520px}.discovery-tabs{top:0}.discovery-summary{grid-template-columns:repeat(2,1fr)}.discovery-summary article:nth-child(2){border-right:0}.discovery-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.discovery-board-head{flex-direction:column;align-items:stretch}.discovery-tools{justify-content:start}.discovery-tools label{flex:1}}@media (width<=700px){.discovery-shell{padding:28px 0 40px}.discovery-hero{margin-bottom:28px}.discovery-hero h1{font-size:clamp(46px,14vw,68px)}.discovery-hero>div>p:last-child{font-size:13px}.discovery-hero aside{padding:18px 20px}.discovery-tabs{border-inline:0;margin-inline:-12px;padding-inline:12px}.discovery-tabs button{flex-basis:151px}.discovery-summary article{min-height:100px;padding:16px}.discovery-summary strong{font-size:23px}.discovery-board{border-inline:0;margin-inline:-12px}.discovery-board-head{min-height:0;padding:20px 16px}.discovery-board-head h2{font-size:27px}.discovery-tools{grid-template-columns:1fr 1fr;display:grid}.discovery-tools label{grid-column:1/-1;min-width:0}.discovery-tools input{font-size:16px}.discovery-tools button{min-height:44px}.discovery-table-wrap{max-height:none;overflow:visible}.discovery-table{min-width:0;display:block}.discovery-table thead{display:none}.discovery-table tbody{background:var(--bg);gap:10px;padding:10px;display:grid}.discovery-table tr{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.discovery-table td{border:0;border-top:1px solid var(--wash-3);white-space:normal;align-content:center;gap:5px;width:auto;height:auto;min-height:57px;padding:11px 13px;display:grid}.discovery-table td:before{content:attr(data-label);color:var(--faint);font:800 7px var(--display);letter-spacing:.1em;text-transform:uppercase}.discovery-table .rank-cell{display:none}.discovery-company{z-index:auto;min-width:0;min-height:72px;box-shadow:none;border-top:0;grid-column:1/-1;grid-template-columns:auto 1fr;position:relative;left:auto}.discovery-company:before{display:none}.discovery-company a span{max-width:min(55vw,270px)}.discovery-company em{font-size:7px}.discovery-table tbody tr:hover .discovery-company{background:var(--panel)}.score-meter{width:100%;max-width:120px}.discovery-table .empty-row{display:block}.discovery-table .empty-row td{height:160px;display:grid}.discovery-method{grid-template-columns:1fr;gap:16px;padding:18px 16px}}@media (width<=430px){.discovery-hero h1{font-size:44px}.discovery-summary article{min-height:92px;padding:14px}.discovery-summary strong{font-size:20px}.discovery-tabs button{flex-basis:142px}.discovery-table td{font-size:11px}.discovery-tools button{font-size:7px}}@media (prefers-reduced-motion:reduce){.discovery-loading>i{animation:none}}.profile-shell{z-index:1;width:min(1220px,100% - 48px);max-width:calc(100vw - 48px);margin:0 auto;padding:56px 0 72px;position:relative;overflow-x:clip}.profile-loading,.profile-signin{text-align:center;place-content:center;justify-items:center;min-height:65vh;display:grid}.profile-loading{color:var(--muted);grid-auto-flow:column;gap:13px;font-size:12px}.profile-loading i{border:2px solid var(--line);border-top-color:var(--lime);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-signin{gap:12px}.profile-signin .profile-lock{border:1px solid color-mix(in srgb, var(--lime) 45%, var(--line));width:68px;height:68px;color:var(--lime);background:var(--lime-soft);font:900 14px var(--display);letter-spacing:.08em;box-shadow:0 0 50px var(--lime-soft);place-items:center;margin-bottom:7px;display:grid}.profile-signin h1{font:800 clamp(35px, 5vw, 58px)/.95 var(--display);letter-spacing:-.05em;margin:0}.profile-signin>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:3px 0 9px;font-size:13px;line-height:1.65}.profile-signin>div{gap:8px;display:flex}.profile-signin a{border:1px solid var(--line);color:var(--ink);font:800 9px var(--display);letter-spacing:.07em;text-transform:uppercase;padding:12px 17px;text-decoration:none}.profile-signin a:last-child{border-color:var(--lime);color:#0b1308;background:var(--lime)}.profile-hero{grid-template-columns:1fr 390px;align-items:end;gap:65px;margin-bottom:34px;display:grid}.profile-hero h1{font:800 clamp(52px, 6vw, 82px)/.9 var(--display);letter-spacing:-.065em;margin:9px 0 18px}.profile-hero h1 span{color:var(--lime)}.profile-hero>div>p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.profile-hero aside{border:1px solid var(--line);background:linear-gradient(145deg, var(--lime-soft), transparent 70%), var(--panel);grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;padding:23px;display:grid;box-shadow:0 24px 60px #00000024}.profile-avatar{border:1px solid color-mix(in srgb, var(--lime) 45%, var(--line));width:48px;height:48px;color:var(--lime);background:var(--lime-soft);font:900 19px var(--display);grid-row:1/3;place-items:center;display:grid}.profile-hero aside div{gap:4px;display:grid}.profile-hero aside strong{font:800 15px var(--display)}.profile-hero aside small{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.profile-hero aside em{border-top:1px solid var(--line);color:var(--faint);font:800 8px var(--display);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:10px;padding-top:12px;font-style:normal}.profile-pulse{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.profile-pulse article{border-right:1px solid var(--line);gap:8px;min-height:108px;padding:18px 21px;display:grid}.profile-pulse article:last-child{border-right:0}.profile-pulse span{color:var(--faint);font:800 8px var(--display);letter-spacing:.12em}.profile-pulse strong{color:var(--green);font:800 24px var(--display);letter-spacing:-.04em;align-self:end}.profile-pulse strong.paused{color:var(--amber)}.profile-pulse small{color:var(--muted);font-size:9px}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-panel{border:1px solid var(--line);background:var(--panel);min-width:0;padding:25px;box-shadow:0 22px 55px #0000001a}.profile-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.profile-panel header h2{font:800 25px/1 var(--display);letter-spacing:-.04em;margin:6px 0 0}.profile-panel>header>span{border:1px solid var(--line);color:var(--faint);font:800 7px var(--display);letter-spacing:.1em;padding:6px 8px}.ai-panel,.security-panel,.danger-panel{grid-column:1/-1}.danger-panel{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--red) 70%, transparent), 0 22px 55px #0000001a}.danger-panel>header>span{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.profile-form{gap:15px;display:grid}.profile-form label,.delete-confirm label{gap:7px;display:grid}.profile-form label>span,.delete-confirm label>span{color:var(--muted);font:800 8px var(--display);letter-spacing:.08em;text-transform:uppercase}.profile-form label em{color:var(--amber);font-style:normal}.profile-form input,.delete-confirm input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:var(--bg);font:12px var(--body);outline:0;padding:0 13px;transition:border-color .18s,box-shadow .18s}.profile-form input:focus,.delete-confirm input:focus{border-color:color-mix(in srgb, var(--lime) 55%, var(--line));box-shadow:0 0 0 3px var(--lime-soft)}.profile-confirm-field{border:1px solid color-mix(in srgb, var(--amber) 25%, var(--line));background:color-mix(in srgb, var(--amber) 4%, transparent);padding:13px}.profile-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-help{color:var(--faint);margin:0;font-size:9.5px;line-height:1.55}.profile-primary{border:1px solid var(--lime);color:#0b1308;background:var(--lime);min-height:42px;font:850 8px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:0 16px}.profile-primary:disabled{opacity:.4;cursor:not-allowed}.profile-message{border-left:2px solid;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.profile-message.error{border-color:var(--red);color:var(--red);background:color-mix(in srgb, var(--red) 5%, transparent)}.profile-message.success{border-color:var(--green);color:var(--green);background:color-mix(in srgb, var(--green) 5%, transparent)}.profile-switches{gap:13px;display:grid}.profile-switches label{border:1px solid var(--line);background:var(--bg);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex;position:relative}.profile-switches label>span{gap:6px;display:grid}.profile-switches label strong{font:800 11px var(--display)}.profile-switches label small{max-width:400px;color:var(--muted);font-size:9.5px;line-height:1.5}.profile-switches input{opacity:0;pointer-events:none;position:absolute}.profile-switches label>i{border:1px solid var(--line);background:var(--wash-3);border-radius:20px;flex:0 0 42px;width:42px;height:23px;transition:all .2s;position:relative}.profile-switches label>i:after{content:"";background:var(--faint);border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.profile-switches input:checked+i{border-color:color-mix(in srgb, var(--lime) 55%, var(--line));background:var(--lime-soft)}.profile-switches input:checked+i:after{background:var(--lime);box-shadow:0 0 13px var(--lime);left:22px}.profile-switches input:focus-visible+i{outline:2px solid var(--lime);outline-offset:3px}.profile-switches .master-switch{border-color:color-mix(in srgb, var(--lime) 25%, var(--line))}.switch-group{gap:9px;transition:opacity .2s;display:grid}.switch-group.muted{opacity:.43}.alerts-panel>.profile-help{margin:14px 0}.alerts-panel>.profile-primary{margin-top:14px}.ai-panel-intro{max-width:820px;color:var(--muted);margin:-5px 0 20px;font-size:11px;line-height:1.65}.ai-model-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-model-option{border:1px solid var(--line);background:var(--bg);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.ai-model-option:hover:not(.unavailable){border-color:color-mix(in srgb, var(--lime) 48%, var(--line));transform:translateY(-1px)}.ai-model-option.selected{border-color:var(--lime);background:linear-gradient(135deg, var(--lime-soft), transparent 75%), var(--bg)}.ai-model-option.unavailable{opacity:.48;cursor:not-allowed}.ai-model-option>input{opacity:0;pointer-events:none;position:absolute}.ai-model-radio{border:1px solid var(--faint);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.ai-model-radio:after{content:"";background:0 0;border-radius:50%;width:9px;height:9px}.ai-model-option input:checked+.ai-model-radio{border-color:var(--lime)}.ai-model-option input:checked+.ai-model-radio:after{background:var(--lime);box-shadow:0 0 11px var(--lime)}.ai-model-option input:focus-visible+.ai-model-radio{outline:2px solid var(--lime);outline-offset:3px}.ai-model-copy{gap:6px;min-width:0;display:grid}.ai-model-copy strong{font:800 12px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-model-copy small{color:var(--muted);font-size:9px}.ai-model-option>em{border:1px solid color-mix(in srgb, var(--lime) 35%, var(--line));color:var(--green);font:800 7px var(--display);letter-spacing:.08em;padding:5px 6px;font-style:normal}.ai-model-option.unavailable>em{border-color:var(--line);color:var(--faint)}.ai-fallback-route{border-left:2px solid var(--lime);background:var(--lime-soft);gap:7px;margin:12px 0 16px;padding:13px 15px;display:grid}.ai-fallback-route span{color:var(--faint);font:800 7px var(--display);letter-spacing:.11em}.ai-fallback-route strong{overflow-wrap:anywhere;font:750 10px/1.55 var(--display)}.ai-panel>.profile-message{margin-bottom:12px}.security-panel .profile-form{max-width:760px}.session-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding-top:20px;display:flex}.session-control>div{gap:5px;display:grid}.session-control strong{font:800 11px var(--display)}.session-control small{color:var(--muted);font-size:9.5px;line-height:1.45}.session-control button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--bg);font:800 8px var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 13px}.session-control button:hover:not(:disabled){color:var(--lime);border-color:var(--lime)}.danger-panel>p{max-width:760px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.65}.profile-danger{border:1px solid color-mix(in srgb, var(--red) 55%, var(--line));min-height:41px;color:var(--red);background:color-mix(in srgb, var(--red) 5%, transparent);font:850 8px var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:0 14px}.profile-danger:disabled{opacity:.35;cursor:not-allowed}.delete-confirm{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));background:color-mix(in srgb, var(--red) 3%, transparent);grid-template-columns:1fr 1fr;gap:13px;max-width:840px;padding:17px;display:grid}.delete-confirm .profile-message{grid-column:1/-1}.delete-confirm>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.delete-confirm>div>button:first-child{border:1px solid var(--line);color:var(--muted);font:800 8px var(--display);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px}.profile-shell>.detail-disclaimer{margin-top:18px}.profile-admin-link{color:var(--lime);font:850 8px var(--display);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;margin-top:3px;text-decoration:none}.profile-admin-link:hover{text-underline-offset:4px;text-decoration:underline}.profile-managed-ai{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));background:color-mix(in srgb, var(--amber) 6%, transparent);gap:6px;margin:-7px 0 16px;padding:13px 15px;display:grid}.profile-managed-ai span{color:var(--amber);font:850 7px var(--display);letter-spacing:.11em}.profile-managed-ai strong{font:800 11px var(--display)}[data-theme=light] .profile-panel,[data-theme=light] .profile-hero aside{box-shadow:0 22px 55px #182b2112}@media (width<=900px){.profile-shell{width:min(100% - 28px,1220px);max-width:calc(100vw - 28px);padding-top:34px}.profile-hero{grid-template-columns:1fr;gap:24px}.profile-hero aside{max-width:520px}.profile-grid{grid-template-columns:minmax(0,1fr)}.ai-panel,.security-panel,.danger-panel{grid-column:auto}.profile-pulse{grid-template-columns:1fr}.profile-pulse article{border-right:0;border-bottom:1px solid var(--line);min-height:90px}.profile-pulse article:last-child{border-bottom:0}.profile-grid,.profile-panel,.profile-form,.profile-form label,.profile-switches,.profile-switches label,.profile-switches label>span,.switch-group,.profile-form input,.delete-confirm input{min-width:0;max-width:100%}.ai-model-options{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.profile-shell{width:min(100% - 32px,1220px);max-width:calc(100vw - 32px);padding:28px 0 42px}.profile-hero h1{font-size:clamp(39px,12vw,46px)}.profile-panel{width:100%;margin-inline:0;padding:20px 16px}.profile-panel>header{gap:10px}.profile-panel header h2{font-size:clamp(21px,6.5vw,25px)}.profile-form-pair,.delete-confirm{grid-template-columns:minmax(0,1fr)}.delete-confirm{width:100%;max-width:100%;padding:13px}.delete-confirm label,.delete-confirm>div,.delete-confirm .profile-message{grid-column:1}.delete-confirm>div{flex-direction:column-reverse}.delete-confirm button{width:100%;min-height:44px}.session-control{flex-direction:column;align-items:stretch}.session-control button{align-self:start;min-height:44px}.profile-switches label{gap:12px;padding:14px 12px}.profile-switches label small{overflow-wrap:anywhere}.profile-signin>div{flex-direction:column;width:100%}.profile-signin a{width:100%}.ai-model-option{grid-template-columns:auto minmax(0,1fr);padding:14px 12px}.ai-model-option>em{grid-column:2;justify-self:start}.profile-pulse strong{overflow-wrap:anywhere;font-size:20px}}@media (prefers-reduced-motion:reduce){.profile-loading i{animation:none}}.admin-shell{z-index:1;width:min(1320px,100% - 48px);margin:0 auto;padding:52px 0 80px;position:relative}.admin-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.admin-hero h1{font:900 clamp(42px, 5vw, 68px)/.96 var(--display);letter-spacing:-.055em;margin:8px 0 16px}.admin-hero h1 span{color:var(--lime)}.admin-hero>div>p:last-child{max-width:710px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.admin-hero aside{border:1px solid color-mix(in srgb, var(--lime) 24%, var(--line));background:linear-gradient(135deg, var(--lime-soft), var(--panel));border-radius:14px;flex-direction:column;justify-content:center;min-height:130px;padding:24px;display:flex}.admin-hero aside small,.admin-hero aside span{color:var(--muted);font:750 9px/1.4 var(--display);letter-spacing:.09em}.admin-hero aside strong{color:var(--ink);font:850 16px var(--display);overflow-wrap:anywhere;margin:10px 0}.admin-stats{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.admin-stats article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:118px;padding:22px 26px;display:flex}.admin-stats article:last-child{border-right:0}.admin-stats span,.admin-profile-facts span,.admin-access-note span,.admin-model-select>span{color:var(--faint);font:850 8px var(--display);letter-spacing:.13em}.admin-stats strong{color:var(--lime);font:900 28px var(--display);margin:8px 0 5px}.admin-stats small{color:var(--muted);font-size:11px}.admin-workspace{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:350px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 22px 70px #0000001f}.admin-directory{border-right:1px solid var(--line);background:var(--wash-1);min-width:0}.admin-directory>header{padding:26px 24px 18px}.admin-directory h2{font:900 25px var(--display);letter-spacing:-.035em;margin:6px 0 0}.admin-search{gap:8px;padding:0 18px 18px;display:flex}.admin-search input{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--bg);border-radius:9px;outline:0;flex:1;padding:11px 12px}.admin-search input:focus{border-color:color-mix(in srgb, var(--lime) 45%, var(--line));box-shadow:0 0 0 3px var(--lime-soft)}.admin-search button,.admin-control-block>button{border:1px solid color-mix(in srgb, var(--lime) 42%, var(--line));color:var(--bg);background:var(--lime);font:850 9px var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:0 15px}.admin-state{color:var(--muted);text-align:center;padding:28px 20px}.admin-user-list{border-top:1px solid var(--line);max-height:610px;overflow:auto}.admin-user-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:16px 18px;display:grid}.admin-user-list>button:hover,.admin-user-list>button.active{background:var(--lime-soft)}.admin-user-list>button.active{box-shadow:inset 3px 0 var(--lime)}.admin-user-avatar{border:1px solid color-mix(in srgb, var(--lime) 30%, var(--line));width:36px;height:36px;color:var(--lime);background:var(--lime-soft);font:900 12px var(--display);border-radius:10px;place-items:center;display:grid}.admin-user-list button>span:nth-child(2){min-width:0}.admin-user-list strong,.admin-user-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-list strong{font:800 12px var(--display)}.admin-user-list small{color:var(--muted);margin-top:4px;font-size:9px}.admin-user-list em{color:var(--faint);font:800 7px var(--display);letter-spacing:.08em;text-transform:uppercase;grid-column:2;justify-self:start}.admin-user-list em.admin{color:var(--lime)}.admin-detail{min-width:0;padding:30px}.admin-detail.empty{color:var(--muted);place-items:center;display:grid}.admin-user-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:24px;display:grid}.admin-user-avatar.large{border-radius:14px;width:54px;height:54px;font-size:18px}.admin-user-heading h2{font:900 29px var(--display);letter-spacing:-.035em;margin:4px 0 3px}.admin-user-heading a{color:var(--muted);font-size:12px;text-decoration:none}.protected-badge{border:1px solid color-mix(in srgb, var(--lime) 35%, var(--line));color:var(--lime);background:var(--lime-soft);font:850 7px var(--display);letter-spacing:.1em;border-radius:6px;padding:7px 9px}.admin-profile-facts{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid;overflow:hidden}.admin-profile-facts article{border-right:1px solid var(--line);padding:16px}.admin-profile-facts article:last-child{border-right:0}.admin-profile-facts strong{color:var(--ink);font:800 12px var(--display);margin-top:8px;display:block}.admin-control-block{border:1px solid var(--line);background:var(--wash-1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:16px;padding:22px;display:grid}.admin-control-block h3{font:900 19px var(--display);margin:5px 0 7px}.admin-control-block>div:first-child>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-control-block>button{grid-column:2;min-height:38px}.admin-control-block>button:disabled{opacity:.45;cursor:not-allowed}.admin-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.admin-toggle input{opacity:0;position:absolute}.admin-toggle i{border:1px solid var(--line);background:var(--wash-4);border-radius:20px;width:42px;height:23px;position:relative}.admin-toggle i:after{background:var(--muted);content:"";border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:3px;left:3px}.admin-toggle input:checked+i{border-color:color-mix(in srgb, var(--lime) 45%, var(--line));background:var(--lime-soft)}.admin-toggle input:checked+i:after{background:var(--lime);left:22px}.admin-toggle span{font:800 10px var(--display)}.admin-toggle.disabled{opacity:.55;cursor:not-allowed}.ai-access-control{display:block}.admin-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.admin-access-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.admin-access-options label:has(input:checked){border-color:color-mix(in srgb, var(--lime) 45%, var(--line));background:var(--lime-soft)}.admin-access-options input{accent-color:var(--lime)}.admin-access-options strong,.admin-access-options small{display:block}.admin-access-options strong{font:800 11px var(--display)}.admin-access-options small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.admin-model-select{gap:7px;margin:0 0 14px;display:grid}.admin-model-select select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--bg);border-radius:8px;padding:11px}.admin-access-note{border-left:3px solid var(--cyan);background:color-mix(in srgb, var(--cyan) 7%, transparent);gap:7px;padding:13px 14px;display:grid}.admin-access-note strong{font:750 11px/1.45 var(--display)}.ai-access-control>button{min-height:40px;margin-top:16px}.admin-feedback{border:1px solid var(--line);border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:11px}.admin-feedback.success{border-color:color-mix(in srgb, var(--green) 40%, var(--line));color:var(--green);background:color-mix(in srgb, var(--green) 7%, transparent)}.admin-feedback.error{border-color:color-mix(in srgb, var(--red) 40%, var(--line));color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.admin-denied{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:16px;max-width:620px;margin:70px auto;padding:48px}.admin-denied>span{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));width:64px;height:64px;color:var(--amber);font:900 8px var(--display);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.admin-denied h1{font:900 34px var(--display)}.admin-denied p:not(.eyebrow){color:var(--muted)}.admin-denied a{color:var(--bg);background:var(--lime);font:850 9px var(--display);text-transform:uppercase;border-radius:8px;margin-top:14px;padding:12px 20px;text-decoration:none;display:inline-flex}@media (width<=980px){.admin-hero{grid-template-columns:1fr}.admin-workspace{grid-template-columns:290px minmax(0,1fr)}.admin-profile-facts{grid-template-columns:repeat(2,1fr)}.admin-profile-facts article:nth-child(2){border-right:0}.admin-profile-facts article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-access-options{grid-template-columns:1fr}}@media (width<=720px){.admin-shell{width:calc(100% - 28px);padding-top:32px}.admin-hero h1{font-size:42px}.admin-stats{grid-template-columns:1fr}.admin-stats article{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.admin-workspace{display:block}.admin-directory{border-right:0;border-bottom:1px solid var(--line)}.admin-user-list{max-height:310px}.admin-detail{padding:20px 15px}.admin-user-heading{grid-template-columns:auto minmax(0,1fr)}.protected-badge{grid-column:2;justify-self:start}.admin-profile-facts{grid-template-columns:1fr}.admin-profile-facts article{border-bottom:1px solid var(--line);border-right:0!important}.admin-profile-facts article:last-child{border-bottom:0}.admin-control-block{display:block}.admin-toggle{margin:17px 0}.admin-control-block>button{min-height:43px}.admin-access-options label{min-height:72px}}@media (width<=900px){html{scroll-padding-bottom:86px;overflow-x:clip}body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px));overflow-x:clip}.site-header,.detail-nav{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.sdp-tabs{top:0}.ai-expiry-picker>div,.expiry-row>div{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.ai-expiry-picker .expiry-pill,.expiry-row .expiry-pill{scroll-snap-align:start;flex:none}.nav-shell{gap:12px;width:min(100% - 24px,1480px);max-width:calc(100vw - 24px);height:auto;min-height:68px;padding:10px 0}.brand{flex:none}.brand-mark{width:34px;height:34px;padding:8px}.brand>span:last-child{display:none}.global-symbol-search{flex:1;width:auto;min-width:0;margin-left:0}.global-symbol-search>div:first-child{min-height:44px}.global-symbol-search input{min-width:0;padding:12px 10px;font-size:16px}.global-symbol-search button[type=submit],.global-symbol-search button{width:38px;min-width:38px;height:38px;min-height:38px;margin:3px}.nav-links{z-index:900;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border:1px solid color-mix(in srgb, var(--lime) 20%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-items:stretch;gap:4px;padding:6px 8px;scroll-padding-inline:8px;position:fixed;overflow:auto hidden;box-shadow:0 12px 42px #00000094;display:flex!important}.nav-links::-webkit-scrollbar{display:none}.nav-links a{text-align:center;white-space:nowrap;scroll-snap-align:center;border-radius:9px;flex:0 0 92px;place-items:center;width:92px;min-width:92px;min-height:48px;padding:7px 10px;font-size:9px;font-weight:750;line-height:1.15;display:grid;border:0!important}.nav-links a.active{background:var(--lime-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 25%, transparent)}.nav-shell,.ticker-shell,.page-shell,.detail-shell,.watchlist-shell{width:min(100% - 24px,1480px)}.page-shell,.detail-shell,.watchlist-shell{padding-top:28px;padding-bottom:42px}.ticker-shell{min-height:0;display:block}.ticker-strip{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.ticker-strip::-webkit-scrollbar{display:none}.ticker{scroll-snap-align:start;min-width:158px;min-height:94px;padding:17px 14px}.fear-card{min-height:86px;padding:12px 15px}.fear-gauge{width:58px;height:58px}.hero-grid{gap:30px}.hero-copy h1{font-size:clamp(42px,12vw,66px)}.hero-description{margin-top:18px;font-size:14px;line-height:1.55}.run-panel{padding:22px 18px}.run-panel-top{gap:12px}.run-message{min-height:0;margin:14px 0 18px}.scan-timeframe label{min-height:72px;padding:14px}.run-button,.stop-button{min-height:50px}.sector-ribbon-section{margin:16px 0 30px}.sector-ribbon-heading{align-items:start;gap:12px}.sector-ribbon-heading a{text-align:right;max-width:92px;line-height:1.4}.sector-chip{min-width:178px}.summary-section{margin-top:44px}.section-heading{gap:15px}.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-cards article{min-width:0;padding:18px 15px}.summary-cards strong{font-size:27px}.results-layout,.results-panel,.history-panel{min-width:0;max-width:100%}.results-layout{gap:16px;margin-top:20px}.table-wrap.is-locked{background:linear-gradient(180deg, var(--wash-1), var(--panel));width:100%;min-height:430px;max-height:430px;overflow:hidden}.table-wrap.is-locked>table{visibility:hidden;pointer-events:none;position:absolute;inset:0;min-width:0!important}.table-wrap.is-locked .scan-lock{background:radial-gradient(circle at 50% 43%, color-mix(in srgb, var(--lime) 7%, var(--panel)), color-mix(in srgb, var(--surface) 96%, transparent) 72%);place-content:center;width:100%;min-width:0;min-height:430px;padding:28px 20px;inset:0}.table-wrap.is-locked .scan-lock-badge{width:52px;height:52px;font-size:20px}.table-wrap.is-locked .scan-lock>b{max-width:290px;font-size:16px;line-height:1.3}.table-wrap.is-locked .scan-lock>p{max-width:34ch;font-size:12px;line-height:1.6}.table-wrap.is-locked .scan-lock-actions{width:min(290px,100%)}.table-wrap.is-locked .scan-lock>small{max-width:290px;line-height:1.5}.history-panel{order:0}.history-heading{padding:18px}.scan-history{scroll-snap-type:x proximity;width:100%;max-width:100%;max-height:none;display:flex;overflow-x:auto}.history-item{scroll-snap-align:start;min-width:210px}.results-toolbar{gap:16px;min-height:0;padding:18px}.results-controls,.filters,.result-actions{width:100%}.filters{grid-template-columns:minmax(0,1fr) minmax(125px,.6fr);display:grid}.search-field{width:auto;min-width:0;min-height:44px}.search-field input,.filters select{min-height:44px;font-size:16px}.timeframe-tabs{width:100%}.timeframe-tabs button{flex:1;min-height:44px}.result-actions button{flex:1;min-height:42px}.table-pagination-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:12px;display:grid}.table-bulk-slot{min-width:0}.table-select-all{align-items:center;min-height:44px;gap:8px!important;display:flex!important}.table-pagination-toolbar label{min-height:44px}.table-pagination-toolbar select{min-height:40px;font-size:16px}.table-page-summary{grid-column:1/3;margin:0}.table-page-buttons{grid-area:1/3/3;align-self:center}.table-page-buttons button{width:44px;height:44px}.table-selection-action-bar.selection-action-bar,.watchlist-selection-action-bar.selection-action-bar{z-index:950;left:8px;right:8px;bottom:calc(82px + env(safe-area-inset-bottom,0px));border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.selection-action-bar strong{grid-column:1/-1}.selection-action-bar button{min-height:44px}.selection-action-bar .selection-add,.selection-action-bar .selection-remove{margin-left:0}.toast,.global-scan-toast,.global-scan-activity{width:auto;max-width:none;top:12px;left:12px;right:12px}.watchlist-heading{margin-bottom:22px}.watchlist-heading h1{font-size:clamp(38px,10vw,58px)}.watchlist-heading .primary-button{width:100%;min-height:46px}.watchlist-layout{gap:12px}.watchlist-layout aside{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;width:100%;display:grid;overflow:visible}.list-nav-item{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px 13px}.list-nav-item span{min-width:0;color:var(--muted);font:700 13px/1.3 var(--display);letter-spacing:.01em;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list-nav-item b{border:1px solid color-mix(in srgb, var(--lime) 18%, transparent);background:color-mix(in srgb, var(--lime) 9%, var(--bg));border-radius:999px;flex:none;place-items:center;min-width:32px;min-height:30px;padding:0 8px;display:grid}.list-nav-item.active{border-color:color-mix(in srgb, var(--lime) 52%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--lime) 15%, transparent), color-mix(in srgb, var(--lime) 5%, transparent));box-shadow:inset 3px 0 var(--lime)}.list-nav-item.active span{color:var(--text)}.watchlist-card-head,.watchlist-actions{padding:16px}.watchlist-card-head{align-items:flex-start}.watchlist-actions{flex-wrap:wrap}.watchlist-actions label,.watchlist-actions button{align-items:center;min-height:44px;display:flex}.watchlist-actions span{width:100%;margin:0}.earnings-hero{padding:18px 0 32px}.earnings-hero h1{font-size:clamp(48px,13vw,72px)}.earnings-hero-stats article{min-height:112px;padding:19px}.calendar-controls{padding:16px}.calendar-controls button{min-height:44px}.earnings-days{scroll-snap-type:x mandatory}.earnings-day{scroll-snap-align:start;min-width:112px;min-height:96px}.earnings-highlight{min-height:155px;padding:20px}.earnings-toolbar{padding:18px}.earnings-filters input,.earnings-filters select{min-height:46px;font-size:16px}.sector-hero{padding-top:8px}.sector-hero h1{font-size:clamp(44px,12vw,70px)}.quadrant-key{width:100%}.quadrant-key span{place-items:center;min-width:0;min-height:44px;display:grid}.sector-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-leaders article{min-height:105px;padding:16px}.rotation-card,.sector-table-card{padding:18px 14px}.rotation-controls label{grid-template-columns:60px minmax(0,1fr) 68px}.rotation-controls input[type=range]{min-height:44px}.rotation-chart{overscroll-behavior-x:contain;min-height:430px}.rotation-chart svg{min-height:430px}.symbol-hero{padding:20px 0}.symbol-title-row{align-items:flex-start}.symbol-code-row h1{font-size:clamp(48px,14vw,74px)}.quote-stack{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;width:100%;display:grid}.quote-block,.extended-quote{background:var(--bg);min-width:0;border:0!important;padding:16px!important}.decision-badge{width:100%;min-height:86px}.detail-heading{align-items:flex-start;gap:12px}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metrics article{min-width:0;padding:15px}.market-ai-levels{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto}.company-card,.decision-layout,.options-overview,.strike-layout{gap:16px}.detail-price-chart{height:330px}.detail-chart-header{padding:14px}.detail-chart-header .chart-legend{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}body .watchlist-modal{align-items:end;padding:0}body .watchlist-modal .watchlist-dialog{width:100%;max-height:min(82dvh,760px);padding:24px 18px calc(20px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;overflow:auto}body .watchlist-modal .watchlist-close{width:44px;height:44px;top:8px;right:10px}.watchlist-choices label{min-height:54px}.watchlist-inline-create,.watchlist-done,.modal-actions button{min-height:46px}body .chart-modal,body .watch-chart-modal{padding:0}body .chart-dialog,body .watch-chart-modal>section{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}body .chart-header,body .watch-chart-modal header{gap:10px;padding:12px}.chart-header{flex-wrap:wrap;min-height:64px}.chart-header h2,.watch-chart-modal header h2{font-size:19px}.chart-close,.watch-chart-modal header>button{width:44px;height:44px}.chart-legend,.watch-chart-legend{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.chart-dialog{grid-template-rows:auto minmax(230px,1fr) 34px 145px auto}.chart-footer{gap:10px;min-height:48px}.ai-header-levels{grid-template-columns:repeat(5,minmax(128px,1fr));overflow-x:auto}body .watch-chart-modal>section,body .chart-dialog{overflow-y:auto}body .watch-chart-modal footer,body .chart-footer{z-index:2;padding:0 16px calc(6px + env(safe-area-inset-bottom,0px));background:var(--bg);justify-content:center;position:sticky;bottom:0}body .watch-chart-modal footer a,body .chart-footer a{justify-content:center;align-items:center;width:100%;min-height:48px;font-size:12px;font-weight:700;display:flex}}@media (width<=820px){.table-wrap{max-height:none;overflow:visible}.watchlist-card{min-width:0;overflow:visible}.watchlist-card>.table-wrap,.watchlist-card .radar-plan-scroll,.watchlist-card .mobile-card-table tbody,.watchlist-card .mobile-card-table tr{overscroll-behavior:auto;touch-action:pan-y;overflow:visible}.table-wrap>table.mobile-card-table{width:100%;display:block;min-width:0!important}.mobile-card-table thead{scrollbar-width:none;margin-bottom:10px;display:block;overflow-x:auto}.mobile-card-table thead::-webkit-scrollbar{display:none}.mobile-card-table thead tr{border:1px solid var(--line);background:var(--bg);gap:7px;width:max-content;min-width:100%;padding:8px;display:flex}.mobile-card-table thead th{border:0;display:block;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;padding:0!important;position:static!important}.mobile-card-table thead th:not(:has(button)){display:none}.mobile-card-table .sort-button{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:8px;min-height:42px;margin:0;padding:10px 12px}.mobile-card-table tbody{gap:12px;display:grid}.mobile-card-table tbody tr{border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000029}.mobile-card-table tbody td{border:0;border-top:1px solid var(--wash-3);grid-template-columns:minmax(94px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;min-height:48px;display:grid;width:auto!important;min-width:0!important;box-shadow:none!important;text-align:right!important;white-space:normal!important;background:0 0!important;padding:10px 13px!important;position:static!important}.mobile-card-table tbody td:first-child{border-top:0}.mobile-card-table tbody td:before{content:attr(data-mobile-label);color:var(--faint);font:700 8px/1.25 var(--display);letter-spacing:.1em;text-align:left;text-transform:uppercase}.mobile-card-table .stock-select-cell,.mobile-card-table .stock-select-cell+td,.mobile-card-table .reason-cell{text-align:left!important}.mobile-card-table .symbol-cell,.mobile-card-table .table-symbol-entry,.mobile-card-table .earnings-company,.mobile-card-table .sector-name{justify-self:end;min-width:0}.mobile-card-table .reason-cell{line-height:1.5}.mobile-card-table .mobile-empty-row{display:block}.mobile-card-table .mobile-empty-row td{min-height:130px;display:block;text-align:center!important;padding:36px 18px!important}.mobile-card-table .mobile-empty-row td:before{display:none}.stock-select-cell input{width:22px;height:22px}.mobile-card-table tbody td.mobile-value-stack{grid-template-rows:auto auto;align-content:center}.mobile-card-table tbody td.mobile-value-stack:before{grid-area:1/1/span 2;align-self:center}.mobile-card-table tbody td.mobile-value-stack>strong{text-align:right;grid-area:1/2;justify-self:end}.mobile-card-table tbody td.mobile-value-stack>small{text-align:right;grid-area:2/2;justify-self:end;margin-top:3px}.portfolio-table tbody td.position-actions{grid-template-columns:minmax(76px,.72fr) minmax(0,1.28fr);align-items:center}.portfolio-table tbody td.position-actions:before{grid-area:1/1/span 2;align-self:center}.portfolio-table tbody td.position-actions>.ghost-button{grid-column:2;width:100%;min-height:42px;margin:0}.portfolio-heading-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;display:grid}.portfolio-heading-actions>button{min-height:46px}.portfolio-card-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.portfolio-filter{min-width:0}.portfolio-filter select{width:100%;min-width:0;min-height:42px}.portfolio-card-tools>.ghost-button{min-height:42px}}@media (width<=600px){.results-layout .history-panel{border-radius:12px;order:-1;overflow:hidden}.history-heading{min-height:74px;padding:14px 15px 11px}.history-heading h2{font-size:21px}.history-heading .eyebrow{margin-bottom:5px}.history-timeframe-tabs{width:auto;margin:0 12px 10px}.history-timeframe-tabs button{min-height:40px;padding:9px 12px}.scan-history{gap:8px;padding:0 10px 10px}.history-item{border:1px solid var(--line);border-radius:9px;min-width:174px;padding:14px}.history-item time{font-size:10px}.history-item div{margin-top:9px}.history-item strong{font-size:19px}.empty-history{padding:18px 6px 10px}.mobile-card-table tbody{gap:10px}.mobile-card-table tbody tr{border-radius:10px}.mobile-card-table tbody td{grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:9px;min-height:45px;padding:9px 12px!important}.mobile-card-table tbody td[data-mobile-label=Select]{grid-template-columns:max-content max-content;justify-content:start;gap:9px;min-height:42px;text-align:left!important}.mobile-card-table tbody td[data-mobile-label=Select]:before{grid-area:1/1}.mobile-card-table tbody td[data-mobile-label=Select] input[type=checkbox]{grid-area:1/2;width:22px;height:22px;margin:0}.table-select-all,.watchlist-actions label{justify-content:flex-start;flex-direction:row!important;gap:9px!important}.table-select-all input,.watchlist-actions label input{order:-1}.mobile-card-table tbody td[data-mobile-label=Symbol],.mobile-card-table tbody td[data-mobile-label=Sector],.mobile-card-table tbody td[data-mobile-label=Company],.mobile-card-table tbody td[data-mobile-label=Stock]{min-height:58px}.mobile-card-table .symbol-cell,.mobile-card-table .table-symbol-entry,.mobile-card-table .earnings-company,.mobile-card-table .sector-name{text-align:right;justify-content:flex-end;justify-self:stretch;width:100%;max-width:100%}.mobile-card-table .symbol-cell>a{order:1;margin-right:auto}.mobile-card-table .symbol-cell>.watch-star{order:2}.mobile-card-table .symbol-cell>.table-chart-button,.mobile-card-table .symbol-cell>.chart-button{order:3}.mobile-card-table .table-symbol-entry{display:flex}.mobile-card-table .table-symbol-entry>.sector-name,.mobile-card-table .table-symbol-entry>.earnings-company{order:1;margin-right:auto}.mobile-card-table .table-symbol-entry>.table-chart-button{order:2;margin-left:7px}.mobile-card-table .sector-name{justify-content:flex-start;gap:7px}.mobile-card-table .sector-name .inline-watch-star{order:4;margin-left:auto!important}.mobile-card-table .sector-name .sector-dot{flex:none;order:1}.mobile-card-table .sector-name strong{order:2}.mobile-card-table .sector-name>span:not(.watch-star){text-overflow:ellipsis;white-space:nowrap;order:3;min-width:0;overflow:hidden}.mobile-card-table .signal-badge,.mobile-card-table .quadrant-pill,.mobile-card-table .timing-badge{justify-self:end;width:auto;min-width:88px;max-width:132px;padding:6px 10px}.mobile-card-table td[data-mobile-label=Signal] .signal-badge{grid-area:1/2}.mobile-card-table td[data-mobile-label=Signal] .setup-score{grid-column:2;justify-self:end;margin:3px 0 0}.mobile-card-table td[data-mobile-label=Rotation] .quadrant-pill,.mobile-card-table td[data-mobile-label=Timing] .timing-badge{justify-self:end}.earnings-table tbody td{order:3}.earnings-table tbody td[data-mobile-label=Select]{order:0}.earnings-table tbody td[data-mobile-label=Company]{order:1}.earnings-table tbody td[data-mobile-label=Timing]{order:2}.earnings-table .earnings-company{grid-template-columns:minmax(0,1fr) 22px;column-gap:8px}.earnings-table .earnings-company strong,.earnings-table .earnings-company>span:not(.inline-watch-star){grid-column:1;justify-self:end}.earnings-table .earnings-company .inline-watch-star{grid-column:2;justify-self:end}.mobile-card-table .reason-cell{grid-template-columns:76px minmax(0,1fr);text-align:left!important}.mobile-card-table .reason-cell:not(:empty){font-size:11px;line-height:1.55}}@media (width<=520px){.nav-shell,.ticker-shell,.page-shell,.detail-shell,.watchlist-shell{width:min(100% - 16px,1480px)}.summary-cards{grid-template-columns:1fr 1fr}.summary-cards span,.summary-cards small{font-size:9px}.filters{grid-template-columns:1fr}.result-actions{grid-template-columns:1fr 1fr;display:grid}.table-pagination-toolbar{grid-template-columns:1fr auto}.table-pagination-toolbar>label{justify-self:end}.table-page-summary{grid-column:1}.table-page-buttons{grid-area:2/2}.earnings-hero-stats{grid-template-columns:1fr 1fr}.earnings-hero-stats .risk-stat{grid-column:1/-1}.calendar-controls>div:last-child{width:100%}.calendar-controls>div:last-child button{flex:1}.sector-leaders{grid-template-columns:1fr 1fr}.sector-leaders strong{font-size:17px}.rotation-focus{flex-direction:column;align-items:flex-start}.quote-stack{grid-template-columns:1fr}.detail-metrics,.option-stats,.earnings-quality,.quarter-pattern{grid-template-columns:1fr 1fr}.watchlist-card-head{flex-direction:column}.watchlist-card-head .danger-button{width:100%;min-height:44px}.selection-action-bar{grid-template-columns:1fr 1fr}}@media (orientation:landscape) and (height<=560px){body{padding-bottom:62px}.nav-links{left:12%;right:12%}.nav-links a{min-height:42px}.chart-dialog,.watch-chart-modal>section{height:100dvh}.watch-chart-modal header{padding-block:7px}.ai-trade-review{display:none}}@media (pointer:coarse){button,a,input,select,label{-webkit-tap-highlight-color:transparent}button,a,[role=button],input[type=checkbox],input[type=range],select{touch-action:manipulation}input[type=checkbox]{min-width:20px;min-height:20px}}@media (width<=820px){.mobile-card-table tbody td{color:var(--ink);font-weight:600}.mobile-card-table tbody td:before{color:var(--muted);font-size:9px;font-weight:850}.earnings-history-table.mobile-card-table tbody tr{gap:0}.earnings-history-table.mobile-card-table tbody td{min-height:39px;padding:7px 11px!important}.earnings-history-table.mobile-card-table .earnings-quarter{grid-template-rows:auto auto;grid-template-columns:minmax(72px,.72fr) minmax(0,1.28fr);align-items:center;min-height:52px;text-align:right!important}.earnings-history-table.mobile-card-table .earnings-quarter:before{grid-area:1/1}.earnings-history-table.mobile-card-table .earnings-quarter>strong{grid-area:1/2;justify-self:end;font-size:12px}.earnings-history-table.mobile-card-table .earnings-quarter>small{color:var(--cyan);grid-area:2/1;justify-self:start;margin:2px 0 0;font-size:9px}.earnings-history-table.mobile-card-table .earnings-result{justify-self:end;width:auto;min-width:64px;max-width:max-content;padding:5px 9px}.seasonality-card{padding:14px 10px}.seasonality-table-wrap{width:100%;overflow:hidden;margin:0!important;padding:0!important}.seasonality-table{table-layout:fixed;width:100%;min-width:0;font-size:clamp(5.5px,1.65vw,8px)}.seasonality-table th,.seasonality-table td{border:1px solid var(--wash-3);letter-spacing:-.035em;text-overflow:clip;height:30px;padding:5px 1px;font-weight:750;overflow:hidden;text-align:center!important}.seasonality-table th:first-child,.seasonality-table th:last-child,.seasonality-table td:first-child,.seasonality-table td:last-child{letter-spacing:-.02em;width:34px;font-size:7px}.seasonality-table thead th{color:var(--muted);text-transform:uppercase;font-size:6.5px;font-weight:850}.seasonality-table .season-hot-2{color:var(--green);background:#33876847}.seasonality-table .season-hot-3{color:var(--green);background:#3387687a}.seasonality-table .season-hot-4{color:var(--ink);background:#338768b3}.seasonality-table .season-cold-1{background:color-mix(in srgb, var(--red) 28%, transparent);color:var(--red)}.seasonality-table .season-cold-2{background:color-mix(in srgb, var(--red) 48%, transparent);color:var(--red)}.seasonality-table .season-cold-3{background:color-mix(in srgb, var(--red) 70%, transparent);color:var(--ink)}.seasonality-table .season-empty{background:var(--bg);color:var(--surface-raised)}.seasonality-table td small,.season-value-full{display:none}.season-value-compact{display:inline}.season-legend{flex-wrap:wrap;gap:4px;margin-top:9px;font-size:7px;line-height:1.2}.season-legend span{width:8px;height:8px;margin-left:5px}}@media (width<=420px){.seasonality-card{padding-inline:7px}.seasonality-table th:first-child,.seasonality-table th:last-child,.seasonality-table td:first-child,.seasonality-table td:last-child{width:30px}.seasonality-table th,.seasonality-table td{height:28px;font-size:5.8px}.seasonality-table thead th{font-size:5.6px}}.vue-page-root{display:contents}
