.power-results.svelte-k4xxbf{margin-top:1.5rem}h3.svelte-k4xxbf{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:500;margin-bottom:1rem}h4.svelte-k4xxbf{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--dark-light);margin-bottom:.5rem}.cards.svelte-k4xxbf{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.card.svelte-k4xxbf{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;box-shadow:var(--shadow)}.card.sufficient.svelte-k4xxbf{border-left:3px solid var(--green)}.card.insufficient.svelte-k4xxbf{border-left:3px solid var(--amber)}.card-label.svelte-k4xxbf{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--dark-light);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.card-value.svelte-k4xxbf{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:700;margin:.2rem 0}.card-sub.svelte-k4xxbf{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--dark-light)}.recommendation.svelte-k4xxbf{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--dark-light);line-height:1.6;margin-bottom:1.5rem;padding:.75rem 1rem;background:var(--white);border-radius:var(--radius);border:1px solid var(--border)}.chart-section.svelte-k4xxbf{margin-bottom:1.5rem}.chart.svelte-k4xxbf{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.curve-svg.svelte-k4xxbf{width:100%;height:auto}.chart-data.svelte-k4xxbf{margin-top:.5rem;font-size:var(--text-sm)}.chart-data.svelte-k4xxbf summary:where(.svelte-k4xxbf){cursor:pointer;color:var(--gold);font-weight:600;font-size:var(--text-xs)}.chart-data.svelte-k4xxbf table:where(.svelte-k4xxbf){width:100%;margin-top:.5rem;border-collapse:collapse;font-size:var(--text-xs)}.chart-data.svelte-k4xxbf th:where(.svelte-k4xxbf),.chart-data.svelte-k4xxbf td:where(.svelte-k4xxbf){padding:.25rem .5rem;border-bottom:1px solid var(--border);text-align:left}.chart-data.svelte-k4xxbf th:where(.svelte-k4xxbf){color:var(--dark-light);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.error.svelte-k4xxbf{background:var(--amber-bg);border:1px solid var(--amber);border-radius:var(--radius);padding:1rem;font-size:var(--text-sm)}@media(max-width:640px){.cards.svelte-k4xxbf{grid-template-columns:1fr}}.cockpit.svelte-wf1l9b{max-width:900px;margin:0 auto;padding:2rem}.cockpit-header.svelte-wf1l9b{margin-bottom:2rem}.cockpit-header.svelte-wf1l9b h1:where(.svelte-wf1l9b){font-family:var(--font-serif);font-size:var(--text-xl);font-weight:500;margin-bottom:.5rem}.subtitle.svelte-wf1l9b{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--dark-light)}.params.svelte-wf1l9b{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.param-group.svelte-wf1l9b{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow)}.param-group.svelte-wf1l9b h3:where(.svelte-wf1l9b){font-family:var(--font-serif);font-size:1rem;font-weight:500;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.param.svelte-wf1l9b{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.param.svelte-wf1l9b:last-child{margin-bottom:0}.param-label.svelte-wf1l9b{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--dark-light);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.param.svelte-wf1l9b input[type=number]:where(.svelte-wf1l9b),.param.svelte-wf1l9b select:where(.svelte-wf1l9b){border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .6rem;font-size:var(--text-sm);background:var(--white);color:var(--dark)}.param.svelte-wf1l9b input[type=number]:where(.svelte-wf1l9b):focus,.param.svelte-wf1l9b select:where(.svelte-wf1l9b):focus{border-color:var(--gold);outline:none}.param-input-row.svelte-wf1l9b{display:flex;align-items:center;gap:.5rem}.param-input-row.svelte-wf1l9b input[type=range]:where(.svelte-wf1l9b){flex:1;accent-color:var(--gold)}.param-value.svelte-wf1l9b{font-family:var(--font-serif);font-size:var(--text-sm);font-weight:600;min-width:3rem;text-align:right}@media(max-width:768px){.params.svelte-wf1l9b{grid-template-columns:1fr}}
