.calculator-header[data-astro-cid-pamew5bb]{text-align:center;margin-bottom:3rem}.calculator-header[data-astro-cid-pamew5bb] h1[data-astro-cid-pamew5bb]{color:var(--color-text);margin-bottom:1rem;font-size:2.5rem}.calculator-description[data-astro-cid-pamew5bb]{font-size:1.2rem;color:var(--color-muted);line-height:1.6;max-width:800px;margin:0 auto}.calculator-container[data-astro-cid-pamew5bb]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.input-section[data-astro-cid-pamew5bb],.result-section[data-astro-cid-pamew5bb]{background:var(--color-bg);padding:2rem;border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.input-section[data-astro-cid-pamew5bb] h2[data-astro-cid-pamew5bb],.result-section[data-astro-cid-pamew5bb] h2[data-astro-cid-pamew5bb]{margin-bottom:2rem;color:var(--color-text);border-bottom:2px solid var(--color-primary);padding-bottom:.5rem}.input-group[data-astro-cid-pamew5bb]{margin-bottom:1.5rem}.input-group[data-astro-cid-pamew5bb] label[data-astro-cid-pamew5bb]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text)}.input-group[data-astro-cid-pamew5bb] input[data-astro-cid-pamew5bb],.input-group[data-astro-cid-pamew5bb] select[data-astro-cid-pamew5bb]{width:100%;padding:.75rem;border:2px solid var(--color-border);border-radius:var(--radius-input);font-size:1rem;transition:border-color .2s ease}.input-group[data-astro-cid-pamew5bb] input[data-astro-cid-pamew5bb]:focus,.input-group[data-astro-cid-pamew5bb] select[data-astro-cid-pamew5bb]:focus{outline:none;border-color:var(--color-primary)}.input-note[data-astro-cid-pamew5bb]{display:block;margin-top:.5rem;font-size:.9rem;color:var(--color-muted)}.result-cards[data-astro-cid-pamew5bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.result-card[data-astro-cid-pamew5bb]{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius-card);text-align:center;border:2px solid var(--color-border)}.result-card[data-astro-cid-pamew5bb].highlight{background:linear-gradient(135deg,var(--color-success-bg) 0%,var(--color-info-bg) 100%);border-color:var(--color-primary)}.result-card[data-astro-cid-pamew5bb] h3[data-astro-cid-pamew5bb]{margin-bottom:1rem;color:var(--color-text);font-size:1.1rem}.result-value[data-astro-cid-pamew5bb]{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.result-value[data-astro-cid-pamew5bb] .unit[data-astro-cid-pamew5bb]{font-size:1.2rem;color:var(--color-muted)}.result-note[data-astro-cid-pamew5bb],.result-breakdown[data-astro-cid-pamew5bb]{font-size:.9rem;color:var(--color-muted)}.breakdown-item[data-astro-cid-pamew5bb]{display:flex;justify-content:space-between;margin-bottom:.25rem}.contribution-analysis[data-astro-cid-pamew5bb],.comparison-table[data-astro-cid-pamew5bb]{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius-card);margin-bottom:2rem}.contribution-analysis[data-astro-cid-pamew5bb] h3[data-astro-cid-pamew5bb],.comparison-table[data-astro-cid-pamew5bb] h3[data-astro-cid-pamew5bb]{margin-bottom:1rem;color:var(--color-text)}.analysis-grid[data-astro-cid-pamew5bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.analysis-item[data-astro-cid-pamew5bb]{display:flex;justify-content:space-between;padding:.5rem;background:var(--color-bg);border-radius:var(--radius-sm);font-size:.9rem}.comparison-table[data-astro-cid-pamew5bb] table[data-astro-cid-pamew5bb]{width:100%;border-collapse:collapse}.comparison-table[data-astro-cid-pamew5bb] th[data-astro-cid-pamew5bb],.comparison-table[data-astro-cid-pamew5bb] td[data-astro-cid-pamew5bb]{padding:1rem;text-align:center;border:1px solid var(--color-border)}.comparison-table[data-astro-cid-pamew5bb] th[data-astro-cid-pamew5bb]{background:var(--color-bg);font-weight:600;color:var(--color-text)}.comparison-table[data-astro-cid-pamew5bb] .increase[data-astro-cid-pamew5bb]{color:var(--color-primary);font-weight:600}.info-section[data-astro-cid-pamew5bb]{margin-top:3rem}.info-section[data-astro-cid-pamew5bb] h2[data-astro-cid-pamew5bb]{text-align:center;margin-bottom:2rem;color:var(--color-text);border-bottom:2px solid var(--color-primary);padding-bottom:.5rem}.info-cards[data-astro-cid-pamew5bb]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.info-card[data-astro-cid-pamew5bb]{background:var(--color-bg);padding:2rem;border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.info-card[data-astro-cid-pamew5bb] h3[data-astro-cid-pamew5bb]{margin-bottom:1rem;color:var(--color-primary)}.info-card[data-astro-cid-pamew5bb] ul[data-astro-cid-pamew5bb]{list-style:none;padding:0}.info-card[data-astro-cid-pamew5bb] li[data-astro-cid-pamew5bb]{margin-bottom:.75rem;padding-left:1rem;position:relative}.info-card[data-astro-cid-pamew5bb] li[data-astro-cid-pamew5bb]:before{content:"•";color:var(--color-primary);position:absolute;left:0}.plan-details[data-astro-cid-pamew5bb] h3[data-astro-cid-pamew5bb]{text-align:center;margin-bottom:2rem;color:var(--color-text)}.plan-grid[data-astro-cid-pamew5bb]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.plan-card[data-astro-cid-pamew5bb]{background:var(--color-bg);padding:2rem;border-radius:var(--radius-card);box-shadow:var(--shadow-sm);border:2px solid var(--color-border)}.plan-card[data-astro-cid-pamew5bb] h4[data-astro-cid-pamew5bb]{margin-bottom:1rem;color:var(--color-primary);text-align:center}@media (max-width: 1024px){.calculator-container[data-astro-cid-pamew5bb]{grid-template-columns:1fr;gap:2rem}.result-cards[data-astro-cid-pamew5bb]{grid-template-columns:1fr}.analysis-grid[data-astro-cid-pamew5bb]{grid-template-columns:repeat(2,1fr)}.info-cards[data-astro-cid-pamew5bb],.plan-grid[data-astro-cid-pamew5bb]{grid-template-columns:1fr}}@media (max-width: 768px){.calculator-header[data-astro-cid-pamew5bb] h1[data-astro-cid-pamew5bb]{font-size:2rem}.calculator-description[data-astro-cid-pamew5bb]{font-size:1rem}.input-section[data-astro-cid-pamew5bb],.result-section[data-astro-cid-pamew5bb],.info-card[data-astro-cid-pamew5bb],.plan-card[data-astro-cid-pamew5bb]{padding:1.5rem}.analysis-grid[data-astro-cid-pamew5bb]{grid-template-columns:1fr}.comparison-table[data-astro-cid-pamew5bb]{overflow-x:auto}.comparison-table[data-astro-cid-pamew5bb] table[data-astro-cid-pamew5bb]{min-width:500px}}
