.dsc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dsc-tabs{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-soft);scrollbar-width:none;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.dsc-tabs [role=tab]{border-radius:var(--radius-pill);min-height:42px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:0 16px;font-size:.95rem;font-weight:600}.dsc-tabs [role=tab]:hover{color:var(--ink)}.dsc-tabs [role=tab][aria-selected=true]{background:var(--surface-2);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), 0 0 24px -8px #7cc4ff80}.dsc-tabs [role=tab]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dsc-cur{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.dsc-cur select{max-width:230px}.dsc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.dsc-money{align-items:center;gap:8px;display:flex}.dsc-money input.num{flex:9ch;width:auto}.dsc-sym{min-width:1.2em;color:var(--ink-2);font-weight:650}.dsc-unit{color:var(--muted)}.dsc-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsc-chips{flex-wrap:wrap;gap:6px;display:flex}.dsc-chips .mini-btn{min-height:32px;font-size:.84rem}.dsc-chips .mini-btn[aria-pressed=true]{background:var(--surface-2);border-color:var(--sky)}.dsc-opt{color:var(--muted);font-weight:400}.dsc-err{color:var(--danger);margin:0}.dsc-err:empty,.dsc-note:empty{display:none}.dsc-note{color:var(--ink-2);margin:0;font-size:.92rem}.dsc-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dsc-totals div{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);min-width:0;padding:10px 12px}.dsc-totals div[hidden]{display:none}.dsc-totals dt{color:var(--muted);font-size:.8rem}.dsc-totals dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:1.15rem;font-weight:650}.dsc-save{color:var(--success)}.dsc-split{border-radius:var(--radius-pill);background:var(--bg-soft);height:12px;display:flex;overflow:hidden}.dsc-split .pay{background:linear-gradient(90deg, var(--electric), var(--sky))}.dsc-split .save{background:var(--success);opacity:.85}.dsc-key{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.85rem;display:flex}.dsc-dot{background:var(--sky);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dsc-dot.save{background:var(--success)}.dsc-steps{color:var(--ink-2);font-variant-numeric:tabular-nums;gap:4px;margin:0;padding-left:1.3em;display:grid}.dsc-list{gap:8px;display:grid}.dsc-list .dsc-row input.num{width:8ch}.dsc-x{border:1px solid var(--line-strong);background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;display:inline-grid}.dsc-x:hover{border-color:var(--danger);color:var(--danger)}.dsc-why{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--line);color:var(--ink-2);margin:0;padding:12px 14px;font-size:.92rem}.dsc-why:empty{display:none}.dsc-deal h4{font-family:var(--font-display);margin:0;font-size:1.1rem}.dsc-deal.win{border-color:var(--success);box-shadow:var(--edge), 0 0 30px -12px var(--success)}.dsc-badge{border-radius:var(--radius-pill);background:var(--success);color:var(--bg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:2px 10px;font-size:.7rem;display:inline-block}.dsc-badge[hidden]{display:none}.dsc-size input.num{width:8ch}.dsc-per{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:650}.dsc-per small{font-family:var(--font-body);color:var(--muted);font-size:.85rem;font-weight:400}@media (width<=480px){.dsc-tabs [role=tab]{padding:0 12px;font-size:.9rem}.dsc-cur select{flex:1;max-width:none}.dsc-cur{width:100%}}.calc input.num.dsc-short{width:6ch}.dsc>*{min-width:0}.dsc .mini-btn{align-items:center;gap:6px;display:inline-flex}.dsc .seg{justify-self:start}.calc .dsc-money input.num{flex:0 16ch;min-width:7ch}.dsc-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dsc-pair .dsc-money input.num{flex:1 1 0;width:0;min-width:0}.dsc-tiers{gap:8px;display:grid}.dsc-tier{flex-wrap:nowrap}.dsc-tier .dsc-sym{min-width:0}.dsc-tier input.num.dsc-short{flex:1 1 0;width:0;min-width:4ch;max-width:10ch}.dsc-tier .dsc-sym[hidden]{display:none}.dsc-tbl-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.dsc-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.dsc-tbl th,.dsc-tbl td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 10px}.dsc-tbl th:first-child,.dsc-tbl td:first-child{text-align:left}.dsc-tbl th{color:var(--ink-2);background:var(--surface-2);font-size:.8rem}.dsc-tbl tr:last-child td{border-bottom:0}.dsc-tbl tr.on td{background:var(--accent-soft);color:var(--ink);font-weight:650}@media (width<=480px){.dsc-pair{grid-template-columns:minmax(0,1fr)}.dsc-tier{gap:6px}.dsc-t-units{display:none}.dsc-tier input.num.dsc-short{min-width:6ch}.dsc-tbl th,.dsc-tbl td{padding:8px 6px;font-size:.85rem}}
