.qs-screener-filter-rail{position:sticky;top:var(--ui-header-h);z-index:20;margin-block:0 var(--s-3);padding:var(--s-2);border:1px solid var(--rule-strong, var(--ui-border-strong));border-radius:var(--r-md, var(--ui-radius-md));background:color-mix(in srgb,var(--ui-surface) 94%,transparent);backdrop-filter:blur(var(--s-2))}.qs-screener-rail-row,.qs-screener-saved-views{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.qs-screener-rail-row{justify-content:space-between}.qs-screener-saved-views{flex:1 1 auto;min-width:min(100%,280px)}.qs-screener-filter-rail .qs-chip,.qs-screener-edit-filters{min-height:var(--chrome-touch-min);border:1px solid var(--rule-strong, var(--ui-border-strong));border-radius:var(--r-pill, var(--ui-radius-pill));background:var(--ui-surface);color:var(--ui-ink);transition:background var(--ui-t-fast),border-color var(--ui-t-fast),transform var(--ui-t-fast)}.qs-screener-filter-rail .qs-chip:hover,.qs-screener-edit-filters:hover{background:var(--accent-soft, var(--ui-accent-soft));transform:translateY(calc(-1 * var(--space-0)))}.qs-screener-edit-filters{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font:inherit;font-weight:800;cursor:pointer}.qs-active-filter-chips{flex:1 1 220px;min-width:min(100%,220px)}.qs-screener-page[data-filters-collapsed],.qs-screener-page{grid-template-columns:minmax(0,1fr) 360px!important}.qs-screener-intel-rail,.qs-screener-filter-sidebar{display:none!important}.qs-screener-main{grid-column:1!important}.qs-screener-dossier{grid-column:2;grid-row:1;position:sticky;top:calc(var(--ui-header-h, 64px) + var(--s-4));z-index:10;min-width:0}.qs-screener-dossier-panel{max-height:calc(100dvh - var(--ui-header-h, 64px) - var(--s-6))}.qs-screener-dossier-body{display:grid;gap:var(--s-3);overflow-y:auto;scrollbar-width:thin}.qs-screener-dossier-mobile-strip,.qs-screener-dossier-handle{display:none}.qs-screener-recent-picks{display:flex;align-items:center;gap:var(--s-2);min-width:0;overflow-x:auto;scrollbar-width:none}.qs-screener-recent-picks::-webkit-scrollbar{display:none}.qs-screener-recent-picks button,.qs-screener-recent-picks span,.qs-screener-filtered-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:var(--s-1) var(--s-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-2);color:var(--ui-ink-3);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:var(--f-11);font-weight:700;white-space:nowrap}.qs-screener-recent-picks button{color:var(--ui-ink);cursor:pointer}.qs-screener-recent-picks button:hover{border-color:color-mix(in srgb,var(--ui-accent) 40%,var(--ui-border));color:var(--ui-accent)}.qs-screener-filtered-chip{border-color:color-mix(in srgb,var(--ui-warning) 38%,var(--ui-border));background:color-mix(in srgb,var(--ui-warning) 8%,var(--ui-surface));color:var(--ui-warning)}.qs-screener-filtered-alert.ui-alert-card{grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);margin:0;padding:var(--s-3)}.qs-screener-filtered-alert .ui-alert-card-actions{grid-column:1 / -1;justify-content:flex-end}.qs-screener-preview-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 10px;border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);color:var(--qs-ink);font:inherit;font-size:var(--f-12);font-weight:700}.qs-screener-preview-actions button:disabled{cursor:not-allowed;opacity:.58}@media(min-width:768px)and (max-width:1279px){.qs-screener-page[data-filters-collapsed],.qs-screener-page{grid-template-columns:minmax(0,1fr) 320px!important}}.qs-screener-kpi-ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3);margin:var(--s-4) 0 var(--s-3)}.qs-screener-kpi-card{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0}.qs-screener-kpi-card--wide{grid-column:span 1}.qs-screener-kpi-card>span{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:var(--f-10);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink-3)}.qs-screener-kpi-card>strong{font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:var(--f-22);font-weight:600;color:var(--ui-ink);line-height:1.1;letter-spacing:-.01em}.qs-screener-kpi-card>small{font-size:var(--f-12);color:var(--ui-ink-3);line-height:1.35}@media(max-width:1100px){.qs-screener-kpi-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.qs-screener-kpi-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.qs-screener-kpi-card{padding:var(--s-2) var(--s-3)}}.qs-screener-drawer-frame{display:grid;gap:var(--s-3)}.qs-screener-drawer-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-2)}.qs-screener-drawer-summary div{display:grid;gap:var(--s-1)}.qs-screener-drawer-summary span{color:var(--ui-ink-3);font-size:var(--f-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qs-screener-empty-state{margin-block:var(--s-3);padding:var(--s-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface)}.qs-screener-empty-head{display:grid;gap:var(--s-1);margin-bottom:var(--s-4)}.qs-screener-empty-head span{color:var(--ui-accent);font-size:var(--f-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qs-screener-empty-head h2{margin:0;font-family:var(--font-display);font-size:var(--f-22);font-weight:500}.qs-screener-empty-head p{max-width:64ch;margin:0;color:var(--ui-ink-3)}.qs-screener-starter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3)}.qs-screener-starter-card,.qs-screener-widen-card{display:grid;gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-2)}.qs-screener-starter-card span,.qs-screener-widen-card span{color:var(--ui-accent);font-size:var(--f-10);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qs-screener-starter-card h3,.qs-screener-widen-card strong{margin:0;font-size:var(--f-15);line-height:1.25}.qs-screener-starter-card p,.qs-screener-widen-card p{margin:0;color:var(--ui-ink-3);font-size:var(--f-13);line-height:1.45}.qs-screener-starter-card button,.qs-screener-widen-card button{justify-self:start;min-height:var(--chrome-touch-min);padding:var(--s-2) var(--s-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:var(--ui-surface);font:inherit;font-weight:800;cursor:pointer}.qs-screener-widen-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}@media(max-width:900px){.qs-screener-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-screener-widen-list{grid-template-columns:1fr}}@media(max-width:640px){.qs-screener-filter-rail{position:static}.qs-screener-asset-pills,.qs-screener-saved-views,.qs-active-filter-chips,.qs-screener-edit-filters{width:100%}.qs-screener-edit-filters{justify-content:center}.qs-screener-starter-grid{grid-template-columns:1fr}.ui-drawer#filter-sidebar{top:0;width:100vw}}@media(max-width:767px){.qs-screener-page[data-filters-collapsed],.qs-screener-page{display:block!important}.qs-screener-dossier{position:sticky;right:auto;bottom:0;left:auto;z-index:40;grid-column:auto;margin-top:var(--s-3);pointer-events:none}.qs-screener-dossier-mobile-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:center;margin-bottom:var(--s-2);padding:var(--s-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface) 96%,transparent);box-shadow:var(--ui-shadow-sm, none);pointer-events:auto}.qs-screener-recent-picks--desktop{display:none}.qs-screener-dossier-panel{max-height:42dvh;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;box-shadow:var(--ui-shadow-lg, var(--ui-shadow-sm, none));transform:translateY(calc(100% - 76px));transition:transform var(--ui-t-fast);pointer-events:auto}.qs-screener-dossier.is-expanded .qs-screener-dossier-panel{transform:translateY(0)}.qs-screener-dossier-handle{display:grid;place-items:center;min-height:30px;border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer}.qs-screener-dossier-handle span{width:42px;height:4px;border-radius:var(--ui-radius-pill);background:var(--ui-border-strong)}.qs-screener-dossier-body{max-height:calc(42dvh - 82px);padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}}@media(max-width:430px){.qs-screener-dossier-mobile-strip{grid-template-columns:1fr}.qs-screener-filtered-chip{justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}.qs-screener-selected-head{grid-template-columns:38px minmax(0,1fr)}.qs-screener-selected-head #qs-screener-selected-asset{grid-column:1 / -1;justify-self:start}.qs-screener-driver-matrix div{grid-template-columns:50px minmax(0,1fr) 52px}.qs-screener-preview-actions{grid-template-columns:1fr}}body:has(.qs-section-screener) .content-inner{display:block!important;max-width:none!important;width:100%!important;padding:var(--qs-content-pad-y) var(--qs-content-pad-x) var(--s-10)!important}body:has(.qs-section-screener) .preview-header .header-search{display:none!important}.qs-section-screener{width:100%}.qs-section-screener .qs-terminal-page-header{position:sticky;top:0;z-index:12;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-3) 0;background:color-mix(in srgb,var(--qs-bg) 92%,transparent);backdrop-filter:blur(10px)}.qs-section-screener .qs-terminal-page-header .ui-page-header-left{gap:var(--s-1)}.qs-section-screener .qs-terminal-page-header .ui-page-header-title{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:var(--f-24);font-weight:700;line-height:1.1}.qs-section-screener .qs-terminal-page-header .ui-page-header-subtitle{max-width:72ch;margin-top:0;font-size:var(--f-13)}.qs-terminal-header-actions,.qs-terminal-table-hint{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.qs-terminal-status,.qs-terminal-table-hint span{display:inline-flex;align-items:center;min-height:28px;padding:var(--s-1) var(--s-2);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);color:var(--qs-ink-3);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-10);font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.qs-terminal-status[data-tone=live]{border-color:color-mix(in srgb,var(--qs-positive) 40%,var(--qs-border));color:var(--qs-positive);background:color-mix(in srgb,var(--qs-positive) 10%,var(--qs-surface))}.qs-section-screener .qs-command-chip,.qs-section-screener .qs-command-ai{min-height:44px}.qs-screener-kpi-ribbon{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(150px,.85fr) minmax(210px,1.1fr) minmax(150px,.85fr) minmax(230px,1.25fr) minmax(180px,.95fr);gap:var(--s-3);margin:0 0 var(--s-4)}.qs-screener-kpi-card{display:grid;gap:5px;min-width:0;min-height:96px;padding:var(--s-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface);box-shadow:var(--ui-shadow-sm, none)}.qs-screener-kpi-card span{color:var(--qs-ink-2);font-size:var(--f-10);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qs-screener-kpi-card strong{overflow:hidden;color:var(--qs-ink);font-size:var(--f-24);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.qs-screener-kpi-card small{overflow:hidden;color:var(--qs-ink-3);font-size:var(--f-12);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.qs-screener-page{display:grid;grid-template-columns:minmax(248px,270px) minmax(0,1fr) minmax(250px,300px);gap:var(--s-4);align-items:start;width:100%;min-width:0}.qs-screener-main{grid-column:2;grid-row:1;min-width:0}.qs-screener-intel-rail{grid-column:3;grid-row:1;position:sticky;top:calc(var(--ui-header-h, 64px) + var(--s-4));display:grid;gap:var(--s-3);min-width:0}.qs-screener-intel-module{display:grid;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface)}.qs-screener-intel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);min-width:0}.qs-screener-intel-head span{color:var(--qs-ink-2);font-size:var(--f-10);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qs-screener-intel-head strong{overflow:hidden;color:var(--qs-ink);font-size:var(--f-13);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.qs-screener-preview-chart{display:flex;align-items:end;gap:5px;min-height:132px;padding:var(--s-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:linear-gradient(to bottom,transparent 24%,color-mix(in srgb,var(--qs-border) 62%,transparent) 25%,transparent 26%),linear-gradient(to bottom,transparent 49%,color-mix(in srgb,var(--qs-border) 62%,transparent) 50%,transparent 51%),var(--qs-surface-2)}.qs-screener-preview-chart span{flex:1;min-width:0;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--qs-accent) 72%,var(--qs-surface))}.qs-screener-preview-chart span:nth-child(1){height:34%}.qs-screener-preview-chart span:nth-child(2){height:52%}.qs-screener-preview-chart span:nth-child(3){height:44%}.qs-screener-preview-chart span:nth-child(4){height:68%}.qs-screener-preview-chart span:nth-child(5){height:61%}.qs-screener-preview-chart span:nth-child(6){height:82%}.qs-screener-preview-chart span:nth-child(7){height:74%}.qs-screener-preview-chart span:nth-child(8){height:88%}.qs-screener-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.qs-screener-preview-actions a,.qs-screener-preview-actions span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 10px;border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);color:var(--qs-ink);font-size:var(--f-12);font-weight:700;text-decoration:none}.qs-screener-preview-actions span[data-state=empty]{border-style:dashed;color:var(--qs-ink-3);background:transparent}.qs-screener-selected-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:var(--s-2);align-items:center}.qs-screener-selected-head>span:first-child{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--qs-border);border-radius:var(--qs-radius-pill);background:var(--qs-surface-2);color:var(--qs-accent);font-size:var(--f-12);font-weight:900}.qs-screener-selected-head strong,.qs-screener-selected-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-screener-selected-head strong{color:var(--qs-ink);font-size:var(--f-16)}.qs-screener-selected-head small{color:var(--qs-ink-3);font-size:var(--f-12)}#qs-screener-selected-asset{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);color:var(--qs-ink);font-size:var(--f-10);font-weight:800;text-transform:uppercase}.qs-screener-selected-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-width:0}.qs-screener-selected-price strong{overflow:hidden;color:var(--qs-ink);font-size:var(--f-24);text-overflow:ellipsis;white-space:nowrap}.qs-screener-selected-price span{font-size:var(--f-12);font-weight:800;white-space:nowrap}.qs-screener-selected-reasons{display:grid;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--qs-border)}.qs-screener-selected-reasons>span{color:var(--qs-ink-2);font-size:var(--f-10);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qs-screener-selected-reasons ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.qs-screener-selected-reasons li{color:var(--qs-ink-3);font-size:var(--f-12);line-height:1.4}.qs-screener-driver-matrix{display:grid;gap:var(--s-2)}.qs-screener-driver-matrix div{display:grid;grid-template-columns:52px minmax(0,1fr) 58px;gap:var(--s-2);align-items:center;min-height:34px;color:var(--qs-ink-3);font-size:var(--f-12)}.qs-screener-driver-matrix span,.qs-screener-driver-matrix strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-screener-driver-matrix span{color:var(--qs-ink);font-size:var(--f-11);font-weight:800;text-transform:uppercase}.qs-screener-driver-matrix strong{color:var(--qs-ink-3);font-size:var(--f-11);font-weight:700;text-align:right}.qs-screener-driver-matrix i{display:block;height:8px;border-radius:var(--qs-radius-pill);background:color-mix(in srgb,var(--qs-accent) 72%,var(--qs-surface))}.qs-screener-flow-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;counter-reset:qs-flow}.qs-screener-flow-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--s-2);align-items:center;color:var(--qs-ink-3);font-size:var(--f-12)}.qs-screener-flow-list li:before{counter-increment:qs-flow;content:counter(qs-flow);display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--qs-border);border-radius:var(--qs-radius-sm);background:var(--qs-surface-2);color:var(--qs-ink);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--f-10);font-weight:800}.qs-screener-filter-sidebar{grid-column:1;grid-row:1;position:sticky;top:calc(var(--ui-header-h, 64px) + var(--s-4));max-height:calc(100dvh - var(--ui-header-h, 64px) - var(--s-8));min-width:0;overflow:hidden;border:1px solid var(--ui-border-subtle, var(--qs-border));border-radius:var(--qs-radius-md);background:var(--qs-surface)}.qs-screener-filter-sidebar-head{display:none;justify-content:flex-end;padding:0 var(--s-3) var(--s-2) 0}.qs-screener-filter-collapse{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface);color:var(--qs-ink-3);cursor:pointer}.qs-screener-filter-collapse:hover{border-color:color-mix(in srgb,var(--qs-accent) 30%,var(--qs-border));color:var(--qs-accent)}.qs-screener-filter-intel{display:grid;gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--qs-border);background:var(--qs-surface)}.qs-screener-filter-intel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.qs-screener-filter-intel-head span{color:var(--qs-ink-2);font-size:var(--f-10);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qs-screener-filter-intel-head button{min-height:44px;border:0;background:transparent;color:var(--qs-accent);cursor:pointer;font-size:var(--f-11);font-weight:800}.qs-screener-filter-active{min-height:30px}.qs-screener-filter-empty{color:var(--qs-ink-3);font-size:var(--f-12)}.qs-screener-mini-bars{display:grid;gap:var(--s-2)}.qs-screener-mini-bars div{display:grid;grid-template-columns:70px minmax(0,1fr) 42px;gap:var(--s-2);align-items:center;min-width:0;color:var(--qs-ink-3);font-size:var(--f-11)}.qs-screener-mini-bars span,.qs-screener-mini-bars strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-screener-mini-bars i{display:block;height:7px;border-radius:var(--qs-radius-pill);background:color-mix(in srgb,var(--qs-accent) 68%,var(--qs-surface))}.qs-screener-filter-mount,.qs-screener-drawer-mount{min-width:0}.qs-screener-filter-panel{display:grid;gap:var(--s-2);max-height:calc(100dvh - var(--ui-header-h, 64px) - var(--s-8));min-width:0;overflow-y:auto;padding:var(--s-2);scrollbar-width:thin}.qs-screener-filter-panel .ui-filter-group{margin:0}.qs-section-screener .qs-select,.qs-section-screener .qs-searchbar input,.qs-section-screener .qs-range input[type=range]{min-height:44px}.qs-screener-filter-actions{position:sticky;bottom:0;display:flex;justify-content:flex-start;padding:var(--s-3) 0 0;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--qs-bg) 32%)}.qs-screener-filter-actions .ui-btn-ghost{min-height:44px}.qs-screener-control-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-3);overflow:hidden;background:var(--qs-surface);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md)}.qs-screener-toolbar.ui-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);width:100%;max-width:100%;min-width:0;overflow:hidden;padding-bottom:var(--s-3);border-bottom:1px solid var(--qs-border)}.qs-screener-toolbar .ui-toolbar-search{display:none}.qs-screener-toolbar .ui-toolbar-filters{min-width:0;overflow:hidden}.qs-screener-toolbar .ui-toolbar-actions{align-self:start;min-width:0;max-width:100%}.qs-screener-asset-pills{display:flex;align-items:stretch;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.qs-screener-asset-pills::-webkit-scrollbar{display:none}.qs-screener-asset-pills .qs-btn-seg{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:44px;padding:9px 13px;margin-left:-1px;background:var(--qs-surface);border:1px solid var(--qs-border-strong);border-radius:0;color:var(--qs-ink-3);font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:var(--f-11);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--qs-t-fast),border-color var(--qs-t-fast),color var(--qs-t-fast)}.qs-screener-asset-pills .qs-btn-seg:first-child{margin-left:0;border-radius:var(--qs-radius-md) 0 0 var(--qs-radius-md)}.qs-screener-asset-pills .qs-btn-seg:last-child{border-radius:0 var(--qs-radius-md) var(--qs-radius-md) 0}.qs-screener-asset-pills .qs-btn-seg:hover{background:var(--qs-accent-soft);border-color:#0f766e4d;color:var(--qs-accent);z-index:1}.qs-screener-asset-pills .qs-btn-seg.active{background:var(--qs-accent);border-color:var(--qs-accent);color:#fff;z-index:2}.qs-screener-stats-cluster{margin-bottom:0}.qs-screener-presets{padding-bottom:var(--s-3);border-bottom:1px solid var(--qs-border)}.ui-filter-group-intro{margin:0 0 var(--s-2);padding:0 var(--s-1);font-size:var(--f-11);color:var(--qs-ink-4);line-height:1.45}#results-subcopy[data-loading=true]{color:var(--qs-accent);font-style:italic}#results-subcopy[data-loading=true]:after{content:"";display:inline-block;width:10px;height:10px;margin-left:6px;border:2px solid rgba(15,118,110,.25);border-top-color:var(--qs-accent);border-radius:50%;animation:qs-spin .7s linear infinite;vertical-align:-1px}.qs-empty-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ef44440d;border:1px dashed rgba(239,68,68,.35);border-radius:10px;color:var(--color-risk);margin:.5rem 0}.qs-empty-error>[data-lucide]{color:var(--color-risk-bright);flex-shrink:0}.qs-empty-error strong{display:block;margin-bottom:.2rem;color:var(--color-risk)}.qs-empty-error p{margin:0;font-size:.85rem;color:var(--color-risk)}.qs-empty-error button,.qs-empty-error a{justify-self:end}.qs-empty-loading{display:inline-flex;align-items:center;gap:6px;color:var(--qs-ink-3);font-style:italic}.qs-empty-loading:before{content:"";display:inline-block;width:10px;height:10px;border:2px solid rgba(15,118,110,.25);border-top-color:var(--qs-accent);border-radius:50%;animation:qs-spin .7s linear infinite}.qs-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);flex-wrap:wrap;color:var(--qs-ink-3)}.qs-empty-action strong{color:var(--qs-ink)}.qs-unavailable{color:var(--qs-ink-5);font-size:var(--f-11)}@keyframes qs-spin{to{transform:rotate(360deg)}}.qs-help{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:50%;background:var(--qs-ink-5);color:var(--qs-surface);font-size:10px;font-weight:700;line-height:1;cursor:help}.qs-filter-label{position:relative}.qs-screener-presets-scroll{display:flex;gap:var(--s-2);overflow-x:auto;padding-bottom:2px}.qs-screener-preset{flex:0 0 auto;white-space:nowrap}.qs-btn-seg-deferred{opacity:.72;cursor:not-allowed}.qs-screener-asset-pills .qs-btn-seg-deferred:hover{background:var(--qs-surface);border-color:var(--qs-border-strong);color:var(--qs-ink-3)}.qs-deferred-label{display:inline-flex;align-items:center;min-height:18px;padding:0 var(--s-1);margin-left:2px;border-radius:var(--qs-radius-pill);background:#0a0a0a0d;font-size:var(--f-10);color:var(--qs-ink-5)}.qs-screener-stats-cluster .ui-stats-bar{border-radius:var(--qs-radius-md) var(--qs-radius-md) 0 0;border-bottom:0}.qs-screener-stats-cluster .qs-searchbar{margin-bottom:0;border-top:1px dashed var(--qs-border);border-radius:0 0 var(--qs-radius-md) var(--qs-radius-md)}.qs-results-meta{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(0,auto);align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--qs-border);border-radius:var(--qs-radius-md);background:var(--qs-surface-2)}.qs-results-summary{display:flex;flex-direction:column;gap:2px}.qs-results-summary strong{font-size:var(--f-13);color:var(--qs-ink)}.qs-results-summary span,.qs-mobile-card-symbol span,.qs-strategy-group-head span{font-size:var(--f-11);color:var(--qs-ink-4)}.qs-terminal-table-hint{justify-content:center;min-width:0}.qs-terminal-table-hint span{min-height:24px;color:var(--qs-ink-4)}.qs-active-filter-chips{justify-content:flex-end;min-width:0}.qs-active-filter{display:inline-flex;align-items:center;gap:6px;min-height:32px}.qs-active-filter-remove{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.qs-options-view-toggle{display:flex;gap:6px;margin-bottom:var(--s-3)}.qs-options-view-toggle .qs-btn-seg{min-width:112px}.qs-terminal-table-shell{min-width:0}.qs-terminal-data-table.ui-dt-shell{border-radius:var(--qs-radius-md);box-shadow:none}.qs-terminal-data-table .ui-dt-wrap{scrollbar-width:thin}.qs-terminal-data-table .ui-dt{font-size:var(--f-11)}.qs-terminal-data-table .ui-dt thead th{padding:var(--s-2) var(--s-3);background:color-mix(in srgb,var(--qs-surface-2) 72%,var(--qs-ink) 4%);color:var(--qs-ink-3);letter-spacing:.06em}.qs-terminal-data-table .ui-dt tbody td{padding:7px var(--s-3);font-size:var(--f-11)}.qs-terminal-data-table .ui-dt .qs-dt-sticky-col{box-shadow:10px 0 18px color-mix(in srgb,var(--qs-bg) 78%,transparent)}.qs-terminal-data-table .ui-dt td[class*=col-price],.qs-terminal-data-table .ui-dt td[class*=col-change],.qs-terminal-data-table .ui-dt td[class*=col-mcap],.qs-terminal-data-table .ui-dt td[class*=col-score],.qs-terminal-data-table .ui-dt td[class*=col-profit],.qs-terminal-data-table .ui-dt td[class*=col-volume],.qs-terminal-data-table .ui-dt td[class*=col-oi],.qs-terminal-data-table .ui-dt td[class*=col-rsi],.qs-terminal-data-table .ui-dt td[class*=col-aum],.qs-terminal-data-table .ui-dt td[class*=col-yield],.qs-terminal-data-table .ui-dt .metric-value,.qs-terminal-data-table .ui-dt .price-value{font-family:var(--font-mono, "JetBrains Mono", monospace)!important;font-variant-numeric:tabular-nums slashed-zero}.qs-mobile-results,.qs-options-strategies,.qs-strategy-list{display:none;gap:var(--s-3);margin-bottom:var(--s-4)}.qs-mobile-card,.qs-strategy-group{background:var(--qs-surface);border:1px solid var(--qs-border);border-radius:var(--qs-radius-lg)}.qs-mobile-card{padding:var(--s-4);box-shadow:var(--qs-shadow-sm)}.qs-mobile-card-head,.qs-mobile-card-metrics,.qs-mobile-card-foot,.qs-strategy-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.qs-mobile-card-head,.qs-mobile-card-metrics{margin-bottom:var(--s-3)}.qs-mobile-card-symbol,.qs-mobile-metric{display:flex;flex-direction:column;gap:3px;min-width:0}.qs-mobile-card-symbol strong,.qs-strategy-group-head strong{font-size:var(--f-13);color:var(--qs-ink)}.qs-mobile-metric span{font-size:var(--f-10);text-transform:uppercase;letter-spacing:.08em;color:var(--qs-ink-5)}.qs-mobile-metric strong{font-size:var(--f-12);color:var(--qs-ink-2)}.qs-strategy-group{overflow:hidden}.qs-strategy-group-head{padding:var(--s-4);border-bottom:1px solid var(--qs-border);background:var(--qs-surface-2)}.qs-strategy-list{display:grid;gap:1px;background:var(--qs-border);margin-bottom:0}.qs-strategy-row{display:grid;grid-template-columns:minmax(0,1.2fr) .9fr 1.4fr .9fr;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--qs-surface);align-items:center}.qs-strategy-empty{padding:var(--s-4);color:var(--qs-ink-4)}@media(max-width:1280px){.qs-screener-kpi-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.qs-screener-asset-pills .qs-btn-seg-deferred{display:none}}@media(min-width:768px)and (max-width:1023px){.qs-screener-kpi-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-screener-page{grid-template-columns:260px minmax(0,1fr);gap:var(--s-4)}.qs-screener-intel-rail{grid-column:1 / -1;grid-row:2;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.qs-screener-filter-sidebar-head{display:flex}.qs-screener-page[data-filters-collapsed=true]{grid-template-columns:52px minmax(0,1fr)}.qs-screener-page[data-filters-collapsed=true] .qs-screener-filter-sidebar{max-width:52px}.qs-screener-page[data-filters-collapsed=true] .qs-screener-filter-sidebar-head{justify-content:center;padding-right:0}.qs-screener-page[data-filters-collapsed=true] .qs-screener-filter-collapse i{transform:rotate(180deg)}.qs-screener-page[data-filters-collapsed=true] .qs-screener-filter-panel{padding-right:0;overflow:hidden}.qs-screener-page[data-filters-collapsed=true] .ui-filter-group{border-color:transparent;background:transparent}.qs-screener-page[data-filters-collapsed=true] .ui-filter-group summary{justify-content:center;min-height:44px;padding:var(--s-2) 0;font-size:0}.qs-screener-page[data-filters-collapsed=true] .ui-filter-group summary i{width:20px;height:20px;font-size:var(--f-13)}.qs-screener-page[data-filters-collapsed=true] .ui-filter-group>:not(summary),.qs-screener-page[data-filters-collapsed=true] .qs-screener-filter-actions{display:none}}@media(min-width:768px){.qs-screener-toolbar [data-ui-drawer-open=filter-sidebar],.ui-drawer#filter-sidebar,.ui-drawer-scrim[data-ui-drawer-scrim=filter-sidebar]{display:none!important}}@media(max-width:767px){.qs-screener-kpi-ribbon{grid-template-columns:1fr}.qs-screener-page,.qs-screener-main{display:block}.qs-screener-filter-sidebar{display:none}.qs-screener-intel-rail{position:static;margin-top:var(--s-3)}.qs-screener-filter-panel{max-height:none;padding:0;overflow:visible}.qs-screener-filter-actions{padding:var(--s-3) 0 calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--qs-surface)}.ui-drawer#filter-sidebar .ui-drawer-foot:empty{display:none}.qs-screener-control-panel{padding:var(--s-3)}.qs-screener-presets-scroll,.qs-terminal-table-hint,.qs-screener-stats-cluster .ui-stats-chips{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.qs-screener-presets-scroll::-webkit-scrollbar,.qs-terminal-table-hint::-webkit-scrollbar,.qs-screener-stats-cluster .ui-stats-chips::-webkit-scrollbar{display:none}.qs-screener-toolbar.ui-toolbar{display:flex;flex-direction:column;grid-template-columns:1fr;gap:var(--s-2);align-items:stretch}.qs-screener-toolbar .ui-toolbar-filters,.qs-screener-toolbar .ui-toolbar-actions{width:100%;max-width:100%;justify-content:stretch}.qs-screener-toolbar .ui-toolbar-actions>*{width:100%;min-height:44px;max-width:100%;justify-content:center}.qs-screener-asset-pills{width:100%}.qs-screener-asset-pills .qs-btn-seg{flex:1 1 0;min-width:0}.qs-mobile-card.qs-empty-error{grid-template-columns:1fr;align-items:start;gap:var(--s-2)}.qs-mobile-card.qs-empty-error strong,.qs-mobile-card.qs-empty-error p{margin:0;line-height:1.35}.qs-mobile-card.qs-empty-error button{justify-self:stretch;margin:0;min-height:44px}.qs-section-screener .qs-terminal-page-header{position:static;padding-top:0;backdrop-filter:none}.qs-results-meta{grid-template-columns:1fr;align-items:stretch}.qs-terminal-table-hint,.qs-active-filter-chips{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.qs-mobile-results{display:grid}.qs-options-strategies{gap:var(--s-3)}.qs-strategy-row{grid-template-columns:1fr}.ui-drawer{inset:auto 0 0;width:auto;max-height:calc(100dvh - 32px);border-left:0;border-top:1px solid var(--qs-border);border-radius:var(--qs-radius-lg) var(--qs-radius-lg) 0 0;transform:translateY(105%)}.ui-drawer[data-open=true]{transform:translateY(0)}.ui-drawer-head,.ui-drawer-foot{padding-left:var(--s-4);padding-right:var(--s-4)}.ui-drawer-body{padding-bottom:calc(var(--s-8) + env(safe-area-inset-bottom))}}
