:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%}html{background:#111}body{margin:0;min-height:100vh;overflow-x:hidden;background:#111}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button,input,select,textarea{font:inherit}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}#root{width:100%;min-height:100vh;margin:0;padding:0;text-align:left}.dashboard-page{--dashboard-gap: 20px;--dashboard-live-chart-height: clamp(520px, 62vh, 760px);--dashboard-status-row-height: 52px;--dashboard-flow-panel-height: calc( var(--dashboard-live-chart-height) + var(--dashboard-status-row-height) );width:100%;min-width:0}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1rem;min-width:0}.dashboard-topbar--embed{justify-content:flex-end;margin-bottom:12px}.dashboard-title{font-size:24px;line-height:1.1;margin:0}.dashboard-active-line{min-width:0;color:#9aa;text-align:right}.dashboard-active-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #222;background:#050608;color:#9aa;font-size:12px}.dashboard-active-symbol{color:#fff;font-weight:600}.dashboard-active-hint{opacity:.6;margin-left:8px}.dashboard-grid{display:grid;width:100%;min-width:0;gap:var(--dashboard-gap);align-items:start;grid-template-columns:minmax(640px,1.1fr) minmax(340px,.72fr) minmax(380px,.78fr);grid-template-areas:"chart options flow" "summary summary summary"}.dashboard-panel{min-width:0;max-width:100%}.dashboard-panel--chart{grid-area:chart;display:flex;flex-direction:column}.dashboard-panel--options{grid-area:options}.dashboard-panel--flow{grid-area:flow}.dashboard-panel--summary{grid-area:summary}.dashboard-chart-status{margin-top:8px;min-height:44px;min-width:0}.dashboard-watchlist{margin-top:16px;border-top:1px solid #222;padding-top:12px;min-width:0}.dashboard-footnote{opacity:.4;font-size:12px;margin-top:1rem}@media(max-width:1680px){.dashboard-page{--dashboard-gap: 16px}.dashboard-grid{grid-template-columns:minmax(600px,1fr) minmax(320px,.62fr) minmax(340px,.68fr)}}@media(max-width:1580px){.dashboard-page{--dashboard-gap: 14px;--dashboard-live-chart-height: clamp(460px, 56vh, 620px);--dashboard-flow-panel-height: min(560px, calc(100vh - 180px) )}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chart chart" "summary summary" "options flow"}}@media(max-width:1050px){.dashboard-page{--dashboard-live-chart-height: clamp(420px, 54vh, 560px);--dashboard-flow-panel-height: min(540px, calc(100vh - 160px) )}.dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "summary" "options" "flow"}.dashboard-topbar{align-items:flex-start;flex-direction:column}.dashboard-active-line{text-align:left}}@media(max-width:720px){.dashboard-page{--dashboard-gap: 12px;--dashboard-live-chart-height: clamp(360px, 52vh, 480px);--dashboard-flow-panel-height: min(500px, calc(100vh - 140px) )}.dashboard-title{font-size:20px}.dashboard-active-hint{display:block;margin-left:0;margin-top:2px}}@media(max-width:420px){.dashboard-page{--dashboard-live-chart-height: 360px;--dashboard-flow-panel-height: 460px}}:root{--full-chart-tablet-chart-height: clamp(460px, 56vh, 560px);--full-chart-tablet-watchlist-height: 540px;--full-chart-mobile-chart-height: clamp(360px, 52vh, 480px);--full-chart-mobile-watchlist-height: 560px}@media(max-width:420px){:root{--full-chart-mobile-chart-height: 360px;--full-chart-mobile-watchlist-height: 520px}}.screener-page{width:100%;min-width:0;color:#ffffffe6}.screener-page--embed{padding-top:0}.screener-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.screener-title{margin:0;font-size:clamp(22px,2vw,30px);line-height:1.08;letter-spacing:-.02em}.screener-subtitle{margin:6px 0 0;color:#ffffff94;font-size:13px}.screener-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.screener-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#ffffffbf;font-size:12px;white-space:nowrap}.screener-status-pill.is-building,.screener-status-pill.is-loading{color:#ffe7a8;border-color:#ffcc6659;background:#ffcc661f}.screener-status-pill.is-idle{color:#b8f7c6;border-color:#43d88247;background:#43d8821a}.screener-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px}.screener-card,.screener-filter-card,.screener-advanced{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:12px}.screener-card{padding:12px 13px;min-width:0}.screener-card__label{color:#ffffff80;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.screener-card__value{margin-top:4px;font-size:22px;line-height:1.1;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screener-card__sub{margin-top:4px;color:#ffffff85;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screener-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px}.screener-field,.screener-inline-field{display:inline-flex;gap:6px;align-items:center;min-width:0;color:#ffffff9e;font-size:12px}.screener-field{flex-direction:column;align-items:flex-start}.screener-field--grow{flex:1 1 260px}.screener-field--compact{width:82px}.screener-input,.screener-select{width:100%;min-height:34px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0003;color:#ffffffe6;padding:6px 10px;outline:none}.screener-input:focus,.screener-select:focus{border-color:#6bc0ff85;box-shadow:0 0 0 3px #6bc0ff24}.screener-input:disabled,.screener-select:disabled{opacity:.55;cursor:not-allowed}.screener-input--xs{width:72px;min-height:28px;padding:4px 7px}.screener-input--sm{width:118px;min-height:28px;padding:4px 7px}.screener-button{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0e;color:#ffffffdb;padding:6px 11px;font-size:13px;font-weight:650;cursor:pointer}.screener-button:hover:not(:disabled){border-color:#6bc0ff73;background:#6bc0ff1f}.screener-button:disabled{opacity:.45;cursor:not-allowed}.screener-button--primary{border-color:#43d88259;background:#43d88224;color:#b8f7c6}.screener-button--tiny{min-height:26px;border-radius:8px;padding:4px 8px;font-size:12px}.screener-check{display:inline-flex;align-items:center;gap:7px;color:#ffffffc2;font-size:13px;white-space:nowrap}.screener-check input{margin:0}.screener-check--toolbar{min-height:34px}.screener-alert{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(255,99,99,.35);border-radius:10px;background:#ff63631c;color:#ffc2c2;font-size:13px}.screener-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:10px;margin:10px 0}.screener-filter-grid--top{grid-template-columns:repeat(2,minmax(320px,1fr))}.screener-filter-card{padding:11px 12px;min-width:0}.screener-filter-card--wide{grid-column:span 2}.screener-filter-card h2,.screener-advanced summary{margin:0 0 8px;color:#ffffffdb;font-size:13px;font-weight:760}.screener-filter-card h2 span{margin-left:6px;color:#ffffff7a;font-size:11px}.screener-advanced{padding:10px 12px 2px;margin:0 0 10px}.screener-advanced summary{cursor:pointer;margin-bottom:4px}.screener-control-row,.screener-chipbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.screener-sector-picker{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.screener-mini-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.screener-chip{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.01em;cursor:pointer}.screener-chip:hover{filter:brightness(1.12)}.screener-meta-line{margin:8px 0;color:#ffffff94;font-size:12px}.screener-table-shell{width:100%;max-width:100%;overflow:auto;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#00000029}.screener-table{width:100%;min-width:2050px;border-collapse:separate;border-spacing:0}.screener-table thead th{position:sticky;top:0;z-index:2;background:#111317;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffb8}.screener-th{padding:8px;font-size:12px;font-weight:760;text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.screener-th--right{text-align:right}.screener-th--center{text-align:center}.screener-th__inner{display:inline-flex;align-items:center;gap:5px}.screener-th__inner em{color:#ffffff9e;font-style:normal;font-size:10px}.screener-table tbody td{border-bottom:1px solid rgba(255,255,255,.045);background:#ffffff08;padding:7px 8px;font-size:13px;line-height:1.25;white-space:nowrap}.screener-table tbody tr:hover td{background:#6bc0ff12}.screener-row{cursor:pointer}.screener-row--selected td{outline:1px solid rgba(56,189,248,.55);outline-offset:-1px}.screener-cell--ticker{position:sticky;left:0;z-index:1;min-width:92px}.screener-table thead th:first-child{position:sticky;left:0;z-index:3}.screener-link{border:0;background:transparent;color:#fff;padding:0;font:inherit;font-weight:800;cursor:pointer}.screener-link:hover{color:#9be79b}.screener-td-num{text-align:right;font-variant-numeric:tabular-nums}.screener-td-center{text-align:center}.screener-pill{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#ffffffd1;background:#ffffff0e;font-size:11px;font-weight:760}.screener-pill--breakout{border-color:#2eba6c59;background:#2eba6c2e;color:#a6f4c5}.screener-pill--breakdown{border-color:#dc535159;background:#dc53512e;color:#ffb3b0}.screener-pill--nearing{border-color:#5695f34d;background:#5695f326;color:#cfe0ff}.screener-pill--inside{border-color:#ffffff1f;background:#ffffff0f;color:#e8e8e8}.screener-spark,.screener-spark-empty{display:block;width:104px;height:22px;color:#ffffffb8}.screener-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.screener-mini-board{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);padding:10px}.screener-mini-board__title{margin-bottom:7px;color:#ffffff8f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.screener-mini-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:27px;border:0;border-radius:8px;background:transparent;color:#ffffffdb;padding:4px 6px;font-size:12px;cursor:pointer}.screener-mini-row:hover{background:#6bc0ff17}.screener-mini-row b{font-variant-numeric:tabular-nums}.screener-mini-row--empty,.screener-mini-row--empty:hover{justify-content:flex-start;color:#ffffff6b;background:transparent;cursor:default}.screener-quality-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:#ffffff0f;color:#ffffffd1;font-size:11px;font-weight:800}.screener-pill--watch,.screener-pill--muted{border-color:#ffffff14;background:#ffffff09;color:#ffffff80}.screener-pill--instrument{border-color:#94a3b833;background:#94a3b817;color:#e2e8f0cc;min-width:54px;justify-content:center}.screener-pill--near_trigger,.screener-pill--extended{border-color:#5695f34d;background:#5695f31f;color:#cfe0ff}.screener-empty{padding:24px;text-align:center;color:#ffffff8c;font-size:14px}.screener-pager{display:flex;align-items:center;gap:10px;margin-top:10px;color:#ffffffb3;font-size:13px}@media(max-width:1280px){.screener-cards,.screener-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-filter-grid,.screener-filter-grid--top{grid-template-columns:repeat(2,minmax(260px,1fr))}.screener-filter-card--wide{grid-column:span 2}}@media(max-width:760px){.screener-header{flex-direction:column}.screener-status-stack{justify-content:flex-start}.screener-cards,.screener-mini-grid,.screener-filter-grid,.screener-filter-grid--top{grid-template-columns:minmax(0,1fr)}.screener-filter-card--wide{grid-column:auto}.screener-sector-picker{flex-direction:column}.screener-toolbar{align-items:stretch}.screener-field,.screener-field--compact,.screener-button,.screener-check--toolbar{width:100%}}
