.calc-fields{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:8px;margin:10px 0 8px}.calc-fields.is-pair{grid-template-columns:1fr 1fr}.calc-fields label{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.calc-fields input,.calc-fields select{width:100%;min-width:0;height:38px;border:1px solid var(--line);border-radius:var(--r-ctl);padding:0 9px;font:700 15px var(--display);font-variant-numeric:tabular-nums;color:var(--ink);background:#fff}.calc-fields input:focus,.calc-fields select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ledger{margin:0;font-size:14px}.ledger div{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.ledger dt{color:var(--ink-2)}.ledger dd{margin:0;font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.net{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);margin-top:6px;padding-top:9px}.net span{font:800 12px var(--display);letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.net strong{font:800 26px var(--display);font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}.tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.tool .ledger{font-size:15px}.tool .ledger div{border-bottom:1px solid var(--line);padding:8px 0}@media(max-width:1080px){.tool{grid-template-columns:minmax(0,1fr)}}
