#tool{color:var(--ink, #161616);font-family:inherit}#tool h3,#tool p,#tool label{overflow-wrap:anywhere}#tool h3{margin:0 0 .75rem;font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}#tool .instrument,#tool .shared,#tool .columns,#tool .column,#tool .field{min-width:0;max-width:100%}#tool .shared{display:grid;gap:1rem}#tool .field label,#tool .out-label{display:block;margin:0 0 .35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}#tool input{width:100%;margin:0;padding:.55rem 0;border:0;border-bottom:1px solid var(--ink, #161616);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:1rem}#tool input:hover{border-bottom-color:var(--red, #c4121a)}#tool input:focus{outline:2px solid var(--red, #c4121a);outline-offset:3px}#tool input:disabled{opacity:.45}#tool .field.is-error input{border-bottom-width:2px;border-bottom-color:var(--red, #c4121a)}#tool .empty,#tool .hint,#tool .disclosure,#tool .rate-note,#tool .mode-note,#tool .per{margin:.75rem 0 0;font-size:.95rem;line-height:1.4}#tool .modes{display:flex;flex-wrap:wrap;margin:0 0 .25rem}#tool .modes label{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;margin-right:-1px;padding:.4rem .75rem;border:1px solid var(--ink, #161616)}#tool .modes label.is-on{border-color:var(--red, #c4121a);color:var(--red, #c4121a)}#tool .modes input{width:auto;margin:0;padding:0;border:0;accent-color:var(--red, #c4121a)}#tool .result-facts{display:grid;gap:.65rem;max-width:42rem;margin:1.25rem 0 0}#tool .result-facts div{display:grid;gap:.15rem;padding-top:.45rem;border-top:1px solid var(--ink, #161616)}#tool .result-facts dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}#tool .result-facts dd{margin:0}#tool .empty{margin-top:1.25rem}#tool .columns{display:grid;grid-template-columns:1fr;margin-top:1.25rem}#tool .column{min-width:0;container-type:inline-size;padding:.85rem 0 .2rem;border-top:3px solid var(--ink, #161616)}#tool .column:focus-within{border-top-color:var(--red, #c4121a)}#tool .amount{margin:.45rem 0 .15rem;font-size:clamp(2rem,22cqi,4.5rem);font-weight:400;letter-spacing:-.04em;line-height:.9;font-variant-numeric:tabular-nums}#tool .amount.is-blank{height:.85em;margin-top:.7rem;border-bottom:1px solid var(--ink, #161616)}#tool .disclosure{max-width:42rem;margin-top:1.25rem}#tool .rate-note{max-width:42rem;color:var(--muted, #4a463e)}@media(min-width:768px){#tool .shared{grid-template-columns:1.3fr .8fr 1.5fr;gap:1.25rem}#tool .columns{grid-template-columns:repeat(3,minmax(0,1fr))}#tool .column+.column{padding-left:.9rem;border-left:1px solid var(--ink, #161616)}}
