.ctd-gas-workspace .ctd-trade-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.ctd-gas-hint{font-size:.875rem;line-height:1.7;color:var(--ctd-muted);margin:12px 0 18px}.ctd-gas-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:0;border:0;margin:22px 0}.ctd-gas-modes legend,.ctd-gas-inputs legend{font-size:1rem;font-weight:500;color:var(--ctd-ink);padding:0;margin-bottom:12px}.ctd-gas-modes label{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:.875rem;border:1px solid var(--ctd-line-strong);border-radius:10px;background:var(--ctd-surface);color:var(--ctd-ink);cursor:pointer}.ctd-gas-modes label:has(input:checked){border-color:var(--ctd-blue);background:var(--ctd-blue-soft)}.ctd-gas-modes input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--ctd-blue)}.ctd-gas-modes input:focus-visible{outline:3px solid var(--ctd-blue);outline-offset:4px}.ctd-gas-inputs{padding:0;margin:24px 0;border:0;min-width:0}.ctd-gas-total{margin:22px 0;padding:24px;border:1px solid var(--ctd-line-strong);border-radius:18px;background:var(--ctd-blue-soft)}.ctd-gas-total>span,.ctd-gas-budget>span{font-size:.875rem;color:var(--ctd-muted)}.ctd-gas-total strong{display:block;margin-top:12px;font:500 clamp(1.4rem,2.5vw,2rem)/1.4 var(--ctd-mono);color:var(--ctd-ink);letter-spacing:-.035em;overflow-wrap:anywhere}.ctd-gas-total p{margin:12px 0 0;font-size:1rem;line-height:1.6;color:var(--ctd-ink)}.ctd-gas-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:24px 0}.ctd-gas-metrics>div{min-width:0;padding-top:12px;border-top:1px solid var(--ctd-line)}.ctd-gas-metrics dt{font-size:.875rem;color:var(--ctd-muted)}.ctd-gas-metrics dd{margin:8px 0 0;font:500 1rem/1.5 var(--ctd-mono);color:var(--ctd-ink);overflow-wrap:anywhere}.ctd-gas-wide{grid-column:1 / -1}.ctd-gas-callout{font-size:.875rem;line-height:1.7;border-left:3px solid var(--ctd-blue);padding:10px 14px;color:var(--ctd-ink);background:var(--ctd-surface)}.ctd-gas-budget{border:1px solid var(--ctd-line);border-radius:14px;padding:20px;background:var(--ctd-surface)}.ctd-gas-budget strong{display:block;margin-top:10px;font:500 1.25rem/1.5 var(--ctd-mono);color:var(--ctd-ink);overflow-wrap:anywhere}.ctd-gas-budget p{font-size:.875rem;line-height:1.7;margin:12px 0 0;color:var(--ctd-muted)}.ctd-gas-workspace .ctd-trade-limit p{font-size:.875rem}@media (max-width:1000px){.ctd-gas-workspace .ctd-trade-grid{grid-template-columns:minmax(0,1fr)}.ctd-gas-workspace .ctd-trade-form{border-right:0;border-bottom:1px solid var(--ctd-line)}}@media (max-width:460px){.ctd-gas-total{padding:18px}.ctd-gas-modes,.ctd-gas-metrics{grid-template-columns:minmax(0,1fr)}}