.pp .pp-calc-controls{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:18px;display:grid}.pp .pp-calc-field{flex-direction:column;gap:8px;min-width:0;display:flex}.pp .pp-calc-field>span:first-child{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.pp .pp-calc-field small{color:var(--faint);letter-spacing:.04em;text-transform:none;margin-left:6px;font-weight:600}.pp .pp-calc-field select,.pp .pp-calc-stop input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:600 14px/1 var(--sans,"Geist", sans-serif);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 10px}.pp .pp-calc-field select:disabled{color:var(--muted)}:is(.pp .pp-calc-field select:focus-visible,.pp .pp-calc-stop input:focus-visible,.pp .pp-calc-range input:focus-visible){outline:2px solid var(--accent-lite);outline-offset:2px}.pp .pp-calc-range{align-items:center;gap:12px;min-height:40px;display:flex}.pp .pp-calc-range input{min-width:0;accent-color:var(--accent);flex:auto}.pp .pp-calc-range output{min-width:4.5ch;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.pp .pp-calc-sides{align-items:center;gap:8px;min-height:40px;display:flex}.pp .pp-calc-stop{align-items:center;gap:8px;display:flex}.pp .pp-calc-stop b{color:var(--muted);font-weight:600}.pp .pp-calc-out{margin-top:14px}.pp .pp-calc-out .pp-stat p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.pp .pp-calc-notes{color:var(--body);gap:8px;max-width:90ch;margin:16px 0 0;padding:0 0 0 18px;font-size:14.5px;line-height:1.55;display:grid}@media (max-width:900px){.pp .pp-calc-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pp .pp-calc-controls{grid-template-columns:minmax(0,1fr);padding:14px}}
