.layout-card.svelte-1uiyc5x{background:var(--section-surface-alternate)}.option-row-clipped.svelte-1uiyc5x{box-sizing:border-box;margin-inline:-.375rem;padding:.375rem;max-height:calc(var(--control-height-sm) + .75rem);overflow:hidden}.planner-option-section.svelte-1uiyc5x+.planner-option-section:where(.svelte-1uiyc5x){border-top:1px solid var(--border)}.planner-option-section.svelte-1uiyc5x>summary:where(.svelte-1uiyc5x){display:flex;min-height:var(--control-height);align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--foreground);font-size:var(--text-sm);font-weight:700;list-style:none;cursor:pointer;transition:background-color var(--motion-fast) ease-out}.planner-option-section.svelte-1uiyc5x>summary:where(.svelte-1uiyc5x)::-webkit-details-marker{display:none}@media(hover:hover){.planner-option-section.svelte-1uiyc5x>summary:where(.svelte-1uiyc5x):hover{background:color-mix(in oklch,var(--section-surface-alternate) 96%,var(--foreground))}}.planner-option-section.svelte-1uiyc5x>summary:where(.svelte-1uiyc5x):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.planner-option-section.svelte-1uiyc5x>summary:where(.svelte-1uiyc5x) span:where(.svelte-1uiyc5x){min-width:0;margin-left:auto;overflow:hidden;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.planner-option-section.svelte-1uiyc5x>summary:where(.svelte-1uiyc5x) svg{flex:none;transition:transform var(--motion-fast) ease}.planner-option-section.svelte-1uiyc5x:not([open])>summary:where(.svelte-1uiyc5x) svg{transform:rotate(-90deg)}.planner-option-section.svelte-1uiyc5x>section:where(.svelte-1uiyc5x){padding-top:1rem}@container planner (min-width: 42rem){.layout-card[data-embedded=true].svelte-1uiyc5x{display:flex;height:100%;min-height:0;flex-direction:column}.layout-card[data-embedded=true].svelte-1uiyc5x .layout-card__body:where(.svelte-1uiyc5x){min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.layout-card__body.svelte-1uiyc5x::-webkit-scrollbar{display:none}}@media(prefers-reduced-motion:reduce){.planner-option-section.svelte-1uiyc5x>summary:where(.svelte-1uiyc5x){transition:none}.planner-option-section.svelte-1uiyc5x>summary:where(.svelte-1uiyc5x) svg{transition:none}}.status-pulse.svelte-16rx2dr{--pulse-color: var(--brand-green-500);--duration: 1.65s;animation:svelte-16rx2dr-status-pulse-ring var(--duration) ease-out infinite}@keyframes svelte-16rx2dr-status-pulse-ring{0%{box-shadow:0 0 0 0 var(--pulse-color)}to{box-shadow:0 0 0 3px transparent}}.bundle-inclusions.svelte-1lf2k2a{container:calculator-inclusions / inline-size}.recommendation-card__mobile-footer.svelte-1tbabvf{display:none}@media(max-width:47.999rem){[data-tool-route] .recommendation-card.svelte-1tbabvf{position:fixed;z-index:var(--z-pdp-mobile-buy-stack);inset-inline:0;bottom:0;width:100%;max-height:calc(100dvh - var(--site-sticky-header-bottom, 7rem));display:flex;flex-direction:column;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;box-shadow:0 -.4rem 1.5rem #0000001f}[data-tool-route] .recommendation-card__mobile-footer.svelte-1tbabvf{display:contents}[data-tool-route] .recommendation-card__mobile-trigger.svelte-1tbabvf{order:1;flex:none;padding:.75rem 1rem;background:var(--section-surface-alternate);transition:background-color var(--motion-fast) ease-out}[data-tool-route] .recommendation-card__mobile-footer.svelte-1tbabvf>button:last-child{order:3;flex:none;width:calc(100% - 2rem);margin:.5rem 1rem max(.75rem,env(safe-area-inset-bottom,0px))}[data-tool-route] .recommendation-card__body.svelte-1tbabvf{order:2;flex:none;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .26s cubic-bezier(.16,1,.3,1),opacity .15s ease-out,visibility .26s}[data-tool-route] .recommendation-card[data-mobile-open=true].svelte-1tbabvf .recommendation-card__body:where(.svelte-1tbabvf){min-height:0;max-height:calc(100dvh - var(--site-sticky-header-bottom, 7rem) - 8rem);overflow-y:auto;overscroll-behavior:contain;opacity:1;visibility:visible}[data-tool-route] .recommendation-card__inclusions-shell.svelte-1tbabvf>summary:where(.svelte-1tbabvf){display:none}@media(hover:hover){[data-tool-route] .recommendation-card__mobile-trigger.svelte-1tbabvf:hover{background:color-mix(in oklch,var(--section-surface-alternate) 96%,var(--foreground))}}[data-tool-route] .recommendation-card__desktop-action.svelte-1tbabvf{display:none}.recommendation-card__mobile-trigger.svelte-1tbabvf svg{transition:transform var(--motion-fast) ease}.recommendation-card[data-mobile-open=true].svelte-1tbabvf .recommendation-card__mobile-trigger:where(.svelte-1tbabvf) svg{transform:rotate(180deg)}}.recommendation-card__inclusions-shell.svelte-1tbabvf>summary:where(.svelte-1tbabvf){list-style:none;background:var(--section-surface-alternate);transition:background-color var(--motion-fast) ease-out}.recommendation-card__inclusions-content.svelte-1tbabvf{background:var(--section-surface-alternate)}@media(hover:hover){.recommendation-card__inclusions-shell.svelte-1tbabvf>summary:where(.svelte-1tbabvf):hover{background:color-mix(in oklch,var(--section-surface-alternate) 96%,var(--foreground))}}.recommendation-card__inclusions-shell.svelte-1tbabvf>summary:where(.svelte-1tbabvf)::-webkit-details-marker{display:none}.recommendation-card__inclusions-shell.svelte-1tbabvf>summary:where(.svelte-1tbabvf) svg{flex:none;transition:transform var(--motion-fast) ease}.recommendation-card__inclusions-shell.svelte-1tbabvf:not([open])>summary:where(.svelte-1tbabvf) svg{transform:rotate(-90deg)}@container planner (min-width: 42rem){.recommendation-card[data-embedded=true].svelte-1tbabvf{display:flex;height:100%;min-height:0;flex-direction:column}.recommendation-card[data-embedded=true].svelte-1tbabvf .recommendation-card__body:where(.svelte-1tbabvf){min-height:0;flex:1}.recommendation-card[data-embedded=true].svelte-1tbabvf .recommendation-card__inclusions-shell:where(.svelte-1tbabvf){min-height:0;flex:1;display:flex;flex-direction:column}.recommendation-card[data-embedded=true].svelte-1tbabvf .recommendation-card__inclusions-shell:where(.svelte-1tbabvf):not([open]){flex:none}.recommendation-card[data-embedded=true].svelte-1tbabvf .recommendation-card__inclusions-scroll:where(.svelte-1tbabvf){min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.recommendation-card[data-embedded=true].svelte-1tbabvf .recommendation-card__inclusions-content:where(.svelte-1tbabvf){display:flex;min-height:0;flex:1;flex-direction:column}.recommendation-card__inclusions-scroll.svelte-1tbabvf::-webkit-scrollbar{display:none}}@container planner (min-width: 56rem){.recommendation-card[data-embedded=true].svelte-1tbabvf .recommendation-card__inclusions-scroll:where(.svelte-1tbabvf){overflow:hidden;overscroll-behavior:auto}}@container planner (max-width: 41.999rem){.recommendation-card__fulfillment.svelte-1tbabvf>div:where(.svelte-1tbabvf){padding:.6rem .75rem}.recommendation-card__fulfillment.svelte-1tbabvf>div:where(.svelte-1tbabvf) p:where(.svelte-1tbabvf):first-child{font-size:.6rem}}@media(prefers-reduced-motion:reduce){[data-tool-route] .recommendation-card__body.svelte-1tbabvf,[data-tool-route] .recommendation-card__mobile-trigger.svelte-1tbabvf{transition:none}.recommendation-card__mobile-trigger.svelte-1tbabvf svg{transition:none}.recommendation-card__inclusions-shell.svelte-1tbabvf>summary:where(.svelte-1tbabvf){transition:none}.recommendation-card__inclusions-shell.svelte-1tbabvf>summary:where(.svelte-1tbabvf) svg{transition:none}}.planner-spinner.svelte-1pvydac{width:1rem;aspect-ratio:1;flex:none;border:2px solid color-mix(in oklab,var(--primary) 22%,transparent);border-top-color:var(--primary);border-radius:999px;animation:svelte-1pvydac-planner-spinner .65s linear infinite;will-change:transform}@keyframes svelte-1pvydac-planner-spinner{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.planner-spinner.svelte-1pvydac{animation:none}}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row{padding-block:0}@container planner (min-width: 68rem){.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row[data-mode=listing]>div{grid-template-columns:auto minmax(0,1fr) minmax(7rem,8rem) max-content;grid-template-rows:auto;align-items:center;gap:.5rem}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row [data-slot=listing-thumb]{grid-column:1;grid-row:1}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row [data-slot=listing-title]{grid-column:2;grid-row:1}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row [data-slot=listing-actions]{grid-column:3;grid-row:1;width:100%;justify-self:center}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row [data-slot=listing-price]{grid-column:4;grid-row:1}}@container planner (max-width: 67.999rem){.planner-recommendations.svelte-1jugwx3 .planner-row-sale-badge,.planner-recommendations.svelte-1jugwx3 .line-item-price-block__units{display:none}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row[data-mode=listing]>div{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row [data-slot=listing-thumb]{grid-column:1;grid-row:1 / span 3}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row [data-slot=listing-title]{grid-column:2;grid-row:1}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row [data-slot=listing-price]{grid-column:2;grid-row:2;max-width:none;justify-self:stretch;text-align:left}.planner-recommendations.svelte-1jugwx3 .planner-recommendation-row [data-slot=listing-actions]{grid-column:2;grid-row:3}.planner-recommendations.svelte-1jugwx3 .line-item-price-block,.planner-recommendations.svelte-1jugwx3 .line-item-price-block__primary{align-items:flex-start;text-align:left}.planner-recommendations.svelte-1jugwx3 .line-item-price-block__primary{flex-flow:row wrap;align-items:baseline;gap:.5rem}.planner-recommendations.svelte-1jugwx3 .line-item-price-block__primary>div{width:auto;justify-content:flex-start}}.planner-electrical-button.svelte-18s08fq{background:var(--section-surface-alternate);transition:background-color var(--motion-fast) ease-out}@media(hover:hover){.planner-electrical-button.svelte-18s08fq:hover{background:color-mix(in oklch,var(--section-surface-alternate) 96%,var(--foreground))}}.planner-viewport[data-minimal=true].svelte-18s08fq{height:100%;padding:0 1rem}.planner-app-shell.svelte-18s08fq{position:relative;min-height:34rem}.planner-app-shell[data-minimal=true].svelte-18s08fq{min-height:100%;height:100%}.planner-app-shell[data-minimal=true].svelte-18s08fq>.planner-app-content:where(.svelte-18s08fq){height:100%;min-height:0;padding-top:1rem;padding-bottom:1.45rem}.planner-app-shell[data-layout-locked=true].svelte-18s08fq{overflow:clip;transition:height .9s cubic-bezier(.4,0,.2,1)}.planner-app-shell[data-layout-locked=true].svelte-18s08fq>.planner-app-content:where(.svelte-18s08fq){position:absolute;inset:0;width:100%}.planner-loading-stage.svelte-18s08fq{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem;text-align:center}.planner-title-lockup[data-alignment=center].svelte-18s08fq{margin-inline:auto;text-align:center}.planner-title-lockup.svelte-18s08fq{width:fit-content;max-width:100%}.planner-motion-word.svelte-18s08fq{display:inline-block}.planner-flip-overlay.svelte-18s08fq{position:absolute;inset:0;z-index:1;pointer-events:none}.planner-app-shell[data-title-flipping=true].svelte-18s08fq .planner-title-lockup:where(.svelte-18s08fq){visibility:hidden}.planner-tool-body.svelte-18s08fq{opacity:0;transition:opacity .42s cubic-bezier(.4,0,.2,1)}.planner-tool-body[data-visible=true].svelte-18s08fq{opacity:1}.planner-tool-grid.svelte-18s08fq{min-height:0}.planner-column-scroll.svelte-18s08fq{min-height:0;min-width:0;max-height:100%;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;scrollbar-width:none;--scroll-fade-size: 2rem}.planner-column-scroll--left.svelte-18s08fq,.planner-column-scroll--middle.svelte-18s08fq{display:flex;flex-direction:column;gap:.5rem}.planner-group-label.svelte-18s08fq{flex:none}.planner-column-scroll--left.svelte-18s08fq .layout-card[data-embedded=true],.planner-column-scroll--right.svelte-18s08fq .recommendation-card[data-embedded=true]{height:auto;flex:1}.planner-app-shell.svelte-18s08fq:not([data-minimal=true]) .planner-column-scroll:where(.svelte-18s08fq){max-height:none;overflow:visible}.planner-column-scroll.svelte-18s08fq::-webkit-scrollbar{display:none}.planner-share.svelte-18s08fq{flex:none}.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-tool-body:where(.svelte-18s08fq){height:100%;min-height:0;overflow:clip}.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-tool-grid:where(.svelte-18s08fq){height:100%;grid-template-rows:minmax(0,1fr);align-items:stretch}.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-column-scroll:where(.svelte-18s08fq){height:100%}.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-column-scroll--left:where(.svelte-18s08fq),.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-column-scroll--right:where(.svelte-18s08fq){align-self:stretch;overflow:hidden}.planner-app-shell[data-mode=embedded].svelte-18s08fq .planner-column-scroll--right:where(.svelte-18s08fq){position:static}.planner-workspace-tabs.svelte-18s08fq{display:none}@container planner (min-width: 56rem){.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-tool-grid:where(.svelte-18s08fq){grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(15rem,18rem);grid-template-rows:minmax(0,1fr);align-items:stretch}.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--left:where(.svelte-18s08fq){grid-column:1;grid-row:1}.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--middle:where(.svelte-18s08fq){grid-column:2;grid-row:1;overflow:hidden;overscroll-behavior:auto}.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--right:where(.svelte-18s08fq){grid-column:3;grid-row:1;overflow:hidden;overscroll-behavior:auto}}@container planner (min-width: 42rem) and (max-width: 55.999rem){.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-tool-grid:where(.svelte-18s08fq){height:100%;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;row-gap:.5rem}.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--left:where(.svelte-18s08fq){grid-column:1;grid-row:1 / -1}.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-workspace-tabs:where(.svelte-18s08fq){display:grid;grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised)}.planner-workspace-tabs.svelte-18s08fq button:where(.svelte-18s08fq){min-height:2.25rem;padding-inline:.75rem;border-radius:calc(var(--radius-control) - .2rem);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:600;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.planner-workspace-tabs.svelte-18s08fq button[aria-pressed=true]:where(.svelte-18s08fq){background:var(--surface-interactive);color:var(--foreground);box-shadow:var(--shadow-card)}.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--middle:where(.svelte-18s08fq),.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--right:where(.svelte-18s08fq){grid-column:2;grid-row:2;height:100%;min-height:0}.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--middle:where(.svelte-18s08fq){overflow-y:auto}.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--right:where(.svelte-18s08fq){overflow:hidden}.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-tool-grid[data-workspace-tab=summary]:where(.svelte-18s08fq) .planner-column-scroll--middle:where(.svelte-18s08fq),.planner-app-shell[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-tool-grid[data-workspace-tab=edit]:where(.svelte-18s08fq) .planner-column-scroll--right:where(.svelte-18s08fq){display:none}}@container planner (max-width: 41.999rem){.planner-column-scroll--middle.svelte-18s08fq{padding-inline:1rem}.planner-column-scroll--left.svelte-18s08fq>.planner-group-label:where(.svelte-18s08fq),.planner-column-scroll--right.svelte-18s08fq>.planner-group-label:where(.svelte-18s08fq){padding-inline:1rem}.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-tool-body:where(.svelte-18s08fq){overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:5rem}.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-tool-grid:where(.svelte-18s08fq){height:auto;grid-template-rows:auto}.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-column-scroll:where(.svelte-18s08fq){height:auto;max-height:none;overflow:visible}.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-share:where(.svelte-18s08fq){position:static;transform:none}}@container planner (max-width: 41.999rem){.planner-app-shell[data-minimal=true].svelte-18s08fq>.planner-app-content:where(.svelte-18s08fq){padding-top:3rem}}.planner-app-shell[data-minimal=true].svelte-18s08fq .planner-share:where(.svelte-18s08fq){position:absolute;bottom:.12rem;left:50%;z-index:3;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.planner-app-shell[data-layout-locked=true].svelte-18s08fq,.planner-tool-body.svelte-18s08fq{transition:none}}
