.tool{display:grid;grid-template-columns:minmax(280px,1fr) 1.4fr;grid-gap:18px;gap:18px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:24px;margin:26px 0}@media (max-width:820px){.tool{grid-template-columns:1fr}}.tool-inputs{gap:14px}.tool-inputs,.tool-inputs label{display:flex;flex-direction:column}.tool-inputs label{gap:5px;font-size:13px;font-weight:600;color:var(--ink-soft)}.tool-inputs input[type=number],.tool-inputs select{font:inherit;font-size:15px;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--cream);color:var(--ink)}.tool-inputs input[type=number]:focus,.tool-inputs select:focus{outline:none;border-color:var(--teal)}.tool-inputs fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin:0}.tool-inputs legend{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);padding:0 6px}.tool-inputs .check{flex-direction:row;align-items:center;gap:9px;font-weight:500;font-size:14px}.tool-inputs .check input{accent-color:var(--teal);width:16px;height:16px}.tool-inputs fieldset label:not(.check){flex-direction:row;justify-content:space-between;align-items:center}.tool-inputs fieldset label:not(.check) input{width:76px}.tool-result{display:flex;flex-direction:column;gap:16px}.tr-block{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.tr-block h3{margin:0 0 10px;font-size:15px}.trow{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trow:first-of-type{border-top:none}.trow span{color:var(--ink-soft)}.trow.neg b{color:#c2705a}.trow.total{border-top:2px solid var(--teal);font-weight:700}.trow.total span{color:var(--ink)}.tr-note{font-size:12px;color:var(--ink-mute);line-height:1.6}.band,.tr-note{margin:12px 0 0}.band{font-size:13.5px;border-radius:10px;padding:11px 14px;line-height:1.55}.band-implausible,.band-very-low{background:#f7e3dc;color:#7a3a26}.band-low{background:#f6eedd;color:#6b5a2e}.band-typical{background:var(--teal-lt);color:var(--teal-dk)}.band-high{background:#eee9f6;color:#4c3a72}.tool-page{padding-bottom:64px}.tool-page .lede{font-size:17px;color:var(--ink-soft);max-width:62ch}.tool-page h1{font-size:36px;margin:.6em 0 .35em}.tool-page h2{font-size:24px;margin:1.6em 0 .5em}.tool-page table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:14.5px;margin:1em 0}.tool-page th{background:var(--teal);color:#fff;text-align:left;padding:9px 13px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-inter),sans-serif}.tool-page td{padding:9px 13px;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-page .foot{font-size:13px;color:var(--ink-mute)}