.margin-tool:where(.astro-mudx5ma5){background:#fff;border:1px solid #e5e7eb;border-radius:24px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden;box-shadow:0 14px 50px -28px #17253b38}.tool-form:where(.astro-mudx5ma5){padding:clamp(24px,4vw,44px)}.mode-fieldset:where(.astro-mudx5ma5){border:0;min-width:0;padding:0}legend:where(.astro-mudx5ma5){font-size:.875rem;font-weight:750}.mode-options:where(.astro-mudx5ma5){background:#f3f4f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:5px;display:grid}.mode-options:where(.astro-mudx5ma5) label:where(.astro-mudx5ma5){cursor:pointer;text-align:center;font-size:.875rem;font-weight:750;position:relative}.mode-options:where(.astro-mudx5ma5) input:where(.astro-mudx5ma5){opacity:0;width:1px;height:1px;position:absolute}.mode-options:where(.astro-mudx5ma5) span:where(.astro-mudx5ma5){color:#52525b;border-radius:8px;padding:12px 8px;display:block}.mode-options:where(.astro-mudx5ma5) input:where(.astro-mudx5ma5):checked+span:where(.astro-mudx5ma5){color:#1c43a3;background:#fff;box-shadow:0 1px 4px #00000012}.mode-options:where(.astro-mudx5ma5) input:where(.astro-mudx5ma5):focus-visible+span:where(.astro-mudx5ma5){outline-offset:2px;outline:3px solid #3d6ce7}.mode-description:where(.astro-mudx5ma5){color:#52525b;min-height:42px;margin:20px 0 24px;font-size:.875rem;line-height:1.65}.field:where(.astro-mudx5ma5){margin-top:22px}.field:where(.astro-mudx5ma5)[hidden]{display:none}.field:where(.astro-mudx5ma5) label:where(.astro-mudx5ma5){justify-content:space-between;gap:12px;font-size:.9rem;font-weight:750;display:flex}.field:where(.astro-mudx5ma5) label:where(.astro-mudx5ma5) span:where(.astro-mudx5ma5){color:#737373;font-family:var(--font-mono,monospace);font-size:.75rem}.field:where(.astro-mudx5ma5) input:where(.astro-mudx5ma5){color:#171717;width:100%;font:600 1.125rem var(--font-mono,monospace);background:#fff;border:1px solid #a3a3a3;border-radius:10px;margin-top:9px;padding:13px 15px}.field:where(.astro-mudx5ma5) input:where(.astro-mudx5ma5):focus-visible{outline-offset:2px;border-color:#3d6ce7;outline:3px solid #93b0ff}.field:where(.astro-mudx5ma5) input:where(.astro-mudx5ma5)[aria-invalid=true]{border-color:#b91c1c}.field-help:where(.astro-mudx5ma5),.field-error:where(.astro-mudx5ma5){margin-top:8px;font-size:.75rem;line-height:1.6}.field-help:where(.astro-mudx5ma5){color:#666}.field-error:where(.astro-mudx5ma5){color:#b91c1c;font-weight:650}.calculate-button:where(.astro-mudx5ma5){color:#fff;cursor:pointer;background:#315fd4;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:28px;padding:15px 12px;font-size:.9rem;font-weight:750;display:flex}.calculate-button:where(.astro-mudx5ma5):hover{background:#244cb4}button:where(.astro-mudx5ma5):focus-visible{outline-offset:4px;outline:3px solid #3d6ce7}.secondary-actions:where(.astro-mudx5ma5){justify-content:space-between;gap:16px;margin-top:20px;display:flex}.secondary-actions:where(.astro-mudx5ma5) button:where(.astro-mudx5ma5){color:#52525b;cursor:pointer;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:flex}.secondary-actions:where(.astro-mudx5ma5) button:where(.astro-mudx5ma5):hover{color:#244cb4;text-decoration:underline}.privacy-note:where(.astro-mudx5ma5){color:#737373;margin-top:24px;font-size:.75rem;line-height:1.65}.results:where(.astro-mudx5ma5){background:#f0f4ff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,4vw,44px);display:flex}.results-topline:where(.astro-mudx5ma5){text-transform:uppercase;letter-spacing:.12em;color:#43609a;align-items:center;gap:8px;font-size:.7rem;font-weight:750;display:flex}.result-dot:where(.astro-mudx5ma5){background:#3d6ce7;border-radius:50%;width:7px;height:7px}.primary-label:where(.astro-mudx5ma5){color:#425273;margin-top:32px;font-size:.875rem;font-weight:650}.primary-value:where(.astro-mudx5ma5){letter-spacing:-.05em;color:#1d3c82;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(1.9rem,4.5vw,3.75rem);font-weight:800;line-height:1.15}.result-context:where(.astro-mudx5ma5){color:#526180;margin-top:16px;font-size:.8125rem;line-height:1.7}.result-details:where(.astro-mudx5ma5){border-top:1px solid #d7e0f4;margin-top:30px}.result-details:where(.astro-mudx5ma5) div:where(.astro-mudx5ma5){border-bottom:1px solid #d7e0f4;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;font-size:.875rem;display:flex}.result-details:where(.astro-mudx5ma5) dt:where(.astro-mudx5ma5){color:#526180}.result-details:where(.astro-mudx5ma5) dd:where(.astro-mudx5ma5){text-align:right;color:#253b68;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-weight:750}.result-notice:where(.astro-mudx5ma5){color:#425273;margin-top:20px;font-size:.75rem;line-height:1.75}.result-footnote:where(.astro-mudx5ma5){color:#526180;border-top:1px solid #d7e0f4;margin-top:30px;padding-top:22px;font-size:.75rem;line-height:1.7}.result-footnote:where(.astro-mudx5ma5) strong:where(.astro-mudx5ma5){color:#253b68}.result-footnote:where(.astro-mudx5ma5) p:where(.astro-mudx5ma5){margin-top:5px}.is-loss:where(.astro-mudx5ma5) .primary-value:where(.astro-mudx5ma5){color:#a12e25}@media (width<=767px){.margin-tool:where(.astro-mudx5ma5){grid-template-columns:1fr}.primary-value:where(.astro-mudx5ma5){font-size:clamp(1.8rem,8vw,3rem)}.mode-description:where(.astro-mudx5ma5){min-height:0}}
