.refi-calc[data-astro-cid-igslr6sh]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:800px){.refi-calc[data-astro-cid-igslr6sh]{grid-template-columns:1fr}}.section-heading[data-astro-cid-igslr6sh]{font-size:.8125rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:1rem}.form-group[data-astro-cid-igslr6sh]{margin-bottom:1.125rem}.field-hint[data-astro-cid-igslr6sh]{font-size:.75rem;color:var(--color-text-tertiary);margin-top:.375rem}.input-with-prefix[data-astro-cid-igslr6sh],.input-with-suffix[data-astro-cid-igslr6sh]{position:relative;display:flex;align-items:center}.input-prefix[data-astro-cid-igslr6sh]{position:absolute;left:.875rem;color:var(--color-text-tertiary);pointer-events:none;font-weight:500}.input-suffix[data-astro-cid-igslr6sh]{position:absolute;right:.875rem;color:var(--color-text-tertiary);pointer-events:none;font-weight:500}.input-with-prefix[data-astro-cid-igslr6sh] .input[data-astro-cid-igslr6sh]{padding-left:1.75rem}.input-with-suffix[data-astro-cid-igslr6sh] .input[data-astro-cid-igslr6sh]{padding-right:2.25rem}.select-group[data-astro-cid-igslr6sh]{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.25rem}.term-btn[data-astro-cid-igslr6sh]{padding:.375rem .75rem;font-size:.875rem;font-weight:500;font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.term-btn[data-astro-cid-igslr6sh].active,.term-btn[data-astro-cid-igslr6sh]:hover{background:var(--color-text-primary);color:var(--color-bg);border-color:var(--color-text-primary)}.calc-results[data-astro-cid-igslr6sh]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;align-self:flex-start;position:sticky;top:2rem}.result-primary[data-astro-cid-igslr6sh]{margin-bottom:1.25rem}.result-label[data-astro-cid-igslr6sh]{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem}.result-value[data-astro-cid-igslr6sh]{font-family:var(--font-mono);font-size:2.25rem;font-weight:700;color:var(--color-success);letter-spacing:-.02em}.breakeven-box[data-astro-cid-igslr6sh]{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.25rem;text-align:center}.be-label[data-astro-cid-igslr6sh]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:.25rem}.be-value[data-astro-cid-igslr6sh]{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.be-sub[data-astro-cid-igslr6sh]{font-size:.75rem;color:var(--color-text-secondary);margin-top:.25rem}.result-grid[data-astro-cid-igslr6sh]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.result-card[data-astro-cid-igslr6sh]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem}.rc-label[data-astro-cid-igslr6sh]{font-size:.75rem;color:var(--color-text-tertiary);font-weight:500;margin-bottom:.375rem}.rc-value[data-astro-cid-igslr6sh]{font-family:var(--font-mono);font-weight:700;font-size:1rem;color:var(--color-text-primary)}.formula-block[data-astro-cid-igslr6sh]{display:flex;flex-direction:column;gap:1rem}.formula-equation[data-astro-cid-igslr6sh]{font-family:var(--font-mono);font-size:.9375rem;font-weight:700;color:var(--color-text-primary);background:var(--color-surface-2);padding:1rem;border-radius:var(--radius-md);line-height:1.7}.formula-vars[data-astro-cid-igslr6sh]{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--color-text-secondary)}.formula-var[data-astro-cid-igslr6sh] code[data-astro-cid-igslr6sh]{font-family:var(--font-mono);font-weight:600;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,transparent);padding:.125rem .375rem;border-radius:.25rem}
