html,body{margin:0;padding:0;min-height:100dvh;overflow-x:hidden;background:var(--stone-deep, #0e0e11)}.vt-site-topbar{view-transition-name:site-topbar}.vt-site-brand{view-transition-name:site-brand}.vt-site-footer{view-transition-name:site-footer}.vt-site-footer-brand{view-transition-name:site-footer-brand}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,1,1)}::view-transition-new(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(site-topbar),::view-transition-group(site-footer){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(site-brand),::view-transition-group(site-footer-brand){animation-duration:.5s;animation-timing-function:cubic-bezier(.18,1,.3,1)}::view-transition-old(site-topbar),::view-transition-new(site-topbar),::view-transition-old(site-brand),::view-transition-new(site-brand),::view-transition-old(site-footer-brand),::view-transition-new(site-footer-brand){animation-timing-function:cubic-bezier(.18,1,.3,1)}::view-transition-old(site-topbar),::view-transition-new(site-topbar),::view-transition-old(site-footer),::view-transition-new(site-footer){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}}html,body{margin:0;min-height:100dvh}body.wizard-page{position:relative;display:grid;place-items:center;padding:clamp(.8rem,2vw,1.35rem);overflow-x:hidden;overflow-y:auto;isolation:isolate;--font-head: var(--v2-font-display, "Instrument Serif", "Times New Roman", serif);--font-body: var(--v2-font-body, "Inter", system-ui, -apple-system, sans-serif);--font-mono: var(--v2-font-mono, "JetBrains Mono", ui-monospace, monospace);--copper: var(--v2-accent, #cf6f4e);--copper-bright: #d09a83;--stone-deep: var(--v2-ink, #080807);--steel-edge: var(--v2-fg-on-dark, #f5f4ef);--steel-dark: var(--v2-fg-on-dark-mute, rgba(245, 244, 239, .42));--steel-border-soft: var(--v2-rule-dark, rgba(245, 244, 239, .12));color:var(--v2-fg-on-dark, #f5f4ef);background:linear-gradient(180deg,#080807fa,#0f0e0dfa 48%,#080807fc),var(--stone-deep, #080807)}body.wizard-page:before,body.wizard-page:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body.wizard-page:before{background:linear-gradient(90deg,rgba(245,244,239,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(245,244,239,.035) 1px,transparent 1px);background-size:84px 84px;opacity:.24;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}body.wizard-page:after{background:linear-gradient(180deg,#0808071a,#080807ad),linear-gradient(90deg,rgba(245,244,239,.035),transparent 32%,transparent 70%,rgba(61,122,114,.08))}.wizard-shell{position:relative;z-index:1;width:min(100%,76rem);height:auto;min-height:calc(100dvh - clamp(1.6rem,4vw,2.7rem))}.wizard-shell__backdrop{position:fixed;inset:0;z-index:0}.wizard-shell:before,.wizard-shell:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(42px);display:none;opacity:0}.wizard-shell:before{width:16rem;height:16rem;top:-2rem;right:8%;background:#3d7a7224}.wizard-shell:after{width:14rem;height:14rem;bottom:-2.5rem;left:10%;background:#5a8a7a29}.wizard-shell__frame{position:relative;z-index:1;display:flex;flex-direction:column;height:auto;min-height:inherit;border:1px solid rgba(196,212,224,.16);border-radius:clamp(.5rem,1.4vw,.9rem);background:linear-gradient(180deg,#0d0d0cf5,#080807fc),linear-gradient(90deg,rgba(245,244,239,.035),transparent 34%,rgba(61,122,114,.07));box-shadow:0 32px 80px #00000061,inset 0 1px #ffffff14;overflow:visible}.wizard-shell__frame:before,.wizard-shell__frame:after{content:"";position:absolute;left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);height:1px;pointer-events:none}.wizard-shell__frame:before{top:0;background:linear-gradient(90deg,#f5f4ef00,#f5f4ef33,#3d7a722e,#f5f4ef00)}.wizard-shell__frame:after{bottom:0;background:linear-gradient(90deg,#a3b8c700,#a3b8c72e,#3d7a7229,#a3b8c700)}.wizard-shell__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem .65rem;border-bottom:1px solid rgba(245,244,239,.12);background:linear-gradient(180deg,#171615f0,#0c0c0bc7);backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.wizard-shell__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem .8rem;align-items:center}.wizard-shell__links a{color:#f5f4efb3;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.wizard-shell__links a:hover,.wizard-shell__links a:focus-visible{color:#f5f4eff0;transform:translateY(-1px)}.wizard-close-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-left:.5rem;padding:.36rem .68rem;border-radius:0;background:linear-gradient(180deg,rgba(var(--v2-paper-rgb),.05),transparent),rgba(var(--v2-paper-rgb),.035);border:1px solid rgba(245,244,239,.12);color:#f5f4efb8;cursor:pointer;backdrop-filter:var(--paper-backdrop, blur(18px) saturate(.92) contrast(.96));-webkit-backdrop-filter:var(--paper-backdrop, blur(18px) saturate(.92) contrast(.96));transition:all .18s ease}.wizard-close-btn__label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.wizard-close-btn:hover,.wizard-close-btn:focus-visible{background:#f5f4ef1a!important;border-color:#f5f4ef47!important;color:#f5f4eff0!important}.brand{display:flex;align-items:center;gap:12px;color:var(--steel-edge);font-family:var(--font-mono);font-size:.84rem;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.brand-mark{display:inline-flex;align-items:center;gap:inherit;border:1px solid rgba(245,244,239,.12);border-radius:0;padding:.2rem .44rem;background:linear-gradient(180deg,rgba(var(--v2-paper-rgb),.04),transparent),#0808074d;backdrop-filter:var(--paper-backdrop, blur(18px) saturate(.92) contrast(.96));-webkit-backdrop-filter:var(--paper-backdrop, blur(18px) saturate(.92) contrast(.96));box-shadow:inset 0 1px #f5f4ef14,0 10px 24px #0000002e;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{transform:translateY(-1px);box-shadow:inset 0 1px #e5ecf53d,0 12px 28px #0003}.brand-wordmark{color:var(--steel-edge);font-family:var(--font-head, "Fraunces", serif);font-size:1.05rem;font-weight:400;letter-spacing:-.02em;text-transform:none}.brand-logo{margin-left:0;border-radius:6px;box-shadow:0 0 0 1px var(--steel-border-soft)}.wizard-shell__content{flex:1 0 auto;min-height:0;display:flex;flex-direction:column}.footer-shell{width:100%;margin:0;padding:var(--footer-shell-padding);border:0;border-radius:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--footer-shell-gap);position:relative;overflow:visible;isolation:isolate;box-shadow:none}.footer-shell--wizard{margin-top:0;border-top:1px solid rgba(245,244,239,.1);background:linear-gradient(180deg,#0c0c0bb3,#080807f0)}.footer-container--wizard{width:100%;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding-block:.52rem}.footer-container{display:flex;flex-direction:column;align-items:center;gap:.72rem}.footer-brand{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.7rem;color:var(--steel-edge);font-family:var(--font-mono)}.footer-logo{border-radius:6px;box-shadow:0 0 0 1px var(--steel-border-soft)}.footer-title{color:var(--steel-edge);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.footer-wordmark{text-transform:none;letter-spacing:normal}.footer-meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem;color:var(--steel-dark);font-family:var(--font-mono);font-size:.68rem;line-height:1.35}.footer-tagline{margin:0;max-width:none;color:inherit;font-family:inherit;font-size:inherit;letter-spacing:.04em;line-height:inherit;text-align:right;text-transform:none}.footer-meta-sep{color:#a3b8c78f}.footer-license{letter-spacing:.08em;text-transform:none}.footer-copyright{margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:.08em;text-transform:none}@media(max-width:720px){body.wizard-page{padding:0}.wizard-shell{width:100%;height:auto;min-height:100dvh}.wizard-shell__frame{border-left:0;border-right:0;border-radius:0;min-height:100dvh}.wizard-shell__topbar{align-items:flex-start;padding:.9rem .95rem .6rem}.wizard-shell__links{gap:.35rem .58rem}.wizard-shell__links a{font-size:.64rem;letter-spacing:.06em}.wizard-close-btn{margin-left:0;padding:.42rem}.wizard-close-btn__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand{gap:.45rem}.brand-wordmark{font-size:.84rem;letter-spacing:0}.footer-container--wizard{flex-direction:column;padding-inline:.95rem;padding-block:.48rem;gap:.28rem}.footer-meta{display:none}.footer-meta{justify-content:center;text-align:center}.footer-tagline{text-align:center}}.wizard,.live-wizard,.installer-shell__bridge{--installer-copper: var(--v2-accent, var(--copper, #cf6f4e));--installer-copper-bright: #cf8b73;--installer-teal: var(--v2-accent-2, #3d7a72);--installer-teal-bright: #8fb9ad;--installer-paper: var(--v2-paper, #d8d1c4);--installer-steel: var(--v2-fg-on-dark-dim, rgba(245, 244, 239, .62));--installer-steel-edge: var(--v2-fg-on-dark, rgba(245, 244, 239, .94));--installer-stone: var(--v2-ink, #080807);--installer-surface: var( --glass-panel-bg, linear-gradient(180deg, rgba(23, 22, 21, .78), rgba(8, 8, 7, .92)) );--installer-surface-strong: var( --glass-panel-bg-strong, linear-gradient(180deg, rgba(23, 22, 21, .88), rgba(8, 8, 7, .97)) );--installer-border: var(--v2-rule-dark, rgba(245, 244, 239, .12));--installer-border-strong: rgba(245, 244, 239, .2);--installer-text: var(--v2-fg-on-dark, rgba(245, 244, 239, .94));--installer-text-dim: var(--v2-fg-on-dark-dim, rgba(245, 244, 239, .62));--installer-text-muted: var(--v2-fg-on-dark-mute, rgba(245, 244, 239, .42));--installer-error: rgba(255, 107, 107, .9);--installer-glow: rgba(207, 111, 78, .12);--installer-glow-soft: rgba(207, 111, 78, .05);--installer-font-head: var( --v2-font-display, var(--font-head, "Instrument Serif", serif) );--installer-font-body: var( --v2-font-body, var(--font-body, "Inter", system-ui, sans-serif) );--installer-font-mono: var( --v2-font-mono, var(--font-mono, "JetBrains Mono", monospace) );--installer-ease: cubic-bezier(.2, .8, .2, 1)}.wizard{--c-copper: var(--installer-copper);--c-copper-bright: var(--installer-copper-bright);--c-teal: var(--installer-teal);--c-teal-bright: var(--installer-teal-bright);--c-accent-line: rgba(245, 244, 239, .2);--c-accent-soft: rgba(245, 244, 239, .08);--c-steel: var(--installer-steel);--c-stone: var(--installer-stone);--c-surface: var(--installer-surface);--c-surface-strong: var(--installer-surface-strong);--c-border: var(--installer-border);--c-text: var(--installer-text);--c-text-dim: var(--installer-text-dim);--c-glow: var(--installer-glow);--c-glow-soft: var(--installer-glow-soft);--radius-sm: 2px;--radius-md: 6px;--radius-lg: 8px;--f-mono: var(--installer-font-mono);--f-sans: var(--installer-font-body);--f-display: var(--installer-font-head);--ease: var(--installer-ease)}.live-wizard{--lw-copper: var(--installer-copper);--lw-copper-bright: var(--installer-copper-bright);--lw-teal: var(--installer-teal);--lw-teal-bright: var(--installer-teal-bright);--lw-surface: linear-gradient( 180deg, rgba(23, 22, 21, .86), rgba(8, 8, 7, .94) );--lw-border: var(--installer-border);--lw-border-strong: var(--installer-border-strong);--lw-text: var(--installer-text);--lw-text-dim: var(--installer-text-dim);--lw-text-muted: var(--installer-text-muted);--lw-error: var(--installer-error);--lw-mono: var(--installer-font-mono);--lw-sans: var(--installer-font-body);--lw-display: var(--installer-font-head)}.wizard.svelte-yf1ytr{box-sizing:border-box;width:100%;max-width:66rem;margin:0 auto;min-height:clamp(34rem,calc(100dvh - 9.5rem),46rem);height:auto;padding:clamp(1rem,2.1vw,1.45rem) clamp(.95rem,2.4vw,1.6rem);font-family:var(--f-sans);color:var(--c-text);display:flex;flex-direction:column;gap:clamp(.8rem,1.3vw,1.1rem);overflow:visible;-webkit-user-select:none;user-select:none}.wizard.svelte-yf1ytr *{box-sizing:border-box}.wz-progress.svelte-yf1ytr{flex-shrink:0;margin-bottom:.1rem;position:relative}.wz-track.svelte-yf1ytr{position:absolute;top:.8rem;left:12%;right:12%;height:1px;background:#f5f4ef29;border-radius:1px;overflow:hidden}.wz-track-fill.svelte-yf1ytr{height:100%;background:linear-gradient(90deg,rgba(245,244,239,.46),var(--c-teal-bright));border-radius:1px;transition:width .35s var(--ease)}.wz-dots.svelte-yf1ytr{display:flex;justify-content:space-between;position:relative;z-index:1}.wz-dot.svelte-yf1ytr{display:flex;flex-direction:column;align-items:center;gap:.45rem;background:none;border:none;cursor:pointer;padding:0;flex:1}.wz-pip.svelte-yf1ytr{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(245,244,239,.24);background:#171615f0;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease);color:var(--c-stone);box-shadow:inset 0 1px #ffffff0f}.wz-dot.active.svelte-yf1ytr .wz-pip:where(.svelte-yf1ytr){border-color:var(--c-copper);background:var(--c-copper);box-shadow:0 0 12px var(--c-glow);transform:scale(1.18)}.wz-dot.done.svelte-yf1ytr .wz-pip:where(.svelte-yf1ytr){border-color:var(--c-teal-bright);background:var(--c-teal-bright);color:var(--c-stone)}.wz-dot.done.svelte-yf1ytr .wz-pip:where(.svelte-yf1ytr) svg:where(.svelte-yf1ytr){display:block}.wz-pip.svelte-yf1ytr svg:where(.svelte-yf1ytr){display:none}.wz-dot-label.svelte-yf1ytr{font-family:var(--f-mono);font-size:.56rem;text-transform:uppercase;letter-spacing:.14em;color:#f5f4ef85;transition:color .2s}.wz-dot.active.svelte-yf1ytr .wz-dot-label:where(.svelte-yf1ytr){color:#f5f4efeb}.wz-dot.done.svelte-yf1ytr .wz-dot-label:where(.svelte-yf1ytr){color:#f5f4efd1}.wz-stage.svelte-yf1ytr{flex:1 1 auto;min-height:clamp(23rem,46dvh,31rem);overflow-y:auto;overflow-x:hidden;position:relative;padding:clamp(1rem,2.2vw,1.35rem);border:1px solid rgba(245,244,239,.13);border-radius:var(--radius-lg, 8px);background:var(--c-surface-strong);box-shadow:inset 0 1px #ffffff14,0 18px 36px #0003;scrollbar-width:thin;scrollbar-color:rgba(245,244,239,.26) transparent}.wz-stage.svelte-yf1ytr::-webkit-scrollbar{width:3px}.wz-stage.svelte-yf1ytr::-webkit-scrollbar-track{background:transparent}.wz-stage.svelte-yf1ytr::-webkit-scrollbar-thumb{background:#f5f4ef42;border-radius:2px}.wz-slide.svelte-yf1ytr{min-height:100%;padding:0;display:flex;flex-direction:column;justify-content:center;will-change:transform,opacity}.slide-initial.svelte-yf1ytr{opacity:1;transform:none}.slide-in-right.svelte-yf1ytr{animation:svelte-yf1ytr-slideInRight .28s var(--ease) forwards}.slide-in-left.svelte-yf1ytr{animation:svelte-yf1ytr-slideInLeft .28s var(--ease) forwards}.slide-out-left.svelte-yf1ytr{animation:svelte-yf1ytr-slideOutLeft .16s var(--ease) forwards}.slide-out-right.svelte-yf1ytr{animation:svelte-yf1ytr-slideOutRight .16s var(--ease) forwards}@keyframes svelte-yf1ytr-slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-yf1ytr-slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-yf1ytr-slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes svelte-yf1ytr-slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(30px)}}.wz-welcome-split.svelte-yf1ytr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:stretch;min-height:100%}.wz-welcome-main.svelte-yf1ytr{display:flex;flex-direction:column;gap:.72rem}.wz-title.svelte-yf1ytr{font-family:var(--f-display);font-size:clamp(1.45rem,3vw,1.95rem);font-weight:400;margin-bottom:.45rem;color:var(--c-text);line-height:1.1;letter-spacing:0}.wz-body.svelte-yf1ytr{font-size:.92rem;line-height:1.62;color:var(--c-text-dim);margin-bottom:0;max-width:56ch}.wz-welcome-notes.svelte-yf1ytr{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.35rem}.wz-welcome-note.svelte-yf1ytr{padding:.8rem .9rem;border-radius:var(--radius-md, 6px);border:1px solid rgba(245,244,239,.13);background:linear-gradient(180deg,#171615c7,#0a0a09f0);box-shadow:inset 0 1px #ffffff0a;text-align:left}.wz-welcome-note-label.svelte-yf1ytr{display:inline-flex;margin-bottom:.35rem;font-family:var(--f-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-teal-bright)}.wz-welcome-note-value.svelte-yf1ytr{margin:0;font-size:.74rem;line-height:1.6;color:var(--c-text-dim)}.wz-cta.svelte-yf1ytr{margin-top:1.05rem;font-family:var(--f-mono);font-size:.76rem;font-weight:600;min-height:3rem;padding:.78rem 1.45rem;border-radius:var(--radius-sm, 2px);border:1px solid rgba(245,244,239,.2);background:linear-gradient(180deg,#f5f4ef1a,#f5f4ef0e);color:var(--c-text);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #00000038}.wz-cta.svelte-yf1ytr:hover{border-color:#cf6f4e75;background:linear-gradient(180deg,#cf6f4e29,#f5f4ef12);box-shadow:0 14px 26px #0000003d;transform:translateY(-2px)}.wz-cta-arrow.svelte-yf1ytr{transition:transform .2s}.wz-cta.svelte-yf1ytr:hover .wz-cta-arrow:where(.svelte-yf1ytr){transform:translate(3px)}.wz-grid.svelte-yf1ytr{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.2rem}@media(max-width:480px){.wz-grid.svelte-yf1ytr{grid-template-columns:1fr}}.wz-card.svelte-yf1ytr{display:flex;gap:.7rem;padding:.85rem .95rem .85rem .85rem;background:linear-gradient(180deg,#171615c2,#090908eb);border:1px solid rgba(245,244,239,.12);border-left:2px solid rgba(143,185,173,.42);border-radius:var(--radius-md, 6px);align-items:flex-start;animation:svelte-yf1ytr-cardIn .35s var(--ease) both;box-shadow:inset 0 1px #ffffff0d;cursor:default}@keyframes svelte-yf1ytr-cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wz-card-icon.svelte-yf1ytr{font-size:.875rem;flex-shrink:0;width:1.125rem;text-align:center;line-height:1.5}.wz-card-name.svelte-yf1ytr{font-family:var(--f-mono);font-size:.74rem;color:var(--c-text);display:block;margin-bottom:.18rem;letter-spacing:.08em;text-transform:uppercase}.wz-card-desc.svelte-yf1ytr{font-size:.72rem;color:var(--c-text-dim);line-height:1.55;margin:0}.wz-stan-summary.svelte-yf1ytr{margin-top:.65rem;display:inline-flex;align-items:center;gap:.6rem;padding:.38rem .8rem;border-radius:var(--radius-md, 6px);background:linear-gradient(90deg,#f5f4ef0e,#a3b8c70a);border:1px solid rgba(245,244,239,.12);font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;box-shadow:inset 0 1px #ffffff0a}.wz-stan-chip.svelte-yf1ytr{display:inline-flex;align-items:baseline;gap:.38rem}.wz-stan-chip-dot.svelte-yf1ytr{font-size:.5rem;line-height:1;transform:translateY(-1px)}.wz-stan-chip--req.svelte-yf1ytr .wz-stan-chip-dot:where(.svelte-yf1ytr),.wz-stan-chip--req.svelte-yf1ytr .wz-stan-chip-count:where(.svelte-yf1ytr){color:var(--c-teal-bright)}.wz-stan-chip--opt.svelte-yf1ytr .wz-stan-chip-dot:where(.svelte-yf1ytr),.wz-stan-chip--opt.svelte-yf1ytr .wz-stan-chip-count:where(.svelte-yf1ytr){color:var(--c-text-dim)}.wz-stan-chip-count.svelte-yf1ytr{font-size:.82rem;font-weight:600;letter-spacing:0;line-height:1}.wz-stan-chip-label.svelte-yf1ytr{color:var(--c-text-dim)}.wz-stan-chip-sep.svelte-yf1ytr{color:var(--c-border);font-size:.72rem;line-height:1}.wz-checks.svelte-yf1ytr{margin-top:.5rem;display:flex;flex-direction:column;gap:.1875rem}.wz-check.svelte-yf1ytr{display:flex;align-items:center;gap:.65rem;padding:.55rem .72rem;border-radius:var(--radius-md, 6px);background:linear-gradient(180deg,#171615b8,#0a0a09eb);border:1px solid rgba(245,244,239,.1);font-family:var(--f-mono);font-size:.74rem;animation:svelte-yf1ytr-cardIn .3s var(--ease) both;box-shadow:inset 0 1px #ffffff0a}.wz-badge.svelte-yf1ytr{font-size:.4375rem;width:.75rem;text-align:center;flex-shrink:0}.wz-badge.req.svelte-yf1ytr{color:var(--c-teal-bright)}.wz-badge.opt.svelte-yf1ytr{color:var(--c-text-dim)}.wz-check-label.svelte-yf1ytr{flex:1;color:var(--c-text)}.wz-tag.svelte-yf1ytr{font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;padding:.18rem .42rem;border-radius:999px}.wz-tag.req.svelte-yf1ytr{background:#3d7a7224;color:var(--c-teal-bright)}.wz-tag.opt.svelte-yf1ytr{background:#a3b8c70f;color:var(--c-text-dim)}.wz-cmd-block.svelte-yf1ytr{margin-top:.9rem}.wz-cmd-block--primary.svelte-yf1ytr{margin-top:0;position:relative}.wz-cmd-block--primary.svelte-yf1ytr:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#f5f4ef42,#f5f4ef0f 55%,#3d7a722e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.wz-cmd-block--primary.svelte-yf1ytr .wz-cmd-bar:where(.svelte-yf1ytr){padding:1.05rem 1.2rem;border-color:#f5f4ef33;background:linear-gradient(180deg,#171615f0,#080807fa);box-shadow:0 0 0 1px #f5f4ef14,0 24px 56px #0006,inset 0 1px #ffffff17}.wz-cmd-block--primary.svelte-yf1ytr .wz-cmd-prompt:where(.svelte-yf1ytr){font-size:1.05rem}.wz-cmd-block--primary.svelte-yf1ytr .wz-cmd-text:where(.svelte-yf1ytr){font-size:.95rem;letter-spacing:.01em}.wz-cmd-block--primary.svelte-yf1ytr .wz-cmd-copy[data-copy-managed=svelte]{min-height:2.9rem;padding:.72rem 1.25rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--c-stone);background:linear-gradient(180deg,var(--c-copper-bright),var(--c-copper));border-color:var(--c-copper-bright);box-shadow:0 8px 20px #cf6f4e33,inset 0 1px #ffffff38,inset 0 -1px #00000047}.wz-cmd-block--primary.svelte-yf1ytr .wz-cmd-copy[data-copy-managed=svelte]:hover{color:var(--c-stone);background:linear-gradient(180deg,#d9a18b,var(--c-copper-bright));transform:translateY(-2px);box-shadow:0 10px 24px #cf6f4e38,inset 0 1px #ffffff47,inset 0 -1px #00000047}.wz-cmd-block--primary.svelte-yf1ytr .wz-cmd-copy[data-copy-managed=svelte].is-copied{color:var(--c-stone);background:linear-gradient(180deg,#8fc0aa,#5a8a7a);border-color:#8fc0aa}.wz-cmd-bar.svelte-yf1ytr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.82rem .92rem;background:linear-gradient(180deg,#171615d1,#080807f0);border:1px solid rgba(245,244,239,.16);border-radius:var(--radius-md, 6px);box-shadow:0 18px 34px #0000002e,inset 0 1px #ffffff0f}.wz-cmd-prompt.svelte-yf1ytr{font-family:var(--f-mono);color:var(--c-teal-bright);font-weight:700;flex-shrink:0}.wz-cmd-text.svelte-yf1ytr{font-family:var(--f-mono);font-size:.79rem;color:var(--c-text);flex:1;line-height:1.55;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.wz-cmd-copy[data-copy-managed=svelte]{font-family:var(--f-mono);display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.62rem .95rem;font-size:.68rem;background:#171615d6;border:1px solid rgba(245,244,239,.18);border-radius:var(--radius-sm, 2px);color:var(--c-text);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;flex-shrink:0;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff08}.wz-cmd-copy[data-copy-managed=svelte]:hover{border-color:#f5f4ef4d;color:var(--c-text);background:#f5f4ef14;transform:translateY(-1px)}.wz-cmd-copy[data-copy-managed=svelte].is-copied{border-color:var(--c-teal-bright);color:var(--c-teal-bright);background:#3d7a7224}.wz-cmd-copy[data-copy-managed=svelte].is-error{border-color:#f5f4ef38;color:var(--c-text);background:#171615eb}.wz-install.svelte-yf1ytr{display:flex;flex-direction:column;gap:clamp(.85rem,1.6vw,1.15rem);min-height:100%}.wz-install-lead.svelte-yf1ytr{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.wz-install-lead.svelte-yf1ytr .wz-title:where(.svelte-yf1ytr){margin-bottom:.1rem}.wz-install-lead.svelte-yf1ytr .wz-body:where(.svelte-yf1ytr){font-size:.86rem;line-height:1.55}.wz-install-hero.svelte-yf1ytr{flex-shrink:0;display:flex;flex-direction:column;gap:.55rem;padding:.75rem .9rem .85rem;border-radius:var(--radius-lg, 8px);background:linear-gradient(180deg,#171615a3,#080807d1);border:1px solid rgba(245,244,239,.16);box-shadow:0 22px 42px #00000047,inset 0 1px #ffffff0a}.wz-install-hero-meta.svelte-yf1ytr{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .1rem}.wz-install-hero-step.svelte-yf1ytr{font-family:var(--f-mono);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-teal-bright)}.wz-install-hero-hint.svelte-yf1ytr{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-dim);text-align:right}.wz-install-run.svelte-yf1ytr{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;padding:.55rem .1rem 0;border-top:1px dashed rgba(245,244,239,.16)}.wz-install-run-kicker.svelte-yf1ytr{font-family:var(--f-mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-teal-bright);flex-shrink:0}.wz-install-run-body.svelte-yf1ytr{margin:0;font-size:.78rem;line-height:1.5;color:var(--c-text-dim);flex:1;min-width:0}.wz-install-preview.svelte-yf1ytr{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.4rem;opacity:.88}.wz-install-preview-meta.svelte-yf1ytr{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;padding:0 .25rem}.wz-install-preview-kicker.svelte-yf1ytr{font-family:var(--f-mono);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-steel)}.wz-install-preview-body.svelte-yf1ytr{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.08em;color:var(--c-text-dim);text-align:right}.wz-terminal.svelte-yf1ytr{padding:1.25rem 1.5rem;background:#0b0b0a;border:1px solid rgba(245,244,239,.14);border-radius:var(--radius-md, 6px);font-family:var(--f-mono);font-size:.82rem;line-height:1.6;color:#f5f4efdb;max-height:20rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(245,244,239,.24) transparent;box-shadow:inset 0 2px 8px #0006}.wz-term-line.svelte-yf1ytr{white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;margin-bottom:.2rem;animation:svelte-yf1ytr-termIn .1s ease both}@keyframes svelte-yf1ytr-termIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.wz-cursor.svelte-yf1ytr{display:inline-block;width:.5rem;height:1.1rem;background:var(--c-teal-bright);animation:svelte-yf1ytr-blink .8s step-end infinite;vertical-align:middle;margin-left:2px}@keyframes svelte-yf1ytr-blink{50%{opacity:0}}.wz-terminal-shell.svelte-yf1ytr{margin-top:.95rem}.wz-terminal-shell--hero.svelte-yf1ytr{margin-top:0;display:flex;flex-direction:column;min-height:100%}.wz-terminal-shell--hero.svelte-yf1ytr .wz-terminal:where(.svelte-yf1ytr){flex:1;min-height:16rem;max-height:22rem}.wz-terminal--demo.svelte-yf1ytr{flex:1 1 0;min-height:0;max-height:none;padding:.9rem 1.05rem;font-size:.74rem;line-height:1.55;color:#e6edf3d1;border-color:#f5f4ef24;background:linear-gradient(180deg,#0b0b0af0,#080807f5);box-shadow:inset 0 1px #ffffff0a}.wz-terminal--demo.svelte-yf1ytr .wz-cursor:where(.svelte-yf1ytr){background:#8fb9adad}.wz-terminal-meta.svelte-yf1ytr{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:0 .5rem}.wz-terminal-kicker.svelte-yf1ytr{font-family:var(--f-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-teal-bright)}.wz-terminal-copy.svelte-yf1ytr{margin:0;font-size:.82rem;line-height:1.5;color:var(--c-text)}.wz-done.svelte-yf1ytr{display:flex;flex-direction:column;gap:.6rem}.wz-done-stamp.svelte-yf1ytr{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .78rem;border-radius:var(--radius-md, 6px);font-family:var(--f-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-teal-bright);background:linear-gradient(90deg,#3d7a7233,#3d7a720f);border:1px solid rgba(143,185,173,.34);box-shadow:0 0 0 1px #3d7a721f,0 10px 24px #0000002e,inset 0 1px #ffffff0f;animation:svelte-yf1ytr-stampIn .6s var(--ease) both}.wz-done-stamp-mark.svelte-yf1ytr{font-size:.6rem;color:var(--c-teal-bright);filter:none}.wz-done-stamp-text.svelte-yf1ytr{line-height:1}.wz-title--done.svelte-yf1ytr{margin-top:.05rem}@keyframes svelte-yf1ytr-stampIn{0%{opacity:0;transform:translateY(6px) scale(.96);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.wz-next-cmds.svelte-yf1ytr{display:flex;flex-direction:column;gap:.55rem;margin-top:.4rem}.wz-next-cmd.svelte-yf1ytr{display:flex;align-items:baseline;gap:.75rem;padding:.72rem .85rem .72rem .95rem;background:linear-gradient(180deg,#171615bd,#090908eb);border:1px solid rgba(245,244,239,.12);border-left:2px solid rgba(143,185,173,.46);border-radius:var(--radius-md, 6px);animation:svelte-yf1ytr-cardIn .35s var(--ease) both;box-shadow:inset 0 1px #ffffff0a}.wz-next-cmd-index.svelte-yf1ytr{font-family:var(--f-mono);font-size:.58rem;letter-spacing:.18em;color:var(--c-teal-bright);opacity:.7;width:1.1rem;flex-shrink:0;transform:translateY(-1px)}.wz-next-cmd-code.svelte-yf1ytr{font-family:var(--f-mono);font-size:.74rem;color:var(--c-text);white-space:nowrap;flex-shrink:0;letter-spacing:.08em}.wz-next-cmd-desc.svelte-yf1ytr{font-size:.78rem;color:var(--c-text-dim);line-height:1.55}.wz-hint.svelte-yf1ytr{font-family:var(--f-mono);font-size:.64rem;color:var(--c-text-dim);text-align:center;margin:.15rem 0 0;opacity:.74;flex-shrink:0;letter-spacing:.08em}.wz-nav.svelte-yf1ytr{display:flex;align-items:center;justify-content:space-between;padding:.35rem 0 0;border-top:1px solid rgba(245,244,239,.12);flex-shrink:0}.wz-btn.svelte-yf1ytr{font-family:var(--f-mono);font-size:.82rem;width:2.85rem;height:2.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:transform .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);text-decoration:none;box-shadow:inset 0 1px #ffffff0a}.wz-btn-back.svelte-yf1ytr{background:#171615a3;border:1px solid rgba(245,244,239,.16);color:var(--c-text-dim)}.wz-btn-back.svelte-yf1ytr:hover:not(:disabled){border-color:var(--c-steel);color:var(--c-text);transform:translateY(-1px)}.wz-btn-back.svelte-yf1ytr:disabled{opacity:.2;cursor:not-allowed}.wz-btn-next.svelte-yf1ytr{background:linear-gradient(180deg,var(--c-copper-bright),var(--c-copper));border:1px solid var(--c-copper);color:var(--c-stone);font-weight:700;box-shadow:0 12px 24px #00000038}.wz-btn-next.svelte-yf1ytr:hover{background:var(--c-copper-bright);border-color:var(--c-copper-bright);box-shadow:0 14px 26px #cf6f4e2e;transform:translateY(-1px)}.wz-btn-done.svelte-yf1ytr{border-radius:999px;width:auto;padding:0 1.15rem;font-size:.72rem;gap:.35rem;letter-spacing:.1em;text-transform:uppercase}.wz-btn-finish.svelte-yf1ytr{border-radius:999px;width:auto;padding:0 1.1rem;font-size:.7rem;gap:.4rem;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(180deg,var(--c-copper-bright),var(--c-copper));border:1px solid var(--c-copper-bright);color:var(--c-stone);box-shadow:0 12px 26px #cf6f4e2e,inset 0 1px #ffffff24}.wz-btn-finish.svelte-yf1ytr:hover{background:linear-gradient(180deg,#d9a18b,var(--c-copper-bright));border-color:var(--c-copper-bright);color:var(--c-stone);transform:translateY(-1px);box-shadow:0 16px 30px #cf6f4e33,inset 0 1px #fff3}.wz-counter.svelte-yf1ytr{font-family:var(--f-mono);font-size:.78rem;color:var(--c-text-dim);letter-spacing:.08em}.wz-counter-sep.svelte-yf1ytr{opacity:.4;margin:0 .125rem}@media(max-width:720px){.wizard.svelte-yf1ytr{max-width:none;padding:.72rem .72rem .62rem;gap:.62rem}.wz-stage.svelte-yf1ytr{padding:.9rem .78rem}.wz-grid.svelte-yf1ytr{grid-template-columns:1fr;gap:.65rem}.wz-welcome-notes.svelte-yf1ytr{grid-template-columns:1fr}.wz-welcome-split.svelte-yf1ytr{grid-template-columns:1fr;gap:0}.wz-terminal-shell--hero.svelte-yf1ytr{display:none}.wz-cmd-bar.svelte-yf1ytr{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.55rem}.wz-cmd-copy[data-copy-managed=svelte]{grid-column:1 / -1;width:100%}.wz-cmd-block--primary.svelte-yf1ytr .wz-cmd-text:where(.svelte-yf1ytr){font-size:.78rem;line-height:1.5}.wz-cmd-text.svelte-yf1ytr{overflow-wrap:anywhere}.wz-terminal-meta.svelte-yf1ytr{flex-direction:column}.wz-terminal-copy.svelte-yf1ytr{max-width:none;text-align:left}.wz-install-hero.svelte-yf1ytr{padding:.7rem .72rem .8rem}.wz-install-hero-meta.svelte-yf1ytr,.wz-install-preview-meta.svelte-yf1ytr{flex-direction:column;align-items:flex-start;gap:.25rem}.wz-install-hero-hint.svelte-yf1ytr,.wz-install-preview-body.svelte-yf1ytr{text-align:left}.wz-install-run.svelte-yf1ytr{flex-direction:column;gap:.3rem}.wz-next-cmd.svelte-yf1ytr{flex-direction:column;align-items:flex-start}.wz-next-cmd-code.svelte-yf1ytr{white-space:normal}.wz-dot-label.svelte-yf1ytr{font-size:.48rem;letter-spacing:.1em}.wz-title.svelte-yf1ytr{font-size:clamp(1.52rem,8vw,1.9rem)}.wz-body.svelte-yf1ytr{font-size:.94rem;line-height:1.58}.wz-cta.svelte-yf1ytr{width:100%;justify-content:center;margin-top:.65rem}.wz-hint.svelte-yf1ytr{font-size:.58rem;line-height:1.35}.wz-nav.svelte-yf1ytr{padding-top:.25rem}.wz-btn.svelte-yf1ytr{width:2.55rem;height:2.55rem}.wz-btn-done.svelte-yf1ytr,.wz-btn-finish.svelte-yf1ytr{width:auto;min-width:5.6rem;padding-inline:1rem;border-radius:999px}}@media(max-height:740px){.wizard.svelte-yf1ytr{padding-top:.7rem;gap:.7rem}.wz-stage.svelte-yf1ytr{padding:.9rem .82rem}.wz-title.svelte-yf1ytr{font-size:clamp(1.24rem,2.5vw,1.55rem)}.wz-body.svelte-yf1ytr{font-size:.84rem}.wz-card.svelte-yf1ytr,.wz-check.svelte-yf1ytr,.wz-next-cmd.svelte-yf1ytr{padding-block:.55rem}}@media(max-width:980px){.wz-welcome-split.svelte-yf1ytr{grid-template-columns:1fr}}@media(max-width:360px){.wizard.svelte-yf1ytr{padding-inline:.72rem}.wz-dot-label.svelte-yf1ytr{display:none}}
