.simple-step-viewport.svelte-1wkba1v{overflow:hidden;transition:height .21s cubic-bezier(.22,1,.36,1)}.simple-step-content[data-motion=enter].svelte-1wkba1v,.simple-step-label[data-motion=enter].svelte-1wkba1v{animation:svelte-1wkba1v-simple-step-enter-forward .16s cubic-bezier(.22,1,.36,1) both}.simple-step-label.svelte-1wkba1v{display:inline-block}.simple-step-label[data-motion=enter].svelte-1wkba1v{animation-duration:.13s}.simple-step-content[data-direction=backward].svelte-1wkba1v,.simple-step-label[data-direction=backward].svelte-1wkba1v{animation-name:svelte-1wkba1v-simple-step-enter-backward}@keyframes svelte-1wkba1v-simple-step-enter-forward{0%{opacity:.35;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1wkba1v-simple-step-enter-backward{0%{opacity:.35;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.simple-step-viewport.svelte-1wkba1v{transition:none}.simple-step-content[data-motion=enter].svelte-1wkba1v,.simple-step-label[data-motion=enter].svelte-1wkba1v{animation: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}.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-app-shell.svelte-18s08fq{position:relative;min-height:34rem}.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;z-index:20;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%}@media(prefers-reduced-motion:no-preference){.planner-title-eyebrow.svelte-18s08fq{view-transition-name:roofline-planner-eyebrow}.planner-title-heading.svelte-18s08fq{view-transition-name:roofline-planner-heading}html[data-planner-reveal-transition=true]::view-transition-old(root),html[data-planner-reveal-transition=true]::view-transition-new(root){animation:none}::view-transition,::view-transition-group(root),::view-transition-image-pair(root),::view-transition-old(root),::view-transition-new(root),::view-transition-group(roofline-planner-eyebrow),::view-transition-image-pair(roofline-planner-eyebrow),::view-transition-old(roofline-planner-eyebrow),::view-transition-new(roofline-planner-eyebrow),::view-transition-group(roofline-planner-heading),::view-transition-image-pair(roofline-planner-heading),::view-transition-old(roofline-planner-heading),::view-transition-new(roofline-planner-heading){pointer-events:none}::view-transition-group(roofline-planner-eyebrow),::view-transition-group(roofline-planner-heading){animation-duration:.72s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(roofline-planner-eyebrow),::view-transition-old(roofline-planner-heading){animation:none;opacity:0}::view-transition-new(roofline-planner-eyebrow),::view-transition-new(roofline-planner-heading){animation:none;opacity:1}}.planner-intro.svelte-18s08fq,.planner-tool-body.svelte-18s08fq{opacity:0}.planner-intro.svelte-18s08fq{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.planner-tool-body.svelte-18s08fq{transition:opacity .42s cubic-bezier(.4,0,.2,1)}.planner-intro[data-visible=true].svelte-18s08fq,.planner-tool-body[data-visible=true].svelte-18s08fq{opacity:1}@media(prefers-reduced-motion:reduce){.planner-app-shell[data-layout-locked=true].svelte-18s08fq,.planner-intro.svelte-18s08fq,.planner-tool-body.svelte-18s08fq{transition:none}}
