.screener-page{color:var(--color-ink);font-family:Inter,system-ui,sans-serif}.screener-header{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;width:100vw;margin-bottom:16px;margin-left:-50vw;padding:8px 16px 12px;display:flex;position:relative;left:50%}@media (min-width:640px){.screener-header{margin-bottom:40px;padding:8px 32px 16px}}.screener-header-left{flex:none;align-items:center;display:flex}.screener-header-logo{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;display:inline-flex;overflow:hidden}.screener-header-logo-svg{width:100%;height:100%;display:block}.screener-header-name{color:var(--color-ink);white-space:nowrap;margin:0;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600}@media (min-width:640px){.screener-header-name{font-size:24px}}.screener-header-inline-filters{flex-wrap:wrap;flex:auto;place-content:flex-start flex-end;align-items:center;gap:8px 16px;min-width:0;max-height:24px;display:none;overflow:hidden}@media (min-width:1100px){.screener-header-inline-filters{display:flex}}.screener-inline-filter{flex-direction:row;flex:none;align-items:center;gap:8px;display:flex}.screener-inline-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700}.screener-inline-inputs{gap:4px;display:flex}.screener-inline-input{border:1px solid var(--color-border);width:52px;color:var(--color-ink);background:#fff;border-radius:4px;padding:4px 6px;font-family:inherit;font-size:12px}.screener-inline-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.screener-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.screener-inline-input{-moz-appearance:textfield}.screener-inline-input:focus{border-color:var(--color-accent);outline:none}.screener-header-filters{flex-shrink:0;position:relative}.screener-filter-toggle{color:var(--color-ink);border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.screener-filter-toggle:hover{border-color:var(--color-muted);background:#f1f5f9}.screener-filter-count{color:#fff;background:#1b347e;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.screener-filter-popover{z-index:40;border:1px solid var(--color-border);background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:100%;left:16px;right:16px;box-shadow:0 6px 24px #0c18291f}@media (min-width:640px){.screener-filter-popover{left:32px;right:32px}}.screener-popover-filters{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.screener-popover-filters .screener-inline-filter{justify-content:flex-end;gap:10px;width:100%;min-width:0}.screener-popover-filters .screener-inline-label{white-space:normal;text-align:right;flex-shrink:1;min-width:0;line-height:1.25}.screener-filter-actions{justify-content:flex-end;margin-top:4px;display:flex}.screener-filter-button{border:1px solid var(--color-border);color:var(--color-ink);cursor:pointer;background:#fff;border-radius:4px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.screener-filter-button:hover{background:#f1f5f9}.screener-filter-button:disabled{opacity:.6;cursor:not-allowed}.screener-table-section{background:#fff;width:100vw;margin-left:-50vw;padding:0 16px 32px;position:relative;left:50%}@media (min-width:640px){.screener-table-section{padding:0 32px 48px}}.screener-compare-table .compare-sticky-col{padding-left:4px}.screener-compare-table tbody tr{cursor:default}.screener-empty{font-style:italic;text-align:center!important;color:var(--color-muted)!important;padding:32px!important;font-size:14px!important}.screener-show-more-row td{background:#fff;position:sticky;left:0;border-bottom:none!important;padding:0!important}.screener-show-more-row:hover td,.screener-show-more-row:hover .compare-sticky-col{background:#fff!important}.screener-show-more-button{color:#1b347e;border:none;border-top:1px solid var(--color-border);cursor:pointer;text-align:center;letter-spacing:.02em;background:#fff;width:100%;padding:14px 16px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;display:block}.screener-show-more-button:hover{background:#f1f5f9}.screener-show-more-button:disabled{opacity:.5;cursor:not-allowed}.screener-floating-actions{justify-content:flex-end;padding-top:16px;display:flex}.screener-multiselect-trigger{height:22px;color:var(--color-ink);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:11px;align-items:center;max-width:200px;padding:0 12px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.screener-multiselect-trigger:hover{border-color:var(--color-muted);background:#f1f5f9}.screener-multiselect-popover{z-index:50;border:1px solid var(--color-border);column-count:2;background:#fff;border-radius:8px;column-gap:12px;min-width:420px;max-width:520px;padding:8px;position:fixed;box-shadow:0 6px 24px #0c18291f}.screener-multiselect-option{color:var(--color-ink);cursor:pointer;break-inside:avoid;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex}.screener-multiselect-option:hover{background:#f1f5f9}.screener-multiselect-option input[type=checkbox]{cursor:pointer;margin:0}