:is(html:has(.scanner-room),body:has(.scanner-room)){height:100%;overflow:hidden}body:has(.scanner-room) .site-nav-shell{display:none}.scanner-room{color:#dcebf5;background:radial-gradient(at 60% 10%,#33768d12,#0000 60%);flex-direction:column;gap:14px;height:100dvh;padding:0 28px 14px;font-family:DM Sans,sans-serif;display:flex}.scanner-room .lab-dock{flex-shrink:0}.sc-heading{flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.sc-heading small{letter-spacing:2.5px;color:#80a2bd;font:8px Orbitron}.sc-heading h1{letter-spacing:.5px;color:inherit;margin:9px 0 0;font:500 28px Orbitron}.sc-heading>span{color:#819cb0;font-size:11px}.sc-builder,.sc-results{background:linear-gradient(120deg,#111e30cf,#091524df);border:1px solid #2b4056;border-radius:14px;min-height:0;overflow:hidden}.sc-builder{flex-direction:column;flex:0 auto;max-height:44vh;display:flex}.sc-builder-title,.sc-results-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.scanner-room h2{letter-spacing:0;color:inherit;margin:0;font:500 16px Space Grotesk}.sc-builder-title>span{color:#7895af;font-size:10px}.sc-rules{scrollbar-width:thin;scrollbar-color:#496078 transparent;min-height:0;padding:0 18px;overflow:auto}.sc-rule{grid-template-columns:minmax(90px,.75fr) minmax(160px,1.5fr) minmax(150px,1.3fr) minmax(100px,1fr) 28px;align-items:end;gap:12px;margin-bottom:12px;display:grid}.sc-rule label{flex-direction:column;gap:6px;min-width:0;display:flex}.sc-rule label>span{color:#809eb8;font-size:9px}.scanner-room select,.scanner-room input{color:#d4e5f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1b2c;border:1px solid #344c63;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font:12px DM Sans}.scanner-room input::placeholder{color:#69859e}.scanner-room button{cursor:pointer;justify-content:center;align-items:center;gap:7px;font:500 11px DM Sans;display:inline-flex}.scanner-room button:disabled{opacity:.4;cursor:default}.scanner-room :is(button,select,input,a):focus-visible{outline-offset:3px;outline:2px solid #8ad4e3}.sc-and{letter-spacing:2px;color:#8cb9c9;padding-bottom:14px;font:9px Orbitron}.sc-remove{color:#8ba2b9;background:0 0;border:0;height:37px}.sc-builder-foot{flex-shrink:0;align-items:center;gap:20px;padding:0 18px 13px;display:flex}.sc-add{color:#a8d6e2;background:0 0;border:0;padding:9px 0}.sc-builder-foot>span{color:#6e8ba4;font-size:9px}.sc-run{color:#142c39;white-space:nowrap;background:#98cbd5;border:1px solid #8abdc9;border-radius:7px;margin-left:auto;padding:10px 15px;font-weight:700!important}.sc-results{flex-direction:column;flex:1;min-height:130px;display:flex}.sc-results-heading{border-bottom:1px solid #283e54}.sc-results-heading h2 small{color:#7698b1;margin-left:10px;font:9px DM Sans}.sc-results-heading select{width:auto;max-width:200px;padding:7px 9px;font-size:10px}.sc-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#496078 transparent;flex:1;min-height:0;overflow:auto}.sc-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:640px;font-size:11px}.sc-table-scroll th{color:#839db5;text-align:right;z-index:1;background:#0c1829;border-bottom:1px solid #2a4056;padding:12px 18px;font-size:9px;font-weight:500;position:sticky;top:0}.sc-table-scroll th:first-child{text-align:left}.sc-table-scroll td{color:#c6d9ea;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #24364a;padding:12px 18px}.sc-table-scroll td:first-child{text-align:left}.sc-table-scroll td a{align-items:center;gap:11px;display:flex}.sc-table-scroll td a>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.sc-table-scroll td b{align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.sc-table-scroll td small{color:#819bb2;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:9px;overflow:hidden}.sc-table-scroll .sc-up{color:#7ed7ae}.sc-table-scroll .sc-down{color:#ee9ca8}.sc-source{color:#7a96ae;border-top:1px solid #293f54;flex-shrink:0;justify-content:space-between;gap:10px;padding:10px 18px;font-size:8px;display:flex}.sc-empty{text-align:center;color:#7ba2b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:12px;display:flex}.sc-empty h3{color:#c0dbe9;margin:0;font:400 18px Space Grotesk}.sc-empty p{max-width:450px;margin:0;font-size:11px;line-height:1.6}.sc-feedback{color:#dbbd85;margin:0 18px 12px;font-size:11px;line-height:1.5}.sc-error{color:#e5a9b4;margin-top:10px}.sc-loading{animation:1s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}[data-theme=light] .scanner-room{color:var(--warm-ink)}[data-theme=light] .sc-builder,[data-theme=light] .sc-results{border-color:var(--warm-edge);background:linear-gradient(125deg,#d8d6cd,#cbc9be)}[data-theme=light] :is(.sc-heading small,.sc-heading>span,.sc-builder-title>span,.sc-rule label>span,.sc-builder-foot>span,.sc-and,.sc-source,.sc-table-scroll td small,.sc-results-heading small,.sc-empty,.sc-empty h3){color:var(--warm-muted)}[data-theme=light] .sc-run{color:#28382d;background:#b6b49b;border-color:#8a987d}[data-theme=light] :is(.sc-add,.sc-remove){color:#455e63}[data-theme=light] .sc-results-heading,[data-theme=light] .sc-source{border-color:var(--warm-edge)}[data-theme=light] .sc-table-scroll th{color:#4d564e;border-color:var(--warm-edge);background:#bfbeb2}[data-theme=light] .sc-table-scroll td{color:var(--warm-ink);border-color:#b4b6a9}[data-theme=light] .sc-table-scroll .sc-up{color:#17624c}[data-theme=light] .sc-table-scroll .sc-down{color:#a02f3d}[data-theme=light] .sc-feedback{color:#765524}[data-theme=light] .sc-error{color:#a02f3d}@media (max-width:700px){.scanner-room{gap:9px;padding:0 12px 8px}.sc-heading{padding:0}.sc-heading h1{margin:5px 0;font-size:23px}.sc-heading>span{display:none}.sc-heading small{font-size:7px}.sc-builder-title,.sc-results-heading{padding:10px 12px}.sc-rules{padding:0 12px}.sc-rule{grid-template-columns:1fr 1fr 24px;gap:8px;margin-bottom:12px}.sc-market,.sc-and{grid-column:1/4}.sc-rule label>span{font-size:8px}.sc-and{padding:2px 0 0}.sc-rule label:has(input){grid-column:1/3}.sc-remove{grid-area:3/3}.sc-rule select,.sc-rule input{padding:8px;font-size:10px}.sc-builder{max-height:45vh}.sc-builder-foot{gap:8px;padding:0 12px 10px}.sc-builder-foot>span{display:none}.sc-run{padding:8px 12px;font-size:10px!important}.sc-builder-title>span{font-size:8px}.sc-source{flex-direction:column;gap:3px;padding:7px 12px;font-size:7px}.sc-results-heading select{max-width:170px;font-size:9px}.sc-empty{gap:5px}.sc-empty h3{font-size:16px}.sc-empty p{font-size:10px}.sc-empty>svg{width:25px;height:25px}.sc-feedback{margin:0 12px 8px;font-size:10px}}@media (max-height:600px){.sc-heading small,.sc-heading>span{display:none}.sc-heading h1{margin:0;font-size:20px}.sc-builder{max-height:43vh}.sc-builder-title{padding-top:8px;padding-bottom:8px}.sc-rule{margin-bottom:8px}.sc-rule label>span{display:none}.sc-rule select,.sc-rule input{padding:7px}.sc-builder-foot{padding-bottom:8px}.sc-empty>svg{display:none}}@media (prefers-reduced-motion:reduce){.sc-loading{animation:none}}.sc-pages{color:#7f9cb1;border-top:1px solid #293f54;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:7px 18px;font-size:9px;display:flex}.sc-pages>span{margin-right:auto}.sc-pages>button{color:#a6c8dc;background:0 0;border:1px solid #354b61;border-radius:5px;padding:5px 8px;font-size:9px}[data-theme=light] .sc-pages{color:var(--warm-muted);border-color:var(--warm-edge)}[data-theme=light] .sc-pages>button{color:#45616b;border-color:#939e94}.sc-rule{grid-template-columns:minmax(80px,.65fr) minmax(130px,1.15fr) minmax(125px,1fr) minmax(70px,.65fr) minmax(130px,1.1fr) minmax(160px,1.3fr) 24px;gap:10px}.sc-timeframe{border:0;grid-template-columns:minmax(48px,.6fr) minmax(90px,1fr);gap:6px;min-width:0;margin:0;padding:0;display:grid}.sc-timeframe legend{color:#809eb8;margin-bottom:6px;padding:0;font-size:9px}.sc-timeframe :disabled{opacity:.45;cursor:default}[data-theme=light] .sc-timeframe legend{color:var(--warm-muted)}@media (min-width:701px) and (max-width:1100px){.sc-rule{grid-template-columns:minmax(80px,.7fr) minmax(130px,1.1fr) minmax(125px,1fr) minmax(70px,.7fr) 24px}.sc-duration-comparison{grid-column:2}.sc-timeframe{grid-column:3/5}.sc-remove{grid-area:auto/5}}@media (max-width:700px){.sc-rule{grid-template-columns:1fr 1fr 24px;gap:8px}.sc-duration-comparison,.sc-timeframe{grid-column:1/3}.sc-remove{grid-area:auto/3}.sc-timeframe legend{font-size:8px}.sc-timeframe input{grid-column:auto}}
