.elp-row.svelte-1ed8t88{container:elp-row / inline-size;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem .75rem;align-items:start;padding-block:.875rem}.elp-row.svelte-1ed8t88+.elp-row{border-top:1px solid var(--border)}.elp-row__thumb.svelte-1ed8t88{grid-row:span 2;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;color:var(--muted-foreground)}.elp-row__load.svelte-1ed8t88{text-align:end;white-space:nowrap}.elp-row__flag.svelte-1ed8t88{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);font-weight:600;color:var(--foreground);white-space:nowrap}.elp-row__controls.svelte-1ed8t88{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.elp-row__note.svelte-1ed8t88{grid-column:2 / -1;font-size:var(--text-xs);line-height:1.4;color:var(--muted-foreground)}@container elp-row (max-width: 22rem){.elp-row.svelte-1ed8t88{grid-template-columns:minmax(0,1fr) auto}.elp-row__thumb.svelte-1ed8t88{display:none}.elp-row__controls.svelte-1ed8t88,.elp-row__note.svelte-1ed8t88{grid-column:1 / -1}}[data-tone].svelte-1epxirk{--elp-tone: var(--muted-foreground)}[data-tone=ok].svelte-1epxirk{--elp-tone: var(--primary)}[data-tone=over].svelte-1epxirk{--elp-tone: var(--destructive)}.elp-summary.svelte-1epxirk .elp-tone{color:var(--elp-tone)}.elp-meter-loading.svelte-1epxirk{height:.5rem;border-radius:999px}.elp-meter.svelte-1epxirk{position:relative;block-size:.5rem;border-radius:999px;background:var(--muted)}.elp-meter__fill.svelte-1epxirk{block-size:100%;border-radius:inherit;background:var(--elp-tone);transition:inline-size var(--motion-fast) ease}.elp-meter__mark.svelte-1epxirk{position:absolute;inset-block:-.1875rem;inline-size:2px;border-radius:1px;background:var(--foreground)}.elp-product-summary.svelte-1epxirk>summary:where(.svelte-1epxirk){grid-template-columns:minmax(0,1fr) auto}.elp-summary__items.svelte-1epxirk{max-height:16rem;overflow-y:auto;padding:.75rem 1rem;overscroll-behavior:contain}[data-details-only=true].svelte-1epxirk .elp-figures__value:where(.svelte-1epxirk){font-size:var(--text-xs);font-weight:500}[data-details-only=true].svelte-1epxirk .elp-summary__items:where(.svelte-1epxirk){max-height:none;padding-block:.75rem}.elp-figures.svelte-1epxirk{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.elp-summary.svelte-1epxirk>.planner-option-section:where(.svelte-1epxirk){border-top:1px solid var(--border)}.elp-figures.svelte-1epxirk>div:where(.svelte-1epxirk){padding:.625rem 1rem}.elp-figures__meter.svelte-1epxirk{grid-column:1 / -1}.elp-figures__label.svelte-1epxirk{font-size:10px;line-height:1.25;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--muted-foreground)}.elp-figures__value.svelte-1epxirk{margin-top:.25rem;font-family:var(--font-numeric, inherit);font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}[data-negative=true].svelte-1epxirk{color:var(--destructive)}.elp-summary__note.svelte-1epxirk{margin:0;padding:0 1rem 1rem;font-size:var(--text-xs);color:var(--muted-foreground)}@media(prefers-reduced-motion:reduce){.elp-meter__fill.svelte-1epxirk{transition:none}}@media print{header.svelte-bcarw2{margin-block-end:12pt}h2.svelte-bcarw2{font-size:12pt;font-weight:700;margin-block:12pt 6pt;break-after:avoid}table.svelte-bcarw2{inline-size:100%;border-collapse:collapse}th.svelte-bcarw2,td.svelte-bcarw2{text-align:start;vertical-align:top;padding:3pt 6pt 3pt 0;border-block-end:.5pt solid #bbb}thead.svelte-bcarw2{display:table-header-group}tr.svelte-bcarw2{break-inside:avoid}ul.svelte-bcarw2{padding-inline-start:14pt;list-style:disc}.elp-report__url.svelte-bcarw2{font-size:8pt;word-break:break-all}}.load-preview.svelte-12dtgz4{--gauge-color: var(--primary)}.load-preview[data-over=true].svelte-12dtgz4{--gauge-color: var(--destructive)}.gauge-shell.svelte-12dtgz4{position:relative;width:min(100%,26rem);margin-inline:auto;padding:.75rem 1rem 0}.gauge-shell.svelte-12dtgz4 svg:where(.svelte-12dtgz4){display:block;width:100%}.gauge-track.svelte-12dtgz4,.gauge-fill.svelte-12dtgz4{fill:none;stroke-width:18;stroke-linecap:round}.gauge-track.svelte-12dtgz4{stroke:var(--muted)}.gauge-fill.svelte-12dtgz4{stroke:var(--gauge-color);transition:stroke-dasharray .35s ease,stroke .2s ease}.gauge-mark.svelte-12dtgz4{stroke:var(--muted-foreground);stroke-width:1.25;fill:none}.gauge-tick.svelte-12dtgz4{stroke:var(--foreground);stroke-width:1;opacity:.22}.gauge-tick[data-major=true].svelte-12dtgz4{stroke-width:1.5;opacity:.4}.gauge-budget-badge.svelte-12dtgz4{fill:var(--surface-top);stroke:var(--border);stroke-width:1}.gauge-shell.svelte-12dtgz4 text:where(.svelte-12dtgz4){font:12px var(--font-numeric);fill:var(--muted-foreground)}.gauge-shell.svelte-12dtgz4 .gauge-budget-label:where(.svelte-12dtgz4){fill:var(--foreground);font-size:12px;font-weight:600}.gauge-reading.svelte-12dtgz4{position:absolute;inset:47% 0 auto;display:grid;justify-items:center;gap:.25rem}.gauge-reading.svelte-12dtgz4 strong:where(.svelte-12dtgz4){font-family:var(--font-numeric);font-size:clamp(1.75rem,4cqi,3rem);line-height:1.1;color:var(--gauge-color)}.gauge-reading.svelte-12dtgz4 span:where(.svelte-12dtgz4){font-size:var(--text-xs);color:var(--muted-foreground)}.contribution-track.svelte-12dtgz4{height:.375rem;overflow:hidden;border-radius:var(--radius-control);background:var(--muted)}.contribution-track.svelte-12dtgz4 span:where(.svelte-12dtgz4){display:block;height:100%;background:var(--gauge-color);transition:width .25s ease}@media(prefers-reduced-motion:no-preference){[data-over=true].svelte-12dtgz4 .gauge-reading:where(.svelte-12dtgz4){animation:svelte-12dtgz4-over-budget .5s ease-out}@keyframes svelte-12dtgz4-over-budget{35%{transform:scale(1.07)}to{transform:scale(1)}}}@media(prefers-reduced-motion:reduce){.gauge-fill.svelte-12dtgz4,.contribution-track.svelte-12dtgz4 span:where(.svelte-12dtgz4){transition:none}}.elp-col.svelte-1n16gmo{display:flex;min-width:0;flex-direction:column;gap:.5rem}.elp-alert.svelte-1n16gmo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.75rem 1rem;border:1px solid color-mix(in oklab,var(--destructive) 30%,transparent);border-radius:var(--radius-card);background:color-mix(in oklab,var(--destructive) 5%,transparent);font-size:var(--text-sm);color:var(--foreground)}.elp-alert.svelte-1n16gmo p:where(.svelte-1n16gmo){flex:1;min-width:12rem}.elp-tips.svelte-1n16gmo{display:grid;gap:.5rem;padding-left:1rem;list-style:disc;font-size:var(--text-xs);line-height:1.45;color:var(--muted-foreground)}.planner-share.svelte-1n16gmo{display:inline-flex;min-height:2.25rem;align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);text-underline-offset:4px;transition:color var(--motion-fast) ease}.planner-share.svelte-1n16gmo:hover:not(:disabled){color:var(--foreground);text-decoration:underline}.planner-share.svelte-1n16gmo:focus-visible{outline:2px solid var(--ring);border-radius:999px}.planner-share.svelte-1n16gmo:disabled{opacity:.5}@container planner (max-width: 41.999rem){.elp-col.svelte-1n16gmo{padding-inline:1rem}.elp-col--options.svelte-1n16gmo,.elp-col--loads[data-content-layout=card].svelte-1n16gmo,.elp-col--summary.svelte-1n16gmo{padding-inline:0}.elp-empty.svelte-1n16gmo{text-align:center}}@media(max-width:47.999rem){[data-tool-route] .elp-summary-inflow.svelte-1n16gmo{display:none}}.elp-tips-trigger.svelte-1n16gmo{display:flex;inline-size:100%;min-height:var(--control-height);align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:var(--surface-top);font-size:var(--text-sm);font-weight:700;color:var(--foreground);text-align:left;transition:background-color var(--motion-fast) ease-out}@media(hover:hover){.elp-tips-trigger.svelte-1n16gmo:hover{background:color-mix(in oklch,var(--surface-top) 96%,var(--foreground))}}.elp-tips-trigger.svelte-1n16gmo:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.electrical-planner-scene.svelte-15kq690{position:relative;isolation:isolate;min-height:calc(100svh - var(--site-sticky-header-bottom, 7.75rem));background:var(--surface-canvas)}
