form.svelte-18ajzca{border:1px solid var(--hairline);background:#ffffffd6;border-radius:18px;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 35px #3626160b}fieldset.svelte-18ajzca{border:0;border-bottom:1px solid var(--hairline);gap:14px;margin:0;padding:24px;display:grid}fieldset.svelte-18ajzca:last-child{border-bottom:0}legend.svelte-18ajzca{font:400 27px/1.1 var(--serif);margin:0}legend.svelte-18ajzca span:where(.svelte-18ajzca){color:var(--accent);font:700 12px/1 var(--sans);vertical-align:middle;margin-right:8px}.field-help.svelte-18ajzca{max-width:560px;color:var(--muted);margin:-4px 0 2px;font-size:14px;line-height:1.5}.energy-options.svelte-18ajzca{flex-wrap:wrap;gap:9px;display:flex}.energy-options.svelte-18ajzca label:where(.svelte-18ajzca){border:1px solid var(--hairline);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.energy-options.svelte-18ajzca input:where(.svelte-18ajzca){accent-color:var(--accent)}.field.svelte-18ajzca{gap:7px;font-weight:700;display:grid}.field.svelte-18ajzca small:where(.svelte-18ajzca){color:var(--muted);font-weight:400}input[type=text].svelte-18ajzca{border:1px solid var(--hairline);min-height:46px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}input[type=text].svelte-18ajzca:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}@media (width<=420px){fieldset.svelte-18ajzca{padding:20px}}.price-scenario.svelte-v77x52{border-top:1px solid #8069502e;margin-top:22px;padding-top:20px}.price-scenario.svelte-v77x52 h3:where(.svelte-v77x52){margin:0;font-size:17px}.price-scenario.svelte-v77x52 p:where(.svelte-v77x52){color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.scenario-controls.svelte-v77x52{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.scenario-controls.svelte-v77x52 button:where(.svelte-v77x52){border:1px solid var(--hairline);min-height:40px;color:var(--ink);font:600 12px/1.15 var(--sans);cursor:pointer;background:#fff;border-radius:9px;padding:7px 5px}.scenario-controls.svelte-v77x52 button:where(.svelte-v77x52):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.scenario-controls.svelte-v77x52 button.active:where(.svelte-v77x52){border-color:var(--ink);background:var(--ink);color:#fff}.scenario-answer.svelte-v77x52{color:var(--ink)!important}@media (width<=420px){.scenario-controls.svelte-v77x52{grid-template-columns:1fr}}.energy-result.svelte-y5adgu{border:1px solid var(--hairline);background:linear-gradient(145deg,#fffaf4f7,#f2faf7f5);border-radius:18px;padding:28px;position:sticky;top:18px;box-shadow:0 12px 35px #3626160b}.result-kicker.svelte-y5adgu{color:var(--accent);margin:0 0 8px;font-size:13px;font-weight:700}.energy-result.svelte-y5adgu h2:where(.svelte-y5adgu){font:400 32px/1.05 var(--serif);letter-spacing:-.015em;margin:0}.result-overview.svelte-y5adgu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 18px;display:grid}.result-overview.svelte-y5adgu>div:where(.svelte-y5adgu){background:#ffffffb8;border:1px solid #8069501f;border-radius:13px;gap:5px;padding:14px;display:grid}.result-overview.svelte-y5adgu span:where(.svelte-y5adgu){color:var(--muted);font-size:13px}.result-overview.svelte-y5adgu strong:where(.svelte-y5adgu){font:600 23px/1.1 var(--serif)}.result-overview.svelte-y5adgu .result-primary:where(.svelte-y5adgu){background:var(--ink);color:#fff;grid-column:1/-1}.result-primary.svelte-y5adgu span:where(.svelte-y5adgu){color:#ffffffb8}.result-primary.svelte-y5adgu strong:where(.svelte-y5adgu){font-size:40px}.formula.svelte-y5adgu,.charging-price.svelte-y5adgu,.empty-result.svelte-y5adgu{color:var(--muted);font-size:14px;line-height:1.55}.formula.svelte-y5adgu{margin:0}.charging-price.svelte-y5adgu{background:#ffffff73;border:1px solid #80695024;border-radius:12px;gap:3px;margin:18px 0 0;padding:14px;display:grid}.charging-price.svelte-y5adgu strong:where(.svelte-y5adgu){color:var(--ink)}.empty-result.svelte-y5adgu{margin:24px 0 0}@media (width<=800px){.energy-result.svelte-y5adgu{position:static}}@media (width<=420px){.energy-result.svelte-y5adgu{padding:20px}.result-overview.svelte-y5adgu{grid-template-columns:1fr}.result-overview.svelte-y5adgu .result-primary:where(.svelte-y5adgu){grid-column:auto}}.energy-calculator.svelte-1dbdyhv{max-width:1180px;color:var(--ink);margin:0 auto;padding:clamp(40px,6vw,76px) 24px 80px}.energy-intro.svelte-1dbdyhv{max-width:760px}.eyebrow.svelte-1dbdyhv{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.energy-intro.svelte-1dbdyhv h1:where(.svelte-1dbdyhv){max-width:680px;font:400 clamp(38px,6vw,64px)/.98 var(--serif);letter-spacing:-.025em;margin:8px 0 16px}.energy-intro.svelte-1dbdyhv>p:where(.svelte-1dbdyhv):last-child{max-width:640px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.energy-grid.svelte-1dbdyhv{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:28px;margin-top:38px;display:grid}.assumptions.svelte-1dbdyhv{background:linear-gradient(105deg,#fff7eff0,#eef9f4f0);grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:28px;max-width:960px;margin-top:30px;padding:28px;display:grid}.assumptions.svelte-1dbdyhv h2:where(.svelte-1dbdyhv){margin-top:8px}.assumptions.svelte-1dbdyhv ul:where(.svelte-1dbdyhv){gap:9px;margin:0;padding-left:20px;display:grid}.assumptions.svelte-1dbdyhv li:where(.svelte-1dbdyhv),.assumptions.svelte-1dbdyhv>p:where(.svelte-1dbdyhv){line-height:1.55}.assumptions.svelte-1dbdyhv>p:where(.svelte-1dbdyhv){color:var(--muted);border-top:1px solid #80695029;grid-column:1/-1;margin:0;padding-top:16px;font-size:14px}@media (width<=800px){.energy-calculator.svelte-1dbdyhv{padding:40px 16px 60px}.energy-grid.svelte-1dbdyhv,.assumptions.svelte-1dbdyhv{grid-template-columns:1fr}.energy-intro.svelte-1dbdyhv h1:where(.svelte-1dbdyhv){font-size:42px}}@media (width<=420px){.assumptions.svelte-1dbdyhv{padding:20px}.energy-intro.svelte-1dbdyhv h1:where(.svelte-1dbdyhv){font-size:38px}}
