.calc-section.svelte-fts2ln{padding:2rem 0 3rem}.tab-nav.svelte-fts2ln{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.tab-btn.svelte-fts2ln{background:var(--bg-white,#fff);border:1.5px solid var(--border,#e2e8f0);border-radius:var(--radius-md,8px);color:var(--text-secondary,#475569);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.tab-btn.svelte-fts2ln:hover{border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.tab-btn.active.svelte-fts2ln{background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb);box-shadow:0 4px 12px #2563eb33}.calc-layout.svelte-fts2ln{grid-template-columns:1.1fr .9fr;min-height:580px;display:grid}@media (width<=960px){.calc-layout.svelte-fts2ln{grid-template-columns:1fr}}.inputs-panel.svelte-fts2ln{border-right:1px solid var(--border,#e2e8f0);background:var(--bg-white,#fff);padding:2rem}@media (width<=960px){.inputs-panel.svelte-fts2ln{border-right:none;border-bottom:1px solid var(--border,#e2e8f0);padding:1.5rem}}.panel-header.svelte-fts2ln{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.panel-title.svelte-fts2ln{color:var(--text-primary,#0f172a);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:700}.panel-badge.svelte-fts2ln{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:99px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.grid-2.svelte-fts2ln{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.grid-3.svelte-fts2ln{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=640px){.grid-2.svelte-fts2ln,.grid-3.svelte-fts2ln{grid-template-columns:1fr}}.section-divider.svelte-fts2ln{border-top:1px dashed var(--border,#cbd5e1);margin:1.5rem 0 1rem;padding-top:1rem}.divider-title.svelte-fts2ln{text-transform:uppercase;letter-spacing:.05em;color:var(--primary,#2563eb);font-size:.85rem;font-weight:700}.custom-field.svelte-fts2ln{flex-direction:column;gap:.4rem;display:flex}.field-label.svelte-fts2ln{color:var(--text-primary,#0f172a);font-size:.85rem;font-weight:600}.select-wrap.svelte-fts2ln{position:relative}.field-select.svelte-fts2ln{background:var(--bg-white,#fff);border:1.5px solid var(--border,#cbd5e1);border-radius:var(--radius-sm,6px);width:100%;color:var(--text-primary,#0f172a);cursor:pointer;appearance:none;padding:.7rem 1rem;font-family:Inter,sans-serif;font-size:.95rem}.field-select.svelte-fts2ln:focus{border-color:var(--primary,#2563eb);outline:none}.select-chevron.svelte-fts2ln{pointer-events:none;color:var(--text-muted,#94a3b8);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.outputs-panel.svelte-fts2ln{background:var(--bg-page,#f8fafc);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}@media (width<=960px){.outputs-panel.svelte-fts2ln{padding:1.5rem}}.result-header.svelte-fts2ln{border-bottom:1px solid var(--border,#cbd5e1);padding-bottom:1rem}.header-subtitle.svelte-fts2ln{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.header-main-value.svelte-fts2ln{align-items:baseline;gap:.25rem;display:flex}.header-main-value.svelte-fts2ln .currency:where(.svelte-fts2ln){color:var(--text-muted,#64748b);font-size:1.5rem;font-weight:700}.header-main-value.svelte-fts2ln .amount:where(.svelte-fts2ln){color:var(--text-primary,#0f172a);font-size:3rem;font-weight:800;line-height:1}.header-main-value.svelte-fts2ln .unit:where(.svelte-fts2ln){color:var(--text-secondary,#475569);font-size:1rem;font-weight:600}.header-hint.svelte-fts2ln{color:var(--text-secondary,#475569);margin:.5rem 0 0;font-size:.85rem}.summary-cards.svelte-fts2ln,.metric-grid-2.svelte-fts2ln{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.metric-card.svelte-fts2ln{background:var(--bg-white,#fff);border-radius:var(--radius-sm,6px);border:1px solid var(--border,#e2e8f0);flex-direction:column;gap:.2rem;padding:.9rem;display:flex}.metric-label.svelte-fts2ln{color:var(--text-muted,#64748b);font-size:.75rem;font-weight:600}.metric-val.svelte-fts2ln{color:var(--text-primary,#0f172a);font-size:1.15rem;font-weight:700}.metric-sub.svelte-fts2ln{color:var(--text-secondary,#475569);font-size:.75rem}.breakdown-box.svelte-fts2ln{background:var(--bg-white,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,8px);padding:1.25rem}.breakdown-title.svelte-fts2ln{text-transform:uppercase;color:var(--text-muted,#64748b);border-bottom:1px dashed var(--border,#cbd5e1);margin-bottom:.75rem;padding-bottom:.4rem;font-size:.85rem;font-weight:700}.breakdown-list.svelte-fts2ln{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.breakdown-list.svelte-fts2ln li:where(.svelte-fts2ln){color:var(--text-secondary,#334155);justify-content:space-between;font-size:.88rem;display:flex}.breakdown-list.svelte-fts2ln li:where(.svelte-fts2ln) strong:where(.svelte-fts2ln){color:var(--text-primary,#0f172a)}.span-status-badge.svelte-fts2ln{border-radius:var(--radius-sm,6px);align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.span-status-badge.is-pass.svelte-fts2ln{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.span-status-badge.is-fail.svelte-fts2ln{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.span-compare-grid.svelte-fts2ln{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.span-box.svelte-fts2ln{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-sm,6px);background:#fff;flex-direction:column;padding:1rem;display:flex}.span-box-label.svelte-fts2ln{color:var(--text-muted,#64748b);font-size:.75rem;font-weight:600}.span-box-val.svelte-fts2ln{color:var(--text-primary,#0f172a);font-size:1.75rem;font-weight:800}.span-box-val.highlight.svelte-fts2ln{color:var(--primary,#2563eb)}.span-box-hint.svelte-fts2ln{color:var(--text-secondary,#475569);font-size:.75rem}.empty-state.svelte-fts2ln{text-align:center;color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}
