.wd{--bg:#08080a;--bg-1:#0f0f13;--bg-2:#15151b;--bg-3:#1c1c23;--line:#24242c;--line-warm:#2c2820;--amber:#f5a623;--amber-dim:#3a2f18;--amber-ink:#1a1409;--green:#3bc97f;--green-dim:#15291f;--tx:#f4f2ee;--tx-2:#9c988f;--tx-3:#6a6862;--mono:ui-monospace,"SF Mono",Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Segoe UI,sans-serif;position:relative;min-height:100vh;background:var(--bg);color:var(--tx);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.wd.warehouse{--bg:#070707;--bg-1:#10100f;--bg-2:#171716;--bg-3:#20201e;--line:#2a2925;--line-warm:rgba(242,165,31,0.18);--amber:#f2a51f;--amber-dim:rgba(242,165,31,0.14);--amber-ink:#171006;--green:#35c77d;--green-dim:rgba(53,199,125,0.14);--tx:#f5f1e8;--tx-2:#aaa298;--tx-3:#777066;--dashboard-display:"Avenir Next","Inter","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dashboard-body:"Inter","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--dashboard-data:"IBM Plex Mono","SF Mono","Roboto Mono",ui-monospace,Menlo,monospace;font-family:var(--dashboard-body);font-optical-sizing:auto;text-rendering:geometricPrecision}#floor{width:100%;height:100%}#floor,.vignette{position:fixed;inset:0;z-index:0;pointer-events:none}.vignette{background:radial-gradient(120% 88% at 52% 32%,transparent 44%,rgba(8,8,10,.72) 100%)}.wd.warehouse .warehouse-shell{position:relative;z-index:1;width:min(720px,calc(100% - 36px));margin:0 auto;padding:40px 0}.card{background:rgba(14,14,18,.93);border:.5px solid var(--line-warm);border-radius:16px;padding:20px;backdrop-filter:blur(14px);box-shadow:0 26px 66px -28px rgba(0,0,0,.92)}.door-div{height:.5px;background:var(--line-warm);margin:13px -20px 4px}.shell-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.back{width:30px;height:30px;border-radius:9px;border:.5px solid var(--line);background:var(--bg-2);color:var(--tx-2);display:grid;place-items:center;cursor:pointer;transition:.15s}.back:hover{border-color:var(--amber);color:var(--amber)}.back:disabled{opacity:.35;cursor:default}.crumbs{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.crumb{color:var(--tx-3);background:none;border:none;font:inherit;padding:0;cursor:default}.crumb.done{color:var(--tx-2);cursor:pointer}.crumb.here{color:var(--amber)}.crumb-sep{color:var(--tx-3);font-size:10px}.door-h{display:flex;align-items:center;gap:9px;margin-bottom:3px}.door-h h3{margin:0;font-size:16px;font-weight:600}.door-h .vt{width:22px;height:22px;color:var(--amber);display:inline-flex}.q{font-size:15px;font-weight:600;margin:14px 0 4px}.qsub{font-size:12px;color:var(--tx-3);margin:0 0 14px;line-height:1.4}.selrow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.dd{position:relative}.dd-label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px}.dd.cor .dd-label{color:#c99a52}.dd.city .dd-label{color:#57a37c}.dd-btn{display:flex;align-items:center;gap:10px;width:100%;background:var(--bg-2);border:.5px solid var(--line);border-radius:11px;padding:8px 10px;cursor:pointer;transition:.15s;text-align:left}.dd-btn:hover{border-color:var(--line-warm)}.dd-btn:hover,.dd.open .dd-btn{background:#191920}.dd.cor.open .dd-btn{border-color:var(--amber)}.dd.city.open .dd-btn{border-color:var(--green)}.dd-ic{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:.5px solid transparent}.dd.cor .dd-ic{color:var(--amber);background:var(--amber-dim);border-color:#4a3c1c}.dd.city .dd-ic{color:var(--green);background:var(--green-dim);border-color:#1e3a2b}.dd-ic svg{width:16px;height:16px}.dd-val{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dd-primary{font-size:14px;font-weight:600;letter-spacing:0;color:var(--tx)}.dd-primary,.dd-secondary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-secondary{font-family:var(--mono);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:var(--tx-3)}.dd-caret{flex:none;color:var(--tx-3);transition:transform .18s}.dd.open .dd-caret{transform:rotate(180deg)}.dd-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:6;background:#131318;border:.5px solid var(--line-warm);border-radius:12px;padding:5px;box-shadow:0 18px 44px -16px rgba(0,0,0,.92);max-height:236px;overflow:auto;list-style:none;margin:0}.dd-list[hidden]{display:none}.opt{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer;transition:.12s}.opt:hover{background:var(--bg-3)}.opt-primary{flex:1;font-size:13px;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--tx-3);border:.5px solid var(--line);border-radius:5px;padding:2px 6px;white-space:nowrap}.opt-check{flex:none;opacity:0}.opt.sel .opt-check{opacity:1}.dd.cor .opt.sel{background:var(--amber-dim)}.dd.cor .opt.sel .opt-check{color:var(--amber)}.dd.city .opt.sel{background:var(--green-dim)}.dd.city .opt.sel .opt-check{color:var(--green)}.wd.warehouse .card{padding:24px;background:rgba(13,13,12,.86);border-color:rgba(242,165,31,.18);box-shadow:0 26px 76px -30px rgba(0,0,0,.92)}.wd.warehouse .door-div{margin-left:-24px;margin-right:-24px}.wd.warehouse .badge,.wd.warehouse .band .bv,.wd.warehouse .band label,.wd.warehouse .crumbs,.wd.warehouse .dd-label,.wd.warehouse .dd-secondary,.wd.warehouse .field-label,.wd.warehouse .field-val,.wd.warehouse .match .mmeta,.wd.warehouse .match .mt .price,.wd.warehouse .opt-tag,.wd.warehouse .warehouse-brief span,.wd.warehouse .warehouse-proof span{font-family:var(--dashboard-data)}.wd.warehouse .door-h h3{font-size:18px;font-weight:700}.wd.warehouse .door-h h3,.wd.warehouse .q{font-family:var(--dashboard-display);letter-spacing:0}.wd.warehouse .q{font-size:21px;line-height:1.12;font-weight:750;margin-top:18px}.wd.warehouse .qsub{max-width:600px;font-size:13.5px;margin-bottom:13px;color:var(--tx-2)}.wd.warehouse .selrow{gap:12px;margin-bottom:14px}.wd.warehouse .dd-btn{min-height:78px;padding:12px;border-radius:13px;background:rgba(23,23,22,.92);border-color:rgba(245,241,232,.09)}.wd.warehouse .dd-btn:hover{background:rgba(31,31,29,.96);border-color:rgba(242,165,31,.26)}.wd.warehouse .dd-ic{width:36px;height:36px;border-radius:10px}.wd.warehouse .dd-primary{font-family:var(--dashboard-display);font-size:16.5px;font-weight:750;letter-spacing:0}.wd.warehouse .dd-secondary{font-size:9.5px}.wd.warehouse .opt-primary{font-family:var(--dashboard-body);font-size:13.5px;font-weight:560}.warehouse-proof{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.warehouse-proof span{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 9px;border:.5px solid rgba(59,201,127,.22);border-radius:8px;background:rgba(20,39,30,.42);color:var(--tx-2);font-size:11px;letter-spacing:.02em}.warehouse-proof b{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(59,201,127,.12)}.map{border:.5px solid var(--line);border-radius:12px;overflow:hidden;background:#0b0b0e}.map svg{display:block;width:100%;height:auto}.wd.warehouse .map{max-width:540px;margin:0 auto;border-color:rgba(245,241,232,.08);box-shadow:inset 0 0 0 1px rgba(242,165,31,.03)}.cor-hit{stroke:transparent;stroke-width:16;fill:none;cursor:pointer}.cor-dim{stroke:#2a2a33;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cor-dim,.cor-hot{fill:none;transition:.2s}.cor-hot{stroke:var(--amber);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 5;opacity:0}.cor-glow{stroke:var(--amber-dim);stroke-width:11;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:.2s}.cor-pins circle{fill:var(--green);opacity:0;transition:.2s}.cor-end{fill:#0b0b0e;stroke:var(--amber);stroke-width:2.5}.cor-end,.cor-lbl{opacity:0;transition:.2s}.cor-lbl{fill:var(--tx);font-size:8.5px;font-family:var(--sans);text-anchor:middle}.cor.on .cor-dim{opacity:0}.cor.on .cor-end,.cor.on .cor-glow,.cor.on .cor-hot,.cor.on .cor-lbl,.cor.on .cor-pins circle{opacity:1}#focus{fill:none;stroke:var(--green);stroke-width:2.5;opacity:0;transition:.2s}#focusdot,#focuslbl{fill:var(--green);opacity:0;transition:.2s}#focuslbl{font-size:9px;font-family:var(--sans);text-anchor:middle}.band{display:flex;align-items:center;gap:12px;margin:14px 2px 12px}.band label{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-3);white-space:nowrap}.band input[type=range]{-webkit-appearance:none;appearance:none;flex:1;height:3px;border-radius:2px;background:var(--bg-3);outline:none}.band input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--amber);cursor:pointer;border:2px solid var(--bg)}.band .bv{font-family:var(--mono);font-size:12px;color:var(--tx);min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.count{display:flex;align-items:center;gap:9px;background:var(--bg-2);border:.5px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:14px;font-size:12.5px;color:var(--tx-2)}.count b{color:var(--green);font-weight:600;font-variant-numeric:tabular-nums}.warehouse-brief{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:12px 0 4px;border:.5px solid rgba(242,165,31,.22);border-radius:10px;background:rgba(64,48,17,.3)}.warehouse-brief span{flex:none;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c99a52}.warehouse-brief strong{min-width:0;color:var(--tx);font-family:var(--dashboard-display);font-size:13px;font-weight:700;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta{display:block;width:100%;text-align:center;background:var(--amber);color:var(--amber-ink);border:none;border-radius:11px;padding:13px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:.15s}.wd.warehouse .cta{min-height:46px;font-family:var(--dashboard-display);font-size:14.5px;font-weight:800;letter-spacing:0;box-shadow:0 14px 30px -20px rgba(242,165,31,.9)}.cta:hover{filter:brightness(1.06)}.cta.ghost{background:none;color:var(--tx-2);border:.5px solid var(--line);font-weight:500}.cta.ghost:hover{border-color:var(--line-warm);color:var(--tx)}.step{display:none}.step.show{display:block;animation:rise .28s ease both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.specs-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.field{background:var(--bg-2);border:.5px solid var(--line);border-radius:11px;padding:11px 12px}.field-h{display:flex;align-items:center;gap:9px;margin-bottom:11px}.field-ic{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--amber);background:var(--amber-dim);border:.5px solid #4a3c1c}.field-ic svg{width:14px;height:14px}.field-label{flex:1;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--tx-2)}.field-val{font-family:var(--mono);font-size:12px;color:var(--amber);font-variant-numeric:tabular-nums;white-space:nowrap}.field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:3px;background:var(--bg-3);outline:none}.field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--amber);cursor:pointer;border:2px solid var(--bg);box-shadow:0 0 0 3px rgba(245,166,35,.14)}.custom-location{margin:12px 0}.custom-location input[type=text]{width:100%;background:var(--bg-3);color:var(--tx);border:.5px solid var(--line);border-radius:9px;padding:11px 12px;font:inherit;font-size:13px}.custom-location input[type=text]::placeholder{color:var(--tx-3)}.custom-location input[type=text]:focus{outline:none;border-color:var(--amber)}.segs{display:flex;gap:6px;flex-wrap:wrap}.seg{font-family:var(--mono);font-size:11px;color:var(--tx-2);border:.5px solid var(--line);background:var(--bg-3);padding:7px 10px;border-radius:8px;cursor:pointer;transition:.13s}.seg:hover{border-color:var(--line-warm)}.seg.on{color:var(--amber-ink);background:var(--amber);border-color:var(--amber);font-weight:600}.found{font-size:12.5px;color:var(--tx-2);margin-bottom:12px}.found b{color:var(--green)}.match{border:.5px solid var(--line);border-radius:12px;padding:13px;margin-bottom:10px;background:var(--bg-2)}.match .mt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.match .mt h5{margin:0;font-size:14px;font-weight:600}.match .mt .price{font-family:var(--mono);font-size:13px;color:var(--amber);white-space:nowrap}.match .mmeta{font-family:var(--mono);font-size:11px;color:var(--tx-3);margin:5px 0 10px;letter-spacing:.02em}.badges{display:flex;gap:6px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-family:var(--mono);letter-spacing:.03em;padding:4px 8px;border-radius:6px;border:.5px solid}.badge.green{color:var(--green);border-color:var(--green-dim);background:var(--green-dim)}.badge.declared{color:var(--tx-2);border-color:var(--line);background:var(--bg-3)}.mandate{border:.5px dashed var(--line-warm);border-radius:12px;padding:14px;text-align:center;margin-top:4px}.mandate p{margin:0 0 10px;font-size:12.5px;color:var(--tx-2);line-height:1.5}.dw-error{color:#ff6b6b;font-size:12.5px}.dw-step{display:block}.dw-empty{text-align:center;padding:6px 2px 2px}.dw-step h3{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--tx)}.dw-sub{font-size:12.5px;color:var(--tx-2);line-height:1.5;margin:0 0 14px}.dw-phone{width:100%;background:var(--bg-2);color:var(--tx);border:.5px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;font-size:14px;margin-bottom:10px;text-align:center}.dw-phone:focus{outline:none;border-color:var(--amber)}.dw-btn{display:block;width:100%;text-align:center;background:var(--amber);color:var(--amber-ink);border:none;border-radius:11px;padding:13px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:.15s}.dw-btn:hover{filter:brightness(1.06)}.dw-btn:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.step.show{animation:none}}@media (max-width:640px){.wd.warehouse .warehouse-shell{width:min(100% - 24px,720px);padding:22px 0}.wd.warehouse .card{padding:18px}.wd.warehouse .door-div{margin-left:-18px;margin-right:-18px}.wd.warehouse .selrow{grid-template-columns:1fr}.wd.warehouse .dd-btn{min-height:70px}.warehouse-proof{gap:6px}.warehouse-proof span{font-size:10.5px}.warehouse-brief{align-items:flex-start;flex-direction:column;gap:5px}.warehouse-brief strong{width:100%;text-align:left}}