.setup-shell.svelte-1ui2i4m{display:grid;grid-template-columns:minmax(0,.72fr) minmax(38rem,1.28fr);width:min(100% - 2rem,var(--content-max));align-items:start;gap:clamp(2rem,4.5vw,4.5rem);margin:clamp(1.75rem,5vh,3.5rem) auto 3rem}.intro.svelte-1ui2i4m{position:sticky;top:1.5rem}.eyebrow.svelte-1ui2i4m,label.svelte-1ui2i4m>span:where(.svelte-1ui2i4m):first-child{display:flex;align-items:center;gap:.4rem}.eyebrow.svelte-1ui2i4m{margin:0 0 .75rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1.svelte-1ui2i4m{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1;letter-spacing:-.045em}h1.svelte-1ui2i4m em:where(.svelte-1ui2i4m){color:var(--accent);font-style:normal}.intro.svelte-1ui2i4m>p:where(.svelte-1ui2i4m):not(.eyebrow){max-width:37rem;margin:1.2rem 0 0;color:var(--text-muted);font-size:1.02rem}.steps.svelte-1ui2i4m{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.steps.svelte-1ui2i4m span:where(.svelte-1ui2i4m){display:flex;align-items:center;gap:.38rem;font-size:.76rem;font-weight:720}.steps.svelte-1ui2i4m strong:where(.svelte-1ui2i4m){display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:.45rem;background:var(--accent-soft);color:var(--accent-strong)}.setup-card.svelte-1ui2i4m{border:1px solid var(--border);border-radius:1.1rem;background:var(--surface-card);padding:clamp(1rem,3vw,1.6rem);box-shadow:var(--shadow-card)}.field-grid.svelte-1ui2i4m{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.field-grid.svelte-1ui2i4m label:where(.svelte-1ui2i4m){display:grid;gap:.42rem;font-size:.78rem;font-weight:760}.field-grid.svelte-1ui2i4m input:where(.svelte-1ui2i4m),.field-grid.svelte-1ui2i4m select:where(.svelte-1ui2i4m){width:100%;height:2.85rem;border:1px solid var(--border-strong);border-radius:.75rem;background:var(--surface-card);padding-inline:.8rem;color:var(--text-primary)}fieldset.svelte-1ui2i4m{min-width:0;margin:1.4rem 0 0;border:0;padding:0}legend.svelte-1ui2i4m{font-size:1.25rem;font-weight:700}.selection-help.svelte-1ui2i4m{margin:.15rem 0 .75rem;color:var(--text-muted);font-size:.76rem}.restaurant-options.svelte-1ui2i4m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.restaurant-options.svelte-1ui2i4m label:where(.svelte-1ui2i4m){display:flex;min-width:0;align-items:center;gap:.62rem;border:1px solid var(--border);border-radius:.8rem;padding:.72rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.restaurant-options.svelte-1ui2i4m label:where(.svelte-1ui2i4m):hover{border-color:var(--border-strong);box-shadow:0 .45rem 1rem #31261414;transform:translateY(-1px)}.restaurant-options.svelte-1ui2i4m label.selected:where(.svelte-1ui2i4m){border-color:var(--accent);background:var(--accent-soft)}.restaurant-options.svelte-1ui2i4m label:where(.svelte-1ui2i4m):has(input:where(.svelte-1ui2i4m):focus-visible){outline:3px solid var(--accent);outline-offset:3px}.restaurant-options.svelte-1ui2i4m input:where(.svelte-1ui2i4m){position:absolute;opacity:0;pointer-events:none}.check.svelte-1ui2i4m{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:.4rem;color:transparent;font-size:.9rem;font-weight:800}.selected.svelte-1ui2i4m .check:where(.svelte-1ui2i4m){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.restaurant-options.svelte-1ui2i4m label:where(.svelte-1ui2i4m)>span:where(.svelte-1ui2i4m):last-child{display:grid;min-width:0}.restaurant-options.svelte-1ui2i4m strong:where(.svelte-1ui2i4m){font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.restaurant-options.svelte-1ui2i4m small:where(.svelte-1ui2i4m){color:var(--text-muted);font-size:.68rem}.summary.svelte-1ui2i4m{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.15rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-soft);padding-block:.72rem}.summary.svelte-1ui2i4m div:where(.svelte-1ui2i4m){display:grid;justify-items:center;border-right:1px solid var(--border)}.summary.svelte-1ui2i4m div:where(.svelte-1ui2i4m):last-child{border:0}.summary.svelte-1ui2i4m strong:where(.svelte-1ui2i4m){font-size:1.3rem}.summary.svelte-1ui2i4m span:where(.svelte-1ui2i4m){color:var(--text-muted);font-size:.68rem}.error.svelte-1ui2i4m{margin:.9rem 0 0;border-radius:.65rem;background:var(--status-error-bg);padding:.7rem;color:var(--status-error);font-size:.8rem;font-weight:700}.create-button.svelte-1ui2i4m{width:100%;min-height:3.1rem;margin-top:1rem;border:1px solid var(--accent);border-radius:.85rem;background:var(--accent);box-shadow:0 .65rem 1.5rem #b942202e;color:var(--on-accent);font-weight:800;cursor:pointer}.create-action.svelte-1ui2i4m{position:relative}.create-hint.svelte-1ui2i4m{z-index:10;position:absolute;bottom:calc(100% - .5rem);left:50%;transform:translate(-50%);width:max-content;max-width:100%;padding:.5rem .75rem;border-radius:.5rem;background:var(--text-primary);color:var(--surface-card);font-size:.8rem;text-align:center;visibility:hidden;pointer-events:none}.create-button.svelte-1ui2i4m:hover+.create-hint:where(.svelte-1ui2i4m),.create-action.svelte-1ui2i4m:focus-within .create-hint:where(.svelte-1ui2i4m){visibility:visible}.create-button.svelte-1ui2i4m:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-strong);box-shadow:0 .85rem 1.7rem #b9422038;transform:translateY(-1px)}.create-button.svelte-1ui2i4m:disabled,.create-button[aria-disabled=true].svelte-1ui2i4m{cursor:default;opacity:.65}.create-button[aria-busy=true].svelte-1ui2i4m{cursor:wait}@media(max-width:56rem){.setup-shell.svelte-1ui2i4m{grid-template-columns:1fr;max-width:42rem;margin-block:2rem}.intro.svelte-1ui2i4m{position:static}.restaurant-options.svelte-1ui2i4m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.setup-shell.svelte-1ui2i4m{width:min(100% - 1rem,42rem);gap:1.4rem}.field-grid.svelte-1ui2i4m,.restaurant-options.svelte-1ui2i4m{grid-template-columns:1fr}h1.svelte-1ui2i4m{font-size:2rem}}@media(prefers-reduced-motion:reduce){.restaurant-options.svelte-1ui2i4m label:where(.svelte-1ui2i4m):hover,.create-button.svelte-1ui2i4m:hover:not(:disabled){transform:none}}
