.scene-scrim[data-subtle=true].svelte-1hfwg3u{inset:50% 0 0;--scene-scrim-shade:50%}.scene-scrim.svelte-1hfwg3u{position:absolute;inset:var(--scene-scrim-inset,55%) 0 0;pointer-events:none}.scene-scrim[data-direction=left].svelte-1hfwg3u{inset:0;--scene-scrim-direction: to left}.scene-scrim.svelte-1hfwg3u:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--scene-scrim-direction, to bottom),transparent,color-mix(in oklch,var(--brand-night) 35%,transparent) 50%,color-mix(in oklch,var(--brand-night) var(--scene-scrim-shade, 75%),transparent))}span.svelte-1hfwg3u{position:absolute;inset:0;-webkit-backdrop-filter:blur(calc(var(--blur) * var(--scene-scrim-blur-scale,1)));backdrop-filter:blur(calc(var(--blur) * var(--scene-scrim-blur-scale,1)));-webkit-mask-image:linear-gradient(var(--scene-scrim-direction, to bottom),transparent var(--start),black calc(var(--start) + 25%));mask-image:linear-gradient(var(--scene-scrim-direction, to bottom),transparent var(--start),black calc(var(--start) + 25%))}.scene-scrim[data-direction=left].svelte-1hfwg3u span:where(.svelte-1hfwg3u){-webkit-mask-image:linear-gradient(to left,transparent calc(50% + var(--start) * .3),black calc(65% + var(--start) * .3));mask-image:linear-gradient(to left,transparent calc(50% + var(--start) * .3),black calc(65% + var(--start) * .3))}.home-planner.svelte-1fgztrk{container:home-tools / inline-size;padding:clamp(2rem,4vw,3rem) max(1rem,calc((100% - var(--container-7xl)) / 2 + 1rem));background-color:var(--background)}.home-planner__header.svelte-1fgztrk{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.home-planner__header.svelte-1fgztrk h2:where(.svelte-1fgztrk){font-size:var(--text-2xl);font-weight:700}.home-planner__header.svelte-1fgztrk p:where(.svelte-1fgztrk){margin-top:.25rem;color:var(--muted-foreground);font-size:var(--text-sm)}.home-planner__tabs{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.home-planner__choices{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;align-items:stretch}.home-planner__choice{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;align-content:start;height:100%;min-height:4rem;gap:.625rem;padding:.875rem;border-radius:var(--radius-card);background:var(--surface-field);color:var(--foreground);white-space:normal;text-align:left}.home-planner__choice:hover{background:var(--control-surface-hover)}.home-planner__choice-copy.svelte-1fgztrk{display:grid;gap:.25rem;min-width:0}.home-planner__choice-title.svelte-1fgztrk{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.home-planner__choice-copy.svelte-1fgztrk strong:where(.svelte-1fgztrk){font-size:var(--text-sm);line-height:1.3;font-weight:600}.home-planner__choice-copy.svelte-1fgztrk small:where(.svelte-1fgztrk){font-size:var(--text-xs);line-height:1.4;color:var(--muted-foreground);font-weight:400}.home-planner__preview-stack.svelte-1fgztrk{display:grid;min-width:0}.home-planner__preview{display:grid;grid-template-rows:auto 1fr;grid-area:1 / 1;min-width:0;width:100%;margin:0;justify-self:start}.home-planner__preview[data-state=inactive]{visibility:hidden;pointer-events:none}.home-planner__media.svelte-1fgztrk{aspect-ratio:16 / 9;position:relative;width:100%;margin-inline:0}.home-planner__media.svelte-1fgztrk .glass-image-window__face,.home-planner__media.svelte-1fgztrk .glass-image-window__float{transform:none;animation:none}.home-planner__copy.svelte-1fgztrk{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:1rem;padding-top:1rem}.home-planner__copy.svelte-1fgztrk>div:where(.svelte-1fgztrk){min-width:0}.home-planner__copy.svelte-1fgztrk>[data-slot=button]{min-width:10rem;justify-self:start}.home-planner__copy.svelte-1fgztrk h3:where(.svelte-1fgztrk){font-size:var(--text-lg);font-weight:700}.home-planner__copy.svelte-1fgztrk p:where(.svelte-1fgztrk){margin-top:.375rem;max-width:60ch;font-size:var(--text-sm);line-height:1.5;color:var(--muted-foreground)}@container home-tools (min-width: 60rem){.home-planner__copy.svelte-1fgztrk{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr}.home-planner__tabs{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:2rem}}@container home-tools (max-width: 25rem){.home-planner__header.svelte-1fgztrk{align-items:start;flex-direction:column}.home-planner__choice{gap:.5rem;padding:.75rem}}
