.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.calc .field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0 0 18px;padding:0;display:flex}.calc .field .field{margin-bottom:0}.calc .label{letter-spacing:.3px;color:var(--textMuted);padding:0;font-size:13px;font-weight:700}.calc .field .field .label{letter-spacing:0;font-weight:400}.calc .hint{color:var(--textMuted);font-size:13px}.calc select,.calc input[type=number]{border:1px solid var(--borderButton);background:var(--bgCard);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px;font-size:17px}.calc .number{align-items:center;display:flex}.calc .prefix{border:1px solid var(--borderButton);background:var(--bgCard);min-height:48px;color:var(--textMuted);border-right:0;border-radius:12px 0 0 12px;align-items:center;padding:0 4px 0 14px;display:inline-flex}.calc .prefix+input[type=number]{border-left:0;border-radius:0 12px 12px 0;padding-left:2px}.calc .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calc .strengths{flex-wrap:wrap;gap:8px;display:flex}.calc .strengths label{border:1px solid var(--borderButton);min-height:40px;color:var(--text);cursor:pointer;border-radius:9999px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.calc .strengths input{opacity:0;width:0;height:0;position:absolute}.calc .strengths label:has(input:checked){background:var(--primaryDark);color:var(--bg);border-color:#0000}.calc .strengths label:has(input:focus-visible){outline:2px solid var(--primaryDark);outline-offset:3px}.calc .result h3{margin-top:28px}.calc .result h3:first-child{margin-top:0}.calc .result .ledger,.calc .result .plain{margin-top:10px}@media (width<=720px){.calc{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.calc .two{grid-template-columns:minmax(0,1fr)}}
