.calc-grid[data-astro-cid-ogmhscso]{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start;width:100%;max-width:100%}@media(min-width:1024px){.calc-grid[data-astro-cid-ogmhscso]{grid-template-columns:1.15fr .85fr;gap:2rem}}.calc-card[data-astro-cid-ogmhscso],.calc-result-card[data-astro-cid-ogmhscso]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);width:100%;max-width:100%;min-width:0}@media(min-width:640px){.calc-card[data-astro-cid-ogmhscso],.calc-result-card[data-astro-cid-ogmhscso]{padding:1.75rem}}.calc-header-badge-row[data-astro-cid-ogmhscso]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.calc-section-title[data-astro-cid-ogmhscso]{font-size:1.25rem;font-weight:700;color:var(--text-main)}.rate-year-tag[data-astro-cid-ogmhscso]{font-size:.75rem;font-weight:600;color:var(--color-primary);background-color:var(--color-primary-light);border:1px solid var(--color-primary-border);padding:.2rem .55rem;border-radius:var(--radius-full)}.form-group[data-astro-cid-ogmhscso]{margin-bottom:1.25rem}.form-label[data-astro-cid-ogmhscso]{display:block;font-size:.875rem;font-weight:600;color:var(--text-main);margin-bottom:.375rem}.form-hint[data-astro-cid-ogmhscso]{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.35rem;line-height:1.4}.form-input[data-astro-cid-ogmhscso],.form-select[data-astro-cid-ogmhscso]{width:100%;padding:.625rem .875rem;font-size:.9375rem;color:var(--text-main);background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.form-input[data-astro-cid-ogmhscso]:focus,.form-select[data-astro-cid-ogmhscso]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb26}.btn-quick-gen[data-astro-cid-ogmhscso],.btn-quick-sv[data-astro-cid-ogmhscso]{background-color:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-main);font-size:.75rem;font-weight:500;padding:.25rem .6rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.btn-quick-gen[data-astro-cid-ogmhscso]:hover,.btn-quick-sv[data-astro-cid-ogmhscso]:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-border);color:var(--color-primary)}.btn-quick-gen[data-astro-cid-ogmhscso].active,.btn-quick-sv[data-astro-cid-ogmhscso].active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.result-subtitle[data-astro-cid-ogmhscso]{font-size:.8125rem;font-weight:700;color:var(--text-muted);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.03em}.result-section-divider[data-astro-cid-ogmhscso]{border-top:1px dashed var(--border-color);margin:.75rem 0 .5rem}.font-medium[data-astro-cid-ogmhscso]{font-weight:600}.callout[data-astro-cid-ogmhscso]{border-radius:var(--radius-md);padding:.875rem 1rem;line-height:1.5}.callout-info[data-astro-cid-ogmhscso]{background-color:var(--color-primary-light);border:1px solid var(--color-primary-border);color:var(--text-main)}.callout-warning[data-astro-cid-ogmhscso]{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e}.callout-subtle[data-astro-cid-ogmhscso]{background-color:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-muted)}[data-astro-cid-ogmhscso][data-theme=dark] .callout-warning[data-astro-cid-ogmhscso]{background-color:#451a03;border-color:#78350f;color:#fef3c7}.expandable-math-box[data-astro-cid-ogmhscso]{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-surface);overflow:hidden}.expandable-math-summary[data-astro-cid-ogmhscso]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;user-select:none;color:var(--text-main);background-color:var(--bg-subtle)}.expandable-math-summary[data-astro-cid-ogmhscso]::-webkit-details-marker{display:none}.chevron-icon[data-astro-cid-ogmhscso]{transition:transform .2s ease}.expandable-math-box[data-astro-cid-ogmhscso][open] .chevron-icon[data-astro-cid-ogmhscso]{transform:rotate(180deg)}.expandable-math-content[data-astro-cid-ogmhscso]{padding:1rem;background-color:var(--bg-surface);border-top:1px solid var(--border-color)}
