.calculator-page[data-v-96a1e0af]{min-height:100vh;background:var(--ips-tint)}.calculator-wrap[data-v-96a1e0af]{max-width:var(--ips-content);margin-inline:auto;padding:clamp(3.5rem,7vw,6.5rem) var(--ips-page-pad)}.calculator-header[data-v-96a1e0af]{max-width:820px;margin:0 auto clamp(2.5rem,5vw,4.5rem);text-align:center}.calculator-header h1[data-v-96a1e0af]{margin:0;color:var(--ips-ink);font-size:clamp(2.45rem,5vw,4.8rem);font-weight:730;letter-spacing:calc(-.055em + var(--heading-tracking-increase));line-height:.98}.calculator-header p[data-v-96a1e0af]{max-width:64ch;margin:1.25rem auto 0;color:var(--ips-muted);line-height:1.7}.calculator-grid[data-v-96a1e0af]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem)}.calculator-column[data-v-96a1e0af]{display:grid;gap:1rem}.calculator-panel[data-v-96a1e0af]{min-width:0;border:1px solid var(--ips-line);border-top:3px solid var(--ips-blue);background:var(--ips-surface);padding:clamp(1.4rem,3vw,2.25rem)}.calculator-panel--tint[data-v-96a1e0af]{background:var(--ips-paper)}.calculator-panel h2[data-v-96a1e0af]{margin:0 0 1.5rem;color:var(--ips-ink);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:calc(-.025em + var(--heading-tracking-increase))}.calculator-request>p[data-v-96a1e0af]{margin:-.75rem 0 1.5rem;color:var(--ips-muted);line-height:1.65}.form-label[data-v-96a1e0af]{display:block;margin-bottom:.42rem;color:var(--ips-ink);font-size:.72rem;font-weight:720;letter-spacing:.045em}.form-input[data-v-96a1e0af],.form-select[data-v-96a1e0af],.form-textarea[data-v-96a1e0af]{width:100%;border:1px solid var(--ips-line);border-radius:0;background:var(--ips-surface);padding:.72rem .8rem;color:var(--ips-ink);box-shadow:none;outline:none}.form-input[data-v-96a1e0af]:focus,.form-select[data-v-96a1e0af]:focus,.form-textarea[data-v-96a1e0af]:focus{border-color:var(--ips-blue);box-shadow:0 0 0 3px #004fa72e}.form-input[data-v-96a1e0af]:disabled,.form-select[data-v-96a1e0af]:disabled{background:var(--ips-tint);color:var(--ips-muted);opacity:1}.form-helper[data-v-96a1e0af]{margin:.4rem 0 0;color:var(--ips-muted);font-size:.7rem;line-height:1.45}.btn-primary[data-v-96a1e0af]{min-height:46px;border:2px solid var(--ips-blue);border-radius:0;background:var(--ips-blue);padding:.7rem 1.1rem;color:#fff;font-size:.76rem;font-weight:740;letter-spacing:.04em;transition:background-color .16s ease,border-color .16s ease}.btn-secondary[data-v-96a1e0af]{min-height:46px;border:2px solid var(--ips-ink);border-radius:0;background:var(--ips-ink);padding:.7rem 1.1rem;color:var(--ips-surface);font-size:.76rem;font-weight:740;letter-spacing:.04em;transition:background-color .16s ease,border-color .16s ease}.btn-primary[data-v-96a1e0af]:hover:not(:disabled){border-color:var(--ips-blue-dark);background:var(--ips-blue-dark)}.btn-secondary[data-v-96a1e0af]:hover:not(:disabled){border-color:var(--ips-blue);background:var(--ips-blue)}.btn-primary[data-v-96a1e0af]:focus-visible,.btn-secondary[data-v-96a1e0af]:focus-visible{outline:3px solid rgba(0,79,167,.28);outline-offset:2px}.btn-primary[data-v-96a1e0af]:disabled,.btn-secondary[data-v-96a1e0af]:disabled{cursor:wait;opacity:.62}.calculator-result dl>div[data-v-96a1e0af]{gap:1rem;border-top:1px solid var(--ips-line);padding:.72rem 0;color:var(--ips-muted)}.calculator-result dd[data-v-96a1e0af]{color:var(--ips-ink)}.calculator-error[data-v-96a1e0af],.calculator-success[data-v-96a1e0af]{margin:1rem 0 0;border-left:3px solid currentColor;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.calculator-error[data-v-96a1e0af]{background:#fff1f1;color:#a61b1b}.error-retry[data-v-96a1e0af]{margin-top:.75rem;border:1px solid currentColor;padding:.45rem .75rem;color:inherit;font-size:.72rem;font-weight:700;text-transform:uppercase}.calculator-success[data-v-96a1e0af]{background:#edf8f0;color:#176b35}.privacy-check[data-v-96a1e0af]{display:grid;grid-template-columns:1.1rem 1fr;gap:.7rem;align-items:start;color:var(--ips-muted);font-size:.76rem;line-height:1.55}.privacy-check input[data-v-96a1e0af]{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--ips-blue)}.privacy-check a[data-v-96a1e0af]{color:var(--ips-blue-text);text-decoration:underline;text-underline-offset:2px}.loader[data-v-96a1e0af]{border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;width:16px;height:16px;animation:spin-96a1e0af 1s linear infinite}@keyframes spin-96a1e0af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark{background:#a61b1b38;color:#ffb4b4}html.dark{background:#176b353d;color:#a9e8bd}@media (max-width: 900px){.calculator-grid[data-v-96a1e0af]{grid-template-columns:1fr}}@media (max-width: 540px){.calculator-panel .grid-cols-2[data-v-96a1e0af]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.loader[data-v-96a1e0af]{animation:none}}
