.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}@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}}.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-viewport[data-minimal=true].svelte-18s08fq{height:100%;padding:0 1rem}.planner-viewport[data-minimal=true].svelte-18s08fq .planner-frame:where(.svelte-18s08fq){position:relative;height:100%;min-height:0;padding-top:1rem;padding-bottom:1.45rem}.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-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-viewport.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-viewport[data-minimal=true].svelte-18s08fq .planner-tool-body:where(.svelte-18s08fq){height:100%;min-height:0;overflow:clip}.planner-viewport[data-minimal=true].svelte-18s08fq .planner-tool-grid:where(.svelte-18s08fq){height:100%;grid-template-rows:minmax(0,1fr);align-items:stretch}.planner-viewport[data-minimal=true].svelte-18s08fq .planner-column-scroll:where(.svelte-18s08fq){height:100%}.planner-viewport[data-minimal=true].svelte-18s08fq .planner-column-scroll--left:where(.svelte-18s08fq),.planner-viewport[data-minimal=true].svelte-18s08fq .planner-column-scroll--right:where(.svelte-18s08fq){align-self:stretch;overflow:hidden}.planner-viewport[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-viewport[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-viewport[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--left:where(.svelte-18s08fq){grid-column:1;grid-row:1}.planner-viewport[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-viewport[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-viewport[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-viewport[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--left:where(.svelte-18s08fq){grid-column:1;grid-row:1 / -1}.planner-viewport[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-viewport[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--middle:where(.svelte-18s08fq),.planner-viewport[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-viewport[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--middle:where(.svelte-18s08fq){overflow-y:auto}.planner-viewport[data-minimal=true][data-mode=embedded].svelte-18s08fq .planner-column-scroll--right:where(.svelte-18s08fq){overflow:hidden}.planner-viewport[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-viewport[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--left.svelte-18s08fq,.planner-column-scroll--middle.svelte-18s08fq{padding-inline:1rem}.planner-viewport.svelte-18s08fq:not([data-minimal=true]) .planner-column-scroll--left:where(.svelte-18s08fq){padding-inline:0}.planner-viewport.svelte-18s08fq:not([data-minimal=true]) .planner-options-card:where(.svelte-18s08fq){border-radius:0}.planner-viewport[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-viewport[data-minimal=true].svelte-18s08fq .planner-tool-grid:where(.svelte-18s08fq){height:auto;grid-template-rows:auto}.planner-viewport[data-minimal=true].svelte-18s08fq .planner-column-scroll:where(.svelte-18s08fq){height:auto;max-height:none;overflow:visible}}@container planner (max-width: 41.999rem){.planner-viewport[data-minimal=true].svelte-18s08fq .planner-frame:where(.svelte-18s08fq){padding-top:3rem}}
