:root{--vino:#6b1010;--vino-dark:#4a0a0c;--vino-tint:#fdf3f4;--ink:#0f172a;--ink-2:#475569;--ink-3:#64748b;--ds-bg:#f4f2ef;--ds-surface:#fff;--ds-line:#e2e8f0;--canvas-hi:#eceae4;--canvas-lo:#dfdcd4;--thumb-bg:#e8e5de;--ds-ok:#1e7d4f;--ds-disabled-bg:#e7e5e0;--ds-disabled-fg:#a6a49e;--ds-font-display:"Oswald", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--ds-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-font-data:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--ds-ls-btn:.12em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--ds-radius:0px;--touch-min:44px;--ds-border-w:1px;--ds-border-w-selected:2px;--ds-focus-ring:2px solid var(--vino)}.structum-chrome-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.structum-chrome-session{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.structum-chrome-email{color:var(--ink-2,#475569);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.structum-chrome-btn{color:#334155;background:var(--surface);white-space:nowrap;box-sizing:border-box;cursor:pointer;border:1px solid #cbd5e1;border-radius:0;justify-content:center;align-items:center;gap:.35rem;min-height:32px;padding:.4375rem .8125rem;font-family:inherit;font-size:.71875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.structum-chrome-btn:hover{color:var(--structum-brand-primary);border-color:var(--structum-brand-primary);text-decoration:none}.structum-chrome-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--structum-brand-primary) 55%, transparent);outline-offset:2px}.structum-chrome-btn--compact{min-height:32px;padding:.28rem .55rem;font-size:.75rem}.structum-chrome-link{color:var(--ink-2,#475569);white-space:nowrap;box-sizing:border-box;border-radius:0;align-items:center;min-height:32px;padding:.35rem .25rem;font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.structum-chrome-link:hover{color:var(--structum-brand-primary);text-decoration:underline}.structum-chrome-link:focus-visible{outline:2px solid color-mix(in oklab, var(--structum-brand-primary) 55%, transparent);outline-offset:2px}.structum-chrome-segment{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:0;align-items:stretch;gap:0;padding:0;font-size:.75rem;line-height:1.2;display:inline-flex}.structum-chrome-segment--compact{border-radius:0;padding:0;font-size:.75rem}.structum-chrome-segment__btn{font:inherit;color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;margin:0;padding:.3125rem .625rem;font-weight:400}.structum-chrome-segment--compact .structum-chrome-segment__btn{border-radius:0;min-height:0;padding:.3125rem .625rem}@media (pointer:coarse){.structum-chrome-segment__btn{min-height:40px;padding-inline:.75rem}.structum-chrome-segment--compact .structum-chrome-segment__btn{min-height:36px;padding-inline:.55rem}}.structum-chrome-segment__btn:hover:not(:disabled){color:var(--text)}.structum-chrome-segment__btn:focus-visible{outline:2px solid color-mix(in oklab, var(--structum-brand-primary) 55%, transparent);outline-offset:2px}.structum-chrome-segment__btn:disabled{cursor:wait;opacity:.45}.structum-chrome-segment__btn[aria-pressed=true]:disabled{opacity:1}.structum-chrome-segment__btn[aria-pressed=true]{color:var(--text);background:#f1f5f9;font-weight:600}a.structum-chrome-segment__btn{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.structum-chrome-segment__btn[aria-current=page]{color:var(--text);background:#f1f5f9;font-weight:600}.builder__finish-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.builder__finish-swatch{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}.builder__finish-swatch:disabled{cursor:default;opacity:.5}.builder__finish-swatch__thumb{box-sizing:border-box;border:1px solid var(--ds-line,#e2e8f0);background-color:#f8fafc;background-position:50%;background-size:cover;border-radius:0;width:100%;height:54px;transition:border-color .12s,box-shadow .12s}.builder__finish-swatch__thumb--default{background-image:repeating-conic-gradient(var(--structum-surface-subtle) 0deg 90deg, #e3e8ee 90deg 180deg);background-size:14px 14px}.builder__finish-swatch:hover:not(:disabled) .builder__finish-swatch__thumb{border-color:var(--vino,#6b1010)}.builder__finish-swatch--on .builder__finish-swatch__thumb{border:2px solid var(--vino,#6b1010)}.builder__finish-swatch:focus-visible{outline:none}.builder__finish-swatch:focus-visible .builder__finish-swatch__thumb{border-color:var(--vino,#6b1010);box-shadow:0 0 0 3px #6b10104d}.builder__finish-swatch__label{color:var(--ink-3,#64748b);overflow-wrap:anywhere;font-size:10.5px;line-height:1.25}.builder__finish-swatch--on .builder__finish-swatch__label{color:var(--vino,#6b1010);font-weight:600}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--ds-font-body);--font-structum:var(--ds-font-display);--structum-brand-primary:var(--vino);--structum-brand-secondary:var(--vino-dark);--structum-brand-accent:#ff8484;--structum-brand-pale:var(--vino-tint);--structum-surface-white:var(--ds-surface);--structum-surface-cream:var(--ds-bg);--structum-surface-subtle:#f5f5f5;--structum-surface-muted:#eaedf0;--structum-text-primary:var(--ink);--structum-text-secondary:var(--ink-2);--structum-text-tertiary:var(--ink-3);--structum-text-on-dark:#f7f7f7;--structum-border-default:var(--ds-line);--structum-border-strong:var(--ink);--structum-space-1:.25rem;--structum-space-2:.5rem;--structum-space-3:.75rem;--structum-space-4:1rem;--structum-space-5:1.25rem;--structum-space-6:1.5rem;--structum-space-8:2rem;--structum-space-10:2.5rem;--structum-space-12:3rem;--structum-space-16:4rem;--structum-radius-sm:0px;--structum-radius-md:0px;--structum-radius-lg:0px;--structum-radius-full:9999px;--text:var(--structum-text-primary);--bg:var(--structum-surface-cream);--surface:var(--structum-surface-white);--border:var(--structum-border-default);--muted:var(--structum-text-secondary);--link:var(--structum-brand-secondary);--link-on-brand:var(--structum-text-on-dark);--action-hover:color-mix(in oklab, var(--structum-brand-secondary) 88%, #000);--text-tertiary:var(--structum-text-tertiary);--surface-subtle:var(--structum-surface-subtle);--surface-muted:var(--structum-surface-muted);--field-fill:color-mix(in oklab, var(--surface) 94%, var(--surface-muted));--field-fill-deep:color-mix(in oklab, var(--surface) 88%, var(--surface-muted));--field-fill-mid:color-mix(in oklab, var(--surface) 90%, var(--surface-muted));--field-fill-plate:color-mix(in oklab, var(--surface) 92%, var(--surface-muted));--shine-inset-subtle:oklab(100% 0 5.96046e-8/.12);--shine-inset:oklab(100% 0 5.96046e-8/.14);--shine-inset-strong:oklab(100% 0 5.96046e-8/.28);--scrim:oklab(0% none none/.45);--shadow-modal:0 8px 32px oklab(0% none none/.15);--shadow-drop:0 1px 2px oklab(0% none none/.06);--shadow-inset-press:inset 0 2px 10px oklab(0% none none/.28);--shadow-card-brand:0 1px 2px color-mix(in oklab, var(--structum-brand-primary) 6%, transparent);--scrim-heavy:oklab(0% none none/.52);--shadow-overlay-sheet:0 -10px 36px oklab(0% none none/.38);--shadow-overlay-dialog:0 14px 44px oklab(0% none none/.32)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3){font-family:var(--font-structum,var(--font-sans))}body{min-height:100dvh;margin:0;line-height:1.5}a{color:var(--link)}@media (pointer:coarse){a,button,input{min-height:44px}}.app-chrome.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}.app-chrome__top.svelte-12qhfyh{font-family:var(--font-sans);margin-top:var(--structum-space-3);padding:max(var(--structum-space-2), env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) var(--structum-space-2) max(.75rem, env(safe-area-inset-left));flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.app-chrome__top--entry.svelte-12qhfyh{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--surface) 92%, var(--bg));justify-content:flex-end;margin-top:0}.app-chrome__actions.svelte-12qhfyh{flex-shrink:0}.app-chrome__brand.svelte-12qhfyh{flex-shrink:0;align-items:center;gap:.5rem;min-width:0;text-decoration:none;display:inline-flex}.app-chrome__main.svelte-12qhfyh{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.app-chrome__email.svelte-12qhfyh{max-width:min(42vw,15rem)}.app-chrome--public-immersive.svelte-12qhfyh{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app-chrome--public-immersive.svelte-12qhfyh .app-chrome__top:where(.svelte-12qhfyh),.app-chrome--onboarding.svelte-12qhfyh .app-chrome__top:where(.svelte-12qhfyh){display:none}.app-chrome--onboarding.svelte-12qhfyh .app-chrome__main:where(.svelte-12qhfyh){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.app-chrome--public-immersive.svelte-12qhfyh .app-chrome__main:where(.svelte-12qhfyh){flex:1 1 0;min-height:0;overflow:hidden}
