@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Public+Sans:wght@300;400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ge-canvas:#08090a;--ge-panel:#0f1011;--ge-surface:#151617;--ge-raised:#131415;--ge-active:#1e2022;--ge-input:#16181a;--ge-border:#232527;--ge-border-strong:#303336;--ge-border-input:#292b2e;--ge-border-accent:#3f3216;--ge-border-accent-strong:#6d5320;--ge-text:#f2f1ef;--ge-copy:#cfcecb;--ge-muted:#a3a29e;--ge-dim:#8a8985;--ge-faint:#767570;--ge-fainter:#66655f;--ge-accent:#ffb627;--ge-accent-fill:#ffb627;--ge-on-accent:#08090a;--ge-accent-text:#ffe0a3;--ge-brand-prompt:#ffe0a3;--ge-positive:#34d399;--ge-negative:#ff6b6b;--ge-positive-subtle:#10231b;--ge-positive-border:#245c45;--ge-negative-subtle:#2a1614;--ge-negative-border:#6b3b30;--ge-accent-subtle:#241c0c;--ge-info:#8ea2ff;--ge-info-border:#414a8a;--ge-info-subtle:#161a2e;--ge-emphasis:#2a2d33;--ge-on-emphasis:#f2f1ef;--ge-scrim:#0000009e;--ge-edge-shadow:#0000008c;--ge-shadow-panel:0 18px 40px -18px #000c;--ge-shadow-overlay:0 30px 80px #000000a6}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ge-canvas:#f1f2f4;--ge-panel:#fff;--ge-surface:#f8f9fa;--ge-raised:#ecedf0;--ge-active:#e4e6ea;--ge-input:#fff;--ge-border:#e1e3e7;--ge-border-strong:#cfd2d8;--ge-border-input:#d5d8de;--ge-border-accent:#e5c68c;--ge-border-accent-strong:#b5821f;--ge-text:#14161a;--ge-copy:#383c42;--ge-muted:#5f646c;--ge-dim:#6b7178;--ge-faint:#7a8087;--ge-fainter:#898f97;--ge-accent:#8f6410;--ge-accent-fill:#8f6410;--ge-on-accent:#fff;--ge-accent-text:#7a5410;--ge-brand-prompt:#b5821f;--ge-positive:#0b7a57;--ge-negative:#c13b2d;--ge-positive-subtle:#e6f4ee;--ge-positive-border:#a8d6c4;--ge-negative-subtle:#fdecea;--ge-negative-border:#e9b4ac;--ge-accent-subtle:#faf3e3;--ge-info:#3b52c4;--ge-info-border:#b6bee8;--ge-info-subtle:#eef1fb;--ge-emphasis:#1b1815;--ge-on-emphasis:#f7f4ec;--ge-scrim:#14161a61;--ge-edge-shadow:#14161a21;--ge-shadow-panel:0 18px 40px -22px #14161a47;--ge-shadow-overlay:0 30px 80px -30px #14161a66}:root{--sc-bg:var(--ge-canvas);--sc-panel:var(--ge-panel);--sc-surface:var(--ge-surface);--sc-head:var(--ge-raised);--sc-active:var(--ge-active);--sc-input:var(--ge-input);--sc-border:var(--ge-border);--sc-border-control:var(--ge-border-strong);--sc-border-input:var(--ge-border-input);--sc-border-amber:var(--ge-border-accent);--sc-border-amber-strong:var(--ge-border-accent-strong);--sc-text:var(--ge-text);--sc-copy:var(--ge-copy);--sc-muted:var(--ge-muted);--sc-dim:var(--ge-dim);--sc-faint:var(--ge-faint);--sc-fainter:var(--ge-fainter);--sc-amber:var(--ge-accent);--sc-amber-text:var(--ge-accent-text);--sc-positive:var(--ge-positive);--sc-negative:var(--ge-negative);--ls-panel:var(--ge-panel);--ls-surface:var(--ge-surface);--ls-head:var(--ge-raised);--ls-active:var(--ge-active);--ls-input:var(--ge-input);--ls-border:var(--ge-border);--ls-border-control:var(--ge-border-strong);--ls-border-amber:var(--ge-border-accent-strong);--ls-text:var(--ge-text);--ls-copy:var(--ge-copy);--ls-muted:var(--ge-muted);--ls-faint:var(--ge-faint);--ls-fainter:var(--ge-fainter);--ls-amber:var(--ge-accent);--ls-amber-text:var(--ge-accent-text);--ls-positive:var(--ge-positive);--ls-negative:var(--ge-negative);--item-bg:var(--ge-canvas);--item-card:var(--ge-panel);--item-panel:var(--ge-surface);--item-border:var(--ge-border);--item-border-strong:var(--ge-border-strong);--item-text:var(--ge-text);--item-copy:var(--ge-copy);--item-muted:var(--ge-muted);--item-faint:var(--ge-faint);--item-gold:var(--ge-accent);--item-buy:var(--ge-negative);--item-sell:var(--ge-positive);--item-fresh-recent:var(--ge-positive);--item-fresh-aging:var(--ge-accent);--item-fresh-stale:var(--ge-negative)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--ge-canvas);color:var(--ge-text);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-family:Public Sans,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}a{color:var(--ge-accent);text-decoration:none}a:hover{color:var(--ge-accent-text)}button,input,select{font:inherit}button{cursor:pointer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.obsidian *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sitewide-promo-banner{background:var(--ge-accent-fill);color:var(--ge-on-accent);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:12.5px;line-height:1.3;display:flex}.sitewide-promo-banner-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.sitewide-promo-banner-badge{color:var(--ge-on-accent);letter-spacing:.06em;text-transform:uppercase;background:#0003;border-radius:999px;flex:none;padding:2px 8px;font:700 9.5px IBM Plex Mono,monospace}.sitewide-promo-banner-cta{color:var(--ge-on-accent);white-space:nowrap;background:0 0;border:1px solid #fff9;border-radius:999px;flex:none;padding:3px 11px;font-size:11.5px;font-weight:600}.sitewide-promo-banner-cta:hover{background:#ffffff26}.marketing{min-width:0;overflow-x:clip}.obsidian{--ob-canvas:var(--ge-canvas);--ob-surface:var(--ge-panel);--ob-raised:var(--ge-surface);--ob-gold:var(--ge-accent);--ob-gold-dim:var(--ge-border-accent-strong);--ob-gold-glow:color-mix(in srgb,var(--ge-accent) 12%,transparent);--ob-border:var(--ge-border);--ob-border-soft:color-mix(in srgb,var(--ge-border) 55%,transparent);--ob-ink:var(--ge-text);--ob-ink-2:var(--ge-copy);--ob-ink-3:var(--ge-muted);--ob-up:var(--ge-positive);--ob-down:var(--ge-negative);--ob-buy:var(--ge-info);--ob-mono:"IBM Plex Mono",ui-monospace,monospace;background:var(--ob-canvas);color:var(--ob-ink);min-height:100vh;line-height:1.5}.obsidian a{color:inherit}.obsidian a:hover{color:var(--ob-ink)}.obsidian h1,.obsidian h2,.obsidian h3,.obsidian p{margin:0}.obsidian ul{margin:0;padding:0;list-style:none}.ob-nav{z-index:40;background:color-mix(in srgb,var(--ge-canvas) 85%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--ob-border);position:sticky;top:0}.ob-nav-inner{align-items:center;gap:24px;max-width:1280px;height:64px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:flex}.ob-nav-left{align-items:center;gap:32px;min-width:0;display:flex}.ob-wordmark{letter-spacing:-.01em;color:var(--ob-ink);align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.ob-nav-left nav{gap:24px;font-size:13.5px;display:flex}.ob-nav-left nav a{color:var(--ob-ink-2);transition:color .15s}.ob-nav-left nav a:hover{color:var(--ob-ink)}.ob-nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.ob-nav-plain{color:var(--ob-ink-2);background:0 0;border:0;padding:6px 2px;font-size:13.5px}.ob-nav-plain:hover{color:var(--ob-ink)}.ob-btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.ob-btn-gold{background:var(--ob-gold);color:var(--ge-on-accent)}.ob-btn-gold:hover{background:var(--ge-accent-fill);color:var(--ge-on-accent)}.ob-btn-ghost{color:var(--ob-ink);border-color:var(--ob-border);background:0 0}.ob-btn-ghost:hover{background:var(--ob-surface);border-color:var(--ge-border-strong);color:var(--ob-ink)}.ob-btn-lg{padding:13px 22px;font-size:14.5px}.ob-btn-block{width:100%;margin-top:auto}.ob-btn:focus-visible,.ob-nav-plain:focus-visible,.obsidian a:focus-visible{outline:2px solid var(--ob-gold);outline-offset:2px}.ob-hero,.ob-section{max-width:1280px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(16px,4vw,48px)}.ob-hero{padding-top:clamp(56px,9vw,112px);position:relative;overflow:hidden}.ob-hero-glow{pointer-events:none;background:radial-gradient(circle,var(--ob-gold-glow) 0%,transparent 70%);width:620px;height:620px;position:absolute;top:-220px;right:-180px}.ob-rule{border:0;border-top:1px solid var(--ob-border);max-width:1280px;margin:0 auto}.ob-section{scroll-margin-top:80px}.ob-eyebrow,.ob-label{font-family:var(--ob-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ob-gold);font-size:10.5px;font-weight:600}.ob-eyebrow{margin-bottom:20px}.ob-label{margin-bottom:14px}.ob-hero h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(44px,7vw,84px);font-weight:700;line-height:1.04}.ob-hero h1 span{color:var(--ob-gold)}.ob-hero-sub{max-width:56ch;color:var(--ob-ink-2);margin-top:20px;font-size:clamp(16px,1.6vw,19px);font-weight:300;line-height:1.6}.ob-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ob-fine{color:var(--ob-ink-3);margin-top:18px;font-size:12.5px}.ob-hero .ob-panel{margin-top:clamp(36px,5vw,56px)}.ob-section h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1}.ob-lede{max-width:64ch;color:var(--ob-ink-2);margin-top:18px;font-size:15.5px;font-weight:300;line-height:1.7}.ob-aside{color:var(--ob-ink-3);margin-top:18px;font-size:13px}.ob-centre{text-align:center}.ob-panel{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:12px;margin-top:28px;position:relative;overflow:hidden}.ob-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--ge-text) 3%,transparent) 0%,transparent 50%);position:absolute;inset:0}.ob-panel>*{position:relative}.ob-mock-toolbar{border-bottom:1px solid var(--ob-border);color:var(--ob-ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.ob-mock-toolbar>strong{color:var(--ob-ink);font-size:13px;font-weight:600}.ob-pill{background:var(--ob-raised);border:1px solid var(--ob-border);font-family:var(--ob-mono);color:var(--ob-gold);border-radius:4px;padding:4px 9px;font-size:11px}.ob-pill-query{color:var(--ob-ink-2)}.ob-mock-meta{font-family:var(--ob-mono);color:var(--ob-ink-3);margin-left:auto;font-size:11px}.ob-mock-foot{border-top:1px solid var(--ob-border-soft);background:var(--ge-surface);color:var(--ob-ink-3);padding:11px 16px;font-size:11.5px}.ob-table-scroll{overflow-x:auto}.ob-table{border-collapse:collapse;width:100%;font-family:var(--ob-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.ob-table th{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-3);border-bottom:1px solid var(--ob-border);white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:600}.ob-table td{text-align:right;color:var(--ob-ink-2);border-bottom:1px solid var(--ob-border-soft);white-space:nowrap;padding:9px 12px}.ob-table th:first-child,.ob-table td:first-child{text-align:left}.ob-table tbody tr:last-child td{border-bottom:0}.ob-table tbody tr:hover td{background:color-mix(in srgb,var(--ge-accent) 6%,transparent)}.ob-cell-item{color:var(--ob-ink);align-items:center;gap:9px;font-family:Public Sans,sans-serif;font-size:12.5px;font-weight:500;display:flex}.ob-item-icon{background-color:var(--ge-active);background-position:50%;background-repeat:no-repeat;background-size:20px;border-radius:5px;flex:none;width:22px;height:22px}.ob-up{color:var(--ob-up)}.ob-down{color:var(--ob-down)}.ob-table td.ob-up{color:var(--ob-up)}.ob-table td.ob-down{color:var(--ob-down)}html:root .obsidian .screener-sparkline-trigger{background:0 0}.ob-query-line{border-bottom:1px solid var(--ob-border);font-family:var(--ob-mono);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-size:12.5px;display:flex}.ob-query-prompt{color:var(--ob-gold)}.ob-query-line code{min-width:0;color:var(--ob-ink);overflow-wrap:anywhere;font-family:inherit}.ob-query-valid{color:var(--ob-up);margin-left:auto;font-size:11px}.ob-query-tokens{color:var(--ob-ink-2);flex-wrap:wrap;gap:10px 24px;padding:14px 16px;font-size:12.5px;display:flex}.ob-query-tokens strong{color:var(--ob-ink);font-family:var(--ob-mono);font-weight:500}.ob-spec-strip{background:var(--ob-border);border:1px solid var(--ob-border);border-radius:10px;flex-wrap:wrap;gap:1px;margin-top:28px;display:flex;overflow:hidden}.ob-spec{background:var(--ob-surface);flex:168px;min-width:150px;padding:18px 20px}.ob-spec strong{font-family:var(--ob-mono);letter-spacing:-.02em;color:var(--ob-ink);font-size:26px;font-weight:600;display:block}.ob-spec span{color:var(--ob-ink-3);margin-top:4px;font-size:12px;line-height:1.4;display:block}.ob-chart-panel{padding:18px;overflow:visible}html:root .obsidian .chart-crosshair-tooltip{z-index:39;max-width:min(280px,84vw);transform:translate(-50%,calc(-100% - 26px))}html:root .obsidian .ob-chart-stack{overflow:visible}.ob-chart-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ob-chart-id{align-items:center;gap:10px;font-size:14px;display:flex}.ob-chart-id em{font-style:normal;font-family:var(--ob-mono);color:var(--ob-gold);font-size:13px}.ob-chart-switch{flex-wrap:wrap;gap:6px;display:flex}.ob-chart-switch button,.ob-range-row button{border:1px solid var(--ob-border);font-family:var(--ob-mono);color:var(--ob-ink-2);background:0 0;border-radius:5px;padding:4px 10px;font-size:11px;transition:border-color .15s,color .15s,background .15s}.ob-chart-switch button:hover,.ob-range-row button:hover{color:var(--ob-ink);border-color:var(--ge-border-strong)}.ob-chart-switch button.active,.ob-range-row button.active{color:var(--ob-gold);border-color:var(--ob-gold-dim);background:var(--ob-gold-glow)}.ob-chart-switch button:focus-visible,.ob-range-row button:focus-visible{outline:2px solid var(--ob-gold);outline-offset:2px}.ob-range-row{gap:6px;margin-left:auto;display:flex}.ob-chart-stack{margin-top:10px;position:relative;overflow:visible}html:root .obsidian .big-chart-canvas{height:clamp(240px,32vw,380px)}html:root .obsidian .big-chart-canvas svg{overflow:visible}html:root .obsidian .big-chart-canvas .chart-grid-line{stroke:var(--ge-border);stroke-width:1px;stroke-dasharray:none}html:root .obsidian .big-chart-canvas .chart-path-sell,html:root .obsidian .big-chart-canvas .chart-live-point-sell{stroke:var(--ob-up)}html:root .obsidian .big-chart-canvas .chart-live-halo-sell{stroke:var(--ob-up);fill:var(--ob-up)}html:root .obsidian .big-chart-canvas .chart-path-buy,html:root .obsidian .big-chart-canvas .chart-live-point-buy{stroke:var(--ob-buy)}html:root .obsidian .big-chart-canvas .chart-live-halo-buy{stroke:var(--ob-buy);fill:var(--ob-buy)}html:root .obsidian .big-chart-canvas .chart-spread-band{fill:var(--ob-gold);opacity:.09}html:root .obsidian .big-chart-canvas .chart-axis-value{fill:var(--ob-ink-3)}html:root .obsidian .big-chart-canvas .high-low-line{stroke:var(--ge-border-strong)}html:root .obsidian .live-price-label-sell{background:var(--ge-positive-subtle);color:var(--ob-up);border:1px solid var(--ge-positive-border)}html:root .obsidian .live-price-label-buy{background:var(--ge-info-subtle);color:var(--ob-buy);border:1px solid var(--ge-info-border)}html:root .obsidian .live-price-connector-sell{stroke:var(--ge-positive)}html:root .obsidian .live-price-connector-buy{stroke:var(--ge-info)}html:root .obsidian .big-chart-canvas .chart-live-point-sell{fill:var(--ob-up)}html:root .obsidian .big-chart-canvas .chart-live-point-buy{fill:var(--ob-buy)}html:root .obsidian .chart-overlay-live-point-sell{background:var(--ob-up);border-color:var(--ob-surface)}html:root .obsidian .chart-overlay-live-point-buy{background:var(--ob-buy);border-color:var(--ob-surface)}html:root .obsidian .chart-overlay-live-halo-sell{background:var(--ob-up)}html:root .obsidian .chart-overlay-live-halo-buy{background:var(--ob-buy)}html:root .obsidian .chart-overlay-hover-sell{background:var(--ob-up)}html:root .obsidian .chart-overlay-hover-buy{background:var(--ob-buy)}html:root .obsidian .volume-canvas{height:56px;margin-top:6px}html:root .obsidian .volume-canvas .volume-zero-line{stroke:var(--ge-border)}html:root .obsidian .vol-bar-sell{fill:var(--ge-positive)}html:root .obsidian .vol-bar-buy{fill:var(--ge-info)}.ob-chart-foot{font-family:var(--ob-mono);color:var(--ob-ink-3);justify-content:space-between;gap:12px;margin-top:8px;font-size:10.5px;display:flex}.ob-readout-hint{color:var(--ob-gold);margin-left:auto}.ob-panel-state{color:var(--ob-ink-2);align-items:center;gap:10px;padding:26px 18px;font-size:13px;display:flex}.ob-spinner{border:2px solid var(--ge-border-strong);border-top-color:var(--ob-gold);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite ob-spin}.ob-state-dot{background:var(--ob-down);border-radius:50%;flex:none;width:7px;height:7px}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-cell-chart{justify-content:flex-end;align-items:center;gap:9px;min-width:132px;display:flex}.ob-cell-chart em{font-style:normal;font-family:var(--ob-mono);font-size:11px}.ob-cell-chart.positive em{color:var(--ob-up)}.ob-cell-chart.negative em{color:var(--ob-down)}.ob-cell-chart.neutral em,.ob-cell-chart.muted em{color:var(--ob-ink-3)}.ob-inline-link{color:var(--ob-gold);background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:600}.ob-mock-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ob-crosshair-readout{border-top:1px solid var(--ob-border-soft);font-family:var(--ob-mono);color:var(--ob-ink-3);flex-wrap:wrap;gap:8px 20px;margin-top:14px;padding-top:14px;font-size:11.5px;display:flex}.ob-crosshair-readout strong{color:var(--ob-ink);font-weight:500}.ob-crosshair-readout .ob-up strong{color:var(--ob-up)}.ob-alerts{padding:14px}.ob-alert-row{border:1px solid var(--ob-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;padding:11px 13px;font-size:13px;display:flex}.ob-alert-row.is-soon{opacity:.55}.ob-alert-what{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ob-alert-what strong{color:var(--ob-ink);font-weight:500}.ob-alert-cond{font-family:var(--ob-mono);color:var(--ob-gold);font-size:11.5px}.ob-alert-state{align-items:center;gap:10px;margin-left:auto;display:flex}.ob-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700}.ob-badge-active{background:var(--ge-positive-subtle);color:var(--ob-up)}.ob-badge-soon{background:var(--ge-active);color:var(--ob-ink-3)}.ob-alert-channel{font-family:var(--ob-mono);color:var(--ob-ink-3);font-size:11px}.ob-alerts .ob-mock-foot{border-radius:0;margin:6px -14px -14px}.ob-depth-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.ob-depth-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:10px;padding:22px}.ob-depth-card h3{margin-bottom:8px;font-size:14.5px;font-weight:600}.ob-depth-card p{color:var(--ob-ink-2);font-size:13px;line-height:1.6}.ob-trust{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:10px;margin-top:28px;padding:26px clamp(20px,3vw,32px)}.ob-trust p{color:var(--ob-ink-2);font-size:13.5px;line-height:1.75}.ob-trust p+p{margin-top:14px}.ob-trust strong{color:var(--ob-ink);font-weight:600}.ob-trust .ob-trust-fine{color:var(--ob-ink-3);font-size:12px}.ob-pricing{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:32px;display:grid}.ob-price-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:12px;flex-direction:column;padding:30px;display:flex;position:relative}.ob-price-card.is-featured{border-color:var(--ob-gold-dim);box-shadow:0 0 60px -20px color-mix(in srgb,var(--ge-accent) 35%,transparent)}.ob-trial{background:var(--ob-gold);color:var(--ge-on-accent);letter-spacing:.04em;border-radius:5px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;top:-11px;right:24px}.ob-tier{font-family:var(--ob-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ob-ink-3);font-size:11px;font-weight:600}.ob-amount{letter-spacing:-.03em;margin-top:10px;font-size:40px;font-weight:700;line-height:1}.ob-amount span{color:var(--ob-ink-3);font-size:14px;font-weight:400}.ob-amount-was{color:var(--ob-ink-3);opacity:.7;margin-right:8px;font-size:20px;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.ob-amount-skeleton{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ob-amount-skeleton span{background:color-mix(in srgb, var(--ob-ink-3) 25%, transparent);border-radius:5px;animation:1.3s ease-in-out infinite obAmountSkeletonPulse;display:block}.ob-amount-skeleton span:first-child{width:120px;height:34px}.ob-amount-skeleton span:last-child{width:110px;height:14px}@keyframes obAmountSkeletonPulse{0%,to{opacity:.45}50%{opacity:.9}}.ob-price-unavailable{color:var(--ob-ink-3);margin-top:10px;font-size:12.5px;line-height:1.4}.ob-promo-flag{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:calc(100% - 32px);left:16px;right:16px;overflow:hidden}.ob-price-sub{color:var(--ob-ink-3);margin-top:8px;font-size:12.5px}.ob-price-card ul{flex-direction:column;margin:22px 0 0;display:flex}.ob-price-card li{color:var(--ob-ink-2);border-bottom:1px solid var(--ob-border-soft);gap:10px;padding:9px 0;font-size:13.5px;display:flex}.ob-price-card li:before{content:"";background:var(--ob-gold);opacity:.85;flex:none;width:14px;height:14px;margin-top:3px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 12.4 2.4 8.6l1.2-1.2 2.6 2.6 6-6 1.2 1.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 12.4 2.4 8.6l1.2-1.2 2.6 2.6 6-6 1.2 1.2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ob-price-note{color:var(--ob-ink-3);margin:16px 0 20px;font-size:12px}.ob-price-table-heading{color:var(--ob-ink);margin:44px 0 16px;font-size:15px;font-weight:600}.ob-price-expand{margin-top:36px}.ob-price-expand summary{background:var(--ob-surface);border:1px solid var(--ob-gold-dim);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:16px 22px;list-style:none;transition:background-color .15s,border-color .15s;display:flex}.ob-price-expand summary::-webkit-details-marker{display:none}.ob-price-expand summary:hover{background:var(--ob-gold-glow);border-color:var(--ob-gold)}.ob-price-expand-toggle-icon{background:var(--ob-gold);width:22px;height:22px;color:var(--ge-on-accent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.ob-price-expand-toggle-icon:before{content:"+"}.ob-price-expand[open] .ob-price-expand-toggle-icon:before{content:"−"}.ob-price-expand-toggle-text{color:var(--ob-ink);font-size:14px;font-weight:600}.ob-price-expand-toggle-chevron{color:var(--ob-gold);margin-left:auto;font-size:11px;transition:transform .15s}.ob-price-expand[open] .ob-price-expand-toggle-chevron{transform:rotate(180deg)}.ob-price-expand-body{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:10px;margin-top:14px;padding:18px 22px 6px}.ob-price-expand-colheads{grid-template-columns:1fr 96px 96px;gap:10px;padding-bottom:8px;display:grid}.ob-price-expand-colheads span:not(.ob-price-expand-colheads-spacer){font-family:var(--ob-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-ink-3);text-align:center;font-size:10px;font-weight:600}.ob-price-expand-group+.ob-price-expand-group{margin-top:18px}.ob-price-expand-heading{font-family:var(--ob-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-ink-3);margin:0 0 8px;font-size:10.5px;font-weight:600}.ob-price-expand-group ul{flex-direction:column;display:flex}.ob-price-expand-group li{border-bottom:1px solid var(--ob-border-soft);grid-template-columns:1fr 96px 96px;align-items:center;gap:10px;padding:10px 0;display:grid}.ob-price-expand-group li:last-child{border-bottom:none}.ob-price-expand-feature{color:var(--ob-ink-2);font-size:12.5px}.ob-price-expand-note{color:var(--ob-ink-3);margin-top:2px;font-size:11px;display:block}.ob-price-expand-pill{text-align:center;font-family:var(--ob-mono);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px}.ob-price-expand-pill-free{color:var(--ob-ink-3);background:var(--ob-raised)}.ob-price-expand-pill-pro{color:var(--ob-gold);background:var(--ob-gold-glow);font-weight:600}.ob-price-faq{border:1px solid var(--ob-border);border-radius:10px;flex-direction:column;gap:1px;margin-top:16px;display:flex;overflow:hidden}.ob-price-faq-item{background:var(--ob-surface);border-bottom:1px solid var(--ob-border-soft)}.ob-price-faq-item:last-child{border-bottom:none}.ob-price-faq-item summary{color:var(--ob-ink);cursor:pointer;padding:16px 20px;font-size:13.5px;font-weight:500;list-style:none}.ob-price-faq-item summary::-webkit-details-marker{display:none}.ob-price-faq-item summary:before{content:"+";width:16px;color:var(--ob-gold);font-weight:700;display:inline-block}.ob-price-faq-item[open] summary:before{content:"−"}.ob-price-faq-item p{color:var(--ob-ink-2);margin:0 20px 16px 36px;font-size:13px;line-height:1.6}.ob-footer{border-top:1px solid var(--ob-border);background:var(--ob-canvas)}.ob-footer-inner{max-width:1280px;color:var(--ob-ink-3);flex-wrap:wrap;align-items:center;gap:16px 32px;margin:0 auto;padding:32px clamp(16px,4vw,48px);font-size:12.5px;display:flex}.ob-footer-brand{align-items:center;gap:9px;display:flex}.ob-footer-brand .brand-mark{opacity:.8}.ob-footer-inner nav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.ob-footer-inner nav a{color:var(--ob-ink-3)}.ob-footer-inner nav a:hover{color:var(--ob-ink-2)}@media (width<=880px){.ob-nav-left nav,.ob-table th:nth-child(n+6),.ob-table td:nth-child(n+6){display:none}.ob-hero h1{max-width:none}.ob-mock-meta,.ob-range-row{width:100%;margin-left:0}}@media (width<=600px){.ob-nav-inner{gap:12px}.ob-cta-row{flex-direction:column;align-items:stretch}.ob-cta-row .ob-btn{width:100%}.ob-table th:nth-child(n+5),.ob-table td:nth-child(n+5){display:none}.ob-spec{flex-basis:100%}.ob-alert-state{width:100%;margin-left:0}.ob-crosshair-readout{gap:6px 14px;font-size:11px}.ob-price-card{padding:24px}.ob-footer-inner nav{gap:14px;margin-left:0}.ob-price-expand summary{padding:14px 16px}.ob-price-expand-body{padding:14px 16px 4px}.ob-price-expand-colheads{grid-template-columns:1fr 72px 72px}.ob-price-expand-group li{grid-template-columns:1fr 72px 72px;gap:6px 8px}.ob-price-expand-pill{padding:3px 6px;font-size:11px}.ob-price-faq-item summary{padding:14px 16px;font-size:13px}.ob-price-faq-item p{margin:0 16px 14px 28px}}@media (width<=420px){.ob-wordmark strong{font-size:14.5px}.ob-nav-plain{display:none}.ob-amount{font-size:34px}}.terminal-app{background:var(--ge-canvas);min-width:1180px;min-height:100vh;color:var(--ge-text);display:flex}:where(.terminal-app) :where(button,input,select){font:inherit}.terminal-app button{cursor:pointer}.app-sidebar{background:var(--ge-emphasis);width:212px;color:var(--ge-on-emphasis);z-index:25;flex-direction:column;flex:none;height:100vh;display:flex;position:sticky;top:0}.app-brand{color:var(--ge-on-emphasis);background:0 0;border:0;align-items:center;gap:8px;padding:20px 18px 18px;display:flex}.app-brand strong{letter-spacing:-.02em;font-size:18px}.app-brand i{background:var(--ge-accent-fill);border-radius:50%;width:5px;height:5px}.app-sidebar nav{padding:5px 10px}.app-sidebar nav>div{flex-direction:column;display:flex}.nav-group{letter-spacing:.12em;color:var(--ge-faint);padding:17px 10px 6px;font:9px IBM Plex Mono}.app-sidebar nav button{color:var(--ge-faint);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.app-sidebar nav button:hover{background:var(--ge-emphasis);color:var(--ge-on-emphasis)}.app-sidebar nav button.active{background:var(--ge-emphasis);color:var(--ge-on-emphasis);font-weight:600}.nav-icon{opacity:.8;border-radius:3px;flex:none;width:14px;height:14px}.app-sidebar nav em{background:var(--ge-emphasis);color:var(--ge-faint);border-radius:4px;margin-left:auto;padding:2px 5px;font:10px IBM Plex Mono}.sidebar-account{border:1px solid var(--ge-border);background:var(--ge-emphasis);border-radius:9px;margin:auto 14px 14px;padding:13px}.sidebar-account>div{align-items:center;gap:8px;margin-bottom:9px;display:flex}.sidebar-account>div>span:last-child{flex-direction:column;display:flex}.sidebar-account strong{color:var(--ge-on-emphasis);font-size:12px}.sidebar-account small{color:var(--ge-muted);font-size:10px}.sidebar-account>button{background:var(--ge-accent-fill);width:100%;color:var(--ge-emphasis);border:0;border-radius:6px;padding:8px;font-size:12px;font-weight:700}.avatar{background:var(--ge-emphasis);width:30px;height:30px;color:var(--ge-on-emphasis);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.avatar.small{background:var(--ge-active);width:24px;height:24px;color:var(--ge-accent-text);font-size:9px}.app-main{flex:1;min-width:0}.app-topbar{z-index:20;background:color-mix(in srgb,var(--ge-canvas) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ge-border);align-items:center;gap:12px;height:58px;padding:10px 26px;display:flex;position:sticky;top:0}.search{flex:1;max-width:420px;position:relative}.search input{background:var(--ge-panel);border:1px solid var(--ge-border-strong);border-radius:8px;outline:none;width:100%;padding:9px 12px 9px 34px;font-size:13.5px}.search input:focus{border-color:var(--ge-border-accent-strong)}.search i{border:1.6px solid var(--ge-dim);border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search i:after{content:"";background:var(--ge-dim);width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.account-picker{position:relative}.account-picker>button,.members-toggle{background:var(--ge-panel);border:1px solid var(--ge-border-strong);border-radius:8px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-size:13px;display:flex}.account-picker>button em{color:var(--ge-dim);font-size:9px;font-style:normal}.account-menu{background:var(--ge-panel);border:1px solid var(--ge-border-strong);z-index:30;border-radius:9px;width:270px;position:absolute;top:43px;left:0;overflow:hidden;box-shadow:0 18px 36px -20px #00000080}.account-menu>span{background:var(--ge-surface);letter-spacing:.11em;color:var(--ge-dim);padding:9px 13px;font:9px IBM Plex Mono;display:block}.account-menu button{border:0;border-bottom:1px solid var(--ge-border);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 13px;display:flex}.account-menu button:hover{background:var(--ge-surface)}.account-menu button>span:nth-child(2){flex-direction:column;display:flex}.account-menu small{color:var(--ge-muted);font-size:10px}.account-menu button>em{color:var(--ge-positive);margin-left:auto}.account-menu button.manage{color:var(--ge-accent);font-size:12.5px;font-weight:600;display:block}.members-toggle{padding:8px 11px;font-size:12.5px}.members-toggle i,.switch i{background:var(--ge-border-strong);border-radius:8px;width:25px;height:14px;position:relative}.members-toggle i:after,.switch i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px}.members-toggle.on i:after,.switch.on i:after{left:13px}.pro-speed{background:var(--ge-accent-subtle);border:1px solid var(--ge-border-accent);color:var(--ge-accent);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:600}.updated{color:var(--ge-muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.updated i{background:var(--ge-positive);border-radius:50%;width:5px;height:5px}.screen-pad{max-width:1500px;margin:0 auto;padding:28px 28px 50px}.screen-title{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:23px;display:flex}.screen-title h1{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.2}.screen-title p{color:var(--ge-copy);margin:7px 0 0;font-size:13.5px}.screen-actions{align-items:center;gap:9px;display:flex}.btn,.mini-btn{border:1px solid #0000;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600}.btn.primary{background:var(--ge-emphasis);color:var(--ge-on-emphasis)}.btn.secondary{background:var(--ge-panel);border-color:var(--ge-border-strong);color:var(--ge-copy)}.btn.gold,.gold{background:var(--ge-accent-fill);color:var(--ge-on-accent);border-color:var(--ge-border-accent-strong)}.btn.dashed{background:var(--ge-panel);border:1px dashed var(--ge-border-strong);color:var(--ge-muted)}.btn.danger{background:var(--ge-negative);color:#fff}.btn:hover,.mini-btn:hover{filter:brightness(.97);border-color:var(--ge-border-accent-strong)}.button-count{background:var(--ge-active);border-radius:4px;padding:2px 6px;font:10.5px IBM Plex Mono}.savedViews,.tab-row,.tool-tabs{align-items:center;gap:8px;margin-bottom:17px;display:flex}.savedViews button,.tab-row button,.tool-tabs button,.choice-row button,.range-tabs button,.risk-tabs button{border:1px solid var(--ge-border-strong);background:var(--ge-panel);color:var(--ge-copy);border-radius:99px;padding:7px 14px;font-size:12.5px}.savedViews button.active,.tab-row button.active,.tool-tabs button.active,.choice-row button.active,.range-tabs button.active,.risk-tabs button.active{background:var(--ge-accent-fill);border-color:var(--ge-border-accent-strong);color:var(--ge-on-accent);font-weight:600}.savedViews button.custom{color:var(--ge-dim);background:0 0;border-style:dashed}.context-strip{border:1px solid var(--ge-border);background:var(--ge-panel);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.context-strip>div{border-right:1px solid var(--ge-border);padding:12px 15px}.context-strip>div:last-child{border:0}.context-strip span,.metric>span,.tool-summary span,.panel-quotes span,.detail-grid span,.filter-block>span,.form-label{letter-spacing:.08em;color:var(--ge-dim);font:9.5px IBM Plex Mono}.context-strip strong{margin-top:4px;font-size:12.5px;display:block}.data-table{border:1px solid var(--ge-border);background:var(--ge-panel);border-radius:10px;overflow:hidden}.data-head{background:var(--ge-raised);color:var(--ge-muted);letter-spacing:.07em;text-transform:uppercase;font:9px IBM Plex Mono}.data-row{border-top:1px solid var(--ge-border);align-items:center}.data-row:hover{background:var(--ge-surface)}.market-grid{grid-template-columns:28px minmax(190px,1.5fr) repeat(7,minmax(78px,.7fr)) 58px;align-items:center;gap:4px;padding:0 12px;display:grid}.data-head.market-grid{min-height:38px}.data-head.market-grid span:not(:nth-child(2)){text-align:right}.data-row.market-grid{min-height:55px}.star{color:var(--ge-faint);background:0 0;border:0;font-size:15px}.star.saved{color:var(--ge-accent)}.item-cell,.trade-item{text-align:left;min-width:0;color:var(--ge-text);background:0 0;border:0;align-items:center;gap:9px;display:flex}.item-cell>span:last-child,.trade-item>span:last-child{flex-direction:column;min-width:0;display:flex}.item-cell strong,.trade-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.item-cell small,.trade-item small{color:var(--ge-muted);margin-top:3px;font-size:10px}.market-icon{background-color:var(--ge-active);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;flex:none;display:inline-block}.mono-cell{text-align:right;font:12px IBM Plex Mono}.text-positive{color:var(--ge-positive)!important}.text-risk{color:var(--ge-negative)!important}.score-cell{justify-content:flex-end;align-items:center;gap:7px;display:flex}.score-cell i,.confidence-explain i,.alert-usage i{background:var(--ge-active);border-radius:3px;width:46px;height:5px;overflow:hidden}.score-cell b,.confidence-explain b,.alert-usage i b{background:var(--ge-positive);height:100%;display:block}.score-cell em{font:11px IBM Plex Mono}.mini-btn{background:var(--ge-panel);border-color:var(--ge-border-strong);color:var(--ge-copy);padding:5px 9px;font-size:11.5px}.expanded-row{background:var(--ge-surface);border-top:1px solid var(--ge-border);grid-template-columns:1fr 1fr 2fr;gap:20px;padding:15px 20px 15px 54px;display:grid}.expanded-row>div:not(.expanded-actions){flex-direction:column;display:flex}.expanded-row strong{font-size:11.5px}.expanded-row span{color:var(--ge-muted);margin-top:4px;font-size:10.5px}.expanded-actions{justify-content:flex-end;gap:7px;display:flex}.expanded-actions .btn{padding:7px 10px;font-size:11.5px}.table-note{color:var(--ge-dim);justify-content:space-between;padding:10px 4px;font-size:10.5px;display:flex}.ad-card{border:1px dashed var(--ge-border-strong);background:var(--ge-active);border-radius:9px;align-items:center;gap:20px;min-height:82px;margin-top:18px;padding:14px 18px;display:flex}.ad-card>div{grid-template-columns:auto auto;gap:3px 16px;display:grid}.ad-card span{letter-spacing:.1em;color:var(--ge-faint);font:8.5px IBM Plex Mono}.ad-card strong{font-size:12.5px}.ad-card p{color:var(--ge-muted);grid-column:2;margin:0;font-size:10.5px}.ad-card button{background:color-mix(in srgb,var(--ge-panel) 90%,transparent);border:1px solid var(--ge-border-strong);color:var(--ge-accent-text);border-radius:6px;margin-left:auto;padding:6px 11px;font-size:11.5px;font-weight:600}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--ge-border);background:var(--ge-panel);border-radius:9px;padding:15px 17px}.metric>span{display:block}.metric strong{margin-top:8px;font:22px IBM Plex Mono;display:block}.metric small{color:var(--ge-muted);margin-top:4px;font-size:10.5px;display:block}.today-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.card{background:var(--ge-panel);border:1px solid var(--ge-border);border-radius:10px}.today-grid .card,.section-card,.profile-card{padding:20px}.card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.card-head h2,.profile-card h2{margin:0;font-size:17px}.card-head p{color:var(--ge-muted);margin:5px 0 0;font-size:12px}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ge-accent);margin-bottom:7px;font:9px IBM Plex Mono;display:block}.action-list>div,.feed>div{border-top:1px solid var(--ge-border);align-items:center;gap:11px;padding:12px 0;display:flex}.action-list span:not(.action-dot),.feed span{flex-direction:column;display:flex}.action-list strong,.feed strong{font-size:12.5px}.action-list small,.feed small{color:var(--ge-muted);margin-top:3px;font-size:10.5px}.action-list button{background:var(--ge-panel);border:1px solid var(--ge-border-strong);border-radius:7px;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:600}.action-dot{border-radius:50%;flex:none;width:8px;height:8px}.action-dot.amber{background:var(--ge-accent-fill)}.action-dot.green{background:var(--ge-positive)}.action-dot.violet{background:var(--ge-info)}.limit-list>div{border-top:1px solid var(--ge-border);grid-template-columns:1fr 90px 34px;align-items:center;gap:10px;padding:11px 0;display:grid}.limit-list span{flex-direction:column;display:flex}.limit-list strong{font-size:12px}.limit-list small{color:var(--ge-muted);font-size:9.5px}.limit-list i,.offer-progress i{background:var(--ge-active);border-radius:3px;height:5px;overflow:hidden}.limit-list b,.offer-progress b{background:var(--ge-accent-fill);height:100%;display:block}.limit-list em{color:var(--ge-accent);font:10px IBM Plex Mono}.section-card{margin-top:16px}.link-button{color:var(--ge-accent);background:0 0;border:0;font-size:12px;font-weight:600}.offer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.offer-grid article{border:1px solid var(--ge-border);background:var(--ge-surface);border-radius:8px;padding:13px}.offer-top{align-items:center;gap:8px;display:flex}.offer-top>span{flex-direction:column;display:flex}.offer-top strong{font-size:11.5px}.offer-top small{color:var(--ge-muted);font-size:9.5px}.offer-top em{color:var(--ge-muted);margin-left:auto;font:9.5px IBM Plex Mono}.offer-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:11px;display:grid}.offer-progress span{color:var(--ge-muted);font:9px IBM Plex Mono}.data-head.data-row.trade-item{font-size:12px}.side{border-radius:4px;padding:4px 7px;font-size:10px}.side.buy{background:var(--ge-positive-subtle);color:var(--ge-positive)}.side.sell{background:var(--ge-info-subtle);color:var(--ge-info)}.lists-layout{grid-template-columns:230px 1fr;gap:16px;display:grid}.list-selector{background:var(--ge-panel);border:1px solid var(--ge-border);border-radius:10px;padding-top:15px;overflow:hidden}.list-selector>.kicker{padding:0 15px}.list-selector button{border:0;border-top:1px solid var(--ge-border);text-align:left;background:0 0;width:100%;padding:13px 15px;display:flex}.list-selector button:hover,.list-selector button.active{background:var(--ge-surface)}.list-selector button>span{flex-direction:column;display:flex}.list-selector strong{font-size:12.5px}.list-selector small{color:var(--ge-muted);margin-top:4px;font-size:9.5px}.list-selector em{margin-left:auto;font:11px IBM Plex Mono}.list-main{padding:19px}.watch-grid{grid-template-columns:minmax(170px,1.3fr) repeat(5,minmax(74px,.65fr)) 55px;align-items:center;gap:7px;display:grid}.watch-head{background:var(--ge-raised);color:var(--ge-muted);text-transform:uppercase;padding:9px 8px;font:9px IBM Plex Mono}.watch-head span:not(:first-child){text-align:right}.watch-row{border-bottom:1px solid var(--ge-border);min-height:55px;padding:0 8px}.tool-tabs{border-bottom:1px solid var(--ge-border);padding-bottom:14px}.tool-tabs button{border-radius:7px}.tool-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.tool-cards button{background:var(--ge-panel);border:1px solid var(--ge-border);text-align:left;border-radius:10px;padding:17px}.tool-cards strong{color:var(--ge-positive);font:21px IBM Plex Mono;display:block}.tool-cards p{color:var(--ge-copy);margin:7px 0 0;font-size:11px;line-height:1.5}.tool-summary{border:1px solid var(--ge-border);background:var(--ge-surface);border-radius:9px 9px 0 0;align-items:center;gap:30px;padding:15px 18px;display:flex}.tool-summary>div{flex-direction:column;display:flex}.tool-summary strong{margin:3px 0;font:22px IBM Plex Mono}.tool-summary small{color:var(--ge-muted);font-size:10px}.tool-summary p{max-width:560px;color:var(--ge-copy);font-size:12px}.tool-table{border-radius:0 0 10px 10px}.tool-grid{align-items:center;gap:8px;padding:0 14px;display:grid}.tool-grid.data-head{min-height:38px}.tool-grid.data-head span:not(:first-child){text-align:right}.tool-grid.data-row{min-height:50px}.tool-name{font-size:12px;font-weight:500}.route-icon{background:var(--ge-active);width:23px;height:23px;color:var(--ge-accent);border-radius:5px;place-items:center;margin-right:8px;display:inline-grid}.tool-name .mini-btn{margin-left:10px}.assumptions{border-left:3px solid var(--ge-border-accent);background:var(--ge-active);gap:14px;margin-top:12px;padding:12px 15px;display:flex}.assumptions strong{font-size:11.5px}.assumptions p{color:var(--ge-muted);margin:0;font-size:10.5px;line-height:1.5}.alert-usage{color:var(--ge-muted);align-items:center;gap:8px;font-size:11px;display:flex}.active-alerts article{border-top:1px solid var(--ge-border);grid-template-columns:minmax(230px,1.3fr) 150px 80px 65px;align-items:center;gap:15px;padding:12px 0;display:grid}.active-alerts article>div{align-items:center;gap:9px;display:flex}.active-alerts article>div>span{flex-direction:column;display:flex}.active-alerts strong{font-size:12.5px}.active-alerts small,.active-alerts article>span{color:var(--ge-muted);font-size:10.5px}.active-alerts em{color:var(--ge-accent);font:10.5px IBM Plex Mono}.quiet-hours{background:var(--ge-surface);border-radius:7px;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.quiet-hours div{flex-direction:column;display:flex}.quiet-hours strong{font-size:11.5px}.quiet-hours span{color:var(--ge-muted);font-size:10px}.quiet-hours button{margin-left:auto}.alert-history>div{grid-template-columns:8px 1fr 60px auto;display:grid}.alert-history>em{color:var(--ge-muted);font:10px IBM Plex Mono}.profile-grid{grid-template-columns:minmax(580px,1fr) 320px;gap:16px;display:grid}.profile-grid>div,.profile-grid>aside{flex-direction:column;gap:16px;display:flex}.account-row{border-top:1px solid var(--ge-border);align-items:center;gap:10px;padding:13px 0;display:flex}.account-row>span:nth-child(2){flex-direction:column;flex:1;display:flex}.account-row strong{font-size:12.5px}.account-row small{color:var(--ge-muted);font-size:10px}.unlink{color:var(--ge-dim);background:0 0;border:1px solid #0000;padding:8px 10px}.unlink:hover{color:var(--ge-negative)}.link-account{border-top:1px solid var(--ge-border);gap:8px;padding-top:13px;display:flex}.link-account input,.form-label input,.filter-block input,.filter-block select{background:var(--ge-panel);border:1px solid var(--ge-border-strong);border-radius:7px;outline:none;flex:1;padding:10px 12px;font-size:13px}.share-head{gap:20px;display:flex}.share-head>div{flex:1}.share-head p,.setting-copy,.plan-card p{color:var(--ge-muted);font-size:11px;line-height:1.55}.switch{background:0 0;border:0}.switch i{display:block}.switch.on i{background:var(--ge-positive)}.share-box{background:var(--ge-surface);border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.share-box code{color:var(--ge-muted);flex:1;font:11px IBM Plex Mono}.setting-row{border:0;border-top:1px solid var(--ge-border);background:0 0;justify-content:space-between;width:100%;padding:12px 0;display:flex}.setting-row span{align-items:center;gap:8px;display:flex}.setting-row em{color:var(--ge-muted);font-style:normal}.setting-dot{background:var(--ge-accent-fill);border-radius:50%;width:7px;height:7px}.setting-dot.green{background:var(--ge-positive)}.risk-tabs{display:flex}.risk-tabs button{border-radius:7px;flex:1;padding:8px}.plan-card{background:var(--ge-panel);color:var(--ge-text);border:1px solid var(--ge-border)}.plan-card .kicker{color:var(--ge-accent)}.plan-card>strong{font:20px IBM Plex Mono}.plan-card .btn{width:100%}.plan-card.is-pro{background:var(--ge-accent-subtle);color:var(--ge-text);border-color:var(--ge-border-accent)}.item-panel,.filters-panel{background:var(--ge-panel);border-left:1px solid var(--ge-border);z-index:40;flex:none;width:460px;height:100vh;position:sticky;top:0;overflow-y:auto;box-shadow:-20px 0 50px -30px #0009}.filters-panel{width:300px;box-shadow:none}@media (width<=640px){.item-panel,.filters-panel{width:100%;max-width:100%}}.panel-head,.drawer-head{background:var(--ge-panel);z-index:2;border-bottom:1px solid var(--ge-border);align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.panel-head>.trade-item{flex:1}.close{color:var(--ge-dim);background:0 0;border:0;margin-left:auto;font-size:16px}.panel-quotes{border:1px solid var(--ge-border);border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.panel-quotes>div{padding:14px}.panel-quotes>div+div{border-left:1px solid var(--ge-border)}.panel-quotes strong{margin:5px 0;font:18px IBM Plex Mono;display:block}.panel-quotes small{color:var(--ge-muted);font-size:9px}.range-tabs{gap:5px;margin:16px 0 8px;display:flex}.range-tabs button{border-radius:5px;padding:4px 9px;font-size:10px}.fake-chart{border:1px solid var(--ge-border);background:repeating-linear-gradient(0deg,var(--ge-surface),var(--ge-surface) 36px,var(--ge-active) 37px);border-radius:8px;height:185px;padding:38px 18px;position:relative}.chart-line{letter-spacing:1px;color:var(--ge-positive);transform-origin:50%;font:25px IBM Plex Mono;transform:scaleY(2)}.fake-chart span{color:var(--ge-muted);font-size:9px;position:absolute;bottom:8px}.fake-chart span:last-child{right:12px}.panel-body section{margin-top:18px}.detail-grid{border:1px solid var(--ge-border);border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.detail-grid>div{padding:12px}.detail-grid>div:nth-child(2n){border-left:1px solid var(--ge-border)}.detail-grid>div:nth-child(n+3){border-top:1px solid var(--ge-border)}.detail-grid strong{margin-top:4px;font:14px IBM Plex Mono;display:block}.confidence-explain{border:1px solid var(--ge-border);border-radius:8px;padding:14px}.confidence-explain strong{color:var(--ge-positive);font:18px IBM Plex Mono}.confidence-explain i{width:100%;margin-top:9px;display:block}.confidence-explain p{color:var(--ge-copy);margin:10px 0 0;font-size:11px;line-height:1.55}.panel-actions{gap:8px;margin-top:18px;display:flex}.panel-actions .btn{flex:1}.drawer-head h2{margin:0;font-size:18px}.filter-block{border-bottom:1px solid var(--ge-border);padding:16px 17px}.filter-block>span{margin-bottom:10px;display:block}.choice-row{gap:6px;display:flex}.choice-row button{border-radius:6px;padding:6px 9px;font-size:11.5px}.filter-block label{color:var(--ge-copy);align-items:center;gap:7px;font-size:11px;display:flex}.capital-fit-toggle{align-items:flex-start!important;gap:10px!important}.capital-fit-toggle input{height:16px;accent-color:var(--ge-positive);margin:1px 0 0;flex:none!important;width:16px!important;padding:0!important}.capital-fit-toggle>span{min-width:0;display:block}.capital-fit-toggle strong,.capital-fit-toggle small{display:block}.capital-fit-toggle strong{color:var(--ge-text);font-size:12px}.capital-fit-toggle small{color:var(--ge-muted);margin-top:4px;font-size:10.5px;line-height:1.4}.capital-fit-toggle input:disabled+span{opacity:.58}.filter-block input,.filter-block select{min-width:0}.filter-block input[type=range]{padding:0}.filter-block em{font-style:normal}.pro-filter{position:relative}.pro-filter.locked>:not(button){opacity:.45}.pro-filter>button{background:color-mix(in srgb,var(--ge-panel) 76%,transparent);color:var(--ge-accent);border:0;font-weight:700;position:absolute;inset:0}.drawer-save{width:calc(100% - 32px);margin:16px}.modal-backdrop{z-index:80;background:var(--ge-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--ge-panel);border:1px solid var(--ge-border-strong);border-radius:12px;width:min(480px,100%);padding:25px;box-shadow:0 25px 70px #00000059}.modal h2{margin:4px 0 8px;font-size:22px}.modal>p{color:var(--ge-copy);font-size:13px;line-height:1.55}.modal-title{align-items:flex-start;margin-bottom:18px;display:flex}.modal-title>.trade-item,.modal-title>h2{flex:1}.modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.upgrade-modal{background:var(--ge-panel);width:min(880px,100%);max-height:calc(100vh - 48px);color:var(--ge-text);border-color:var(--ge-border-strong);z-index:1;padding:0;position:relative;overflow-y:auto}.upgrade-close{z-index:3;width:30px;height:30px;color:var(--ge-on-emphasis);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000002e;border:0;border-radius:8px;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:14px}.upgrade-scrim{z-index:0;cursor:default;background:0 0;border:0;position:absolute;inset:0}.upgrade-close:hover{color:var(--ge-on-emphasis);background:#0000004d}.upgrade-grid{grid-template-columns:1.55fr 1fr;display:grid}.upgrade-pitch{min-width:0;padding:30px 30px 26px}.upgrade-pitch>.kicker{margin-bottom:9px}.upgrade-pitch h2{margin:0 0 10px;font-size:25px;line-height:1.15}.upgrade-lede{color:var(--ge-copy);max-width:46ch;margin:0 0 16px;font-size:13.5px;line-height:1.55}.upgrade-reason{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--ge-accent);border-radius:8px;margin:0 0 16px;padding:9px 13px;font:12px/1.45 IBM Plex Mono,monospace}.upgrade-benefits{flex-direction:column;gap:16px;display:flex}.upgrade-benefit-group>h3{letter-spacing:.13em;text-transform:uppercase;color:var(--ge-accent);margin:0 0 9px;font:9.5px IBM Plex Mono,monospace}.upgrade-benefit-group ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.upgrade-benefit-group li{align-items:flex-start;gap:10px;display:flex}.upgrade-benefit-check{background:var(--ge-accent-subtle);width:19px;height:19px;color:var(--ge-accent);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;display:grid}.upgrade-benefit-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.upgrade-benefit-copy>strong{color:var(--ge-text);font-size:13px;font-weight:600}.upgrade-benefit-copy>span{color:var(--ge-muted);font-size:12px;line-height:1.45}.upgrade-foot-note{color:var(--ge-muted);margin:18px 0 0;font-size:11.5px;line-height:1.5}.upgrade-checkout{background:var(--ge-emphasis);color:var(--ge-on-emphasis);border-left:1px solid var(--ge-border-strong)}[data-theme=light] .upgrade-modal{--upgrade-checkout-dark-source:var(--ge-emphasis)}[data-theme=light] .upgrade-checkout{--ge-emphasis:color-mix(in srgb, var(--ge-accent-subtle) 78%, var(--upgrade-checkout-dark-source) 22%);--ge-on-emphasis:var(--ge-text);--ge-border-strong:var(--ge-border-accent-strong)}[data-theme=light] .upgrade-package-picker button{background:color-mix(in srgb, var(--ge-text) 8%, transparent)}[data-theme=light] .upgrade-reassurance{border-top-color:color-mix(in srgb, var(--ge-text) 15%, transparent)}.upgrade-checkout-inner{flex-direction:column;gap:14px;padding:30px 26px;display:flex;position:sticky;top:0}.upgrade-checkout .kicker{color:var(--ge-accent);margin:0}.upgrade-package-picker{flex-direction:column;gap:9px;margin:0;display:flex}.upgrade-package-picker button{border:1px solid var(--ge-border-strong);width:100%;color:var(--ge-on-emphasis);text-align:left;background:#ffffff0a;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.upgrade-package-picker button:hover{border-color:var(--ge-border-accent)}.upgrade-package-picker button.active{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-fill);color:var(--ge-on-accent)}.upgrade-package-label{font-weight:600}.upgrade-package-badge{background:var(--ge-accent-subtle);color:var(--ge-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 8px;font:9.5px IBM Plex Mono,monospace}.upgrade-package-picker button.active .upgrade-package-badge{color:var(--ge-on-accent);background:#0000002e}.upgrade-price{align-items:baseline;gap:10px;margin:2px 0;display:flex}.upgrade-price strong{color:var(--ge-accent);font:32px IBM Plex Mono,monospace}.upgrade-price span{color:var(--ge-muted);font-size:11.5px;line-height:1.35}.upgrade-price-skeleton{flex-direction:column;align-items:flex-start;gap:6px}.upgrade-price-skeleton span{background:var(--ge-active);border-radius:5px;animation:1.3s ease-in-out infinite upgradePriceSkeletonPulse;display:block}.upgrade-price-skeleton span:first-child{width:96px;height:28px}.upgrade-price-skeleton span:last-child{width:120px;height:12px}@keyframes upgradePriceSkeletonPulse{0%,to{opacity:.45}50%{opacity:.9}}.upgrade-price-unavailable{color:var(--ge-muted);margin:2px 0;font-size:12.5px;line-height:1.4}.upgrade-price.has-intro{flex-direction:column;align-items:flex-start;gap:4px}.upgrade-price-intro{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.upgrade-price-was{color:var(--ge-muted);opacity:.75;font:15px IBM Plex Mono,monospace;text-decoration:line-through;text-decoration-thickness:1.5px}.upgrade-intro-badge{align-self:center}.upgrade-promo-banner{border:1px solid var(--ge-border-accent-strong);background:var(--ge-accent-fill);color:var(--ge-on-accent);border-radius:9px;align-items:center;gap:9px;margin:0 0 4px;padding:9px 44px 9px 12px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.upgrade-promo-flag{color:var(--ge-on-accent);letter-spacing:.06em;text-transform:uppercase;background:#0003;border-radius:999px;flex:none;padding:2px 8px;font:700 9.5px IBM Plex Mono,monospace}.upgrade-cta{width:100%;margin-top:2px;padding:13px;font-size:14px;font-weight:600}.upgrade-cta:disabled{opacity:.55;cursor:progress}.upgrade-dismiss{color:var(--ge-muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px}.upgrade-dismiss:hover{color:var(--ge-on-emphasis);text-decoration:underline}.upgrade-reassurance{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:flex}.upgrade-reassurance li{color:var(--ge-on-emphasis);opacity:.85;padding-left:20px;font-size:11.5px;line-height:1.4;position:relative}.upgrade-reassurance li:before{content:"✓";color:var(--ge-accent);font-weight:700;position:absolute;top:0;left:0}@media (width<=720px){.upgrade-modal{width:min(460px,100%);max-height:calc(100vh - 32px)}.upgrade-grid{grid-template-columns:1fr}.upgrade-checkout{border-left:0;border-top:1px solid var(--ge-border-strong)}.upgrade-pitch{padding:26px 22px 20px}.upgrade-pitch h2{font-size:22px}.upgrade-checkout-inner{padding:24px 22px;position:static}.upgrade-close{color:var(--ge-muted);background:#00000012}.upgrade-close:hover{color:var(--ge-text);background:#00000024}}.privacy-list{grid-template-columns:1fr 1fr;gap:9px;padding:14px 0;font-size:12px;display:grid}.privacy-list span{color:var(--ge-copy)}.form-label{flex-direction:column;gap:7px;margin-top:12px;display:flex;position:relative}.form-label em{color:var(--ge-muted);font:11px Public Sans;position:absolute;bottom:10px;right:12px}.modal-choices{margin:10px 0}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toast{z-index:100;background:var(--ge-emphasis);color:var(--ge-on-emphasis);border:1px solid var(--ge-border-strong);border-radius:8px;padding:11px 16px;font-size:12.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000040}@media (width<=1280px){.app-sidebar{width:190px}.screen-pad{padding-left:20px;padding-right:20px}.market-grid{grid-template-columns:26px minmax(160px,1.3fr) repeat(7,minmax(65px,.65fr)) 52px}.data-head.market-grid span:nth-child(7),.data-row.market-grid>span:nth-child(7){display:none}.context-strip{grid-template-columns:repeat(3,1fr)}.context-strip>div:last-child,.updated{display:none}.profile-grid{grid-template-columns:1fr 290px}}.panel-overlay{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-scrim{background:var(--ge-scrim);border:0;width:100%;height:100%;padding:0;animation:.15s mgFade;position:absolute;inset:0}.item-panel{background:var(--ge-panel);border-left:1px solid var(--ge-border);z-index:1;flex:none;width:460px;height:100vh;animation:.2s mgSlide;position:relative;overflow-y:auto;box-shadow:-20px 0 50px -30px #0009}@media (width<=640px){.item-panel{width:100%}}.panel-head{border-bottom:1px solid var(--ge-border);padding:18px 22px}.panel-head .trade-item strong{letter-spacing:-.015em;font-size:16.5px}.panel-head .trade-item small{font-size:11.5px}.panel-body{padding:20px 22px}.panel-quote-line{gap:26px;margin-bottom:16px;display:flex}.panel-quote-line>div{min-width:0}.panel-quote-line span,.chart-card-head>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);font:9px IBM Plex Mono}.panel-quote-line strong{margin-top:4px;font:400 20px IBM Plex Mono;display:block}.chart-card{border:1px solid var(--ge-border);background:var(--ge-surface);border-radius:9px;margin-bottom:16px;padding:14px 14px 8px}.chart-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.chart-card-head .range-tabs{gap:4px;margin:0 0 0 auto}.chart-card-head .range-tabs button{text-transform:none;border-radius:5px;padding:3px 8px;font:10.5px IBM Plex Mono}.price-chart-canvas{height:150px;position:relative;overflow:hidden}.price-chart-canvas svg{width:100%;height:150px;display:block;overflow:visible}.chart-grid-line{stroke:var(--ge-border);stroke-width:1px;stroke-dasharray:2 4}.chart-path{fill:none;stroke:var(--ge-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-live-guide{stroke:var(--ge-accent);stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.chart-live-point{fill:var(--ge-panel);stroke:var(--ge-accent);stroke-width:2px}.chart-live-halo{fill:var(--ge-accent);opacity:.12}.chart-live-label{background:var(--ge-emphasis);color:var(--ge-on-emphasis);border-radius:4px;padding:3px 5px;font:9px IBM Plex Mono;position:absolute;right:2px;transform:translateY(-50%)}.chart-high-label,.chart-low-label{color:var(--ge-faint);font:8.5px IBM Plex Mono;position:absolute;left:3px}.chart-high-label{top:4px}.chart-low-label{bottom:6px}.chart-foot{color:var(--ge-dim);justify-content:space-between;padding-bottom:6px;font-size:10.5px;display:flex}.panel-stats{border:1px solid var(--ge-border);border-radius:9px;flex-direction:column;gap:1px;margin-bottom:16px;display:flex;overflow:hidden}.panel-stats>div{background:var(--ge-panel);border-bottom:1px solid var(--ge-border);align-items:center;gap:12px;padding:11px 14px;display:flex}.panel-stats>div:last-child{border:0}.panel-stats span{color:var(--ge-copy);font-size:12.5px}.panel-stats strong{margin-left:auto;font:400 12.5px IBM Plex Mono}.why-score{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);border-radius:9px;margin-bottom:16px;padding:14px}.why-score>div{align-items:center;gap:8px;margin-bottom:6px;display:flex}.why-score i{background:var(--ge-accent-fill);border-radius:4px;width:14px;height:14px}.why-score strong{color:var(--ge-accent-text);font-size:13px}.why-score p{color:var(--ge-copy);margin:0;font-size:12.5px;line-height:1.55}.panel-ad{border:1px dashed var(--ge-border-strong);background:repeating-linear-gradient(135deg,var(--ge-surface) 0 9px,var(--ge-active) 9px 18px);border-radius:9px;justify-content:center;align-items:center;gap:16px;height:100px;margin-top:16px;display:flex}.panel-ad span{letter-spacing:.13em;text-transform:uppercase;color:var(--ge-faint);font:9.5px IBM Plex Mono}.panel-ad button{background:color-mix(in srgb,var(--ge-panel) 90%,transparent);border:1px solid var(--ge-border-strong);color:var(--ge-accent-text);border-radius:6px;padding:6px 11px;font-size:11.5px;font-weight:600}.panel-caveat{color:var(--ge-dim);margin:14px 0 0;font-size:11px;line-height:1.55}@keyframes mgRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mgFade{0%{opacity:0}to{opacity:1}}@keyframes mgSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.panel-price-explain{border-left:3px solid var(--ge-border-accent);background:var(--ge-surface);color:var(--ge-muted);margin:-7px 0 15px;padding:9px 11px;font-size:11px;line-height:1.45}.item-panel .panel-strategy{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);border-radius:9px;flex-direction:column;gap:5px;margin:0 0 14px;padding:13px 14px;display:flex}.item-panel .panel-strategy>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-accent);font:9px IBM Plex Mono}.item-panel .panel-strategy>strong{font:400 18px IBM Plex Mono}.item-panel .panel-strategy>small{color:var(--ge-muted);font-size:11px;line-height:1.45}.item-panel .panel-strategy-reasons{margin:0 0 14px}.terminal-app{align-items:flex-start;width:100%;position:relative}.app-main{flex:auto;width:0;min-width:0}.app-topbar{gap:14px;height:auto;min-height:61px;padding:12px 26px}.app-topbar .search{flex:1;max-width:420px}.account-picker>button{gap:8px;padding:6px 10px 6px 7px;font-size:13px;transition:border-color .15s}.account-picker>button:hover{border-color:var(--ge-border-accent-strong)}.account-picker>button .avatar.small{width:22px;height:22px;font-size:10px}.account-menu{width:260px;animation:.15s mgRise;top:44px}.cash-control{background:var(--ge-panel);border:1px solid var(--ge-border-strong);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;display:flex}.cash-control>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);font:9.5px IBM Plex Mono}.cash-control input{text-align:right;width:96px;color:var(--ge-text);background:0 0;border:0;outline:none;padding:0;font:13px IBM Plex Mono}.cash-control em{color:var(--ge-dim);font:12px IBM Plex Mono}.members-toggle{gap:8px;padding:8px 11px}.members-toggle i{border-radius:99px;width:26px;height:15px;transition:background .15s}.members-toggle i:after{width:11px;height:11px;transition:left .15s}.members-toggle.on i{background:var(--ge-accent-fill)}.members-toggle.on i:after{left:13px}.refresh-controls{align-items:center;gap:9px;margin-left:auto;display:flex}.refresh-pill{background:var(--ge-panel);border:1px solid var(--ge-border);color:var(--ge-copy);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.refresh-pill i{background:var(--ge-positive);border-radius:50%;width:6px;height:6px;animation:2.4s infinite mgPulse}.pro-speed{align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.panel-overlay{contain:layout paint;isolation:isolate;width:100vw;max-width:none;height:auto;inset:68px 0 0}.panel-scrim{display:block}.item-panel{max-width:calc(100vw - 80px);height:100%}@media (width<=640px){.item-panel{max-width:100%}}@keyframes mgPulse{0%,to{opacity:1}50%{opacity:.3}}.price-chart-canvas{cursor:crosshair;touch-action:none}.chart-crosshair line{stroke:var(--ge-dim);stroke-width:1px;stroke-dasharray:3 3;opacity:.62}.chart-crosshair circle{fill:var(--ge-panel);stroke:var(--ge-text);stroke-width:1.8px}.chart-crosshair-tooltip{z-index:3;background:var(--ge-emphasis);min-width:68px;color:var(--ge-on-emphasis);border:1px solid var(--ge-border-strong);pointer-events:none;border-radius:5px;flex-direction:column;gap:1px;padding:5px 7px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 5px 14px #0003}.chart-crosshair-tooltip.below{transform:translate(-50%,8px)}.chart-crosshair-tooltip strong{font:500 10px IBM Plex Mono}.chart-crosshair-tooltip small{color:var(--ge-on-emphasis);font-size:8.5px}.price-chart-canvas:focus-visible{outline:2px solid var(--ge-border-accent-strong);outline-offset:3px}.chart-state,.panel-data-state{text-align:center;min-height:150px;color:var(--ge-muted);background:var(--ge-surface);border-radius:6px;place-items:center;padding:12px;font-size:12px;line-height:1.5;display:grid}.panel-data-state{background:var(--ge-accent-subtle);min-height:0;margin:-6px 0 12px}.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}.alerts-page{padding-top:22px}.alerts-page .screen-title{align-items:flex-end;margin-bottom:18px}.alerts-quota{color:var(--ge-accent);background:var(--ge-accent-subtle);border:1px solid var(--ge-border-accent);border-radius:7px;padding:8px 12px;font:12px IBM Plex Mono}.alerts-layout{grid-template-columns:1.35fr .85fr;align-items:start;gap:14px;display:grid}.alerts-card{background:var(--ge-panel);border:1px solid var(--ge-border);border-radius:10px;overflow:hidden}.alerts-card>header{border-bottom:1px solid var(--ge-border);align-items:center;padding:14px 17px;display:flex}.alerts-card>header>strong{font-size:14.5px}.alerts-card>header>button{background:var(--ge-accent-fill);color:var(--ge-on-accent);border:0;border-radius:7px;margin-left:auto;padding:7px 13px;font-size:12.5px;font-weight:700}.alerts-card>header>button:hover{background:var(--ge-border-accent-strong)}.alerts-active-list article{border-bottom:1px solid var(--ge-border);align-items:center;gap:12px;padding:13px 17px;display:flex}.alerts-active-list article>div{min-width:0}.alerts-active-list article>div>strong{font-size:13.5px;display:block}.alert-item-link{color:inherit;text-decoration:none;display:block}.alert-item-link:hover strong,.alert-item-link:focus-visible strong{color:var(--ge-accent);text-decoration:underline}.alert-item-link:focus-visible{outline:2px solid var(--ge-border-accent-strong);outline-offset:2px;border-radius:3px}.alerts-active-list article>div>span{color:var(--ge-muted);margin-top:3px;font-size:12px;display:block}.alerts-active-list article .alert-status{white-space:nowrap;color:var(--ge-copy);background:var(--ge-canvas);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.alerts-active-list article>em{text-align:right;white-space:nowrap;width:58px;color:var(--ge-dim);font:11.5px IBM Plex Mono}.alerts-active-list article>button,.alerts-history-card>article>button{background:var(--ge-panel);border:1px solid var(--ge-border-strong);border-radius:6px;padding:5px 10px;font-size:11.5px}.alerts-active-list article>button:hover,.alerts-history-card>article>button:hover{border-color:var(--ge-border-accent-strong);color:var(--ge-accent)}.alerts-row-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.alerts-row-end{align-items:center;gap:10px;margin-left:auto;display:flex}.alerts-row-end .alerts-row-actions{margin-left:0}.alert-action-spinner{border:2px solid var(--ge-border-strong);border-top-color:var(--ge-border-accent-strong);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite alertSpin;display:inline-block}@keyframes alertSpin{to{transform:rotate(360deg)}}.alerts-row-actions button{background:var(--ge-panel);border:1px solid var(--ge-border-strong);width:28px;height:28px;color:var(--ge-copy);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.alerts-row-actions button:disabled{cursor:default;opacity:.7}.alerts-delete-confirm{color:var(--ge-muted);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.alerts-delete-confirm button{color:var(--ge-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.alerts-delete-confirm button.text-risk{color:var(--ge-negative)}.alerts-delete-confirm button:disabled{opacity:.6;cursor:default}.alert-status-fired{background:var(--ge-accent-subtle);color:var(--ge-accent)}.alert-fired-hint{color:var(--ge-accent);margin-top:3px;font-size:11px;display:block}.alerts-row-actions button:hover{border-color:var(--ge-border-accent-strong);color:var(--ge-accent)}.alerts-row-actions button.danger{border-color:var(--ge-negative-border);color:var(--ge-negative)}.alerts-row-actions button.danger:hover{background:var(--ge-negative-subtle);border-color:var(--ge-negative-border)}.delivery-status{letter-spacing:.03em;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.delivery-status-sent{background:var(--ge-positive-subtle);color:var(--ge-positive)}.delivery-status-failed{background:var(--ge-negative-subtle);color:var(--ge-negative)}.delivery-status-pending{background:var(--ge-canvas);color:var(--ge-muted)}.alerts-card>footer{background:var(--ge-surface);align-items:center;gap:12px;padding:13px 17px;display:flex}.alerts-card>footer>span{color:var(--ge-copy);font-size:12.5px}.alerts-card>footer>button{color:var(--ge-accent);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:600}.alerts-history-card>article{border-bottom:1px solid var(--ge-border);padding:13px 17px}.alerts-history-card>article:last-child{border-bottom:0}.alerts-history-card>article>div{align-items:baseline;gap:8px;display:flex}.alerts-history-card>article strong{font-size:13px}.alerts-history-card time{color:var(--ge-dim);margin-left:auto;font:11px IBM Plex Mono}.alerts-history-card p{color:var(--ge-muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}.alerts-history-card>article>button{margin-top:8px}.exact-profile{max-width:1000px;margin:0;padding-top:22px}.exact-profile .screen-title{margin-bottom:18px}.profile-block{background:var(--ge-panel);border:1px solid var(--ge-border);border-radius:10px;margin-bottom:14px;overflow:hidden}.profile-block-head{border-bottom:1px solid var(--ge-border);align-items:center;gap:12px;padding:15px 18px;display:flex}.profile-block-head strong{font-size:14.5px}.profile-block-head span{color:var(--ge-muted);font-size:12px}.profile-account-row{border-bottom:1px solid var(--ge-border);align-items:center;gap:14px;padding:16px 18px;transition:opacity .15s,background .15s;display:flex}.profile-account-row.active{background:var(--ge-active)}.profile-account-row.locked{opacity:.58}.profile-avatar{background:var(--ge-active);width:40px;height:40px;color:var(--ge-accent-text);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.profile-account-name{min-width:175px}.profile-account-name>div{align-items:center;gap:8px;display:flex}.profile-account-name strong{font-size:14.5px}.profile-account-name b,.public-profile-head b{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9.5px}.profile-account-name b.active,.public-profile-head b{background:var(--ge-positive-subtle);color:var(--ge-positive)}.profile-account-name b.muted{background:var(--ge-active);color:var(--ge-muted)}.profile-account-name small{color:var(--ge-muted);margin-top:4px;font-size:11.5px;display:block}.profile-account-metrics{gap:26px;margin-left:12px;display:flex}.profile-account-metrics>div{min-width:72px}.profile-account-metrics span,.profile-link-row label>span,.public-link>span,.share-fields>span,.profile-defaults label>span,.profile-label,.login-card>span{letter-spacing:.11em;text-transform:uppercase;color:var(--ge-dim);margin-bottom:5px;font:9px IBM Plex Mono;display:block}.profile-account-metrics strong{white-space:nowrap;font:400 14px IBM Plex Mono}.profile-account-actions{gap:8px;margin-left:auto;display:flex}.profile-account-actions .btn,.profile-account-actions .unlink{padding:8px 12px;font-size:12.5px}.profile-link-row{background:var(--ge-surface);align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.profile-link-row label{flex:1;max-width:300px}.profile-link-row input,.profile-defaults input{background:var(--ge-panel);border:1px solid var(--ge-border-strong);border-radius:7px;outline:none;width:100%;padding:10px 12px;font-size:13.5px}.profile-link-row input:focus,.profile-defaults input:focus{border-color:var(--ge-border-accent-strong)}.profile-link-row p{max-width:420px;color:var(--ge-muted);margin:0 0 1px 8px;font-size:11.5px;line-height:1.55}.public-profile{border-color:var(--ge-positive-border)}.public-profile-head{border-bottom:1px solid var(--ge-border);background:var(--ge-positive-subtle);align-items:center;gap:14px;padding:16px 18px;display:flex}.public-profile-head>div>div{align-items:center;gap:9px;display:flex}.public-profile-head strong{font-size:14.5px}.public-profile-head p{color:var(--ge-copy);margin:5px 0 0;font-size:12.5px}.profile-share-switch{background:0 0;border:0;align-items:center;gap:9px;margin-left:auto;padding:0;font-size:13px;font-weight:600;display:flex}.profile-share-switch i{background:var(--ge-border-strong);border-radius:99px;width:34px;height:19px;display:block;position:relative}.profile-share-switch i:after{content:"";background:var(--ge-panel);border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2.5px;left:3px}.profile-share-switch i.on{background:var(--ge-positive)}.profile-share-switch i.on:after{left:17px}.public-profile-body{align-items:flex-start;gap:22px;padding:16px 18px;display:flex}.public-link{flex:1;min-width:0}.public-link>div{gap:8px;display:flex}.public-link code{background:var(--ge-surface);border:1px solid var(--ge-border-strong);min-width:0;color:var(--ge-copy);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:1;padding:10px 12px;font:13px IBM Plex Mono;overflow:hidden}.public-link p{color:var(--ge-muted);margin:9px 0 0;font-size:11.5px;line-height:1.55}.share-fields{flex:none;width:300px}.share-fields button{text-align:left;width:100%;color:var(--ge-copy);background:0 0;border:0;align-items:center;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.share-fields button i{border:1px solid var(--ge-border-strong);background:var(--ge-panel);border-radius:4px;width:16px;height:16px}.share-fields button i.checked{border-color:var(--ge-positive-border);background:var(--ge-positive)}.share-fields button i.checked:after{content:"✓";color:#fff;text-align:center;font-size:11px;font-style:normal;line-height:14px;display:block}.profile-bottom-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.profile-defaults{margin:0;padding:18px}.profile-defaults>strong,.login-card>strong{font-size:14.5px}.profile-defaults>p,.login-card>p{color:var(--ge-muted);font-size:11.5px;line-height:1.5}.profile-defaults>p:first-of-type{margin:4px 0 14px}.profile-defaults label{display:block}.profile-defaults input{background:var(--ge-surface);margin-bottom:16px;font-family:IBM Plex Mono}.profile-risk-tabs{gap:6px;margin-bottom:13px;display:flex}.profile-risk-tabs button{border:1px solid var(--ge-border-strong);background:var(--ge-panel);color:var(--ge-copy);border-radius:7px;flex:1;padding:9px 6px;font-size:12.5px}.profile-risk-tabs button.active{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-fill);color:var(--ge-on-accent);font-weight:600}.profile-side-stack{flex-direction:column;gap:14px;display:flex}.login-card{margin:0;padding:18px}.login-card>span{margin-top:12px}.login-card>b{font-size:13.5px;font-weight:500}.login-card>p{margin:14px 0 0}.profile-plan{background:var(--ge-panel);color:var(--ge-text);border:1px solid var(--ge-border);border-radius:10px;padding:18px}.profile-plan>div{align-items:baseline;gap:10px;display:flex}.profile-plan>div strong{font-size:14.5px}.profile-plan>div span{color:var(--ge-muted);margin-left:auto;font:12px IBM Plex Mono}.profile-plan p{color:var(--ge-muted);margin:10px 0 14px;font-size:12.5px;line-height:1.5}.profile-plan button{background:var(--ge-accent-fill);width:100%;color:var(--ge-on-accent);border:1px solid var(--ge-border-accent-strong);border-radius:7px;padding:11px;font-size:13px;font-weight:700}.profile-plan.is-pro{background:var(--ge-accent-subtle);color:var(--ge-text);border:1px solid var(--ge-border-accent)}.profile-plan.is-pro p,.profile-plan.is-pro>div span{color:var(--ge-muted)}.alert-modal .alert-chart-label>strong{white-space:nowrap;margin-left:0}.alert-range-tabs{gap:3px;margin-left:auto;display:flex}.alert-range-tabs button{border:1px solid var(--ge-border-strong);background:var(--ge-panel);color:var(--ge-muted);border-radius:5px;padding:3px 6px;font:9.5px IBM Plex Mono}.alert-range-tabs button.active{background:var(--ge-accent-fill);border-color:var(--ge-border-accent-strong);color:var(--ge-on-accent)}.alert-modal .alert-target-chart,.alert-modal .alert-target-chart.is-dragging{cursor:ns-resize}.alert-crosshair line{stroke:var(--ge-dim);stroke-width:1px;stroke-dasharray:3 3;opacity:.65}.alert-crosshair circle{fill:var(--ge-panel);stroke:var(--ge-text);stroke-width:1.8px}.alert-crosshair-tooltip{z-index:4;background:var(--ge-emphasis);min-width:68px;color:var(--ge-on-emphasis);border:1px solid var(--ge-border-strong);pointer-events:none;border-radius:5px;flex-direction:column;gap:1px;padding:5px 7px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 5px 14px #0003}.alert-crosshair-tooltip strong{font:500 10px IBM Plex Mono}.alert-crosshair-tooltip small{color:var(--ge-on-emphasis);font-size:8.5px}.alert-modal-backdrop{z-index:80;justify-content:center;align-items:center;padding:24px;animation:.15s mgFade;display:flex;position:fixed;inset:0}.alert-modal-scrim{background:var(--ge-scrim);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.alert-modal{background:var(--ge-panel);border:1px solid var(--ge-border);border-radius:12px;width:min(580px,100vw - 48px);max-height:calc(100vh - 32px);animation:.2s mgRise;position:relative;overflow:auto;box-shadow:0 30px 60px -30px #000000b3}.alert-modal-head{align-items:center;gap:11px;padding:20px 22px 0;display:flex}.alert-modal-head>.market-icon{border:1px solid var(--ge-border);border-radius:7px}.alert-modal-head>div{flex-direction:column;min-width:0;display:flex}.alert-modal-head strong{font-size:15.5px;line-height:1.3}.alert-modal-head small{color:var(--ge-muted);margin-top:2px;font-size:11.5px}.alert-modal-head .close{padding:7px}.alert-chart-section{padding:14px 22px 0}.alert-chart-label{align-items:center;gap:10px;margin-bottom:6px;display:flex}.alert-chart-label span,.alert-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);font:9.5px IBM Plex Mono}.alert-chart-label strong{color:var(--ge-copy);margin-left:auto;font:400 11px IBM Plex Mono}.alert-chart-card{border:1px solid var(--ge-border);background:var(--ge-surface);border-radius:9px;padding:10px 12px 8px}.alert-target-chart{cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;height:176px;position:relative;overflow:hidden}.alert-target-chart.is-dragging{cursor:grabbing}.alert-target-chart svg{touch-action:none;width:100%;height:176px;display:block;overflow:visible}.alert-target-chart svg>rect:last-child{outline:none}.alert-target-chart svg>rect:last-child:focus-visible{stroke:var(--ge-accent);stroke-width:2px;stroke-dasharray:4 4}.alert-chart-grid{stroke:var(--ge-border);stroke-width:1px;stroke-dasharray:2 4}.alert-chart-path{fill:none;stroke:var(--ge-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.alert-live-guide{stroke:var(--ge-muted);stroke-width:1px;stroke-dasharray:2 3;opacity:.42}.alert-live-point{fill:var(--ge-panel);stroke:var(--ge-muted);stroke-width:2px}.alert-trigger-band{fill:var(--ge-accent);opacity:.13}.alert-target-line{stroke:var(--ge-accent);stroke-width:2px;stroke-dasharray:5 4}.alert-target-halo{fill:var(--ge-accent);opacity:.18}.alert-target-dot{fill:var(--ge-accent);stroke:var(--ge-panel);stroke-width:1.5px}.alert-target-label,.alert-live-label{pointer-events:none;border-radius:4px;padding:3px 6px;font:9px IBM Plex Mono;position:absolute;right:5px;transform:translateY(-50%)}.alert-target-label{background:var(--ge-accent-fill);color:var(--ge-on-accent)}.alert-live-label{background:var(--ge-emphasis);color:var(--ge-on-emphasis);left:5px;right:auto}.alert-chart-foot{color:var(--ge-dim);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.alert-config{padding:16px 22px 0}.alert-config>.alert-field-label{margin-bottom:9px;display:block}.alert-trigger-tabs,.alert-channel-tabs,.alert-repeat-tabs{gap:6px;display:flex}.alert-trigger-tabs{margin-bottom:16px}.alert-trigger-tabs button,.alert-channel-tabs button,.alert-repeat-tabs button{border:1px solid var(--ge-border-strong);background:var(--ge-panel);color:var(--ge-copy);border-radius:7px;flex:1;padding:9px 6px;font-size:12px}.alert-trigger-tabs button:hover,.alert-channel-tabs button:hover,.alert-repeat-tabs button:hover{border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}.alert-trigger-tabs button.active,.alert-channel-tabs button.active,.alert-repeat-tabs button.active{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-fill);color:var(--ge-on-accent);font-weight:600}.alert-repeat{margin-bottom:16px}.alert-repeat>.alert-field-label{margin-bottom:7px;display:block}.alert-repeat p{color:var(--ge-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.alert-cooldown{align-items:center;gap:8px;margin-top:9px;display:flex}.alert-cooldown>span{color:var(--ge-copy);font-size:11.5px}.alert-cooldown select{background:var(--ge-surface);border:1px solid var(--ge-border-strong);color:var(--ge-text);border-radius:7px;padding:7px 9px;font:11.5px IBM Plex Mono}.alert-cooldown select:focus{border-color:var(--ge-border-accent-strong);outline:none}.alert-channel-tabs button.locked{color:var(--ge-dim);background:var(--ge-surface);border-style:dashed}.alert-fields{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.alert-target-field{flex-direction:column;flex:none;gap:7px;width:150px;display:flex}.alert-target-field>span:last-child{display:block;position:relative}.alert-target-field input{background:var(--ge-surface);border:1px solid var(--ge-border-strong);width:100%;color:var(--ge-text);border-radius:7px;outline:none;padding:9px 31px 9px 11px;font:13px IBM Plex Mono}.alert-target-field input:focus{border-color:var(--ge-border-accent-strong)}.alert-target-field input:disabled{opacity:.48;cursor:not-allowed}.alert-target-field em{color:var(--ge-dim);font:10px IBM Plex Mono;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.alert-delivery{flex:1;min-width:0}.alert-delivery>.alert-field-label{margin-bottom:7px;display:block}.alert-delivery p{color:var(--ge-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.alert-limit{background:var(--ge-negative-subtle);border:1px solid var(--ge-negative-border);border-radius:8px;align-items:center;gap:10px;margin-bottom:4px;padding:11px 13px;display:flex}.alert-limit span{color:var(--ge-negative);font-size:12.5px}.alert-limit button{color:var(--ge-negative);background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.alert-modal-actions{gap:9px;padding:18px 22px 20px;display:flex}.alert-modal-actions .btn:first-child{flex:1}.alert-modal-actions .btn:last-child{flex:1.6}.alert-modal-actions .btn:disabled{opacity:.42;cursor:not-allowed}.profile-onboarding{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--ge-accent-text);border-radius:9px;align-items:flex-start;gap:14px;margin:-4px 0 14px;padding:14px 17px;display:flex}.profile-onboarding strong{white-space:nowrap;font-size:13px}.profile-onboarding .btn{white-space:nowrap;margin-left:auto}.explore-onboarding{margin:0 0 17px}.profile-onboarding span{color:var(--ge-copy);font-size:12px;line-height:1.5}.profile-preferences{background:var(--ge-panel);border:1px solid var(--ge-border);border-radius:10px;overflow:hidden}.profile-preferences>section{border-bottom:1px solid var(--ge-border);padding:18px}.profile-preferences .kicker{margin-bottom:13px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.profile-form-grid label,.profile-form-grid fieldset{border:0;min-width:0;margin:0;padding:0}.profile-form-grid label>span,.profile-form-grid legend,.profile-time-range label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);margin-bottom:6px;font:9px IBM Plex Mono;display:block}.profile-form-grid label>span em{float:right;letter-spacing:0;text-transform:none;font-style:normal}.profile-form-grid input{box-sizing:border-box;border:1px solid var(--ge-border-strong);background:var(--ge-surface);width:100%;color:var(--ge-text);border-radius:7px;outline:none;padding:10px 12px;font-size:13px}.profile-form-grid input:focus{border-color:var(--ge-border-accent-strong)}.profile-form-grid small{color:var(--ge-muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.profile-number-input{position:relative}.profile-number-input input{padding-right:42px;font-family:IBM Plex Mono}.profile-number-input em{color:var(--ge-muted);font:11px IBM Plex Mono;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.profile-choice-row{gap:6px;display:flex}.profile-choice-row button{border:1px solid var(--ge-border-strong);background:var(--ge-panel);color:var(--ge-copy);border-radius:7px;flex:1;padding:9px 8px;font-size:12.5px}.profile-choice-row button.active{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-fill);color:var(--ge-on-accent);font-weight:600}.profile-checkbox{border:1px solid var(--ge-border);background:var(--ge-surface);border-radius:8px;align-self:start;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.profile-checkbox input{height:16px;accent-color:var(--ge-positive);margin:1px 0 0;width:16px!important}.profile-checkbox>span{letter-spacing:0!important;text-transform:none!important;color:var(--ge-text)!important;margin:0!important;font-family:inherit!important;display:block!important}.profile-checkbox strong{font-size:12.5px}.profile-checkbox small{margin-top:3px}.profile-checkbox-inline{margin-bottom:12px}.profile-time-range{align-items:flex-end;gap:9px;display:flex}.profile-time-range>span{color:var(--ge-muted);padding-bottom:10px;font-size:12px}.profile-time-range label{flex:1}.profile-time-range input{font-family:IBM Plex Mono}.profile-time-range input:disabled{opacity:.5;cursor:not-allowed}.profile-form-error{border:1px solid var(--ge-negative-border);background:var(--ge-negative-subtle);color:var(--ge-negative);border-radius:7px;margin:14px 18px 0;padding:10px 12px;font-size:12px}.profile-form-actions{background:var(--ge-surface);align-items:center;gap:18px;padding:16px 18px;display:flex}.profile-form-actions span{color:var(--ge-muted);font-size:11.5px;line-height:1.45}.profile-form-actions button{white-space:nowrap;margin-left:auto}.profile-form-actions button:disabled{opacity:.55;cursor:wait}.profile-empty{max-width:620px;padding:28px}.profile-empty h1{margin:0 0 8px;font-size:24px}.profile-empty p{max-width:550px;color:var(--ge-copy);margin:0 0 18px;font-size:13px;line-height:1.55}.cash-control strong{color:var(--ge-text);font:400 13px IBM Plex Mono}@media (width<=1120px){.profile-form-grid{grid-template-columns:1fr}.profile-onboarding{display:block}.profile-onboarding span{margin-top:5px;display:block}}.profile-section-heading{justify-content:space-between;align-items:flex-start;padding:18px 18px 12px;display:flex}.profile-section-heading .kicker{margin-bottom:4px}.profile-section-heading p{color:var(--ge-muted);margin:0;font-size:12px;line-height:1.45}.linked-character-rows{border-top:1px solid var(--ge-border)}.linked-character-row{border:0;border-bottom:1px solid var(--ge-border);background:var(--ge-panel);text-align:left;width:100%;color:var(--ge-text);align-items:center;gap:12px;padding:13px 18px;display:flex}.linked-character-row:hover{background:var(--ge-surface)}.linked-character-row.active{background:var(--ge-active);box-shadow:inset 3px 0 var(--ge-accent)}.linked-character-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.linked-character-row strong{font-size:13.5px}.linked-character-row small{color:var(--ge-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.linked-character-row em{color:var(--ge-accent);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.linked-character-row.active em{color:var(--ge-positive)}.link-osrs-character{background:var(--ge-surface);align-items:flex-end;gap:10px;padding:15px 18px;display:flex}.link-osrs-character label{flex:1;min-width:0}.link-osrs-character label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);margin-bottom:6px;font:9px IBM Plex Mono;display:block}.link-osrs-character input{box-sizing:border-box;border:1px solid var(--ge-border-strong);background:var(--ge-panel);width:100%;color:var(--ge-text);border-radius:7px;outline:none;padding:10px 12px;font-size:13px}.link-osrs-character input:focus{border-color:var(--ge-border-accent-strong)}.character-editor,.notification-preferences{margin-top:14px}.linked-character-list{margin-bottom:0}@media (width<=1120px){.link-osrs-character{flex-direction:column;align-items:stretch}.link-osrs-character .btn{width:100%}.linked-character-row small{white-space:normal}.linked-character-row em{font-size:10px}}.account-summary{border:1px solid var(--ge-border-strong);background:var(--ge-panel);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.account-summary .account-picker>button{background:0 0;border:0;border-radius:0;height:100%}.account-summary .account-picker>button:hover{background:var(--ge-surface)}.account-summary-cash{border-left:1px solid var(--ge-border);align-items:center;gap:7px;padding:6px 10px;display:flex}.account-summary-cash>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);font:9.5px IBM Plex Mono}.account-summary-cash>strong{color:var(--ge-text);font:400 13px IBM Plex Mono}.account-summary-cash>em{color:var(--ge-dim);font:12px IBM Plex Mono}.account-summary .members-toggle{border:0;border-left:1px solid var(--ge-border);background:var(--ge-panel);border-radius:0}.account-summary .members-toggle:hover{background:var(--ge-surface)}@media (width<=1120px){.account-summary-cash>span{display:none}.account-summary-cash{gap:5px;padding-left:8px;padding-right:8px}}.account-summary button.account-summary-cash{border:0;border-left:1px solid var(--ge-border);background:var(--ge-panel);text-align:left;cursor:pointer}.account-summary button.account-summary-cash.unset strong{color:var(--ge-accent)}.account-summary button.account-summary-cash.unset:hover{background:var(--ge-accent-subtle)}.account-summary button.account-summary-cash.unset:focus-visible{outline:2px solid var(--ge-border-accent-strong);outline-offset:-2px}.account-settings{max-width:900px}.account-settings-card{margin-bottom:14px}.account-settings-row{background:var(--ge-panel);align-items:center;gap:18px;padding:16px 18px;display:flex}.account-settings-row>div{min-width:0}.account-settings-row span{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);margin-bottom:5px;font:9px IBM Plex Mono;display:block}.account-settings-row strong{color:var(--ge-text);font-size:13px;font-weight:500;line-height:1.45;display:block}.account-settings-row .btn{white-space:nowrap;flex:none;margin-left:auto}.account-settings-note{color:var(--ge-muted);background:var(--ge-panel);padding:0 18px 16px;font-size:11.5px;line-height:1.5}.account-settings-grant-note{color:var(--ge-muted);margin-top:5px;font-size:11.5px;font-style:italic;line-height:1.4;display:block}.account-settings-card .profile-section-heading{border-bottom:1px solid var(--ge-border)}.account-settings .notification-preferences{margin-top:0}@media (width<=1120px){.account-settings-row{flex-direction:column;align-items:stretch}.account-settings-row .btn{width:100%;margin-left:0}}.theme-settings-body{padding:16px 18px}.theme-settings-body fieldset{border:0;margin:0;padding:0}.theme-settings-body legend{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);margin-bottom:9px;font:9px IBM Plex Mono;display:block}.theme-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-choice-row button{border:1px solid var(--ge-border-strong);background:var(--ge-surface);text-align:left;min-height:66px;color:var(--ge-copy);border-radius:8px;padding:10px 11px}.theme-choice-row button:hover:not(:disabled):not(.active){border-color:var(--ge-border-accent-strong);background:var(--ge-accent-subtle)}.theme-choice-row button.active{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-fill);color:var(--ge-on-accent)}.theme-choice-row button:disabled{cursor:wait;opacity:.6}.theme-choice-row strong,.theme-choice-row small{display:block}.theme-choice-row strong{font-size:12.5px}.theme-choice-row small{color:var(--ge-muted);margin-top:4px;font-size:10.5px;line-height:1.3}.theme-choice-row button.active small{color:var(--ge-on-accent)}.theme-settings-note{color:var(--ge-muted);margin-top:9px;font-size:11.5px;line-height:1.45;display:block}@media (width<=1120px){.theme-choice-row{grid-template-columns:1fr}}.admin-entitlements{max-width:900px}.admin-lookup-form{align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.admin-lookup-form label{flex:1;min-width:0}.admin-lookup-form label span{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);margin-bottom:5px;font:9px IBM Plex Mono;display:block}.admin-lookup-form input{width:100%}.admin-grant-form{padding:16px 18px}.admin-grant-form .profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grant-form .profile-form-grid select{box-sizing:border-box;border:1px solid var(--ge-border-strong);background:var(--ge-surface);width:100%;color:var(--ge-text);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ge-dim) 50%),linear-gradient(135deg,var(--ge-dim) 50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:7px;outline:none;padding:10px 12px;font-size:13px}.admin-grant-form .profile-form-grid select:focus{border-color:var(--ge-border-accent-strong)}.admin-note-field{grid-column:1/-1}@media (width<=560px){.admin-grant-form .profile-form-grid{grid-template-columns:1fr}.admin-lookup-form{flex-direction:column;align-items:stretch}}.admin-transaction-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.admin-transaction-list li{background:var(--ge-panel);border-top:1px solid var(--ge-border);padding:12px 18px}.admin-transaction-list li:first-child{border-top:0}.admin-transaction-list li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-transaction-list li strong{color:var(--ge-text);text-transform:capitalize;font-size:12.5px;font-weight:500}.admin-transaction-list li small{color:var(--ge-dim);white-space:nowrap;font:10px IBM Plex Mono}.admin-transaction-list li p{color:var(--ge-copy);margin:4px 0 0;font-size:11.5px}.admin-transaction-list li p .admin-transaction-plan{text-transform:capitalize}.admin-transaction-list li.revoke strong{color:var(--ge-negative)}.admin-directory .profile-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.admin-directory-filters{gap:6px;display:flex}.admin-directory-filters .btn.active{background:var(--ge-emphasis);color:var(--ge-on-accent);border-color:var(--ge-border-accent-strong)}.admin-directory-list li>div:first-child{min-width:0}.admin-directory-list li strong{text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-directory-row-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-directory-row-actions span{color:var(--ge-dim);white-space:nowrap;font:10px IBM Plex Mono}@media (width<=560px){.admin-directory-list li>div{flex-direction:column;align-items:flex-start;gap:6px}.admin-directory-row-actions{justify-content:space-between;width:100%}}.admin-transaction-note{text-transform:none;color:var(--ge-muted);font-style:italic}.admin-empty-history{color:var(--ge-muted);padding:16px 18px;font-size:12.5px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ge-canvas)}html[data-theme=dark] body{background:var(--ge-canvas);color:var(--ge-text)}html[data-theme=dark] .terminal-app{background:var(--ge-panel);color:var(--ge-text)}html[data-theme=dark] .app-main{background:var(--ge-panel)}html[data-theme=dark] .app-sidebar{background:var(--ge-canvas);color:var(--ge-copy);border-right:1px solid var(--ge-border)}html[data-theme=dark] .app-sidebar nav button{color:var(--ge-muted)}html[data-theme=dark] .app-sidebar nav button:hover{background:var(--ge-surface);color:var(--ge-text)}html[data-theme=dark] .app-sidebar nav button.active{background:var(--ge-active);color:var(--ge-accent-text)}html[data-theme=dark] .sidebar-account{border-top-color:var(--ge-border);background:var(--ge-canvas)}html[data-theme=dark] .app-topbar{background:var(--ge-surface);border-bottom-color:var(--ge-border-strong)}html[data-theme=dark] .app-topbar .search,html[data-theme=dark] .account-summary,html[data-theme=dark] .refresh-pill{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .app-topbar input{color:var(--ge-text);background:0 0}html[data-theme=dark] .account-summary .account-picker>button,html[data-theme=dark] .account-summary .members-toggle,html[data-theme=dark] .account-summary button.account-summary-cash{background:var(--ge-surface);color:var(--ge-text);border-color:var(--ge-border-strong)}html[data-theme=dark] .account-summary .account-picker>button:hover,html[data-theme=dark] .account-summary .members-toggle:hover,html[data-theme=dark] .account-summary button.account-summary-cash:hover{background:var(--ge-active)}html[data-theme=dark] .account-summary-cash>strong,html[data-theme=dark] .cash-control strong{color:var(--ge-text)}html[data-theme=dark] .screen-title h1,html[data-theme=dark] .screen-title p,html[data-theme=dark] .terminal-app h1,html[data-theme=dark] .terminal-app h2,html[data-theme=dark] .terminal-app h3,html[data-theme=dark] .terminal-app strong,html[data-theme=dark] .terminal-app legend{color:inherit}html[data-theme=dark] .profile-preferences,html[data-theme=dark] .alerts-card,html[data-theme=dark] .data-table,html[data-theme=dark] .item-panel,html[data-theme=dark] .modal,html[data-theme=dark] .chart-card,html[data-theme=dark] .expanded-metrics article,html[data-theme=dark] .panel-stats>div,html[data-theme=dark] .account-settings-row,html[data-theme=dark] .account-settings-note{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .profile-preferences>section,html[data-theme=dark] .profile-section-heading,html[data-theme=dark] .account-settings-card .profile-section-heading,html[data-theme=dark] .linked-character-row,html[data-theme=dark] .panel-head,html[data-theme=dark] .panel-stats>div,html[data-theme=dark] .alerts-card>header{border-color:var(--ge-border-strong)}html[data-theme=dark] .profile-form-actions,html[data-theme=dark] .link-osrs-character,html[data-theme=dark] .exact-expanded,html[data-theme=dark] .alerts-card>footer,html[data-theme=dark] .theme-settings-body{background:var(--sc-active);color:var(--ge-copy)}html[data-theme=dark] .linked-character-row,html[data-theme=dark] .linked-character-row:hover,html[data-theme=dark] .linked-character-row.active{background:var(--ge-surface);color:var(--ge-text)}html[data-theme=dark] .linked-character-row:hover,html[data-theme=dark] .linked-character-row.active{background:var(--ge-active)}html[data-theme=dark] .profile-form-grid input,html[data-theme=dark] .link-osrs-character input,html[data-theme=dark] .profile-checkbox,html[data-theme=dark] .profile-choice-row button,html[data-theme=dark] .theme-choice-row button,html[data-theme=dark] .range-tabs button,html[data-theme=dark] .mini-btn{background:var(--sc-panel);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .profile-checkbox>span{color:var(--ge-text)!important}html[data-theme=dark] .profile-choice-row button.active,html[data-theme=dark] .theme-choice-row button.active{background:var(--ge-accent-fill);border-color:var(--ge-border-accent-strong);color:var(--ge-on-accent)}html[data-theme=dark] .profile-choice-row button.active small,html[data-theme=dark] .theme-choice-row button.active small{color:var(--ge-on-accent)}html[data-theme=dark] .profile-form-grid small,html[data-theme=dark] .profile-section-heading p,html[data-theme=dark] .account-settings-note,html[data-theme=dark] .theme-settings-note,html[data-theme=dark] .linked-character-row small,html[data-theme=dark] .screen-title p{color:var(--ge-muted)}html[data-theme=dark] .profile-onboarding,html[data-theme=dark] .why-score,html[data-theme=dark] .panel-data-state{background:var(--ge-accent-subtle);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .profile-onboarding span,html[data-theme=dark] .why-score p{color:var(--ge-accent-text)}html[data-theme=dark] .market-row-wrap,html[data-theme=dark] .data-head.market-grid{border-color:var(--ge-border)}html[data-theme=dark] .market-row-shell:hover,html[data-theme=dark] .market-row-wrap.is-open{background:var(--sc-active)}html[data-theme=dark] .item-cell>span>button,html[data-theme=dark] .panel-stats span,html[data-theme=dark] .panel-stats strong{color:var(--ge-text)}html[data-theme=dark] .chart-grid-line{stroke:var(--ge-active)}html[data-theme=dark] .chart-live-point,html[data-theme=dark] .chart-crosshair circle{fill:var(--ge-surface)}html[data-theme=dark] .chart-card,html[data-theme=dark] .alert-chart-card{background:var(--sc-panel);border-color:var(--ge-border-strong)}html[data-theme=dark] .profile-form-error{background:var(--ge-negative-subtle);border-color:var(--ge-negative-border);color:var(--ge-negative)}html[data-theme=dark] .btn.secondary{background:var(--sc-active);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .btn.secondary:hover{background:var(--ge-active);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .savedViews{background:0 0}html[data-theme=dark] .savedViews button,html[data-theme=dark] .savedViews button.custom,html[data-theme=dark] .filters-panel .choice-row button{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-copy)}html[data-theme=dark] .savedViews button:hover,html[data-theme=dark] .savedViews button.custom:hover,html[data-theme=dark] .filters-panel .choice-row button:hover{background:var(--ge-active);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .savedViews button.active,html[data-theme=dark] .filters-panel .choice-row button.active{background:var(--ge-accent-fill);border-color:var(--ge-border-accent-strong);color:var(--ge-on-accent)}html[data-theme=dark] .filters-panel,html[data-theme=dark] .drawer-head,html[data-theme=dark] .filter-block{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .filter-block input,html[data-theme=dark] .filter-block select{background:var(--sc-panel);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .data-head.market-grid,html[data-theme=dark] .market-table .data-head{background:var(--sc-active);border-color:var(--ge-border-strong);color:var(--ge-copy)}html[data-theme=dark] .market-row-wrap,html[data-theme=dark] .market-row-shell,html[data-theme=dark] .market-row-shell>.mono-cell,html[data-theme=dark] .item-cell{background:var(--ge-surface);color:var(--ge-text)}html[data-theme=dark] .market-row-shell:hover,html[data-theme=dark] .market-row-wrap.is-open .market-row-shell{background:var(--ge-active)}html[data-theme=dark] .market-icon{background-color:var(--ge-active);border-color:var(--ge-border-strong)}html[data-theme=dark] .item-tags b.risk{background:var(--ge-negative-subtle);color:var(--ge-negative)}html[data-theme=dark] .item-tags b.neutral{background:var(--ge-active);color:var(--ge-copy)}html[data-theme=dark] .item-tags b.positive{background:var(--ge-positive-subtle);color:var(--ge-positive)}html[data-theme=dark] .item-tags b.info{background:var(--ge-info-subtle);color:var(--ge-info)}html[data-theme=dark] .expanded-row.exact-expanded,html[data-theme=dark] .expanded-metrics,html[data-theme=dark] .expanded-metrics article{background:var(--ge-input);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .expanded-metrics article>span,html[data-theme=dark] .expanded-metrics article>small{color:var(--ge-muted)}html[data-theme=dark] .dip-evidence-warning{background:var(--ge-accent-subtle);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .dip-evidence-warning:before{border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .dip-evidence-warning span{color:var(--ge-accent-text)}html[data-theme=dark] .pressure-card>button{background:color-mix(in srgb,var(--ge-surface) 88%,transparent);color:var(--ge-accent-text)}html[data-theme=dark] .pressure-card>button:hover{background:color-mix(in srgb,var(--ge-active) 96%,transparent)}html[data-theme=dark] .capacity>i{background:var(--ge-active)}html[data-theme=dark] .expanded-footer code{background:var(--ge-panel);border-color:var(--ge-border-strong);color:var(--ge-copy)}html[data-theme=dark] .expanded-footer code::selection{background:var(--ge-accent-subtle);color:var(--ge-text)}html[data-theme=dark] .item-panel,html[data-theme=dark] .panel-head,html[data-theme=dark] .panel-body{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .panel-head .trade-item strong,html[data-theme=dark] .panel-head .trade-item small,html[data-theme=dark] .panel-quote-line strong,html[data-theme=dark] .panel-quote-line span{color:inherit}html[data-theme=dark] .panel-head .trade-item small,html[data-theme=dark] .panel-quote-line span,html[data-theme=dark] .panel-caveat{color:var(--ge-muted)}html[data-theme=dark] .panel-price-explain{background:var(--ge-input);border-left-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .ad-card{background:repeating-linear-gradient(135deg,var(--ge-surface) 0 9px,var(--ge-surface) 9px 18px);border-color:var(--ge-border-strong);color:var(--ge-copy)}html[data-theme=dark] .ad-card span,html[data-theme=dark] .ad-card p{color:var(--ge-muted)}html[data-theme=dark] .ad-card button,html[data-theme=dark] .panel-ad button{background:var(--sc-active);border-color:var(--ge-border-strong);color:var(--ge-accent-text)}html[data-theme=dark] .panel-ad{background:repeating-linear-gradient(135deg,var(--ge-surface) 0 9px,var(--ge-surface) 9px 18px);border-color:var(--ge-border-strong)}html[data-theme=dark] .panel-ad span{color:var(--ge-muted)}html[data-theme=dark] .market-row-shell:hover>.favorite-diamond,html[data-theme=dark] .market-row-shell:hover>.item-cell,html[data-theme=dark] .market-row-shell:hover>.mono-cell,html[data-theme=dark] .market-row-shell:hover>.potential-cell,html[data-theme=dark] .market-row-shell:hover>.expanded-score,html[data-theme=dark] .market-row-shell:hover>.row-actions,html[data-theme=dark] .market-row-wrap.is-open .market-row-shell>.favorite-diamond,html[data-theme=dark] .market-row-wrap.is-open .market-row-shell>.item-cell,html[data-theme=dark] .market-row-wrap.is-open .market-row-shell>.mono-cell,html[data-theme=dark] .market-row-wrap.is-open .market-row-shell>.potential-cell,html[data-theme=dark] .market-row-wrap.is-open .market-row-shell>.expanded-score,html[data-theme=dark] .market-row-wrap.is-open .market-row-shell>.row-actions{background:var(--ge-active)}html[data-theme=dark] .metric,html[data-theme=dark] .today-grid .card,html[data-theme=dark] .section-card,html[data-theme=dark] .list-main.card,html[data-theme=dark] .list-selector,html[data-theme=dark] .tool-cards button,html[data-theme=dark] .tool-summary,html[data-theme=dark] .assumptions,html[data-theme=dark] .offer-grid article{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .metric small,html[data-theme=dark] .card-head p,html[data-theme=dark] .action-list small,html[data-theme=dark] .feed small,html[data-theme=dark] .limit-list small,html[data-theme=dark] .offer-top small,html[data-theme=dark] .offer-top em,html[data-theme=dark] .tool-cards p,html[data-theme=dark] .tool-summary small,html[data-theme=dark] .tool-summary p,html[data-theme=dark] .assumptions p,html[data-theme=dark] .list-selector small,html[data-theme=dark] .potential-cell small{color:var(--ge-muted)}html[data-theme=dark] .data-head,html[data-theme=dark] .watch-head{background:var(--sc-active);border-color:var(--ge-border-strong);color:var(--ge-copy)}html[data-theme=dark] .data-row,html[data-theme=dark] .watch-row,html[data-theme=dark] .action-list>div,html[data-theme=dark] .feed>div,html[data-theme=dark] .limit-list>div{border-color:var(--ge-border)}html[data-theme=dark] .data-row:hover,html[data-theme=dark] .watch-row:hover,html[data-theme=dark] .list-selector button:hover,html[data-theme=dark] .list-selector button.active{background:var(--ge-active)}html[data-theme=dark] .action-list button,html[data-theme=dark] .alerts-active-list article>button,html[data-theme=dark] .alerts-history-card>article>button,html[data-theme=dark] .alerts-row-actions button{background:var(--sc-active);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .action-list button:hover,html[data-theme=dark] .alerts-active-list article>button:hover,html[data-theme=dark] .alerts-history-card>article>button:hover,html[data-theme=dark] .alerts-row-actions button:hover{background:var(--ge-active);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .alerts-row-actions button.danger{border-color:var(--ge-negative-border);color:var(--ge-negative)}html[data-theme=dark] .alerts-row-actions button.danger:hover{background:var(--ge-negative-subtle);border-color:var(--ge-negative-border)}html[data-theme=dark] .alert-action-spinner{border-color:var(--ge-border-strong);border-top-color:var(--ge-border-accent-strong)}html[data-theme=dark] .alert-status-fired{background:color-mix(in srgb,var(--ge-accent) 16%,transparent);color:var(--ge-accent-text)}html[data-theme=dark] .alert-fired-hint{color:var(--ge-accent)}html[data-theme=dark] .alert-item-link:hover strong,html[data-theme=dark] .alert-item-link:focus-visible strong{color:var(--ge-accent-text)}html[data-theme=dark] .alert-item-link:focus-visible{outline-color:var(--ge-border-accent-strong)}html[data-theme=dark] .delivery-status-sent{background:color-mix(in srgb,var(--ge-positive) 16%,transparent);color:var(--ge-positive)}html[data-theme=dark] .delivery-status-failed{background:color-mix(in srgb,var(--ge-negative) 16%,transparent);color:var(--ge-negative)}html[data-theme=dark] .delivery-status-pending{background:var(--sc-active);color:var(--ge-muted)}html[data-theme=dark] .limit-list i,html[data-theme=dark] .offer-progress i,html[data-theme=dark] .score-cell i{background:var(--ge-active)}html[data-theme=dark] .limit-list b,html[data-theme=dark] .offer-progress b{background:var(--ge-accent-fill)}html[data-theme=dark] .limit-list em,html[data-theme=dark] .link-button{color:var(--ge-accent-text)}html[data-theme=dark] .offer-grid article{background:var(--ge-input)}html[data-theme=dark] html[data-theme=dark] html[data-theme=dark] html[data-theme=dark] .tab-row button,html[data-theme=dark] .tool-tabs button{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-copy)}html[data-theme=dark] .tab-row button:hover,html[data-theme=dark] .tool-tabs button:hover{background:var(--ge-active);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .tab-row button.active,html[data-theme=dark] .tool-tabs button.active{background:var(--ge-accent-fill);border-color:var(--ge-border-accent-strong);color:var(--ge-on-accent)}html[data-theme=dark] .trades-table .trade-item,html[data-theme=dark] .watch-row .trade-item,html[data-theme=dark] .tool-name{color:var(--ge-text)}html[data-theme=dark] .side.buy{background:var(--ge-positive-subtle);color:var(--ge-positive)}html[data-theme=dark] .side.sell{background:var(--ge-info-subtle);color:var(--ge-info)}html[data-theme=dark] .list-selector{background:var(--ge-surface)}html[data-theme=dark] .list-selector button{background:var(--ge-surface);border-color:var(--ge-border);color:var(--ge-text)}html[data-theme=dark] .list-selector em{color:var(--ge-accent-text)}html[data-theme=dark] .list-main.card{background:var(--ge-surface)}html[data-theme=dark] .tool-tabs{border-color:var(--ge-border-strong)}html[data-theme=dark] .tool-cards button{background:var(--ge-surface)}html[data-theme=dark] .tool-cards button:hover{background:var(--ge-active);border-color:var(--ge-border-accent-strong)}html[data-theme=dark] .tool-cards strong{color:var(--ge-positive)}html[data-theme=dark] .tool-summary{background:var(--sc-active)}html[data-theme=dark] .route-icon{background:var(--ge-active);color:var(--ge-accent-text)}html[data-theme=dark] .assumptions{background:var(--sc-active);border-left-color:var(--ge-border-accent-strong)}html[data-theme=dark] .text-positive{color:var(--ge-positive)!important}html[data-theme=dark] .text-risk{color:var(--ge-negative)!important}html[data-theme=dark] .text-watch{color:var(--ge-accent-text)!important}html[data-theme=dark] .score-cell>i>b{filter:brightness(1.45)saturate(.85)}html[data-theme=dark] .pro-speed{background:var(--ge-input);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .pro-speed:hover,html[data-theme=dark] .pro-speed:focus-visible{background:var(--ge-active);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .btn.dashed{background:var(--ge-surface);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .btn.dashed:hover,html[data-theme=dark] .btn.dashed:focus-visible{background:var(--ge-active);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text);filter:none}html[data-theme=dark] .alert-modal{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .alert-modal-head>.market-icon{border-color:var(--ge-border-strong);background-color:var(--sc-active)}html[data-theme=dark] .alert-modal-head small,html[data-theme=dark] .alert-delivery p,html[data-theme=dark] .alert-repeat p,html[data-theme=dark] .alert-cooldown>span,html[data-theme=dark] .alert-chart-foot{color:var(--ge-muted)}html[data-theme=dark] .alert-modal .close{color:var(--ge-copy)}html[data-theme=dark] .alert-range-tabs button,html[data-theme=dark] .alert-trigger-tabs button,html[data-theme=dark] .alert-channel-tabs button,html[data-theme=dark] .alert-repeat-tabs button,html[data-theme=dark] .alert-cooldown select{background:var(--sc-panel);border-color:var(--ge-border-strong);color:var(--ge-copy)}html[data-theme=dark] .alert-range-tabs button:hover,html[data-theme=dark] .alert-trigger-tabs button:hover,html[data-theme=dark] .alert-channel-tabs button:hover,html[data-theme=dark] .alert-repeat-tabs button:hover{background:var(--sc-active);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .alert-range-tabs button.active,html[data-theme=dark] .alert-trigger-tabs button.active,html[data-theme=dark] .alert-channel-tabs button.active,html[data-theme=dark] .alert-repeat-tabs button.active{background:var(--ge-accent-fill);border-color:var(--ge-border-accent-strong);color:var(--ge-on-accent)}html[data-theme=dark] .alert-channel-tabs button.locked{background:var(--sc-active);color:var(--ge-muted)}html[data-theme=dark] .alert-chart-card{background:var(--sc-panel);border-color:var(--ge-border-strong)}html[data-theme=dark] .alert-chart-grid{stroke:var(--ge-active)}html[data-theme=dark] .alert-chart-path,html[data-theme=dark] .alert-live-guide{stroke:var(--ge-muted)}html[data-theme=dark] .alert-live-point,html[data-theme=dark] .alert-crosshair circle{fill:var(--ge-surface);stroke:var(--ge-dim)}html[data-theme=dark] .alert-target-dot{stroke:var(--ge-on-accent)}html[data-theme=dark] .alert-chart-label strong{color:var(--ge-copy)}html[data-theme=dark] .alert-target-field input{background:var(--sc-panel);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .alert-target-field em,html[data-theme=dark] .alert-chart-label span,html[data-theme=dark] .alert-field-label{color:var(--ge-muted)}html[data-theme=dark] .alert-limit{background:var(--ge-negative-subtle);border-color:var(--ge-negative-border)}html[data-theme=dark] .alert-limit span,html[data-theme=dark] .alert-limit button{color:var(--ge-negative)}html[data-theme=dark] .alert-modal-actions .btn.secondary{background:var(--sc-active);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .alert-modal-actions .btn.primary{background:var(--ge-accent-fill);border-color:var(--ge-border-accent-strong);color:var(--ge-on-accent)}.list-editor,.list-confirmation,.list-freshness{border:1px solid var(--ge-border);background:var(--ge-surface);border-radius:9px;align-items:end;gap:10px;margin:0 0 14px;padding:13px 15px;display:flex}.list-editor label{flex:1;min-width:0}.list-editor label>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ge-dim);margin-bottom:6px;font:9px IBM Plex Mono;display:block}.list-editor input{box-sizing:border-box;border:1px solid var(--ge-border-strong);background:var(--ge-panel);width:100%;color:var(--ge-text);border-radius:7px;outline:none;padding:9px 11px;font-size:13px}.list-editor input:focus{border-color:var(--ge-border-accent-strong)}.list-editor>div,.list-card-actions{white-space:nowrap;gap:8px;display:flex}.list-confirmation{border-color:var(--ge-negative-border);background:var(--ge-negative-subtle);align-items:center}.list-confirmation>div{flex:1;min-width:0}.list-confirmation strong{color:var(--ge-negative);font-size:13px}.list-confirmation p{color:var(--ge-negative);margin:4px 0 0;font-size:11.5px;line-height:1.45}.list-state{text-align:center;padding:26px 18px}.list-state>strong{font-size:13.5px;display:block}.list-state>p{max-width:430px;color:var(--ge-muted);margin:6px auto 15px;font-size:12px;line-height:1.5}.list-state .btn{margin-top:2px}.list-measurement-error{background:var(--ge-negative-subtle)}.list-measurement-error strong,.list-measurement-error p{color:var(--ge-negative)}.list-selector-empty{color:var(--ge-muted);margin:0;padding:6px 13px 14px;font-size:11.5px;line-height:1.45}.list-card-head{align-items:flex-start}.list-freshness{background:var(--ge-surface);color:var(--ge-muted);border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:center;margin:0;font-size:10.5px;line-height:1.4}.list-freshness span:last-child{text-align:right;font-family:IBM Plex Mono}.list-remove{color:var(--ge-accent);background:0 0;border:0;font-size:11px;font-weight:600}.list-remove:hover{text-decoration:underline}.list-item-confirm{color:var(--ge-muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding:8px 0 2px;font-size:11px;display:flex}.list-item-confirm span{margin-right:auto}.list-item-confirm button{color:var(--ge-accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.list-item-confirm button.text-risk{color:var(--ge-negative)}.watch-row{position:relative}.watch-row .trade-item:disabled{cursor:default;opacity:.72}html[data-theme=dark] .list-editor,html[data-theme=dark] .list-freshness{background:var(--sc-active);border-color:var(--ge-border-strong);color:var(--ge-copy)}html[data-theme=dark] .list-editor input{background:var(--sc-panel);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .list-confirmation,html[data-theme=dark] .list-measurement-error{background:var(--ge-negative-subtle);border-color:var(--ge-negative-border)}html[data-theme=dark] .list-confirmation strong,html[data-theme=dark] .list-confirmation p,html[data-theme=dark] .list-measurement-error strong,html[data-theme=dark] .list-measurement-error p{color:var(--ge-negative)}html[data-theme=dark] .list-state>p,html[data-theme=dark] .list-freshness,html[data-theme=dark] .list-selector-empty{color:var(--ge-muted)}.item-page-top{border-bottom:1px solid var(--ge-border);background:var(--ge-surface);z-index:10;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;top:0}.back-link{color:var(--ge-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.back-link:hover{color:var(--ge-text)}.item-page-top .top-item{align-items:center;gap:12px;margin-left:4px;display:flex}.item-page-top .top-item strong{font-size:16px;display:block}.item-page-top .top-item small{color:var(--ge-dim);font-size:12px}.item-page-top .top-actions{gap:10px;margin-left:auto;display:flex}.item-page-body{flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;padding:24px 28px 60px;display:flex}.quote-strip{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.quote-strip>div{background:var(--ge-panel);border:1px solid var(--ge-border);border-radius:9px;padding:13px 15px}.quote-strip span{letter-spacing:.08em;text-transform:uppercase;color:var(--ge-dim);margin-bottom:6px;font-size:10.5px;display:block}.quote-strip strong{font-size:17px}.chart-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.chart-card-head>span{font-size:13px;font-weight:600}.chart-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.layer-toggles{background:var(--ge-active);border-radius:7px;gap:4px;padding:3px;display:flex}.layer-toggles button{color:var(--ge-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;display:flex}.layer-toggles button.on{background:var(--ge-panel);color:var(--ge-text);box-shadow:0 1px 2px #00000014}.layer-toggles button:disabled{opacity:.5;cursor:not-allowed}.layer-toggles button i{background:var(--ge-negative-border);border-radius:50%;width:6px;height:6px;display:inline-block}.layer-toggles button.on i{background:var(--ge-accent-fill)}.big-chart-canvas{cursor:crosshair;touch-action:none;height:300px;position:relative}.big-chart-canvas svg{width:100%;height:100%;display:block;overflow:hidden}.chart-stack{position:relative}.chart-stack-crosshair{border-left:1px dashed var(--ge-border-strong);opacity:.5;pointer-events:none;z-index:2;width:0;position:absolute;top:0;bottom:0}.volume-canvas{height:64px;margin:8px 0 4px;position:relative}.volume-canvas svg{width:100%;height:100%;display:block}.big-chart-canvas .chart-path{transition:d .35s}.big-chart-canvas .chart-path-sell{stroke:var(--ge-negative)}.big-chart-canvas .chart-path-buy{stroke:var(--ge-positive)}.big-chart-canvas .chart-live-halo-sell,.big-chart-canvas .chart-live-point-sell{stroke:var(--ge-negative)}.big-chart-canvas .chart-live-halo-sell{fill:var(--ge-negative)}.big-chart-canvas .chart-live-halo-buy,.big-chart-canvas .chart-live-point-buy{stroke:var(--ge-positive)}.big-chart-canvas .chart-live-halo-buy{fill:var(--ge-positive)}.chart-spread-band{fill:var(--ge-border-accent-strong);opacity:.1}.chart-crosshair-dot-sell{fill:var(--ge-panel);stroke:var(--ge-negative);stroke-width:1.8px}.chart-crosshair-dot-buy{fill:var(--ge-panel);stroke:var(--ge-positive);stroke-width:1.8px}.chart-overlay-marker{box-sizing:border-box;pointer-events:none;z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.chart-overlay-live-halo-sell,.chart-overlay-live-halo-buy{opacity:.18;width:18px;height:18px}.chart-overlay-live-halo-sell{background:var(--ge-negative)}.chart-overlay-live-halo-buy{background:var(--ge-positive)}.chart-overlay-live-point-sell{background:var(--ge-negative);border:2px solid var(--ge-border)}.chart-overlay-live-point-buy{background:var(--ge-positive);border:2px solid var(--ge-border)}.chart-overlay-hover-sell{background:var(--ge-panel);border:2px solid var(--ge-negative-border)}.chart-overlay-hover-buy{background:var(--ge-panel);border:2px solid var(--ge-positive-border)}.big-chart-canvas .chart-grid-line,.high-low-line,.alert-line-above,.alert-line-below{transition:y1 .35s,y2 .35s}.volume-zero-line{stroke:var(--ge-border);stroke-width:1px}.vol-bar-buy{fill:var(--ge-positive)}.vol-bar-sell{fill:var(--ge-negative)}.alert-line-above{stroke:var(--ge-negative);stroke-width:1.4px;stroke-dasharray:5 4}.alert-line-below{stroke:var(--ge-positive);stroke-width:1.4px;stroke-dasharray:5 4}.alert-line-above.is-active,.alert-line-below.is-active{stroke-width:2px}line.position-line{stroke:var(--ge-accent);stroke-width:1.4px;stroke-dasharray:none;opacity:.85}.position-buy-marker{fill:var(--ge-positive);stroke:var(--ge-panel);stroke-width:1.5px}.position-buy-marker-halo{fill:var(--ge-positive);opacity:.18}.position-sell-marker{fill:var(--ge-negative);stroke:var(--ge-panel);stroke-width:1.5px}.position-sell-marker-halo{fill:var(--ge-negative);opacity:.18}.alert-line-hit-area{stroke:#0000;stroke-width:16px;cursor:ns-resize;pointer-events:stroke}.alert-drag-handle{fill:var(--ge-panel);stroke:var(--ge-accent);stroke-width:2px;cursor:ns-resize}.alert-line-label.is-dragging{font-weight:600}.drag-hint{color:var(--ge-dim);font-style:italic}.chart-click-hint{color:var(--ge-dim);margin:0 0 10px;font-size:11px;font-style:italic}.draft-line{stroke:var(--ge-info);stroke-width:2px;stroke-dasharray:6 3}.draft-line-hit-area{stroke:#0000;stroke-width:16px;cursor:ns-resize;pointer-events:stroke}.draft-handle{fill:var(--ge-panel);stroke:var(--ge-info);stroke-width:2px;cursor:ns-resize}.alert-line-label.draft{background:var(--ge-info-subtle);border:1px solid var(--ge-info-border);color:var(--ge-info);font-weight:600}.draft-panel{background:var(--ge-info-subtle);border:1px solid var(--ge-info-border);border-radius:10px;margin-top:14px;padding:16px 18px}.draft-panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.draft-panel-head strong{color:var(--ge-info);font-size:13.5px}.draft-panel-head button{color:var(--ge-muted);cursor:pointer;background:0 0;border:0;font-size:13px}.draft-fields{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.draft-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--ge-copy);margin-bottom:6px;font:9px IBM Plex Mono,monospace;display:block}.draft-field .choice-row{background:var(--ge-panel);border-radius:7px;gap:4px;padding:3px;display:flex}.draft-field .choice-row button{cursor:pointer;color:var(--ge-copy);background:0 0;border:0;border-radius:6px;flex:1;padding:7px;font-size:12px}.draft-field .choice-row button.active{background:var(--ge-info);color:var(--ge-panel)}.draft-field .choice-row button:disabled{opacity:.7;cursor:default}.draft-field input{box-sizing:border-box;border:1px solid var(--ge-border-strong);background:var(--ge-panel);width:100%;color:var(--ge-text);border-radius:7px;padding:9px 11px;font-size:13px}.draft-panel-actions{justify-content:flex-end;gap:10px;display:flex}.alert-already-true{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--ge-accent-text);border-radius:8px;margin:12px 0 0;padding:10px 13px;font-size:12px;line-height:1.5}.alert-draft-error{border:1px solid var(--ge-negative);background:var(--ge-negative-subtle);color:var(--ge-negative);border-radius:8px;margin:12px 0 0;padding:10px 13px;font-size:12px;line-height:1.5}.alert-line-label{white-space:nowrap;border-radius:4px;padding:2px 6px;font:10px IBM Plex Mono,monospace;position:absolute;left:18px;transform:translateY(calc(-100% - 3px));box-shadow:0 1px 3px #0000001f}.alert-line-label.is-dragging{z-index:4}.alert-line-label.above{background:var(--ge-panel);border:1px solid var(--ge-negative-border);color:var(--ge-negative)}.alert-line-label.below{background:var(--ge-panel);border:1px solid var(--ge-positive-border);color:var(--ge-positive)}.trigger-marker{fill:var(--ge-accent);stroke:var(--ge-panel);stroke-width:1.5px}.trigger-marker-halo{fill:var(--ge-accent);opacity:.18}.limit-marker{fill:var(--ge-faint);stroke:var(--ge-panel);stroke-width:1.5px}.limit-marker-halo{fill:var(--ge-faint);opacity:.18}.chart-scale{pointer-events:none;width:7%;position:absolute;top:0;bottom:0;right:0}.chart-scale span{color:var(--ge-dim);white-space:nowrap;font:10px IBM Plex Mono,monospace;position:absolute;right:2px;transform:translateY(-50%)}.chart-scale span.is-occluded{visibility:hidden}.high-low-line{stroke:var(--ge-dim);stroke-width:1.2px;stroke-dasharray:3 4;opacity:.75}.chart-axis-value{white-space:nowrap;pointer-events:none;z-index:1;border-radius:4px;padding:2px 5px;font:10.5px IBM Plex Mono,monospace;position:absolute;right:2px;transform:translateY(-50%)}.chart-axis-value.is-dragging{z-index:4;font-weight:600}.chart-axis-extrema-label{color:var(--ge-muted);background:0 0;padding:0}.live-price-connector{stroke-width:1.4px;stroke-dasharray:2 3;opacity:.85}.live-price-connector-sell{stroke:var(--ge-negative)}.live-price-connector-buy{stroke:var(--ge-positive)}.live-price-label{font-weight:600}.live-price-label-sell{background:var(--ge-negative-subtle);border:1px solid var(--ge-negative);color:var(--ge-negative)}.live-price-label-buy{background:var(--ge-positive-subtle);border:1px solid var(--ge-positive);color:var(--ge-positive)}.alert-axis-label{font-weight:600}.alert-axis-label.above{background:var(--ge-panel);border:1px solid var(--ge-negative-border);color:var(--ge-negative)}.alert-axis-label.below{background:var(--ge-panel);border:1px solid var(--ge-positive-border);color:var(--ge-positive)}.draft-axis-label{background:var(--ge-info-subtle);border:1px solid var(--ge-info-border);color:var(--ge-info);font-weight:600}.chart-crosshair-tooltip{z-index:3;background:var(--ge-emphasis);color:var(--ge-on-emphasis);border:1px solid var(--ge-border-strong);pointer-events:none;border-radius:7px;min-width:150px;padding:8px 10px;font-size:11px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart-crosshair-tooltip .row{justify-content:space-between;gap:10px;padding:1.5px 0;display:flex}.chart-crosshair-tooltip .row span:first-child{color:var(--ge-fainter)}.chart-crosshair-tooltip .row span:last-child{font-family:IBM Plex Mono,monospace}.chart-crosshair-tooltip time{color:var(--ge-dim);border-top:1px solid #ffffff14;margin-top:4px;padding-top:4px;font-size:10px;display:block}.chart-legend{color:var(--ge-muted);flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:11.5px;display:flex}.chart-legend .swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-legend .dash{vertical-align:middle;border-top:2px dashed;width:16px;height:0;margin-right:6px;display:inline-block}.chart-legend .dash.above{border-top-color:var(--ge-negative-border)}.chart-legend .dash.live{border-top-color:var(--ge-dim)}.chart-legend .dash.below{border-top-color:var(--ge-positive-border)}.chart-legend .dash.position{border-top-style:solid;border-top-color:var(--item-text);opacity:.7}.chart-legend .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.below-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.below-grid.single{grid-template-columns:1fr}.alerts-activity-divider{border-top:1px solid var(--ge-border);margin:12px 0}.below-grid .card{background:var(--ge-panel);border:1px solid var(--ge-border);border-radius:11px;padding:16px 18px}.below-grid .card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.below-grid .card-head h2{margin:0;font-size:14px}.below-grid .card-head .btn{padding:6px 11px;font-size:12px}.alert-row{border-bottom:1px solid var(--ge-border);align-items:center;gap:10px;padding:10px 0;display:flex}.alert-row:last-child{border-bottom:0}.alert-row .dot{border-radius:50%;flex:none;width:8px;height:8px}.alert-row strong{font-size:13px;display:block}.alert-row small{color:var(--ge-dim);font-size:11.5px}.alert-row .row-actions{padding:0}.alert-row .row-actions button{border:1px solid var(--ge-border-strong);background:var(--ge-panel);color:var(--ge-copy);cursor:pointer;border-radius:6px;padding:6px 11px;font-size:11.5px;font-weight:600}.alert-row .row-actions button:hover{border-color:var(--ge-border-accent-strong);color:var(--ge-accent)}.alert-row .row-actions button:disabled{opacity:.55;cursor:not-allowed}.alert-row .row-actions button:last-child{border-color:var(--ge-negative-border);color:var(--ge-negative)}.alert-row .row-actions button:last-child:hover{background:var(--ge-negative-subtle);border-color:var(--ge-negative-border)}.alert-edit-field input{box-sizing:border-box;border:1px solid var(--ge-border-strong);background:var(--ge-panel);width:120px;color:var(--ge-text);border-radius:7px;outline:none;padding:6px 9px;font-size:13px}.alert-edit-field input:focus{border-color:var(--ge-border-accent-strong)}.alert-edit-field em{color:var(--ge-dim);font-size:12px;font-style:normal}@media (width<=960px){.quote-strip{grid-template-columns:repeat(2,1fr)}.below-grid{grid-template-columns:1fr}.chart-toolbar{justify-content:space-between;width:100%}}html[data-theme=dark] .item-page-top{background:var(--sc-panel);border-color:var(--ge-border-strong)}html[data-theme=dark] .back-link{color:var(--ge-muted)}html[data-theme=dark] .back-link:hover{color:var(--ge-text)}html[data-theme=dark] .quote-strip>div,html[data-theme=dark] .below-grid .card{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .alerts-activity-divider{border-top-color:var(--ge-border-strong)}html[data-theme=dark] .layer-toggles{background:var(--ge-canvas)}html[data-theme=dark] .layer-toggles button{color:var(--ge-dim)}html[data-theme=dark] .layer-toggles button.on{background:var(--ge-active);color:var(--ge-text);box-shadow:none}html[data-theme=dark] .layer-toggles button i{background:var(--ge-active)}html[data-theme=dark] .layer-toggles button.on i{background:currentColor}html[data-theme=dark] .alert-line-above{stroke:var(--ge-negative)}html[data-theme=dark] .alert-line-below{stroke:var(--ge-positive)}html[data-theme=dark] .alert-drag-handle{fill:var(--ge-surface);stroke:var(--ge-accent)}html[data-theme=dark] .drag-hint,html[data-theme=dark] .chart-click-hint{color:var(--ge-faint)}html[data-theme=dark] .draft-line{stroke:var(--ge-info)}html[data-theme=dark] .draft-handle{fill:var(--ge-surface);stroke:var(--ge-info)}html[data-theme=dark] .alert-line-label.draft{background:var(--ge-surface);border-color:var(--ge-info-border);color:var(--ge-info)}html[data-theme=dark] .draft-panel{background:var(--ge-info-subtle);border-color:var(--ge-info-border)}html[data-theme=dark] .alert-already-true{background:var(--ge-accent-subtle);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .draft-panel-head strong{color:var(--ge-info)}html[data-theme=dark] .draft-panel-head button{color:var(--ge-dim)}html[data-theme=dark] .draft-field label{color:var(--ge-muted)}html[data-theme=dark] .draft-field .choice-row{background:var(--sc-panel)}html[data-theme=dark] .draft-field .choice-row button{color:var(--ge-muted)}html[data-theme=dark] .draft-field .choice-row button.active{background:var(--ge-info);color:var(--ge-on-accent)}html[data-theme=dark] .draft-field input{background:var(--sc-panel);border-color:var(--ge-info-border);color:var(--ge-text)}html[data-theme=dark] .alert-edit-field input{background:var(--sc-panel);border-color:var(--ge-border-strong);color:var(--ge-text)}html[data-theme=dark] .alert-row .row-actions button{background:var(--sc-panel);border-color:var(--ge-border-strong);color:var(--ge-copy)}html[data-theme=dark] .alert-row .row-actions button:hover{border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .alert-row .row-actions button:last-child{border-color:var(--ge-negative-border);color:var(--ge-negative)}html[data-theme=dark] .alert-row .row-actions button:last-child:hover{background:var(--ge-negative-subtle);border-color:var(--ge-negative-border)}html[data-theme=dark] .alert-line-label.above{background:var(--ge-surface);border-color:var(--ge-negative-border);color:var(--ge-negative)}html[data-theme=dark] .alert-line-label.below{background:var(--ge-surface);border-color:var(--ge-positive-border);color:var(--ge-positive)}html[data-theme=dark] .trigger-marker,html[data-theme=dark] .limit-marker{stroke:var(--ge-surface)}html[data-theme=dark] .chart-scale span{color:var(--ge-faint)}html[data-theme=dark] .high-low-line{stroke:var(--ge-faint)}html[data-theme=dark] .high-low-label{background:var(--ge-canvas);border-color:var(--ge-border-strong);color:var(--ge-muted)}html[data-theme=dark] .live-price-connector-sell{stroke:var(--ge-negative)}html[data-theme=dark] .live-price-connector-buy{stroke:var(--ge-positive)}html[data-theme=dark] .live-price-label-sell{background:var(--ge-negative-subtle);border-color:var(--ge-negative-border);color:var(--ge-negative)}html[data-theme=dark] .live-price-label-buy{background:var(--ge-positive-subtle);border-color:var(--ge-positive-border);color:var(--ge-positive)}html[data-theme=dark] .chart-legend .dash.live{border-top-color:var(--ge-muted)}html[data-theme=dark] .volume-zero-line{stroke:var(--ge-active)}html[data-theme=dark] .chart-stack-crosshair{border-left-color:var(--ge-muted)}html[data-theme=dark] .vol-bar-buy{fill:var(--ge-positive)}html[data-theme=dark] .vol-bar-sell{fill:var(--ge-negative)}html[data-theme=dark] .big-chart-canvas .chart-path-sell{stroke:var(--ge-negative)}html[data-theme=dark] .big-chart-canvas .chart-path-buy{stroke:var(--ge-positive)}html[data-theme=dark] .big-chart-canvas .chart-live-halo-sell,html[data-theme=dark] .big-chart-canvas .chart-live-point-sell{stroke:var(--ge-negative)}html[data-theme=dark] .big-chart-canvas .chart-live-halo-sell{fill:var(--ge-negative)}html[data-theme=dark] .big-chart-canvas .chart-live-halo-buy,html[data-theme=dark] .big-chart-canvas .chart-live-point-buy{stroke:var(--ge-positive)}html[data-theme=dark] .big-chart-canvas .chart-live-halo-buy{fill:var(--ge-positive)}html[data-theme=dark] .chart-crosshair-dot-sell{fill:var(--ge-surface);stroke:var(--ge-negative)}html[data-theme=dark] .chart-crosshair-dot-buy{fill:var(--ge-surface);stroke:var(--ge-positive)}html[data-theme=dark] .chart-legend,html[data-theme=dark] .alert-row small,html[data-theme=dark] .item-page .caveat{color:var(--ge-muted)}html[data-theme=dark] .chart-legend .dash.above{border-top-color:var(--ge-negative)}html[data-theme=dark] .chart-legend .dash.below{border-top-color:var(--ge-positive)}.capital-filter-note{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--ge-accent-text);border-radius:8px;align-items:center;gap:10px;margin:-2px 0 12px;padding:9px 12px;font-size:11.5px;line-height:1.4;display:flex}.capital-filter-note>span{min-width:0}.capital-filter-note strong{font-weight:700}.capital-filter-note button{color:var(--ge-accent);background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.strategy-disclosure{border:1px solid var(--ge-border-strong);border-left:3px solid var(--ge-border-accent-strong);background:var(--ge-accent-subtle);color:var(--ge-copy);flex-direction:column;gap:4px;margin:-2px 0 12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.strategy-disclosure strong{color:var(--ge-text);font-weight:600}.strategy-disclosure span{color:var(--ge-dim)}.strategy-reasons{border-left-color:var(--ge-positive-border)}.strategy-reasons>span{color:var(--ge-positive)}html[data-theme=dark] .strategy-disclosure{border-color:var(--ge-border-strong);background:var(--ge-surface);color:var(--ge-copy)}html[data-theme=dark] .strategy-disclosure strong{color:var(--ge-text)}html[data-theme=dark] .capital-filter-note{background:var(--ge-accent-subtle);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .capital-filter-note button{color:var(--ge-accent-text)}html[data-theme=dark] .capital-fit-toggle strong{color:var(--ge-text)}html[data-theme=dark] .capital-fit-toggle small{color:var(--ge-muted)}.item-page-top{align-items:flex-start;min-height:78px}.item-page-top .top-item{flex:1;align-items:flex-start;min-width:0}.top-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.top-item-copy strong{line-height:1.2;font-size:17px!important}.top-item-copy .item-description{max-width:620px;color:var(--ge-copy);font-size:12.5px;line-height:1.4}.top-item-copy .item-description.unavailable{color:var(--ge-dim);font-style:italic}.top-item-copy small{margin-top:2px}.item-page-links{align-items:center;gap:8px;margin-left:auto;padding-top:2px;display:flex}.item-page-links a{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--ge-accent-text);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.item-page-links a:hover,.item-page-links a:focus-visible{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-subtle);color:var(--ge-copy)}.item-page-links a span{font-size:12px;line-height:1}.item-market-card{border:1px solid var(--ge-border-strong);background:var(--ge-panel);border-radius:9px;grid-template-columns:minmax(270px,1.05fr) minmax(260px,1fr) minmax(230px,.92fr);display:grid;overflow:hidden;box-shadow:0 5px 18px -18px #0009}.item-market-quotes{background:var(--ge-surface);flex-direction:column;justify-content:center;gap:21px;padding:18px 21px;display:flex}.item-quote-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.item-quote-row>div{grid-template-columns:minmax(112px,1fr) auto auto;align-items:center;gap:1px 10px;width:100%;min-width:0;display:grid}.item-quote-label{letter-spacing:.09em;text-transform:uppercase;min-width:0;color:var(--ge-copy);white-space:nowrap;align-items:baseline;gap:7px;font:600 11px IBM Plex Mono;display:flex}.item-quote-label small{letter-spacing:0;text-transform:none;color:var(--ge-dim);font:400 9px Public Sans}.item-quote-row strong{white-space:nowrap;color:var(--ge-text);grid-area:1/2;align-self:center;font:500 23px IBM Plex Mono}.item-quote-age{border:1px solid var(--ge-border-strong);background:var(--ge-accent-subtle);color:var(--ge-muted);white-space:nowrap;border-radius:6px;grid-area:1/3;place-self:center end;padding:5px 8px;font-size:10.5px;font-weight:600;line-height:1}.item-quote-age.recent{border-color:var(--ge-positive-border);background:var(--ge-positive-subtle);color:var(--item-fresh-recent)}.item-quote-age.aging{border-color:var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--item-fresh-aging)}.item-quote-age.stale{border-color:var(--ge-negative-border);background:var(--ge-negative-subtle);color:var(--item-fresh-stale)}html[data-theme=dark] .item-quote-age{border-color:var(--ge-border-strong);background:var(--ge-active)}html[data-theme=dark] .item-quote-age.recent{border-color:var(--ge-positive-border);background:var(--ge-positive-subtle)}html[data-theme=dark] .item-quote-age.aging{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-subtle)}html[data-theme=dark] .item-quote-age.stale{border-color:var(--ge-negative-border);background:var(--ge-negative-subtle)}.item-stat-group{padding:17px 20px}.item-stat-group-primary{border-left:1px solid var(--ge-border)}.item-stat-group-secondary{border-left:1px solid var(--ge-border);background:var(--ge-surface)}.item-stat{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:4px 0;display:grid}.item-stat>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ge-muted);font:600 10.5px IBM Plex Mono}.item-stat>strong{text-align:right;white-space:nowrap;color:var(--ge-text);font:500 15px IBM Plex Mono}.item-stat>small{color:var(--ge-dim);text-align:right;grid-column:1/-1;font-size:10.5px;line-height:1.2}.item-stat .text-positive,.item-stat .text-risk{font-weight:600}.chart-title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.chart-title-block>span:first-child{font-size:13px;font-weight:600}.item-period-change{font:500 11px IBM Plex Mono}.item-source-note{color:var(--ge-dim);margin:-8px 0 0;font-size:11px;line-height:1.5}@media (width<=1020px){.item-market-card{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr)}.item-market-quotes{border-bottom:1px solid var(--ge-border);flex-direction:row;grid-column:1/-1;justify-content:space-around;padding:16px 20px}.item-stat-group-secondary{border-top:0}}@media (width<=700px){.item-page-top{flex-wrap:wrap;gap:11px;padding:13px 18px}.item-page-top .top-item{flex-basis:calc(100% - 2px);order:2}.item-page-top .back-link{order:1}.item-page-links{order:3;width:100%;margin-left:0;padding-top:0}.item-page-links a{flex:1;justify-content:center}.item-market-card{display:block}.item-market-quotes{flex-direction:column;align-items:stretch;gap:14px}.item-stat-group-primary,.item-stat-group-secondary{border-top:1px solid var(--ge-border);border-left:0}.item-stat-group-secondary{background:var(--ge-surface)}.chart-card-head{flex-direction:column;align-items:flex-start}.chart-toolbar{width:100%}.chart-toolbar .range-tabs{margin-left:auto}}html[data-theme=dark] .top-item-copy .item-description{color:var(--ge-copy)}html[data-theme=dark] .top-item-copy .item-description.unavailable{color:var(--ge-faint)}html[data-theme=dark] .item-page-links a,html[data-theme=dark] .item-page-links a:hover,html[data-theme=dark] .item-page-links a:focus-visible{background:var(--ge-accent-subtle);border-color:var(--ge-border-accent-strong);color:var(--ge-accent-text)}html[data-theme=dark] .item-market-card{background:var(--ge-surface);border-color:var(--ge-border-strong);box-shadow:0 5px 18px -18px #000}html[data-theme=dark] .item-market-quotes{background:var(--ge-surface);border-color:var(--ge-border-strong)}html[data-theme=dark] .item-market-card .item-stat-group-primary{border-color:var(--ge-border-strong)}html[data-theme=dark] .item-stat-group-secondary{border-color:var(--ge-border-strong);background:var(--ge-input)}html[data-theme=dark] .item-quote-label,html[data-theme=dark] .item-stat>span{color:var(--ge-copy)}html[data-theme=dark] .item-quote-row strong,html[data-theme=dark] .item-stat>strong{color:var(--ge-text)}html[data-theme=dark] .item-quote-age,html[data-theme=dark] .item-stat>small{color:var(--ge-muted)}html[data-theme=dark] .item-quote-age.recent{color:var(--ge-positive)}html[data-theme=dark] .item-quote-age.aging{color:var(--ge-accent-text)}html[data-theme=dark] .item-quote-age.stale{color:var(--ge-negative)}html[data-theme=dark] .item-source-note{color:var(--ge-muted)}@media (width<=1020px){html[data-theme=dark] .item-market-quotes,html[data-theme=dark] .item-stat-group-primary,html[data-theme=dark] .item-stat-group-secondary{border-color:var(--ge-border-strong)}}.item-page .big-chart-canvas .chart-path-sell,.item-page .big-chart-canvas .chart-live-halo-sell{stroke:var(--ge-faint)}.item-page .big-chart-canvas .chart-path-buy,.item-page .big-chart-canvas .chart-live-halo-buy{stroke:var(--ge-negative)}.item-page .chart-crosshair-dot-sell{stroke:var(--ge-faint)}.item-page .chart-crosshair-dot-buy{stroke:var(--ge-negative)}.item-page .vol-bar-sell{fill:var(--ge-faint)}.item-page .vol-bar-buy{fill:var(--ge-negative)}.item-page{background:var(--item-bg);min-height:100vh;color:var(--item-text);font-variant-numeric:tabular-nums;padding-bottom:64px;font-family:Public Sans,ui-sans-serif,system-ui,sans-serif}.item-page .item-page-top{border-bottom:1px solid var(--item-border);background:var(--item-bg);align-items:center;gap:20px;max-width:1480px;min-height:0;margin:0 auto;padding:22px 40px 20px;display:flex;position:static}.item-page .back-link{border-right:1px solid var(--item-border);color:var(--item-muted);flex:none;padding:0 20px 0 0;font-size:14px}.item-page .back-link:hover,.item-page .back-link:focus-visible{color:var(--item-text)}.item-page .item-page-top .top-item{align-items:center;gap:12px;min-width:0;margin-left:0;display:flex}.item-page .item-page-top .market-icon{border:1px solid var(--item-border-strong);background-color:var(--item-panel);background-size:30px;border-radius:10px;flex:none;width:52px!important;height:52px!important}.item-page .top-item-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.item-page .top-item-heading{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.item-page .top-item-heading strong{color:var(--item-text);letter-spacing:-.02em;line-height:1.05;font-size:26px!important}.item-page .top-item-heading .item-description{max-width:620px;color:var(--item-muted);font-size:14px;line-height:1.35}.item-page .top-item-heading .item-description.unavailable{color:var(--item-faint);font-style:italic}.item-page .top-item-badges{flex-wrap:wrap;gap:6px;display:flex}.item-page .top-item-badges b{border:1px solid var(--item-border);background:var(--sc-surface);color:var(--item-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font:500 11px IBM Plex Mono,monospace}.item-page .top-item-badges b.member{border-color:var(--ge-border-strong);background:var(--ge-accent-subtle);color:var(--ge-accent)}.item-page .item-page-links{align-items:center;gap:8px;margin-left:auto;padding-top:0;display:flex}.item-page .item-page-links a{border:1px solid var(--item-border-strong);color:var(--item-copy);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.item-page .item-page-links a:hover,.item-page .item-page-links a:focus-visible{border-color:var(--sc-border-control);background:var(--item-panel);color:var(--item-text)}.item-page .item-page-body{flex-direction:column;gap:16px;max-width:1480px;margin:0 auto;padding:24px 40px 0;display:flex}.item-page .item-market-card{border:1px solid var(--item-border);background:var(--item-card);box-shadow:none;border-radius:14px;grid-template-columns:1.15fr 1fr 1fr;display:grid;overflow:hidden}.item-page .item-market-quotes{background:var(--item-card);flex-direction:column;justify-content:flex-start;gap:16px;min-height:350px;padding:20px 22px 22px;display:flex}.item-page .item-section-kicker{color:var(--item-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font:11px IBM Plex Mono,monospace}.item-page .item-quote-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.item-page .item-quote-row>div{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""age value";align-items:center;gap:3px 16px;width:100%;min-width:0;display:grid}.item-page .item-quote-label{min-width:0;color:var(--item-copy);letter-spacing:0;text-transform:none;white-space:nowrap;grid-area:label;align-items:baseline;gap:8px;font:600 13px Public Sans,sans-serif;display:flex}.item-page .item-market-quotes>.item-quote-row:nth-child(2) .item-quote-label:before,.item-page .item-market-quotes>.item-quote-row:nth-child(3) .item-quote-label:before{content:"";background:var(--item-buy);border-radius:2px;flex:none;width:8px;height:8px}.item-page .item-market-quotes>.item-quote-row:nth-child(3) .item-quote-label:before{background:var(--item-sell)}.item-page .item-quote-row strong{color:var(--item-buy);letter-spacing:-.02em;white-space:nowrap;grid-area:value;align-self:center;font:700 42px/1 IBM Plex Mono,monospace}.item-page .item-market-quotes>.item-quote-row:nth-child(3) strong{color:var(--item-sell)}.item-page .item-quote-age{border:1px solid var(--ge-negative-border);background:var(--ge-negative-subtle);color:var(--ge-negative);letter-spacing:.04em;white-space:nowrap;border-radius:5px;grid-area:age;justify-self:start;margin-left:16px;padding:3px 8px;font:700 11px/1.25 IBM Plex Mono,monospace}.item-page .item-quote-age:before{content:"";background:var(--ge-negative);border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.item-page .item-quote-age.recent{border-color:var(--ge-positive-border);background:var(--ge-positive-subtle);color:var(--item-sell)}.item-page .item-quote-age.recent:before{background:var(--item-sell);box-shadow:0 0 0 3px color-mix(in srgb,var(--ge-positive) 15%,transparent)}.item-page .item-quote-age.aging{border-color:var(--sc-border-amber-strong);background:var(--ge-accent-subtle);color:var(--item-gold)}.item-page .item-quote-age.aging:before{background:var(--item-gold)}.item-page .item-quote-age.stale{border-color:var(--ge-negative-border);background:var(--ge-negative-subtle);color:var(--ge-negative)}.item-page .item-spread{border:1px solid var(--item-border-strong);background:var(--item-panel);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:12px 14px;display:flex}.item-page .item-spread span{color:var(--item-muted);font-size:12px}.item-page .item-spread strong{color:var(--item-text);white-space:nowrap;font:700 16px IBM Plex Mono,monospace}.item-page .item-spread strong small{color:var(--item-faint);font:400 12px IBM Plex Mono,monospace}.item-page .item-stat-group{border-left:1px solid var(--item-border);background:var(--item-card);flex-direction:column;gap:0;min-width:0;padding:20px 22px 18px;display:flex}.item-page .item-stat-group-secondary{background:var(--item-card)}.item-page .item-stat{border-bottom:1px solid var(--ge-border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:13px 0;display:grid}.item-page .item-stat:last-child{border-bottom:0}.item-page .item-stat>span{color:var(--item-copy);letter-spacing:0;text-transform:none;font:600 13px Public Sans,sans-serif}.item-page .item-stat>strong{color:var(--item-text);text-align:right;white-space:nowrap;font:700 20px IBM Plex Mono,monospace}.item-page .item-stat>small{color:var(--ge-muted);text-align:left;grid-column:1/-1;font-size:11px;line-height:1.25}.item-page .item-stat>strong.text-positive{color:var(--item-sell)!important}.item-page .item-stat>strong.text-risk{color:var(--item-buy)!important}.item-page .item-page-body>.chart-card{border:1px solid var(--item-border);background:var(--item-card);color:var(--item-text);box-shadow:none;border-radius:14px;margin:0;padding:20px 22px 14px}.item-page .chart-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:0;display:flex}.item-page .chart-title-block{min-width:0;display:block}.item-page .chart-title-block>span:first-child{font-size:17px;font-weight:700;display:inline}.item-page .chart-title-block .item-period-change{margin-left:12px;font:700 13px IBM Plex Mono,monospace;display:inline}.item-page .chart-title-block .item-period-change.is-loading{align-items:center;gap:7px;display:inline-flex}.item-page .chart-toolbar{flex:none;align-items:center;gap:10px;display:flex}.item-page .layer-toggles,.item-page .range-tabs{border:1px solid var(--item-border);background:var(--item-panel);border-radius:9px;gap:2px;padding:3px;display:flex}.item-page .layer-toggles button,.item-page .range-tabs button{color:var(--item-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font:600 12px Public Sans,sans-serif}.item-page .layer-toggles button{align-items:center;gap:5px;padding:6px 11px;display:flex}.item-page .range-tabs button{padding:6px 10px;font-family:IBM Plex Mono,monospace;font-weight:500}.item-page .layer-toggles button.on,.item-page .range-tabs button.active{background:var(--sc-active);color:var(--item-text)}.item-page .layer-toggles button:hover,.item-page .range-tabs button:hover,.item-page .layer-toggles button:focus-visible,.item-page .range-tabs button:focus-visible{color:var(--item-text)}.item-page .layer-toggles button i{background:var(--ge-fainter);border-radius:2px;width:6px;height:6px}.item-page .layer-toggles button.on i{background:var(--item-gold)}.item-page .chart-legend{color:var(--item-muted);flex-wrap:wrap;align-items:center;gap:16px;margin:7px 0 2px;font-size:12px;display:flex}.item-page .chart-legend .swatch{vertical-align:middle;border-radius:0;width:14px;height:2px;margin-right:7px;display:inline-block}.item-page .chart-legend .dash{border-top:2px dashed var(--item-gold);vertical-align:middle;width:14px;height:0;margin-right:7px;display:inline-block}.item-page .chart-stack{margin-top:8px;position:relative}.item-page .big-chart-canvas{height:455px}.item-page .big-chart-canvas svg{overflow:visible}.item-page .big-chart-canvas .chart-grid-line{stroke:var(--ge-border);stroke-width:1px;stroke-dasharray:none}.item-page .big-chart-canvas .chart-path-sell{stroke:var(--item-buy)!important}.item-page .big-chart-canvas .chart-path-buy{stroke:var(--item-sell)!important}.item-page .big-chart-canvas .chart-spread-band{fill:var(--item-buy);opacity:.1}.item-page .big-chart-canvas .chart-live-halo-sell,.item-page .big-chart-canvas .chart-live-point-sell{stroke:var(--item-buy)!important}.item-page .big-chart-canvas .chart-live-halo-sell{fill:var(--item-buy)!important}.item-page .big-chart-canvas .chart-live-halo-buy,.item-page .big-chart-canvas .chart-live-point-buy{stroke:var(--item-sell)!important}.item-page .big-chart-canvas .chart-live-halo-buy{fill:var(--item-sell)!important}.item-page .chart-crosshair-dot-sell{fill:var(--item-bg);stroke:var(--item-buy)}.item-page .chart-crosshair-dot-buy{fill:var(--item-bg);stroke:var(--item-sell)}.item-page .chart-overlay-live-halo-sell{background:var(--item-buy)}.item-page .chart-overlay-live-halo-buy{background:var(--item-sell)}.item-page .chart-overlay-live-point-sell{background:var(--item-buy);border-color:var(--item-bg)}.item-page .chart-overlay-live-point-buy{background:var(--item-sell);border-color:var(--item-bg)}.item-page .chart-overlay-hover-sell{background:var(--item-bg);border-color:var(--item-buy)}.item-page .chart-overlay-hover-buy{background:var(--item-bg);border-color:var(--item-sell)}.item-page .chart-scale span{color:var(--ge-muted)}.item-page .high-low-line{stroke:var(--ge-muted);opacity:.65}.item-page .chart-axis-extrema-label{color:var(--item-muted);background:0 0;padding:0;left:auto;right:2px}.item-page .live-price-connector-sell{stroke:var(--item-buy)}.item-page .live-price-connector-buy{stroke:var(--item-sell)}.item-page .live-price-label-sell{background:var(--ge-negative-subtle);border-color:var(--item-buy);color:var(--item-buy)}.item-page .live-price-label-buy{background:var(--ge-positive-subtle);border-color:var(--item-sell);color:var(--item-sell)}.item-page .alert-line-above,.item-page .alert-line-below{stroke:var(--item-gold);stroke-width:1.4px}.item-page .alert-axis-label.above,.item-page .alert-axis-label.below{background:var(--ge-accent-subtle);border-color:var(--sc-border-amber);color:var(--item-gold)}.item-page line.position-line{stroke:var(--item-text);stroke-width:1.6px;opacity:.7}.item-page .alert-axis-label.position-line{background:var(--item-panel);border-color:var(--item-border-strong);color:var(--item-text)}.item-page .draft-axis-label{background:var(--ge-info-subtle);border-color:var(--ge-info-border);color:var(--ge-info-border)}.item-page .alert-drag-handle{fill:var(--item-bg);stroke:var(--item-gold)}.item-page .volume-canvas{height:74px;margin:7px 0 3px}.item-page .volume-canvas svg{height:74px}.item-page .volume-zero-line{stroke:var(--ge-border-strong)}.item-page .vol-bar-sell{opacity:.85;fill:var(--item-buy)!important}.item-page .vol-bar-buy{opacity:.85;fill:var(--item-sell)!important}.item-page .chart-stack-crosshair{border-left-color:var(--ge-fainter)}.item-page .chart-foot{color:var(--ge-muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 0 0;font-size:12px;display:flex}.item-page .chart-card-note{border-top:1px solid var(--ge-border-strong);color:var(--ge-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:11px;font-size:12px;line-height:1.45;display:flex}.item-page .chart-card-note span:last-child{white-space:nowrap;font:12px IBM Plex Mono,monospace}.item-page .chart-state{background:var(--item-panel);min-height:180px;color:var(--item-muted);margin-top:12px}.item-page .chart-state,.item-page .chart-refresh-overlay,.item-page .chart-note-loading{justify-content:center;align-items:center;gap:9px;display:flex}.item-page .chart-refresh-overlay{z-index:8;background:color-mix(in srgb,var(--ge-canvas) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--item-text);border-radius:8px;font-size:13px;font-weight:600;position:absolute;inset:0}.item-page .chart-liquidity-overlay{z-index:7;background:color-mix(in srgb,var(--ge-canvas) 68%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.item-page .chart-liquidity-notice{border:1px solid var(--ge-border-accent-strong);background:var(--ge-accent-subtle);text-align:center;border-radius:10px;max-width:390px;padding:18px 20px;box-shadow:0 12px 32px #0003}.item-page .chart-liquidity-notice strong{color:var(--item-gold);font-size:15px;display:block}.item-page .chart-liquidity-notice p{color:var(--item-copy);margin:7px 0 13px;font-size:12px;line-height:1.5}.item-page .chart-liquidity-notice button{border:1px solid var(--item-gold);color:var(--item-gold);cursor:pointer;background:0 0;border-radius:7px;padding:7px 10px;font:600 12px Public Sans,sans-serif}.item-page .chart-liquidity-notice button:hover,.item-page .chart-liquidity-notice button:focus-visible{background:var(--item-gold);color:var(--item-bg)}.item-page .chart-loading-spinner{border:2px solid var(--item-border-strong);border-top-color:var(--item-gold);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite item-chart-spin}.item-page .item-stat>strong.item-stat-loading,.item-page .item-period-change.is-loading{color:var(--item-muted)!important}.item-page .chart-note-loading{color:var(--item-muted)}@keyframes item-chart-spin{to{transform:rotate(360deg)}}.item-page .draft-panel{background:var(--ge-info-subtle);border-color:var(--ge-info-border)}.item-page .draft-panel-head strong{color:var(--ge-info-border)}.item-page .draft-field .choice-row{background:var(--sc-panel)}.item-page .draft-field input{background:var(--sc-panel);border-color:var(--ge-info-border);color:var(--item-text)}.item-page .below-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.item-page .item-page-body .below-grid .card{border:1px solid var(--item-border);background:var(--item-card);min-width:0;color:var(--item-text);border-radius:14px;padding:20px 22px 22px}.item-page .below-grid .card-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.item-page .below-grid .card-head h2{color:var(--item-text);margin:0;font-size:17px;font-weight:700}.item-page .below-grid .card-head .btn{padding:8px 13px;font-size:13px}.item-page .btn.secondary{border-color:var(--item-border-strong);color:var(--item-copy);background:0 0}.item-page .btn.secondary:hover,.item-page .btn.secondary:focus-visible{border-color:var(--sc-border-control);background:var(--item-panel);color:var(--item-text)}.item-page .btn.primary{border-color:var(--item-gold);background:var(--item-gold);color:var(--item-bg)}.item-page .btn.primary:hover,.item-page .btn.primary:focus-visible{border-color:var(--ge-border-accent);background:var(--ge-border-accent);color:var(--item-bg)}.item-page .alert-row{border:1px solid var(--item-border);background:var(--item-panel);border-radius:10px;align-items:center;gap:14px;padding:13px 15px;display:flex}.item-page .alert-row .dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ge-positive) 12%,transparent);border-radius:50%;flex:none}.item-page .alert-row>span:nth-child(2){flex:1;min-width:0}.item-page .alert-row strong{color:var(--item-text);font-size:14px;display:block}.item-page .alert-row small{color:var(--ge-muted);margin-top:2px;font-size:12px;display:block}.item-page .alert-row .row-actions{gap:6px;padding:0;display:flex}.item-page .alert-row .row-actions button{border:1px solid var(--item-border-strong);color:var(--item-copy);background:0 0;border-radius:7px;padding:6px 11px;font-size:12px}.item-page .alert-row .row-actions button:hover,.item-page .alert-row .row-actions button:focus-visible{border-color:var(--sc-border-control);color:var(--item-text)}.item-page .alert-row .row-actions button:last-child{border-color:var(--ge-negative-border);color:var(--item-buy)}.item-page .alert-row .row-actions button:last-child:hover{border-color:var(--item-buy);background:var(--ge-negative-subtle)}.item-page .alerts-activity-divider{border-top-color:var(--item-border);margin:14px 0}.item-page .caveat{color:var(--ge-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.item-page .flip-steps{flex-direction:column;display:flex}.item-page .flip-step{border-bottom:1px solid var(--ge-border-strong);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.item-page .flip-step:last-child{border-bottom:0}.item-page .flip-step-number{color:var(--ge-muted);font:11px IBM Plex Mono,monospace}.item-page .flip-step-label{color:var(--item-copy);font-size:13px;line-height:1.35}.item-page .flip-step-value{color:var(--item-muted);white-space:nowrap;font:700 14px IBM Plex Mono,monospace}.item-page .flip-step-value.sell{color:var(--item-buy)!important}.item-page .capital-plan-toggle{border-top:1px solid var(--item-border);color:var(--item-copy);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;display:flex}.item-page .capital-plan-toggle input{width:16px;height:16px;accent-color:var(--item-gold);flex:none;margin:2px 0 0}.item-page .capital-plan-toggle input:disabled{cursor:not-allowed;opacity:.45}.item-page .capital-plan-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.item-page .capital-plan-toggle strong{color:var(--item-text);font-size:13px}.item-page .capital-plan-toggle small{color:var(--item-muted);font-size:11.5px;line-height:1.45}.item-page .capital-plan-toggle:has(input:disabled){cursor:not-allowed}.item-page .text-positive{color:var(--item-sell)!important}.item-page .text-risk{color:var(--item-buy)!important}.item-page .muted-cell{color:var(--item-muted)!important}@media (width<=1120px){.item-page .item-page-top,.item-page .item-page-body{padding-left:24px;padding-right:24px}.item-page .item-market-card{grid-template-columns:1fr 1fr}.item-page .item-market-quotes{border-bottom:1px solid var(--item-border);flex-flow:wrap;grid-column:1/-1;align-items:stretch;min-height:0}.item-page .item-market-quotes>.item-section-kicker{width:100%}.item-page .item-market-quotes>.item-quote-row{flex:1;min-width:240px}.item-page .item-spread{width:100%;margin-top:0}.item-page .item-stat-group-secondary{border-top:0}}@media (width<=760px){.item-page{padding-bottom:32px}.item-page .item-page-top{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px 20px}.item-page .back-link{order:1;width:auto;padding-right:14px;font-size:13px}.item-page .item-page-top .top-item{flex:1;order:2;min-width:220px}.item-page .item-page-top .market-icon{width:44px!important;height:44px!important}.item-page .top-item-heading strong{font-size:21px!important}.item-page .top-item-heading .item-description{font-size:12px}.item-page .item-page-links{order:3;width:100%;margin-left:0}.item-page .item-page-links a{flex:1;justify-content:center}.item-page .item-page-body{padding:18px 20px 0}.item-page .item-market-card{display:block}.item-page .item-market-quotes{flex-direction:column;gap:14px;padding:18px;display:flex}.item-page .item-market-quotes>.item-quote-row{min-width:0}.item-page .item-stat-group{border-top:1px solid var(--item-border);border-left:0;padding:18px}.item-page .chart-card-head{flex-direction:column;align-items:flex-start;gap:14px}.item-page .chart-toolbar{flex-wrap:wrap;justify-content:space-between;width:100%}.item-page .big-chart-canvas{height:330px}.item-page .volume-canvas,.item-page .volume-canvas svg{height:62px}.item-page .chart-card-note{flex-direction:column;align-items:flex-start;gap:7px}.item-page .below-grid{grid-template-columns:1fr}}@media (width<=480px){.item-page .item-page-top .top-item{flex-basis:100%;order:3}.item-page .item-page-links{order:4}.item-page .chart-toolbar{flex-direction:column;align-items:flex-start}.item-page .range-tabs{justify-content:space-between;width:100%}.item-page .range-tabs button{flex:1;padding-left:5px;padding-right:5px}.item-page .item-quote-row strong{font-size:34px}.item-page .flip-step{grid-template-columns:18px minmax(0,1fr);gap:8px}.item-page .flip-step-value{grid-column:2}}@media (width>=761px) and (width<=1120px){.item-page .item-market-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.item-page .item-market-quotes>.item-section-kicker,.item-page .item-market-quotes>.item-spread{grid-column:1/-1}.item-page .item-market-quotes>.item-quote-row{min-width:0}.item-page .item-market-quotes>.item-quote-row:nth-child(3){position:relative}.item-page .item-market-quotes>.item-quote-row:nth-child(3):before{content:"";border-left:1px solid var(--item-border);position:absolute;top:0;bottom:0;left:-12px}}.item-page .layer-toggles button i{display:none}.item-page .item-quote-age{text-transform:uppercase}.item-page .item-market-card{align-items:stretch}.item-page .item-market-card>.item-market-quotes,.item-page .item-market-card>.item-stat-group{align-self:stretch}.item-page .item-stat-group{padding:16px 20px 14px}.item-page .item-stat{padding:9px 0}@media (width<=760px){.item-page .item-stat-group{padding:18px}}.item-page .item-value-tooltip{cursor:help;-webkit-text-decoration:underline dotted var(--item-muted);text-decoration:underline dotted var(--item-muted);text-underline-offset:3px;outline:none;position:relative}.item-page .item-value-tooltip:after{content:attr(data-tooltip);z-index:30;border:1px solid var(--item-border-strong);background:var(--item-panel);min-width:max-content;max-width:260px;color:var(--item-text);letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:7px 9px;font:600 11px/1.25 IBM Plex Mono,monospace;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.item-page .item-value-tooltip:hover:after,.item-page .item-value-tooltip:focus-visible:after{opacity:1;visibility:visible;transform:none}.item-page .item-value-tooltip:focus-visible{outline:1px solid var(--item-gold);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){.item-page .item-value-tooltip:after{transition:none}}@media (width>=1121px){.item-page .item-market-quotes,.item-page .item-stat-group{grid-template-rows:28px repeat(4,minmax(0,1fr));gap:0;min-height:350px;padding:16px 20px 14px;display:grid}.item-page .item-market-quotes{grid-template-columns:minmax(0,1fr)}.item-page .item-market-quotes>.item-quote-row{place-self:center stretch;width:100%}.item-page .item-stat{align-content:center}.item-page .item-market-quotes>.item-spread{grid-row:5;align-self:center;margin-top:0}.item-page .item-market-quotes,.item-page .item-stat-group{min-height:320px}.item-page .item-stat{padding:6px 0}.item-page .item-spread{padding:9px 12px}}@media (width<=1120px){.item-page .item-market-quotes>.item-quote-row{flex:0 0 100%;width:100%}}.screener-page{background:var(--sc-bg);color:var(--sc-text);font-variant-numeric:tabular-nums;border-radius:14px;padding:22px 24px 28px}.screener-head{align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.screener-head h1{letter-spacing:-.02em;color:var(--sc-text);margin:0 0 5px;font-size:26px;font-weight:700}.screener-head p{color:var(--sc-muted);margin:0;font-size:14px}.screener-head-actions{gap:10px;margin-left:auto;display:flex}.screener-btn{background:var(--sc-surface);border:1px solid var(--sc-border-control);cursor:pointer;color:var(--sc-copy);border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-size:13.5px;font-weight:500;line-height:1;transition:border-color .15s;display:flex}.screener-btn:hover{border-color:var(--sc-border-control)}.screener-btn.primary{background:var(--sc-amber);color:var(--ge-on-accent);border-color:#0000;font-weight:600}.screener-count{color:var(--sc-dim);font-family:IBM Plex Mono,monospace;font-size:12px}.screener-count.active{background:var(--sc-amber);color:var(--ge-on-accent)}.screener-onboarding{border:1px solid var(--sc-border-amber-strong);background:var(--sc-active);color:var(--sc-amber-text);border-radius:9px;align-items:flex-start;gap:14px;margin:0 0 16px;padding:14px 17px;display:flex}.screener-onboarding strong{white-space:nowrap;color:var(--sc-text);font-size:13px}.screener-onboarding span{color:var(--sc-copy);font-size:12px;line-height:1.5}.screener-onboarding .screener-btn{white-space:nowrap;margin-left:auto}.screener-views{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.screener-views button{cursor:pointer;border:1px solid var(--sc-border-control);background:var(--sc-surface);color:var(--sc-copy);border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.screener-views button:hover{border-color:var(--sc-border-control);color:var(--sc-text)}.screener-views button.active{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-fill);color:var(--ge-on-accent);font-weight:600}.screener-views button.custom:before{content:"";background:currentColor;flex-shrink:0;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='5.5' r='3'/%3E%3Cpath d='M2.5 14.5c0-3 2.5-5 5.5-5s5.5 2 5.5 5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='5.5' r='3'/%3E%3Cpath d='M2.5 14.5c0-3 2.5-5 5.5-5s5.5 2 5.5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.screener-chip-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.screener-chip-scroll{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.screener-chip{background:var(--sc-active);border:1px solid var(--sc-border-amber);color:var(--sc-amber-text);border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 11px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:inline-flex;position:relative}.screener-chip button{color:var(--sc-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.screener-disclosure{border:1px solid var(--sc-border);background:var(--sc-panel);border-radius:9px;flex-direction:column;gap:4px;margin:0 0 12px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.screener-disclosure strong{color:var(--sc-text);font-weight:500}.screener-disclosure span{color:var(--sc-faint)}.screener-user-view-dirty{color:var(--sc-amber-text)!important}.screener-user-view-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.screener-user-view-actions .screener-btn{padding:7px 11px;font-size:12px}.screener-table-wrap{border:1px solid var(--sc-border);background:var(--sc-panel);border-radius:14px;overflow:hidden}.screener-table-wrap>.screener-table{overflow-x:auto}.screener-table{border-collapse:collapse;width:100%;min-width:1100px}.screener-table thead tr{background:var(--sc-head)}.screener-table th{text-align:right;letter-spacing:.1em;color:var(--sc-faint);white-space:nowrap;cursor:pointer;border-bottom:1px solid var(--sc-border);-webkit-user-select:none;user-select:none;padding:13px 14px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;transition:color .15s}.screener-table th:hover{color:var(--sc-text)}.screener-th-pin{z-index:2;background:var(--sc-head);position:sticky;left:0}.screener-th-item{text-align:left;cursor:default;left:26px}.screener-th-item:hover{color:var(--sc-faint)}.screener-row{border-bottom:1px solid var(--sc-border);background:var(--sc-panel);cursor:pointer;transition:background .15s}.screener-row:hover,.screener-row.is-open{background:var(--ge-active)}.screener-td-pin{z-index:1;background:inherit;box-shadow:2px 0 0 var(--sc-border);transition:background .15s;position:sticky;left:0}.screener-td-item{z-index:1;background:inherit;text-align:left;white-space:nowrap;vertical-align:middle;padding:10px 14px 10px 12px;position:sticky;left:26px}.screener-item-cell{align-items:center;gap:12px;min-width:0;display:flex}.screener-table td{text-align:right;white-space:nowrap;color:var(--sc-copy);padding:11px 14px;font-family:IBM Plex Mono,monospace;font-size:13px}.screener-td-num.positive{color:var(--sc-positive)}.screener-td-num.negative{color:var(--sc-negative)}.screener-td-num.neutral{color:var(--sc-text)}.screener-td-num.muted{color:var(--sc-faint)}.screener-td-num.is-estimate span{border-bottom:1px dashed color-mix(in srgb,currentColor 45%,transparent);cursor:help}.screener-td-chart{min-width:96px}.screener-td-locked{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--ge-accent);letter-spacing:.04em;text-transform:uppercase;cursor:help;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font:600 10.5px IBM Plex Mono;display:inline-flex}.screener-sparkline-trigger{background:color-mix(in srgb,currentColor 8%,transparent);cursor:help;border:0;border-radius:4px;margin-left:auto;padding:2px 3px;line-height:0;display:block}.screener-sparkline-trigger.up{color:var(--sc-positive)}.screener-sparkline-trigger.down{color:var(--sc-negative)}.screener-sparkline-trigger.neutral{color:var(--sc-text)}.screener-sparkline-trigger:focus-visible{outline:2px solid var(--sc-amber);outline-offset:3px}.screener-sparkline{width:70px;height:22px;display:block;overflow:visible}.screener-sparkline path:not(.screener-sparkline-area),.screener-chart-tooltip path:not(.screener-chart-area){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.screener-sparkline-area,.screener-chart-area{stroke:none}.screener-sparkline.up,.screener-chart-tooltip .up{color:var(--sc-positive)}.screener-sparkline.down,.screener-chart-tooltip .down{color:var(--sc-negative)}.screener-sparkline.neutral,.screener-chart-tooltip .neutral{color:var(--sc-text)}.screener-chart-tooltip{z-index:80;border:1px solid var(--sc-border-control);background:var(--sc-bg);pointer-events:none;width:294px;color:var(--sc-copy);border-radius:12px;padding:12px;font-family:IBM Plex Mono,monospace;position:fixed;box-shadow:0 20px 48px #00000094,0 0 0 1px #0000003d}.screener-chart-tooltip header,.screener-chart-tooltip footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.screener-chart-tooltip header{font-family:Public Sans,sans-serif;font-size:13px}.screener-chart-tooltip header strong{color:var(--sc-text);font-weight:600}.screener-chart-tooltip header b{font-family:IBM Plex Mono,monospace;font-size:12px}.screener-chart-tooltip svg{width:100%;height:88px;margin:8px 0 6px;display:block}.screener-chart-tooltip footer{color:var(--sc-faint);font-size:10.5px;background:0 0!important}.screener-chart-tooltip footer span{color:inherit;background:0 0!important}.screener-td-sub{vertical-align:middle}.screener-sub-value{flex-direction:column;align-items:flex-end;display:flex}.screener-sub-value strong{font-size:13px}.screener-sub-value strong.positive{color:var(--sc-positive)}.screener-sub-value strong.muted{color:var(--sc-faint)}.screener-sub-value small{color:var(--sc-fainter);margin-top:2px;font-family:Public Sans,sans-serif;font-size:10.5px}.screener-age-fresh{color:var(--sc-positive)}.screener-age-aging{color:var(--sc-copy)}.screener-age-stale{color:var(--sc-negative)}.screener-age-unknown{color:var(--sc-faint)}.screener-favorite{cursor:pointer;background:0 0;border:0;place-items:center;height:100%;padding:0;display:grid}.screener-favorite i{border:1.4px solid var(--sc-border-control);border-radius:2px;width:9px;height:9px;transition:transform .15s,border-color .15s,background .15s;display:block;transform:rotate(45deg)}.screener-favorite.saved i{background:var(--sc-amber);border-color:var(--sc-amber)}.screener-item-cell>span{flex-direction:column;gap:4px;min-width:0;display:flex}.screener-item-cell button{text-align:left;max-width:220px;color:var(--sc-text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:Public Sans,sans-serif;font-size:14px;font-weight:500;display:block;overflow:hidden}.screener-row:hover .screener-item-cell button{color:var(--sc-amber)}.screener-item-tags{align-items:center;gap:6px;display:flex}.screener-item-tags b{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9px}.screener-item-tags b.positive{background:var(--ge-positive-subtle);color:var(--sc-positive)}.screener-item-tags b.risk{background:var(--ge-negative-subtle);color:var(--sc-negative)}.screener-item-tags b.info{background:var(--ge-info-subtle);color:var(--ge-info)}.screener-item-tags b.neutral{background:var(--sc-input);color:var(--sc-dim)}.item-context-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-dim);white-space:nowrap;align-items:center;gap:3px;font:9px/1 IBM Plex Mono,monospace;display:inline-flex}.item-context-chip-dot{color:var(--sc-border-input);margin-right:3px;font-style:normal}.item-context-chip-part.is-position{color:var(--sc-amber-text)}.panel-item-context{margin-top:2px}.screener-confidence{justify-content:flex-end;align-items:center;gap:9px;display:flex}.screener-confidence i{background:var(--sc-border-input);border-radius:3px;width:74px;height:5px;display:block;overflow:hidden}.screener-confidence i b{height:100%;transition:width .2s;display:block}.screener-confidence em{text-align:right;width:22px;color:var(--sc-copy);font-style:normal}.screener-bar-solid{background:var(--sc-positive)}.screener-bar-watch{background:var(--sc-amber)}.screener-bar-fragile{background:var(--sc-negative)}.screener-table td.screener-state{text-align:left;white-space:normal;color:var(--sc-dim);padding:0;font-family:Public Sans,sans-serif}.screener-state-content{align-items:flex-start;gap:13px;max-width:650px;padding:28px 30px;display:flex}.screener-state-content>div{flex-direction:column;gap:4px;display:flex}.screener-state-content strong{color:var(--sc-copy);font-size:13px;font-weight:600}.screener-state-content span:last-child{color:var(--sc-dim);font-size:12px;line-height:1.45}.screener-state-mark{box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px}.screener-state-mark.loading{border:2px solid var(--sc-border-control);border-top-color:var(--sc-amber);animation:.75s linear infinite screenerSpin}.screener-state-mark.error{border:1px solid var(--sc-negative);background:color-mix(in srgb,var(--sc-negative) 18%,transparent)}@keyframes screenerSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.screener-state-mark.loading{animation:none}}.screener-expanded-row{background:var(--sc-surface)}.screener-expanded{padding:16px 22px 20px 52px}.screener-expanded-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 14px;display:grid}.screener-expanded-metrics article{background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:8px;min-width:0;padding:12px 13px}.screener-expanded-metrics article>span{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-faint);margin:0 0 7px;font:9px IBM Plex Mono;display:block}.screener-expanded-metrics article>strong{color:var(--sc-text);font:400 17px IBM Plex Mono;display:block}.screener-expanded-metrics article>strong.positive{color:var(--sc-positive)}.screener-expanded-metrics article>strong.negative{color:var(--sc-negative)}.screener-expanded-metrics article>strong.watch{color:var(--sc-amber)}.screener-expanded-metrics article>small{color:var(--sc-faint);margin-top:5px;font-family:Public Sans,sans-serif;font-size:11px;line-height:1.35;display:block}.screener-warning{border:1px solid var(--sc-border-amber-strong);background:var(--sc-active);color:var(--sc-amber-text);border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.screener-warning:before{content:"!";border:1px solid var(--sc-amber);width:17px;height:17px;color:var(--sc-amber);border-radius:50%;flex:none;place-items:center;font:700 11px IBM Plex Mono;display:grid}.screener-warning strong{white-space:nowrap;color:var(--sc-text)}.screener-warning span{color:var(--sc-copy)}.screener-reasons{color:var(--sc-copy);margin:0 0 14px;font-size:12px}.screener-reasons>span{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-faint);margin:0 0 6px;font:9px IBM Plex Mono;display:block}.screener-reasons ul{margin:0;padding-left:18px;line-height:1.6}.screener-reasons small{color:var(--sc-faint)}.screener-expanded-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.screener-expanded-footer code{background:var(--sc-surface);border:1px solid var(--sc-border);color:var(--sc-faint);white-space:nowrap;border-radius:6px;padding:7px 11px;font:11.5px IBM Plex Mono}.screener-expanded-actions{gap:8px;margin-left:auto;display:flex}.screener-footer{color:var(--sc-faint);flex-wrap:wrap;align-items:center;gap:22px;margin-top:14px;font-size:12.5px;display:flex}.screener-legend{gap:16px;margin-left:auto;display:flex}.screener-legend span{align-items:center;gap:7px;display:flex}.screener-legend i{border-radius:2px;width:16px;height:4px;display:block}@media (width<=1280px){.screener-page{padding:18px 16px 22px}.screener-head{flex-wrap:wrap}}.screener-page{border-radius:0;max-width:1720px;min-height:calc(100vh - 74px);margin:0 auto;padding:22px 24px 60px}.screener-head h1{font-size:30px}.screener-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.screener-head-actions .screener-btn{box-sizing:border-box;background:var(--sc-head);height:34px;color:var(--sc-copy);gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1}.screener-btn .screener-count{border-radius:999px;align-items:center;height:16px;padding:0 6px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.screener-btn.filters-trigger{background:var(--sc-active);border-color:var(--sc-border-amber-strong);color:var(--sc-amber-text);font-weight:500}.screener-count.positive-count{color:var(--sc-positive)}.screener-dot{background:var(--sc-amber);border-radius:50%;width:7px;height:7px;display:block}.screener-columns-icon{grid-template-columns:3px 3px 3px;gap:2px;display:grid}.screener-columns-icon i{background:var(--sc-muted);height:12px;display:block}.screener-columns-icon i:last-child{background:var(--sc-faint)}.screener-chip{padding:0}.screener-chip button:first-child{color:inherit;font:inherit;padding:6px 0 6px 11px}.screener-chip button{cursor:pointer;background:0 0;border:0}.screener-query-chip{text-align:left;background:var(--sc-surface);border:1px solid var(--sc-border-amber);cursor:pointer;min-width:260px;max-width:760px;color:var(--sc-amber-text);border-radius:9px;flex:1;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.screener-query-chip.invalid{border-color:var(--sc-negative)}.screener-query-chip span{color:var(--sc-dim);letter-spacing:.1em;padding-top:3px;font:9.5px IBM Plex Mono,monospace}.screener-query-chip code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:12px IBM Plex Mono,monospace;overflow:hidden}.screener-query-chip em{color:var(--sc-positive);font:11px IBM Plex Mono,monospace}.screener-query-chip.invalid em{color:var(--sc-negative)}.screener-clear{border:1px solid var(--sc-border-control);color:var(--sc-muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12.5px}.screener-clear:hover{color:var(--sc-text);border-color:var(--sc-border-control)}.screener-results-count{color:var(--sc-dim);white-space:nowrap;margin-left:auto;font:11px IBM Plex Mono,monospace}.screener-table-scroll{overflow-x:auto}.screener-table-wrap>.screener-table{overflow:visible}.screener-table th.sortable,.screener-table th:not(.sortable){cursor:default}.screener-table th:not(.sortable):hover{color:var(--sc-faint)}.screener-th-sort-trigger{all:unset;width:100%;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;justify-content:flex-end;align-items:center;display:inline-flex}.screener-th-sort-trigger:hover{color:var(--sc-text)}.screener-th-sort-trigger:focus-visible{outline:2px solid var(--sc-amber);outline-offset:2px;border-radius:2px}.screener-td-item{min-width:260px}.screener-confidence small{width:72px;color:var(--sc-faint);text-align:right;font:10.5px IBM Plex Mono,monospace}.screener-page .screener-table td,.screener-page .screener-td-item{padding-top:5px;padding-bottom:5px}.screener-page .market-icon{width:26px!important;height:26px!important}.screener-page .screener-item-tags{gap:4px}.screener-page .screener-item-tags b{padding:1px 4px;font-size:8px}.screener-table-foot{background:var(--sc-surface);border-top:1px solid var(--sc-border);min-height:54px;color:var(--sc-faint);flex-wrap:wrap;align-items:center;gap:20px;padding:10px 14px;font-size:11.5px;display:flex}.screener-table-foot>div{align-items:center;gap:5px;margin-left:auto;display:flex}.screener-table-foot>div>span{white-space:nowrap;margin-right:7px}.screener-table-foot button{border:1px solid var(--sc-border-control);background:var(--sc-input);width:28px;height:26px;color:var(--sc-muted);cursor:pointer;border-radius:6px}.screener-table-foot button:disabled{opacity:.45;cursor:not-allowed}.screener-table-foot button.current{border-color:var(--sc-border-amber-strong);background:var(--sc-active);color:var(--sc-amber)}.screener-overlay{z-index:70;background:var(--ge-scrim);justify-content:center;align-items:flex-start;padding:70px 20px;display:flex;position:fixed;inset:0;overflow:auto}.screener-dialog,.screener-filter-drawer{background:var(--sc-surface);border:1px solid var(--sc-border-control);color:var(--sc-text);box-shadow:0 30px 80px #000000a6}.screener-dialog{border-radius:16px;flex-direction:column;width:700px;max-width:94vw;max-height:80vh;margin:auto;display:flex}.screener-dialog header,.screener-filter-drawer header{border-bottom:1px solid var(--sc-border);align-items:center;gap:14px;padding:18px 22px 14px;display:flex}.screener-dialog header>div,.screener-filter-drawer header>div{flex-direction:column;gap:3px;display:flex}.screener-dialog header strong,.screener-filter-drawer header strong{font-size:17px}.screener-dialog header small,.screener-filter-drawer header small{color:var(--sc-dim);font-size:12.5px}.screener-dialog header>button:last-child,.screener-filter-drawer header>button:last-child{color:var(--sc-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px;line-height:1}.screener-dialog-search{padding:0 22px 14px}.screener-dialog input,.screener-filter-drawer input,.screener-filter-drawer textarea{box-sizing:border-box;background:var(--sc-input);border:1px solid var(--sc-border-input);width:100%;color:var(--sc-text);border-radius:9px;outline:0;padding:9px 13px;font:13.5px Public Sans,sans-serif}.screener-dialog input:focus,.screener-filter-drawer input:focus,.screener-filter-drawer textarea:focus{border-color:var(--sc-border-amber-strong)}.screener-view-list{padding:0 12px 16px;overflow:auto}.screener-view-list article{border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.screener-view-list article:hover{background:var(--sc-input)}.screener-view-list article>span{border:1px solid var(--sc-border-control);border-radius:50%;flex:none;width:7px;height:7px}.screener-view-list article>span.selected{background:var(--sc-amber);border-color:var(--sc-amber)}.screener-view-list article>div{flex:1;min-width:0}.screener-view-list strong{font-size:14px;font-weight:500}.screener-view-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--sc-faint);margin-top:3px;font-size:12px;display:block;overflow:hidden}.screener-view-list button,.screener-columns-dialog footer button{background:var(--sc-input);border:1px solid var(--sc-border-control);color:var(--sc-copy);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12.5px}.screener-view-list button:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-columns-blade{width:min(700px,96vw)}.screener-columns-blade header small{margin-top:0}.screener-column-list{flex:1;min-height:0;padding:0;overflow-y:auto}.screener-column-row{border-bottom:1px solid var(--sc-border);align-items:center;gap:8px;padding:8px 18px;transition:transform .15s,background .15s,opacity .15s;display:flex}.screener-column-row:hover{background:var(--sc-input)}.screener-column-row.is-sort-active{background:color-mix(in srgb,var(--ge-accent) 12%,transparent)}.screener-column-row.is-dragging{opacity:.4;background:var(--sc-active);border:1px dashed var(--sc-border-amber-strong);border-radius:8px}.screener-column-row[draggable=true]{cursor:grab}.screener-column-row[draggable=true]:active{cursor:grabbing}.screener-column-row.drag-over{border-top:2px solid var(--sc-amber);padding-top:9px}.screener-column-grip{color:var(--sc-faint);cursor:grab;flex-shrink:0;font:11px IBM Plex Mono,monospace}.screener-column-dot{border:2px solid var(--sc-border-control);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:11px;height:11px;padding:0;transition:background .15s,border-color .15s}.screener-column-dot.is-on{border-color:var(--sc-amber);background:var(--sc-amber)}.screener-column-dot:disabled{opacity:.35;cursor:not-allowed}.screener-column-row strong{color:var(--sc-muted);flex:1;font-size:11.5px;font-weight:500}.screener-column-row.is-selected strong{color:var(--sc-text);font-weight:600}.screener-column-row strong small{color:var(--sc-faint);margin-top:2px;font-size:9px;font-weight:400;display:block}.screener-column-sort{border:1px solid var(--sc-border-control);color:var(--sc-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:2px 6px;font:9px IBM Plex Mono,monospace}.screener-column-sort:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-column-sort.is-active{border-color:var(--sc-border-amber-strong);background:var(--sc-active);color:var(--sc-amber-text);font-weight:600}.screener-column-row>button:not(.screener-column-dot):not(.screener-column-sort):not(.screener-column-pin){border:1px solid var(--sc-border-control);color:var(--sc-muted);cursor:pointer;background:0 0;border-radius:5px;padding:2px 5px;font-size:10px}.screener-column-row>button:not(.screener-column-dot):not(.screener-column-sort):not(.screener-column-pin):hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-column-pin{border:1px solid var(--sc-border-control);color:var(--sc-muted);cursor:pointer;background:0 0;border-radius:5px;padding:2px 6px;font:9px IBM Plex Mono,monospace}.screener-column-pin:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-column-pin.is-active{border-color:var(--sc-border-amber-strong);background:var(--sc-active);color:var(--sc-amber-text)}.screener-column-row>button:disabled{opacity:.3;cursor:not-allowed}.screener-column-pin-zone{border:1px dashed var(--sc-border-amber-strong);background:color-mix(in srgb,var(--ge-accent) 10%,transparent);border-radius:10px;margin:12px 14px 0;padding:12px}.screener-column-pin-zone-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding:0 8px;display:flex}.screener-column-pin-zone-header strong{color:var(--sc-amber-text);letter-spacing:.12em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.screener-column-pin-zone-header small{color:var(--sc-faint);font-size:10.5px}.screener-column-pin-zone-list .screener-column-row{border-bottom:0;border-radius:7px;padding:8px 10px}.screener-column-pin-zone-empty{color:var(--sc-muted);margin:0;padding:8px;font-size:11.5px}.screener-filter-drawer{border-width:0 0 0 1px;flex-direction:column;width:760px;max-width:96vw;display:flex;position:fixed;top:0;bottom:0;right:0}.screener-filter-drawer header>div{flex:1;min-width:0}.screener-filter-drawer header .screener-clear{margin-left:0}.screener-filter-drawer>nav{gap:8px;padding:12px 22px 0;display:flex}.screener-filter-drawer>nav button{border:1px solid var(--sc-border-control);color:var(--sc-muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:13px}.screener-filter-drawer>nav button.active{border-color:var(--sc-border-amber-strong);background:var(--sc-active);color:var(--sc-amber-text)}.screener-filter-content{flex:1;min-height:0;display:flex}.screener-filter-groups{border-right:1px solid var(--sc-border);flex:none;width:208px;padding:10px 8px;overflow:auto}.screener-filter-groups button{width:100%;color:var(--sc-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.screener-filter-groups button.active{background:var(--sc-input);color:var(--sc-text)}.screener-filter-groups button span{color:var(--sc-faint);margin-left:auto;font:11px IBM Plex Mono,monospace}.screener-filter-controls{flex:1;padding:18px 22px 24px;overflow:auto}.screener-filter-controls>label{color:var(--sc-copy);margin-bottom:18px;font-size:13px;display:block}.screener-filter-controls>label>span{align-items:center;gap:8px;margin-top:8px;display:flex}.screener-filter-controls input[type=number]{text-align:right;font-family:IBM Plex Mono,monospace}.screener-filter-controls em{width:42px;color:var(--sc-faint);font:11px IBM Plex Mono,monospace}.screener-filter-controls .capital-fit-toggle,.screener-filter-controls .screener-switch{border:1px solid var(--sc-border);background:var(--sc-panel);cursor:pointer;border-radius:9px;gap:11px;padding:12px;display:flex}.screener-filter-controls .capital-fit-toggle input,.screener-filter-controls .screener-switch input{width:16px;height:16px;accent-color:var(--sc-amber);flex:none}.screener-filter-controls .capital-fit-toggle>span,.screener-filter-controls .screener-switch>span{margin:0;display:block}.screener-filter-controls .capital-fit-toggle strong,.screener-filter-controls .screener-switch b{color:var(--sc-text);font-size:13px;display:block}.screener-filter-controls .capital-fit-toggle small,.screener-filter-controls .screener-switch small{color:var(--sc-faint);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.screener-source-note{color:var(--sc-faint);margin:28px 0 0;font-size:11.5px;line-height:1.5}.screener-filter-drawer>footer{border-top:1px solid var(--sc-border);padding:14px 22px}.screener-filter-drawer>footer button{background:var(--sc-amber);width:100%;color:var(--ge-on-accent);cursor:pointer;border:0;border-radius:9px;padding:10px 18px;font-weight:600}.screener-query-editor{flex:1;padding:14px 22px;overflow:auto}.screener-query-editor textarea{resize:vertical;background:var(--sc-bg);height:200px;font:13px/1.6 IBM Plex Mono,monospace}.screener-query-editor>div{margin-top:10px}.screener-query-editor .valid{color:var(--sc-positive);font:12px IBM Plex Mono,monospace}.screener-query-editor .error{color:var(--sc-negative);font:12px IBM Plex Mono,monospace}.screener-query-editor p{color:var(--sc-faint);font-size:12.5px;line-height:1.7}.screener-query-editor code{color:var(--sc-copy);font:12px IBM Plex Mono,monospace}.screener-query-inserts{flex-wrap:wrap;gap:6px;display:flex}.screener-query-inserts button{border:1px solid var(--sc-border);background:var(--sc-input);color:var(--sc-muted);cursor:pointer;border-radius:6px;padding:4px 8px;font:11px IBM Plex Mono,monospace}.screener-query-inserts button:hover{color:var(--sc-amber);border-color:var(--sc-border-amber-strong)}@media (width<=1280px){.screener-page{padding:18px 16px 40px}.screener-head{align-items:flex-start}.screener-head-actions{margin-left:auto}.screener-results-count{width:100%;margin-left:0}.screener-table-foot>div{margin-left:0}}@media (width<=640px){.screener-columns-blade,.screener-view-blade{max-width:100%;width:100%!important}}.screener-row-right{display:none}@media (width<=640px){.screener-table-scroll{overflow-x:hidden}.screener-table{table-layout:fixed;width:100%;min-width:0}.screener-table thead,.screener-table td.screener-td-num{display:none}.screener-td-item,.screener-td-pin{box-shadow:none;width:100%;min-width:0;padding:12px 14px;display:block;position:static;left:auto}.screener-row{border-bottom:1px solid var(--sc-border);display:block}.screener-item-cell{gap:10px}.screener-item-cell>.list-save-trigger,.screener-item-cell>.screener-trade-button{display:none}.screener-item-body{width:100%;min-width:0}.screener-item-row1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.screener-item-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.screener-item-tags{flex:none;justify-content:flex-end}.screener-item-tags .item-context-chip{display:none}.screener-mobile-head-row{padding:0 14px 6px;display:block!important}.screener-row-summary-head{letter-spacing:.08em;color:var(--sc-faint);text-transform:uppercase;border-bottom:1px solid var(--sc-border);gap:0 14px;padding-bottom:6px;font:500 9px IBM Plex Mono,monospace;display:grid}.screener-row-summary-head span{text-align:right}.screener-row-summary{gap:4px 14px;margin-top:3px;font:12px IBM Plex Mono,monospace;display:grid!important}.screener-row-summary>*{text-align:right}.screener-row-summary .screener-sub-value{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.screener-row-summary .screener-sub-value small{color:var(--sc-faint);font-size:10px;font-weight:400}.screener-row-summary .positive{color:var(--sc-positive)}.screener-row-summary .negative{color:var(--sc-negative)}.screener-row-summary .muted{color:var(--sc-faint)}.screener-table-foot{flex-direction:column;align-items:stretch;gap:10px}.screener-table-foot>div{justify-content:space-between;margin-left:0}.screener-page .screen-title,.screener-head{flex-direction:column;align-items:stretch}.screener-head-actions{justify-content:flex-start}.screener-views{flex-wrap:nowrap;gap:6px;margin-bottom:10px;padding-bottom:2px;overflow-x:auto}.screener-views button{white-space:nowrap;flex:none;padding:6px 11px;font-size:12px}.screener-chip-row{flex-direction:column;align-items:stretch;gap:6px;min-width:0}.screener-chip-scroll{flex-wrap:nowrap;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.screener-chip-scroll>*{flex:none}.screener-chip{white-space:nowrap;font-size:11.5px}.screener-chip button:first-child{padding:5px 0 5px 9px}.screener-chip button:last-child{padding:0 6px 0 2px}.screener-query-chip{min-width:0;max-width:none}.screener-query-chip code{max-width:160px}.screener-clear{white-space:nowrap;padding:5px 10px;font-size:11.5px}.screener-results-count{margin-left:0}}.screener-row-summary{list-style:none;display:none}.screener-mobile-head-row{display:none}.screener-overlay{z-index:90;box-sizing:border-box;background:var(--ge-scrim);isolation:isolate;padding:0;position:fixed;inset:0;overflow:hidden}.screener-dialog,.screener-filter-drawer{box-sizing:border-box;background:var(--sc-surface);border-color:var(--sc-border-control);color:var(--sc-text);z-index:1}.screener-views-dialog{width:min(700px,100vw - 40px);max-width:none;max-height:calc(100dvh - 94px);margin:0;position:fixed;top:70px;left:50%;overflow:hidden;transform:translate(-50%)}.screener-columns-blade{background:var(--sc-panel);border-left:1px solid var(--sc-border-control);border-radius:0;width:min(480px,96vw)!important}.screener-view-list{flex:1;min-height:0;overflow-y:auto}.screener-filter-drawer{background:var(--sc-surface);border-left:1px solid var(--sc-border-control);width:min(760px,96vw);overflow:hidden}.screener-filter-drawer>footer{background:var(--sc-surface)}.screener-filter-content,.screener-query-editor{min-height:0}.screener-filter-groups,.screener-filter-controls,.screener-query-editor{overflow-y:auto}.screener-alerts-dialog{width:min(720px,100vw - 40px);max-height:calc(100dvh - 94px);margin:0;position:fixed;top:70px;left:50%;overflow:hidden;transform:translate(-50%)}.screener-alerts-summary{color:var(--sc-copy);padding:22px;font-size:13px;line-height:1.55}.screener-alerts-summary strong{color:var(--sc-text);margin-bottom:5px;font-size:15px;display:block}.screener-alerts-summary footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.screener-alerts-summary button{border:1px solid var(--sc-border-control);background:var(--sc-input);color:var(--sc-copy);cursor:pointer;border-radius:9px;padding:8px 13px}.screener-alerts-summary button.primary{background:var(--sc-amber);color:var(--ge-on-accent);border:0;font-weight:600}.screener-column-list input:disabled{opacity:.35;cursor:not-allowed}.screener-filter-library{border:1px solid var(--sc-border);background:var(--sc-panel);border-radius:10px;margin:0 0 18px;padding:14px}.screener-filter-library>strong{color:var(--sc-text);margin-bottom:4px;font-size:13px;display:block}.screener-filter-library>p{color:var(--sc-faint);margin:0 0 12px;font-size:11.5px;line-height:1.45}.screener-filter-library>div{flex-wrap:wrap;gap:6px;display:flex}.screener-filter-library button{border:1px solid var(--sc-border-control);background:var(--sc-input);color:var(--sc-copy);cursor:default;border-radius:7px;padding:5px 8px;font-size:11.5px}.screener-filter-library button:disabled{border-color:var(--sc-border);background:var(--sc-bg);color:var(--sc-fainter);cursor:not-allowed}.screener-filter-library button small{color:var(--sc-fainter);margin-top:2px;font:9px IBM Plex Mono,monospace;display:block}.screener-filter-drawer{background:var(--sc-panel);border-left:1px solid var(--sc-border-control);border-radius:0;width:min(760px,96vw);max-width:none}.screener-filter-drawer>header{border-bottom:1px solid var(--sc-border);min-height:0;padding:18px 22px 14px}.screener-filter-drawer>header strong{letter-spacing:normal;font-size:17px}.screener-filter-drawer>header small{color:var(--sc-dim);margin-top:0;font-size:12.5px}.screener-filter-drawer>header .screener-clear{border-radius:8px;padding:6px 12px;font-size:12.5px}.screener-filter-drawer>header>button:last-child{font-size:22px}.screener-filter-mode-tabs{gap:8px;padding:12px 22px 0;display:flex}.screener-filter-drawer>.screener-filter-mode-tabs button{border-radius:8px;padding:7px 14px;font-size:13px}.screener-filter-search{border-bottom:1px solid var(--sc-border);padding:12px 22px}.screener-filter-search input{background:var(--sc-input);border-radius:9px;height:auto;padding:9px 13px;font-size:13.5px}.screener-filter-search input::placeholder{color:var(--sc-dim)}.screener-filter-content{background:var(--sc-panel);min-height:0}.screener-filter-groups{border-right:1px solid var(--sc-border);background:var(--sc-surface);width:208px;padding:10px 8px}.screener-filter-groups button{color:var(--sc-copy);border-radius:9px;gap:8px;padding:9px 12px;font-size:13px}.screener-filter-groups button:hover{background:var(--sc-input);color:var(--sc-text)}.screener-filter-groups button.active{background:var(--sc-active);color:var(--sc-text);font-weight:600}.screener-filter-groups button b{color:var(--ge-fainter);font-size:13px;line-height:1}.screener-filter-groups button .screener-filter-total{color:var(--sc-dim);font-size:11px}.screener-filter-groups button.active .screener-filter-total{color:var(--sc-dim)}.screener-filter-groups button .screener-filter-active-count{color:var(--sc-amber);font:700 11px IBM Plex Mono,monospace}.screener-filter-controls{background:var(--sc-panel);padding:18px 22px 24px}.screener-filter-category{max-width:none}.screener-filter-category>span,.screener-query-reference>span{color:var(--ge-fainter);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font:10px IBM Plex Mono,monospace;display:block}.screener-filter-category>p{color:var(--sc-muted);margin:0 0 12px;font-size:12px;line-height:1.4}.screener-filter-setting{border-bottom:1px solid var(--sc-border);min-height:50px;color:var(--sc-text);cursor:default;grid-template-columns:24px minmax(0,1fr) minmax(180px,210px);align-items:center;gap:10px;padding:6px 0;margin:0!important;display:grid!important}.screener-filter-setting:last-child{border-bottom:0}.screener-filter-setting>button{width:22px;height:22px;color:var(--ge-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;line-height:1}.screener-filter-setting>button.favourite:hover,.screener-filter-setting>button.selected{color:var(--sc-amber)}.screener-filter-setting>span{flex-direction:column;align-items:flex-start;gap:2px;margin:0!important;display:flex!important}.screener-filter-setting strong{color:var(--sc-copy);font-size:14px;font-weight:500}.screener-filter-setting small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sc-faint);font-size:11px;line-height:1.3;overflow:hidden}.screener-filter-setting.unavailable{opacity:.5}.screener-filter-setting.unavailable>button{cursor:not-allowed}.screener-filter-range{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 20px;align-items:center;gap:5px;display:grid}.screener-filter-range input,.screener-filter-range button{box-sizing:border-box;border:1px solid var(--sc-border-input);background:var(--sc-input);width:100%;height:36px;color:var(--sc-text);text-align:right;border-radius:8px;outline:0;padding:0 10px;font:12px IBM Plex Mono,monospace}.screener-filter-range input:focus{border-color:var(--sc-border-amber-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--ge-accent) 8%,transparent)}.screener-filter-range input:not(:placeholder-shown):not(:focus){border-color:var(--sc-border-amber-strong)}.screener-filter-range input::placeholder{color:var(--sc-dim)}.screener-filter-range button{color:var(--sc-muted);cursor:not-allowed}.screener-filter-range i{color:var(--sc-dim);text-align:center;font:14px IBM Plex Mono,monospace}.screener-filter-range em{color:var(--sc-muted);font:11px IBM Plex Mono,monospace}.screener-filter-range.one-input{grid-template-columns:minmax(0,1fr) 34px;max-width:180px;margin-left:auto}.screener-filter-switch{border:1px solid var(--sc-border);background:var(--sc-panel);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;margin:14px 0 0!important;display:flex!important}.screener-filter-switch input{width:15px;height:15px;accent-color:var(--sc-amber);flex:none;margin:2px 0 0}.screener-filter-switch>span{flex-direction:column;align-items:flex-start;gap:2px;margin:0!important;display:flex!important}.screener-filter-switch strong{color:var(--sc-text);font-size:13px}.screener-filter-switch small,.screener-availability-note{color:var(--sc-faint);font-size:11px;line-height:1.4}.screener-availability-note{border-left:2px solid var(--sc-border-amber-strong);background:var(--sc-active);padding:10px 12px;margin-top:14px!important}.screener-filter-pro-badge{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--ge-accent);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:7px;padding:1px 6px;font:700 9.5px IBM Plex Mono,monospace;display:inline-flex}.screener-filter-drawer>footer{border-top:1px solid var(--sc-border);background:var(--sc-surface);align-items:center;gap:12px;min-height:72px;padding:12px 22px;display:flex}.screener-filter-drawer>footer>span{color:var(--ge-fainter);margin-right:auto;font:12px IBM Plex Mono,monospace}.screener-filter-drawer>footer button{border-radius:9px;width:auto;padding:10px 16px;font-size:13px}.screener-filter-drawer>footer .screener-save-view{border:1px solid var(--sc-border-control);background:var(--sc-input);color:var(--sc-faint);cursor:not-allowed}.screener-filter-drawer>footer .screener-show-results{background:var(--sc-amber);min-width:146px;color:var(--ge-on-accent);font-weight:700}.screener-query-workspace{background:var(--sc-panel);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.screener-query-main{flex:none;min-width:0;padding:18px 22px 20px}.screener-query-main textarea{resize:vertical;background:var(--ge-input);width:100%;height:210px;color:var(--ge-text);border-radius:9px;padding:14px;font:13px/1.55 IBM Plex Mono,monospace;display:block}.screener-query-main textarea::placeholder{color:var(--ge-faint)}.screener-query-meta{align-items:center;gap:12px;margin:12px 0 18px;display:flex}.screener-query-meta span{font:12px IBM Plex Mono,monospace}.screener-query-meta .valid{color:var(--sc-positive)}.screener-query-meta .error{color:var(--sc-negative)}.screener-query-meta button{border:1px solid var(--sc-border-control);background:var(--sc-input);color:var(--sc-copy);cursor:pointer;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:12px}.screener-query-meta button:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-query-main>p{max-width:700px;color:var(--sc-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.screener-query-main>p code{color:var(--ge-negative-border);font:inherit}.screener-query-example{border:1px solid var(--sc-border-input);background:var(--ge-input);color:var(--ge-faint);border-radius:9px;padding:12px 14px;font:12px/1.6 IBM Plex Mono,monospace;display:block}.screener-query-reference{border-top:1px solid var(--sc-border);background:var(--sc-surface);flex:none;padding:16px 22px 24px}.screener-query-reference>span{margin-top:14px}.screener-query-reference>span:first-child{margin-top:0}.screener-query-reference>div{flex-wrap:wrap;gap:6px;display:flex}.screener-query-reference button{border:1px solid var(--ge-border-strong);background:var(--ge-input);color:var(--ge-negative-border);cursor:pointer;border-radius:6px;padding:4px 7px;font:11px IBM Plex Mono,monospace}.screener-query-reference button:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-query-reference small{color:var(--sc-faint);margin-top:14px;font-size:10.5px;line-height:1.4;display:block}@media (width<=760px){.screener-filter-drawer{border-radius:0;width:100vw}.screener-filter-drawer>header,.screener-filter-search,.screener-filter-mode-tabs{padding-left:18px;padding-right:18px}.screener-filter-content{flex-direction:column}.screener-filter-groups{border-right:0;border-bottom:1px solid var(--sc-border);flex:none;width:100%;display:flex;overflow-x:auto}.screener-filter-groups button{white-space:nowrap;padding-left:12px;padding-right:12px;font-size:13px}.screener-filter-controls{padding:24px 18px}.screener-filter-setting{grid-template-columns:26px minmax(0,1fr);gap:8px}.screener-filter-range{grid-column:2;max-width:none}.screener-query-main,.screener-query-reference{padding-left:18px;padding-right:18px}.screener-filter-drawer>footer{padding:14px 18px}.screener-filter-drawer>footer>span{display:none}.screener-filter-drawer>footer button{flex:1;min-width:0!important;padding:13px 10px!important}}.screener-filter-setting select,.screener-filter-setting>input[type=text],.screener-filter-setting>input[type=checkbox],.screener-filter-multi{box-sizing:border-box;border:1px solid var(--sc-border-input);background:var(--sc-input);width:100%;min-height:46px;color:var(--sc-text);border-radius:10px;outline:0;padding:0 14px;font:15px IBM Plex Mono,monospace}.screener-filter-setting select:focus,.screener-filter-setting>input[type=text]:focus{border-color:var(--sc-border-amber-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--ge-accent) 8%,transparent)}.screener-filter-setting>input[type=text]:not(:placeholder-shown):not(:focus){border-color:var(--sc-border-amber-strong)}.screener-filter-setting>input[type=checkbox]:checked{border-color:var(--sc-border-amber-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--ge-accent) 8%,transparent)}.screener-filter-setting>input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--sc-amber);justify-self:start;padding:0}.screener-filter-multi{text-align:left;color:var(--sc-faint);cursor:not-allowed}.screener-filter-empty{border:1px dashed var(--sc-border-control);background:var(--sc-panel);border-radius:10px;padding:16px}.app-main:has(.screener-page){background:var(--sc-bg)}.screener-columns-dialog{width:min(430px,100vw - 48px)}.screener-columns-dialog header{padding:15px 18px 12px}.screener-columns-dialog header strong{font-size:16px}.screener-columns-dialog header small{font-size:11.5px}.screener-th-pinned{left:var(--sc-pin-left);z-index:2;background:var(--sc-head);box-shadow:2px 0 0 var(--sc-border);position:sticky}.screener-td-pinned{left:var(--sc-pin-left);z-index:1;background:inherit;box-shadow:2px 0 0 var(--sc-border);transition:background .15s;position:sticky}.screener-row:hover .screener-td-pinned,.screener-row.is-open .screener-td-pinned{background:var(--ge-active);transition:background .15s}.screener-table th.sort-active{color:var(--sc-amber);background:var(--sc-active)}.screener-pinned-columns .screener-column-row button,.screener-columns-dialog footer button:not(.done){background:var(--sc-input)!important;border-color:var(--sc-border-control)!important;color:var(--sc-muted)!important}.screener-pinned-columns .screener-column-row button{border-color:var(--sc-border-control)!important;background:0 0!important}.screener-pinned-columns .screener-column-row button:hover:not(:disabled){background:var(--sc-input)!important;border-color:var(--sc-border-amber-strong)!important;color:var(--sc-text)!important}.screener-columns-dialog footer button:not(.done):hover{background:var(--sc-active)!important;border-color:var(--sc-border-amber-strong)!important;color:var(--sc-text)!important}.screener-pinned-columns .screener-column-row button:disabled{color:var(--sc-faint)!important;background:0 0!important}.screener-columns-dialog footer{background:var(--sc-surface)!important;border-top-color:var(--sc-border)!important}.screener-columns-dialog footer .done{background:var(--sc-amber)!important;color:var(--ge-on-accent)!important;border-color:#0000!important}.screener-pinned-columns .screener-column-row input[type=checkbox]{accent-color:var(--sc-amber)!important}.screener-pinned-columns .screener-column-row button{appearance:none;box-shadow:none!important;text-shadow:none!important;border:1px solid var(--sc-border-control)!important;color:var(--sc-muted)!important;background:0 0!important;border-radius:6px!important;font:11px IBM Plex Mono,monospace!important}.screener-pinned-columns .screener-column-row .screener-column-sort.is-active,.screener-pinned-columns .screener-column-row .screener-column-pin.is-active{background:var(--sc-active)!important;border-color:var(--sc-border-amber-strong)!important;color:var(--sc-amber)!important}.screener-th-item{z-index:2;background:var(--sc-head);position:sticky;left:0}.screener-td-item{left:0}.screener-last-pinned:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--ge-edge-shadow),transparent);width:26px;height:100%;position:absolute;top:0;right:-26px}.screener-th-item.screener-last-pinned:after,.screener-row:hover .screener-last-pinned:after,.screener-row.is-open .screener-last-pinned:after{background:linear-gradient(90deg,var(--ge-edge-shadow),transparent)}.screener-td-item,.screener-td-pinned{transition:background .15s;background:var(--sc-panel)!important}.screener-row:hover .screener-td-item,.screener-row:hover .screener-td-pinned,.screener-row.is-open .screener-td-item,.screener-row.is-open .screener-td-pinned{transition:background .15s;background:var(--ge-active)!important}.screener-th-item{z-index:4!important}.screener-table .screener-th-item{text-align:left}.screener-td-item{z-index:3!important}.screener-th-pinned{z-index:3}.screener-td-pinned{z-index:2}.screener-views button.custom{border-color:var(--sc-border-amber);background:var(--sc-surface);color:var(--sc-amber-text)}.screener-views button.custom.active{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-fill);color:var(--ge-on-accent)}.screener-views button.custom.is-locked{opacity:.55;cursor:not-allowed}.screener-views button.custom.is-locked:before{display:none}.screener-views button.is-locked{opacity:.6;cursor:not-allowed}.screener-pro-filter-notice{flex-wrap:wrap;align-items:center;gap:9px 12px}.screener-pro-filter-notice strong{white-space:normal}.screener-pro-filter-notice span{flex:1;min-width:220px}.screener-pro-filter-notice .screener-btn{white-space:nowrap;flex:none}.screener-chip.is-locked{opacity:.72;border-style:dashed}.screener-chip.is-locked button:first-child{cursor:pointer}.screener-chip.is-locked .screener-view-lock{margin-right:6px}.screener-count-pro{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--ge-accent);margin-left:5px}.screener-view-editor-pro-note{color:var(--ge-accent);margin:6px 0 0;font-size:11px;font-style:normal;line-height:1.45;display:block}.screener-view-lock{border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);color:var(--ge-accent);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-right:4px;padding:1px 4px;font:600 9px/1.1 IBM Plex Mono,monospace;display:inline-block}.screener-view-blade-row.is-locked .screener-view-row-copy>strong{opacity:.55}.screener-view-locked-hint{color:var(--ge-accent);font-size:11px}.screener-filter-drawer>nav button.is-locked{opacity:.55;cursor:not-allowed}.screener-views-dialog.screener-view-manager{background:var(--ge-surface);border-radius:18px;width:min(50vw,780px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 94px);top:70px;bottom:auto;left:50%;box-shadow:0 28px 90px #000000b3}.screener-view-manager-header{min-height:66px;align-items:flex-start!important;padding:14px 24px 12px!important}.screener-view-manager-header>div{gap:2px!important}.screener-view-manager-header strong{letter-spacing:-.02em;font-size:19px!important}.screener-view-manager-header small{color:var(--ge-fainter)!important;font-size:11px!important}.screener-view-manager-header>button:last-child{margin-left:12px!important;padding:2px 0!important;font-size:20px!important}.screener-save-current{border:1px solid var(--sc-border-control);background:var(--sc-input);color:var(--sc-copy);white-space:nowrap;cursor:pointer;border-radius:9px;margin-left:auto;padding:8px 10px;font-size:11px;line-height:1}.screener-save-current:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-view-manager .screener-dialog-search{padding:2px 24px 14px}.screener-view-manager .screener-dialog-search input{border-color:var(--ge-border-strong);background:var(--ge-input);border-radius:10px;height:44px;padding:0 13px;font-size:14px}.screener-view-manager .screener-dialog-search input::placeholder{color:var(--ge-faint)}.screener-view-manager-list{flex:1;min-height:0;padding:12px 14px 22px;overflow-y:auto}.screener-view-section{max-width:1200px;margin:0 auto}.screener-view-section+.screener-view-section{margin-top:16px}.screener-view-section-heading{align-items:baseline;gap:9px;padding:0 8px 7px;display:flex}.screener-view-section-heading strong{color:var(--ge-fainter);letter-spacing:.14em;text-transform:uppercase;font:10px IBM Plex Mono,monospace}.screener-view-section-heading span{color:var(--sc-faint);font-size:10px}.screener-view-manager-row{border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 8px;display:grid}.screener-view-manager-row.is-user{background:0 0}.screener-view-manager-row:hover,.screener-view-manager-row.is-user:hover{background:var(--ge-active)}.screener-view-manager .screener-view-visibility{border:1px solid var(--sc-border-control);width:58px;min-width:0;color:var(--ge-faint);letter-spacing:0;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:5px 3px;font:10px/1 IBM Plex Mono,monospace}.screener-view-visibility[aria-pressed=true]{border-color:var(--ge-border-accent-strong);background:var(--ge-active);color:var(--sc-amber)}.screener-view-visibility:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-view-manager-copy{min-width:0}.screener-view-manager-copy>div{align-items:center;gap:7px;display:flex}.screener-view-manager-copy strong{color:var(--ge-text);letter-spacing:-.01em;font-size:15px;font-weight:600}.screener-view-manager-copy b{border:1px solid var(--ge-border-strong);color:var(--ge-faint);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:3px 5px;font:8px IBM Plex Mono,monospace}.screener-view-manager-copy p{color:var(--ge-fainter);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;line-height:1.35;overflow:hidden}.screener-view-manager-copy small{color:var(--ge-muted);font:10px IBM Plex Mono,monospace}.screener-view-manager-copy small i{padding:0 3px;font-style:normal}.screener-view-manager-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.screener-view-manager-actions button{border:1px solid var(--ge-border-strong);background:var(--sc-input);color:var(--ge-negative-border);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px}.screener-view-manager-actions button:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-view-empty{border:1px dashed var(--sc-border-control);color:var(--sc-faint);border-radius:9px;margin:0 10px;padding:12px;font-size:12px}@media (width<=900px){.screener-views-dialog.screener-view-manager{border-radius:0;width:100vw;top:0;bottom:0}.screener-view-manager-header{min-height:80px;padding:18px 20px!important}.screener-view-manager-header strong{font-size:24px!important}.screener-view-manager-header small{font-size:13px!important}.screener-save-current{padding:11px 14px;font-size:13px}.screener-view-manager .screener-dialog-search{padding:4px 20px 18px}.screener-view-manager .screener-dialog-search input{height:54px;font-size:16px}.screener-view-manager-list{padding:14px 10px 28px}.screener-view-section-heading{padding:0 10px 10px}.screener-view-manager-row{grid-template-columns:78px minmax(0,1fr);gap:10px;min-height:0;padding:15px 10px}.screener-view-visibility{min-width:72px;padding:8px 6px;font-size:11px}.screener-view-manager-copy strong{font-size:17px}.screener-view-manager-copy p{font-size:13px}.screener-view-manager-copy small{white-space:normal;font-size:11px}.screener-view-manager-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.screener-view-manager-actions button{border-radius:9px;padding:8px 11px;font-size:13px}.screener-view-manager-header>button:last-child{margin-left:12px!important;font-size:24px!important}}.workspace-shell{background:var(--ge-canvas);width:100%;min-height:100vh;color:var(--ge-text);flex-direction:column;min-width:0!important;display:flex!important}.workspace-shell .app-main{background:var(--ge-canvas);flex:1 0 auto;width:100%;min-width:0;max-width:100%}.workspace-shell .workspace-header{align-self:stretch;width:100%}.workspace-shell .app-footer{flex:none;align-self:stretch;width:100%}.workspace-header{z-index:70;box-sizing:border-box;border-bottom:1px solid var(--sc-border);background:var(--sc-bg);height:56px;min-height:56px;color:var(--sc-text);font-variant-numeric:tabular-nums;align-items:center;gap:12px;padding:0;font-family:Public Sans,ui-sans-serif,system-ui,sans-serif;display:flex;position:sticky;top:0}.workspace-header button,.workspace-header input{font:inherit}.workspace-brand{box-sizing:border-box;border:1px solid var(--sc-border-control);background:var(--sc-surface);cursor:pointer;border-radius:0;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.workspace-brand .brand-mark{width:100%;height:100%;display:block}.workspace-brand-name{color:var(--sc-text);letter-spacing:-.02em;white-space:nowrap;flex:none;font-size:15px;font-weight:700}.workspace-nav{flex:none;align-items:center;display:flex}.workspace-nav button{box-sizing:border-box;border:1px solid var(--sc-border);background:var(--sc-surface);height:56px;color:var(--sc-copy);white-space:nowrap;cursor:pointer;border-radius:0;margin-left:-1px;padding:0 15px;font-size:13.5px;font-weight:600;position:relative}.workspace-nav button:first-child{margin-left:0}.workspace-nav button:hover{color:var(--sc-text);border-color:var(--sc-border-amber-strong);z-index:1}.workspace-nav button:focus-visible{outline:1px solid var(--ge-border-accent-strong);outline-offset:-2px}.workspace-nav button.active{background:var(--ge-active);border-color:var(--ge-border-accent-strong);color:var(--sc-amber);z-index:2}.workspace-nav button:disabled{color:var(--sc-faint);cursor:not-allowed}.workspace-nav button:disabled:hover{border-color:var(--sc-border);color:var(--sc-faint);z-index:auto}.workspace-brand:hover,.workspace-brand:focus-visible{border-color:var(--sc-border-amber-strong);color:var(--sc-amber);outline:none}.workspace-search{border:1px solid var(--sc-border);background:var(--sc-surface);min-width:0;height:56px;color:var(--sc-muted);border-radius:0;flex:1;align-items:center;display:flex;position:relative}.workspace-search:focus-within{border-color:var(--sc-border-amber-strong)}.workspace-search>i{box-sizing:border-box;border:1.5px solid var(--sc-dim);opacity:.9;border-radius:50%;width:16px;height:16px;margin-left:16px}.workspace-search>i:after{content:"";background:var(--sc-dim);width:5px;height:1.5px;margin:12px 0 0 11px;display:block;transform:rotate(45deg)}.workspace-search input{min-width:0;color:var(--sc-text);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:14px}.workspace-search input::placeholder{color:var(--sc-dim)}.workspace-search kbd{border:1px solid var(--sc-border-input);background:var(--ge-active);color:var(--sc-faint);border-radius:5px;margin-right:12px;padding:5px 6px;font:11px/1 IBM Plex Mono,monospace}.workspace-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.workspace-menu-wrap{position:relative}.workspace-user-button{border:1px solid var(--sc-border);background:var(--sc-surface);height:56px;color:var(--sc-copy);cursor:pointer;border-radius:0;align-items:center;gap:9px;padding:0 14px;display:flex}.workspace-user-button:hover,.workspace-user-button[aria-expanded=true]{border-color:var(--sc-border-amber-strong);color:var(--sc-text)}.workspace-user-button.workspace-osrs-account-button{background:var(--ge-active);border-color:var(--ge-border-accent-strong);height:56px;color:var(--sc-text);text-align:left;border-radius:0;gap:12px;padding:0 14px}.workspace-osrs-account-copy{gap:1px;min-width:0;display:grid}.workspace-osrs-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-osrs-account-copy b{color:var(--sc-amber);white-space:nowrap;font:600 13px IBM Plex Mono,monospace}.workspace-user-button-trailing{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.workspace-pro-badge{background:var(--sc-amber);color:var(--ge-on-accent);letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:1px 6px;font:700 9px/1.3 IBM Plex Mono,monospace}.workspace-pro-badge.expiring{background:var(--ge-negative);color:var(--ge-text)}.workspace-user-button>i,.workspace-user-button-trailing>i{color:var(--sc-muted);font-style:normal}.workspace-profile-menu{border:1px solid var(--sc-border-control);background:var(--sc-surface);z-index:80;border-radius:12px;width:268px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 44px #0000006b}.workspace-profile-identity>span,.workspace-osrs-switcher>span,.workspace-account-navigation>span{color:var(--sc-faint);letter-spacing:.12em;text-transform:uppercase;padding:4px 9px 6px;font:10px IBM Plex Mono,monospace;display:block}.workspace-profile-menu button{width:100%;color:var(--sc-copy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;padding:9px 10px;display:flex}.workspace-profile-menu button:hover,.workspace-profile-menu button.active{background:var(--sc-active);color:var(--sc-text)}.workspace-profile-menu{width:278px;padding:13px 10px 10px}.workspace-profile-identity>strong,.workspace-profile-identity>small{padding:0 10px;display:block}.workspace-profile-identity>strong{font-size:14px}.workspace-profile-identity>small{color:var(--sc-dim);margin-top:5px;font-size:12px}.workspace-profile-identity>small.workspace-profile-plan{color:var(--sc-amber);font:600 11px IBM Plex Mono,monospace}.workspace-profile-identity>small.workspace-profile-plan-expiring{color:var(--ge-negative);font:600 11px IBM Plex Mono,monospace}.workspace-profile-menu>hr{border:0;border-top:1px solid var(--sc-border);margin:10px 0}.workspace-osrs-switcher>div{margin:1px 0 5px}.workspace-osrs-switcher>div button{min-height:48px;padding-right:65px;position:relative}.workspace-osrs-switcher>div button strong{font-size:13px}.workspace-osrs-switcher>div button small{color:var(--sc-dim);margin-top:3px;font:10px IBM Plex Mono,monospace}.workspace-osrs-switcher>div button em{color:var(--sc-muted);font:10px IBM Plex Mono,monospace;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.workspace-osrs-switcher>div button.active{background:var(--ge-active);box-shadow:inset 3px 0 var(--ge-accent)}.osrs-membership-badge{background:var(--sc-border);color:var(--sc-faint);letter-spacing:.04em;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font:600 9px IBM Plex Mono,monospace;display:inline-block}.osrs-membership-badge.f2p{color:var(--sc-dim)}.workspace-osrs-switcher>div button.active small{color:var(--ge-muted)}.workspace-osrs-switcher>div button.active strong,.workspace-osrs-switcher>div button.active em{color:var(--ge-accent-text)}.workspace-osrs-switcher>div button:disabled{cursor:default}.workspace-osrs-switcher>p{color:var(--sc-dim);margin:0;padding:5px 10px 10px;font-size:12px}.workspace-account-menu-error{color:var(--ge-negative);margin:8px 8px 0;font-size:12px}.workspace-shell .screen-pad.screener-page{border-radius:0;max-width:none;margin:0;padding:31px 20px 36px}.item-workspace{background:var(--sc-bg);min-height:100vh}.item-workspace .item-page{flex:1 0 auto;width:100%}@media (width<=1000px){.workspace-header{gap:8px;padding:0}.workspace-search{flex:1;width:auto}.workspace-header-actions{gap:8px}.workspace-nav button{padding:0 11px;font-size:13px}.workspace-user-button.workspace-osrs-account-button{max-width:180px;padding:0 11px}}@media (width<=720px){.workspace-header{height:52px;min-height:52px}.workspace-brand{width:52px;height:52px}.workspace-nav{display:none}.workspace-search{height:52px}.workspace-search kbd{display:none}.workspace-user-button.workspace-osrs-account-button{gap:7px;max-width:132px;height:52px;padding:0 10px}.workspace-osrs-account-copy strong,.workspace-osrs-account-copy b{font-size:11.5px}.workspace-shell .screen-pad.screener-page{padding:20px 12px 28px}}.workspace-search{border:1px solid var(--sc-border);cursor:pointer;text-align:left;flex:1;justify-content:flex-start;min-width:0;padding:0}.workspace-search>span{min-width:0;color:var(--sc-dim);flex:1;padding:0 12px;font-size:14px}.workspace-search:hover,.workspace-search:focus-visible{border-color:var(--sc-border-amber-strong);outline:none}.workspace-search-overlay{z-index:200;place-items:start center;padding:clamp(72px,16vh,176px) 20px 24px;display:grid;position:fixed;inset:0}.workspace-search-scrim{background:var(--ge-scrim);cursor:default;border:0;position:absolute;inset:0}.workspace-search-dialog{border:1px solid var(--ge-border-strong);background:var(--sc-surface);width:min(680px,100vw - 40px);color:var(--sc-text);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 32px 100px #000000b8}.workspace-search-input-wrap{border-bottom:1px solid var(--ge-border-strong);background:var(--ge-surface);align-items:center;min-height:66px;display:flex}.workspace-search-input-wrap>i{box-sizing:border-box;border:1.8px solid var(--sc-muted);border-radius:50%;flex:none;width:19px;height:19px;margin-left:21px}.workspace-search-input-wrap>i:after{content:"";background:var(--sc-muted);width:6px;height:1.8px;margin:14px 0 0 13px;display:block;transform:rotate(45deg)}.workspace-search-input-wrap input{min-width:0;color:var(--ge-text);letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;padding:0 17px;font:500 19px Public Sans,ui-sans-serif,system-ui,sans-serif}.workspace-search-input-wrap input::placeholder{color:var(--ge-faint)}.workspace-search-input-wrap kbd{border:1px solid var(--ge-border-strong);background:var(--ge-surface);color:var(--sc-dim);border-radius:5px;margin-right:17px;padding:5px 6px;font:10px IBM Plex Mono,monospace}.workspace-search-results{max-height:min(568px,100dvh - 190px);padding:10px;overflow:auto}.workspace-search-results-label{color:var(--ge-faint);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px 9px;font:10px IBM Plex Mono,monospace;display:flex}.workspace-search-results-label small{color:var(--ge-muted);letter-spacing:0;text-transform:none;font:10px Public Sans,ui-sans-serif,sans-serif}.workspace-search-empty{color:var(--ge-fainter);text-align:center;margin:0;padding:30px 12px 34px;font-size:14px}.workspace-search-empty b{color:var(--ge-border-accent);font-family:IBM Plex Mono,monospace}.workspace-search-category>button{width:100%;color:var(--sc-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.workspace-search-category>button:hover,.workspace-search-category>button.is-active{background:var(--ge-active)}.workspace-search-category>button:focus-visible{outline:1px solid var(--ge-border-accent-strong);outline-offset:-1px}.workspace-search-category>button img{object-fit:contain;image-rendering:auto;width:36px;height:36px}.workspace-search-category>button span{min-width:0}.workspace-search-category>button strong,.workspace-search-category>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-search-category>button strong{font-size:14px;font-weight:650}.workspace-search-category>button small{color:var(--ge-faint);margin-top:3px;font:10px IBM Plex Mono,monospace}.workspace-search-category>button em{color:var(--ge-border-accent);white-space:nowrap;font:11px IBM Plex Mono,monospace}@media (width<=1000px){.workspace-search{flex:1;min-width:0}}@media (width<=720px){.workspace-search{flex:1;width:auto}.workspace-search>span{font-size:13px}.workspace-search-overlay{padding:70px 12px 12px}.workspace-search-dialog{width:100%}.workspace-search-results-label small{display:none}.workspace-search-input-wrap input{font-size:16px}.workspace-search-category>button{grid-template-columns:38px minmax(0,1fr);gap:9px}.workspace-search-category>button em{display:none}}.workspace-search-category+.workspace-search-category{border-top:1px solid var(--ge-border-strong);margin-top:7px;padding-top:7px}.workspace-search-category>span{color:var(--ge-faint);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px 6px;font:10px IBM Plex Mono,monospace;display:block}.workspace-search-result-icon{border:1px solid var(--ge-border-strong);background:var(--ge-surface);width:36px;height:36px;color:var(--ge-border-accent);border-radius:9px;place-items:center;font:700 11px IBM Plex Mono,monospace;display:grid}.workspace-search-result-icon.is-alert{border-color:var(--ge-negative-border);color:var(--ge-negative-border)}.workspace-search-result-icon.is-list{border-color:var(--ge-positive-border);color:var(--ge-positive-border)}.workspace-search-result-icon.is-navigate{border-color:var(--ge-info-border);color:var(--ge-info-border);font-size:17px}.workspace-search-result-icon.is-view{border-color:var(--ge-border-accent-strong);color:var(--ge-border-accent)}.workspace-search-result{box-sizing:border-box!important;appearance:none!important;width:100%!important;min-height:54px!important;color:var(--sc-text)!important;text-align:left!important;cursor:pointer!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:10px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:9px 10px!important;display:grid!important}.workspace-search-result:hover,.workspace-search-result.is-active{background:var(--ge-active)!important}.workspace-search-result:focus-visible{outline:1px solid var(--ge-border-accent-strong);outline-offset:-1px}.workspace-search-result>img{object-fit:contain;width:36px!important;height:36px!important}.workspace-search-result>span{min-width:0!important}.workspace-search-result>span>strong,.workspace-search-result>span>small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.workspace-search-result>span>strong{font-size:14px!important;font-weight:650!important}.workspace-search-result>span>small{color:var(--ge-faint)!important;margin-top:3px!important;font:10px IBM Plex Mono,monospace!important}.workspace-search-result>em{color:var(--ge-border-accent)!important;white-space:nowrap!important;font:11px IBM Plex Mono,monospace!important}@media (width<=720px){.workspace-search-result{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important}.workspace-search-result>em{display:none!important}}.screener-view-rules{border:1px solid var(--sc-border-amber);background:var(--sc-active);border-radius:9px;margin:12px 22px 0;padding:12px 14px}.screener-view-rules>strong{color:var(--sc-amber-text);letter-spacing:.08em;text-transform:uppercase;font:600 11px IBM Plex Mono,monospace;display:block}.screener-view-rules>p{color:var(--sc-muted);margin:5px 0 8px;font-size:11.5px;line-height:1.4}.screener-view-rules ul{color:var(--sc-copy);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:0;padding-left:17px;font-size:11.5px;line-height:1.35;display:grid}.screener-view-rules li::marker{color:var(--sc-amber)}@media (width<=760px){.screener-view-rules{margin-left:18px;margin-right:18px}.screener-view-rules ul{grid-template-columns:1fr}}.screener-table-foot{background:var(--sc-surface);border-top:1px solid var(--sc-border);min-height:52px;color:var(--sc-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 14px;font:11.5px IBM Plex Mono,monospace;display:grid}.screener-pagination,.screener-page-controls{align-items:center;gap:7px;display:flex}.screener-pagination{justify-self:start;margin-left:0}.screener-pagination label{color:var(--sc-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.screener-pagination select{appearance:auto;border:1px solid var(--sc-border-control);background:var(--sc-input);min-width:56px;height:30px;color:var(--sc-copy);border-radius:8px;outline:0;padding:0 7px;font:12px IBM Plex Mono,monospace}.screener-pagination select:focus{border-color:var(--sc-border-amber-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--ge-accent) 8%,transparent)}.screener-pagination>span,.screener-page-count{color:var(--sc-copy);white-space:nowrap}.screener-page-count{justify-self:center}.screener-page-controls{justify-self:end;gap:5px;margin-left:0}.screener-table-foot .screener-page-controls button{border:1px solid var(--sc-border-control);background:var(--sc-input);width:auto;min-width:28px;height:30px;color:var(--sc-muted);cursor:pointer;border-radius:8px;padding:0 8px;font:12px Public Sans,sans-serif}.screener-table-foot .screener-page-controls button:hover:not(:disabled){border-color:var(--sc-border-control);background:var(--sc-active);color:var(--sc-text)}.screener-table-foot .screener-page-controls button:disabled{opacity:.45;cursor:not-allowed}.screener-table-foot .screener-page-controls button.current{background:var(--sc-amber);min-width:30px;color:var(--ge-on-accent);border-color:#0000;font-weight:700}@media (width<=760px){.screener-table-foot{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:10px 12px;display:flex}.screener-pagination{flex-wrap:wrap;gap:7px}.screener-page-count{text-align:center;order:3;width:100%}.screener-page-controls{justify-content:stretch;width:100%}.screener-table-foot .screener-page-controls button{flex:1;padding:0 5px}}.screener-view-blade{width:min(760px,96vw)}.screener-view-blade .screener-filter-mode-tabs button{align-items:center;gap:8px;display:flex}.screener-view-blade .screener-filter-mode-tabs button span{color:var(--sc-faint);font:10px IBM Plex Mono,monospace}.screener-view-blade .screener-filter-mode-tabs button.active span{color:var(--sc-amber)}.screener-view-controls{background:var(--sc-panel);flex:1;min-height:0;padding:0 22px 24px;overflow:auto}.screener-view-category>span.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.screener-view-blade-row{border-bottom:1px solid var(--sc-border);padding:0}.screener-view-blade-row.is-expanded{background:color-mix(in srgb,var(--ge-accent) 8%,transparent)}.screener-view-blade-row.is-active{background:color-mix(in srgb,var(--ge-accent) 15%,transparent)}.screener-view-row-header{cursor:pointer;align-items:flex-start;gap:12px;padding:16px 4px;display:flex}.screener-view-row-header:hover{opacity:.85}.screener-view-row-header:focus-visible{outline:2px solid var(--sc-amber);outline-offset:2px;border-radius:4px}.screener-view-dot{background:var(--sc-amber);border:2px solid var(--sc-amber);cursor:pointer;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px;padding:0;transition:background .15s,border-color .15s}.screener-view-dot:hover{opacity:.7}.screener-view-dot.is-hidden{border-color:var(--sc-border-control);background:0 0}.screener-view-blade-row.is-user .screener-view-dot.is-shown{background:var(--sc-amber);border-color:var(--sc-amber)}.screener-view-blade-row.is-user .screener-view-dot.is-hidden{border-color:var(--sc-border-control);background:0 0}.screener-view-row-copy{flex:1;min-width:0}.screener-view-row-copy strong{color:var(--sc-text);font-size:15px;font-weight:600;display:block}.screener-view-row-copy p{color:var(--sc-muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.screener-view-row-copy em{color:var(--sc-amber-text);margin-top:4px;font:11px/1.4 IBM Plex Mono,monospace;display:block}.screener-view-toggle{color:var(--sc-faint);flex-shrink:0;margin-top:4px;font-size:11px}.screener-view-expanded{padding:0 4px 16px 26px}.screener-view-chips{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.screener-view-chips-label{width:70px;color:var(--sc-faint);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding-top:6px;font:10px/1 IBM Plex Mono,monospace}.screener-view-chips>div{flex-wrap:wrap;gap:6px;display:flex}.screener-view-chip{border:1px solid var(--sc-border-control);color:var(--sc-copy);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11.5px;display:inline-block}.screener-view-chip.is-pinned{border-color:var(--sc-border-amber-strong);background:var(--sc-active);color:var(--sc-amber-text)}.screener-view-chip.muted{color:var(--sc-faint);border-style:dashed}.screener-view-expanded-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.screener-view-expanded-actions button{border:1px solid var(--sc-border-control);background:var(--sc-input);color:var(--sc-copy);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:12px}.screener-view-expanded-actions button:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-view-expanded-actions button.danger{border-color:var(--ge-negative-border);color:var(--ge-border-accent)}.screener-view-apply{font-weight:600;border-color:var(--sc-border-amber-strong)!important;background:var(--sc-active)!important;color:var(--sc-amber-text)!important}.screener-view-delete-confirm{color:var(--sc-muted);margin-right:4px;font-size:12px}.screener-view-hint{color:var(--sc-faint);margin:18px 0 0;padding:0 4px;font-size:12px;line-height:1.5}.screener-view-quota{color:var(--ge-accent);background:var(--ge-accent-subtle);border:1px solid var(--ge-border-accent);border-radius:7px;margin:12px 0 14px;padding:8px 12px;font:12px IBM Plex Mono,monospace}.screener-view-blade footer{border-top:1px solid var(--sc-border);align-items:center;gap:12px;padding:14px 22px;display:flex}.screener-view-blade footer .screener-save-view{border:1px solid var(--sc-border-control);background:var(--sc-input);color:var(--sc-copy);cursor:pointer;border-radius:9px;padding:9px 14px;font-size:12px}.screener-view-blade footer .screener-save-view:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-view-blade footer .screener-show-results{border:1px solid var(--sc-border-control);background:var(--sc-input);color:var(--sc-copy);cursor:pointer;border-radius:9px;margin-left:auto;padding:9px 14px;font-size:12px}.screener-view-blade footer .screener-show-results:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-view-editor{gap:14px;display:grid}.screener-view-state button,.screener-view-editor button,.screener-view-editor-summary button{border:1px solid var(--sc-border-control);background:var(--sc-input);color:var(--sc-copy);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px}.screener-view-state button:hover,.screener-view-editor button:hover,.screener-view-editor-summary button:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-view-editor>p{color:var(--sc-muted);margin:0;font-size:12px;line-height:1.45}.screener-view-editor label{color:var(--sc-copy);gap:7px;font-size:12px;display:grid}.screener-view-editor label b{letter-spacing:.1em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.screener-view-editor label b i{color:var(--sc-faint);letter-spacing:0;text-transform:none;font-style:normal}.screener-view-editor input,.screener-view-editor textarea{box-sizing:border-box;border:1px solid var(--sc-border-input);background:var(--sc-input);width:100%;color:var(--sc-text);border-radius:9px;outline:0;padding:9px 12px;font:13px Public Sans,sans-serif}.screener-view-editor textarea{resize:vertical;min-height:88px;line-height:1.45}.screener-view-editor input:focus,.screener-view-editor textarea:focus{border-color:var(--sc-border-amber-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--ge-accent) 8%,transparent)}.screener-view-editor-summary{border:1px solid var(--sc-border);background:var(--sc-panel);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.screener-view-editor-summary strong{color:var(--sc-amber-text);letter-spacing:.1em;text-transform:uppercase;font:600 10px IBM Plex Mono,monospace}.screener-view-editor-summary span{color:var(--sc-muted);font:11px IBM Plex Mono,monospace}.screener-view-editor-summary button{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.screener-view-editor>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.screener-view-editor>footer button.primary{background:var(--sc-amber);color:var(--ge-on-accent);border:0;font-weight:700}.screener-view-editor>footer button:disabled{opacity:.5;cursor:not-allowed}.screener-view-state{border:1px dashed var(--sc-border-control);background:var(--sc-panel);border-radius:10px;padding:16px}.screener-view-state strong{color:var(--sc-text);font-size:13px;display:block}.screener-view-state p{color:var(--sc-faint);margin:5px 0 12px;font-size:12px;line-height:1.45}@media (width<=760px){.screener-view-controls{padding-left:18px;padding-right:18px}.screener-view-expanded{padding-left:4px}.screener-view-chips{flex-direction:column;gap:6px}.screener-view-chips-label{width:auto}.screener-view-editor-summary{grid-template-columns:1fr}.screener-view-editor-summary button{grid-area:auto;justify-self:start}.screener-view-editor>footer{justify-content:stretch}.screener-view-editor>footer button{flex:1}}.list-save-trigger{border:1px solid var(--sc-border-control);color:var(--sc-dim);cursor:pointer;background:0 0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0;line-height:1;display:inline-flex}.list-save-trigger.row{border-color:#0000;justify-content:center;width:24px;height:24px}.list-save-trigger.header{padding:8px 13px;font-size:12.5px;font-weight:600}.list-save-trigger>i{clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);background:currentColor;flex:none;width:11px;height:13px}.list-save-trigger:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.list-save-trigger.saved{color:var(--sc-amber)}.list-save-trigger.saved.header{border-color:var(--sc-border-amber-strong);background:var(--sc-active)}.list-save-trigger:focus-visible{outline:2px solid var(--sc-amber);outline-offset:2px}.list-save-trigger>b{color:var(--sc-amber-text);font:9.5px/1 IBM Plex Mono,monospace}.list-picker{z-index:95;box-sizing:border-box;border:1px solid var(--sc-border-control);background:var(--sc-surface);color:var(--sc-text);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px -18px #000c}.list-picker header{border-bottom:1px solid var(--sc-border);padding:11px 13px 9px}.list-picker header strong{font-size:12.5px;display:block}.list-picker header small{color:var(--sc-faint);margin-top:2px;font-size:11px;display:block}.list-picker-options{flex:1;min-height:0;padding:6px;overflow:auto}.list-picker-options>button{width:100%;color:var(--sc-copy);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;display:flex}.list-picker-options>button:hover{background:var(--sc-input)}.list-picker-options>button>i{border:1px solid var(--sc-border-control);border-radius:4px;flex:none;width:14px;height:14px}.list-picker-options>button.checked>i{border-color:var(--sc-amber);background:var(--sc-amber);clip-path:none}.list-picker-options>button.checked{color:var(--sc-text)}.list-picker-options>button span{flex:1;min-width:0}.list-picker-options>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.list-picker-options>button small{color:var(--sc-faint);font:10.5px IBM Plex Mono,monospace;display:block}.list-picker-options>button em{color:var(--sc-amber);font-style:normal}.list-picker-options>button:disabled{cursor:progress}.list-picker-state{color:var(--sc-faint);margin:0;padding:12px 13px;font-size:11.5px;line-height:1.5}.list-picker-error{background:var(--ge-negative-subtle);color:var(--ge-negative);margin:0;padding:9px 13px;font-size:11.5px;line-height:1.45}.list-picker-new{border:0;border-top:1px solid var(--sc-border);color:var(--sc-amber-text);cursor:pointer;text-align:left;background:0 0;padding:10px 13px;font-size:12px;font-weight:600}.list-picker-new:hover{background:var(--sc-input);color:var(--sc-amber)}.list-picker-create{border-top:1px solid var(--sc-border);gap:6px;padding:9px;display:flex}.list-picker-create input{box-sizing:border-box;border:1px solid var(--sc-border-control);background:var(--sc-input);min-width:0;color:var(--sc-text);border-radius:6px;outline:none;flex:1;padding:7px 9px;font-size:12px}.list-picker-create input:focus{border-color:var(--sc-border-amber-strong)}.list-picker-create .btn{white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11.5px}.list-picker-create .btn.primary{background:var(--sc-amber);color:var(--ge-on-accent);border:0;font-weight:600}.list-picker-create .btn.secondary{border:1px solid var(--sc-border-control);color:var(--sc-muted);background:0 0}.list-picker-remove-all{border:0;border-top:1px solid var(--sc-border);color:var(--sc-negative);cursor:pointer;text-align:left;background:0 0;padding:9px 13px;font-size:11.5px;font-weight:600}.list-picker-remove-all:hover{background:var(--ge-active);color:var(--ge-negative)}.list-picker-remove-all:disabled{color:var(--sc-fainter);cursor:progress}.lists-page .screen-title h1{color:var(--ls-text)}.lists-page .screen-title p{color:var(--ls-faint)}.lists-page .btn.dashed{border:1px dashed var(--ls-border-control);color:var(--ls-amber-text);background:0 0}.lists-page .btn.dashed:hover{border-color:var(--ls-border-amber);color:var(--ls-amber)}.lists-page .lists-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1120px){.lists-page .lists-layout{grid-template-columns:minmax(0,1fr)}}.lists-page .list-selector{border:1px solid var(--ls-border);background:var(--ls-panel);color:var(--ls-copy);border-radius:10px;padding:10px 8px}.lists-page .list-selector>.kicker{color:var(--ls-faint);letter-spacing:.11em;text-transform:uppercase;padding:4px 8px 8px;font:9px IBM Plex Mono,monospace;display:block}.lists-page .list-selector button{width:100%;color:var(--ls-copy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.lists-page .list-selector button:hover{background:var(--ls-input)}.lists-page .list-selector button.active{background:var(--ls-active);color:var(--ls-text)}.lists-page .list-selector button>span{flex:1;min-width:0}.lists-page .list-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.lists-page .list-selector small{color:var(--ls-faint);font:10.5px IBM Plex Mono,monospace;display:block}.lists-page .list-selector em{color:var(--ls-amber-text);font:11px IBM Plex Mono,monospace}.lists-page .list-selector button.active em{color:var(--ls-amber)}.lists-page .list-main.card,.lists-page .list-state.card{border:1px solid var(--ls-border);background:var(--ls-surface);color:var(--ls-text);border-radius:10px;padding:0;overflow:hidden}.lists-page .list-state.card{padding:30px 18px}.lists-page .list-card-head{border-bottom:1px solid var(--ls-border);background:var(--ls-head);align-items:flex-start;padding:15px 18px}.lists-page .list-card-head .kicker{color:var(--ls-faint);letter-spacing:.11em;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.lists-page .list-card-head h2{color:var(--ls-text);margin:3px 0 0;font-size:16px}.lists-page .list-card-actions .btn{border-radius:7px;padding:7px 13px;font-size:12.5px}.lists-page .list-card-actions .btn.primary{background:var(--ls-amber);color:var(--ge-on-accent);border:0;font-weight:600}.lists-page .list-card-actions .btn.secondary{border:1px solid var(--ls-border-control);color:var(--ls-copy);background:0 0}.lists-page .list-card-actions .btn.danger{border:1px solid var(--ge-negative-border);color:var(--ge-negative);background:0 0}.lists-page .list-editor{border-color:var(--ls-border);background:var(--ls-panel);color:var(--ls-text)}.lists-page .list-editor label>span{color:var(--ls-faint)}.lists-page .list-editor input{border-color:var(--ls-border-control);background:var(--ls-input);color:var(--ls-text)}.lists-page .list-editor input:focus{border-color:var(--ls-border-amber)}.lists-page .list-editor .btn.primary{background:var(--ls-amber);color:var(--ge-on-accent);border:0;font-weight:600}.lists-page .list-editor .btn.secondary{border:1px solid var(--ls-border-control);color:var(--ls-copy);background:0 0}.lists-page .list-confirmation{border-color:var(--ge-negative-border);background:var(--ge-negative-subtle);margin:14px 18px}.lists-page .list-confirmation strong,.lists-page .list-confirmation p{color:var(--ge-negative)}.lists-page .list-state{color:var(--ls-copy);padding:30px 18px}.lists-page .list-state>p{color:var(--ls-faint)}.lists-page .list-measurement-error{background:var(--ge-negative-subtle)}.lists-page .list-measurement-error strong,.lists-page .list-measurement-error p{color:var(--ge-negative)}.lists-page .list-freshness{border-width:0 0 1px;border-color:var(--ls-border);background:var(--ls-head);color:var(--ls-faint);border-radius:0;margin:0;padding:9px 18px}.lists-page .list-summary{border-bottom:1px solid var(--ls-border);background:var(--ls-panel);flex-wrap:wrap;gap:10px 26px;padding:13px 18px;display:flex}.lists-page .list-summary>span{flex-direction:column;gap:3px;display:flex}.lists-page .list-summary em{color:var(--ls-faint);letter-spacing:.11em;font:9px IBM Plex Mono,monospace}.lists-page .list-summary b{color:var(--ls-text);font:14px IBM Plex Mono,monospace}.lists-page .list-summary .text-positive{color:var(--ls-positive)}.lists-page .list-summary>span.is-live b{color:var(--ls-amber)}.lists-page .list-summary>span.is-warning b{color:var(--ls-negative)}.list-table{border-collapse:collapse;width:100%;font-size:12.5px}.list-table th{border-bottom:1px solid var(--ls-border-control);color:var(--ls-faint);letter-spacing:.1em;text-align:right;white-space:nowrap;padding:9px 10px;font:9px IBM Plex Mono,monospace}.list-table th:first-child{text-align:left}.list-table td{border-bottom:1px solid var(--ls-border);color:var(--ls-copy);vertical-align:middle;padding:5px 10px}.list-table tbody tr:hover{background:var(--ls-input)}.list-table tbody tr.is-reached{background:var(--ls-active)}.list-td-num{text-align:right;white-space:nowrap;font-family:IBM Plex Mono,monospace}.list-td-num.text-positive{color:var(--ls-positive)}.list-td-num.text-risk{color:var(--ls-negative)}.list-td-item{text-align:left}.list-td-item .trade-item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.list-td-item .trade-item:disabled{cursor:default;opacity:.72}.list-td-item strong{color:var(--ls-amber-text);font-size:12.5px;display:block}.list-td-item .trade-item:hover strong{color:var(--ls-amber);text-decoration:underline}.list-td-item small{color:var(--ls-faint);font:10px IBM Plex Mono,monospace;display:block}.list-td-note{text-align:left;max-width:220px}.list-td-actions{text-align:right;white-space:nowrap}.list-table .list-remove{color:var(--ls-fainter);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.list-table .list-remove:hover{color:var(--ge-negative);text-decoration:underline}.list-table .list-item-confirm{color:var(--ls-faint);justify-content:flex-end;padding:0}.list-table .list-item-confirm button{color:var(--ls-amber-text)}.list-table .list-item-confirm button.text-risk{color:var(--ge-negative)}.lists-page .list-hint{color:var(--ls-faint);margin:0;padding:12px 18px;font-size:11.5px}.list-intent-value{color:var(--ls-copy);cursor:text;background:0 0;border:1px dashed #0000;border-radius:6px;padding:3px 6px;font:12px IBM Plex Mono,monospace}.list-td-note .list-intent-value{text-overflow:ellipsis;max-width:200px;font-family:inherit;overflow:hidden}.list-intent-value:hover{border-color:var(--ls-border-control)}.list-intent-value.is-empty{color:var(--ls-fainter)}.list-intent-value:focus-visible{outline:2px solid var(--ls-amber);outline-offset:1px}.list-td-intent.is-reached .list-intent-value{border-color:var(--ls-border-amber);background:var(--ls-active);color:var(--ls-amber);font-weight:600}.list-intent-input{box-sizing:border-box;border:1px solid var(--ls-border-amber);background:var(--ls-input);width:100%;min-width:76px;color:var(--ls-text);text-align:inherit;border-radius:6px;outline:none;padding:3px 6px;font:12px IBM Plex Mono,monospace}.item-page-actions{align-items:center;gap:10px;display:flex}.item-list-sequence{border:1px solid var(--ge-border-strong);background:var(--ge-panel);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.item-list-sequence button{color:var(--ge-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 9px;font-size:15px;line-height:1.4}.item-list-sequence button:hover:not(:disabled){background:var(--ge-canvas);color:var(--ge-text)}.item-list-sequence button:disabled{color:var(--ge-copy);cursor:default}.item-list-sequence span{color:var(--ge-muted);white-space:nowrap;padding:0 6px;font:10.5px IBM Plex Mono,monospace}.item-page .list-save-trigger.header{border-color:var(--ge-border-strong);background:var(--ge-panel);color:var(--ge-muted)}.item-page .list-save-trigger.header:hover{border-color:var(--ge-border-accent-strong);color:var(--ge-accent)}.item-page .list-save-trigger.header.saved{border-color:var(--ge-border-accent-strong);background:var(--ge-accent-subtle);color:var(--ge-accent)}html[data-theme=dark] .item-list-sequence{background:var(--ge-surface);border-color:var(--ge-border-strong)}html[data-theme=dark] .item-list-sequence button{color:var(--ge-muted)}html[data-theme=dark] .item-list-sequence button:hover:not(:disabled){background:var(--sc-active);color:var(--ge-text)}html[data-theme=dark] .item-list-sequence button:disabled{color:var(--ge-faint)}html[data-theme=dark] .item-list-sequence span{color:var(--ge-muted)}html[data-theme=dark] .item-page .list-save-trigger.header{background:var(--ge-surface);border-color:var(--ge-border-strong);color:var(--ge-muted)}html[data-theme=dark] .item-page .list-save-trigger.header.saved{border-color:var(--ge-border-accent-strong);background:var(--sc-active);color:var(--ge-accent-text)}@media (width<=1120px){.item-page-actions{flex-wrap:wrap}}.journal-page .screen-title h1{color:var(--ls-text)}.journal-page .screen-title p{color:var(--ls-faint)}.journal-page .metric{background:var(--ls-panel);border:1px solid var(--ls-border);border-radius:10px}.journal-page .metric span{color:var(--ls-faint)}.journal-page .metric strong{color:var(--ls-text)}.journal-page .metric small{color:var(--ls-muted)}.journal-page .tab-row{margin:14px 0 10px}.journal-page .tab-row button{background:var(--ls-panel);border:1px solid var(--ls-border-control);color:var(--ls-copy)}.journal-page .tab-row button.active{background:var(--ls-active);border-color:var(--ls-border-amber);color:var(--ls-amber)}.journal-page .card{background:var(--ls-panel);border:1px solid var(--ls-border);color:var(--ls-copy)}.journal-empty{text-align:center;padding:26px}.journal-empty h3{color:var(--ls-text);margin:0 0 6px;font-size:15px}.journal-empty p{max-width:52ch;color:var(--ls-muted);margin:0 auto 14px;font-size:12.5px;line-height:1.55}.journal-error{flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.journal-card{padding:0;overflow:hidden}.journal-table{border-collapse:collapse;width:100%;font-size:12.5px}.journal-table thead th{z-index:1;background:var(--ls-head);text-align:left;letter-spacing:.09em;color:var(--ls-faint);border-bottom:1px solid var(--ls-border);white-space:nowrap;padding:9px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.journal-table thead th.num,.journal-table td.num{text-align:right;font-variant-numeric:tabular-nums}.journal-table tbody td,.journal-table tbody th{border-bottom:1px solid var(--ls-border);color:var(--ls-copy);vertical-align:middle;padding:9px 10px}.journal-row:hover td,.journal-row:hover th{background:var(--ls-surface)}.journal-row.is-closed td,.journal-row.is-closed th{color:var(--ls-muted)}.journal-row.is-cancelled td,.journal-row.is-cancelled th{color:var(--ls-fainter)}.journal-td-item{text-align:left;font-weight:400}.journal-td-item .link-button{color:var(--ls-amber-text);font-size:12.5px;font-weight:600}.journal-td-item .link-button:hover{color:var(--ls-amber)}.journal-note{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;color:var(--ls-faint);margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.journal-unset{color:var(--ls-fainter)}.journal-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ls-border-control);color:var(--ls-muted);border-radius:999px;padding:2px 7px;font-size:10px;display:inline-block}.journal-status.is-planned{border-color:var(--ls-border-control);color:var(--ls-amber-text)}.journal-status.is-open{border-color:var(--ls-border-amber);color:var(--ls-amber)}.journal-status.is-closed{border-color:var(--ge-positive-border);color:var(--ls-positive)}.journal-status.is-cancelled{color:var(--ls-fainter)}.journal-holding{color:var(--ls-faint);margin-top:2px;font-size:10px;display:block}.journal-td-actions{white-space:nowrap;text-align:right}.journal-td-actions .journal-step{margin-right:8px;padding:4px 10px;font-size:11px}.journal-td-actions .link-button{color:var(--ls-faint);font-size:11px}.journal-td-actions .link-button:hover{color:var(--ls-amber-text)}.journal-foot{border-top:1px solid var(--ls-border);color:var(--ls-fainter);margin:0;padding:9px 12px;font-size:10.5px}.journal-subrow td{background:var(--ls-surface)}.fill-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fill-field{letter-spacing:.08em;color:var(--ls-faint);flex-direction:column;gap:3px;font-size:9.5px;display:flex}.fill-field input{border:1px solid var(--ls-border-control);background:var(--ls-input);width:120px;color:var(--ls-text);font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 8px;font-size:12.5px}.fill-field input:focus-visible{outline:2px solid var(--ls-border-amber);outline-offset:1px}.fill-side{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ls-border-control);color:var(--ls-muted);border-radius:999px;padding:2px 7px;font-size:10px}.fill-side.is-buy{border-color:var(--ls-border-amber);color:var(--ls-amber-text)}.fill-side.is-sell{border-color:var(--ge-positive-border);color:var(--ls-positive)}.fill-total{color:var(--ls-muted);font-variant-numeric:tabular-nums;min-width:9ch;font-size:12px}.trade-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=900px){.trade-detail{grid-template-columns:minmax(0,1fr)}}.trade-detail h4{letter-spacing:.09em;color:var(--ls-faint);text-transform:uppercase;margin:0 0 6px;font-size:10px}.trade-detail-empty{color:var(--ls-fainter);margin:0;font-size:11.5px}.fill-list,.audit-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fill-list li,.audit-list li{color:var(--ls-copy);align-items:center;gap:10px;font-size:11.5px;display:flex}.fill-list .mono-cell{font-variant-numeric:tabular-nums}.fill-when,.audit-when{color:var(--ls-fainter);font-size:10.5px}.fill-source{border:1px solid var(--ls-border-amber);color:var(--ls-amber-text);border-radius:999px;padding:1px 6px;font-size:9.5px}.audit-event{color:var(--ls-muted);text-transform:capitalize}.journal-detail-actions{border-top:1px solid var(--ls-border);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.journal-confirm{color:var(--ls-copy);align-items:center;gap:8px;font-size:11.5px;display:flex}.screener-trade-button{width:22px;height:22px;color:var(--sc-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;font-size:12px;display:grid}.screener-trade-button:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber)}.screener-trade-button:focus-visible{outline:2px solid var(--sc-border-amber-strong);outline-offset:1px}.trade-modal{max-width:520px}.trade-modal .trade-modal-item{flex-direction:column;gap:2px;margin:0 0 14px;display:flex}.trade-modal .trade-modal-item strong{font-size:14px}.trade-modal .trade-modal-item span{color:var(--sc-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.trade-modal-sums{flex-wrap:wrap;gap:20px;margin:4px 0 0;display:flex}.trade-modal-sums span{letter-spacing:.08em;color:var(--sc-faint);flex-direction:column;gap:2px;font-size:9.5px;display:flex}.trade-modal-sums b{font-variant-numeric:tabular-nums;color:var(--sc-text);font-size:13px}.trade-modal-warn{border:1px solid var(--sc-border-amber-strong);background:var(--sc-active);color:var(--sc-amber-text);border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:11.5px}.trade-modal-hint{color:var(--sc-faint);margin:12px 0 0;font-size:11px;line-height:1.5}.journal-page .btn.primary{background:var(--ls-amber);border-color:var(--ls-amber);color:var(--ge-on-accent)}.journal-page .btn.secondary{background:var(--sc-active);border-color:var(--ls-border-control);color:var(--ls-text)}.journal-page .btn.danger{border:1px solid var(--ge-negative-border);color:var(--ls-negative);background:0 0}.journal-page .ad-card{background:repeating-linear-gradient(135deg,var(--ge-surface) 0 9px,var(--ge-active) 9px 18px);border-color:var(--ge-border-strong);color:var(--ge-copy)}.journal-page .ad-card span,.journal-page .ad-card p{color:var(--ge-muted)}.journal-page .ad-card button{background:var(--ge-panel);border-color:var(--ge-border-strong);color:var(--ge-accent)}.journal-page .link-button{color:var(--ls-faint)}.trade-modal{background:var(--ge-panel);border-color:var(--ge-border-strong);color:var(--ge-text)}.trade-modal h2{color:var(--ge-text)}.trade-modal .close{color:var(--sc-muted)}.trade-modal .form-label{color:var(--ge-faint)}.trade-modal .form-label input{background:var(--sc-surface);border-color:var(--sc-border-control);color:var(--ge-text)}.trade-modal .form-label input::placeholder{color:var(--sc-fainter)}.trade-modal .form-label input:focus-visible{border-color:var(--sc-border-amber-strong);outline:2px solid var(--sc-border-amber-strong);outline-offset:1px}.trade-modal .btn.primary{background:var(--sc-amber);border-color:var(--sc-amber);color:var(--ge-on-accent)}.trade-modal .btn.secondary{background:var(--sc-active);border-color:var(--ge-negative-border);color:var(--ge-text)}.app-footer{border-top:1px solid var(--ge-border);background:var(--ge-canvas);margin-top:24px}.app-footer-ad{border-bottom:1px solid var(--ge-border);background:repeating-linear-gradient(45deg,var(--ge-surface),var(--ge-surface) 10px,var(--ge-active) 10px,var(--ge-active) 20px);padding:14px 26px;position:relative}.app-footer-ad-label{letter-spacing:.08em;color:var(--ge-dim);background:var(--ge-panel);border:1px solid var(--ge-border);border-radius:3px;padding:1px 5px;font:9px IBM Plex Mono;position:absolute;top:6px;left:8px}.app-footer-ad-mock{background:var(--ge-panel);border:1px dashed var(--ge-border-strong);border-radius:8px;align-items:center;gap:16px;max-width:970px;min-height:90px;margin:0 auto;padding:14px 18px;display:flex}.app-footer-ad-mock-art{background:var(--ge-active);background-image:linear-gradient(135deg,transparent 45%,var(--ge-border-strong) 45%,var(--ge-border-strong) 55%,transparent 55%);border-radius:6px;flex:none;width:60px;height:60px}.app-footer-ad-mock-copy{flex:1;min-width:0}.app-footer-ad-mock-copy strong{color:var(--ge-copy);font-size:12.5px;display:block}.app-footer-ad-mock-copy p{color:var(--ge-muted);margin:3px 0 0;font-size:10.5px}.app-footer-ad-mock-cta{color:var(--ge-accent-text);border:1px solid var(--ge-border-accent);background:var(--ge-accent-subtle);border-radius:6px;flex:none;padding:6px 11px;font-size:11px;font-weight:600}.app-footer-bar{color:var(--ge-dim);flex-wrap:wrap;align-items:center;gap:10px 24px;padding:14px 26px;font-size:10.5px;display:flex}.app-footer-disclaimer{flex:1;min-width:260px;line-height:1.5}.app-footer-bar nav{flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.app-footer-bar nav a{color:var(--ge-muted)}.app-footer-bar nav a:hover{color:var(--ge-copy)}.app-footer-copyright{color:var(--ge-dim)}@media (width<=720px){.app-footer-ad{padding:14px 16px}.app-footer-ad-mock{flex-wrap:wrap}.app-footer-ad-mock-cta{margin-left:76px}.app-footer-bar{padding:14px 16px}}.legal-page{background:var(--ge-canvas);min-height:100vh;color:var(--ge-text)}.legal-page-inner{max-width:760px;margin:0 auto;padding:32px 24px 64px}.legal-back{color:var(--ge-muted);cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:13px}.legal-back:hover{color:var(--ge-copy)}.legal-tabs{border-bottom:1px solid var(--ge-border);flex-wrap:wrap;gap:8px;margin-bottom:26px;padding-bottom:14px;display:flex}.legal-tabs button{background:var(--ge-panel);border:1px solid var(--ge-border);color:var(--ge-muted);cursor:pointer;border-radius:7px;padding:7px 12px;font-size:12.5px}.legal-tabs button:hover{color:var(--ge-copy)}.legal-tabs button.active{background:var(--ge-accent-subtle);border-color:var(--ge-border-accent);color:var(--ge-accent-text)}.legal-doc h1{margin:0 0 4px;font-size:24px}.legal-updated{color:var(--ge-dim);margin:0 0 20px;font-size:11.5px}.legal-doc h2{color:var(--ge-copy);margin:26px 0 10px;font-size:15px}.legal-doc p{color:var(--ge-copy);margin:0 0 12px;font-size:13.5px;line-height:1.65}.legal-doc ul{margin:0 0 14px;padding-left:20px}.legal-doc li{color:var(--ge-copy);margin-bottom:6px;font-size:13.5px;line-height:1.6}.legal-doc .legal-note{background:var(--ge-surface);border:1px solid var(--ge-border);color:var(--ge-muted);border-radius:7px;padding:11px 14px;font-size:12.5px}.legal-doc table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:12.5px}.legal-doc th{text-align:left;color:var(--ge-dim);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ge-border-strong);padding:8px 10px;font-size:10.5px}.legal-doc td{border-bottom:1px solid var(--ge-border);color:var(--ge-copy);vertical-align:top;padding:9px 10px}@media (width<=720px){.legal-page-inner{padding:22px 16px 48px}.legal-doc table{display:block;overflow-x:auto}}.alerts-hub{background:var(--sc-bg);color:var(--sc-text);font-variant-numeric:tabular-nums;border-radius:0;max-width:1720px;min-height:calc(100vh - 74px);margin:0 auto;padding:22px 24px 60px}.workspace-shell .screen-pad.alerts-hub{max-width:none;margin:0;padding:31px 20px 36px}.alerts-hub-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.alerts-hub-head h1{letter-spacing:-.01em;color:var(--sc-text);margin:0;font-size:21px}.alerts-hub-head p{color:var(--sc-muted);max-width:640px;margin:5px 0 0;font-size:12.5px}.alerts-hub-quota{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-muted);border:1px solid var(--sc-border-control);border-radius:6px;margin-left:auto;padding:7px 10px;font:11px/1 IBM Plex Mono,monospace}.alerts-hub-quota b{color:var(--sc-amber-text)}.alerts-hub-tabs{border-bottom:1px solid var(--sc-border);gap:2px;margin-bottom:16px;display:flex}.alerts-hub-tabs button{color:var(--sc-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px}.alerts-hub-tabs button[aria-selected=true]{color:var(--sc-text);border-bottom-color:var(--sc-amber)}.alerts-hub-count{color:var(--sc-faint);margin-left:6px;font:10.5px/1 IBM Plex Mono,monospace}.alerts-hub-btn{background:var(--sc-surface);border:1px solid var(--sc-border-control);height:30px;color:var(--sc-copy);cursor:pointer;border-radius:6px;padding:0 11px;font-size:12px}.alerts-hub-btn:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber-text)}.alerts-hub-btn.is-primary{background:var(--sc-amber);border-color:var(--sc-amber);color:var(--ge-on-accent);font-weight:650}.alerts-hub-btn.is-danger{color:var(--sc-negative);border-color:var(--ge-negative-border)}.alerts-hub-btn.is-danger:hover{border-color:var(--sc-negative);color:var(--ge-negative)}.alerts-hub-warn{background:var(--ge-negative-subtle);border:1px solid var(--ge-negative-border);color:var(--ge-negative);border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;display:flex}.alerts-hub-warn b{color:var(--ge-negative)}.alerts-hub-warn .alerts-hub-btn{margin-left:auto}.alerts-hub-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.alerts-hub-search{background:var(--sc-input);border:1px solid var(--sc-border-input);min-width:220px;height:30px;color:var(--sc-text);border-radius:6px;padding:0 10px;font-size:12px}.alerts-hub-search::placeholder{color:var(--sc-dim)}.alerts-hub-search:focus{border-color:var(--sc-amber);outline:none}.alerts-hub-filters{gap:6px;display:flex}.alerts-hub-filters button{background:var(--sc-surface);border:1px solid var(--sc-border-control);height:30px;color:var(--sc-copy);cursor:pointer;border-radius:6px;padding:0 11px;font-size:12px}.alerts-hub-filters button.is-on{background:var(--sc-active);border-color:var(--sc-border-amber-strong);color:var(--sc-amber-text);font-weight:600}.alerts-hub-new{margin-left:auto;padding:7px 13px;font-size:12.5px}.alerts-hub-group{align-items:center;gap:7px;display:flex}.alerts-hub-group>span{letter-spacing:.1em;text-transform:uppercase;color:var(--sc-faint);font:9.5px/1 IBM Plex Mono,monospace}.alerts-hub-group select{background:var(--sc-input);border:1px solid var(--sc-border-input);height:30px;color:var(--sc-text);border-radius:6px;padding:0 8px;font-size:12px}.alerts-hub-group select:focus{border-color:var(--sc-amber);outline:none}.alerts-hub-bulk{background:var(--sc-active);border:1px solid var(--sc-border-amber-strong);color:var(--sc-amber-text);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.alerts-hub-bulk-clear{margin-left:auto}.alerts-hub-state{color:var(--sc-muted);margin:0;padding:14px 0;font-size:12.5px}.alerts-hub-state-empty{background:var(--sc-panel);border:1px solid var(--sc-border);border-radius:9px;padding:22px 20px}.alerts-hub-state-empty strong{color:var(--sc-text);margin-bottom:6px;font-size:14px;display:block}.alerts-hub-state-empty p{max-width:620px;margin:0;line-height:1.55}.alerts-hub-state-empty b{color:var(--sc-amber-text);font-weight:600}.alerts-hub-empty{background:var(--sc-panel);border:1px solid var(--sc-border);border-radius:9px;max-width:640px;padding:34px 26px}.alerts-hub-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sc-faint);margin-bottom:11px;font:9.5px/1 IBM Plex Mono,monospace;display:block}.alerts-hub-empty h1{color:var(--sc-text);margin:0 0 8px;font-size:19px}.alerts-hub-empty p{color:var(--sc-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.alerts-hub-table{border-collapse:separate;border-spacing:0;background:var(--sc-panel);border:1px solid var(--sc-border);border-radius:9px;width:100%}.alerts-hub-table thead th:first-child{border-top-left-radius:8px}.alerts-hub-table thead th:last-child{border-top-right-radius:8px}.alerts-hub-table tbody:last-child tr:last-child td:first-child{border-bottom-left-radius:8px}.alerts-hub-table tbody:last-child tr:last-child td:last-child{border-bottom-right-radius:8px}.alerts-hub-table th{z-index:2;background:var(--sc-head);text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-faint);border-bottom:1px solid var(--sc-border);white-space:nowrap;padding:9px 10px;font:10px/1 IBM Plex Mono,monospace;position:sticky;top:56px}.alerts-hub-table td{border-bottom:1px solid var(--sc-border);vertical-align:middle;padding:7px 10px;font-size:12.5px}.alerts-hub-table tbody tr{scroll-margin-top:104px}.alerts-hub-table tbody:last-child tr:last-child td{border-bottom:0}.alerts-hub-table tbody tr:hover td{background:var(--sc-surface)}.alerts-hub-table tr.is-selected td{background:var(--sc-active)}.alerts-hub-num{font-family:IBM Plex Mono,monospace}.alerts-hub-dim{color:var(--sc-dim)}.alerts-hub-num.is-positive{color:var(--sc-positive)}.alerts-hub-num.is-far{color:var(--sc-dim)}.alerts-hub-sel{width:30px}.alerts-hub-table input[type=checkbox]{accent-color:var(--sc-amber);cursor:pointer}.alerts-hub-group-head td{background:var(--sc-active);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-amber-text);padding:7px 10px;font:10px/1 IBM Plex Mono,monospace}.alerts-hub-subject{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.alerts-hub-subject.is-static{cursor:default}.alerts-hub-subject:hover:not(.is-static) strong{color:var(--sc-amber-text)}.alerts-hub-subject strong{font-size:12.5px;font-weight:600;display:block}.alerts-hub-item-context{margin-left:2px}.alerts-hub-subject small{color:var(--sc-dim);font-size:11px;display:block}.alerts-hub-icon{border:1px solid var(--sc-border-control);background:var(--sc-active) center/contain no-repeat;border-radius:4px;flex:none;width:22px;height:22px}.alerts-hub-target{background:var(--sc-input);border:1px solid var(--sc-border-input);width:92px;color:var(--sc-text);text-align:left;border-radius:5px;padding:3px 7px;font:12px IBM Plex Mono,monospace}.alerts-hub-target.is-percent{width:46px}.alerts-hub-target:focus{border-color:var(--sc-amber);outline:none}.alerts-hub-num em{color:var(--sc-faint);margin-left:4px;font-size:10.5px;font-style:normal}.alerts-hub-chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--sc-border-control);color:var(--sc-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font:10.5px/1 IBM Plex Mono,monospace;display:inline-flex}.alerts-hub-chip.is-repeat{color:var(--sc-amber-text);border-color:var(--sc-border-amber)}.alerts-hub-chip.is-active{color:var(--sc-positive);border-color:var(--ge-positive-border)}.alerts-hub-chip.is-fired{color:var(--sc-amber);border-color:var(--sc-border-amber-strong)}.alerts-hub-chip.is-paused,.alerts-hub-chip.is-snoozed{color:var(--sc-muted)}.alerts-hub-chip.is-held{color:var(--sc-copy)}.alerts-hub-chip.is-failed{color:var(--sc-negative);border-color:var(--ge-negative-border)}.alerts-hub-actions{justify-content:flex-end;gap:5px;display:flex}.alerts-hub-actions button{background:var(--sc-surface);border:1px solid var(--sc-border-control);width:24px;height:24px;color:var(--sc-copy);cursor:pointer;border-radius:5px;place-items:center;padding:0;font-size:11px;display:grid}.alerts-hub-actions button:hover{border-color:var(--sc-border-amber-strong);color:var(--sc-amber-text)}.alerts-hub-actions button.is-danger:hover{border-color:var(--sc-negative);color:var(--ge-negative)}.alerts-hub-actions button:disabled{opacity:.45;cursor:not-allowed}.alerts-hub-confirm{color:var(--sc-copy);justify-content:flex-end;align-items:center;gap:6px;font-size:11.5px;display:flex}.alerts-hub-confirm button{background:var(--sc-surface);border:1px solid var(--sc-border-control);color:var(--sc-copy);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11.5px}.alerts-hub-confirm button.is-danger{color:var(--sc-negative);border-color:var(--ge-negative-border)}.alerts-hub-activity{background:var(--sc-panel);border:1px solid var(--sc-border);border-radius:9px;overflow:hidden}.alerts-hub-activity .alerts-hub-state{padding:18px 16px}.alerts-hub-activity .alerts-hub-state-empty{border:0;border-radius:0}.alerts-hub-activity-row{border-bottom:1px solid var(--sc-border);padding:11px 14px}.alerts-hub-activity-row:last-child{border-bottom:0}.alerts-hub-activity-row>div{align-items:baseline;gap:10px;display:flex}.alerts-hub-activity-row strong{font-size:12.5px;font-weight:600}.alerts-hub-activity-row time{color:var(--sc-faint);white-space:nowrap;margin-left:auto;font:11px IBM Plex Mono,monospace}.alerts-hub-activity-row p{color:var(--sc-copy);flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 0;font-size:12px;display:flex}.alerts-hub-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.alerts-hub-link:hover{color:var(--sc-amber-text)}.alerts-hub-channels{gap:12px;display:grid}.alerts-hub-channel{background:var(--sc-panel);border:1px solid var(--sc-border);border-radius:9px;padding:14px 16px}.alerts-hub-channel>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alerts-hub-channel strong{font-size:13.5px}.alerts-hub-channel small{color:var(--sc-dim);font-size:11.5px}.alerts-hub-channel p{color:var(--sc-muted);max-width:720px;margin:8px 0 0;font-size:12.5px;line-height:1.55}.alerts-hub-channel .alerts-hub-btn{margin-top:11px}.alerts-hub-channel.is-pending{opacity:.82}@media (width<=1280px){.alerts-hub{padding:18px 16px 40px}.alerts-hub-quota,.alerts-hub-group{margin-left:0}}@media (width<=960px){.alerts-hub-table{white-space:nowrap;display:block;overflow-x:auto}.alerts-hub-table th{position:static}}.insights-shell{background:var(--sc-bg);min-height:100vh}.insights-page{max-width:1400px;color:var(--sc-text);flex:1 0 auto;width:100%;margin:0 auto;padding:26px 24px 72px}.insights-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.insights-head h1{letter-spacing:-.01em;color:var(--sc-text);margin:0 0 8px;font-size:28px;font-weight:700}.insights-lede{max-width:720px;color:var(--sc-muted);margin:0;font-size:13.5px;line-height:1.55}.insights-fresh{color:var(--sc-dim);border:1px solid var(--sc-border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:11.5px}.insights-state{color:var(--sc-muted);align-items:center;gap:10px;padding:40px 0;font-size:14px;display:flex}.insights-spinner{border:2px solid var(--sc-border-control);border-top-color:var(--sc-amber);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite insights-spin}.insights-state-dot{background:var(--sc-negative);border-radius:50%;width:8px;height:8px}@keyframes insights-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.insights-spinner{animation:none}}.insights-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.insights-stat{background:var(--sc-panel);border:1px solid var(--sc-border);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.insights-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--sc-dim);font-size:11px}.insights-stat-value{color:var(--sc-text);letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.05}.insights-stat-sub{color:var(--sc-muted);font-size:11.5px}.insights-panel{background:var(--sc-panel);border:1px solid var(--sc-border);border-radius:12px;margin-bottom:18px;padding:18px 20px}.insights-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.insights-panel-title{color:var(--sc-text);margin:0;font-size:14px;font-weight:600}.insights-panel-meta{color:var(--sc-dim);font-size:11px}.insights-empty{color:var(--sc-muted);margin:4px 0 0;font-size:12.5px}.insights-charts{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.insights-charts .insights-panel{margin-bottom:0}.insights-trend{align-items:flex-end;gap:6px;height:150px;padding-top:4px;display:flex}.insights-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.insights-trend-val{color:var(--sc-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px}.insights-trend-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.insights-trend-bar{background:linear-gradient(180deg, var(--sc-amber), var(--sc-border-amber-strong));border-radius:3px 3px 0 0;width:100%;max-width:30px;transition:height .2s}.insights-trend-col.is-partial .insights-trend-bar{background:repeating-linear-gradient(45deg, var(--sc-border-amber-strong), var(--sc-border-amber-strong) 3px, transparent 3px, transparent 6px);border:1px solid var(--sc-border-amber-strong);border-bottom:none;min-height:4px}.insights-trend-col.is-partial .insights-trend-day{color:var(--sc-amber-text)}.insights-trend-day{color:var(--sc-faint);white-space:nowrap;border-top:1px solid var(--sc-border);text-align:center;font-variant-numeric:tabular-nums;width:100%;padding-top:5px;font-size:10px}@media (prefers-reduced-motion:reduce){.insights-trend-bar{transition:none}}.insights-breadth{flex-direction:column;gap:10px;display:flex}.insights-breadth-bar{background:var(--sc-input);border-radius:7px;height:14px;display:flex;overflow:hidden}.insights-breadth-bar .up{background:var(--sc-positive)}.insights-breadth-bar .flat{background:var(--sc-fainter)}.insights-breadth-bar .down{background:var(--sc-negative)}.insights-breadth-legend{gap:18px;font-size:12px;display:flex}.insights-breadth-legend .up{color:var(--sc-positive)}.insights-breadth-legend .flat{color:var(--sc-muted)}.insights-breadth-legend .down{color:var(--sc-negative)}.insights-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.insights-mover-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.insights-mover-list li{border-top:1px solid var(--sc-border)}.insights-mover-list li:first-child{border-top:none}.insights-mover{width:100%;color:var(--sc-copy);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 4px;display:flex}.insights-mover:hover,.insights-mover:focus-visible{background:var(--sc-active);color:var(--sc-text);outline:none}.insights-mover-rank{width:18px;color:var(--sc-faint);text-align:right;flex-shrink:0;font-size:11px}.insights-mover-icon{width:24px;height:24px;image-rendering:-webkit-optimize-contrast;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0}.insights-mover-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:13px;display:flex;overflow:hidden}.insights-f2p{letter-spacing:.04em;color:var(--sc-dim);border:1px solid var(--sc-border-control);border-radius:3px;padding:1px 4px;font-size:9px;font-style:normal}.insights-mover-change{font-variant-numeric:tabular-nums;color:var(--sc-muted);flex-shrink:0;font-size:13px}.insights-mover-change.up{color:var(--sc-positive)}.insights-mover-change.down{color:var(--sc-negative)}.insights-mover-metric{font-variant-numeric:tabular-nums;color:var(--sc-amber-text);flex-shrink:0;font-size:12.5px}.insights-foot{color:var(--sc-faint);margin:20px 0 0;font-size:11.5px;line-height:1.5}@media (width<=1000px){.insights-stats{grid-template-columns:repeat(2,1fr)}.insights-grid,.insights-charts{grid-template-columns:1fr}.insights-head{flex-direction:column;gap:12px}}@media (width<=560px){.insights-stats{grid-template-columns:1fr}.insights-page{padding:20px 14px 48px}}.brand-mark{flex:none;display:block}.brand-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-mark-frame{stroke:var(--ge-accent);stroke-width:58px}.brand-mark-prompt{stroke:var(--ge-brand-prompt);stroke-width:44px}.brand-mark-line{stroke:var(--ge-positive);stroke-width:46px}
