.chart-card.svelte-1jdjasn{background:var(--bvww-paper);padding:20px;border-radius:var(--radius-lg);box-shadow:0 2px 6px #2a2a260f;border:1px solid var(--bvww-line)}.chart-card.svelte-1jdjasn h3:where(.svelte-1jdjasn){font-family:var(--font-display);font-size:.95rem;margin:0 0 12px;color:var(--bvww-ink)}.chart-svg.svelte-1jdjasn{width:100%;height:auto;display:block}.chart-svg.svelte-1jdjasn text:where(.svelte-1jdjasn){font-family:var(--font-display);fill:var(--bvww-anthracite-soft)}.grid-line.svelte-1jdjasn{stroke:var(--bvww-line);stroke-dasharray:2 3}.axis-line.svelte-1jdjasn{stroke:var(--bvww-line-strong)}.chart-legend.svelte-1jdjasn{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--bvww-anthracite-soft);margin-top:8px}.legend-dot.svelte-1jdjasn{width:10px;height:10px;border-radius:2px;display:inline-block}.chart-card.svelte-1okocou{background:var(--bvww-paper);padding:20px;border-radius:var(--radius-lg);box-shadow:0 2px 6px #2a2a260f;border:1px solid var(--bvww-line)}.chart-card.svelte-1okocou h3:where(.svelte-1okocou){font-family:var(--font-display);font-size:.95rem;margin:0 0 12px;color:var(--bvww-ink)}.chart-svg.svelte-1okocou{width:100%;height:auto;display:block}.chart-svg.svelte-1okocou text:where(.svelte-1okocou){font-family:var(--font-display);fill:var(--bvww-anthracite-soft)}.grid-line.svelte-1okocou{stroke:var(--bvww-line);stroke-dasharray:2 3}.axis-line.svelte-1okocou{stroke:var(--bvww-line-strong)}.chart-legend.svelte-1okocou{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--bvww-anthracite-soft);margin-top:8px}.legend-dot.svelte-1okocou{width:10px;height:10px;border-radius:2px;display:inline-block}.energy-calc.svelte-12svhe{margin-top:24px}.calc-layout.svelte-12svhe{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start;margin-bottom:28px}.calc-inputs.svelte-12svhe{background:var(--bvww-paper);border-radius:var(--radius-lg);padding:22px;box-shadow:0 2px 6px #2a2a260f;border:1px solid var(--bvww-line)}.calc-inputs.svelte-12svhe h3:where(.svelte-12svhe){font-family:var(--font-display);font-size:1rem;margin:0 0 18px;color:var(--bvww-ink)}.result-strip.svelte-12svhe{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.result-card.svelte-12svhe{background:var(--bvww-paper-warm);border-radius:var(--radius-lg);padding:16px;text-align:center;border:1px solid var(--bvww-line)}.result-card.primary.svelte-12svhe{background:var(--bvww-green-wash);border-color:var(--bvww-green)}.result-value.svelte-12svhe{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--bvww-green-deep);line-height:1}.result-card.svelte-12svhe:not(.primary) .result-value:where(.svelte-12svhe){color:var(--bvww-ink);font-size:1.75rem}.result-unit.svelte-12svhe{display:block;font-size:.82rem;color:var(--bvww-green-deep);margin-top:2px}.result-card.svelte-12svhe:not(.primary) .result-unit:where(.svelte-12svhe){color:var(--bvww-anthracite-soft)}.result-label.svelte-12svhe{display:block;font-size:.75rem;color:var(--bvww-anthracite-soft);margin-top:4px}.result-details.svelte-12svhe{background:var(--bvww-paper);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:0 2px 6px #2a2a260f;border:1px solid var(--bvww-line)}.detail-row.svelte-12svhe{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bvww-line);font-size:.9rem;font-variant-numeric:tabular-nums}.detail-row.svelte-12svhe:last-child{border-bottom:none}.detail-row.svelte-12svhe span:where(.svelte-12svhe){color:var(--bvww-anthracite-soft)}.detail-row.svelte-12svhe strong:where(.svelte-12svhe){color:var(--bvww-ink);font-family:var(--font-display)}.calc-charts.svelte-12svhe{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.calc-disclaimer.svelte-12svhe{text-align:center;font-size:.85rem;color:var(--bvww-anthracite-soft);margin:18px 0}.calc-disclaimer.svelte-12svhe a:where(.svelte-12svhe){color:var(--bvww-green-deep);text-decoration:underline}.calc-cta.svelte-12svhe{text-align:center}@media (max-width: 768px){.calc-layout.svelte-12svhe,.result-strip.svelte-12svhe,.calc-charts.svelte-12svhe{grid-template-columns:1fr}}
