.ds4 .rampwrap{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:30px;align-items:start;padding-top:38px;padding-bottom:24px}@media (max-width:980px){.ds4 .rampwrap{grid-template-columns:1fr;gap:24px}}.ds4 .ramp{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:22px}.ds4 .ramp-h{display:flex;align-items:center;gap:6px;margin-bottom:16px}.ds4 .rtab{font-family:var(--f-tech);font-weight:700;font-size:13px;letter-spacing:.1em;border:0;background:none;color:var(--muted-2);padding:9px 14px;border-radius:10px;cursor:pointer;transition:.15s}.ds4 .rtab:hover{color:var(--ink)}.ds4 .rtab.on{background:var(--bg-tint);color:var(--brand)}.ds4 .ramp-h .spacer{flex:1}.ds4 .panel{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:14px 15px;margin-bottom:10px}.ds4 .panel .pl{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:9px}.ds4 .panel .pl .max{font-family:var(--f-tech);font-size:11.5px;color:var(--brand);background:none;border:0;cursor:pointer}.ds4 .panel .prow{display:flex;align-items:center;gap:12px}.ds4 .panel input{flex:1;min-width:0;border:0;background:none;font-family:var(--f-display);font-weight:800;font-size:30px;color:var(--ink);outline:none}.ds4 .panel input:disabled{color:var(--ink)}.ds4 .panel input::placeholder{color:var(--line-2)}.ds4 .tokbtn{display:flex;align-items:center;gap:8px;flex:0 0 auto;background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:9px 12px;font-family:var(--f-ui);font-weight:800;font-size:15px;color:var(--ink);cursor:pointer;transition:.15s;white-space:nowrap}.ds4 .tokbtn:hover{border-color:var(--brand)}.ds4 .tokbtn .fl{font-size:18px;line-height:1}.ds4 .subbal{font-size:11.5px;color:var(--muted-2);text-align:right;margin-top:7px}.ds4 .brk{margin-top:2px;border:1px solid var(--line);border-radius:13px;padding:11px 13px;background:#fff;margin-bottom:10px}.ds4 .brk .r{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:3px 0}.ds4 .brk .r .k{color:var(--muted);white-space:nowrap}.ds4 .brk .r .v{font-family:var(--f-tech);font-weight:600;color:var(--ink-2);text-align:right}.ds4 .brk .v.good{color:var(--yes)}.ds4 .regnote{margin-bottom:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a4f12;border-radius:11px;padding:9px 12px;font-size:11.5px;line-height:1.55}.ds4 .cta{width:100%;margin-top:4px;padding:14px;border-radius:13px;border:0;cursor:pointer;font-family:var(--f-tech);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;background:var(--grad-brand);color:#fff;box-shadow:var(--sh-brand);transition:.15s}.ds4 .cta:hover{box-shadow:0 18px 44px rgba(37,99,235,.34)}.ds4 .cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:var(--line-2);color:var(--muted)}.ds4 .ctx-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.ds4 .eyebrow-sm{font-family:var(--f-tech);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.ds4 .desk{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px;background:#fff;transition:.15s;cursor:pointer}.ds4 .desk.best,.ds4 .desk:hover{border-color:var(--brand)}.ds4 .desk.best{box-shadow:0 0 0 1px var(--brand) inset,var(--sh-2);background:linear-gradient(180deg,#fff,var(--bg-tint))}.ds4 .desk.dead{opacity:.62;cursor:default}.ds4 .desk .L{gap:11px;min-width:0}.ds4 .desk .L,.ds4 .desk .nm{display:flex;align-items:center}.ds4 .desk .nm{font-family:var(--f-display);font-weight:800;font-size:15.5px;gap:9px;white-space:nowrap}.ds4 .desk .via{font-family:var(--f-tech);font-size:11px;color:var(--muted-2);white-space:nowrap}.ds4 .desk .bestpill{font-family:var(--f-tech);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--grad-brand);padding:3px 7px;border-radius:6px}.ds4 .desk .R{text-align:right;flex:0 0 auto}.ds4 .desk .out{font-family:var(--f-tech);font-weight:700;font-size:15.5px;color:var(--ink);white-space:nowrap}.ds4 .desk .sub{font-size:10.5px;margin-top:2px;white-space:nowrap;color:var(--muted-2)}.ds4 .desk .sub.ok{color:var(--yes)}.ds4 .desks-empty{border:1px dashed var(--line-2);border-radius:14px;padding:40px 20px;text-align:center;color:var(--muted-2);font-size:13px}.ds4 .desk-note{font-size:11.5px;color:var(--muted);line-height:1.6;margin-top:14px;display:flex;gap:9px}.ds4 .desk-note svg{flex:0 0 auto;margin-top:2px}.ds4 .dep{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px 16px;margin-bottom:10px}.ds4 .dep .t{display:flex;align-items:center;gap:10px}.ds4 .dep .t b{font-size:14px}.ds4 .dep .st{margin-left:auto;font-family:var(--f-tech);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.ds4 .dep .st.active{color:var(--yes);background:var(--yes-soft)}.ds4 .dep .st.filled{color:var(--muted-2);background:var(--bg-soft)}.ds4 .dep .m{display:flex;gap:14px;font-family:var(--f-tech);font-size:11.5px;color:var(--muted);margin-top:9px;flex-wrap:wrap}.ds4 .dep .m b{color:var(--ink-2);font-weight:600}.ds4 .dep .fillbar{height:5px;border-radius:999px;background:var(--bg-tint);overflow:hidden;margin-top:10px}.ds4 .dep .fillbar i{display:block;height:100%;background:var(--grad-brand);border-radius:999px}.ds4 .tx{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px 14px;margin-bottom:8px}.ds4 .tx .who{font-weight:700;font-size:13.5px}.ds4 .tx .when{font-size:11px;color:var(--muted-2)}.ds4 .tx .amt2{margin-left:auto;font-family:var(--f-tech);font-weight:700;font-size:13.5px}.ds4 .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}@media (max-width:980px){.ds4 .steps{grid-template-columns:1fr 1fr}}.ds4 .step{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px}.ds4 .step .n{font-family:var(--f-tech);font-weight:700;font-size:11px;color:var(--brand);letter-spacing:.14em}.ds4 .step b{display:block;font-size:14px;margin:7px 0 5px}.ds4 .step p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.55}.ds4 .book{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden}.ds4 .book .bh,.ds4 .book .br{display:grid;grid-template-columns:110px 84px 1fr 1fr 130px;gap:10px;align-items:center;padding:10px 18px}.ds4 .book .bh{background:var(--bg-soft);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.ds4 .book .bh,.ds4 .book .br{border-bottom:1px solid var(--line);font-family:var(--f-tech)}.ds4 .book .br{cursor:pointer;position:relative;font-size:13px}.ds4 .book .br:last-child{border-bottom:0}.ds4 .book .br:hover{background:var(--bg-soft)}.ds4 .book .br.sel{background:var(--bg-tint)}.ds4 .book .price{font-weight:700;position:relative}.ds4 .book .num{position:relative;text-align:right;color:var(--ink-2)}