.tool-page[data-astro-cid-kmebdbuv]{max-width:960px;margin:0 auto;padding:48px 40px 72px}.tool-header[data-astro-cid-kmebdbuv]{padding-bottom:30px;border-bottom:1.5px solid var(--ink);margin-bottom:32px}.eyebrow[data-astro-cid-kmebdbuv],.panel-kicker[data-astro-cid-kmebdbuv],.formula-label[data-astro-cid-kmebdbuv]{font:600 11px/1.4 var(--font-mono);letter-spacing:.14em;color:var(--red);margin:0}h1[data-astro-cid-kmebdbuv]{font:900 42px/.98 var(--font-display);letter-spacing:-.045em;color:var(--ink);margin:14px 0 18px}.lead[data-astro-cid-kmebdbuv]{max-width:640px;font:400 15px/1.85 var(--font-body);color:var(--b2);margin:0}.tool-layout[data-astro-cid-kmebdbuv]{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:1px;background:var(--line);border:1px solid var(--line);min-width:0}.panel[data-astro-cid-kmebdbuv]{min-width:0;background:var(--card);padding:28px}.panel[data-astro-cid-kmebdbuv] h2[data-astro-cid-kmebdbuv],.note-section[data-astro-cid-kmebdbuv] h2[data-astro-cid-kmebdbuv]{font:800 22px/1.2 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:8px 0 10px}.panel-intro[data-astro-cid-kmebdbuv]{font:400 13px/1.75 var(--font-body);color:var(--b2);margin:0 0 24px}.input-grid[data-astro-cid-kmebdbuv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.field[data-astro-cid-kmebdbuv]{min-width:0}.field[data-astro-cid-kmebdbuv] label[data-astro-cid-kmebdbuv]{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;font:700 13px/1.45 var(--font-body);color:var(--ink);margin-bottom:8px}.field[data-astro-cid-kmebdbuv] label[data-astro-cid-kmebdbuv] span[data-astro-cid-kmebdbuv],.result-row[data-astro-cid-kmebdbuv] dt[data-astro-cid-kmebdbuv] span[data-astro-cid-kmebdbuv]{font:500 9px/1.3 var(--font-mono);letter-spacing:.06em;color:var(--gray)}.field[data-astro-cid-kmebdbuv] input[data-astro-cid-kmebdbuv]{display:block;width:100%;min-width:0;border:1.5px solid var(--ink);border-radius:0;background:var(--bg);color:var(--ink);padding:11px 12px;font:600 16px/1.2 var(--font-mono);appearance:textfield}.field[data-astro-cid-kmebdbuv] input[data-astro-cid-kmebdbuv]::-webkit-outer-spin-button,.field[data-astro-cid-kmebdbuv] input[data-astro-cid-kmebdbuv]::-webkit-inner-spin-button{margin:0;appearance:none}.field[data-astro-cid-kmebdbuv] input[data-astro-cid-kmebdbuv]:focus{outline:2px solid var(--red);outline-offset:2px}.field[data-astro-cid-kmebdbuv] input[data-astro-cid-kmebdbuv][aria-invalid=true]{border-color:var(--red);background:var(--hl)}.field-help[data-astro-cid-kmebdbuv]{font:400 11px/1.55 var(--font-body);color:var(--gray);margin:7px 0 0}.actions[data-astro-cid-kmebdbuv]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.button[data-astro-cid-kmebdbuv]{border-radius:0;cursor:pointer;padding:11px 17px;font:700 12px/1.2 var(--font-mono);letter-spacing:.04em}.button[data-astro-cid-kmebdbuv]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.button-primary[data-astro-cid-kmebdbuv]{border:1.5px solid var(--ink);background:var(--ink);color:var(--invfg)}.button-primary[data-astro-cid-kmebdbuv]:hover{background:var(--red);border-color:var(--red)}.button-secondary[data-astro-cid-kmebdbuv]{border:1.5px solid var(--ink);background:var(--bg);color:var(--ink)}.button-secondary[data-astro-cid-kmebdbuv]:hover{color:var(--red);border-color:var(--red)}.form-error[data-astro-cid-kmebdbuv]{min-height:1.55em;color:var(--red);font:600 12px/1.6 var(--font-body);margin:16px 0 0}.result-panel[data-astro-cid-kmebdbuv]{display:flex;flex-direction:column}.result-list[data-astro-cid-kmebdbuv]{margin:0;border-top:1px solid var(--line)}.result-row[data-astro-cid-kmebdbuv]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:16px 0}.result-row[data-astro-cid-kmebdbuv] dt[data-astro-cid-kmebdbuv]{min-width:0;display:grid;gap:5px;font:600 13px/1.45 var(--font-body);color:var(--ink)}.result-row[data-astro-cid-kmebdbuv] dd[data-astro-cid-kmebdbuv]{margin:0;text-align:right}.result-row[data-astro-cid-kmebdbuv] output[data-astro-cid-kmebdbuv]{color:var(--ink);font:700 21px/1.1 var(--font-mono);overflow-wrap:anywhere}.result-row-emphasis[data-astro-cid-kmebdbuv]{border-bottom:2px solid var(--ink);padding-bottom:18px}.result-row-emphasis[data-astro-cid-kmebdbuv] dt[data-astro-cid-kmebdbuv],.result-row-emphasis[data-astro-cid-kmebdbuv] output[data-astro-cid-kmebdbuv]{color:var(--red)}.formula-box[data-astro-cid-kmebdbuv]{margin-top:auto;padding:16px;background:var(--cell);border-left:3px solid var(--red)}.formula-box[data-astro-cid-kmebdbuv] p[data-astro-cid-kmebdbuv]:last-child{margin:8px 0 0}code[data-astro-cid-kmebdbuv]{color:var(--ink);font:500 12px/1.7 var(--font-mono);overflow-wrap:anywhere}.notes-grid[data-astro-cid-kmebdbuv]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-top:0}.note-section[data-astro-cid-kmebdbuv]{min-width:0;background:var(--card);padding:28px}.note-section[data-astro-cid-kmebdbuv] ul[data-astro-cid-kmebdbuv]{color:var(--b2);font:400 13px/1.75 var(--font-body);margin:0;padding-left:1.25em}.note-section[data-astro-cid-kmebdbuv] li[data-astro-cid-kmebdbuv]{margin-bottom:8px}.note-section[data-astro-cid-kmebdbuv] li[data-astro-cid-kmebdbuv]:last-child{margin-bottom:0}.note-section[data-astro-cid-kmebdbuv]>p[data-astro-cid-kmebdbuv]:not(.panel-kicker){color:var(--b2);font:400 13px/1.85 var(--font-body);margin:0}.disclaimer[data-astro-cid-kmebdbuv]{border-top:3px solid var(--red)}@media(max-width:760px){.tool-layout[data-astro-cid-kmebdbuv],.notes-grid[data-astro-cid-kmebdbuv]{grid-template-columns:1fr}.notes-grid[data-astro-cid-kmebdbuv]{border-top:0}}@media(max-width:640px){.tool-page[data-astro-cid-kmebdbuv]{padding:30px 18px 48px}.tool-header[data-astro-cid-kmebdbuv]{padding-bottom:24px;margin-bottom:24px}h1[data-astro-cid-kmebdbuv]{font-size:30px}.lead[data-astro-cid-kmebdbuv]{font-size:14px}.panel[data-astro-cid-kmebdbuv],.note-section[data-astro-cid-kmebdbuv]{padding:22px 18px}.input-grid[data-astro-cid-kmebdbuv]{grid-template-columns:1fr;gap:18px}.result-row[data-astro-cid-kmebdbuv]{gap:10px}.result-row[data-astro-cid-kmebdbuv] output[data-astro-cid-kmebdbuv]{font-size:18px}}
