body{background:var(--color-page)}.start-shell.svelte-jk7o5r{min-height:100vh;display:grid;grid-template-columns:minmax(290px,.36fr) minmax(0,.64fr);color:var(--color-ink)}.start-aside.svelte-jk7o5r{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:34px clamp(24px,4vw,58px);overflow-y:auto;background:radial-gradient(circle at 15% 88%,rgba(244,196,0,.27),transparent 30%),radial-gradient(circle at 88% 14%,rgba(232,243,223,.19),transparent 27%),linear-gradient(155deg,var(--color-brand-strong),var(--color-brand) 72%);color:var(--color-surface)}.start-brand.svelte-jk7o5r{display:flex;gap:10px;align-items:center;width:fit-content;color:var(--color-surface);text-decoration:none}.start-mark.svelte-jk7o5r{display:grid;color:var(--color-brand-mark)}.start-brand.svelte-jk7o5r>span:where(.svelte-jk7o5r){font-size:1.65rem;line-height:.86;letter-spacing:-.075em}.start-brand.svelte-jk7o5r strong:where(.svelte-jk7o5r){font-weight:900}.aside-intro.svelte-jk7o5r{margin:clamp(42px,8vh,78px) 0 34px}.aside-intro.svelte-jk7o5r>span:where(.svelte-jk7o5r),.setup-card.svelte-jk7o5r header:where(.svelte-jk7o5r)>div:where(.svelte-jk7o5r)>span:where(.svelte-jk7o5r){font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.aside-intro.svelte-jk7o5r>span:where(.svelte-jk7o5r){color:var(--color-accent-soft)}.setup-card.svelte-jk7o5r header:where(.svelte-jk7o5r)>div:where(.svelte-jk7o5r)>span:where(.svelte-jk7o5r){color:var(--status-success-fg)}.aside-intro.svelte-jk7o5r h1:where(.svelte-jk7o5r){max-width:520px;margin-top:13px;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.03;letter-spacing:-.055em}.aside-intro.svelte-jk7o5r p:where(.svelte-jk7o5r){max-width:500px;margin-top:16px;color:#fffdf7f2;font-size:.84rem;line-height:1.65}.start-progress.svelte-jk7o5r{display:grid;gap:4px;margin:0;padding:0;list-style:none}.start-progress.svelte-jk7o5r button:where(.svelte-jk7o5r){width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#fffdf7eb;text-align:left}.start-progress.svelte-jk7o5r button:where(.svelte-jk7o5r):not(:disabled){cursor:pointer}.start-progress.svelte-jk7o5r li.active:where(.svelte-jk7o5r) button:where(.svelte-jk7o5r){background:#fff2a829;color:var(--color-surface)}.start-progress.svelte-jk7o5r li.complete:where(.svelte-jk7o5r) button:where(.svelte-jk7o5r){color:#fffdf7eb}.start-progress.svelte-jk7o5r button:where(.svelte-jk7o5r)>span:where(.svelte-jk7o5r):first-child{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:.66rem}.start-progress.svelte-jk7o5r li.active:where(.svelte-jk7o5r) button:where(.svelte-jk7o5r)>span:where(.svelte-jk7o5r):first-child{border-color:var(--color-accent-bright);background:var(--color-accent-bright);color:var(--color-ink)}.start-progress.svelte-jk7o5r li.complete:where(.svelte-jk7o5r) button:where(.svelte-jk7o5r)>span:where(.svelte-jk7o5r):first-child{border-color:var(--status-success-border);background:#e8f3df2e;color:var(--status-success-bg)}.start-progress.svelte-jk7o5r strong:where(.svelte-jk7o5r),.start-progress.svelte-jk7o5r small:where(.svelte-jk7o5r){display:block}.start-progress.svelte-jk7o5r strong:where(.svelte-jk7o5r){font-size:.72rem}.start-progress.svelte-jk7o5r small:where(.svelte-jk7o5r){margin-top:2px;color:inherit;font-size:.65rem;opacity:.95}.aside-trust.svelte-jk7o5r{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;margin-top:auto;padding-top:30px;color:#fffdf7eb}.aside-trust.svelte-jk7o5r p:where(.svelte-jk7o5r){font-size:.7rem;line-height:1.55}.aside-trust.svelte-jk7o5r strong:where(.svelte-jk7o5r){color:var(--color-surface)}.start-main.svelte-jk7o5r{min-width:0;display:flex;flex-direction:column;padding:24px clamp(18px,6vw,90px) 20px}.start-topline.svelte-jk7o5r{display:flex;justify-content:space-between;gap:20px;color:var(--color-ink-muted);font-size:.67rem}.start-topline.svelte-jk7o5r a:where(.svelte-jk7o5r){display:flex;gap:5px;align-items:center;color:inherit;text-decoration:none}.setup-card.svelte-jk7o5r{width:min(790px,100%);margin:auto;padding:clamp(22px,4vw,42px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-elevated)}.setup-card.svelte-jk7o5r>header:where(.svelte-jk7o5r){display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;margin-bottom:28px}.step-icon.svelte-jk7o5r{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--status-success-bg);color:var(--status-success-fg)}.step-icon.success.svelte-jk7o5r{background:var(--status-success-bg);color:var(--status-success-fg)}.setup-card.svelte-jk7o5r h2:where(.svelte-jk7o5r){margin-top:4px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05;letter-spacing:-.045em}.setup-card.svelte-jk7o5r header:where(.svelte-jk7o5r) p:where(.svelte-jk7o5r){max-width:620px;margin-top:8px;color:var(--color-ink-muted);font-size:.75rem;line-height:1.55}.form-grid.svelte-jk7o5r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.svelte-jk7o5r label:where(.svelte-jk7o5r):not(.check-row){display:grid;gap:6px;color:var(--color-ink-muted);font-size:.66rem;font-weight:700}.form-grid.svelte-jk7o5r label:where(.svelte-jk7o5r) span:where(.svelte-jk7o5r) em:where(.svelte-jk7o5r){color:var(--color-ink-muted);font-style:normal;font-weight:500}.form-grid.svelte-jk7o5r input:where(.svelte-jk7o5r),.form-grid.svelte-jk7o5r select:where(.svelte-jk7o5r){width:100%;min-height:var(--control-height-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);padding:9px 11px;font:inherit;font-size:.76rem;font-weight:500}.form-grid.svelte-jk7o5r input:where(.svelte-jk7o5r):focus-visible,.form-grid.svelte-jk7o5r select:where(.svelte-jk7o5r):focus-visible{border-color:var(--color-brand-strong);box-shadow:var(--focus-ring)}.form-grid.svelte-jk7o5r label:where(.svelte-jk7o5r)>small:where(.svelte-jk7o5r){color:var(--color-ink-muted);font-size:.69rem;font-weight:500}.full.svelte-jk7o5r{grid-column:1 / -1}.check-row.svelte-jk7o5r{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;color:var(--color-ink-muted);font-size:.72rem;line-height:1.5;cursor:pointer}.check-row.svelte-jk7o5r input:where(.svelte-jk7o5r){width:16px;height:16px;margin-top:2px;accent-color:var(--color-brand-strong)}.boundary-card.svelte-jk7o5r,.estimate-card.svelte-jk7o5r{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-top:18px;padding:13px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--status-success-bg),var(--color-brand-soft));color:var(--status-success-fg)}.boundary-card.svelte-jk7o5r strong:where(.svelte-jk7o5r),.boundary-card.svelte-jk7o5r p:where(.svelte-jk7o5r){display:block}.boundary-card.svelte-jk7o5r strong:where(.svelte-jk7o5r){font-size:.72rem}.boundary-card.svelte-jk7o5r p:where(.svelte-jk7o5r){margin-top:3px;font-size:.7rem;line-height:1.5}.plan-grid.svelte-jk7o5r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.plan-grid.svelte-jk7o5r button:where(.svelte-jk7o5r){display:flex;flex-direction:column;min-height:170px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-align:left;cursor:pointer}.plan-grid.svelte-jk7o5r button.selected:where(.svelte-jk7o5r){border-color:var(--color-brand-strong);background:linear-gradient(135deg,var(--color-brand-soft),var(--status-success-bg));box-shadow:var(--shadow-action)}.plan-grid.svelte-jk7o5r button:where(.svelte-jk7o5r)>span:where(.svelte-jk7o5r){color:var(--status-success-fg);font-size:.64rem;font-weight:800;text-transform:uppercase}.plan-grid.svelte-jk7o5r button:where(.svelte-jk7o5r)>strong:where(.svelte-jk7o5r){margin-top:9px;font-size:1.4rem;letter-spacing:-.04em}.plan-grid.svelte-jk7o5r button:where(.svelte-jk7o5r)>strong:where(.svelte-jk7o5r) small:where(.svelte-jk7o5r){font-size:.67rem;font-weight:600}.plan-grid.svelte-jk7o5r button:where(.svelte-jk7o5r)>small:where(.svelte-jk7o5r){margin-top:8px;color:var(--color-ink-muted);font-size:.66rem;line-height:1.5}.plan-grid.svelte-jk7o5r button:where(.svelte-jk7o5r)>em:where(.svelte-jk7o5r){margin-top:auto;padding-top:12px;color:var(--status-success-fg);font-size:.65rem;font-style:normal;font-weight:800}.estimate-card.svelte-jk7o5r{grid-template-columns:minmax(220px,.4fr) minmax(0,.6fr);background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-ink-muted)}.estimate-card.svelte-jk7o5r span:where(.svelte-jk7o5r),.estimate-card.svelte-jk7o5r strong:where(.svelte-jk7o5r),.estimate-card.svelte-jk7o5r small:where(.svelte-jk7o5r){display:block}.estimate-card.svelte-jk7o5r span:where(.svelte-jk7o5r),.estimate-card.svelte-jk7o5r small:where(.svelte-jk7o5r){font-size:.69rem}.estimate-card.svelte-jk7o5r strong:where(.svelte-jk7o5r){margin:4px 0;color:var(--color-ink);font-size:1.7rem}.estimate-card.svelte-jk7o5r p:where(.svelte-jk7o5r){font-size:.66rem;line-height:1.55}.review-grid.svelte-jk7o5r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-grid.svelte-jk7o5r article:where(.svelte-jk7o5r){padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.review-grid.svelte-jk7o5r span:where(.svelte-jk7o5r),.review-grid.svelte-jk7o5r strong:where(.svelte-jk7o5r),.review-grid.svelte-jk7o5r small:where(.svelte-jk7o5r){display:block}.review-grid.svelte-jk7o5r span:where(.svelte-jk7o5r),.review-grid.svelte-jk7o5r small:where(.svelte-jk7o5r){color:var(--color-ink-muted);font-size:.69rem}.review-grid.svelte-jk7o5r strong:where(.svelte-jk7o5r){margin:4px 0;font-size:.76rem}.connection-list.svelte-jk7o5r{display:grid;gap:8px;margin-top:18px}.connection-list.svelte-jk7o5r>div:where(.svelte-jk7o5r){display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border-radius:var(--radius-sm);background:var(--status-success-bg);color:var(--status-success-fg);font-size:.7rem}.setup-actions.svelte-jk7o5r{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--color-border)}.primary-action.svelte-jk7o5r,.secondary-action.svelte-jk7o5r{min-height:44px;display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:9px 15px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.primary-action.svelte-jk7o5r{border:1px solid var(--color-brand-strong);background:var(--color-brand-strong);color:var(--color-surface);box-shadow:var(--shadow-action)}.secondary-action.svelte-jk7o5r{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink-muted)}.primary-action.svelte-jk7o5r:disabled,.secondary-action.svelte-jk7o5r:disabled{cursor:not-allowed;opacity:.45}.setup-footnote.svelte-jk7o5r{margin:15px auto 0;color:var(--color-ink-muted);font-size:.65rem;text-align:center}@media(max-width:900px){.start-shell.svelte-jk7o5r{grid-template-columns:1fr}.start-aside.svelte-jk7o5r{position:static;height:auto;padding:20px}.aside-intro.svelte-jk7o5r{margin:28px 0 20px}.aside-intro.svelte-jk7o5r h1:where(.svelte-jk7o5r){max-width:650px;font-size:2rem}.start-progress.svelte-jk7o5r{grid-template-columns:repeat(7,minmax(30px,1fr))}.start-progress.svelte-jk7o5r button:where(.svelte-jk7o5r){display:grid;grid-template-columns:1fr;justify-items:center;padding:6px 2px;text-align:center}.start-progress.svelte-jk7o5r button:where(.svelte-jk7o5r)>span:where(.svelte-jk7o5r):last-child{display:none}.aside-trust.svelte-jk7o5r{margin-top:18px;padding-top:0}.start-main.svelte-jk7o5r{min-height:720px}.setup-card.svelte-jk7o5r{margin:32px auto 0}}@media(max-width:620px){.start-main.svelte-jk7o5r{min-height:auto;padding:16px 12px 24px}.setup-card.svelte-jk7o5r{margin-top:20px;padding:20px 16px;border-radius:10px}.setup-card.svelte-jk7o5r>header:where(.svelte-jk7o5r){grid-template-columns:1fr}.form-grid.svelte-jk7o5r,.plan-grid.svelte-jk7o5r,.review-grid.svelte-jk7o5r{grid-template-columns:1fr}.full.svelte-jk7o5r{grid-column:auto}.estimate-card.svelte-jk7o5r{grid-template-columns:1fr}.setup-actions.svelte-jk7o5r{align-items:stretch}.primary-action.svelte-jk7o5r{flex:1}}
