.calc-page[data-astro-cid-45h6fjj4]{max-width:720px;margin:0 auto;padding:100px 1.5rem 4rem}.page-header[data-astro-cid-45h6fjj4]{text-align:center;margin-bottom:2rem}.page-header[data-astro-cid-45h6fjj4] h1[data-astro-cid-45h6fjj4]{margin-bottom:.5rem;font-family:Instrument Serif,serif;font-size:2rem}.subtitle[data-astro-cid-45h6fjj4]{color:var(--text-muted);max-width:520px;margin:0 auto;font-size:.9rem;line-height:1.6}.calc-form[data-astro-cid-45h6fjj4]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.form-grid[data-astro-cid-45h6fjj4]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group[data-astro-cid-45h6fjj4]{flex-direction:column;gap:.4rem;display:flex}.form-group[data-astro-cid-45h6fjj4] label[data-astro-cid-45h6fjj4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.form-group[data-astro-cid-45h6fjj4] input[data-astro-cid-45h6fjj4],.form-group[data-astro-cid-45h6fjj4] select[data-astro-cid-45h6fjj4]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.925rem;transition:border-color .2s}.form-group[data-astro-cid-45h6fjj4] input[data-astro-cid-45h6fjj4]:focus,.form-group[data-astro-cid-45h6fjj4] select[data-astro-cid-45h6fjj4]:focus{border-color:var(--accent)}.form-group[data-astro-cid-45h6fjj4] input[data-astro-cid-45h6fjj4][type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.calc-btn[data-astro-cid-45h6fjj4]{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;width:100%;margin-top:1.5rem;padding:.85rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;transition:all .2s}.calc-btn[data-astro-cid-45h6fjj4]:hover{background:var(--accent-hover)}.form-hint[data-astro-cid-45h6fjj4]{color:var(--text-dim);text-align:center;margin-top:.75rem;font-size:.78rem}.calc-result[data-astro-cid-45h6fjj4]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem;display:none}.calc-result[data-astro-cid-45h6fjj4] .result-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:.6rem 0;font-size:.9rem;display:flex}.calc-result[data-astro-cid-45h6fjj4] .result-row:last-child{border-bottom:none}.calc-result[data-astro-cid-45h6fjj4] .result-row span:first-child{color:var(--text-muted)}.calc-result[data-astro-cid-45h6fjj4] .rc-tip{background:var(--spark);cursor:pointer;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:14px;height:14px;padding-top:1px;transition:transform .2s;display:flex;position:absolute;top:-5px;right:-5px}.calc-result[data-astro-cid-45h6fjj4] .rc-tip:before{content:"";background:#0000008c;border-radius:50%;flex-shrink:0;width:2.5px;height:2.5px}.calc-result[data-astro-cid-45h6fjj4] .rc-tip:after{content:"";background:#0000008c;border-radius:1px;flex-shrink:0;width:2.5px;height:5px}.calc-result[data-astro-cid-45h6fjj4] .rc-tip:hover{transform:scale(1.2)}.calc-result[data-astro-cid-45h6fjj4] .rc-tooltip{z-index:100;width:240px;color:var(--text-muted);pointer-events:auto;text-transform:none;letter-spacing:0;background:#0f2234;border:1px solid #ff6b3540;border-radius:10px;padding:.7rem .8rem;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:400;line-height:1.55;display:none;position:absolute;box-shadow:0 8px 32px #00000080}.calc-result[data-astro-cid-45h6fjj4] .rc-tooltip .tt-title{color:var(--spark);text-transform:none;letter-spacing:0;margin-bottom:.25rem;font-size:.78rem;font-weight:600}.calc-result[data-astro-cid-45h6fjj4] .rc-tooltip.tt-open{display:block}.calc-result[data-astro-cid-45h6fjj4] .calc-error{color:var(--red);font-size:.9rem}.calc-note[data-astro-cid-45h6fjj4]{color:var(--text-dim);text-align:center;margin-top:.9rem;font-size:.78rem;line-height:1.6;display:none}.calc-note[data-astro-cid-45h6fjj4] a[data-astro-cid-45h6fjj4]{color:var(--cyan)}.calc-result[data-astro-cid-45h6fjj4]:not(:empty)+.calc-note[data-astro-cid-45h6fjj4]{display:block}@media (width<=600px){.form-grid[data-astro-cid-45h6fjj4]{grid-template-columns:1fr}}
