.stock-detail-charge-dialog{z-index:81;border:1px solid var(--line);background:var(--panel-2);width:min(520px,100vw - 28px);box-shadow:var(--shadow);border-radius:8px;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.stock-detail-charge-header{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:16px;display:grid}.stock-detail-charge-header h2{margin:0;font-size:20px;line-height:1.3}.stock-detail-charge-header p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.stock-detail-charge-summary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.stock-detail-charge-summary div{background:var(--surface-soft);gap:7px;padding:14px;display:grid}.stock-detail-charge-summary span{color:var(--muted);font-size:11px}.stock-detail-charge-summary strong{font-size:20px}.stock-detail-charge-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.stock-detail-charge-note[role=status]{color:var(--accent);align-items:center;gap:7px;display:flex}.stock-detail-preparation-spinner{animation:1s linear infinite stock-detail-spin}@keyframes stock-detail-spin{to{transform:rotate(360deg)}}.stock-detail-charge-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.stock-detail-charge-cancel{border:1px solid var(--line);background:var(--button-bg);min-height:42px;color:var(--text);cursor:pointer;font:inherit;border-radius:7px;padding:0 16px}.stock-detail-preparing-state{align-content:center;gap:12px;min-height:220px;display:grid}.stock-detail-preparing-state h1,.stock-detail-preparing-state p{margin:0}.stock-detail-loading-progress{background:#287cd829;border-radius:2px;width:min(360px,100%);height:4px;display:block;overflow:hidden}.stock-detail-loading-progress i{border-radius:inherit;background:var(--blue);width:0;height:100%;transition:width .1s linear;display:block;box-shadow:0 0 8px #287cd861}@media (max-width:560px){.stock-detail-charge-dialog{padding:18px}.stock-detail-charge-summary{grid-template-columns:1fr}.stock-detail-charge-actions{flex-direction:column-reverse;align-items:stretch}.stock-detail-charge-actions>button{width:100%}}.stock-detail-inline-action{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-financial-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--topbar-height:52px;--screener-footer-height:34px;--bg:#f4f7fb;--bg-2:#eaf1f8;--panel:#ffffffe0;--panel-2:#fffffff5;--panel-3:#edf5fcc7;--line:#1f52822e;--line-strong:#1474cd80;--text:#111827;--muted:#58677a;--faint:#8a98aa;--blue:#0877d8;--blue-2:#155bd5;--cyan:#0c9fbd;--green:#0b9f66;--red:#d9384b;--orange:#d88409;--purple:#7a3eb2;--shadow:0 12px 30px #29415a1f;--body-bg:radial-gradient(circle at 14% -8%, #1474cd1c, transparent 28rem), radial-gradient(circle at 82% 8%, #0c9fbd17, transparent 24rem), linear-gradient(180deg, #f7faff 0%, #edf3f9 100%);--dark-body-bg:radial-gradient(circle at 14% -8%, #1471b92e, transparent 28rem), radial-gradient(circle at 82% 8%, #21d7ff13, transparent 24rem), linear-gradient(180deg, #060f19 0%, #050910 100%);--shell-grid:#416f9a1f;--topbar-bg:#ffffffdb;--nav-text:#354257;--button-bg:#e7eff8c7;--button-hover:#d3e5f7e6;--surface-strong:#fffffff5;--surface-soft:#f8fbffd6;--surface-tint:#e5f0fbb8;--surface-table-head:#ddeaf7db;--text-strong:#102033;--text-soft:#31445c;--text-subtle:#68788c;--hero-veil:linear-gradient(180deg, #f7fbffa3, #ebf3fbdb);--panel-gradient:linear-gradient(180deg, #fffffff0, #f0f7fde0);--embedded-panel-gradient:linear-gradient(180deg, #fffc, #ebf5fcb8);--insight-gradient:radial-gradient(120% 80% at 18% 0%, #1474cd1a, transparent 44%), linear-gradient(180deg, #fffffff0, #edf6fde6);--control-bg:#ffffffe6;--control-border:#1f528233;--chart-bg:linear-gradient(180deg, #f8fcffe0, #e9f2fae6);--page-x:clamp(14px, 1.35vw, 24px);--panel-radius:8px;--home-viewport:calc(100dvh - var(--topbar-height));--home-font-size-increase:clamp(1px, calc(.45px + .07vw), 3px);--content-font-size-increase:calc(var(--home-font-size-increase) + clamp(0px, .03vw, 1px))}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b12;--bg-2:#08121d;--panel:#0e1c2bd1;--panel-2:#112233eb;--panel-3:#0c1825b3;--line:#7eacda2b;--line-strong:#2a97ff8c;--text:#f4f8ff;--muted:#9dabbc;--faint:#66768a;--blue:#169bff;--blue-2:#226cff;--cyan:#21d7ff;--green:#21db83;--red:#ff4f5e;--orange:#ffae34;--purple:#a051d6;--shadow:0 12px 34px #00000047;--shell-grid:#12263a33;--topbar-bg:#04090fe0;--nav-text:#dce6f4;--button-bg:#192b3ed1;--button-hover:#284360e6;--surface-strong:#0e1c2beb;--surface-soft:#0c1825b3;--surface-tint:#09131f94;--surface-table-head:#1f32459e;--text-strong:#f3f7ff;--text-soft:#dce8f7;--text-subtle:#9fb0c4;--hero-veil:linear-gradient(180deg, #050f1ab8, #040910e0);--panel-gradient:linear-gradient(180deg, #122232e6, #08121ed1);--embedded-panel-gradient:linear-gradient(180deg, #152b418a, #06121f6b);--insight-gradient:radial-gradient(120% 80% at 18% 0%, #226cff1f, transparent 44%), linear-gradient(180deg, #0a1827ed, #060f1be6);--control-bg:#050c14db;--control-border:#7eacda24;--chart-bg:linear-gradient(180deg, #0a1622bf, #070f19e6)}html,body{background:var(--body-bg);min-height:100%;color:var(--text);isolation:isolate;font-size:16px;font-family:var(--font-financial-mono);font-variant-numeric:tabular-nums;margin:0}body:before{content:"";z-index:-1;background:var(--dark-body-bg);opacity:0;pointer-events:none;transition:opacity 80ms ease-out;position:fixed;inset:0}.dark body:before{opacity:1}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-shell{background:linear-gradient(90deg, var(--shell-grid) 0 1px, transparent 1px) 0 0 / 58px 58px, linear-gradient(180deg, var(--shell-grid) 0 1px, transparent 1px) 0 0 / 58px 58px;min-height:100vh}.not-found-page{background:linear-gradient(90deg, var(--shell-grid) 0 1px, transparent 1px) 0 0 / 58px 58px, linear-gradient(180deg, var(--shell-grid) 0 1px, transparent 1px) 0 0 / 58px 58px;place-items:center;min-height:100vh;padding:24px;display:grid}.not-found-panel{border-top:2px solid var(--blue);width:min(100%,560px);padding:clamp(28px,6vw,56px) 0}.not-found-code{color:var(--blue);font-size:14px;font-weight:700}.not-found-panel h1{color:var(--text-strong);letter-spacing:0;margin:12px 0 10px;font-size:clamp(28px,5vw,46px);line-height:1.12}.not-found-panel p{color:var(--text-subtle);margin:0;line-height:1.7}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.not-found-actions a{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:600;display:inline-flex}.not-found-primary{background:var(--blue);color:#fff;border-color:var(--blue)!important}.not-found-secondary{background:var(--button-bg);color:var(--text-soft)}.topbar{height:var(--topbar-height);padding:0 var(--page-x);background:var(--topbar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;align-items:center;gap:clamp(12px,1.5vw,22px);display:flex;position:sticky;top:0}.brand{letter-spacing:0;align-items:center;gap:12px;min-width:150px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:20px;font-weight:800;display:flex}.brand-mark{background:conic-gradient(from 45deg, var(--cyan), var(--blue-2), #4b35db, var(--cyan));border-radius:50%;width:28px;height:28px;position:relative;box-shadow:0 0 22px #169bff8c}.brand-mark:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:10px}.brand span span{color:var(--blue)}.nav{scrollbar-width:none;flex:1;align-items:stretch;gap:clamp(16px,2.4vw,42px);min-width:0;height:100%;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--nav-text);opacity:.88;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;font-size:14px;font-weight:650;display:flex}.nav a.active{color:#18a7ff;text-shadow:0 0 14px #169bff73;border-color:#168dff}.nav a.is-pending{color:#18a7ff}.nav-pending{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:.8s linear infinite route-loading-spin}.route-loading-state,.route-error-state{min-height:calc(100svh - var(--topbar-height));text-align:center;align-content:center;place-items:center;gap:12px;padding:32px 20px;display:grid}.route-loading-state{color:var(--muted)}.route-loading-state p,.route-error-state p{margin:0}.route-loading-spinner{color:var(--blue);animation:.8s linear infinite route-loading-spin}.route-error-state>span{color:var(--red);font-size:12px;font-weight:700}.route-error-state h1{margin:0;font-size:24px}.route-inline-loading,.route-inline-retry{margin:0 auto 18px}.route-inline-loading{min-height:160px;color:var(--muted);place-items:center;display:grid}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.top-meta{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:13px;display:flex}.top-date{color:var(--muted);text-overflow:ellipsis;max-width:min(30vw,360px);display:inline-block;overflow:hidden}.top-date.error{color:var(--red);font-weight:760}.segmented-switch,.login-button,.account-action{border:1px solid var(--line);background:var(--button-bg);color:var(--text);transition:background .16s,border-color .16s,color .16s,opacity .16s}.icon-button{background:var(--button-bg);color:var(--text);border:0;transition:background .16s,color .16s,opacity .16s}.login-button:hover:not(:disabled),.account-action:hover,.segmented-switch:hover{background:var(--button-hover);border-color:var(--line-strong)}.icon-button:hover:not(:disabled){background:var(--button-hover)}.icon-button{cursor:pointer;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.icon-button:disabled{cursor:not-allowed;opacity:.42}.segmented-switch{cursor:pointer;border-radius:999px;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex}.switch-option{min-width:32px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:750;line-height:1;transition:background .16s,color .16s;display:inline-grid}span.switch-option{pointer-events:none}.switch-option.active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan))}.login-wrap,.account-menu{position:relative}.account-menu:after{content:"";width:260px;height:10px;position:absolute;top:100%;right:0}.login-button{cursor:pointer;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.login-button:disabled{cursor:wait;opacity:.7}.spinner{border:2px solid var(--muted);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.72s linear infinite spin}.auth-error{background:var(--panel-2);max-width:260px;color:var(--red);box-shadow:var(--shadow);white-space:normal;z-index:30;border:1px solid #ff4f5e4d;border-radius:8px;padding:8px 10px;position:absolute;top:calc(100% + 8px);right:0}.auth-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a52;border:0;position:fixed;inset:0}.auth-modal{z-index:81;background:var(--panel-2);width:min(420px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow);border:1px solid #1f528229;border-radius:8px;gap:14px;padding:22px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.auth-modal-header{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:14px;display:grid}.auth-modal-close{width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffffb8;border:1px solid #1f528229;border-radius:999px;place-items:center;display:grid}.auth-modal-copy{gap:7px;display:grid}.auth-modal-copy span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:800}.auth-modal-copy h2{margin:0;font-size:22px;line-height:1.15}.auth-modal-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.auth-modal-google,.auth-modal-email-placeholder{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-weight:760;display:flex}.auth-modal-google{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--blue), var(--cyan));border:1px solid #0c9fbd57;box-shadow:0 12px 26px #1f67dc33}.auth-modal-google:disabled{cursor:wait;opacity:.72}.auth-modal-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:760;display:flex}.auth-modal-divider:before,.auth-modal-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-modal-form{gap:10px;display:grid}.auth-modal-form .field{gap:6px;display:grid}.auth-modal-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#0e6fc7,#1592df);border:1px solid #1474cd57;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:780;display:inline-flex}.auth-modal-submit:disabled{cursor:wait;opacity:.72}.auth-modal-switches{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.auth-modal-switches button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:760}.auth-modal-note{color:var(--muted);font-size:12px;line-height:1.45}.powcaptcha-field{justify-items:center;gap:6px;min-width:0;margin-block:8px;display:grid}.powcaptcha-field powcaptcha-widget{max-width:100%}.auth-modal-agreement{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.5}.auth-modal-agreement a{color:var(--blue);text-decoration:none}.auth-modal-captcha-error{color:#b42318}.auth-modal-email-placeholder{color:var(--muted);background:#7eacda12;border:1px dashed #7e92aa66;font-size:12px}.auth-modal-error{max-width:none;display:block;position:static}.data-error-overlay{inset:var(--topbar-height) 0 0;z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0f172a33;place-items:center;padding:24px;display:grid;position:fixed}.data-error-dialog{background:var(--panel-2);width:min(460px,100%);box-shadow:var(--shadow);pointer-events:auto;border:1px solid #ff4f5e42;border-radius:8px;gap:10px;padding:22px;display:grid;position:relative}.data-error-close{color:var(--muted);cursor:pointer;background:#f8fafce6;border:1px solid #7e92aa59;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.data-error-close:hover,.data-error-close:focus-visible{color:var(--ink);border-color:#2563eb73;outline:none}.data-error-eyebrow{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:800}.data-error-dialog h2,.data-error-dialog p{margin:0}.data-error-details{color:var(--text-subtle);gap:8px;margin:14px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.data-error-details li{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:9px 10px}.data-error-dialog h2{color:var(--text);font-size:22px;line-height:1.18}.data-error-dialog p{color:var(--muted);font-size:14px;line-height:1.55}.account-settings-trigger[aria-expanded=true]{background:var(--button-hover)}.account-settings-trigger,.account-settings-trigger:hover:not(:disabled),.account-settings-trigger[aria-expanded=true]{border-color:#0000}.account-trigger .avatar{width:32px;height:32px}.account-name{text-overflow:ellipsis;max-width:120px;overflow:hidden}.menu-backdrop{z-index:20;background:0 0;border:0;position:fixed;inset:0}.account-popover{z-index:30;border:1px solid var(--line);background:var(--panel-2);width:260px;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;padding:8px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.account-popover[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)}.account-summary{border-bottom:1px solid var(--line);gap:4px;padding:8px 10px 10px;display:grid}.account-summary strong,.account-summary span{text-overflow:ellipsis;overflow:hidden}.account-summary span{color:var(--muted);font-size:12px}.account-credit-button{width:100%;color:var(--blue);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 0;font-size:12px;display:flex}.account-credit-button:hover{color:var(--text)}.account-control-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.account-popover .segmented-switch{flex:none}.account-action{cursor:pointer;text-align:left;border-color:#0000;border-radius:6px;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 10px;display:flex}.account-action.danger{color:var(--red)}.compact-avatar,.mobile-user-icon{display:none}.avatar.skeleton{animation:1.2s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.48}}.avatar{background:radial-gradient(circle at 60% 35%,#82d7ff,#0000 25%),linear-gradient(135deg,#2637c2,#23cbb8);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.page{padding:14px var(--page-x) 12px}.market-snapshot-page{min-height:var(--home-viewport);padding:clamp(10px, 1.35vh, 14px) var(--page-x) 8px;scroll-margin-top:var(--topbar-height)}.market-snapshot-page.embedded{border-top:1px solid #7eacda1f}.home-flow-paged .market-snapshot-page.embedded{height:var(--home-viewport);align-items:stretch;min-height:0;padding-top:clamp(8px,1.2dvh,12px);padding-bottom:clamp(8px,1.2dvh,12px);scroll-margin-top:0;display:flex;overflow:hidden}.home-flow-paged .market-snapshot-page.embedded .market-grid{flex:1;grid-template-columns:minmax(290px,.72fr) minmax(0,1.82fr);gap:10px;height:100%;min-height:0}.home-flow-paged .market-snapshot-page.embedded .stack{gap:8px;min-height:0}.home-flow-paged .market-snapshot-page.embedded .market-grid>aside.stack{grid-template-rows:max-content minmax(0,1fr)}.home-flow-paged .market-snapshot-page.embedded section.stack{grid-template-rows:minmax(0,1fr)}.home-flow-paged .market-snapshot-page.embedded .environment,.home-flow-paged .market-snapshot-page.embedded .insight,.home-flow-paged .market-snapshot-page.embedded .play-groups,.home-flow-paged .market-snapshot-page.embedded .performance{min-height:0}.home-flow-paged .market-snapshot-page.embedded .environment,.home-flow-paged .market-snapshot-page.embedded .insight{padding:10px}.home-flow-paged .market-snapshot-page.embedded .environment{overscroll-behavior:contain;overflow:hidden}.home-flow-paged .market-snapshot-page.embedded .insight{--insight-flow-gap:clamp(5px, 1.25dvh, 13px);align-content:start;gap:var(--insight-flow-gap);grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid}.home-flow-paged .market-snapshot-page.embedded .section-title{font-size:calc(clamp(15px, 2.05dvh, 18px) + var(--home-font-size-increase));margin-bottom:6px}.home-flow-paged .market-snapshot-page.embedded .heatmap{grid-template-columns:minmax(64px,.58fr) repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:0;width:94%;margin:8px auto 0}.home-flow-paged .market-snapshot-page.embedded .heatmap>div{box-shadow:none;min-height:0;font-size:calc(clamp(11.5px, 1.5dvh, 13px) + var(--home-font-size-increase));border:0;border-radius:0;padding:5px 4px;line-height:1.2}.home-flow-paged .market-snapshot-page.embedded .heatmap .heat-cell{aspect-ratio:5/4}.home-flow-paged .market-snapshot-page.embedded .heatmap>div:nth-child(-n+4){aspect-ratio:auto;height:20px;min-height:18px;padding-block:2px}.home-flow-paged .market-snapshot-page.embedded .heatmap>div:nth-child(n+2):nth-child(-n+4){margin-block:.4em}.home-flow-paged .market-snapshot-page.embedded .heatmap>div:not(:last-child){margin-right:0}.home-flow-paged .market-snapshot-page.embedded .heatmap .head,.home-flow-paged .market-snapshot-page.embedded .heatmap .heat-cell{width:100%}.home-flow-paged .market-snapshot-page.embedded .heatmap .head{font-size:calc(clamp(12px, 1.55dvh, 13.5px) + var(--home-font-size-increase));box-shadow:none;justify-content:center;align-items:center;display:flex}.home-flow-paged .market-snapshot-page.embedded .heatmap .heat-cell{border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:none!important}.home-flow-paged .market-snapshot-page.embedded .heatmap .heat-cell:after{content:none}.home-flow-paged .market-snapshot-page.embedded .heatmap-note{font-size:calc(11.5px + var(--home-font-size-increase));margin:9px 0 0;line-height:1.45}.home-flow-paged .market-snapshot-page.embedded .tabs{margin:0}.home-flow-paged .market-snapshot-page.embedded .tabs button{padding-block:clamp(5px,1dvh,9px)}.home-flow-paged .market-snapshot-page.embedded .tabs button.active{color:#f4fbff;background:linear-gradient(#169bff61,#1454a475);border:1px solid #50b1ff70;box-shadow:inset 0 1px #ffffff38,0 8px 18px #169bff33}.home-flow-paged .market-snapshot-page.embedded .instrument-summary{gap:clamp(1px,.45dvh,5px)}.home-flow-paged .market-snapshot-page.embedded .instrument-summary>span{font-size:calc(clamp(13px, 1.75dvh, 15px) + var(--home-font-size-increase))}.home-flow-paged .market-snapshot-page.embedded .quote-large{font-size:calc(clamp(20px, 3dvh, 26px) + var(--home-font-size-increase))}.home-flow-paged .market-snapshot-page.embedded .insight-metrics{gap:clamp(4px,1dvh,10px) 20px;margin:0}.home-flow-paged .market-snapshot-page.embedded .insight>.insight-metrics:first-of-type{gap:clamp(4px,1.1dvh,12px) clamp(8px,2vw,20px)}.home-flow-paged .market-snapshot-page.embedded .insight>.insight-metrics:first-of-type .metric-mini{gap:4px;padding-right:34px}.home-flow-paged .market-snapshot-page.embedded .insight>.insight-metrics:first-of-type .spark{width:30px}.home-flow-paged .market-snapshot-page.embedded .insight>.insight-metrics:last-of-type{grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:clamp(3px,.6dvh,7px) 26px;height:100%;margin-top:0;padding-top:0}.home-flow-paged .market-snapshot-page.embedded .insight>.insight-metrics:last-of-type p{min-height:0;font-size:calc(13px + var(--home-font-size-increase));grid-template-rows:auto auto;align-content:space-evenly;line-height:clamp(1.16,.9rem + .012dvh,1.34);display:grid}.home-flow-paged .market-snapshot-page.embedded .insight>.insight-metrics:last-of-type b{font-size:calc(13px + var(--home-font-size-increase));margin-bottom:0}.home-flow-paged .market-snapshot-page.embedded .metric-mini span,.home-flow-paged .market-snapshot-page.embedded .metric-mini b{font-size:calc(13px + var(--home-font-size-increase))}@media (max-height:760px){.home-flow-paged .market-snapshot-page.embedded .insight{padding:8px 10px}.home-flow-paged .market-snapshot-page.embedded .tabs button{padding-block:4px}.home-flow-paged .market-snapshot-page.embedded .insight>.insight-metrics:last-of-type p{font-size:calc(12px + var(--home-font-size-increase));line-height:1.18}.home-flow-paged .market-snapshot-page.embedded .insight>.insight-metrics:last-of-type b{font-size:calc(12px + var(--home-font-size-increase))}}.home-flow-paged .market-snapshot-page.embedded .play-groups{gap:5px;padding:8px 10px}.home-flow-paged .market-snapshot-page.embedded .play-group{padding:5px 10px 4px 14px}.home-flow-paged .market-snapshot-page.embedded .play-row{font-size:calc(11px + var(--home-font-size-increase));padding:3px 0}.home-flow-paged .market-snapshot-page.embedded .play-title-row h3{font-size:calc(14px + var(--home-font-size-increase))}.home-flow-paged .market-snapshot-page.embedded .play-title-row span,.home-flow-paged .market-snapshot-page.embedded .play-columns{font-size:calc(11px + var(--home-font-size-increase))}.home-flow-paged .market-snapshot-page.embedded .play-contract,.home-flow-paged .market-snapshot-page.embedded .play-rationale{font-size:calc(12px + var(--home-font-size-increase))}.home-flow-paged .market-snapshot-page.embedded .play-value{font-size:calc(11px + var(--home-font-size-increase))}.home-flow-paged .market-snapshot-page.embedded .performance{padding:7px 10px}.home-flow-paged .market-snapshot-page.embedded .section-toolbar{margin-bottom:8px}.home-flow-paged .market-snapshot-page.embedded .performance-chart{min-height:0}.home-flow-paged .market-snapshot-page.embedded .metric-card{padding:10px}.home-flow-paged .market-snapshot-page.embedded .metric-card div{margin:5px 0}.page.full{padding:0}.home-flow{scroll-snap-type:none}.home-flow-paged{height:var(--home-viewport);overscroll-behavior:contain;touch-action:none;isolation:isolate;position:relative;overflow:hidden}.particle-wave-bg{z-index:0;pointer-events:none;background:var(--hero-veil);position:absolute;inset:0;overflow:hidden}.particle-ocean-stage{width:100%;height:100%;position:absolute;inset:0}.particle-ocean-canvas{opacity:1;width:100%;height:100%;position:absolute;inset:0}.home-slide-track{height:calc(var(--home-viewport) * 2);transform:translateY(calc(var(--home-viewport) * -1 * attr(data-active-screen number, 0)));z-index:1;position:relative}.home-flow-paged[data-active-screen="0"] .home-slide-track{transform:translateY(0)}.home-flow-paged[data-active-screen="1"] .home-slide-track{transform:translateY(calc(var(--home-viewport) * -1))}.home-slide-track{transition:transform .68s cubic-bezier(.22,1,.36,1)}.home-flow-paged::-webkit-scrollbar{display:none}.home-flow>.home-hero,.home-flow>.market-snapshot-page{scroll-snap-align:start}.home-slide-track>.home-hero,.home-slide-track>.market-snapshot-page{height:var(--home-viewport);min-height:0}.panel{background:var(--panel-gradient);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:var(--shadow)}.home-flow-paged .market-snapshot-page.embedded .panel{background:var(--embedded-panel-gradient);border-color:var(--line);box-shadow:var(--shadow), inset 0 1px 0 #ffffff2e;-webkit-backdrop-filter:blur(18px)saturate(1.24)}.section-title{margin:0 0 6px;font-size:clamp(16px,1.16vw,19px);font-weight:750}.subtitle{color:var(--text-subtle);margin:0;line-height:1.52}.blue{color:var(--blue)}.cyan{color:var(--cyan)}.green{color:var(--green)}.red{color:var(--red)}.orange{color:var(--orange)}.muted{color:var(--muted)}.pill,.tag{border:1px solid var(--line);background:var(--surface-tint);color:var(--text-soft);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.tag.green{color:var(--green);background:#0b9f661a;border-color:#0b9f6642}.dark .tag.green{background:#0c744c47;border-color:#21db836b}.tag.blue{color:var(--blue);background:#0877d81a;border-color:#0877d847}.dark .tag.blue{background:#1058a047;border-color:#169bff73}.tag.purple{color:var(--purple);background:#7a3eb21a;border-color:#7a3eb247}.dark .tag.purple{background:#53247a47;border-color:#a051d673}.button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#178bff,#1666f5);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-weight:700;display:inline-flex;box-shadow:0 0 20px #1687ff40}.button:disabled{cursor:progress;opacity:.72}.ghost-button{border:1px solid var(--line);background:var(--button-bg);color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.data-table{border-collapse:collapse;width:100%;min-width:max-content}.data-table th{color:var(--text-subtle);text-align:left;background:var(--surface-table-head);white-space:nowrap;padding:6px 12px;font-size:12px}.data-table td{border-top:1px solid var(--line);color:var(--text-strong);vertical-align:middle;padding:5px 12px;font-weight:520;line-height:1.25}.data-table small{color:var(--text-subtle);margin-top:4px;font-weight:450;display:block}.spark{width:128px;height:28px}.spark polyline{fill:none;stroke:var(--green);stroke-width:2.2px}.spark.red polyline{stroke:var(--red)}.spark-area{fill:#21db8314}.mini-chart{width:100%;height:75px}.recommend-card{background:var(--panel-gradient);isolation:isolate;border:1px solid #0000;border-radius:9px;flex-direction:column;min-height:0;max-height:460px;padding:clamp(22px,3dvh,30px) clamp(15px,1.2vw,20px) clamp(15px,2.1dvh,22px);display:flex;position:relative;overflow:visible}.recommend-card:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(90deg,#0d4b913d 0%,#1160b247 8%,#1679dc57 25%,#52b0ffbd 42%,#1a77db61 56%,#0d4b913d 100%) 0 0/280% 100%;background-position-x:calc(var(--recommend-border-shift) + var(--flow-index,0) * -56%);pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;animation:14s linear infinite recommend-border-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.recommend-card>*{z-index:1;position:relative}@property --recommend-border-shift{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes recommend-border-flow{0%{--recommend-border-shift:0%}to{--recommend-border-shift:-280%}}.recommend-card.dim{opacity:.38}.recommend-card .badge{--badge-bg:linear-gradient(135deg, #159bff, #2449e7);color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);font-size:calc(12px + var(--home-font-size-increase));z-index:2;background:0 0;border-radius:7px;justify-content:center;align-items:center;min-height:25px;padding:5px clamp(18px,1.6vw,24px);font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%,-50%)}.recommend-card .badge:before{content:"";background:var(--badge-bg);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,11px 100%,0 50%);z-index:-1;border-radius:9px;position:absolute;inset:0 -9px}.recommend-card .badge.green{--badge-bg:linear-gradient(135deg, #0fa56f, #08785f)}.recommend-card .badge.orange{--badge-bg:linear-gradient(135deg, #f0a12a, #bb5f13)}.recommend-card .badge.purple{--badge-bg:linear-gradient(135deg, #a051d6, #6333bd)}.recommend-card h3{font-size:calc(clamp(20px, 2.7vh, 28px) + var(--home-font-size-increase));margin:clamp(.1em,.2vh,1em) 0;line-height:1.05}.recommend-card-name,.recommend-card-strategy{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:visible}.recommend-card-name{color:var(--muted);font-size:calc(clamp(12px, 1.45vh, 14px) + var(--home-font-size-increase));font-weight:500}.recommend-card-strategy{color:var(--text-strong);font-size:calc(clamp(16px, 1.95dvh, 19px) + var(--home-font-size-increase));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:clamp(9px,1.45dvh,15px);font-weight:720;line-height:1.22;display:-webkit-box}.recommend-card .line{height:clamp(56px,9.2dvh,92px);margin:clamp(11px,1.8dvh,19px) 0 clamp(9px,1.45dvh,15px)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,.8vw,10px);margin-bottom:clamp(9px,1.5dvh,15px);display:grid}.metrics div{min-width:0}.metrics span{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:calc(clamp(11px, 1.35dvh, 13px) + var(--home-font-size-increase));display:block;overflow:hidden}.metrics strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:calc(clamp(15px, 1.8dvh, 17px) + var(--home-font-size-increase));margin-top:clamp(5px,.9dvh,9px);display:block;overflow:hidden}.recommend-card p{color:var(--text-subtle);font-size:calc(clamp(12px, 1.45vh, 13px) + var(--home-font-size-increase));line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:none;min-height:0;margin:0 0 clamp(12px,2vh,22px);line-height:1.48;display:-webkit-box;overflow:hidden}.recommend-card .button{text-align:center;flex-shrink:0;margin-top:auto}.recommend-card .recommend-card-action{min-height:30px;color:var(--blue);font-size:calc(12px + var(--home-font-size-increase));box-shadow:none;background:#2274cd1f;border:1px solid #5d9de25c;align-self:center;gap:5px;padding:6px 11px;font-weight:650;position:absolute;bottom:1em;left:50%;transform:translate(-50%)}.home-hero{height:var(--home-viewport);grid-template-columns:minmax(300px,.72fr) minmax(0,1.76fr);align-content:stretch;align-items:stretch;gap:clamp(22px,3vw,44px);min-height:0;padding:clamp(18px,3.2dvh,42px) clamp(22px,3vw,48px) clamp(34px,5.8dvh,66px);display:grid;position:relative;overflow:clip}.home-hero:before{content:none}.hero-copy{z-index:1;flex-direction:column;justify-content:space-evenly;min-height:0;padding-top:clamp(4px,.8vh,10px);display:flex;position:relative;overflow:hidden}.hero-copy h1{font-size:calc(clamp(30px, 4.35dvh, 54px) + var(--home-font-size-increase));letter-spacing:0;margin:0 0 clamp(12px,2vh,22px);font-weight:500;line-height:1.14}.hero-copy h1 span{background:linear-gradient(90deg, var(--text-strong), var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:clamp(10px,2vh,20px);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;display:block}.hero-copy p{color:var(--text-subtle);font-size:calc(clamp(14px, 1.9vh, 17px) + var(--home-font-size-increase));max-width:34rem;line-height:1.68}.hero-copy p span{display:block}.hero-rule{background:linear-gradient(90deg,#0000 0%,#19adff99 50%,#0000 100%);border-radius:999px;width:98%;height:4px;margin:clamp(18px,2.4vh,28px) 0}.feature-list{gap:clamp(10px,1.85dvh,20px);display:grid}.feature-row{grid-template-columns:clamp(44px,6vh,56px) 1fr;align-items:center;gap:clamp(13px,1.45vw,20px);display:grid}.feature-icon{color:#168bff;background:var(--surface-tint);border:1px solid #168bff6b;border-radius:8px;place-items:center;width:clamp(44px,6vh,56px);height:clamp(44px,6vh,56px);display:grid}.feature-row strong{font-size:calc(clamp(15px, 1.9vh, 18px) + var(--home-font-size-increase));display:block}.feature-row span{color:var(--text-subtle);font-size:calc(clamp(12px, 1.55vh, 14px) + var(--home-font-size-increase))}.hero-cards{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-items:center;min-width:0;height:100%;min-height:0;padding-top:clamp(6px,1vh,14px);display:grid}.three-card-loader{width:100%;height:min(100%, clamp(330px, calc(var(--home-viewport) - clamp(190px, 24dvh, 260px)), 460px));min-height:0;display:block}.recommend-carousel{--card-gap:clamp(11px, 1.25vw, 18px);--card-width:calc((100% - var(--card-gap) * 4) / 5);--card-step:calc(var(--card-width) + var(--card-gap));--side-card-scale:.88;--side-card-inset:calc(var(--card-width) * (1 - var(--side-card-scale)));height:min(100%, clamp(330px, calc(var(--home-viewport) - clamp(190px, 24dvh, 260px)), 460px));touch-action:pan-y;min-height:0;position:relative;overflow:visible}.carousel-card{top:0;bottom:0;left:calc(var(--slot) * var(--card-step));width:var(--card-width);cursor:default;opacity:1;transform-origin:50%;will-change:transform, opacity, filter;height:100%;min-height:0;transition:left .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),opacity .42s,filter .42s,box-shadow .42s;position:absolute;transform:scale(1)}.carousel-card.dim{cursor:pointer;filter:saturate(.82)brightness(.8);opacity:.38;transform:scale(var(--side-card-scale))}.carousel-card[data-slot="0"]{left:var(--side-card-inset);transform-origin:0}.carousel-card[data-slot="4"]{left:calc(var(--slot) * var(--card-step) - var(--side-card-inset));transform-origin:100%}.carousel-card.active{z-index:2}.carousel-card.wrap-enter{pointer-events:none;animation:.42s cubic-bezier(.22,1,.36,1) both carousel-enter-left}.carousel-card.wrap-enter.from-right{animation-name:carousel-enter-right}.carousel-card.wrap-ghost{pointer-events:none;z-index:3;animation:.42s cubic-bezier(.22,1,.36,1) both carousel-exit-right}.carousel-card.wrap-ghost.exit-left{animation-name:carousel-exit-left}@keyframes carousel-enter-left{0%{left:calc((var(--slot) - 1) * var(--card-step));opacity:0;filter:saturate(.82)brightness(.8);transform:scale(.96)}}@keyframes carousel-enter-right{0%{left:calc((var(--slot) + 1) * var(--card-step));opacity:0;filter:saturate(.82)brightness(.8);transform:scale(.96)}}@keyframes carousel-exit-right{to{left:calc((var(--slot) + 1) * var(--card-step));opacity:0;transform:scale(.96)}}@keyframes carousel-exit-left{to{left:calc((var(--slot) - 1) * var(--card-step));opacity:0;transform:scale(.96)}}.hero-controls{text-align:center;color:var(--text-soft);align-self:end;margin-bottom:clamp(10px,3.1vh,50px)}.pager{align-items:center;gap:clamp(52px,6vw,86px);margin:0 0 clamp(6px,1.2vh,12px);display:inline-flex}.pager button{background:var(--button-bg);width:36px;height:36px;color:var(--text-soft);border:0;border:1px solid var(--line);border-radius:50%;place-items:center;display:inline-grid}.scroll-hint{color:var(--text-subtle);font:inherit;cursor:pointer;text-align:center;white-space:nowrap;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:clamp(12px,2.4vh,28px);left:50%;transform:translate(-50%)}.scroll-hint:hover,.scroll-hint:focus-visible{color:#f4f8ff}.scroll-hint span{display:block}.market-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.86fr);align-items:stretch;gap:10px;display:grid}.market-grid .panel{width:100%;min-width:0;max-width:100%}.market-grid>*,.sidebar-layout>*,.buzz-grid>*,.detail-grid>*,.screener,.left-rail{min-width:0}.stack{align-content:stretch;gap:12px;display:grid}.stack-left,.stack-right{height:100%}.stack-left>.panel,.stack-right>.panel,.stack-right>.play-groups,.stack-right>.performance{flex:1}.stack-left .environment,.stack-left .insight,.stack-right .play-groups,.stack-right .performance{min-height:0}.environment{padding:13px}.heatmap{grid-template-columns:minmax(68px,.82fr) repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:8px;margin-top:13px;display:grid}.heatmap>div{text-align:center;aspect-ratio:5/4;border-radius:6px;justify-content:center;align-items:center;padding:6px 5px;font-size:13px;font-weight:700;line-height:1.32;display:flex}.heatmap .head{background:var(--surface-tint);color:var(--text-subtle);font-weight:650}.heatmap .signal-head{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding-left:8px}.heatmap .signal-head span{color:var(--faint);font-size:11.5px}.heat-cell{background:linear-gradient(145deg, hsl(var(--heat-highlight-hue) 74% 78% / .96), hsl(var(--heat-hue) 68% 58% / .72) 58%, hsl(var(--heat-shadow-hue) 62% 44% / .58));box-shadow:inset 0 1px 0 #ffffff9e, inset 0 -10px 18px hsl(var(--heat-shadow-hue) 64% 35% / .16);color:var(--heat-light-color);text-shadow:0 1px 3px #ffffff8c;flex-direction:column;gap:5px;position:relative;overflow:hidden}.dark .heat-cell{background:linear-gradient(145deg, hsl(var(--heat-dark-highlight-hue) 58% 40% / .92), hsl(var(--heat-hue) 55% 31% / .95) 58%, hsl(var(--heat-dark-shadow-hue) 52% 24% / .98));color:var(--heat-dark-color);text-shadow:0 1px 6px #00000029;box-shadow:inset 0 1px #ffffff29,inset 0 -8px 14px #0000001f}.heat-cell.heat-unknown{color:#5a6472;text-shadow:none;background:repeating-linear-gradient(135deg,#78849429,#78849429 6px,#78849447 6px 12px);box-shadow:inset 0 0 0 1px #78849452}.dark .heat-cell.heat-unknown{color:#aab3c0;text-shadow:none;background:repeating-linear-gradient(135deg,#94a0b01a,#94a0b01a 6px,#94a0b033 6px 12px);box-shadow:inset 0 0 0 1px #94a0b03d}.heat-cell:after{content:"";pointer-events:none;background:radial-gradient(120% 82% at 26% 0,#ffffff38,#0000 48%),linear-gradient(#ffffff0d,#fff0);border-radius:5px;position:absolute;inset:1px}.heat-cell span,.heat-cell b{z-index:1;position:relative}.heat-cell span{max-width:10ch}.heat-cell b{opacity:.82;font-size:11.5px}.insight{background:var(--insight-gradient);padding:18px;position:relative;overflow:hidden}.insight:before{content:"";pointer-events:none;background:radial-gradient(110% 72% at 32% 0,#7eacda14,#0000 58%),linear-gradient(#ffffff09,#0000 34%);position:absolute;inset:0}.insight-titlebar{z-index:1;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:relative}.insight-titlebar .section-title{margin-bottom:0}.insight-titlebar>span{color:var(--text-subtle);letter-spacing:0;font-size:11px}.tabs{z-index:1;background:0 0;border:0;border-radius:0;gap:12px;margin:14px 0 12px;padding:0;display:flex;position:relative}.tabs button{isolation:isolate;color:var(--text-subtle);background:0 0;border:0;border-radius:8px;flex:1;padding:9px 12px;font-size:13px;font-weight:800;position:relative;overflow:hidden}.tabs button.active{color:#eff8ff;background:linear-gradient(#176dff 0%,#0f4599 100%);box-shadow:inset 0 1px #ffffff38,0 10px 20px #126eff40}.tabs button.active:after{content:"";z-index:-1;filter:blur(5px);background:radial-gradient(#32b1ffc2,#1b7bff57 44%,#0000 72%);border-radius:999px;width:76%;height:34px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.quote-large{text-align:left;font-size:26px;font-weight:800;line-height:1.05}.instrument-summary{z-index:1;grid-template-columns:1fr;align-items:start;gap:5px;display:grid;position:relative}.instrument-summary>span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.quote-change{vertical-align:middle;margin-left:22px;font-size:14px;font-weight:800;display:inline-block}.insight-metrics{z-index:1;grid-template-columns:repeat(2,1fr);gap:10px 22px;margin:20px 0 0;display:grid;position:relative}.insight>.insight-metrics:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px}.insight>.insight-metrics:last-of-type{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6dvh,20px) 28px;margin-top:clamp(18px,2.4dvh,28px);padding-top:0}.insight>.insight-metrics:last-of-type p{min-width:0;margin:0;font-size:13px;line-height:1.48}.insight>.insight-metrics:last-of-type b{color:var(--text-subtle);margin-bottom:2px;font-size:13px;font-weight:650;display:block}.insight>.insight-metrics:last-of-type .muted{color:var(--text-soft);font-weight:700}.insight>.insight-metrics:last-of-type b,.insight>.insight-metrics:last-of-type span{overflow-wrap:anywhere}.metric-mini{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding-right:50px;display:grid;position:relative}.metric-mini span,.metric-mini b{white-space:nowrap;min-width:0}.metric-mini span{text-overflow:ellipsis;color:var(--text-subtle);font-size:13px;font-weight:700;overflow:hidden}.metric-mini b{color:var(--text-strong);text-align:right;font-size:13px;font-weight:800}.insight .metric-mini .spark{opacity:.92;pointer-events:none;width:46px;min-width:0;max-width:none;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.play-groups{grid-template-rows:auto repeat(3,minmax(0,1fr));gap:6px;padding:11px 13px;display:grid;overflow:hidden}.play-group{border:1px solid var(--line);border-left:5px solid var(--blue);background:var(--surface-tint);cursor:pointer;border-radius:8px;min-height:0;padding:7px 13px 5px 18px;display:flex;position:relative}.play-group.blue-left{border-left-color:var(--blue)}.play-group.green-left{border-left-color:#4fc36c}.play-group.purple-left{border-left-color:var(--purple)}.play-group.orange-left{border-left-color:var(--orange)}.play-group.highlight{box-shadow:0 10px 28px #169bff38, inset 0 0 0 1px color-mix(in srgb, currentColor 16%, #169bff73);background:linear-gradient(#fffffff5,#e7f3fde6)}.dark .play-group.highlight{background:linear-gradient(#1b3a54d6,#081828bd);box-shadow:0 10px 28px #169bff3d,inset 0 0 0 1px #5fbeff7a}.play-columns,.play-row{grid-template-columns:minmax(100px,.7fr) minmax(190px,1.75fr) 88px 72px 84px 48px;align-items:center;gap:10px;display:grid}.play-table{grid-template-rows:auto repeat(3,minmax(0,1fr));width:100%;min-height:0;display:grid}.play-title-row{color:var(--text-strong);text-transform:none;padding:0 0 4px;font-size:11px;font-weight:900;line-height:1.05}.play-title-row h3{white-space:nowrap;letter-spacing:0;grid-column:1/span 2;margin:0;font-size:16px;font-weight:900}.play-table article.play-row{cursor:pointer}.play-title-row span{color:var(--text-soft);text-align:right;white-space:nowrap;font-size:11px;font-weight:900}.play-columns{color:var(--text-subtle);text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800}.play-row{color:var(--text-soft);border-top:1px solid var(--line);padding:5px 0;font-size:13px;line-height:1.18}.play-row:first-child{border-top:0}.play-contract{color:var(--text-strong);white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.play-rationale{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.play-value{color:var(--text-strong);text-align:right;white-space:nowrap;font-size:11px;font-weight:900}.play-value-premium{font-variant-numeric:tabular-nums}.play-value.green{color:#0f9f58}.play-value.blue{color:#1677c8}.performance{grid-template-rows:auto minmax(0,1fr);padding:10px 13px;display:grid;overflow:hidden}.performance-grid{grid-template-columns:minmax(0,1fr) minmax(176px,220px);align-items:stretch;gap:9px;min-height:0;display:grid}.performance-main{min-width:0;min-height:0;display:flex}.performance-chart{border:1px solid var(--line);background:var(--chart-bg);border-radius:10px;flex:1;align-self:stretch;width:100%;height:100%;min-height:clamp(190px,24vh,250px);overflow:hidden}.metric-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;padding:12px;display:flex}.metric-card div{justify-content:space-between;margin:7px 0;display:flex}.market-snapshot-page .play-groups{padding:10px 12px}.market-snapshot-page .play-group{padding:7px 16px 5px 24px}.market-snapshot-page .play-title-row h3{font-size:17px}.market-snapshot-page .play-columns{font-size:10px}.market-snapshot-page .play-row{padding:4px 0;font-size:12px}.market-snapshot-page .performance{padding:9px 12px}.market-snapshot-page .performance-chart{min-height:clamp(168px,22vh,226px)}.market-snapshot-page .tabs button{padding:6px 8px}.tabs-wide{flex-wrap:nowrap}@media (max-width:720px){:root{--topbar-height:54px;--page-x:clamp(12px, 4vw, 18px);--home-viewport:auto}.topbar{height:var(--topbar-height);min-height:0;padding:8px var(--page-x);flex-wrap:nowrap;align-items:center;gap:8px}.brand{flex:auto;min-width:0;font-size:18px}.top-meta{gap:6px;display:flex}.top-date{display:none}.top-meta .icon-button{width:32px;height:32px}.nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:auto;order:0;gap:4px;height:38px;padding:0 2px;display:flex;overflow-x:auto}.nav a{scroll-snap-align:start;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;min-height:32px;padding:0 7px;font-size:12px}.nav a.active{background:#18a7ff14;border-color:#168dff}.enhancer .table-card,.market-buzz .table-card{display:block}.enhancer .table-card .table-scroll,.market-buzz .table-card .table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.enhancer .mobile-card-list,.market-buzz .mobile-card-list{display:none}.screener-bottom{grid-template-columns:1fr;min-width:0}.screener-bottom>div,.screener-bottom .table-panel,.screener-bottom .table-scroll{min-width:0}.screener-results-table{min-width:720px;padding:0;display:grid}.screener-results-head{display:grid}.screener-results-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(min-content,1.2fr) minmax(min-content,.44fr) minmax(min-content,.64fr) minmax(min-content,.62fr) minmax(min-content,1.08fr) minmax(min-content,.7fr) minmax(min-content,.68fr) minmax(min-content,.82fr) minmax(min-content,.84fr) minmax(min-content,.58fr);gap:0;min-height:0;padding:0;display:grid}.screener-results-row span{white-space:nowrap;background:0 0;border-radius:0;padding:8px 6px}.screener-results-row span:before{display:none}.screener-results-row span:first-child{font-size:inherit;font-weight:inherit;background:0 0;padding:8px 6px}.screener .chart-big{min-height:320px}.home-flow-paged{overscroll-behavior:auto;touch-action:auto;height:auto;min-height:0;overflow:visible}.home-slide-track,.home-flow-paged[data-active-screen="0"] .home-slide-track,.home-flow-paged[data-active-screen="1"] .home-slide-track{height:auto;transition:none;transform:none}.home-slide-track>.home-hero,.home-slide-track>.market-snapshot-page{height:auto;min-height:0}.home-hero{padding:22px var(--page-x) 28px;grid-template-columns:minmax(0,1fr);gap:18px;overflow:visible}.hero-copy{justify-content:flex-start;min-height:0}.hero-copy h1{font-size:clamp(30px,8.2vw,42px)}.feature-list{gap:12px}.hero-cards{min-height:0}.recommend-carousel,.recommend-card{min-height:460px}.recommend-carousel{--card-gap:12px;--card-width:min(84vw, 330px);height:460px;overflow:visible}.carousel-card{width:var(--card-width)}.hero-controls{margin-top:8px}.scroll-hint{display:none}.home-flow-paged .market-snapshot-page.embedded{height:auto;min-height:0;padding:16px var(--page-x) 22px;display:block;overflow:visible}.home-flow-paged .market-snapshot-page.embedded .market-grid,.market-grid{grid-template-columns:minmax(0,1fr);height:auto;display:grid}.home-flow-paged .market-snapshot-page.embedded .stack,.stack-left,.stack-right{height:auto}.play-groups,.performance{overflow:visible}.play-groups{overflow-x:auto}.play-group,.play-table,.play-columns,.play-row{min-width:650px}.performance-grid{grid-template-columns:minmax(0,1fr)}}.tabs-wide button{white-space:nowrap}.sidebar-layout{height:calc(100svh - var(--topbar-height));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(244px,18vw,270px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.left-rail{background:var(--panel-gradient);color:var(--text-subtle);max-height:calc(100svh - var(--topbar-height) - var(--screener-footer-height));border-right:1px solid #1f52821f;padding:18px 14px 12px;overflow:clip hidden}.rail-header,.screener-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rail-header span{min-width:0;color:var(--text-soft);align-items:center;gap:6px;line-height:1.2;display:inline-flex}.rail-header strong{letter-spacing:0;font-size:13px;font-weight:620}.rail-info-button{width:13px;height:13px;color:var(--muted);cursor:help;background:0 0;border:1px solid #9dabbc8c;border-radius:50%;place-items:center;padding:0;font-size:9px;line-height:1;display:inline-grid;position:relative}.rail-info-button:hover,.rail-info-button:focus-visible{border-color:var(--line-strong);color:var(--text-soft)}.rail-tooltip{z-index:20;border:1px solid var(--line);background:var(--surface-strong);width:max-content;max-width:180px;box-shadow:var(--shadow);color:var(--text-soft);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:560;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-2px)translateY(-50%)}.rail-info-button:hover .rail-tooltip,.rail-info-button:focus .rail-tooltip,.rail-info-button:focus-visible .rail-tooltip{opacity:1;transform:translate(0)translateY(-50%)}.watch-list{max-height:calc(100svh - var(--topbar-height) - var(--screener-footer-height) - 82px);scrollbar-width:none;gap:6px;margin-top:13px;padding-right:0;display:grid;overflow:hidden auto}.mobile-watch-select,.strategy-library-mobile-select{display:none}.watch-list.is-scrolling{scrollbar-color:transparent transparent}.watch-list::-webkit-scrollbar{width:0;height:0}.watch-list::-webkit-scrollbar-track{background:0 0}.watch-list::-webkit-scrollbar-thumb{background:0 0}.watch-list::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .18s}.watch-list.is-scrolling::-webkit-scrollbar-track{background:#7eacda14}.watch-list.is-scrolling::-webkit-scrollbar-thumb{background-color:#4ca3ff61}.watch-item{min-height:42px;color:var(--text-subtle);cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr) max-content 15px;grid-template-areas:"logo symbol price favorite""logo company company favorite";align-items:center;gap:2px 8px;min-width:0;padding:5px 7px;font-size:12px;transition:background-color .14s;display:grid}.watch-item:focus-visible{outline-offset:3px;outline:2px solid #4ca3ff7a}.watch-item:hover,.watch-item:focus-visible,.watch-item.selected-row{background:#1675ff1f}.watch-favorite{color:#9dabbc75;cursor:pointer;background:0 0;border:0;grid-area:favorite;place-items:center;width:15px;height:15px;padding:0;transition:color .16s,transform .16s;display:grid}.watch-favorite:hover,.watch-favorite:focus-visible{color:#9dabbcc7;outline:none;transform:scale(1.08)}.watch-favorite.is-favorite{color:#169bffe6}.watch-favorite svg,.watch-item b,.watch-item small{display:block}.watch-item b{color:var(--text-soft);font-weight:620;line-height:1.15}.watch-item small{color:var(--text-subtle);font-size:10px;font-weight:430;line-height:1.2}.watch-text{grid-area:symbol/symbol/company/company;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"ticker price-space""company company";min-width:0;display:grid}.watch-text b{grid-area:ticker}.watch-text small{grid-area:company}.watch-text b,.watch-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-text small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.watch-price{text-align:right;color:var(--text-subtle);font-variant-numeric:tabular-nums;grid-area:price;align-self:start;min-width:0}.watch-price span,.watch-price small{display:block}.watch-price span{color:var(--text-soft);font-weight:500}.watch-price span,.watch-price small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-price small{font-weight:520}.watch-logo{background:#ffffffeb;border:1px solid #1f528224;border-radius:7px;grid-area:logo;place-items:center;width:34px;height:34px;padding:2px;font-size:10px;font-weight:760;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffffb3,0 4px 10px #1f528214}.dark .watch-logo{background:#fffffff0;border-color:#d6e2f047;box-shadow:0 0 0 1px #0e182694,0 5px 12px #00000038}.watch-logo img,.watch-logo span{grid-area:1/1}.watch-logo img{object-fit:contain;border-radius:5px;width:100%;height:100%}.watch-logo img:not([src]),.watch-logo img[src=""]{display:none}.watch-logo img+span{opacity:0}.screener{min-height:0;padding:13px var(--page-x) 8px;background:linear-gradient(#f1f8ffc2,#e8f0f85c);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;display:grid;container-type:inline-size}.dark .screener{background:linear-gradient(#08111cb8,#050a1147)}.screener-header{align-items:flex-start;margin-bottom:0}.screener-header .section-title{align-items:center;gap:9px;margin-bottom:6px;font-size:clamp(20px,1.45vw,24px);display:flex}.screener-header .tag{padding:4px 7px;font-size:11px;font-weight:620}.screener-header .tag.orange{color:#a86200;background:linear-gradient(#fff8e8f2,#ffeec7d1);border-color:#d884093d;box-shadow:inset 0 1px #ffffffa3}.dark .screener-header .tag.orange{color:#d9a24a;background:linear-gradient(#694816bd,#372610a8);border-color:#cd8e2e61;box-shadow:inset 0 1px #ffd3821f}.screener-plan{text-align:right;color:var(--text-subtle);grid-template-rows:auto auto;grid-template-columns:minmax(150px,auto) auto;place-items:center end;column-gap:12px;font-size:11px;display:grid}.screener-plan span{color:var(--blue)}.screener-plan small{grid-column:1;line-height:1.32}.screener-plan .button{grid-area:1/2/span 2;min-width:104px;height:30px;padding:0 14px;font-size:11px}.screener-top{grid-template-columns:minmax(620px,1.42fr) minmax(330px,.58fr);align-items:stretch;gap:clamp(10px,.86vw,15px);min-height:166px;display:grid}.screener-filter-panel,.screener-market-panel{min-width:0;min-height:0;overflow:hidden}.screener-filter-panel{background:var(--panel-gradient);height:100%;padding:11px;overflow:visible}.screener-market-panel{grid-template-columns:minmax(360px,1.08fr) minmax(250px,.92fr);align-items:stretch;gap:10px;padding:10px;display:grid}.filter-row{grid-template-columns:minmax(230px,1.62fr) minmax(108px,.72fr) minmax(160px,1.1fr) minmax(190px,1.3fr) minmax(190px,1.3fr) minmax(94px,.66fr) minmax(110px,.78fr);align-items:end;gap:clamp(12px,.9vw,16px);min-width:0;max-width:100%;margin:0 0 10px;display:grid;overflow:visible}.screener-filter-panel .filter-row{grid-template-rows:repeat(3,auto) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px 10px;height:100%;margin:0}.screener-filter-panel .filter-mode-label{min-height:31px;color:var(--blue);text-transform:lowercase;align-self:end;align-items:center;font-size:12px;font-weight:600;display:flex}.screener-filter-panel .filter-actions{grid-area:4/1/auto/-1;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:9px;display:grid}.screener-filter-panel .filter-actions .ghost-button,.screener-filter-panel .filter-actions .button{justify-content:center;width:100%}.field label{color:var(--text-subtle);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.field input,.field select{width:100%;height:31px;color:var(--text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:6px;padding:0 12px}.stock-combobox-field{z-index:4;position:relative}.stock-combobox{position:relative}.stock-combobox-menu{z-index:30;border:1px solid var(--control-border);background:var(--control-bg);border-radius:7px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 24px #1f528229}.stock-combobox-option{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(46px,auto) minmax(0,1fr);gap:2px 8px;padding:6px 8px;display:grid}.stock-combobox-option.is-active,.stock-combobox-option:hover{background:#1f528214}.stock-combobox-option b{color:var(--blue);grid-row:1/span 2;align-self:center;font-size:12px}.stock-combobox-option span,.stock-combobox-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-combobox-option span{font-size:12px;font-weight:600}.stock-combobox-option small{color:var(--text-subtle);font-size:11px}.stocks-entry-page{min-height:calc(100svh - var(--topbar-height));isolation:isolate;background:linear-gradient(90deg, color-mix(in srgb, var(--line) 44%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--line) 40%, transparent) 1px, transparent 1px), radial-gradient(ellipse at 78% 54%, #158ed221, transparent 54%), var(--bg);background-size:38px 38px,38px 38px,auto,auto;position:relative;overflow:hidden}.stocks-entry-page:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 38%, transparent 76%);position:absolute;inset:0}.stocks-entry-backdrop{z-index:-2;pointer-events:none;width:min(72vw,1080px);height:90%;position:absolute;top:5%;right:-5%}.stocks-entry-canvas{opacity:.92;width:100%;height:100%;display:block}.stocks-entry-content{width:min(680px,52vw);min-height:calc(100svh - var(--topbar-height));padding:clamp(56px, 8vh, 94px) var(--page-x) clamp(62px, 9vh, 110px);flex-direction:column;justify-content:center;gap:30px;margin-left:clamp(48px,8vw,132px);display:flex}.stocks-entry-heading{max-width:620px}.stocks-entry-eyebrow{color:var(--blue);text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.stocks-entry-heading h1{max-width:590px;color:var(--text);font-family:var(--font-financial-sans);letter-spacing:0;margin:14px 0 15px;font-size:clamp(40px,4.8vw,72px);font-weight:760;line-height:1.02}.stocks-entry-heading p{max-width:590px;color:var(--text-soft);font-family:var(--font-financial-sans);margin:0;font-size:16px;line-height:1.75}.stocks-entry-form{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;width:min(620px,100%);padding:14px;display:grid;position:relative;box-shadow:0 22px 60px #133d6221}.stocks-entry-form .field label{color:var(--text-soft);margin-bottom:7px}.stocks-entry-form .field input{text-transform:uppercase;height:44px;font-size:15px;font-weight:650}.stocks-entry-form .field input::placeholder{text-transform:none;font-weight:450}.stocks-entry-form .field input:focus-visible{border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 24%, transparent);outline-offset:1px}.stocks-entry-form .stock-combobox-menu{background:var(--panel);min-width:min(440px,100vw - 48px);top:auto;bottom:calc(100% + 5px)}.stocks-entry-submit{color:#fff;cursor:pointer;background:#0879c4;border:1px solid #075e9c;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #0879c438}.stocks-entry-submit:hover:not(:disabled){background:#0669ae}.stocks-entry-submit:focus-visible{outline-offset:2px;outline:2px solid #e59700}.stocks-entry-submit:disabled{cursor:not-allowed;opacity:.42}.stocks-entry-status{width:min(620px,100%);min-height:64px;color:var(--text-soft)}.stocks-entry-shortcuts{align-items:center;gap:28px;padding:8px 4px 12px;display:flex}.stocks-entry-shortcut{font-family:var(--font-financial-mono);border-bottom:2px solid;font-size:22px;font-weight:800;line-height:1.2;text-decoration:none;transition:filter .16s}.stocks-entry-shortcut.spy{color:var(--green)}.stocks-entry-shortcut.qqq{color:var(--blue)}.stocks-entry-shortcut.ibit{color:var(--purple)}.stocks-entry-shortcut:hover{filter:brightness(1.18)}.stocks-entry-shortcut:focus-visible{outline-offset:4px;outline:2px solid}.stocks-entry-status p{margin:0}.stocks-entry-status p:not(.stocks-entry-hint):not(.stocks-entry-error){align-items:baseline;gap:10px;padding-left:4px;display:flex}.stocks-entry-status span,.stocks-entry-hint{color:var(--text-subtle);font-size:12px}.stocks-entry-status strong{color:var(--text);font-family:var(--font-financial-sans);font-size:14px}.stocks-entry-status b{color:#e59700;font-size:12px}.stocks-entry-error{color:var(--danger);font-size:12px;line-height:1.6}.stocks-entry-error a{color:var(--blue);font-weight:700;text-decoration:underline}.dark .stocks-entry-page{background:linear-gradient(90deg, #4c91c014 1px, transparent 1px), linear-gradient(#4c91c012 1px, transparent 1px), radial-gradient(ellipse at 78% 54%, #1d9ae129, transparent 56%), var(--bg);background-size:38px 38px,38px 38px,auto,auto}@media (max-width:900px){.stocks-entry-content{width:min(760px,100%);margin-left:0}.stocks-entry-page:before{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 90%, transparent) 58%, transparent 100%)}.stocks-entry-backdrop{opacity:.82;width:116%;height:72%;top:24%;right:-12%}}@media (max-width:640px){.stocks-entry-content{min-height:calc(100svh - var(--topbar-height));justify-content:flex-start;gap:24px;padding-top:48px}.stocks-entry-heading h1{font-size:40px}.stocks-entry-heading p{font-size:14px;line-height:1.65}.stocks-entry-form{grid-template-columns:1fr}.stocks-entry-form .stock-combobox-menu{min-width:100%}.stocks-entry-submit{width:100%}.stocks-entry-backdrop{opacity:.9;filter:saturate(1.2)contrast(1.08);width:168%;height:66%;top:26%;right:-42%}.stocks-entry-page:before{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 84%, transparent) 48%, transparent 82%)}}@media (prefers-reduced-motion:reduce){.stocks-entry-canvas{opacity:.78}}.range-field label{justify-content:space-between;gap:8px;display:flex}.range-field label b,.dual-range-field label b{color:var(--text-soft);font-size:12px}.drag-range-field label,.drag-single-field label{justify-content:space-between;gap:8px;display:flex}.drag-range-field label b,.drag-single-field label b{color:var(--text-soft);white-space:nowrap;font-size:12px}.drag-range-shell,.drag-single-shell{--track-bg:#1f528221;--track-fill:linear-gradient(90deg, #2994e8, #126bff);--thumb-offset:9px;isolation:isolate;align-items:center;height:31px;display:grid;position:relative}.drag-range-shell:before,.drag-range-shell:after,.drag-single-shell:before,.drag-single-shell:after{content:"";z-index:0;pointer-events:none;position:absolute}.drag-range-shell:before,.drag-single-shell:before{left:var(--thumb-offset);right:var(--thumb-offset);background:linear-gradient(#ffffffe6,#e2eef8c7);border:1px solid #1f528229;border-radius:5px;height:14px;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px 2px #1f52821a}.drag-range-shell:after{left:calc(var(--thumb-offset) + var(--range-left));right:calc(var(--thumb-offset) + var(--range-right));background:var(--track-fill);border-radius:4px;height:14px;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #1d71d833}.drag-single-shell:after{left:var(--thumb-offset);right:calc(var(--thumb-offset) + (100% - var(--range-progress)));background:linear-gradient(90deg,#43b5a9,#1c7df0);border-radius:4px;height:14px;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #1780be2e}.drag-range-ticks .drag-range-shell{z-index:0;background-image:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#1f52822e calc(25% - 1px) 25%);background-position:50%;background-size:calc(100% - (var(--thumb-offset) * 2)) 14px;background-repeat:no-repeat}.drag-range-shell input[type=range],.drag-single-shell input[type=range]{top:0;right:var(--thumb-offset);bottom:0;left:var(--thumb-offset);z-index:1;appearance:none;pointer-events:none;background:0 0;border:0;width:auto;height:31px;margin:0;padding:0;position:absolute}.drag-range-shell input[type=range]::-webkit-slider-thumb{z-index:2;pointer-events:auto;appearance:none;cursor:grab;background:linear-gradient(#fff,#e7f2ff);border:2px solid #fff;border-radius:5px;width:18px;height:24px;position:relative;box-shadow:0 8px 16px #1f528240,inset 0 0 0 1px #1675ff47}.drag-single-shell input[type=range]::-webkit-slider-thumb{z-index:2;pointer-events:auto;appearance:none;cursor:grab;background:linear-gradient(#fff,#e7f2ff);border:2px solid #fff;border-radius:5px;width:18px;height:24px;position:relative;box-shadow:0 8px 16px #1f528240,inset 0 0 0 1px #1675ff47}.drag-range-shell input[type=range]::-moz-range-thumb{z-index:2;pointer-events:auto;cursor:grab;background:linear-gradient(#fff,#e7f2ff);border:2px solid #fff;border-radius:5px;width:18px;height:24px;position:relative;box-shadow:0 8px 16px #1f528240,inset 0 0 0 1px #1675ff47}.drag-single-shell input[type=range]::-moz-range-thumb{z-index:2;pointer-events:auto;cursor:grab;background:linear-gradient(#fff,#e7f2ff);border:2px solid #fff;border-radius:5px;width:18px;height:24px;position:relative;box-shadow:0 8px 16px #1f528240,inset 0 0 0 1px #1675ff47}.drag-range-bracket .drag-range-shell input[type=range]::-webkit-slider-thumb{border-radius:4px;width:15px}.drag-range-bracket .drag-range-shell input[type=range]::-moz-range-thumb{border-radius:4px;width:15px}.drag-range-bracket .drag-range-shell{--thumb-offset:7.5px}.drag-single-shell{--thumb-offset:11px}.drag-single-shell input[type=range]::-webkit-slider-thumb{border-radius:999px;width:22px}.drag-single-shell input[type=range]::-moz-range-thumb{border-radius:999px;width:22px}.dark .drag-range-shell,.dark .drag-single-shell{--track-bg:#ffffff1f}.dark .drag-range-shell:before,.dark .drag-single-shell:before{background:linear-gradient(#ffffff1f,#ffffff12);border-color:#ffffff21}.range-field input[type=range],.dual-range-field input[type=range]{height:31px;accent-color:var(--blue);background:0 0;border:0;padding:0}.dual-range-field label{justify-content:space-between;gap:8px;display:flex}.dual-range-control{align-items:center;height:31px;display:grid;position:relative}.dual-range-control:before,.dual-range-control:after{content:"";pointer-events:none;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.dual-range-control:before{background:#1f52821f}.dark .dual-range-control:before{background:#ffffff2b}.dual-range-control:after{left:var(--range-left);right:var(--range-right);background:linear-gradient(90deg,#2789e8,#1675ff)}.dual-range-control input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;position:absolute;inset:0}.dual-range-control input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;background:var(--blue);border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 4px 10px #1d71d84d}.dual-range-control input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--blue);border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 4px 10px #1d71d84d}.filter-row .ghost-button,.filter-row .button{height:31px;padding:0 15px;font-size:12px}.advanced-filter{color:var(--blue);box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding-left:0!important}.screener-cards{grid-template-columns:minmax(330px,1.5fr) minmax(230px,1.08fr) minmax(198px,.9fr) minmax(210px,.92fr);align-items:stretch;gap:clamp(10px,.86vw,15px);min-height:clamp(154px,21dvh,182px);display:grid}.mini-panel{height:100%;min-height:100%;padding:12px 14px;overflow:hidden}.mini-panel .subtitle{font-size:12px;line-height:1.36}.mini-panel .full-button{padding:8px 12px}.mini-panel h2,.mini-panel h3{margin:0 0 10px}.stock-summary{grid-template-columns:minmax(0,1fr) 128px;align-items:center;min-width:0;min-height:100%;display:grid}.stock-summary h2{color:var(--text-soft);margin-block-start:.4em;font-size:15px;font-weight:620}.screener-market-main{align-content:start;gap:9px;min-width:0;display:grid}.screener-market-panel .stock-summary{grid-template-columns:minmax(0,1fr) minmax(170px,.9fr);align-items:start;gap:clamp(12px,1.2vw,20px);min-height:auto}.screener-market-panel .quote-large{font-size:clamp(21px,1.85vw,27px)}.screener-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.screener-quick-grid span{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--text-subtle);border-radius:6px;padding:7px 8px 6px;font-size:10px;line-height:1.2;display:block}.screener-quick-grid b{margin-top:4px;font-size:12px;font-weight:620;display:block}.screener-quick-grid b:not(.green,.red,.blue,.cyan,.orange,.muted){color:var(--text-soft)}.screener-event-stack{contain:size layout;grid-template-rows:minmax(166px,1fr) auto;gap:6px;min-width:0;min-height:246px;display:grid}.screener-event-stack>:first-child{min-height:0;overflow:hidden}.screener-event-stack>:first-child .option-wall-card{height:100%}.percent-bars.screener-percent-bars{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:auto;padding:6px 7px;display:grid}.percent-bar-row{grid-template-rows:1fr 6px;min-width:0;display:grid}.percent-bar-head{gap:3px;display:grid}.screener-percent-bars span,.screener-percent-bars b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.screener-percent-bars b{margin-top:0;font-size:11px}.screener-percent-bars .bar{margin-top:0}.screener-percent-bars .bar i{background:hsl(var(--heat-hue,208) 68% 58% / .72) 58%}.screener-ai-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;min-width:0;padding:8px}.screener-ai-note h3{color:var(--text-soft);margin:0 0 5px;font-size:12px;font-weight:620}.screener-ai-note p{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.35}.screener-ai-note-inline{align-content:center;align-self:stretch;display:grid}.iv-skew-card{border:1px solid var(--line);background:linear-gradient(#f8fbffe6,#eff6ffb8);border-radius:6px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.dark .iv-skew-card{background:linear-gradient(#122030eb,#0a1420db)}.iv-skew-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.iv-skew-head h3{color:var(--text-soft);margin:0;font-size:12px;font-weight:680}.iv-skew-head span,.iv-skew-head b{color:var(--text-subtle);font-size:10px;font-weight:560}.iv-skew-chart-shell{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.iv-skew-canvas{cursor:crosshair;--iv-skew-axis:#1f52822e;--iv-skew-grid:#7eacda1f;--iv-skew-text:#64748b;--iv-skew-line:#2563eb;--iv-skew-fill-top:#2563eb2e;--iv-skew-fill-bottom:#2563eb05;--iv-skew-spot:#b45309;--iv-skew-hover:#0f172a;--iv-skew-hover-guide:#0f172a47;width:100%;height:100%;min-height:0;display:block}.dark .iv-skew-canvas{--iv-skew-axis:#9fb0c452;--iv-skew-grid:#9fb0c424;--iv-skew-text:#9fb0c4;--iv-skew-line:#69a9ff;--iv-skew-fill-top:#69a9ff33;--iv-skew-fill-bottom:#69a9ff0a;--iv-skew-spot:#ffc970;--iv-skew-hover:#f4f8ff;--iv-skew-hover-guide:#f4f8ff47}.iv-skew-empty{color:var(--text-subtle);pointer-events:none;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.iv-skew-tooltip{z-index:2;min-width:86px;color:var(--text-soft);pointer-events:none;background:#fffffff5;border:1px solid #1f52822e;border-radius:6px;padding:6px 7px;font-size:11px;position:absolute;transform:translate(10px,-50%);box-shadow:0 10px 26px #29415a29}.dark .iv-skew-tooltip{color:var(--text-soft);background:#0c1826f5;border-color:#7eacda33;box-shadow:0 10px 26px #00000052}.iv-skew-tooltip b,.iv-skew-tooltip span{display:block}.option-wall-card{border:1px solid var(--line);background:linear-gradient(#f6fcfceb,#e9f6f8bd);border-radius:6px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.option-wall-card.is-compact{grid-template-rows:minmax(0,1fr);padding:6px}.dark .option-wall-card{background:linear-gradient(#0f242deb,#07141fdb)}.option-wall-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:5px;display:flex}.option-wall-card.is-compact .option-wall-head{display:none}.option-wall-label{appearance:none;color:var(--text-soft);cursor:pointer;font:inherit;opacity:.42;background:0 0;border:0;padding:0;font-size:12px;font-weight:680;line-height:1.2;transition:opacity .16s,color .16s}.option-wall-label.is-active,.option-wall-label:hover,.option-wall-label:focus-visible{opacity:1}.option-wall-label:focus-visible{outline:1px solid var(--focus-ring);outline-offset:3px}.option-wall-chart-shell{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.option-wall-canvas{cursor:crosshair;--option-wall-axis:#1f52822e;--option-wall-grid:#7eacda1f;--option-wall-text:#64748b;--option-wall-bar:#0c9fbdc7;--option-wall-selected-strike:#169bff;--option-wall-bucket-1:#0c9fbd;--option-wall-bucket-2:#169bff;--option-wall-bucket-3:#4fc36c;--option-wall-spot:#b45309;--option-wall-hover:#0f172a;--option-wall-hover-guide:#0f172a47;width:100%;height:100%;min-height:0;display:block}.dark .option-wall-canvas{--option-wall-axis:#9fb0c452;--option-wall-grid:#9fb0c424;--option-wall-text:#9fb0c4;--option-wall-bar:#21d7ffb8;--option-wall-selected-strike:#78a6ff;--option-wall-bucket-1:#21d7ff;--option-wall-bucket-2:#78a6ff;--option-wall-bucket-3:#78dc8a;--option-wall-spot:#ffc970;--option-wall-hover:#f4f8ff;--option-wall-hover-guide:#f4f8ff47}.option-wall-empty{color:var(--text-subtle);pointer-events:none;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.option-wall-tooltip{z-index:2;min-width:90px;color:var(--text-soft);pointer-events:none;background:#fffffff5;border:1px solid #1f52822e;border-radius:6px;padding:6px 7px;font-size:11px;position:absolute;transform:translate(10px,-50%);box-shadow:0 10px 26px #29415a29}.dark .option-wall-tooltip{color:var(--text-soft);background:#0c1826f5;border-color:#7eacda33;box-shadow:0 10px 26px #00000052}.option-wall-tooltip b,.option-wall-tooltip span{display:block}.screener-event-card{min-width:0;padding:0}.screener-event-card h3{color:var(--text-soft);margin:0 0 6px;font-size:12px;font-weight:620}.event-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.event-release{border:1px solid var(--line);background:var(--surface-strong);border-radius:5px;gap:7px;min-width:0;padding:7px;display:grid}.event-release-head{gap:3px;min-width:0;display:grid}.event-release-head span,.event-release small{min-width:0;color:var(--text-subtle);font-size:10px;line-height:1.2}.event-release-head b{color:var(--text-soft);font-size:12px;font-weight:560}.event-release ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.event-release li{grid-template-columns:minmax(0,1.1fr) auto;align-items:baseline;gap:2px 6px;min-width:0;display:grid}.event-release li span,.event-release li b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-release li span{color:var(--text-subtle);font-size:10px}.event-release li b{color:var(--text-strong);font-size:11px;font-weight:620}.event-release li small{grid-column:1/-1}.screener-ai-note{color:var(--text-subtle);align-content:start;gap:5px;padding:8px 10px;font-size:11px;display:grid}.screener-ai-note h3{color:var(--text-soft);font-size:calc(12px + var(--home-font-size-increase));white-space:nowrap;margin:0;font-weight:620}.screener-ai-note p{color:var(--text-subtle);font-size:calc(11px + var(--content-font-size-increase));text-indent:2em;margin:0;line-height:1.38}.event-release-head span{font-size:12px;font-weight:620}.event-grid span,.event-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-time{margin:2px 0 0;font-size:11px}.stock-summary .insight-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 9px;margin:13px 0 0;font-size:10px}.stock-summary .insight-metrics span{color:#7f8fa2}.stock-summary .insight-metrics b{color:#cbd8e7;margin-top:4px;font-weight:580;display:block}.percent-bars{grid-template-columns:repeat(3,1fr);align-content:center;gap:14px;min-height:100%;font-size:11px;display:grid}.percent-bars span,.percent-bars small,.percent-bars b{display:block}.percent-bars span{color:var(--text-subtle)}.percent-bars small{color:var(--faint);margin-top:2px}.percent-bars b{color:var(--text-soft);margin-top:13px;font-size:16px;font-weight:620}.bar{background:#1f52821f;border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.bar i{background:#10d6a5;border-radius:999px;height:100%;display:block}.bar i.blue-fill{background:#2789e8}.event-card h3,.insight-card h3{color:var(--text-soft);border-bottom:1px solid var(--line);padding-bottom:9px;font-size:13px;font-weight:620}.event-card .key-value{color:var(--text-subtle);margin:9px 0;font-size:11px}.event-card .key-value span small,.event-card .key-value b small{color:var(--faint);margin-top:3px;font-weight:550;display:block}.event-card .key-value b{color:var(--text-soft);text-align:right;font-size:12px;font-weight:560}.insight-card h3{align-items:center;gap:6px;display:flex}.warn-strip{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-subtle);font-size:calc(12px + var(--content-font-size-increase));border-radius:4px;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:8px 13px;font-weight:450;display:flex}.warn-strip-status{min-width:0}.warn-strip-disclosure{text-align:left}.warn-strip.is-risk{color:#94600a;background:linear-gradient(90deg,#fff7e2eb,#fff2d39e);border-color:#d884092e}.dark .warn-strip.is-risk{color:#ffc970;background:linear-gradient(90deg,#a6681d45,#5b3d1733);border-color:#cd8e2e47}.warn-strip b{margin-left:10px;font-weight:560;display:inline}.warn-strip.is-risk .warn-strip-status:before{content:"⚠";margin-right:7px}.warn-strip a{color:var(--blue)}.screener-bottom{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,68fr) minmax(300px,32fr);gap:clamp(11px,.9vw,16px);min-height:0;display:grid}.screener-bottom>div{min-height:0;display:flex}.screener-results-table{width:100%;min-width:0;font-size:calc(clamp(11px, .68vw, 13px) + var(--content-font-size-increase));align-content:stretch;display:grid}.table-panel.is-loading,.chart-panel.is-loading{position:relative}.screener-loading-overlay{z-index:3;color:var(--text-strong);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f5faffb8;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.table-panel .screener-loading-overlay{grid-template-rows:auto auto;align-content:center;gap:12px}.screener-loading-progress{background:#287cd829;border-radius:2px;width:min(280px,64%);height:4px;overflow:hidden}.screener-loading-progress i{border-radius:inherit;background:var(--blue);width:0;height:100%;transition:width .1s linear;display:block;box-shadow:0 0 8px #287cd861}.dark .screener-loading-overlay{background:#050c149e}.screener-results-head,.screener-results-row{grid-template-columns:minmax(min-content,1.2fr) minmax(min-content,.44fr) minmax(min-content,.64fr) minmax(min-content,.62fr) minmax(min-content,1.08fr) minmax(min-content,.7fr) minmax(min-content,.68fr) minmax(min-content,.84fr) minmax(min-content,.58fr);align-items:center;gap:0;display:grid}.screener-results-head{z-index:4;box-shadow:0 1px 0 var(--line);background:linear-gradient(#f9fcfffa,#f2f8fdfa);position:sticky;top:0}.dark .screener-results-head{background:linear-gradient(#0d1b2bfa,#091420fa)}.screener-results-head span{color:var(--text-subtle);font-size:calc(clamp(10px, .6vw, 12px) + var(--content-font-size-increase));white-space:nowrap;padding:0;font-weight:560;line-height:1.15}.sort-header{width:100%;min-width:0;min-height:30px;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:8px 5px;display:inline-flex}.sort-header:hover,.sort-header:focus-visible{color:var(--blue);outline:none}.sort-header i{color:#37415157;flex:0 0 10px;justify-content:center;align-items:center;width:10px;font-size:8px;font-style:normal;line-height:1;display:inline-flex}.sort-header.is-active{color:var(--blue);font-weight:700}.sort-header.is-active i{color:currentColor}.screener-results-row{border-top:1px solid var(--line);cursor:pointer;min-height:clamp(32px,4.5dvh,38px);transition:background .16s,outline-color .16s}.screener-results-row:hover,.screener-results-row:focus-visible{outline-offset:-1px;background:#287cd814;outline:1px solid #4ca3ff66}.screener-results-row.is-opening{cursor:progress;pointer-events:none;background:#287cd81f}.screener-row-spinner{flex:0 0 12px;width:12px;height:12px}.screener-results-row span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:7px 5px;font-weight:460;overflow:hidden}.screener-results-row span:first-child{color:var(--text-strong);align-items:center;gap:6px;display:flex}.screener-results-head span:not(:first-child),.screener-results-row span:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.screener-results-head span:not(:first-child) .sort-header{justify-content:center}.star-spacer{flex:0 0 12px;width:12px;height:12px}.screener-results-row.selected-row{outline:1px solid var(--blue);outline-offset:-1px;background:#1675ff1f}.screener .chart-big{align-self:stretch;height:auto;min-height:0}.table-panel,.chart-panel{padding:12px;overflow:hidden}.table-panel,.chart-panel,.price-chart-wrap{flex-direction:column;min-height:0;display:flex}.screener-bottom .table-panel{flex:auto}.table-panel-head,.chart-panel .section-toolbar{flex:none}.table-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.table-panel-head .section-title{flex:none}.chart-title-group{align-items:center;gap:10px;min-width:0;display:flex}.chart-strike-pill{max-width:190px;height:24px;color:var(--blue);white-space:nowrap;background:#0877d81a;border:1px solid #0877d83d;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:620;display:inline-flex}.table-panel .table-scroll{scrollbar-color:transparent transparent;flex:auto;min-height:0;max-height:900px;transition:scrollbar-color .18s;overflow:auto}.table-panel .table-scroll.is-scrolling{scrollbar-color:#4ca3ff61 #7eacda14}.table-panel .table-scroll::-webkit-scrollbar{width:9px;height:9px}.table-panel .table-scroll::-webkit-scrollbar-track{background:0 0}.table-panel .table-scroll::-webkit-scrollbar-thumb{background:0 0}.table-panel .table-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .18s}.table-panel .table-scroll.is-scrolling::-webkit-scrollbar-track{background:#7eacda14}.table-panel .table-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:#4ca3ff61}.table-note,.score-note{color:var(--text-subtle);text-align:center;margin:8px 0 0;font-size:11px}.score-note{text-align:right;max-width:min(440px,64%);margin-top:1px}.chart-big{min-height:0;position:relative}.candles{background:linear-gradient(#7eacda1a 1px,#0000 1px) 0 0/82px 45px,linear-gradient(90deg,#7eacda1a 1px,#0000 1px) 0 0/82px 45px;width:100%;height:266px}.price-chart-wrap{flex:1;min-height:0;position:relative}.chart-status{z-index:2;font-size:11px;position:absolute;top:6px;left:8px}.lw-price-chart{flex:1;width:100%;min-height:280px}.screener-bottom .lw-price-chart{min-height:0}.chart-expiry-marker{z-index:2;pointer-events:none;border-left:1px dashed #2b8ee89e;width:0;position:absolute;top:0;bottom:0}.chart-expiry-marker span{color:#fff;white-space:nowrap;background:#2b8ee8f0;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.2;position:absolute;top:24px;left:6px}.chart-strike-marker{z-index:2;color:#fff;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#2b8ee8f0;border-radius:4px;max-width:calc(100% - 88px);padding:2px 6px;font-size:10px;font-weight:600;line-height:1.25;position:absolute;left:8px;overflow:hidden;transform:translateY(-50%)}.screener-footer{min-height:var(--screener-footer-height);padding:0 var(--page-x);border-top:1px solid var(--line);background:var(--topbar-bg);color:var(--text-subtle);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:11px;display:flex}.screener-footer nav{align-items:center;gap:14px;display:inline-flex}.screener-footer a{color:var(--text-subtle);cursor:pointer}.screener-footer a:hover,.screener-footer a:focus-visible,.screener-footer-contact:hover,.screener-footer-contact:focus-visible{color:var(--text);outline:none}.screener-footer-contact{color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal-page{min-height:calc(100dvh - var(--topbar-height));padding:34px var(--page-x) 52px;background:radial-gradient(circle at top left, #1f52821f, transparent 34%), linear-gradient(180deg, var(--surface-soft), transparent 240px)}.legal-page-hero{gap:10px;max-width:860px;display:grid}.legal-page-hero span{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-page-hero h1{color:var(--text);margin:0;font-size:42px;line-height:1.08}.legal-page-hero p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.legal-page-card{border:1px solid var(--line);background:var(--panel-2);max-width:920px;box-shadow:var(--shadow);border-radius:8px;gap:0;margin-top:26px;display:grid;overflow:hidden}.legal-page-section{border-top:1px solid var(--line);gap:10px;padding:24px;display:grid}.legal-page-section:first-child{border-top:0}.legal-page-section h2{color:var(--text);margin:0;font-size:18px}.legal-page-section p{color:var(--muted);margin:0;font-size:14px;line-height:1.78}.legal-index-page{min-height:calc(100dvh - var(--topbar-height));padding:34px var(--page-x) 52px}.legal-index-header{border-bottom:2px solid var(--text);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.legal-index-header h1,.legal-index-document-header h2{color:var(--text);margin:0}.legal-index-header h1{font-size:32px;line-height:1.15}.legal-index-header span,.legal-index-document-header span{color:var(--text-subtle);font-size:12px}.legal-index-documents{gap:42px;display:grid}.legal-index-document{border-bottom:1px solid var(--line);gap:0;padding-top:28px;display:grid}.legal-index-document-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:16px;display:flex}.legal-index-document-header h2{font-size:22px;line-height:1.25}.legal-index-document .legal-page-section{padding:22px 0}.legal-index-document .legal-page-section h3{color:var(--text);margin:0;font-size:16px}.contact-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a52;position:fixed;inset:0}.contact-dialog{z-index:81;background:var(--panel-2);width:min(420px,100vw - 28px);max-height:calc(100dvh - 36px);box-shadow:var(--shadow);border:1px solid #1f528229;border-radius:8px;gap:18px;padding:22px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.contact-dialog-header{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:14px;display:grid}.contact-dialog-copy{gap:8px;display:grid}.contact-dialog-copy h2{color:var(--text);margin:0;font-size:22px;line-height:1.15}.contact-dialog-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.contact-dialog-close{background:var(--button-bg);width:34px;height:34px;color:var(--text);cursor:pointer;border:1px solid #1f528229;border-radius:999px;place-items:center;display:grid}.contact-dialog-links{gap:10px;display:grid}.contact-dialog-links a{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;padding:14px;display:grid}.contact-dialog-links a:first-child:before{content:"X";width:18px;height:18px;color:var(--text);place-items:center;font-size:13px;font-weight:900;display:grid}.contact-dialog-links span{color:var(--text-subtle);font-size:12px;font-weight:700}.contact-dialog-links strong{overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:15px}.feedback-dialog{width:min(540px,100vw - 32px)}.credit-dialog{gap:16px;width:min(540px,100vw - 32px)}.credit-dialog-close{z-index:1;position:absolute;top:12px;right:12px}.credit-balance-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:3px;padding:16px;display:grid}.credit-balance-panel span,.credit-muted,.credit-activity-list time{color:var(--muted);font-size:12px}.credit-balance-panel strong{color:var(--text);font-size:28px;line-height:1}.credit-section{gap:9px;display:grid}.credit-section h3{color:var(--text);margin:0;font-size:14px}.credit-ways,.credit-activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.credit-ways li{color:var(--text-subtle);font-size:13px;line-height:1.5}.credit-invite-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.credit-invite-row input{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:9px 10px;font-size:12px}.credit-invite-row .icon-button{width:36px;height:36px}.credit-error{color:var(--red);margin:0;font-size:12px}.credit-activity-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.credit-activity-table{border-collapse:collapse;width:100%;font-size:12px}.credit-activity-table th,.credit-activity-table td{text-align:left;white-space:nowrap;padding:7px 0}.credit-activity-table th{color:var(--muted);font-size:11px;font-weight:700}.credit-activity-table td{border-top:1px solid var(--line);color:var(--text-subtle)}.credit-activity-table tbody tr:first-child td{border-top:0}.credit-activity-table th:nth-child(2),.credit-activity-table td:nth-child(2){padding-left:12px}.credit-activity-table th:last-child,.credit-activity-table td:last-child{text-align:right;padding-left:12px}.credit-activity-table td:last-child{color:var(--text);font-weight:700}.credit-activity-table td.positive{color:var(--green)}.feedback-dialog-tag,.reservation-kicker{color:var(--blue);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.feedback-dialog-title-row{align-items:center;gap:10px;display:flex}.feedback-contact-x{border:1px solid var(--line);color:var(--text);border-radius:5px;flex:none;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.2}.feedback-form{gap:12px;display:grid}.feedback-form label{color:var(--text);font-size:13px;font-weight:700}.feedback-form textarea,.reservation-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--panel-2);width:100%;color:var(--text);font:inherit;border-radius:6px;outline:none;line-height:1.65}.feedback-form textarea{padding:12px 14px}.feedback-form textarea:focus,.reservation-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}.feedback-form button,.reservation-submit{background:var(--blue);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;font-weight:750}.feedback-form button:disabled,.reservation-submit:disabled{cursor:default;opacity:.62}.feedback-success{color:var(--green);justify-items:center;gap:18px;margin:24px auto 8px;display:grid}.feedback-success>svg{border:1px solid color-mix(in srgb, var(--green) 46%, transparent);border-radius:50%;place-items:center;width:72px;height:72px;padding:20px;display:grid}.feedback-success button{background:var(--blue);color:#fff;min-width:112px;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:6px;font-weight:750}.reservation-page{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(44px,7vw,104px);width:min(1180px,100% - 40px);min-height:calc(100vh - 51px);margin:0 auto;padding:clamp(54px,8vh,96px) 0;display:grid;position:relative}.reservation-page:before{content:"";z-index:-2;background-color:var(--bg);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:40px 40px;position:fixed;inset:51px 0 0;-webkit-mask-image:linear-gradient(#00000073,#0000 85%);mask-image:linear-gradient(#00000073,#0000 85%)}.reservation-backdrop{z-index:0;pointer-events:none;position:fixed;inset:51px 0 0;overflow:hidden}.reservation-backdrop:after{content:"";background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--bg) 42%, transparent) 0 19%, transparent 52%);position:absolute;inset:0}.reservation-backdrop-canvas{opacity:1;width:100%;height:100%;display:block}.reservation-backdrop-ai{background:radial-gradient(circle at 18% 28%, color-mix(in srgb, var(--blue) 10%, transparent), transparent 30%)}.reservation-backdrop-backtest{background:linear-gradient(to bottom, transparent 55%, color-mix(in srgb, var(--orange) 7%, transparent))}@media (prefers-reduced-motion:reduce){.reservation-backdrop-canvas{opacity:.88}}.reservation-intro h1{max-width:760px;font-family:var(--font-sans);letter-spacing:0;margin:22px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.26}.reservation-intro h1 span{display:block}.reservation-intro>p{max-width:650px;color:var(--text-soft);margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.75}.reservation-mark{border:1px solid var(--line-strong);background:var(--panel);width:58px;height:58px;color:var(--blue);box-shadow:8px 8px 0 color-mix(in srgb, var(--blue) 12%, transparent);border-radius:2px;place-items:center;margin-top:34px;display:grid}.reservation-mark svg{width:28px;height:28px}.reservation-form{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 94%, transparent);min-width:0;box-shadow:14px 14px 0 color-mix(in srgb, var(--text) 7%, transparent);border-radius:8px;padding:clamp(24px,4vw,38px);position:relative}.reservation-form-heading{gap:10px;margin-bottom:16px;display:grid}.reservation-form-heading span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:750}.reservation-form-heading strong{font-family:var(--font-sans);font-size:20px}.reservation-form textarea{min-height:176px;padding:15px}.reservation-form small{color:var(--muted-foreground);margin:10px 0 20px;line-height:1.55;display:block}.reservation-submit{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.reservation-error{color:var(--red);margin:10px 0;font-size:12px;line-height:1.5}.reservation-date{color:var(--green);text-align:center;margin:12px 0 0;font-size:12px}.reservation-page-backtest .reservation-kicker,.reservation-page-backtest .reservation-mark{color:var(--orange)}.reservation-page-backtest .reservation-mark{box-shadow:8px 8px 0 color-mix(in srgb, var(--orange) 16%, transparent)}.reservation-capabilities{gap:11px;margin-top:30px;display:grid}.reservation-capabilities span{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.reservation-capabilities svg{color:var(--orange)}.backtest-code-preview{border:1px solid var(--line-strong);color:#d9e2ec;background:#101820;border-radius:6px;width:100%;min-width:0;max-width:100%;overflow:hidden}.backtest-code-toolbar{background:#17232e;border-bottom:1px solid #d9e2ec24;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 13px;display:flex}.backtest-code-toolbar span{color:#f5a623;text-transform:uppercase;font-size:11px;font-weight:750}.backtest-code-toolbar small{color:#8fa3b8;margin:0;font-size:10px}.backtest-code-preview pre{width:100%;min-width:0;max-height:294px;font:11px/1.65 var(--font-financial-mono);tab-size:4;white-space:pre;scrollbar-color:#50667a #101820;margin:0;padding:14px 16px;overflow:auto}.backtest-code-preview code{color:inherit;font:inherit}.dsl-line{grid-template-columns:3ch max-content;min-height:18px;display:grid}.dsl-line-number{color:#50667a;text-align:right;-webkit-user-select:none;user-select:none;background:#101820;padding-right:10px;position:sticky;left:-16px}.dsl-line-source{padding-left:10px}.dsl-comment{color:#7f93a6;font-style:italic}.dsl-string{color:#a8d17b}.dsl-number{color:#f0b56a}.dsl-keyword{color:#e67bb5;font-weight:700}.dsl-namespace{color:#70b7e6}.reservation-page-backtest .reservation-submit{background:var(--orange);color:#16120b;margin-top:20px}.reservation-confirm-dialog{z-index:101;border:1px solid var(--line-strong);background:var(--panel);width:min(460px,100vw - 32px);color:var(--text);border-radius:8px;padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0a141e47}.reservation-confirm-icon{border:1px solid color-mix(in srgb, var(--blue) 40%, transparent);background:color-mix(in srgb, var(--blue) 9%, var(--panel));width:46px;height:46px;color:var(--blue);border-radius:6px;place-items:center;margin-bottom:18px;display:grid}.reservation-confirm-dialog h2{font-family:var(--font-sans);margin:0 36px 10px 0;font-size:21px}.reservation-confirm-dialog>p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.7}.reservation-confirm-close{position:absolute;top:18px;right:18px}.reservation-confirm-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:24px;display:grid}.reservation-confirm-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:6px;font-weight:750}.reservation-confirm-cancel{border:1px solid var(--line-strong);color:var(--text);background:0 0}.reservation-confirm-submit{border:1px solid var(--blue);background:var(--blue);color:#fff}@media (max-width:820px){.reservation-page{grid-template-columns:1fr;gap:34px;width:min(100% - 28px,680px);padding:46px 0 70px}.reservation-intro h1{font-size:clamp(34px,10vw,48px)}.reservation-mark{margin-top:24px}}@media (max-width:720px){.screener-footer{flex-wrap:wrap;min-height:auto;padding-top:8px;padding-bottom:8px}.legal-page{padding-top:24px;padding-bottom:36px}.legal-page-hero h1{font-size:34px}.legal-page-card{margin-top:20px}.legal-page-section{padding:18px}.legal-index-page{padding-top:24px;padding-bottom:36px}.legal-index-header,.legal-index-document-header{flex-direction:column;align-items:flex-start;gap:8px}.legal-index-header h1{font-size:28px}}.market-buzz{padding:26px var(--page-x) 18px;--buzz-table-font:calc(14px + var(--content-font-size-increase));--buzz-table-head-font:calc(11px + var(--content-font-size-increase))}.market-buzz h1{margin-top:0}.buzz-grid{grid-template-columns:minmax(390px,.7fr) minmax(760px,1.3fr);align-items:start;gap:18px;margin-top:22px;display:grid}.table-card{border-top:3px solid var(--primary);overflow:hidden;box-shadow:0 12px 28px #0f172a12}.table-card header{border-bottom:1px solid var(--border);background:linear-gradient(105deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 58%);padding:20px 20px 15px}.market-buzz .section-title{font-size:calc(17px + var(--home-font-size-increase));font-weight:760}.market-buzz .table-card .subtitle{max-width:68ch;font-size:calc(13px + var(--content-font-size-increase));margin-top:5px;line-height:1.45}.table-card-link{align-items:center;gap:8px;padding:15px 18px;display:inline-flex}.holding-value{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:9px;min-width:190px;display:flex}.market-buzz .data-table th,.enhancer .data-table th{padding:10px 14px}.market-buzz .data-table td,.enhancer .data-table td{padding:11px 14px;line-height:1.28}.market-buzz .data-table{table-layout:fixed;font-size:var(--buzz-table-font);letter-spacing:0}.market-buzz .data-table th{font-size:var(--buzz-table-head-font);letter-spacing:.07em;font-weight:750}.market-buzz .data-table td{font-weight:590}.market-buzz .data-table thead{background:color-mix(in srgb, var(--muted) 72%, transparent)}.market-buzz .buzz-row{transition:background-color .14s,box-shadow .14s}.market-buzz .buzz-row:hover{background:color-mix(in srgb, var(--primary) 6%, transparent);box-shadow:inset 3px 0 0 var(--primary)}.market-buzz .buzz-row-link{cursor:pointer}.market-buzz .buzz-row-link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.stock-detail-trigger{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.stock-detail-page{padding:24px var(--page-x) 36px;max-width:1600px;margin:0 auto}.stock-back-link{color:var(--primary);margin-bottom:16px;font-size:13px;font-weight:700;display:inline-flex}.stock-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 0;display:flex}.stock-eyebrow{color:var(--text-subtle);margin:0 0 6px;font-size:12px;font-weight:750}.stock-detail-head h1{margin:0;font-size:clamp(28px,3vw,42px)}.stock-detail-head h1 span{color:var(--text-soft);font-size:.54em;font-weight:600}.stock-updated{color:var(--text-subtle);margin:8px 0 0;font-size:12px}.stock-quote{font-variant-numeric:tabular-nums;justify-items:end;gap:5px;display:grid}.stock-quote strong{font-size:clamp(28px,3vw,40px)}.stock-quote span{font-weight:750}.stock-metric-strip{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.stock-metric-strip>div{border-right:1px solid var(--border);gap:5px;padding:13px 16px;display:grid}.stock-metric-strip>div:last-child{border-right:0}.stock-metric-strip small{color:var(--text-subtle);font-size:11px}.stock-metric-strip b{font-size:15px}.stock-detail-grid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:16px;display:grid}.stock-info-panel,.stock-chart-panel,.stock-surface-panel{border-radius:6px;padding:18px}.stock-info-panel h2,.stock-chart-panel h2,.stock-surface-panel h2{margin:0;font-size:16px}.stock-info-panel dl{margin:16px 0 0}.stock-info-panel dl div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.stock-info-panel dt{color:var(--text-subtle);font-size:13px}.stock-info-panel dd{margin:0;font-size:13px;font-weight:700}.stock-panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.stock-panel-head p,.stock-chart-panel>p{color:var(--text-subtle);margin:5px 0 0;font-size:12px}.stock-segmented{border:1px solid var(--border);border-radius:5px;display:flex;overflow:hidden}.stock-segmented button{border:0;border-right:1px solid var(--border);background:var(--panel);cursor:pointer;padding:6px 10px;font-size:12px}.stock-segmented button:last-child{border-right:0}.stock-segmented .is-active{background:var(--primary);color:#fff}.volatility-surface{cursor:grab;touch-action:none;border-radius:5px;height:330px;margin-top:12px;position:relative;overflow:hidden}.volatility-surface:active{cursor:grabbing}.volatility-surface canvas{width:100%;height:100%}.surface-axis{z-index:1;color:#526579;pointer-events:none;font-size:10px;font-weight:750;position:absolute}.surface-axis-x{bottom:8px;right:12px}.surface-axis-y{top:8px;left:10px}.surface-axis-z{bottom:8px;left:50%;transform:translate(-50%)}.stock-surface-legend{color:var(--text-subtle);justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.stock-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.stock-svg-chart{width:100%;height:230px;margin-top:10px;display:block;overflow:visible}.stock-svg-chart text{fill:var(--text-subtle);font-size:10px}.stock-chart-axis{stroke:var(--border);stroke-width:1px}.stock-wall-call,.stock-wall-put{stroke-width:2.4px}.stock-wall-call{stroke:var(--blue)}.stock-wall-put{stroke:#a45deb}.stock-skew-call,.stock-skew-put{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.stock-skew-call{stroke:var(--blue)}.stock-skew-put{stroke:#a45deb}.stock-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:12px;display:grid}.stock-data-list>div{border-top:1px solid var(--border);grid-template-columns:42px 1fr 1fr;gap:6px;padding:6px 0;font-size:11px;display:grid}.stock-data-list span{color:var(--text-soft)}.stock-chart-panel select{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:4px;padding:5px}.stock-detail-state{margin-top:22px;padding:24px}.stock-chart-empty{min-height:220px;color:var(--text-subtle);place-items:center;font-size:13px;display:grid}@media (max-width:820px){.stock-detail-grid,.stock-chart-grid{grid-template-columns:1fr}.stock-metric-strip{grid-template-columns:repeat(2,1fr)}.stock-metric-strip>div:nth-child(2n){border-right:0}.stock-detail-head{flex-direction:column;align-items:start}.stock-quote{justify-items:start}.volatility-surface{height:290px}}.stock-event-grid{grid-template-columns:1fr;margin-top:14px}.stock-percent-bars{margin-top:12px;grid-template-columns:1fr!important}.stock-chart-grid{grid-template-columns:1fr}.stock-chart-panel{min-height:430px}.stock-interactive-chart{width:100%;min-height:350px;margin-top:14px;position:relative}.stock-interactive-chart.term{min-height:max(390px, calc(var(--term-row-count,13) * 28px))}.stock-interactive-chart canvas{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);border-radius:5px;width:100%;height:350px;display:block}.stock-interactive-chart.term canvas{height:390px}.stock-chart-tooltip{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);color:var(--text);pointer-events:none;white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.stock-chart-key{gap:12px;font-size:10px;display:flex;position:absolute;bottom:9px;right:10px}.stock-chart-key span:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.stock-chart-key .call:before{background:var(--blue)}.stock-chart-key .put:before{background:#a45deb}.stock-surface-panel .volatility-surface{height:clamp(430px,42vw,620px)}.surface-axis-origin{color:#f0b84b;bottom:34px;left:50%;transform:translate(-50%)}.surface-strike-ticks{z-index:2;pointer-events:none;height:16px;position:absolute;bottom:8px;left:7%;right:7%}.surface-strike-ticks span{color:#8fa5bb;font-size:9px;font-weight:650;position:absolute;transform:translate(-50%)}.surface-strike-ticks .is-spot{color:#f0b84b}.surface-tooltip{z-index:3;color:#f4f8ff;pointer-events:none;background:#06101bf0;border:1px solid #7eacda61;border-radius:5px;gap:2px;min-width:150px;padding:7px 9px;font-size:11px;display:grid;position:absolute;transform:translate(12px,calc(-100% - 12px));box-shadow:0 8px 22px #00000047}.surface-tooltip b{color:#fff}.surface-tooltip span{color:#b7c8da}.stock-info-band{margin-bottom:16px}.stock-info-band-content{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:14px;display:grid}.stock-info-band .stock-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.stock-info-band .stock-percent-bars{align-content:center;margin-top:10px}.stock-surface-full{width:100%;margin-bottom:16px}.stock-overview-grid{grid-template-columns:minmax(380px,2fr) minmax(0,3fr);grid-template-areas:"data surface";align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.stock-overview-grid .stock-surface-panel{grid-area:surface;min-width:0}.stock-overview-grid .volatility-surface{height:clamp(320px,26vw,372px)}.stock-overview-grid .volatility-surface canvas{max-width:100%}.stock-overview-data{border-radius:6px;grid-area:data;align-content:start;gap:13px;padding:18px;display:grid}.stock-overview-data .stock-detail-head{align-items:start;padding:0 0 12px}.stock-overview-data .stock-detail-head h1{font-size:clamp(24px,2vw,32px)}.stock-overview-data .stock-quote strong{font-size:clamp(23px,2vw,30px)}.stock-overview-data .stock-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.stock-overview-data .stock-metric-strip>div{padding:9px 10px}.stock-overview-data .stock-metric-strip>div:nth-child(3){border-right:0}.stock-overview-data .stock-metric-strip>div:nth-child(n+4){border-top:1px solid var(--border)}.stock-overview-section{gap:8px;display:grid}.stock-overview-section h2{margin:0;font-size:14px}.stock-earnings-rows{gap:2px;display:grid}.stock-earnings-rows>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:7px 0;font-size:11px;display:grid}.stock-earnings-rows span,.stock-earnings-rows small{color:var(--text-subtle)}.stock-overview-data .stock-percent-bars{margin:0}.surface-iv-pan{z-index:4;color:#9fb0c4;background:#06101bb8;border:1px solid #7eacda42;border-radius:5px;justify-items:center;gap:7px;padding:8px 5px;font-size:9px;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.surface-iv-pan span{writing-mode:vertical-rl;transform:rotate(180deg)}.surface-iv-pan input{cursor:ns-resize;writing-mode:vertical-lr;accent-color:#31c6ff;direction:rtl;width:18px;height:190px;margin:0;padding:0}.stock-overview-grid .stock-surface-panel{flex-direction:column;display:flex}.stock-overview-grid .stock-surface-panel .volatility-surface{flex:320px;height:auto;min-height:320px}.surface-reset{z-index:4;color:var(--text-soft);cursor:pointer;font:650 11px/1 var(--font-financial-mono);background:#06101bc7;border:1px solid #7eacda4d;border-radius:4px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex;position:absolute;top:10px;right:10px}.surface-reset:hover,.surface-reset:focus-visible{border-color:var(--primary);color:var(--text)}.volatility-surface{--surface-overlay-bg:#fffc;--surface-overlay-border:#1f528247;--surface-overlay-text:#31445c;--surface-tooltip-bg:#fffffff0}.dark .volatility-surface{--surface-overlay-bg:#06101bc7;--surface-overlay-border:#7eacda4d;--surface-overlay-text:#9fb0c4;--surface-tooltip-bg:#06101beb}.surface-iv-pan{border-color:var(--surface-overlay-border);background:var(--surface-overlay-bg);color:var(--surface-overlay-text)}.surface-reset{border-color:var(--surface-overlay-border);background:var(--surface-overlay-bg)}.surface-tooltip{border-color:var(--surface-overlay-border);background:var(--surface-tooltip-bg);color:var(--text);box-shadow:var(--shadow)}.stock-segmented .is-active{color:var(--text)}.dark .stock-segmented .is-active{color:#fff}.stock-overview-data{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.stock-overview-grid{grid-template-rows:clamp(500px,37vw,574px)}.stock-overview-grid>.panel{min-height:0;overflow:hidden}.stock-detail-head-compact{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.2fr);align-items:center;gap:20px;padding:0 0 14px;display:grid}.stock-detail-head-compact .stock-identity{min-width:0}.stock-detail-head-compact h1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.stock-current-price{color:var(--text-subtle);align-items:baseline;gap:8px;margin:8px 0 0;font-size:11px;display:flex}.stock-option-chain-freshness{color:var(--text-subtle);align-items:baseline;gap:8px;margin:5px 0 0;font-size:10px;display:flex}.stock-option-chain-freshness strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.stock-current-price strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:16px}.stock-percentiles-compact{gap:7px;min-width:0;display:grid}.stock-percentile-row{min-width:0;color:var(--text-subtle);grid-template-columns:minmax(68px,auto) 36px minmax(72px,1fr);align-items:center;gap:6px;font-size:10px;display:grid}.stock-percentile-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-percentile-row>b{color:var(--heat-light-color,var(--text-soft));text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.dark .stock-percentile-row>b{color:var(--heat-dark-color,var(--text-soft))}.stock-percentile-row>i{background:color-mix(in srgb, var(--text-subtle) 22%, transparent);border-radius:2px;height:4px;display:block;overflow:hidden}.stock-percentile-row>i>em{border-radius:inherit;background:hsl(var(--heat-hue,205) 62% 48%);height:100%;box-shadow:0 0 6px hsl(var(--heat-shadow-hue,205) 68% 52% / .25);display:block}.stock-term-embedded{grid-template-rows:auto minmax(0,1fr);min-height:0;padding-top:2px;display:grid}.stock-term-embedded>h2{margin:0;font-size:13px}.stock-interactive-chart.term.compact{height:100%;min-height:0;margin-top:8px;overflow:hidden}.stock-interactive-chart.term.compact canvas{height:100%;min-height:0}.stock-term-selectable{cursor:pointer}.stock-detail-linked-charts{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch}.stock-mobile-expiry-picker{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 48%, transparent);min-height:430px;color:var(--text-subtle);font-variant-numeric:tabular-nums;border-radius:6px;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:14px;padding:18px 10px;display:grid}.stock-mobile-expiry-picker output{max-width:58px;color:var(--text-soft);text-align:center;overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:1.45}.stock-mobile-expiry-picker input{width:20px;height:100%;min-height:300px;accent-color:color-mix(in srgb, var(--text-soft) 56%, var(--surface-soft));cursor:ns-resize;writing-mode:vertical-lr;direction:rtl;margin:0}@media (max-width:1080px){.stock-overview-grid{grid-template:"data""surface"/1fr}.stock-overview-grid>.panel{overflow:visible}.stock-overview-grid .volatility-surface{height:360px}.stock-info-band-content,.stock-info-band .stock-event-grid{grid-template-columns:1fr}.stock-overview-data{min-height:500px}.stock-interactive-chart.term.compact,.stock-interactive-chart.term.compact canvas{height:350px}}@media (max-width:720px){.stock-chart-panel{min-height:360px}.stock-interactive-chart,.stock-interactive-chart canvas{height:290px;min-height:290px}.stock-interactive-chart.term,.stock-interactive-chart.term canvas{height:360px;min-height:360px}.stock-chart-tooltip{text-overflow:ellipsis;max-width:calc(100% - 16px);overflow:hidden}.stock-overview-grid .volatility-surface{height:300px}.stock-overview-data .stock-detail-head{flex-direction:row}.stock-overview-data .stock-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-overview-data .stock-metric-strip>div:nth-child(2n){border-right:0}.stock-overview-data .stock-metric-strip>div:nth-child(3){border-right:1px solid var(--border)}.stock-detail-head-compact{grid-template-columns:1fr;gap:14px}.stock-percentile-row{grid-template-columns:minmax(100px,auto) 40px minmax(80px,1fr)}.stock-interactive-chart.term.compact,.stock-interactive-chart.term.compact canvas{height:280px;min-height:280px}}@media (max-width:820px){.stock-detail-linked-charts{grid-template-columns:1fr}.stock-mobile-expiry-picker{background:color-mix(in srgb, var(--surface-soft) 56%, transparent);grid-template-rows:auto auto;justify-items:stretch;gap:10px;min-height:0;padding:12px 16px}.stock-mobile-expiry-picker output{text-align:center;max-width:none;font-size:12px}.stock-mobile-expiry-picker input{width:100%;height:auto;min-height:0;accent-color:color-mix(in srgb, var(--text-soft) 62%, var(--surface-soft));cursor:ew-resize;writing-mode:horizontal-tb;direction:ltr}}.stock-term-tooltip{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:min(520px,100vw - 32px);display:grid}.stock-term-tooltip span:first-child{text-align:left}.stock-term-tooltip b{text-align:center;white-space:nowrap}.stock-term-tooltip span:last-child{text-align:right}.market-buzz .data-table th:nth-child(n+3),.market-buzz .data-table td:nth-child(n+3){text-align:center}.market-buzz .active-stock-table th:first-child,.market-buzz .active-stock-table td:first-child{width:18%}.stock-chart-tooltip:not(.stock-term-tooltip){align-items:center;gap:9px;display:flex}.stock-chart-tooltip:not(.stock-term-tooltip) b,.stock-chart-tooltip:not(.stock-term-tooltip) span{white-space:nowrap}.stock-chart-key{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);pointer-events:none;border-radius:4px;padding:4px 6px;inset:9px auto auto 10px}@media (max-width:720px){.stock-chart-tooltip:not(.stock-term-tooltip){text-align:center;white-space:normal;text-overflow:clip;flex-wrap:wrap;justify-content:center;gap:2px 10px;width:max-content;max-width:calc(100% - 20px);line-height:1.35;top:7px;overflow:visible}.stock-term-tooltip{white-space:normal;text-overflow:clip;grid-template-columns:1fr;gap:2px;width:calc(100% - 20px);min-width:0;top:7px;overflow:visible}.stock-term-tooltip span,.stock-term-tooltip b{text-align:center;white-space:normal}}.market-buzz .active-stock-table th:nth-child(2),.market-buzz .active-stock-table td:nth-child(2){width:34%}.market-buzz .active-stock-table th:nth-child(3),.market-buzz .active-stock-table td:nth-child(3){width:18%}.market-buzz .active-stock-table th:nth-child(4),.market-buzz .active-stock-table td:nth-child(4){width:30%}.market-buzz .holding-table th:first-child,.market-buzz .holding-table td:first-child{text-align:left;width:17%}.market-buzz .holding-table th:nth-child(2),.market-buzz .holding-table td:nth-child(2){text-align:right;width:11%}.market-buzz .holding-table th:nth-child(3),.market-buzz .holding-table td:nth-child(3){text-align:right;width:22%}.market-buzz .holding-table td:nth-child(3) .holding-value{margin-left:auto}.market-buzz .holding-table th:nth-child(4),.market-buzz .holding-table td:nth-child(4){text-align:left;width:24%}.market-buzz .holding-table th:nth-child(5){text-align:center;width:26%}.market-buzz .symbol-cell,.market-buzz .holding-symbol{font-weight:760}.market-buzz .name-cell,.market-buzz .holding-symbol small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-buzz .price-cell,.market-buzz .change20d-cell,.market-buzz .active-stock-table td:nth-child(3),.market-buzz .active-stock-table td:nth-child(4){font-variant-numeric:tabular-nums}.market-buzz .volume-cell{color:var(--green);font-weight:700}.enhancer .data-table{font-size:calc(clamp(12px, 1.32vh, 13px) + var(--content-font-size-increase))}.market-buzz .data-table small{margin-top:2px}.market-buzz .spark,.enhancer .spark{width:clamp(112px,9.4vw,140px);height:30px}.market-buzz .pill{font-size:calc(11px + var(--content-font-size-increase));white-space:nowrap;margin:2px 5px 2px 0;padding:3px 6px;line-height:1.1}.market-buzz .institution-cell{white-space:normal}.holding-histogram{justify-content:flex-end;align-items:center;width:clamp(92px,9vw,150px);height:18px;display:inline-flex}.holding-bar{background:linear-gradient(90deg,#188effad,#2d73ff);border-radius:2px;min-width:2px;height:14px;display:block}.market-buzz .sparkline-cell{line-height:0}.market-buzz .sparkline-cell .spark,.market-buzz .spark-empty{vertical-align:middle;display:inline-block}.change-sparkline{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.market-buzz .change-sparkline .spark{flex:0 0 clamp(94px,7vw,112px);width:clamp(94px,7vw,112px)}.market-buzz .spark-empty{flex:0 0 clamp(94px,7vw,112px);width:clamp(94px,7vw,112px);height:30px}.strategy-library-page{min-height:calc(100svh - var(--topbar-height));padding:14px var(--page-x) 12px;grid-template-columns:clamp(252px,22vw,320px) minmax(0,1fr);gap:14px;display:grid}.strategy-library-nav{max-height:calc(100svh - var(--topbar-height) - 26px);scrollbar-width:none;align-self:start;padding:12px;overflow:auto}.strategy-library-nav header,.strategy-library-heading,.strategy-library-tags,.strategy-library-related>div,.strategy-library-legs li,.strategy-library-risks li{align-items:center;display:flex}.strategy-library-nav header{color:var(--text-subtle);letter-spacing:0;justify-content:space-between;padding:4px 4px 11px;font-size:11px;font-weight:700}.strategy-library-nav-list{border-top:1px solid var(--line)}.strategy-library-nav-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 8px;display:grid}.strategy-library-nav-item:hover{background:var(--button-bg)}.strategy-library-nav-item.is-active{box-shadow:inset 3px 0 0 var(--blue);background:#1474cd1a}.strategy-library-nav-item b,.strategy-library-nav-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.strategy-library-nav-item b{font-size:13px}.strategy-library-nav-item small,.strategy-library-rank{color:var(--text-subtle);font-size:11px}.strategy-library-rank{font-variant-numeric:tabular-nums;padding-top:2px}.strategy-library-content{min-width:0;padding:clamp(16px,2vw,26px)}.strategy-library-detail{max-width:1100px}.strategy-library-heading{justify-content:space-between;align-items:flex-start;gap:20px}.strategy-library-heading h1{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.15}.strategy-library-heading p{color:var(--text-subtle);margin:6px 0 0;font-size:13px}.strategy-library-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px}.strategy-library-tags span,.strategy-library-match i{border:1px solid var(--line);color:var(--text-soft);border-radius:4px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.strategy-library-summary{max-width:760px;color:var(--text-soft);margin:16px 0 20px;font-size:15px;line-height:1.55}.strategy-library-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strategy-library-metrics div{border-right:1px solid var(--line);min-width:0;padding:12px 14px}.strategy-library-metrics div:nth-child(3n){border-right:0}.strategy-library-metrics div:nth-child(n+4){border-top:1px solid var(--line)}.strategy-library-metrics span{color:var(--text-subtle);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.strategy-library-metrics strong{color:var(--text);margin-top:5px;font-size:13px;line-height:1.35;display:block}.strategy-library-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 34px;margin-top:26px;display:grid}.strategy-library-section{border-top:1px solid var(--line);min-width:0;padding-top:14px}.strategy-library-section>p{color:var(--text-soft);font-size:13px;line-height:1.55}.strategy-library-section-title{color:var(--text);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.strategy-library-section-title svg{color:var(--blue)}.strategy-library-logic-row{color:var(--text-soft);margin:0;padding:7px 0 7px 12px;font-size:13px;line-height:1.5;position:relative}.strategy-library-logic-row:before{background:var(--blue);content:"";width:3px;position:absolute;inset:8px auto 8px 0}.strategy-library-logic-row.green:before{background:var(--green)}.strategy-library-logic-row.orange:before{background:var(--orange)}.strategy-library-logic-row.purple:before{background:#8863d5}.strategy-library-logic-row b{min-width:56px;color:var(--text);font-size:11px;display:inline-block}.strategy-library-match{gap:8px;margin-top:14px;display:grid}.strategy-library-match p{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.strategy-library-match b{color:var(--text-subtle);text-transform:uppercase;font-size:10px}.strategy-library-match span{flex-wrap:wrap;gap:5px;display:flex}.strategy-library-note{border-left:3px solid var(--orange);padding-left:10px;margin-top:15px!important}.strategy-library-greeks{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.strategy-library-greeks div{border-right:1px solid var(--line);padding:10px 8px}.strategy-library-greeks div:last-child{border-right:0}.strategy-library-greeks b,.strategy-library-greeks span{display:block}.strategy-library-greeks span{color:var(--text-subtle);margin-top:3px;font-size:11px}.strategy-library-greeks .pos b{color:var(--green)}.strategy-library-greeks .neg b{color:var(--orange)}.strategy-library-greeks .mixed b{color:var(--blue)}.strategy-library-legs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.strategy-library-legs li{color:var(--text-soft);justify-content:space-between;gap:12px;font-size:13px}.strategy-library-legs small{color:var(--text-subtle);font-size:11px}.strategy-library-legs .buy{color:var(--blue)}.strategy-library-legs .sell{color:var(--orange)}.strategy-library-empty-legs,.strategy-library-disclaimer{color:var(--text-subtle)!important;font-size:12px!important}.strategy-library-risks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.strategy-library-risks li{color:var(--text-soft);gap:8px;font-size:13px;line-height:1.45}.strategy-library-risks svg{color:var(--green);flex:none}.strategy-library-risks .muted{color:var(--text-subtle)}.strategy-library-disclaimer{margin:14px 0 0}.strategy-library-related{border-top:1px solid var(--line);margin-top:26px;padding-top:14px}.strategy-library-related h2{color:var(--text-subtle);text-transform:uppercase;margin:0 0 9px;font-size:11px}.strategy-library-related>div{flex-wrap:wrap;gap:8px 18px}.strategy-library-related button{border:0;border-bottom:1px dashed var(--text-subtle);color:var(--text);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:4px;padding:0 0 2px;font-size:13px;display:inline-flex}.strategy-library-related button:hover{color:var(--blue)}.strategy-library-empty{min-height:300px;color:var(--text-subtle);text-align:center;place-items:center;display:grid}.strategy-library-empty p{margin:8px 0 0}.strategy-library-nav header,.strategy-library-nav-item small,.strategy-library-rank,.strategy-library-tags span,.strategy-library-match i,.strategy-library-logic-row b,.strategy-library-greeks span{font-size:calc(11px + var(--content-font-size-increase))}.strategy-library-nav-item b,.strategy-library-heading p,.strategy-library-metrics strong,.strategy-library-section>p,.strategy-library-logic-row,.strategy-library-legs li,.strategy-library-risks li,.strategy-library-related button{font-size:calc(13px + var(--content-font-size-increase))}.strategy-library-summary{font-size:calc(15px + var(--content-font-size-increase))}.strategy-library-metrics span,.strategy-library-match b{font-size:calc(10px + var(--content-font-size-increase))}.strategy-library-greeks b{font-size:calc(17px + var(--content-font-size-increase))}.strategy-library-legs small{font-size:calc(11px + var(--content-font-size-increase))}.strategy-library-empty-legs,.strategy-library-disclaimer{font-size:calc(12px + var(--content-font-size-increase))!important}.strategy-library-heading h1{font-size:calc(clamp(24px, 2.2vw, 32px) + var(--home-font-size-increase))}.strategy-library-section-title{font-size:calc(15px + var(--home-font-size-increase))}.strategy-library-related h2{font-size:calc(11px + var(--home-font-size-increase))}@media (max-width:1100px){.strategy-library-page{grid-template-columns:1fr}.strategy-library-nav{max-height:none;padding:10px;overflow:hidden}.strategy-library-nav header{display:none}.strategy-library-nav-list{border:0;grid-auto-columns:minmax(160px,28vw);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.strategy-library-nav-item{border:1px solid var(--line);border-radius:6px;min-height:60px}.strategy-library-nav-item.is-active{box-shadow:inset 0 -3px 0 var(--blue)}}@media (max-width:640px){.strategy-library-page{gap:10px;padding-top:10px}.strategy-library-content{padding:16px}.strategy-library-heading{display:block}.strategy-library-tags{justify-content:flex-start;margin-top:12px}.strategy-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-library-metrics div:nth-child(3n){border-right:1px solid var(--line)}.strategy-library-metrics div:nth-child(2n){border-right:0}.strategy-library-metrics div:nth-child(n+3){border-top:1px solid var(--line)}.strategy-library-sections{grid-template-columns:1fr;gap:22px}}.dark .bar{background:#ffffff2b}.enhancer{isolation:isolate;height:calc(100svh - var(--topbar-height));min-height:600px;padding:clamp(10px, 1.2vh, 14px) var(--page-x) clamp(7px, .85vh, 10px);background:linear-gradient(115deg,#ffffffc7,#e8f4fb8a 42%,#edf9f48f),radial-gradient(at 14% -8%,#0877d833,#0000 34rem),radial-gradient(at 92% 6%,#0b9f6629,#0000 31rem);flex-direction:column;gap:clamp(8px,1vh,12px);display:flex;position:relative;overflow:hidden}.dark .enhancer{background:linear-gradient(115deg,#06121fe6,#030f17c2 43%,#031612b8),radial-gradient(at 12% -8%,#169bff47,#0000 34rem),radial-gradient(at 92% 6%,#21db8329,#0000 31rem)}.enhancer-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.enhancer-backdrop:before{content:"";filter:blur(.4px);opacity:.42;transform-origin:bottom;background:repeating-linear-gradient(112deg,#0877d81f 0 1px,#0000 1px 72px),repeating-linear-gradient(18deg,#0b9f661a 0 1px,#0000 1px 86px);animation:26s linear infinite enhancerGridDrift;position:absolute;inset:-22% -12%;transform:perspective(900px)rotateX(56deg)translateY(7%);-webkit-mask-image:linear-gradient(#0000,#000 12% 78%,#0000);mask-image:linear-gradient(#0000,#000 12% 78%,#0000)}.enhancer-backdrop:after{content:"";background:linear-gradient(90deg,#ffffff8f,#0000 24% 74%,#ffffff75),linear-gradient(#ffffff57,#0000 42%,#ffffff2e);position:absolute;inset:0}.dark .enhancer-backdrop:after{background:linear-gradient(90deg,#03080ec7,#0000 28% 70%,#03080eb3),linear-gradient(#03080e42,#03080e94)}.enhancer-aurora,.enhancer-wave,.enhancer-scan{will-change:transform, opacity;position:absolute;inset:auto}.enhancer-aurora{filter:blur(44px)saturate(1.2);mix-blend-mode:screen;opacity:.42;border-radius:48% 52% 46% 54%;width:72vw;height:42vh}.enhancer-aurora-primary{background:linear-gradient(100deg,#0877d89e,#0c9fbd40 58%,#0000);animation:18s ease-in-out infinite alternate enhancerAuroraFloat;top:-13vh;left:-17vw}.enhancer-aurora-secondary{background:linear-gradient(118deg,#0000,#0b9f6638 24%,#f59e0b3d 68%,#0877d83d);animation:22s ease-in-out -7s infinite alternate-reverse enhancerAuroraFloat;bottom:-16vh;right:-18vw}.enhancer-wave{filter:blur(.2px);border-radius:50%;width:130vw;height:34vh;left:50%;transform:translate(-50%)rotate(-6deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.enhancer-wave-one{border-top:1px solid #0877d847;animation:17s ease-in-out infinite alternate enhancerWaveOne;top:7vh;box-shadow:0 -18px 36px #0877d81a,inset 0 20px 32px #0c9fbd12}.enhancer-wave-two{border-top:1px solid #0b9f663d;animation:21s ease-in-out -6s infinite alternate enhancerWaveTwo;top:29vh;box-shadow:0 -18px 32px #0b9f6617,inset 0 18px 28px #0877d80f}.enhancer-wave-three{border-top:1px solid #f59e0b33;animation:19s ease-in-out -3s infinite alternate enhancerWaveThree;bottom:-4vh;box-shadow:0 -20px 38px #f59e0b14,inset 0 18px 26px #0b9f660f}.enhancer-scan{filter:blur(16px);opacity:.34;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:48vw;height:150vh;animation:13s ease-in-out infinite enhancerLightSweep;inset:-22% auto auto -32%;transform:rotate(19deg)}.dark .enhancer-aurora{opacity:.58}.dark .enhancer-wave-one{border-top-color:#169bff61;box-shadow:0 -18px 42px #169bff29,inset 0 22px 34px #21d7ff14}.dark .enhancer-wave-two{border-top-color:#21db8347;box-shadow:0 -18px 36px #21db8321,inset 0 20px 32px #169bff14}.dark .enhancer-wave-three{border-top-color:#f59e0b3d;box-shadow:0 -20px 42px #f59e0b1c,inset 0 20px 30px #21db8312}.dark .enhancer-scan{opacity:.46;background:linear-gradient(90deg,#0000,#61ccff38,#0000)}@keyframes enhancerGridDrift{0%{background-position:0 0,0 0}to{background-position:144px 0,-86px 0}}@keyframes enhancerAuroraFloat{0%{transform:translate(0,0)rotate(-4deg)scale(1)}to{transform:translate(7vw,4vh)rotate(7deg)scale(1.08)}}@keyframes enhancerWaveOne{0%{opacity:.76;transform:translate(-52%)translateY(-1vh)rotate(-7deg)scaleX(1)}to{opacity:.5;transform:translate(-48%)translateY(2vh)rotate(-3deg)scaleX(1.04)}}@keyframes enhancerWaveTwo{0%{opacity:.52;transform:translate(-47%)translateY(2vh)rotate(5deg)scaleX(1.02)}to{opacity:.8;transform:translate(-54%)translateY(-2vh)rotate(2deg)scaleX(.97)}}@keyframes enhancerWaveThree{0%{opacity:.48;transform:translate(-55%)translateY(0)rotate(-4deg)scaleX(1.03)}to{opacity:.7;transform:translate(-46%)translateY(-3vh)rotate(-8deg)scaleX(.98)}}@keyframes enhancerLightSweep{0%,18%{opacity:0;transform:translate(0)rotate(19deg)}44%{opacity:.36}78%,to{opacity:0;transform:translate(172vw)rotate(19deg)}}@media (prefers-reduced-motion:reduce){.enhancer-backdrop:before,.enhancer-aurora,.enhancer-wave,.enhancer-scan{animation:none}}.enhancer-section{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.enhancer-title{align-items:center;gap:clamp(9px,.95vw,13px);margin-bottom:clamp(5px,.64vh,7px);display:flex}.enhancer-title h2{font-size:calc(clamp(16px, 1.86vh, 18px) + var(--home-font-size-increase));margin:0;font-weight:720}.enhancer-title svg{width:clamp(17px,2vh,20px);height:clamp(17px,2vh,20px)}.enhancer-title .pill{color:var(--text-subtle);font-size:calc(10px + var(--content-font-size-increase));background:#0877d814;border-color:#0877d82e;padding:3px 7px;font-weight:550}.detail-page{padding:19px var(--page-x) 13px;min-height:calc(100svh - var(--topbar-height));--detail-panel-gap:11px;--detail-card-padding-y:14px;--detail-card-padding-x:16px;--detail-card-font-size:14px;--detail-heading-size:17px;--detail-heading-margin:12px;--detail-metric-row-padding:5px;--detail-side-width:clamp(340px, 28vw, 460px);--detail-breakdown-width:clamp(300px, 24vw, 420px);flex-direction:column;display:flex;overflow:visible}.back-link{color:#56aeff;align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.detail-head{justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-bottom:14px;display:flex}.detail-head-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.detail-title-row,.detail-strategy-row,.detail-rating{align-items:center;display:flex}.detail-title-row{gap:13px;min-width:0}.detail-head h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(29px,2.3vw,36px);font-weight:760;line-height:.95}.detail-company{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.15vw,17px);font-weight:500;line-height:1.2;overflow:hidden}.detail-strategy-row{flex-wrap:wrap;gap:7px}.detail-head h2{color:var(--text-soft);margin:0;font-size:clamp(14px,1.22vw,17px);font-weight:650;line-height:1.2}.detail-strategy-row .tag{padding:3px 8px;font-size:12px;font-weight:650;line-height:1.2}.detail-rating{letter-spacing:0;white-space:nowrap;gap:0;font-size:17px;line-height:1}.detail-rating-filled{color:var(--orange)}.detail-rating-empty{color:var(--faint)}.detail-share-button{min-height:34px;color:var(--text-soft);cursor:pointer;flex:none;padding:7px 11px;font-size:12px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s}.detail-share-button:hover{border-color:var(--line-strong);background:var(--button-hover);color:var(--text-strong)}.detail-share-button:disabled{cursor:wait;opacity:.58}.detail-grid{grid-template-columns:minmax(0, 1fr) var(--detail-side-width);flex:1;align-items:stretch;gap:11px;min-height:0;display:grid}.detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-bottom:11px;display:grid}.detail-summary-card{border-left:3px solid var(--cyan)}.detail-summary-card span{color:var(--muted-foreground);margin-bottom:8px;font-size:12px;display:block}.detail-summary-card strong{font-size:14px;line-height:1.45;display:block}.detail-summary-card.tone-green{border-left-color:#22c55e}.detail-summary-card.tone-orange{border-left-color:#f59e0b}.detail-summary-card.tone-purple{border-left-color:#8b5cf6}.detail-summary-card.tone-red{border-left-color:#ef4444}.detail-workspace{gap:var(--detail-panel-gap);grid-template-columns:minmax(0,3fr) minmax(230px,.9fr);align-items:stretch;min-height:0;display:grid}.detail-context-stack,.detail-sidebar,.detail-secondary-stack,.detail-left-column,.detail-primary-panels,.detail-chart-row{gap:var(--detail-panel-gap);align-content:start;min-width:0;display:grid}.detail-left-column{grid-column:1;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);min-height:0}.detail-primary-panels,.detail-chart-row{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:stretch}.detail-analysis-card{min-width:0;container-type:size}.price-chart-card{min-width:0;min-height:410px}.detail-sidebar{grid-column:2;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;min-height:0}.detail-main,.detail-top-row,.detail-bottom-row{min-width:0;min-height:0}.detail-main{grid-template-rows:minmax(0,1fr) minmax(0,auto);gap:14px;display:grid}.detail-top-row{grid-template-columns:minmax(0, 1fr) var(--detail-breakdown-width);align-items:stretch;gap:11px;display:grid}.detail-bottom-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}.detail-side{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);align-self:stretch;gap:11px;min-height:0;display:grid}.detail-card{padding:var(--detail-card-padding-y) var(--detail-card-padding-x);font-size:var(--detail-card-font-size);min-height:0;line-height:1.45}.detail-card h3{margin:0 0 var(--detail-heading-margin);font-size:var(--detail-heading-size)}.detail-strategy-details-card{flex-direction:column;height:100%;display:flex}.detail-execution-analysis-card{flex-direction:column;grid-area:1/2/span 2;display:flex;container-type:inline-size}.detail-execution-analysis-card h3:not(:first-child){margin-top:var(--detail-heading-margin)}.detail-execution-analysis-card .detail-payoff-chart{flex-direction:column;flex:132px;min-height:132px;display:flex}.detail-execution-analysis-card .detail-payoff-canvas{flex:auto;height:100%;min-height:0}.detail-execution-analysis-card .detail-analysis-copy{margin-bottom:0}.detail-execution-analysis-divider{border-top:1px solid #7eacda33;margin-top:clamp(8px,1.4dvh,14px)}.detail-state{max-width:680px;margin:80px auto 0}.detail-state h1{margin:0 0 12px}.detail-trade-card{container-type:inline-size}.trade-ticket-scroll{width:100%;min-height:128px;overflow:hidden}.trade-ticket-table{border-collapse:collapse;table-layout:auto;white-space:nowrap;width:100%;font-size:12px}.trade-ticket-table th,.trade-ticket-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #7eacda21;padding:7px 4px}.trade-ticket-table th{color:var(--muted-foreground);font-size:11px;font-weight:600}.trade-ticket-table th:first-child,.trade-ticket-table td:first-child,.trade-ticket-table th:nth-child(3),.trade-ticket-table td:nth-child(3){text-align:left}.trade-ticket-table th:first-child,.trade-ticket-table td:first-child{padding-left:0}.trade-ticket-table th:nth-child(3),.trade-ticket-table td:nth-child(3){text-overflow:ellipsis;max-width:8ch;overflow:hidden}.trade-ticket-table th:last-child,.trade-ticket-table td:last-child{padding-right:0}.trade-ticket-table tbody tr:last-child td{border-bottom:0}.trade-direction{font-weight:650}.trade-direction.positive{color:var(--green)}.trade-direction.negative{color:var(--red)}@container (max-width:320px){.trade-column-iv{display:none}}@container (max-width:270px){.trade-column-delta{display:none}}.profit-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.profit-row div{background:#7eacda0f;border-radius:4px;padding:5px}.profit-row span{color:var(--muted-foreground);font-size:10px;display:block}.profit-row b{margin-top:2px;font-size:12px;display:block}.detail-metric-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.detail-analytics-list{gap:0;display:grid}.detail-analytics-list div{padding:var(--detail-metric-row-padding) 0;border-bottom:1px solid #7eacda1a;justify-content:space-between;gap:16px;display:flex}.detail-analytics-list div:last-child{border-bottom:0}.detail-analytics-list span{color:var(--muted-foreground)}.detail-analytics-list .detail-payoff-condition{color:inherit}.detail-analytics-list b{text-align:right}.detail-analysis-copy{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.detail-payoff-chart{border-bottom:1px solid #7eacda24;margin:0 0 clamp(4px,2cqh,10px);padding:2px 0 clamp(3px,1.5cqh,8px);position:relative;overflow:hidden}.detail-payoff-canvas{cursor:crosshair;--payoff-axis:var(--line-strong);--payoff-grid:var(--line);--payoff-text:var(--text-soft);--payoff-line:var(--blue);--payoff-breakeven:var(--green);--payoff-spot:var(--orange);--payoff-panel:var(--panel-2);width:100%;height:clamp(120px,37cqh,174px);display:block}.detail-payoff-tooltip{z-index:1;border:1px solid var(--line-strong);background:var(--panel-2);min-width:116px;color:var(--text);pointer-events:none;stroke:var(--line-strong);border-radius:5px;gap:3px;padding:7px 9px;display:grid;position:absolute}.detail-payoff-tooltip b,.detail-payoff-tooltip span{font-size:12px;font-weight:700;line-height:1.25}.detail-metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.detail-metric-grid>div,.detail-coverage-row>div{background:#7eacda0f;border:1px solid #7eacda29;border-radius:7px;padding:10px}.detail-metric-grid span,.detail-coverage-row span{color:var(--muted-foreground);margin-bottom:5px;font-size:12px;display:block}.detail-coverage-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.detail-narrative-grid{flex:auto;grid-template-rows:repeat(4,auto);align-content:space-evenly;gap:0;min-height:0;display:grid}.detail-narrative-card{padding:var(--detail-card-padding-y) var(--detail-card-padding-x) 0;flex-direction:column;display:flex}.detail-narrative-card h3{margin-bottom:0}.detail-narrative-card .break-item{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-height:0;padding:5px 0;display:grid}.detail-narrative-card .break-item:first-child{padding-top:0}.detail-narrative-card .break-item>svg{stroke-width:2.4px;width:28px;height:28px;margin-top:0}.detail-narrative-card .break-item>div{min-width:0}.detail-narrative-card .break-item b{color:var(--text);font-size:13px;line-height:1.3;display:block}.detail-narrative-card .break-item p{color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-line;margin:9px 0 0;padding:0;font-size:13px;line-height:1.45}.detail-narrative-card .narrative-entry>svg{color:#24d5ae}.detail-narrative-card .narrative-income>svg{color:#f4bc4d}.detail-narrative-card .narrative-risk>svg{color:#fb6262}.detail-narrative-card .narrative-manage>svg{color:#b575ff}.detail-real-chart{flex:1;width:100%}.detail-real-chart-wrap{width:100%;height:100%;position:relative}.detail-real-chart-wrap .detail-real-chart{height:100%;min-height:0}.detail-chart-marker-overlay{z-index:2;pointer-events:none;position:absolute;inset:0 0 28px;overflow:hidden}.detail-chart-expiry-marker{pointer-events:none;border-left:1px dashed #2b8ee89e;width:0;position:absolute;top:0;bottom:0}.detail-chart-expiry-marker span{color:#fff;white-space:nowrap;background:#2b8ee8f0;border-radius:4px;padding:2px 5px;font-size:10px;line-height:1.2;position:absolute;top:22px;left:6px}.detail-chart-event-marker{pointer-events:none;border-left:1px dashed #f5b83ff2;width:0;position:absolute;top:0;bottom:0}.detail-chart-event-marker span{color:#fff4c4;text-overflow:ellipsis;white-space:nowrap;background:#704d09f2;border-radius:3px;max-width:118px;padding:2px 5px;font-size:10px;line-height:1.25;position:absolute;top:44px;left:5px;overflow:hidden}.detail-chart-time-label{z-index:4;color:var(--text-strong);pointer-events:none;white-space:nowrap;background:#0c192aeb;border-radius:3px;padding:2px 5px;font-size:11px;line-height:1.2;position:absolute;bottom:3px;transform:translate(-50%)}.detail-chart-strike-line{z-index:2;pointer-events:none;border-top:1px dashed #2b8ee8c2;position:absolute;left:8px;right:62px}.detail-chart-strike-line span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#2b8ee8f0;border-radius:4px;max-width:min(220px,58vw);padding:2px 6px;font-size:10px;font-weight:600;line-height:1.25;position:absolute;left:0;overflow:hidden;transform:translateY(-50%)}.detail-chart-empty{color:var(--muted-foreground);border:1px dashed #7eacda3d;border-radius:7px;justify-content:center;align-items:center;display:flex}.price-chart-card{flex-direction:column;min-height:230px;display:flex}.price-chart-card .candles{flex:1;height:auto;min-height:0}.breakdown{grid-row:auto}.detail-page .detail-card p{margin:0 0 12px}.detail-page ul{margin:0;padding-left:18px}.detail-page li{margin:5px 0}@media (min-width:1101px) and (min-height:761px){.detail-page{height:calc(100dvh - var(--topbar-height));--detail-panel-gap:clamp(8px, 1.15dvh, 11px);--detail-card-padding-y:clamp(10px, 1.5dvh, 14px);--detail-card-padding-x:clamp(12px, 1.25vw, 16px);--detail-card-font-size:clamp(12px, 1.4dvh, 13px);--detail-heading-size:clamp(15px, 1.85dvh, 17px);--detail-heading-margin:clamp(8px, 1.3dvh, 12px);--detail-metric-row-padding:clamp(3px, .55dvh, 5px);min-height:0;overflow:hidden}.detail-workspace{flex:1 1 0}.detail-left-column{grid-template-rows:minmax(0,1.3fr) minmax(0,1fr)}.detail-sidebar{grid-template-rows:minmax(0,1fr) auto}.detail-left-column,.detail-chart-row,.detail-primary-panels{align-content:stretch}.detail-chart-row,.detail-primary-panels{min-height:0}.detail-chart-row>.detail-card,.detail-primary-panels>.detail-card,.detail-sidebar>.detail-card{height:100%}.detail-page>.disclaimer{flex:none;margin-top:8px}.detail-analysis-copy,.detail-narrative-card .break-item p{font-size:clamp(12px,1.45dvh,13px)}.detail-narrative-card .break-item{gap:clamp(8px,1.1dvh,11px);padding:clamp(4px,.85dvh,7px) 0}.detail-narrative-card .break-item p{margin-top:clamp(6px,1dvh,9px)}.detail-execution-analysis-card .detail-analytics-list div{border-bottom:0}}@media (min-width:1101px) and (max-height:760px){.detail-page{height:calc(100dvh - var(--topbar-height));--detail-panel-gap:6px;--detail-card-padding-y:8px;--detail-card-padding-x:12px;--detail-card-font-size:12px;--detail-heading-size:15px;--detail-heading-margin:6px;--detail-metric-row-padding:2px;min-height:0;padding-top:8px;padding-bottom:7px;overflow:hidden}.detail-head{margin-bottom:6px}.detail-head h1{font-size:clamp(20px,3.2dvh,26px)}.detail-head h2{font-size:clamp(17px,2.8dvh,22px)}.detail-workspace{flex:1 1 0;min-height:0}.detail-left-column{grid-template-rows:minmax(0,1.18fr) minmax(0,1fr)}.detail-sidebar{grid-template-rows:minmax(0,1fr) auto}.detail-left-column,.detail-chart-row,.detail-primary-panels{align-content:stretch}.detail-chart-row,.detail-primary-panels,.price-chart-card{min-height:0}.detail-chart-row>.detail-card,.detail-primary-panels>.detail-card,.detail-sidebar>.detail-card{height:100%}.detail-page>.disclaimer{flex:none;margin-top:4px;font-size:10px}.detail-page .detail-card p{margin-bottom:5px}.trade-ticket-scroll{min-height:120px}.trade-ticket-table th,.trade-ticket-table td{padding-top:4px;padding-bottom:4px}.detail-execution-analysis-card .detail-payoff-chart{flex-basis:72px;min-height:72px;margin-bottom:4px}.detail-analysis-copy,.detail-narrative-card .break-item p,.detail-narrative-card .break-item b{font-size:12px}.detail-narrative-card .break-item{grid-template-columns:25px minmax(0,1fr);gap:7px;padding:3px 0}.detail-narrative-card .break-item>svg{width:22px;height:22px}.detail-narrative-card .break-item p{margin-top:5px;line-height:1.3}.detail-risk-card{font-size:11px;line-height:1.35}.detail-risk-card h3{margin-bottom:5px;font-size:13.5px}.detail-risk-card h3:not(:first-child){margin-top:9px}.detail-risk-card li{margin:2px 0;line-height:1.35}.detail-execution-analysis-card .detail-analytics-list div{border-bottom:0}.fund-list div{gap:12px;margin:5px 0}.detail-page ul{padding-left:15px}.detail-page li{margin:2px 0;line-height:1.35}}.break-item{background:0 0;border:none;border-radius:5px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:8px 10px;display:grid}.break-item svg{color:var(--cyan)}.break-item p{min-width:0;margin:3px 0 0;padding-top:1em;padding-left:2em;line-height:1.42}.break-item svg{width:18px;height:18px;margin-top:1px}.detail-strategy-details-tables{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);min-height:0;display:grid}.detail-panel-title{align-items:center;gap:8px;display:flex}.detail-title-info{color:var(--text-muted);cursor:help;display:inline-flex}.detail-title-info svg{width:16px;height:16px}.detail-strategy-details-tables table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;height:100%;display:block}.detail-strategy-details-tables tbody{grid-auto-rows:minmax(0,1fr);height:100%;display:grid}.detail-strategy-details-tables tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.detail-strategy-details-tables table+table{border-left:1px solid #7eacda24;padding-left:clamp(14px,2vw,28px)}.detail-strategy-details-tables th,.detail-strategy-details-tables td{border-bottom:1px solid #7eacda1a;padding:0;font-size:clamp(11px,1.35dvh,13px);line-height:1.35}.detail-strategy-details-tables tr:last-child th,.detail-strategy-details-tables tr:last-child td{border-bottom:0}.detail-strategy-details-tables th{color:var(--muted-foreground);text-align:left;font-weight:400}.detail-strategy-details-tables td{text-align:right;font-weight:650}.risk-metrics{margin-top:14px}.detail-link-button{width:100%;margin-bottom:14px}.detail-link-button:last-child{margin-bottom:0}.disclaimer{color:#75859a;margin-top:auto;font-size:12px}.detail-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.detail-footer .disclaimer{margin-top:0}.detail-footer-contact{color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px}.detail-footer-contact:hover,.detail-footer-contact:focus-visible{color:var(--text);outline:none}.heatmap-note{text-align:center;margin-top:14px}.tabs-compact{width:250px;margin:0}.tabs-wide{width:min(420px,100%)}.tabs-chart{justify-content:flex-end;gap:10px;width:min(160px,35%);margin:0}.tabs-chart button{border-radius:0;flex:0 auto;padding:4px 0 7px;overflow:visible}.tabs-chart button.active{color:#f4f8ff;box-shadow:none;text-underline-offset:5px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.tabs-chart button.active:after{display:none}.quote-change{font-size:16px}.quote-change-small{font-size:15px}.inline-company{font-size:16px}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.key-value{justify-content:space-between;gap:16px;display:flex}.full-button{width:100%;margin-top:10px}.checklist-icon{vertical-align:middle;margin-right:10px}.detail-company{font-size:clamp(20px,1.8vw,28px)}.enhancer .data-table{table-layout:fixed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:1120px}.enhancer .table-card{background:linear-gradient(180deg, #ffffffd1, #eff8fcb3), color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);border-color:#0877d829;flex:1;min-height:0;display:flex;box-shadow:0 18px 46px #092e4d17,inset 0 1px #ffffffb8}.dark .enhancer .table-card{background:linear-gradient(180deg, #112332c7, #05141fad), color-mix(in srgb, var(--panel) 72%, transparent);border-color:#46a1df38;box-shadow:0 20px 56px #0000004d,inset 0 1px #9ed8ff1f}.enhancer .table-scroll{flex:1;width:100%;min-height:0;overflow:auto hidden}.enhancer .data-table{height:100%}.enhancer .data-table th,.enhancer .data-table td{text-align:center;text-overflow:ellipsis;overflow:hidden}.enhancer .data-table th:first-child,.enhancer .data-table td:first-child{width:7%}.enhancer .data-table th:nth-child(2),.enhancer .data-table td:nth-child(2){width:13%}.enhancer .data-table th:nth-child(3),.enhancer .data-table td:nth-child(3){width:12%}.enhancer .data-table th:nth-child(4),.enhancer .data-table td:nth-child(4),.enhancer .data-table th:nth-child(5),.enhancer .data-table td:nth-child(5){width:8%}.enhancer .data-table th:nth-child(6),.enhancer .data-table td:nth-child(6){width:9%}.enhancer .data-table th:nth-child(7),.enhancer .data-table td:nth-child(7){width:10%}.enhancer .data-table th:nth-child(8),.enhancer .data-table td:nth-child(8){width:9%}.enhancer .data-table th:nth-child(9),.enhancer .data-table td:nth-child(9){width:10%}.enhancer .data-table th:nth-child(10),.enhancer .data-table td:nth-child(10),.enhancer .data-table th:nth-child(11),.enhancer .data-table td:nth-child(11){width:7%}.enhancer .clickable-table-row{cursor:pointer}.enhancer .clickable-table-row:hover td{background:#0877d817}.dark .enhancer .clickable-table-row:hover td{background:#169bff1f}.enhancer .table-row-link{min-height:28px;color:inherit;align-content:center;text-decoration:none;display:block}.enhancer .table-row-link:focus-visible{outline-offset:3px;outline:2px solid #54a6ffd1}.enhancer .data-table th:first-child,.enhancer .data-table th:nth-child(2),.enhancer .data-table th:nth-child(3),.enhancer .data-table td:first-child,.enhancer .data-table td:nth-child(2),.enhancer .data-table td:nth-child(3){text-align:left}.enhancer .data-table th:first-child,.enhancer .data-table td:first-child{padding-left:19px}.enhancer .tag{max-width:100%;font-size:calc(11px + var(--content-font-size-increase));white-space:nowrap;justify-content:center;padding:3px 6px}.enhancer .sparkline-cell{line-height:0}.enhancer .spark-empty,.enhancer .sparkline-cell .spark{vertical-align:middle;width:clamp(104px,8vw,124px);height:clamp(22px,2.72vh,27px);display:inline-block}.enhancer .disclaimer{font-size:calc(clamp(10px, 1.2vh, 12px) + var(--content-font-size-increase));flex:none;margin:0;padding-top:clamp(2px,.5vh,7px)}.market-buzz .table-card:first-child .data-table{min-width:440px}.market-buzz .table-card:last-child .data-table{min-width:900px}.mobile-card-list{display:none}.mobile-data-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);width:100%;color:var(--text);text-align:left;border-radius:8px;box-shadow:0 12px 30px #092e4d12}.mobile-card-topline{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.mobile-card-topline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-metric-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-metric-grid>span{background:var(--surface-table-head);font-variant-numeric:tabular-nums;border-radius:7px;min-width:0;padding:7px 8px;font-weight:720}.enhancer .mobile-metric-grid small,.market-buzz .mobile-metric-grid small{color:var(--text-subtle);font-size:calc(11px + var(--content-font-size-increase));white-space:nowrap;margin-bottom:3px;font-weight:560;display:block}.enhancer .mobile-card-topline,.enhancer .mobile-metric-grid>span,.market-buzz .mobile-card-topline,.market-buzz .mobile-metric-grid>span,.market-buzz .mobile-holding-value{font-size:calc(13px + var(--content-font-size-increase))}.mobile-pill-row{flex-wrap:wrap;gap:6px;display:flex}.hero-cards,.play-group,.table-card,.chart-panel,.detail-card{min-width:0}@media (max-width:1280px){:root{--page-x:18px}.topbar{padding:0 var(--page-x)}.top-optional{display:none}.home-hero{grid-template-columns:minmax(282px,.58fr) minmax(0,1fr);gap:18px}.market-grid,.buzz-grid,.screener-bottom{grid-template-columns:1fr}.sidebar-layout .screener-bottom{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.screener-top{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr)}.screener-market-panel{grid-template-columns:minmax(0,1fr);gap:10px}.screener-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screener-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.screener-market-grid span{padding:7px}.hero-cards{grid-template-columns:1fr}.recommend-carousel{--card-width:calc((100% - var(--card-gap) * 2) / 3);overflow:visible}.carousel-card{left:calc((var(--slot) - 1) * var(--card-step))}.recommend-card{min-height:clamp(350px, calc(var(--home-viewport) - 150px), 500px)}.screener-cards{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.sidebar-layout .screener-cards{grid-template-columns:minmax(292px,1.42fr) minmax(178px,.9fr) minmax(160px,.74fr) minmax(166px,.76fr);min-height:clamp(150px,22dvh,168px)}.performance-grid{grid-template-columns:1fr}.performance-chart{height:220px}.metric-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;display:grid}.metric-card b{grid-column:1/-1}.metric-card div{margin:2px 0}.detail-grid{grid-template-columns:minmax(0,1fr) clamp(280px,22vw,340px)}.detail-top-row{grid-template-columns:minmax(0,1fr) clamp(280px,25vw,360px)}.breakdown{grid-row:auto}}@media (min-width:1101px) and (max-height:760px){.home-hero{padding-top:clamp(16px,2.6vh,24px);padding-bottom:clamp(34px,5.4vh,48px)}.hero-copy{justify-content:center}.hero-copy h1{font-size:clamp(30px,4.6vh,42px)}.hero-rule{margin:clamp(12px,1.8vh,18px) 0}.feature-list{gap:clamp(8px,1.5vh,12px)}.feature-row{grid-template-columns:40px 1fr}.feature-icon{width:40px;height:40px}.recommend-card{min-height:clamp(330px, calc(var(--home-viewport) - 120px), 420px);padding-top:22px;padding-bottom:14px}.recommend-card h3{margin-top:10px;margin-bottom:8px}.recommend-card-strategy{margin-top:10px}.recommend-card .line{height:clamp(76px,12.5vh,92px);margin:clamp(13px,2.2vh,18px) 0 clamp(12px,2vh,16px)}.metrics{margin-bottom:clamp(13px,2.1vh,18px)}.metrics strong{margin-top:6px}.recommend-card p{-webkit-line-clamp:4;margin-bottom:0;line-height:1.48}.recommend-card .recommend-card-action{min-height:28px;margin-top:auto;padding-top:5px;padding-bottom:5px}.pager{margin:8px 0 10px}.scroll-hint svg{width:28px;height:28px}}@media (max-width:1400px) and (min-width:1281px){.market-grid{grid-template-columns:minmax(292px,.7fr) minmax(0,1.72fr)}.play-columns,.play-row{grid-template-columns:minmax(94px,.7fr) minmax(170px,1.75fr) 80px 64px 74px 42px;gap:8px}.market-snapshot-page .play-group{padding-left:18px;padding-right:12px}}@media (max-width:1100px){.topbar{gap:12px}.brand{min-width:140px;font-size:19px}.nav{gap:18px}.top-date{display:none}.home-flow-paged{height:auto;min-height:calc(100dvh - var(--topbar-height));overscroll-behavior:auto;touch-action:pan-y;overflow:visible}.home-slide-track,.home-flow-paged[data-active-screen="0"] .home-slide-track,.home-flow-paged[data-active-screen="1"] .home-slide-track{height:auto;transition:none;transform:none}.home-slide-track>.home-hero,.home-slide-track>.market-snapshot-page{height:auto;min-height:calc(100dvh - var(--topbar-height))}.home-hero{grid-template-columns:1fr;padding-top:34px;overflow:visible}.scroll-hint{white-space:normal;margin:10px auto 0;position:static;transform:none}.hero-copy{max-width:720px}.hero-cards{grid-template-columns:1fr;height:auto}.recommend-carousel,.recommend-card{min-height:360px}.recommend-carousel{--card-gap:12px;--card-width:min(66vw, 320px);height:360px;overflow:visible}.sidebar-layout,.sidebar-layout .screener-bottom,.screener-top,.screener-market-panel{grid-template-columns:1fr}.screener-quick-grid,.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-market-panel .stock-summary{grid-row:auto}.left-rail{border-bottom:1px solid #7eacda1f;border-right:0;max-height:none;padding-bottom:10px}.watch-list{max-height:none;padding-bottom:4px;display:flex;overflow-x:auto}.watch-item{flex:0 0 212px}.screener-filter-panel .filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.screener-filter-panel .field:first-child,.screener-filter-panel .filter-mode-label{grid-column:auto}.filter-row{grid-template-columns:repeat(4,minmax(150px,1fr))}.screener-cards,.sidebar-layout .screener-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.detail-workspace,.detail-left-column,.detail-primary-panels,.detail-chart-row,.detail-top-row,.detail-bottom-row{grid-template-columns:1fr}.detail-trade-card,.detail-execution-analysis-card,.detail-context-stack,.detail-sidebar,.price-chart-card{grid-area:auto}.detail-right-stack{max-height:none;position:static;overflow:visible}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--topbar-height:96px}.topbar{flex-wrap:wrap;height:auto;padding:12px 16px 10px}.nav{order:3;width:100%;overflow-x:auto}.brand{min-width:0}.top-meta{margin-left:auto;font-size:13px}.page,.market-buzz,.enhancer,.screener,.detail-page{padding:16px}.detail-summary-grid,.detail-narrative-grid{grid-template-columns:1fr}.detail-leg-head{display:none}.structure div{grid-template-columns:64px minmax(0,1fr)}.structure div span:nth-child(2):before{content:"数量 ";color:var(--muted-foreground)}.structure div span:nth-child(4):before{content:"行权价 ";color:var(--muted-foreground)}.structure div span:nth-child(5):before{content:"IV ";color:var(--muted-foreground)}.structure div span:nth-child(6):before{content:"Delta ";color:var(--muted-foreground)}.structure div span:nth-child(7):before{content:"到期日 ";color:var(--muted-foreground)}.structure div span:nth-child(8):before{content:"进场价 ";color:var(--muted-foreground)}.structure div span:nth-child(n+3){grid-column:2/-1}.detail-real-chart{min-height:280px}.home-hero{padding:30px 18px}.hero-cards,.screener-cards,.performance-grid,.detail-side{grid-template-columns:1fr}.filter-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.screener-filter-panel .filter-row,.screener-market-grid,.screener-market-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{grid-template-columns:1fr 1fr}.play-row{grid-template-columns:minmax(100px,.7fr) minmax(190px,1.75fr) 88px 72px 84px 48px;min-width:650px}.play-title-row h3{grid-column:1/span 2}.play-group,.play-table{min-width:650px}.data-table{min-width:760px}.buzz-grid{grid-template-columns:1fr}.table-scroll{overflow-x:auto}}@media (max-width:640px){.detail-head{flex-direction:row;align-items:center;gap:12px;min-height:0;margin-bottom:12px}.detail-head-copy{flex:auto;gap:7px}.detail-title-row{flex-wrap:wrap;align-items:baseline;gap:6px 10px}.detail-head h1{font-size:28px}.detail-company{overflow-wrap:anywhere;white-space:normal;flex:120px;min-width:0;font-size:14px;overflow:visible}.detail-head h2{font-size:14px}.detail-share-button{align-self:flex-start}.brand{font-size:18px}.language-switch,.login-button,.account-name{display:none}.account-popover .language-switch{display:inline-flex}.compact-avatar,.mobile-user-icon{display:grid}.hero-copy h1{font-size:30px}.hero-cards,.filter-row,.screener-cards,.market-grid,.buzz-grid,.screener-filter-panel .filter-row,.screener-market-grid,.screener-market-foot{grid-template-columns:1fr}.recommend-carousel,.recommend-card{min-height:448px}.recommend-carousel{--card-width:min(84vw, 330px);height:448px}.hero-controls{margin-top:20px}.mobile-watch-select,.strategy-library-mobile-select{gap:5px;display:grid}.mobile-watch-select{margin-top:10px}.strategy-library-mobile-select{margin-bottom:2px}.mobile-watch-select span,.strategy-library-mobile-select span{color:var(--text-subtle);font-size:11px;font-weight:700}.mobile-watch-select select,.strategy-library-mobile-select select{border:1px solid var(--line);background:var(--button-bg);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px}.watch-list,.strategy-library-nav-list{display:none}.screener-bottom .chart-big{min-height:300px}.screener-bottom .lw-price-chart{min-height:276px}.feature-row{grid-template-columns:40px 1fr}.feature-icon{width:40px;height:40px}.stock-summary,.percent-bars,.performance-grid,.metric-card,.detail-side{grid-template-columns:1fr}.warn-strip,.section-toolbar{flex-direction:column;align-items:stretch}.trade-ticket-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.trade-ticket-table{min-width:620px}}@media (max-width:720px){.sidebar-layout{height:auto;min-height:calc(100dvh - var(--topbar-height));grid-template-rows:auto auto auto;overflow:visible}.left-rail{overflow:visible}.screener{min-height:0}.enhancer{height:auto;min-height:calc(100dvh - var(--topbar-height));overflow:visible}.warn-strip-status,.warn-strip-disclosure{overflow-wrap:anywhere;max-width:100%}.warn-strip{flex-flow:column;align-items:stretch}.warn-strip-disclosure{text-align:left;margin-left:0}.screener-results-head{display:grid}.screener-results-row{grid-template-columns:minmax(min-content,1.2fr) minmax(min-content,.44fr) minmax(min-content,.64fr) minmax(min-content,.62fr) minmax(min-content,1.08fr) minmax(min-content,.7fr) minmax(min-content,.68fr) minmax(min-content,.84fr) minmax(min-content,.58fr);min-width:720px}}@media (max-width:640px){.recommend-carousel{--card-step:calc(var(--card-width) + var(--card-gap));overflow:visible}.recommend-carousel .carousel-card{pointer-events:none;transform:scale(.96);opacity:0!important}.recommend-carousel .carousel-card[data-slot="0"]{left:calc(var(--card-step) * -2)}.recommend-carousel .carousel-card[data-slot="1"]{left:calc(var(--card-step) * -1)}.recommend-carousel .carousel-card[data-slot="2"]{left:0}.recommend-carousel .carousel-card[data-slot="3"]{left:var(--card-step)}.recommend-carousel .carousel-card[data-slot="4"]{left:calc(var(--card-step) * 2)}.recommend-carousel .carousel-card.active{pointer-events:auto;left:0;transform:scale(1);opacity:1!important}.recommend-carousel .carousel-card.wrap-enter{opacity:1!important}.recommend-carousel .carousel-card.wrap-ghost{display:none}}@media (max-height:720px) and (min-width:721px){:root{--page-x:clamp(14px, 1.1vw, 18px)}.home-hero{gap:clamp(16px,2vw,28px);padding-top:clamp(14px,2.2dvh,22px);padding-bottom:clamp(22px,3.6dvh,34px)}.hero-copy h1{margin-bottom:10px;font-size:clamp(28px,5.3dvh,38px)}.hero-copy p{font-size:clamp(13px,2.1dvh,15px);line-height:1.5}.hero-cards{gap:10px}.sidebar-layout{grid-template-columns:clamp(220px,16vw,244px) minmax(0,1fr)}.left-rail{overscroll-behavior:contain;padding:12px 10px 8px;overflow-y:auto}.watch-list{max-height:calc(100svh - var(--topbar-height) - var(--screener-footer-height) - 66px);gap:5px;margin-top:9px}.watch-item{min-height:38px;padding:4px 6px}.screener{font-size:calc(14px + var(--content-font-size-increase));grid-template-rows:auto minmax(190px,.42fr) auto minmax(300px,1fr);gap:6px;padding-top:8px;padding-bottom:6px}.screener-header .section-title{margin-bottom:3px;font-size:clamp(18px,3.5dvh,21px)}.screener-top{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);align-items:stretch;gap:8px;min-height:190px}.screener-filter-panel,.screener-market-panel,.table-panel,.chart-panel{padding:8px}.screener-market-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);align-self:stretch;gap:8px;overflow:hidden}.screener-market-main{gap:7px}.screener-market-panel .stock-summary{gap:10px}.screener-market-panel .quote-large{font-size:clamp(18px,3.2dvh,22px)}.screener-ai-note-inline{align-content:start}.screener-ai-note{gap:3px;padding:6px 7px}.screener-ai-note p{text-indent:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.screener-event-stack{grid-template-rows:minmax(96px,1fr) auto;min-height:0;display:grid}.screener-event-card{display:none}.screener-filter-panel{align-self:stretch;height:100%;overflow:hidden}.screener-filter-panel .filter-row{grid-template-rows:repeat(3,auto) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:end;gap:6px 7px;height:100%;overflow:hidden}.screener-filter-panel .drag-range-field,.screener-filter-panel .drag-single-field{grid-column:auto}.screener-filter-panel .filter-mode-label{min-height:26px;padding-bottom:4px;font-size:11px}.screener-filter-panel .filter-actions{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:6px}.screener-filter-panel .field label,.screener-filter-panel .drag-range-field label,.screener-filter-panel .drag-single-field label{margin-bottom:3px;font-size:11px}.screener-filter-panel .field input,.screener-filter-panel .field select,.screener-filter-panel .filter-actions .ghost-button,.screener-filter-panel .filter-actions .button{height:27px;padding-left:8px;padding-right:8px;font-size:11px}.screener-filter-panel .drag-range-shell,.screener-filter-panel .drag-single-shell,.screener-filter-panel .drag-range-shell input[type=range],.screener-filter-panel .drag-single-shell input[type=range]{height:26px}.screener-filter-panel .drag-range-shell:before,.screener-filter-panel .drag-range-shell:after,.screener-filter-panel .drag-single-shell:before,.screener-filter-panel .drag-single-shell:after{height:10px}.screener-filter-panel .drag-range-shell input[type=range]::-webkit-slider-thumb{width:14px;height:18px}.screener-filter-panel .drag-single-shell input[type=range]::-webkit-slider-thumb{width:14px;height:18px}.screener-filter-panel .drag-range-shell input[type=range]::-moz-range-thumb{width:13px;height:13px}.screener-filter-panel .drag-single-shell input[type=range]::-moz-range-thumb{width:13px;height:13px}.warn-strip{min-height:30px;padding-top:5px;padding-bottom:5px;font-size:11px}.screener-quick-grid,.screener-market-grid{gap:5px}.screener-market-grid span,.screener-quick-grid span{padding:6px}.screener-bottom{gap:8px}.table-panel-head{gap:10px}.screener-results-table{font-size:calc(11px + var(--content-font-size-increase))}.screener-results-head span,.screener-results-row span{padding-top:7px;padding-bottom:7px}.enhancer,.market-buzz{padding-top:10px;padding-bottom:8px}.enhancer-section,.market-buzz .table-card{gap:6px}.enhancer-title{margin-bottom:4px}.buzz-grid{gap:10px}}@media (max-width:1100px) and (min-width:721px){.sidebar-layout{height:auto;min-height:calc(100svh - var(--topbar-height));grid-template-rows:auto minmax(0,1fr) auto;overflow:visible}.sidebar-layout .screener{min-height:calc(100svh - var(--topbar-height) - 88px)}.sidebar-layout .screener-bottom{min-height:260px}}
