.calculator-page[data-astro-cid-2y5gcqz2]{background:var(--color-bg);padding:40px 0 60px}.container[data-astro-cid-2y5gcqz2]{max-width:1200px;margin:0 auto;padding:0 24px}.breadcrumb[data-astro-cid-2y5gcqz2]{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.breadcrumb[data-astro-cid-2y5gcqz2] a[data-astro-cid-2y5gcqz2]{color:var(--color-primary);transition:var(--transition)}.breadcrumb[data-astro-cid-2y5gcqz2] a[data-astro-cid-2y5gcqz2]:hover{color:var(--color-primary-dark)}.breadcrumb[data-astro-cid-2y5gcqz2] span[data-astro-cid-2y5gcqz2]{opacity:.5}.calc-header[data-astro-cid-2y5gcqz2] h1[data-astro-cid-2y5gcqz2]{letter-spacing:-.02em;margin-bottom:8px;font-size:2.4rem;font-weight:800}.calc-intro[data-astro-cid-2y5gcqz2]{color:var(--color-text-muted);max-width:640px;font-size:1.1rem;line-height:1.7}.calculator-wrapper[data-astro-cid-2y5gcqz2]{grid-template-columns:2fr 1fr;gap:40px;margin-top:32px;display:grid}.calc-card[data-astro-cid-2y5gcqz2]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:32px}.calc-form[data-astro-cid-2y5gcqz2]{flex-direction:column;gap:20px;display:flex}.form-group[data-astro-cid-2y5gcqz2]{flex-direction:column;gap:6px;display:flex}.form-group[data-astro-cid-2y5gcqz2] label[data-astro-cid-2y5gcqz2]{color:var(--color-text-light);font-size:.85rem;font-weight:600}.form-group[data-astro-cid-2y5gcqz2] .unit[data-astro-cid-2y5gcqz2]{color:var(--color-text-muted);font-weight:400}.form-input[data-astro-cid-2y5gcqz2]{background:var(--color-bg);border:2px solid var(--color-border);color:var(--color-text);transition:var(--transition);border-radius:10px;width:100%;padding:12px 16px;font-size:1rem}.form-input[data-astro-cid-2y5gcqz2]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #4a90d91a}.helper-text[data-astro-cid-2y5gcqz2]{color:var(--color-text-muted);margin-top:2px;font-size:.75rem}.error-message[data-astro-cid-2y5gcqz2]{color:#ef4444;margin-top:2px;font-size:.75rem;display:none}.error-message[data-astro-cid-2y5gcqz2].show{display:block}.btn-calc[data-astro-cid-2y5gcqz2]{background:var(--color-primary);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:12px;padding:16px;font-size:1.05rem;font-weight:700}.btn-calc[data-astro-cid-2y5gcqz2]:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 8px 30px #1a4b7a4d}.info-box[data-astro-cid-2y5gcqz2]{border-left:4px solid var(--color-primary);background:#4a90d90d;border-radius:8px;padding:16px 20px}.info-box[data-astro-cid-2y5gcqz2] strong[data-astro-cid-2y5gcqz2]{color:var(--color-primary-light);margin-bottom:4px;display:block}.info-box[data-astro-cid-2y5gcqz2] p[data-astro-cid-2y5gcqz2]{color:var(--color-text-muted);margin-bottom:6px;font-size:.9rem;line-height:1.6}.info-box[data-astro-cid-2y5gcqz2] ul[data-astro-cid-2y5gcqz2]{color:var(--color-text-muted);margin:6px 0 0;padding-left:20px;font-size:.85rem}.info-box[data-astro-cid-2y5gcqz2] ul[data-astro-cid-2y5gcqz2] li[data-astro-cid-2y5gcqz2]{margin-bottom:2px}.info-box[data-astro-cid-2y5gcqz2] ul[data-astro-cid-2y5gcqz2] li[data-astro-cid-2y5gcqz2] strong[data-astro-cid-2y5gcqz2]{color:var(--color-text);display:inline}.result-card[data-astro-cid-2y5gcqz2]{border:2px solid var(--color-primary);text-align:center;background:#4a90d90d;border-radius:12px;padding:24px;display:none}.result-card[data-astro-cid-2y5gcqz2].show{animation:.4s fadeInUp;display:block}.result-label[data-astro-cid-2y5gcqz2]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem}.result-value[data-astro-cid-2y5gcqz2]{color:var(--color-primary);margin:4px 0;font-size:3rem;font-weight:800;line-height:1.2}.result-details[data-astro-cid-2y5gcqz2]{color:var(--color-text-muted);margin-top:2px;font-size:.85rem}.status-badge[data-astro-cid-2y5gcqz2]{border-radius:8px;margin-top:16px;padding:12px;font-size:.95rem;font-weight:600}.status-badge[data-astro-cid-2y5gcqz2].sufficient{color:#10b981;background:#10b9811a;border:1px solid #10b981}.status-badge[data-astro-cid-2y5gcqz2].insufficient{color:#ef4444;background:#ef44441a;border:1px solid #ef4444}.calc-info[data-astro-cid-2y5gcqz2]{flex-direction:column;gap:20px;display:flex}.info-card[data-astro-cid-2y5gcqz2]{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:16px;padding:24px}.info-card[data-astro-cid-2y5gcqz2] h4[data-astro-cid-2y5gcqz2]{margin-bottom:12px;font-size:1rem;font-weight:700}.info-card[data-astro-cid-2y5gcqz2] p[data-astro-cid-2y5gcqz2]{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.info-card[data-astro-cid-2y5gcqz2] code[data-astro-cid-2y5gcqz2]{background:var(--color-bg);border:1px solid var(--color-border);text-align:center;color:var(--color-primary-light);border-radius:8px;margin:8px 0;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:.9rem;display:block}.info-card[data-astro-cid-2y5gcqz2] ul[data-astro-cid-2y5gcqz2]{padding:0;list-style:none}.info-card[data-astro-cid-2y5gcqz2] ul[data-astro-cid-2y5gcqz2] li[data-astro-cid-2y5gcqz2]{margin-bottom:8px}.info-card[data-astro-cid-2y5gcqz2] ul[data-astro-cid-2y5gcqz2] li[data-astro-cid-2y5gcqz2] a[data-astro-cid-2y5gcqz2]{color:var(--color-primary);transition:var(--transition);font-weight:500}.info-card[data-astro-cid-2y5gcqz2] ul[data-astro-cid-2y5gcqz2] li[data-astro-cid-2y5gcqz2] a[data-astro-cid-2y5gcqz2]:hover{color:var(--color-primary-dark);padding-left:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.calculator-wrapper[data-astro-cid-2y5gcqz2]{grid-template-columns:1fr}}@media (width<=768px){.calc-header[data-astro-cid-2y5gcqz2] h1[data-astro-cid-2y5gcqz2]{font-size:1.8rem}.calc-card[data-astro-cid-2y5gcqz2]{padding:20px}.result-value[data-astro-cid-2y5gcqz2]{font-size:2.2rem}}@media (width<=480px){.calc-header[data-astro-cid-2y5gcqz2] h1[data-astro-cid-2y5gcqz2]{font-size:1.5rem}.calc-card[data-astro-cid-2y5gcqz2]{padding:16px}.info-box[data-astro-cid-2y5gcqz2] ul[data-astro-cid-2y5gcqz2]{padding-left:16px}}
