.up-table{border-collapse:collapse;width:100%;margin:.9rem 0 1rem;font-size:.95rem}.up-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);border-bottom:1px solid var(--border);padding:0 .5rem .35rem 0;font-size:.76rem;font-weight:600}.up-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.35rem .5rem .35rem 0}.up-table input{font-variant-numeric:tabular-nums;width:100%;max-width:6rem}.up-table select{width:100%;max-width:6rem}.up-per{font-variant-numeric:tabular-nums;white-space:nowrap}.up-per-unit{color:var(--text-dim);font-size:.82rem}.up-ratio{color:var(--accent);margin-left:.4rem;font-size:.82rem;font-weight:600}.up-table tr.is-best .up-per{font-weight:600}.up-table tr.is-best td:first-child{border-left:3px solid var(--accent);padding-left:.4rem}.up-readouts{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.7rem;margin-bottom:1rem;display:grid}.up-card{border:1px solid var(--border);background:var(--bg-surface);min-width:0;padding:.6rem .8rem}.up-card-label{color:var(--text-dim);margin-bottom:.2rem;font-size:.78rem}.up-card-value{overflow-wrap:anywhere;font-size:1.05rem}.up-card-value.highlight strong{color:var(--accent)}.up-offer{border-left:3px solid var(--accent);background:var(--bg-surface);margin-bottom:1rem;padding:.8rem 1rem}.up-field{color:var(--text-dim);flex-direction:column;gap:.3rem;max-width:26rem;font-size:.85rem;display:flex}.up-field input[type=range]{width:100%}.up-field output{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.up-offer-result{color:var(--text);margin-top:.6rem;font-size:.95rem}@media (width<=560px){.up-table{font-size:.86rem}.up-table input,.up-table select{max-width:4.4rem}}
