.onboarding-app{--onboarding-accent:#8f3155;--onboarding-accent-dark:#70223f;--onboarding-accent-soft:#f8e9ee;--onboarding-danger:#a52f3c;--onboarding-focus:#7359d6;--onboarding-ground:#f5f0ea;--onboarding-ink:#2f2729;--onboarding-line:#ddd3d0;--onboarding-muted:#74696b;--onboarding-shadow:0 20px 60px rgba(67,43,48,.12);--onboarding-success:#267253;--onboarding-surface:#fffdfb;--onboarding-surface-soft:#fbf6f3;--onboarding-width:1180px;--final-accent:var(--onboarding-accent);--final-accent-dark:var(--onboarding-accent-dark);--final-chrome:var(--onboarding-ground);--final-ink:var(--onboarding-ink);--final-line:var(--onboarding-line);--final-muted:var(--onboarding-muted);background:radial-gradient(circle at 3% 2%,rgba(169,95,119,.09),transparent 28rem),radial-gradient(circle at 96% 22%,hsla(23,36%,62%,.1),transparent 24rem),var(--onboarding-ground);color:var(--onboarding-ink);min-height:100vh;min-height:100dvh;min-width:0;overflow-x:clip}.dialog-panel:has(.onboarding-confirmation),.dialog-panel:has(.onboarding-lab-options),.dialog-panel:has(.onboarding-plan-sheet),.dialog-panel:has(.onboarding-preview-overlay),.dialog-panel:has(.onboarding-subflow),.dialog-panel:has(.onboarding-writing-suggestion),.onboarding-paused-state{--onboarding-accent:#8f3155;--onboarding-accent-dark:#70223f;--onboarding-accent-soft:#f8e9ee;--onboarding-danger:#a52f3c;--onboarding-focus:#7359d6;--onboarding-ground:#f5f0ea;--onboarding-ink:#2f2729;--onboarding-line:#ddd3d0;--onboarding-muted:#74696b;--onboarding-shadow:0 20px 60px rgba(67,43,48,.12);--onboarding-success:#267253;--onboarding-surface:#fffdfb;--onboarding-surface-soft:#fbf6f3}.onboarding-app,.onboarding-app *,.onboarding-plan-sheet,.onboarding-plan-sheet *,.onboarding-preview-overlay,.onboarding-preview-overlay *{box-sizing:border-box}.onboarding-app :where(button,input,select,textarea,summary),.onboarding-plan-sheet :where(button,input,select,textarea),.onboarding-preview-overlay :where(button,input,select,textarea){font:inherit}.onboarding-app :where(button,summary,label),.onboarding-plan-sheet :where(button,label),.onboarding-preview-overlay :where(button,label){-webkit-tap-highlight-color:transparent}.onboarding-app :where(button,summary,input,select,textarea,[tabindex]):focus-visible,.onboarding-plan-sheet :where(button,input,select,textarea,[tabindex]):focus-visible,.onboarding-preview-overlay :where(button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--onboarding-focus) 72%,#fff);outline-offset:3px}.onboarding-app :where(button,input,select,textarea),.onboarding-plan-sheet :where(button,input,select,textarea),.onboarding-preview-overlay :where(button,input,select,textarea){max-width:100%}.onboarding-app :where(button,a,summary,label,input,select){touch-action:manipulation}.onboarding-app :where(p,li,dd,small,strong,span,h1,h2,h3),.onboarding-plan-sheet :where(p,li,small,strong,span,h2){overflow-wrap:anywhere}.onboarding-app__surface{min-height:100vh;min-height:100dvh;min-width:0;overflow-x:clip}.onboarding-modal-open,body.onboarding-modal-open{overscroll-behavior:none}body.onboarding-modal-open{overflow:hidden}.onboarding-starter-entry{align-content:start;background:radial-gradient(circle at 12% 8%,rgba(185,93,125,.2),transparent 22rem),radial-gradient(circle at 92% 88%,hsla(27,50%,68%,.22),transparent 25rem),linear-gradient(155deg,#fffaf7,#f7eee9 52%,#f4e7e8);display:grid;min-height:100vh;min-height:100dvh;min-width:0;overflow:hidden;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:relative}.onboarding-starter-entry:after,.onboarding-starter-entry:before{border:1px solid rgba(143,49,85,.09);border-radius:999px;content:"";pointer-events:none;position:absolute}.onboarding-starter-entry:before{height:21rem;right:-8rem;top:-8rem;width:21rem}.onboarding-starter-entry:after{bottom:-11rem;height:25rem;left:-9rem;width:25rem}.onboarding-shell__brand,.onboarding-starter-entry__brand{align-items:center;color:var(--onboarding-ink);display:inline-flex;font-size:.9rem;font-weight:850;gap:9px;letter-spacing:.01em;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content;z-index:1}.onboarding-starter-entry__brand{margin:0 0 clamp(18px,4.5vw,34px)}.onboarding-shell__brand>span,.onboarding-starter-entry__brand>span{background:linear-gradient(145deg,#a9476b,#722441);border-radius:12px;box-shadow:0 8px 22px rgba(116,37,67,.23);color:#fff;display:inline-grid;flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;height:36px;place-items:center;width:36px}.onboarding-starter-entry__content{margin:0 auto;position:relative;width:min(100%,1080px);z-index:1}.onboarding-customer-eyebrow,.onboarding-preview-eyebrow,.onboarding-screen-kicker{color:var(--onboarding-accent);font-size:.7rem;font-weight:850;letter-spacing:.13em;margin:0 0 10px;text-transform:uppercase}.onboarding-starter-entry__heading{margin:0 auto clamp(20px,4.5vw,34px);max-width:640px;text-align:center}.onboarding-starter-entry__heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,8vw,3.4rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin:0 0 12px}.onboarding-starter-entry__heading>p:not(.onboarding-screen-kicker){color:var(--onboarding-muted);font-size:clamp(.95rem,2.8vw,1.06rem);line-height:1.6;margin:0}.onboarding-starter-entry__grid .final-starter-card{animation:onboarding-starter-card-enter .46s cubic-bezier(.2,.82,.2,1) both}.onboarding-starter-entry__grid .final-starter-card:nth-child(2){animation-delay:70ms}.onboarding-starter-entry__grid .final-starter-card:nth-child(3){animation-delay:.14s}@keyframes onboarding-starter-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.onboarding-starter-entry__grid .final-starter-card[data-committing=true]{animation:onboarding-starter-card-commit var(--luster-motion-selection,.19s) cubic-bezier(.32,.72,.28,1.4) both;border-color:var(--onboarding-accent);box-shadow:0 0 0 3px var(--onboarding-accent-soft),0 22px 54px rgba(79,43,56,.16)}.onboarding-starter-entry__grid .final-starter-grid[data-committing=true] .final-starter-card:not([data-committing=true]){opacity:.55;transition:opacity var(--luster-motion-selection,.19s) ease}@keyframes onboarding-starter-card-commit{0%{transform:scale(1)}40%{transform:scale(.982)}to{transform:scale(1.008)}}.onboarding-starter-entry__canva{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;margin-top:22px}.onboarding-starter-entry__canva button{background:hsla(0,0%,100%,.84);border:1px solid color-mix(in srgb,var(--onboarding-accent) 26%,transparent);border-radius:999px;color:var(--onboarding-accent-dark);font-size:.8rem;font-weight:780;padding:9px 14px}.onboarding-starter-entry__canva button[aria-pressed=true]{background:var(--onboarding-accent-soft);border-color:var(--onboarding-accent)}.onboarding-starter-entry__canva p{color:var(--onboarding-muted);font-size:.76rem;margin:0}.onboarding-starter-entry__reassurance{color:var(--onboarding-accent-dark);font-size:.72rem;font-weight:720;margin:7px 0 0;text-align:center}.onboarding-starter-entry:has(>.sticky-onboarding-actions){padding-bottom:calc(112px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.onboarding-starter-entry__grid .final-starter-card,.onboarding-starter-entry__grid .final-starter-card[data-committing=true]{animation:none}.onboarding-starter-entry__grid .final-starter-grid[data-committing=true] .final-starter-card:not([data-committing=true]){opacity:1;transition:none}}.onboarding-app.is-reduced-motion .onboarding-starter-entry__grid .final-starter-card,.onboarding-app.is-reduced-motion .onboarding-starter-entry__grid .final-starter-card[data-committing=true]{animation:none}.onboarding-primary-action,.onboarding-secondary-action{border:1px solid transparent;border-radius:14px;font-weight:820;min-height:50px;padding:12px 18px;width:100%}.onboarding-primary-action{background:var(--onboarding-accent);box-shadow:0 11px 25px rgba(122,39,70,.22);color:#fff}.onboarding-primary-action:hover{background:var(--onboarding-accent-dark)}.onboarding-secondary-action{background:hsla(0,0%,100%,.84);border-color:color-mix(in srgb,var(--onboarding-accent) 26%,transparent);color:var(--onboarding-accent-dark)}.onboarding-lab-note{color:var(--onboarding-muted);font-size:.7rem;line-height:1.45;margin:18px 0 0;text-align:center}.onboarding-shell{background:transparent;color:var(--onboarding-ink);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;min-width:0;overflow-x:clip}.onboarding-shell__header{align-items:center;backdrop-filter:blur(18px);background:rgba(255,253,251,.95);border-bottom:1px solid rgba(80,56,59,.09);box-shadow:0 5px 20px rgba(60,42,45,.045);-moz-column-gap:9px;column-gap:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:62px;min-width:0;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));position:sticky;top:0;z-index:35}.onboarding-shell__brand{grid-column:1;grid-row:1/3;justify-content:center;min-height:44px;min-width:44px}.onboarding-shell__brand>span{border-radius:11px;font-size:1rem;height:34px;width:34px}.onboarding-shell__current-stage{color:var(--onboarding-accent-dark);font-weight:870;letter-spacing:.11em;margin:0;text-transform:uppercase}.onboarding-autosave-status,.onboarding-shell__current-stage{font-size:.67rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-autosave-status{align-items:center;color:var(--onboarding-muted);display:inline-flex;font-weight:680;gap:5px}.onboarding-autosave-status:before{background:#aaa0a1;border-radius:999px;content:"";flex:0 0 auto;height:6px;width:6px}.onboarding-autosave-status.is-saving:before{animation:onboarding-spin .7s linear infinite;background:transparent;border:2px solid #c9bcbf;border-top:2px solid var(--onboarding-accent)}.onboarding-autosave-status.is-idle:before,.onboarding-autosave-status.is-saved:before{background:var(--onboarding-success)}.onboarding-autosave-status.is-error{color:var(--onboarding-danger)}.onboarding-autosave-status.is-error:before{background:var(--onboarding-danger)}@keyframes onboarding-spin{to{transform:rotate(1turn)}}.onboarding-shell__more{grid-column:3;grid-row:1/3;position:relative}.onboarding-shell__more>summary{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:11px;color:#5d5153;cursor:pointer;display:inline-grid;font-size:.74rem;font-weight:780;list-style:none;min-height:44px;min-width:48px;padding:7px 9px;place-items:center}.onboarding-shell__more>summary::-webkit-details-marker{display:none}.onboarding-shell__more[open]>summary{background:var(--onboarding-accent-soft);border-color:color-mix(in srgb,var(--onboarding-accent) 38%,var(--onboarding-line));color:var(--onboarding-accent-dark)}.onboarding-shell__more-menu{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:14px;box-shadow:var(--onboarding-shadow);display:grid;gap:4px;padding:7px;position:absolute;right:0;top:calc(100% + 7px);width:min(250px,calc(100vw - 24px));z-index:60}.onboarding-shell__more-menu button{background:transparent;border-radius:9px;color:#514649;font-size:.78rem;font-weight:720;min-height:44px;padding:9px 11px;text-align:left;width:100%}.onboarding-shell__more-menu button:hover{background:var(--onboarding-accent-soft);color:var(--onboarding-accent-dark)}.onboarding-shell__progress{align-items:end;backdrop-filter:blur(16px);background:hsla(30,44%,96%,.96);border-bottom:1px solid rgba(80,56,59,.08);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px max(12px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left));position:sticky;top:62px;z-index:30}.onboarding-stage-progress{min-width:0}.onboarding-stage-progress__list{display:grid;gap:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:0;min-width:0;padding:0}.onboarding-stage-progress__item{color:#958b8c;display:grid;font-size:clamp(.53rem,2vw,.66rem);font-weight:730;gap:4px;letter-spacing:.025em;line-height:1.15;min-width:0;position:relative;text-align:center;text-transform:uppercase}.onboarding-stage-progress__item:before{background:#ddd4d1;content:"";height:2px;left:calc(-50% + 5px);position:absolute;right:calc(50% + 5px);top:5px;z-index:0}.onboarding-stage-progress__item:first-child:before{display:none}.onboarding-stage-progress__marker{background:#faf6f2;border:2px solid #c8bdbc;border-radius:999px;display:block;height:11px;margin:0 auto;position:relative;width:11px;z-index:1}.onboarding-stage-progress__item.is-complete,.onboarding-stage-progress__item.is-current{color:var(--onboarding-accent-dark)}.onboarding-stage-progress__item.is-complete:before,.onboarding-stage-progress__item.is-current:before{background:color-mix(in srgb,var(--onboarding-accent) 58%,#d9cdca)}.onboarding-stage-progress__item.is-complete .onboarding-stage-progress__marker{background:var(--onboarding-accent);border-color:var(--onboarding-accent);box-shadow:inset 0 0 0 2px #fff}.onboarding-stage-progress__item.is-current .onboarding-stage-progress__marker{background:#fff;border-color:var(--onboarding-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--onboarding-accent) 16%,transparent)}.onboarding-essentials-counter{color:var(--onboarding-accent-dark);font-size:.67rem;font-weight:820;line-height:1.2;margin:0 0 1px;text-align:right;white-space:nowrap}.onboarding-shell__content{flex:1;margin:0 auto;min-width:0;outline:none;width:100%}.onboarding-screen{margin:0 auto;min-width:0;padding:clamp(24px,6vw,58px) max(14px,env(safe-area-inset-right)) 28px max(14px,env(safe-area-inset-left));width:min(100%,var(--onboarding-width))}.onboarding-booking-preferences-screen,.onboarding-business-screen,.onboarding-location-contact-screen,.onboarding-photo-social-screen,.onboarding-screen--review,.onboarding-starter-entry,.onboarding-starting-preview-screen{min-width:0}.onboarding-screen-heading,.onboarding-screen__heading{margin-bottom:clamp(22px,4vw,34px);max-width:720px}.onboarding-screen-heading h1,.onboarding-screen__heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,3.35rem);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin:7px 0 10px}.onboarding-screen-heading>p:last-child,.onboarding-screen__heading>p:last-child{color:var(--onboarding-muted);font-size:clamp(.92rem,2vw,1.03rem);line-height:1.55;margin:0;max-width:640px}.onboarding-prototype-state,.onboarding-screen-status{align-items:center;background:#f7e5eb;border-radius:999px;color:#78324c;display:inline-flex;font-size:.67rem;font-weight:820;gap:6px;letter-spacing:.04em;line-height:1.2;margin:0;min-height:25px;padding:4px 9px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.onboarding-review-layout,.onboarding-screen--split,.onboarding-screen--style,.onboarding-split-layout{display:grid;gap:22px;min-width:0}.onboarding-review-layout>*,.onboarding-screen--split>*,.onboarding-screen--style>*,.onboarding-split-layout>*{min-width:0}.onboarding-about-fields,.onboarding-form-stack,.onboarding-policy-questions,.onboarding-screen__form{display:grid;gap:16px;min-width:0}.onboarding-screen form{min-width:0}body:has(.onboarding-app),html:has(.onboarding-app){scroll-padding-bottom:calc(124px + env(safe-area-inset-bottom));scroll-padding-top:132px}.onboarding-screen :where(button,input,select,textarea,[role=group],.onboarding-collapsible-card){scroll-margin-bottom:calc(124px + env(safe-area-inset-bottom));scroll-margin-top:132px}.onboarding-screen :where(h1[tabindex="-1"]):focus-visible{border-radius:5px;outline:2px solid color-mix(in srgb,var(--onboarding-focus) 58%,#fff);outline-offset:7px}.onboarding-choice-group,.onboarding-field,.onboarding-image-upload,.onboarding-select-field{margin:0 0 16px;min-width:0;scroll-margin-top:9rem}.onboarding-field{display:grid;gap:7px}.onboarding-choice-group>legend,.onboarding-field>label,.onboarding-field>span,.onboarding-image-upload>span,.onboarding-select-field>span{color:#52474a;font-size:.78rem;font-weight:790;line-height:1.35}.onboarding-field input,.onboarding-field textarea,.onboarding-hours-day input[type=time],.onboarding-select-field select{background:var(--onboarding-surface);border:1px solid #cfc3c1;border-radius:12px;box-shadow:0 1px 0 rgba(61,42,45,.03);color:var(--onboarding-ink);min-height:48px;min-width:0;padding:11px 12px;width:100%}.onboarding-field textarea{line-height:1.5;min-height:108px;resize:vertical}.onboarding-field input:hover,.onboarding-field textarea:hover,.onboarding-hours-day input[type=time]:hover,.onboarding-select-field select:hover{border-color:#bcaeac}.onboarding-field input:focus,.onboarding-field textarea:focus,.onboarding-hours-day input[type=time]:focus,.onboarding-select-field select:focus{border-color:var(--onboarding-accent)}.onboarding-field input:disabled,.onboarding-field textarea:disabled,.onboarding-hours-day input:disabled,.onboarding-select-field select:disabled{background:#f0ece9;color:#776f70}.onboarding-choice-group.has-error .onboarding-choice,.onboarding-field.has-error input,.onboarding-field.has-error textarea{border-color:var(--onboarding-danger)}.onboarding-field__error,.onboarding-field__hint{font-size:.72rem;line-height:1.42;margin:0}.onboarding-validation-summary{background:color-mix(in srgb,#a52c4d 7%,var(--onboarding-surface));border:1px solid color-mix(in srgb,#a52c4d 38%,var(--onboarding-line));border-radius:12px;color:var(--onboarding-ink);display:grid;gap:3px;margin-bottom:16px;padding:12px 14px;position:static;scroll-margin-top:9rem}.onboarding-validation-summary span{color:var(--onboarding-muted);font-size:.86rem}.onboarding-validation-summary ul{display:grid;font-size:.75rem;gap:3px;margin:4px 0 0;padding-left:18px}.onboarding-validation-summary button{background:transparent;color:var(--onboarding-danger);font:inherit;font-weight:690;min-height:44px;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:2px}.onboarding-field__hint{color:var(--onboarding-muted)}.onboarding-field__error,.onboarding-inline-error{color:var(--onboarding-danger);font-weight:670}.onboarding-inline-error{background:#fff0f1;border:1px solid #e8b9bd;border-radius:10px;font-size:.76rem;line-height:1.45;margin:0;padding:10px 12px}.onboarding-about-fields,.onboarding-chip-fieldset,.onboarding-choice-group,.onboarding-hours-day,.onboarding-layout-choice,.onboarding-policy-questions>fieldset{border:0;padding:0}.onboarding-chip-fieldset>legend,.onboarding-choice-group>legend,.onboarding-hours-day>legend,.onboarding-layout-choice>legend,.onboarding-policy-questions>fieldset>legend{color:#504548;font-size:.8rem;font-weight:820;margin-bottom:9px}.onboarding-choice-group__options{display:grid;gap:8px;min-width:0}.onboarding-choice{align-items:center;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:52px;min-width:0;padding:10px 12px;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.onboarding-choice:hover{border-color:color-mix(in srgb,var(--onboarding-accent) 40%,var(--onboarding-line))}.onboarding-choice:has(input:checked){background:var(--onboarding-accent-soft);border-color:var(--onboarding-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--onboarding-accent) 18%,transparent)}.onboarding-chip input,.onboarding-choice input,.onboarding-hours-day input[type=checkbox],.onboarding-layout-choice input{accent-color:var(--onboarding-accent);height:20px;margin:0;width:20px}.onboarding-choice>span{display:grid;gap:2px;min-width:0}.onboarding-choice strong{font-size:.84rem;line-height:1.3}.onboarding-choice small{color:var(--onboarding-muted);font-size:.72rem;line-height:1.4}.onboarding-switch-row{align-items:center;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:13px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;min-width:0;padding:10px 12px}.onboarding-switch-row>span{display:grid;gap:3px;min-width:0}.onboarding-switch-row label{font-size:.8rem;font-weight:790;line-height:1.35}.onboarding-switch-row small{color:var(--onboarding-muted);font-size:.7rem;line-height:1.42}.onboarding-switch-control{cursor:pointer;display:grid;min-height:44px;min-width:52px;place-items:center;width:52px}.onboarding-switch-control:has(input:disabled){cursor:not-allowed}.onboarding-switch-row input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ded8d5;border:1px solid #bfb4b2;border-radius:999px;cursor:pointer;height:28px;margin:0;position:relative;transition:background-color .15s ease,border-color .15s ease;width:48px}.onboarding-switch-row input[role=switch]:before{background:#fff;border-radius:999px;box-shadow:0 2px 7px rgba(49,34,37,.24);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:20px}.onboarding-switch-row input[role=switch]:checked{background:var(--onboarding-accent);border-color:var(--onboarding-accent)}.onboarding-switch-row input[role=switch]:checked:before{transform:translateX(20px)}.onboarding-switch-row input[role=switch]:disabled{cursor:not-allowed;opacity:.58}.onboarding-contact-uses{border:1px solid var(--onboarding-line);border-radius:14px;margin:0 0 14px;min-width:0;padding:10px 12px 0}.onboarding-contact-uses[aria-invalid=true]{border-color:var(--onboarding-danger)}.onboarding-contact-uses legend{color:var(--onboarding-ink);font-size:.8rem;font-weight:760;padding:0 5px}.onboarding-collapsible-card{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:16px;box-shadow:0 6px 20px rgba(64,42,46,.035);margin-bottom:11px;min-width:0;overflow:hidden}.onboarding-collapsible-card.is-complete{border-color:color-mix(in srgb,var(--onboarding-success) 28%,var(--onboarding-line))}.onboarding-collapsible-card.has-error{border-color:var(--onboarding-danger)}.onboarding-collapsible-card__trigger{align-items:center;background:transparent;border-radius:0;color:var(--onboarding-ink);display:flex;gap:10px;justify-content:space-between;min-height:62px;padding:11px 13px;text-align:left;width:100%}.onboarding-collapsible-card__trigger>span:first-child{display:grid;gap:3px;min-width:0}.onboarding-collapsible-card__trigger strong{font-size:.87rem}.onboarding-collapsible-card__trigger small{color:var(--onboarding-muted);font-size:.71rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-collapsible-card__state{background:var(--onboarding-accent-soft);border-radius:999px;color:var(--onboarding-accent-dark);flex:0 0 auto;font-size:.64rem;font-weight:790;padding:4px 7px}.onboarding-collapsible-card__compact-action{display:none}.onboarding-collapsible-card__trigger>span.is-error{background:#fff0f1;color:var(--onboarding-danger)}.onboarding-collapsible-card__trigger[aria-expanded=true]{background:var(--onboarding-surface-soft);border-bottom:1px solid var(--onboarding-line);color:var(--onboarding-accent-dark)}@media (max-width:479px) and (max-height:700px){.onboarding-collapsible-card__compact-action{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:10px;color:var(--onboarding-accent-dark);display:inline-grid;font-size:.68rem;font-weight:790;min-height:44px;min-width:44px;padding:7px 9px;place-items:center}}.onboarding-collapsible-card>div:not([hidden]){display:block;min-width:0;padding:16px 13px 2px}.onboarding-image-upload{background:var(--onboarding-surface-soft);border:1px dashed #c9b9b7;border-radius:14px;display:grid;gap:8px;padding:14px}.onboarding-image-upload.is-processing{border-color:color-mix(in srgb,var(--onboarding-accent) 42%,var(--onboarding-line));border-style:solid}.onboarding-image-upload.is-ready{border-color:color-mix(in srgb,var(--onboarding-success) 38%,var(--onboarding-line));border-style:solid}.onboarding-image-upload.has-error{border-color:var(--onboarding-danger);border-style:solid}.onboarding-image-upload__status{align-items:center;background:hsla(0,0%,100%,.84);border:1px solid var(--onboarding-line);border-radius:12px;display:flex;gap:11px;min-height:58px;min-width:0;padding:9px 10px}.onboarding-image-upload__ready-mark,.onboarding-image-upload__status img{background:#e8f4ee;border-radius:10px;color:var(--onboarding-success);display:grid;flex:0 0 48px;height:48px;-o-object-fit:cover;object-fit:cover;place-items:center;width:48px}.onboarding-image-upload.is-profile .onboarding-image-upload__status img{-o-object-position:center 30%;object-position:center 30%}.onboarding-image-upload.is-logo .onboarding-image-upload__status img{background:transparent;-o-object-fit:contain;object-fit:contain;padding:4px}.onboarding-image-upload__status>span:last-child{display:grid;gap:3px;min-width:0}.onboarding-image-upload__status small,.onboarding-image-upload__status strong{overflow-wrap:anywhere}.onboarding-image-upload__status small{color:var(--onboarding-muted)}.onboarding-image-upload__spinner{animation:onboarding-upload-spin .76s linear infinite;border-radius:999px;border:3px solid var(--onboarding-accent-soft);border-top-color:var(--onboarding-accent);flex:0 0 24px;height:24px;width:24px}.onboarding-image-upload__failure{background:#fff0f1;border-radius:12px;color:#7d2938;display:grid;font-size:.78rem;gap:6px;line-height:1.45;padding:10px}.onboarding-image-upload__failure>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.onboarding-image-upload__failure button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:11px;color:var(--onboarding-accent-dark);font:inherit;font-weight:780;min-height:44px;padding:9px 13px}.onboarding-image-upload__failure button.is-primary{background:var(--onboarding-accent);border-color:var(--onboarding-accent);color:#fff}.onboarding-image-upload__failure button:focus-visible{outline:3px solid color-mix(in srgb,var(--onboarding-accent) 72%,#fff);outline-offset:2px}.onboarding-image-upload__failure button:disabled{cursor:wait;opacity:.58}@keyframes onboarding-upload-spin{to{transform:rotate(1turn)}}.onboarding-image-upload>p{color:var(--onboarding-muted);font-size:.75rem;margin:0}.onboarding-carousel-controls,.onboarding-customer-actions,.onboarding-image-upload__actions,.onboarding-inline-actions,.onboarding-location-preview__actions,.onboarding-overlay-actions,.onboarding-subflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.onboarding-content-button,.onboarding-full-preview-button,.onboarding-image-upload__actions button,.onboarding-inline-actions button,.onboarding-location-preview__actions button,.onboarding-location-preview__actions>span,.onboarding-overlay-actions button,.onboarding-subflow-actions button{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:11px;color:#594a4e;font-size:.77rem;font-weight:760;min-height:44px;padding:9px 12px}.onboarding-image-upload__actions button:first-child,.onboarding-overlay-actions .is-primary{background:var(--onboarding-accent);border-color:var(--onboarding-accent);color:#fff}.onboarding-hours-grid{display:grid;gap:9px;min-width:0}.onboarding-hours-day{background:#fff;border:1px solid #e4dcda;border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr 1fr;min-width:0;padding:11px}.onboarding-hours-day>legend{margin-bottom:6px;width:100%}.onboarding-hours-day>label:first-of-type{align-items:center;display:flex;font-size:.76rem;font-weight:730;gap:8px;grid-column:1/-1;min-height:44px}.onboarding-hours-day>label:not(:first-of-type){color:var(--onboarding-muted);display:grid;font-size:.68rem;font-weight:720;gap:5px;min-width:0}.onboarding-hours-day input[type=time]{font-size:.76rem;min-height:44px;padding:7px 5px}.onboarding-field-grid{display:grid;gap:0 12px;min-width:0}.onboarding-shell[data-keyboard-open=true] .sticky-onboarding-actions{pointer-events:none;visibility:hidden}.sticky-onboarding-actions{backdrop-filter:blur(18px);background:rgba(255,253,251,.96);border-top:1px solid rgba(79,54,58,.12);bottom:0;box-shadow:0 -9px 28px rgba(66,44,48,.075);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;margin:26px -14px -28px;min-width:0;padding:9px max(12px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:sticky;right:0;width:calc(100% + 28px);z-index:28}.sticky-onboarding-actions>button{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:12px;color:#5e5053;font-size:.76rem;font-weight:790;line-height:1.25;min-height:46px;min-width:0;padding:10px 12px}.sticky-onboarding-actions>span[aria-hidden=true]{display:none}.sticky-onboarding-actions:not(.is-primary-first)>button:last-child:not(:only-child),.sticky-onboarding-actions__primary{background:var(--onboarding-accent);border-color:var(--onboarding-accent);box-shadow:0 8px 20px rgba(116,35,66,.18);color:#fff;grid-column:1/-1;grid-row:1}.sticky-onboarding-actions:not(.is-primary-first)>button:first-child:not(:last-child),.sticky-onboarding-actions__back{grid-column:1;grid-row:2}.sticky-onboarding-actions__skip{grid-column:2;grid-row:2}.sticky-onboarding-actions>button:only-child{grid-column:1/-1}.sticky-onboarding-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--onboarding-accent) 44%,var(--onboarding-line))}.sticky-onboarding-actions:not(.is-primary-first)>button:last-child:not(:only-child):hover:not(:disabled),.sticky-onboarding-actions__primary:hover:not(:disabled){background:var(--onboarding-accent-dark);border-color:var(--onboarding-accent-dark)}.business-preview-card,.onboarding-booking-info-preview,.onboarding-booking-status-card,.onboarding-location-preview,.onboarding-preview-card,.onboarding-profile-preview{align-content:start;background:radial-gradient(circle at 92% 4%,rgba(164,72,104,.11),transparent 10rem),var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:20px;box-shadow:0 16px 42px rgba(69,46,51,.075);display:grid;gap:9px;min-width:0;padding:clamp(18px,5vw,28px)}.business-preview-card__mark,.onboarding-profile-preview__initials{background:linear-gradient(145deg,#b45a7b,#743047);border-radius:24px;box-shadow:0 10px 25px rgba(105,42,65,.2);color:#fff;display:grid;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;height:76px;overflow:hidden;place-items:center;width:76px}.business-preview-card>p,.onboarding-location-preview>strong,.onboarding-profile-preview>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,5vw,2rem);font-weight:540;line-height:1.08;margin:8px 0 0}.business-preview-card>span:last-child,.business-preview-card>strong,.onboarding-location-preview>span,.onboarding-profile-preview>span{color:var(--onboarding-muted);font-size:.8rem;line-height:1.45}.onboarding-profile-preview>img{border-radius:30px;box-shadow:0 12px 28px rgba(67,43,48,.16);height:108px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:108px}.onboarding-brand-preview{align-content:start;display:grid;gap:12px;min-width:0}.onboarding-brand-preview__stage{background:radial-gradient(circle at 88% 6%,rgba(164,72,104,.13),transparent 11rem),linear-gradient(160deg,#fffaf7,#f4ebe6);border:1px solid var(--onboarding-line);border-radius:22px;box-shadow:0 18px 48px rgba(69,46,51,.09);display:grid;justify-items:center;min-width:0;padding:clamp(12px,3vw,18px);transition:box-shadow var(--luster-motion-selection,.19s) ease}.onboarding-brand-preview__stage .final-starter-preview{border-color:rgba(71,48,51,.13);box-shadow:0 14px 34px rgba(67,43,48,.12);margin:0;width:min(100%,560px)}.onboarding-brand-preview.is-personalizing .onboarding-brand-preview__stage{animation:onboarding-brand-personalize .9s ease-out both}@keyframes onboarding-brand-personalize{0%{box-shadow:0 18px 48px rgba(69,46,51,.09)}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--onboarding-accent) 26%,transparent),0 20px 52px rgba(69,46,51,.14)}to{box-shadow:0 18px 48px rgba(69,46,51,.09)}}.onboarding-brand-preview__identity{align-items:center;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:17px;box-shadow:0 10px 26px rgba(69,46,51,.06);display:flex;gap:13px;min-width:0;padding:12px 15px}.onboarding-brand-preview__identity>img{border-radius:16px;box-shadow:0 8px 18px rgba(67,43,48,.15);flex:0 0 auto;height:52px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:52px}.onboarding-brand-preview__initials{background:linear-gradient(145deg,#b45a7b,#743047);border-radius:16px;color:#fff;display:grid;flex:0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;height:52px;place-items:center;width:52px}.onboarding-brand-preview__identity>p{display:grid;gap:1px;margin:0;min-width:0}.onboarding-brand-preview__identity strong{font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:560;line-height:1.15}.onboarding-brand-preview__identity span{color:var(--onboarding-muted);font-size:.74rem;line-height:1.35}.onboarding-brand-basics-screen.is-revealing .onboarding-screen__heading{animation:onboarding-starting-copy-reveal .44s ease-out both}.onboarding-brand-basics-screen.is-revealing .onboarding-brand-preview{animation:onboarding-starting-site-reveal var(--luster-motion-reveal,.68s) cubic-bezier(.2,.82,.2,1) both}@media (prefers-reduced-motion:reduce){.onboarding-brand-basics-screen.is-revealing .onboarding-brand-preview,.onboarding-brand-basics-screen.is-revealing .onboarding-screen__heading,.onboarding-brand-preview.is-personalizing .onboarding-brand-preview__stage{animation:none}}.onboarding-app.is-reduced-motion .onboarding-brand-basics-screen.is-revealing .onboarding-brand-preview,.onboarding-app.is-reduced-motion .onboarding-brand-basics-screen.is-revealing .onboarding-screen__heading,.onboarding-app.is-reduced-motion .onboarding-brand-preview.is-personalizing .onboarding-brand-preview__stage{animation:none}@media (min-width:920px){.onboarding-split-layout.onboarding-brand-basics-layout{grid-template-columns:minmax(360px,1fr) minmax(400px,1.05fr)}.onboarding-split-layout.onboarding-brand-basics-layout>.onboarding-brand-preview{grid-column:2;grid-row:1;position:sticky;top:136px}.onboarding-split-layout.onboarding-brand-basics-layout>form{grid-column:1;grid-row:1;position:static}}.onboarding-location-preview__actions button,.onboarding-location-preview__actions>span{background:var(--onboarding-accent);border-color:var(--onboarding-accent);color:#fff;display:grid;flex:1 1 110px;min-height:44px;place-items:center}.onboarding-compact-hours,.onboarding-customer-weekly-hours dl{display:grid;gap:4px;margin:4px 0;min-width:0}.onboarding-compact-hours>div,.onboarding-customer-weekly-hours dl>div{color:var(--onboarding-muted);display:flex;font-size:.72rem;gap:12px;justify-content:space-between;min-width:0}.onboarding-compact-hours dd,.onboarding-customer-weekly-hours dd{margin:0;text-align:right}.onboarding-booking-preview-column{align-content:start;display:grid;gap:13px;min-width:0}.onboarding-booking-status-card h2{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:550;margin:0}.onboarding-about-facts,.onboarding-booking-status-card dl{display:grid;gap:0;margin:3px 0}.onboarding-about-facts>div,.onboarding-booking-status-card dl>div{border-bottom:1px solid var(--onboarding-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 0}.onboarding-about-facts>div{grid-template-columns:minmax(6rem,auto) minmax(0,1fr)}.onboarding-about-facts dd,.onboarding-about-facts dt,.onboarding-booking-status-card dd,.onboarding-booking-status-card dt{font-size:.75rem;line-height:1.35;margin:0}.onboarding-about-facts dt,.onboarding-booking-status-card dt{color:var(--onboarding-muted)}.onboarding-about-facts dd,.onboarding-booking-status-card dd{font-weight:760;min-width:0;overflow-wrap:anywhere;text-align:right}.onboarding-booking-status-card>p{color:var(--onboarding-muted);font-size:.74rem;line-height:1.48;margin:3px 0 0}.onboarding-booking-status-card>.onboarding-booking-status-card__notice{background:var(--onboarding-accent-soft);border-radius:11px;color:var(--onboarding-ink);font-weight:700;margin-top:10px;padding:10px 12px}.onboarding-review-theme-summary{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:13px;display:grid;gap:0;margin:10px 0 0;padding:5px 13px}.onboarding-review-theme-summary>div{border-bottom:1px solid var(--onboarding-line);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px 0}.onboarding-review-theme-summary>div:last-child{border-bottom:0}.onboarding-review-theme-summary :where(dt,dd){font-size:.76rem;margin:0}.onboarding-review-theme-summary dt{color:var(--onboarding-muted)}.onboarding-review-theme-summary dd{font-weight:780;min-width:0;overflow-wrap:anywhere;text-align:right}.onboarding-review-save-note{background:var(--onboarding-accent-soft);border:1px solid color-mix(in srgb,var(--onboarding-accent) 18%,var(--onboarding-line));border-radius:13px;color:var(--onboarding-ink);font-size:.84rem;line-height:1.48;margin:18px auto calc(var(--onboarding-footer-height, 92px) + 14px);padding:12px 14px;text-align:center;width:min(100%,720px)}.onboarding-booking-info-preview{background:radial-gradient(circle at 100% 0,rgba(221,134,164,.2),transparent 12rem),#35272c;border-color:#4b3039;color:#fff;gap:6px}.onboarding-booking-info-preview>span{color:hsla(0,0%,100%,.72);font-size:.76rem}.onboarding-booking-info-preview>div{border-top:1px solid hsla(0,0%,100%,.16);display:grid;gap:3px;margin-top:9px;padding-top:12px}.onboarding-booking-info-preview small{color:hsla(0,0%,100%,.64);font-size:.67rem;font-weight:730;letter-spacing:.05em;text-transform:uppercase}.onboarding-booking-info-preview__service strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:560}.onboarding-booking-info-preview__service span{font-size:.78rem}.onboarding-booking-time-preview>div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.onboarding-booking-time-preview>div>span{border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;font-size:.66rem;padding:5px 7px}.onboarding-starter-entry__grid{min-width:0}.onboarding-starter-entry__grid .final-starter-grid{grid-template-columns:1fr;min-width:0}.onboarding-starter-entry__grid .final-starter-card{border-color:var(--onboarding-line);border-radius:19px;min-width:0;width:100%}.onboarding-starter-entry__grid .final-starter-card[aria-pressed=true]{border-color:var(--onboarding-accent);box-shadow:0 0 0 3px var(--onboarding-accent-soft),0 18px 44px rgba(79,43,56,.11)}.onboarding-starter-entry__grid .final-starter-card__current{background:var(--onboarding-accent-soft);border-radius:999px;color:var(--onboarding-accent-dark);font-size:.68rem;font-weight:780;letter-spacing:.025em;padding:5px 9px;width:-moz-fit-content;width:fit-content}.onboarding-starter-entry__grid .final-starter-card__identity>strong{font-size:1.3rem}.onboarding-starter-entry__grid .final-starter-reassurance{margin-top:18px}.onboarding-starting-preview__summary{align-items:center;color:var(--onboarding-muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:7px 10px;margin:-6px 0 14px;min-width:0}.onboarding-starting-preview__summary>span:first-child{background:var(--onboarding-accent-soft);border-radius:999px;color:var(--onboarding-accent-dark);font-size:.67rem;font-weight:780;padding:5px 8px}.onboarding-starting-preview__summary strong{color:var(--onboarding-ink);font-size:.88rem}.onboarding-quick-book-profile-settings{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:20px;box-shadow:0 14px 34px rgba(79,43,56,.07);display:grid;gap:18px;margin:0 0 18px;min-width:0;padding:clamp(16px,4vw,24px)}.onboarding-quick-book-profile-settings>header{display:grid;gap:6px}.onboarding-quick-book-profile-settings>header h2,.onboarding-quick-book-profile-settings>header p{margin:0}.onboarding-quick-book-profile-settings>header h2{font-family:var(--onboarding-display-font);font-size:clamp(1.45rem,6vw,2rem);line-height:1.05}.onboarding-quick-book-profile-settings>header p:last-child{color:var(--onboarding-muted);font-size:.88rem;line-height:1.5;max-width:64ch}.onboarding-quick-book-profile-settings__groups{display:grid;gap:12px;min-width:0}.onboarding-quick-book-profile-settings__groups>section{border-top:1px solid var(--onboarding-line);min-width:0;padding:4px 0 0}.onboarding-quick-book-profile-settings__groups h3{font-size:.86rem;letter-spacing:.01em;margin:12px 0 4px}.onboarding-quick-book-profile-settings .onboarding-switch-row{min-height:58px;padding-inline:0}.onboarding-quick-book-profile-settings__bio{display:grid;gap:5px;min-width:0;padding:8px 0 2px}.onboarding-quick-book-profile-settings__bio textarea{min-height:104px;resize:vertical}.onboarding-quick-book-profile-settings__bio>small{color:var(--onboarding-muted);font-size:.74rem;justify-self:end}@media (min-width:760px){.onboarding-quick-book-profile-settings__groups{align-items:start;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-quick-book-profile-settings__groups>section:last-child{grid-column:1/-1}}.onboarding-designer-preview,.onboarding-screen__preview,.onboarding-starting-preview__canvas{min-width:0}.onboarding-starting-preview__canvas{background:linear-gradient(135deg,rgba(143,49,85,.035) 25%,transparent 0) 0 0 /16px 16px,#e9e4e1;border:1px solid var(--onboarding-line);border-radius:20px;display:grid;min-height:360px;overflow:hidden;padding:12px;place-items:start center}.onboarding-starting-preview-screen.is-revealing .onboarding-screen__heading,.onboarding-starting-preview-screen.is-revealing .onboarding-starting-preview__summary{animation:onboarding-starting-copy-reveal .44s ease-out both}.onboarding-starting-preview-screen.is-revealing .onboarding-starting-preview__canvas{animation:onboarding-starting-site-reveal .68s cubic-bezier(.2,.82,.2,1) both}@keyframes onboarding-starting-copy-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-starting-site-reveal{0%{opacity:0;transform:scale(.975) translateY(10px)}65%{opacity:1;transform:scale(1.006) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.onboarding-starting-preview-screen.is-revealing .onboarding-screen__heading,.onboarding-starting-preview-screen.is-revealing .onboarding-starting-preview__canvas,.onboarding-starting-preview-screen.is-revealing .onboarding-starting-preview__summary{animation:none}}.onboarding-disabled-message{background:#f2eeec;border:1px solid #dacfd0;border-radius:11px;color:#655a5c;font-size:.76rem;line-height:1.45;margin:-5px 0 0;padding:11px 12px}.onboarding-about-fields{margin:0;min-width:0}.onboarding-about-fields:disabled{opacity:.52}.onboarding-about-field-with-visibility,.onboarding-about-more,.onboarding-about-shared-details{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:15px;min-width:0}.onboarding-about-field-with-visibility{display:grid;gap:4px;padding:13px}.onboarding-about-field-with-visibility>.onboarding-chip-fieldset,.onboarding-about-field-with-visibility>.onboarding-field,.onboarding-about-more .onboarding-field{margin-bottom:0}.onboarding-about-field-with-visibility>.onboarding-switch-row{border-radius:0;border-top:1px solid var(--onboarding-line);box-shadow:none;margin-top:4px}.onboarding-about-more{overflow:hidden}.onboarding-about-more>summary{align-items:center;color:var(--onboarding-ink);cursor:pointer;display:flex;font-size:.84rem;font-weight:800;min-height:50px;padding:11px 14px}.onboarding-about-more__fields{display:grid;gap:13px;min-width:0;padding:2px 13px 13px}.onboarding-about-shared-details{display:grid;gap:7px;padding:14px}.onboarding-about-shared-details>div:first-child{margin-bottom:2px}.onboarding-about-shared-details h2,.onboarding-about-shared-details p{margin:0}.onboarding-about-shared-details h2{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:560}.onboarding-about-shared-details p{color:var(--onboarding-muted);font-size:.72rem;line-height:1.45;margin-top:3px}.onboarding-about-shared-details>.onboarding-switch-row{box-shadow:none}.onboarding-prototype-helper{align-items:center;background:var(--onboarding-accent-soft);border:1px solid color-mix(in srgb,var(--onboarding-accent) 24%,var(--onboarding-line));border-radius:11px;color:var(--onboarding-accent-dark);display:inline-flex;font-size:.76rem;font-weight:780;gap:7px;min-height:44px;padding:9px 12px;width:-moz-fit-content;width:fit-content}.onboarding-prototype-helper span{background:hsla(0,0%,100%,.68);border-radius:5px;color:#735e65;font-size:.6rem;padding:3px 5px;text-transform:uppercase}.onboarding-writing-suggestion{background:color-mix(in srgb,var(--onboarding-accent-soft) 54%,var(--onboarding-surface));border:1px solid color-mix(in srgb,var(--onboarding-accent) 28%,var(--onboarding-line));border-radius:14px;display:grid;gap:11px;padding:15px}.onboarding-writing-suggestion header{display:grid;gap:3px}.onboarding-writing-suggestion header span{color:var(--onboarding-accent-dark);font-size:.64rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.onboarding-writing-suggestion h3,.onboarding-writing-suggestion p,.onboarding-writing-suggestion small,.onboarding-writing-suggestion__notice p{margin:0}.onboarding-writing-suggestion h3{font-size:.96rem}.onboarding-writing-suggestion p{color:var(--onboarding-ink);font-size:.82rem;line-height:1.55}.onboarding-writing-suggestion small{color:var(--onboarding-muted);font-size:.7rem;line-height:1.45}.onboarding-writing-suggestion>div,.onboarding-writing-suggestion__notice{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.onboarding-writing-suggestion button,.onboarding-writing-suggestion__notice button{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:10px;color:var(--onboarding-ink);font-size:.75rem;font-weight:780;min-height:44px;padding:9px 12px}.onboarding-writing-suggestion button.is-primary{background:var(--onboarding-accent);border-color:var(--onboarding-accent);color:#fff}.onboarding-writing-suggestion__notice{background:#f4faf6;border:1px solid #c5dfcf;border-radius:11px;color:#315d43;font-size:.75rem;justify-content:space-between;line-height:1.45;padding:10px 12px}.onboarding-writing-suggestion__notice button{background:#fff;border-color:#a8ccb6;color:#315d43}.onboarding-chip-fieldset{margin:0;min-width:0}.onboarding-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px;min-width:0}.onboarding-chip{align-items:center;cursor:pointer;display:inline-flex;min-height:44px}.onboarding-chip input{opacity:0;position:absolute}.onboarding-chip span{align-items:center;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:999px;color:#625558;display:inline-flex;font-size:.73rem;font-weight:730;min-height:38px;padding:7px 11px}.onboarding-chip input:checked+span{background:var(--onboarding-accent-soft);border-color:var(--onboarding-accent);color:var(--onboarding-accent-dark)}.onboarding-chip input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--onboarding-focus) 72%,#fff);outline-offset:2px}.onboarding-content-disclosure{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:15px;min-width:0;overflow:hidden}.onboarding-content-disclosure>summary{align-items:center;cursor:pointer;display:flex;font-size:.79rem;font-weight:790;min-height:48px;padding:10px 13px}.onboarding-content-toggle-grid{display:grid;gap:8px;min-width:0;padding:3px 10px 12px}.onboarding-content-toggle-grid .onboarding-switch-row{box-shadow:none;min-height:50px;padding:7px 9px}.onboarding-designer-preview{display:grid;margin-bottom:12px;place-items:start center}.onboarding-carousel-controls{justify-content:center;margin-bottom:16px}.onboarding-carousel-controls button{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:999px;color:var(--onboarding-accent-dark);display:inline-grid;height:44px;min-width:44px;place-items:center;width:44px}.onboarding-carousel-controls span{color:var(--onboarding-muted);font-size:.75rem;font-weight:750;min-width:54px;text-align:center}.onboarding-extra-grid,.onboarding-fixture-grid,.onboarding-preset-grid,.onboarding-style-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.onboarding-fixture-card,.onboarding-preset-card,.onboarding-style-card{align-content:start;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:14px;color:var(--onboarding-ink);display:grid;gap:6px;min-height:44px;min-width:0;padding:10px;text-align:left}.onboarding-fixture-card[aria-pressed=true],.onboarding-preset-card[data-selected=true],.onboarding-style-card[data-selected=true]{background:var(--onboarding-accent-soft);border-color:var(--onboarding-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--onboarding-accent) 15%,transparent)}.onboarding-fixture-card strong,.onboarding-preset-card strong,.onboarding-style-card strong{font-size:.78rem;line-height:1.3}.onboarding-fixture-card small,.onboarding-preset-card small,.onboarding-style-card small{color:var(--onboarding-muted);font-size:.65rem;line-height:1.38}.onboarding-style-card>strong{font-family:var(--swatch-heading-font,inherit);font-weight:700}.onboarding-style-card>small{font-family:var(--swatch-body-font,inherit)}.onboarding-about-poster{background:#f1e8e5;border-radius:9px;display:grid;gap:4px;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(3,1fr);height:82px;overflow:hidden;padding:8px}.onboarding-about-poster i{background:#fff;border-radius:5px;display:block}.onboarding-about-poster i:first-child{background:linear-gradient(145deg,#c891a3,#ead3d9);grid-row:1/-1}.onboarding-about-poster.is-photo_right{grid-template-columns:1.25fr .75fr}.onboarding-about-poster.is-photo_right i:first-child{grid-column:2;grid-row:1/-1}.onboarding-about-poster.is-photo_right i:not(:first-child){grid-column:1}.onboarding-about-poster.is-editorial_portrait{grid-template-columns:1.35fr .65fr}.onboarding-about-poster.is-editorial_portrait i:first-child{grid-column:1;grid-row:1/-1}.onboarding-about-poster.is-editorial_portrait i:not(:first-child){grid-column:2}.onboarding-about-poster.is-profile_quick_facts{grid-template-columns:repeat(3,1fr)}.onboarding-about-poster.is-about_before_you_book i:last-child{background:#3d2d32;grid-row:2/-1}.onboarding-content-button,.onboarding-full-preview-button{display:block;margin-top:12px;width:100%}.onboarding-policy-questions>fieldset{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:15px;min-width:0;padding:14px}.onboarding-policy-questions .onboarding-switch-row{margin-bottom:8px}.onboarding-deposit-answer{background:var(--onboarding-surface-soft);border:1px solid var(--onboarding-line);border-radius:12px;display:grid;gap:5px;margin-bottom:14px;padding:12px}.onboarding-deposit-answer>span{color:var(--onboarding-muted);font-size:.68rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.onboarding-deposit-answer>strong{color:var(--onboarding-ink);font-size:.86rem}.onboarding-deposit-answer>small{color:var(--onboarding-muted);font-size:.72rem;line-height:1.45}.onboarding-deposit-answer>button{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:9px;color:var(--onboarding-accent-dark);font-size:.72rem;font-weight:760;justify-self:start;min-height:44px;padding:8px 11px}.onboarding-deposit-details{display:grid;min-width:0}.onboarding-select-field{display:grid;gap:6px}.onboarding-policy-copy-list{display:grid;gap:10px;min-width:0}.onboarding-policy-copy-card{background:#fff;border:1px solid var(--onboarding-line);border-radius:13px;min-width:0;padding:13px}.onboarding-policy-copy-card>header{display:grid;gap:7px;margin-bottom:9px;min-width:0}.onboarding-policy-copy-card h3{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:550;margin:0}.onboarding-policy-copy-card p{color:#62575a;font-size:.76rem;line-height:1.5}.onboarding-policy-copy-card>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.onboarding-policy-copy-card>div:last-child button{background:var(--onboarding-surface-soft);border:1px solid var(--onboarding-line);border-radius:9px;color:var(--onboarding-accent-dark);font-size:.69rem;font-weight:750;min-height:44px;padding:8px 10px}.onboarding-style-grid{margin-bottom:10px}.onboarding-style-card{position:relative}.onboarding-preset-card>span:last-child,.onboarding-style-card>span:last-child{align-items:center;color:var(--onboarding-accent-dark);display:inline-flex;font-size:.64rem;font-weight:800;gap:4px}.onboarding-style-reassurance{background:var(--onboarding-surface-soft);border:1px solid var(--onboarding-line);border-radius:11px;color:var(--onboarding-muted);font-size:.76rem;line-height:1.45;margin:-5px 0 2px;padding:10px 12px}.onboarding-style-swatch{background:var(--swatch-ground);border:1px solid color-mix(in srgb,var(--swatch-ink) 14%,transparent);border-radius:9px;display:grid;gap:2px;grid-template-rows:auto 1fr auto;height:72px;overflow:hidden;padding:8px}.onboarding-style-swatch i{background:transparent;color:var(--swatch-ink);display:block;font-style:normal;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-style-swatch i:first-child{font-family:var(--swatch-heading-font);font-size:1rem;font-weight:700}.onboarding-style-swatch i:nth-child(2){font-family:var(--swatch-body-font);font-size:.46rem}.onboarding-style-swatch i:last-child{background:var(--swatch-accent);border-radius:var(--swatch-button-radius);color:var(--swatch-ground);font-family:var(--swatch-body-font);font-size:.48rem;font-weight:750;padding:4px 7px;width:-moz-fit-content;width:fit-content}.onboarding-extra-grid{grid-template-columns:1fr}.onboarding-extra-card{align-content:start;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:18px;box-shadow:0 13px 34px rgba(65,43,48,.055);display:grid;gap:8px;min-width:0;padding:20px}.onboarding-extra-card.is-added{background:#f7fcf9;border-color:color-mix(in srgb,var(--onboarding-success) 42%,var(--onboarding-line))}.onboarding-extra-card.is-recommended{border-color:var(--onboarding-accent);box-shadow:0 0 0 3px var(--onboarding-accent-soft),0 13px 34px rgba(65,43,48,.07)}.onboarding-extra-card>span{background:var(--onboarding-accent-soft);border-radius:999px;color:var(--onboarding-accent-dark);font-size:.64rem;font-weight:780;padding:4px 7px;width:-moz-fit-content;width:fit-content}.onboarding-extra-card h2{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:540;margin:2px 0 0}.onboarding-extra-card li,.onboarding-extra-card p{color:var(--onboarding-muted);font-size:.77rem;line-height:1.48}.onboarding-extra-card ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:2px 0 8px;padding:0}.onboarding-extra-card li{background:#f1ece9;border-radius:999px;padding:4px 7px}.onboarding-extra-card button{background:var(--onboarding-accent);border-radius:11px;color:#fff;font-weight:790;margin-top:auto;min-height:46px;padding:10px 12px;width:100%}.onboarding-extras-summary{color:var(--onboarding-success);font-size:.78rem;font-weight:760;margin:14px 0 0;text-align:center}.onboarding-preview-stage{container:onboarding-preview-host/inline-size;height:var(--preview-stage-height);margin:0 auto;min-width:0;overflow:hidden;position:relative;width:100%}.onboarding-preview-stage .visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.onboarding-preview-measurement-host{height:var(--preview-target-height);left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.onboarding-preview-stage.is-fit-available{height:var(--preview-stage-height);min-height:0}.onboarding-preview-stage.is-fit-available .onboarding-preview-measurement-host{height:100%}.onboarding-preview-frame{background:var(--customer-ground,#f7f3f0);border:7px solid #302b2c;border-radius:28px;box-shadow:0 22px 56px rgba(37,29,31,.19);container:onboarding-preview/inline-size;height:var(--preview-frame-height,var(--preview-target-height));left:50%;overflow:auto;overscroll-behavior:contain;position:absolute;scrollbar-gutter:stable;top:0;transform:translateX(-50%) scale(var(--preview-scale));transform-origin:top center;width:var(--preview-target-width)}.onboarding-preview-stage[data-preview-interaction=scrollable] .onboarding-preview-frame{overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.onboarding-preview-stage[data-preview-interaction=scrollable] .onboarding-site-preview{pointer-events:none}.onboarding-preview-overlay-host{border-radius:28px;height:var(--preview-frame-height,var(--preview-target-height));left:50%;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translateX(-50%) scale(var(--preview-scale));transform-origin:top center;width:var(--preview-target-width);z-index:60}.onboarding-preview-overlay-host.is-page-viewport{border-radius:0;height:100dvh;left:0;position:fixed;top:0;transform:none;width:min(var(--preview-target-width),100vw)}.onboarding-preview-frame.is-tablet{border-radius:24px;border-width:8px}.onboarding-preview-frame.is-desktop{border-radius:17px;border-width:8px}.onboarding-site-preview{--accent:var(--customer-accent);--ground:var(--customer-ground);--ink:var(--customer-ink);--line:var(--customer-line);--muted:var(--customer-muted);--site-accent:var(--customer-accent);--site-ground:var(--customer-ground);--site-ink:var(--customer-ink);background:var(--customer-ground);color:var(--customer-ink);font-family:var(--customer-body-font);min-height:100%;min-width:0;overflow:hidden}.onboarding-customer-content,.onboarding-customer-page,[data-onboarding-custom-design-section]{min-width:0}[data-onboarding-custom-design-section]{overflow:hidden}.onboarding-site-preview :where(h1,h2,h3){font-family:var(--customer-heading-font)}.onboarding-site-preview :where(button,input,select,a){font-family:var(--customer-body-font)}.onboarding-site-preview :where(button,a):focus-visible{outline-color:var(--customer-focus-ring,var(--customer-accent))}.onboarding-customer-header{align-items:center;background:color-mix(in srgb,var(--customer-surface) 97%,var(--customer-ground));border-bottom:1px solid var(--customer-line);box-shadow:0 1px 0 color-mix(in srgb,var(--customer-line) 72%,transparent);display:flex;gap:10px;justify-content:space-between;min-height:58px;min-width:0;padding:10px clamp(14px,5cqw,42px);position:sticky;top:0;z-index:20}.onboarding-customer-brand{align-items:center;display:inline-flex;flex:1 1 auto;font-size:clamp(.72rem,2.5cqw,.94rem);gap:7px;min-width:0;overflow:hidden}.onboarding-customer-brand i{background:var(--customer-button,var(--customer-accent));border-radius:calc(var(--customer-radius)*.42);color:var(--customer-button-text,var(--customer-surface));display:inline-grid;flex:0 0 auto;font-family:var(--customer-heading-font);font-style:normal;height:27px;place-items:center;width:27px}.onboarding-customer-brand img{display:block;flex:0 0 27px;height:27px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:27px}.onboarding-customer-brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-customer-header nav{align-items:center;display:flex;flex:0 0 auto;gap:3px;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content}.onboarding-customer-header nav a{align-items:center;background:transparent;border-radius:var(--customer-button-radius);color:var(--customer-ink);display:inline-flex;font-size:clamp(.62rem,2cqw,.77rem);font-weight:710;justify-content:center;min-height:44px;min-width:44px;padding:7px 8px;text-decoration:none}.onboarding-customer-header nav a:last-child{background:var(--customer-button,var(--customer-accent));color:var(--customer-button-text,var(--customer-surface))}.onboarding-customer-header nav a[aria-current=page]:not(:last-child){background:color-mix(in srgb,var(--customer-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--customer-accent) 42%,transparent);color:var(--customer-accent)}.onboarding-customer-header .customer-book-shortcut{transition:opacity .18s ease,visibility .18s ease}.onboarding-customer-header .customer-book-shortcut.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.onboarding-quick-book-profile{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:calc(var(--customer-radius)*1.15);box-shadow:0 12px 34px color-mix(in srgb,var(--customer-ink) 8%,transparent);display:grid;gap:10px;margin:clamp(10px,3cqw,24px) auto clamp(14px,4cqw,30px);min-width:0;padding:clamp(13px,3.4cqw,24px);width:min(calc(100% - clamp(20px, 6cqw, 52px)),760px)}.onboarding-quick-book-profile__identity{align-items:center;display:grid;gap:clamp(12px,3cqw,20px);grid-template-columns:minmax(0,1fr);min-width:0}.onboarding-quick-book-profile__identity:has(.onboarding-customer-brand){grid-template-columns:auto minmax(0,1fr)}.onboarding-quick-book-profile__identity:has(.onboarding-customer-portrait){grid-template-columns:minmax(0,1fr) auto}.onboarding-quick-book-profile__identity:has(.onboarding-customer-brand):has(.onboarding-customer-portrait){grid-template-columns:auto minmax(0,1fr) auto}.onboarding-quick-book-profile__identity>.onboarding-customer-brand{flex:none}.onboarding-quick-book-profile__identity>.onboarding-customer-brand img{background:var(--customer-ground);border:1px solid var(--customer-line);border-radius:calc(var(--customer-radius)*.8);flex-basis:auto;height:clamp(52px,15cqw,78px);-o-object-fit:contain;object-fit:contain;padding:4px;width:clamp(52px,15cqw,78px)}.onboarding-quick-book-profile__identity-copy{min-width:0}.onboarding-quick-book-profile__identity h1{font-size:clamp(1.18rem,5.5cqw,2.2rem);font-weight:650;letter-spacing:-.035em;line-height:1.05;margin:0;overflow-wrap:anywhere}.onboarding-quick-book-profile__identity p{color:var(--customer-muted);font-size:clamp(.76rem,2.4cqw,.98rem);margin:5px 0 0;overflow-wrap:anywhere}.onboarding-quick-book-profile__identity>.onboarding-customer-portrait{border-radius:50%;box-shadow:none;height:clamp(52px,15cqw,76px);width:clamp(52px,15cqw,76px)}.onboarding-quick-book-profile__instagram{align-items:center;color:var(--customer-ink);display:inline-flex;font-size:clamp(.72rem,2.2cqw,.88rem);font-weight:690;gap:8px;min-height:44px;min-width:0;text-decoration:none;width:-moz-fit-content;width:fit-content}.onboarding-quick-book-profile__contacts svg,.onboarding-quick-book-profile__fact>svg:first-child,.onboarding-quick-book-profile__instagram svg{color:var(--customer-accent);flex:none}.onboarding-quick-book-profile__facts{background:color-mix(in srgb,var(--customer-ground) 52%,var(--customer-surface));border:1px solid var(--customer-line);border-radius:var(--customer-radius);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden}.onboarding-quick-book-profile__fact{align-items:center;color:inherit;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;min-height:64px;min-width:0;padding:10px;text-decoration:none}.onboarding-quick-book-profile__fact:nth-child(2n){border-left:1px solid var(--customer-line)}.onboarding-quick-book-profile__fact:nth-child(n+3){border-top:1px solid var(--customer-line)}.onboarding-quick-book-profile__fact em,.onboarding-quick-book-profile__fact small,.onboarding-quick-book-profile__fact span,.onboarding-quick-book-profile__fact strong{display:block;min-width:0;overflow-wrap:anywhere}.onboarding-quick-book-profile__fact small{color:var(--customer-muted);font-size:clamp(.58rem,1.65cqw,.7rem);font-style:normal;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.onboarding-quick-book-profile__fact strong{font-size:clamp(.7rem,2cqw,.86rem);line-height:1.3;margin-top:2px}.onboarding-quick-book-profile__fact em{color:var(--customer-muted);font-size:clamp(.59rem,1.7cqw,.72rem);font-style:normal;line-height:1.35;margin-top:2px}.onboarding-quick-book-profile__contacts{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr));min-width:0}.onboarding-quick-book-profile__contacts a,.onboarding-quick-book-profile__contacts>span{align-items:center;background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:calc(var(--customer-radius)*.72);color:inherit;display:grid;gap:7px;grid-template-columns:22px minmax(0,1fr);min-height:52px;min-width:0;padding:7px 9px;text-decoration:none}.onboarding-quick-book-profile__contacts small,.onboarding-quick-book-profile__contacts span,.onboarding-quick-book-profile__contacts strong{display:block;min-width:0;overflow-wrap:anywhere}.onboarding-quick-book-profile__contacts strong{font-size:clamp(.66rem,1.9cqw,.82rem)}.onboarding-quick-book-profile__contacts small{color:var(--customer-muted);font-size:clamp(.58rem,1.65cqw,.7rem);margin-top:2px}.onboarding-quick-book-profile__details{display:grid;gap:7px;min-width:0}.onboarding-quick-book-profile__disclosure{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:calc(var(--customer-radius)*.8);min-width:0;overflow:hidden}.onboarding-quick-book-profile__disclosure>summary,.onboarding-quick-book-profile__more>summary{align-items:center;color:inherit;cursor:pointer;display:flex;gap:8px;justify-content:space-between;list-style:none;min-height:50px;min-width:0;padding:9px 12px}.onboarding-quick-book-profile__disclosure>summary::-webkit-details-marker,.onboarding-quick-book-profile__more>summary::-webkit-details-marker{display:none}.onboarding-quick-book-profile__disclosure>summary small,.onboarding-quick-book-profile__disclosure>summary span,.onboarding-quick-book-profile__disclosure>summary strong{display:block;min-width:0;overflow-wrap:anywhere}.onboarding-quick-book-profile__disclosure>summary strong{font-size:clamp(.72rem,2.1cqw,.88rem)}.onboarding-quick-book-profile__disclosure>summary small{color:var(--customer-muted);font-size:clamp(.6rem,1.75cqw,.72rem);font-weight:500;line-height:1.35;margin-top:2px}.onboarding-quick-book-profile__disclosure[open]>summary>svg,.onboarding-quick-book-profile__more[open]>summary>svg{transform:rotate(90deg)}.onboarding-quick-book-profile__disclosure>div{display:grid;gap:9px;padding:0 12px 12px}.onboarding-quick-book-profile__disclosure p{color:var(--customer-muted);font-size:clamp(.64rem,1.9cqw,.78rem);line-height:1.5;margin:0}.onboarding-quick-book-profile__disclosure p>strong{color:var(--customer-ink);display:block;margin-bottom:2px}.onboarding-quick-book-profile__disclosure ul,.onboarding-quick-book-profile__story ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.onboarding-quick-book-profile__disclosure li,.onboarding-quick-book-profile__story li{background:var(--customer-ground);border:1px solid var(--customer-line);border-radius:999px;color:var(--customer-ink);font-size:clamp(.58rem,1.7cqw,.7rem);font-weight:650;padding:4px 8px}.onboarding-quick-book-profile__policy-action{background:var(--customer-button);border-radius:calc(var(--customer-radius)*.65);color:var(--customer-button-text);display:block;font-size:clamp(.62rem,1.9cqw,.76rem);font-weight:720;padding:8px 10px;text-align:center}.onboarding-quick-book-profile__story{background:color-mix(in srgb,var(--customer-accent) 9%,var(--customer-ground));border-radius:var(--customer-radius);display:grid;gap:8px;padding:13px}.onboarding-quick-book-profile__story>p{color:var(--customer-muted);font-size:clamp(.7rem,2cqw,.84rem);line-height:1.5;margin:0}.onboarding-quick-book-profile__story .onboarding-customer-eyebrow{color:var(--customer-accent)}.onboarding-quick-book-profile__business-card,.onboarding-quick-book-profile__editorial-facts,.onboarding-quick-book-profile__hub,.onboarding-quick-book-profile__story-facts{display:grid;gap:8px;min-width:0}.onboarding-quick-book-profile.is-clean-card{text-align:center}.onboarding-quick-book-profile.is-clean-card .onboarding-quick-book-profile__identity{grid-template-columns:minmax(0,1fr);justify-items:center}.onboarding-quick-book-profile.is-clean-card .onboarding-quick-book-profile__identity:has(.onboarding-customer-brand):has(.onboarding-customer-portrait){grid-template-columns:auto minmax(0,1fr) auto}.onboarding-quick-book-profile.is-clean-card .onboarding-quick-book-profile__instagram{justify-self:center}.onboarding-quick-book-profile__business-card{background:color-mix(in srgb,var(--customer-accent) 5%,var(--customer-ground));border-radius:var(--customer-radius);padding:8px;text-align:left}.onboarding-quick-book-profile.is-editorial{border-radius:0;border-width:1px 0;box-shadow:none}.onboarding-quick-book-profile.is-editorial .onboarding-quick-book-profile__identity h1{font-size:clamp(1.55rem,8cqw,3.35rem);font-weight:540;letter-spacing:.01em;text-transform:uppercase}.onboarding-quick-book-profile.is-editorial .onboarding-quick-book-profile__identity p{color:var(--customer-accent);font-family:var(--customer-heading-font);font-size:clamp(.85rem,3cqw,1.18rem);font-style:italic}.onboarding-quick-book-profile.is-editorial .onboarding-quick-book-profile__facts{background:transparent;border-radius:0;border-width:1px 0;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.onboarding-quick-book-profile.is-editorial .onboarding-quick-book-profile__fact{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.onboarding-quick-book-profile.is-editorial .onboarding-quick-book-profile__fact em,.onboarding-quick-book-profile.is-editorial .onboarding-quick-book-profile__fact small,.onboarding-quick-book-profile.is-editorial .onboarding-quick-book-profile__fact strong{overflow-wrap:normal;word-break:normal}.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__hub{border-top:1px solid var(--customer-line);padding-top:8px}.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__contacts,.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__details,.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__facts{background:transparent;border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__contacts>*,.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__disclosure>summary,.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__fact{border:1px solid var(--customer-line);border-radius:var(--customer-radius);display:grid;gap:5px;grid-template-columns:1fr;min-height:78px;padding:8px;place-items:center;text-align:center}.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__disclosure,.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__fact:nth-child(n){border:0}.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__disclosure>summary>svg,.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__fact>svg:last-child{display:none}.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__disclosure[open]{grid-column:1/-1}.onboarding-quick-book-profile.is-profile-story .onboarding-quick-book-profile__identity>.onboarding-customer-portrait{height:clamp(72px,22cqw,112px);width:clamp(72px,22cqw,112px)}.onboarding-quick-book-profile.is-profile-story .onboarding-quick-book-profile__story-facts .onboarding-quick-book-profile__facts{background:transparent;border-radius:0;border-width:1px 0}.onboarding-quick-book-profile.is-ultra-minimal{border-color:transparent;border-radius:0;box-shadow:none;gap:5px;padding-bottom:10px;padding-top:10px}.onboarding-quick-book-profile.is-ultra-minimal .onboarding-quick-book-profile__identity>.onboarding-customer-brand img,.onboarding-quick-book-profile.is-ultra-minimal .onboarding-quick-book-profile__identity>.onboarding-customer-portrait{height:46px;width:46px}.onboarding-quick-book-profile__status-line .onboarding-quick-book-profile__facts{background:transparent;border:0;display:flex;flex-wrap:wrap;gap:5px 12px}.onboarding-quick-book-profile__status-line .onboarding-quick-book-profile__fact{border:0;gap:5px;grid-template-columns:16px minmax(0,1fr);min-height:32px;padding:2px 0}.onboarding-quick-book-profile__status-line .onboarding-quick-book-profile__fact em,.onboarding-quick-book-profile__status-line .onboarding-quick-book-profile__fact small,.onboarding-quick-book-profile__status-line .onboarding-quick-book-profile__fact>svg:last-child{display:none}.onboarding-quick-book-profile__more{border-top:1px solid var(--customer-line)}.onboarding-quick-book-profile__more>summary{color:var(--customer-accent);font-size:clamp(.68rem,2cqw,.82rem);font-weight:710;justify-content:center;min-height:44px}.onboarding-quick-book-profile__more>div{display:grid;gap:7px;padding:0 0 8px}.onboarding-quick-book-profile[data-preview-phase=identity]{margin-bottom:12px}.onboarding-quick-book-booking-heading{margin:0 auto 16px;text-align:center;width:min(100%,760px)}.onboarding-quick-book-booking-heading h2{font-size:clamp(1.2rem,4cqw,2rem);letter-spacing:.04em;margin:0;text-transform:uppercase}.onboarding-quick-book-booking-heading p{margin:7px auto 0}.onboarding-quick-book-booking-deposit,.onboarding-quick-book-booking-heading p{color:var(--customer-muted);font-size:clamp(.68rem,2cqw,.82rem);line-height:1.45}.onboarding-quick-book-booking-deposit{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:var(--customer-radius);margin:0 auto 16px;padding:11px 14px;text-align:center;width:min(100%,760px)}.onboarding-quick-book-booking-deposit strong{color:var(--customer-ink)}@container onboarding-preview (max-width: 370px){.onboarding-quick-book-profile__identity{gap:9px}.onboarding-quick-book-profile__identity>.onboarding-customer-brand img,.onboarding-quick-book-profile__identity>.onboarding-customer-portrait{height:48px;width:48px}.onboarding-quick-book-profile__contacts{grid-template-columns:1fr}.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__contacts,.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__details,.onboarding-quick-book-profile.is-hub-menu .onboarding-quick-book-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-customer-page-title{font-size:clamp(1.75rem,7cqw,4rem);letter-spacing:-.04em;line-height:1;margin:0;padding:clamp(24px,7cqw,68px) clamp(16px,7cqw,68px) 0}.onboarding-customer-about,.onboarding-customer-booking,.onboarding-customer-contact,.onboarding-customer-gallery,.onboarding-customer-hero,.onboarding-customer-policies,.onboarding-customer-structure{min-width:0;padding:clamp(24px,8cqw,76px) clamp(16px,7cqw,68px)}.onboarding-customer-structure{background:var(--customer-surface);border-top:1px solid var(--customer-line);min-width:0;padding:clamp(22px,6cqw,58px) clamp(16px,7cqw,68px)}.onboarding-customer-structure>h2{font-size:clamp(1.35rem,5cqw,2.75rem);font-weight:550;letter-spacing:-.035em;line-height:1.08;margin:0 0 15px}.onboarding-customer-structure__pages{display:grid;gap:9px;min-width:0}.onboarding-customer-structure__pages article{background:var(--customer-ground);border:1px solid var(--customer-line);border-radius:var(--customer-radius);min-width:0;padding:12px}.onboarding-customer-structure__pages h3{font-size:clamp(.78rem,2cqw,.95rem);margin:0 0 8px}.onboarding-customer-structure__pages ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.onboarding-customer-structure__pages li{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:999px;color:var(--customer-muted);font-size:clamp(.62rem,1.6cqw,.73rem);font-weight:690;padding:5px 8px}.onboarding-customer-structure.is-multi_page .onboarding-customer-structure__pages{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-customer-hero{align-items:center;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--customer-accent) 18%,transparent),transparent 36%),var(--customer-ground);display:grid;gap:24px;min-height:360px}.onboarding-about-copy,.onboarding-about-profile,.onboarding-customer-hero>div:first-child{min-width:0}.onboarding-customer-eyebrow{color:var(--customer-accent);font-family:var(--customer-body-font);font-size:clamp(.58rem,2cqw,.74rem)}.onboarding-customer-hero h1,.onboarding-customer-hero h2{font-size:clamp(2rem,10cqw,5.3rem);font-weight:560;letter-spacing:-.055em;line-height:.98;margin:0 0 10px;max-width:13ch}.onboarding-customer-hero h1+p,.onboarding-customer-hero h2+p{color:var(--customer-muted);font-size:clamp(.84rem,2.7cqw,1.12rem);line-height:1.55;max-width:37ch}.onboarding-customer-statuses{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0;min-width:0}.onboarding-customer-statuses span{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:999px;color:var(--customer-muted);font-size:clamp(.58rem,1.8cqw,.72rem);font-weight:670;padding:5px 8px}.onboarding-customer-actions a,.onboarding-customer-actions button,.onboarding-customer-primary{align-items:center;background:var(--customer-button,var(--customer-accent));border:1px solid var(--customer-accent);border-radius:var(--customer-button-radius);color:var(--customer-button-text,var(--customer-surface));display:inline-flex;font-size:.75rem;font-weight:760;gap:6px;justify-content:center;min-height:44px;padding:10px 15px;text-decoration:none}.onboarding-customer-actions :where(a,button).is-secondary{background:var(--customer-surface);border-color:var(--customer-line);color:var(--customer-accent)}.onboarding-customer-portrait{background:color-mix(in srgb,var(--customer-accent) 18%,var(--customer-surface));border-radius:var(--customer-radius);box-shadow:0 16px 38px color-mix(in srgb,var(--customer-ink) 15%,transparent);display:block;flex:0 0 auto;height:112px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:92px}.onboarding-customer-portrait.is-large{aspect-ratio:4/5;height:auto;min-height:220px;width:min(100%,290px)}.onboarding-customer-portrait--initials{background:linear-gradient(145deg,var(--customer-accent),color-mix(in srgb,var(--customer-accent) 60%,var(--customer-ink)));color:var(--customer-button-text,var(--customer-surface));display:grid;font-family:var(--customer-heading-font);font-size:clamp(1.6rem,10cqw,3.4rem);place-items:center}.onboarding-customer-about{background:var(--customer-surface);border-top:1px solid var(--customer-line);display:grid;gap:20px}.onboarding-customer-about h2,.onboarding-customer-contact h2,.onboarding-customer-gallery h2,.onboarding-customer-policies h2{font-size:clamp(1.55rem,6.5cqw,3.5rem);font-weight:550;letter-spacing:-.04em;line-height:1.05;margin:0 0 8px}.onboarding-about-copy blockquote,.onboarding-about-copy>p:not(.onboarding-customer-eyebrow,.onboarding-about-salon){color:var(--customer-muted);font-size:clamp(.76rem,2.5cqw,1rem);line-height:1.6;margin:8px 0}.onboarding-about-copy blockquote{border-left:2px solid var(--customer-accent);font-style:italic;padding-left:12px}.onboarding-about-salon{color:var(--customer-accent);font-size:.72rem;font-weight:720}.onboarding-about-facts>div{border-color:var(--customer-line)}.onboarding-about-facts dd,.onboarding-about-facts dt{color:var(--customer-muted)}.onboarding-about-facts dd{color:var(--customer-ink)}.onboarding-about-profile{display:grid;gap:14px}.onboarding-before-booking-card{align-self:start;background:var(--customer-ground);border:1px solid var(--customer-line);border-radius:var(--customer-radius);padding:16px}.onboarding-before-booking-card h3{font-size:1.05rem;margin:0 0 10px}.onboarding-before-booking-card>p{align-items:flex-start;color:var(--customer-muted);display:flex;font-size:.74rem;gap:7px;line-height:1.42;margin:7px 0}.onboarding-policy-summary{color:var(--customer-muted);font-size:clamp(.68rem,2.2cqw,.84rem);font-weight:680;line-height:1.45}.onboarding-customer-contact{align-items:end;background:var(--customer-ground);border-top:1px solid var(--customer-line);display:grid;gap:18px}.onboarding-customer-weekly-hours{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:var(--customer-radius);min-width:0;padding:12px}.onboarding-customer-weekly-hours h3{color:var(--customer-ink);font-family:var(--customer-heading-font);font-size:.88rem;margin:0 0 7px}.onboarding-customer-weekly-hours dl>div{color:var(--customer-muted)}.onboarding-customer-contact small,.onboarding-customer-contact>div:first-child>p:not(.onboarding-customer-eyebrow){align-items:center;color:var(--customer-muted);display:flex;font-size:.76rem;gap:6px;line-height:1.45}.onboarding-customer-gallery,.onboarding-customer-policies{background:var(--customer-surface);border-top:1px solid var(--customer-line)}.onboarding-policy-grid{display:grid;gap:9px;margin-top:16px;min-width:0}.onboarding-policy-grid article{background:var(--customer-ground);border:1px solid var(--customer-line);border-radius:var(--customer-radius);min-width:0;padding:13px}.onboarding-policy-grid h3{font-size:.86rem;margin:0 0 5px;text-transform:capitalize}.onboarding-policy-grid p{color:var(--customer-muted);font-size:.7rem;line-height:1.5;margin:0}.onboarding-customer-gallery>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;min-width:0}.onboarding-customer-gallery img,.onboarding-customer-gallery>div>span{aspect-ratio:1;background:linear-gradient(145deg,color-mix(in srgb,var(--customer-accent) 42%,#fff),transparent),color-mix(in srgb,var(--customer-accent) 15%,var(--customer-surface));border-radius:calc(var(--customer-radius)*.65);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.onboarding-customer-gallery.is-editorial>div>:first-child{aspect-ratio:16/10;grid-column:1/-1}.onboarding-customer-gallery.is-carousel>div{display:flex;overflow:hidden}.onboarding-customer-gallery.is-carousel>div>*{flex:0 0 74%;width:74%}.onboarding-customer-gallery.is-compact{padding-bottom:clamp(18px,5cqw,38px);padding-top:clamp(18px,5cqw,38px)}.onboarding-customer-gallery.is-compact>div>*{max-height:220px}.onboarding-customer-booking{background:var(--customer-ground);border-top:1px solid var(--customer-line);padding-left:clamp(8px,3cqw,28px);padding-right:clamp(8px,3cqw,28px)}.onboarding-booking-selection-host:empty{display:none}.onboarding-booking-selection-host:not(:empty){margin:12px auto 0;position:static}.onboarding-booking-selection-host .booking-preview-summary{color:var(--booking-text);height:auto;pointer-events:auto;position:static;width:100%}.onboarding-booking-selection-host .booking-preview-summary .selected-summary{border-radius:16px;bottom:auto;left:auto;margin:0;max-width:none;position:static;right:auto;width:100%}.onboarding-customer-booking .booking-surface[data-has-selection=true]{padding-bottom:0}.onboarding-quick-book-policies{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:var(--customer-radius);margin:18px auto 0;padding:14px}.onboarding-quick-book-policies summary{color:var(--customer-ink);cursor:pointer;font-weight:760;min-height:44px}.onboarding-quick-book-policies dl{display:grid;gap:10px;margin:0}.onboarding-quick-book-policies dl>div{display:grid;gap:3px}.onboarding-quick-book-policies dt{color:var(--customer-ink);font-size:.78rem;font-weight:720}.onboarding-quick-book-policies dd{color:var(--customer-muted);font-size:.72rem;line-height:1.5;margin:0}.onboarding-customer-bookable-times{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:var(--customer-radius);display:grid;gap:9px;margin:0 auto 12px;min-width:0;padding:12px}.onboarding-customer-bookable-times>div:first-child{display:grid;gap:2px}.onboarding-customer-bookable-times>div:first-child>span{color:var(--customer-ink);font-size:.78rem;font-weight:760}.onboarding-customer-bookable-times p,.onboarding-customer-bookable-times small{color:var(--customer-muted);font-size:.67rem;line-height:1.4;margin:0}.onboarding-customer-bookable-times>div:last-child{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.onboarding-customer-bookable-times>div:last-child>span{background:var(--customer-ground);border:1px solid var(--customer-line);border-radius:999px;color:var(--customer-ink);font-size:.67rem;font-weight:690;padding:6px 8px}.onboarding-customer-footer{background:var(--customer-surface);border-top:1px solid var(--customer-line);color:var(--customer-muted);display:grid;font-size:.68rem;gap:3px;min-width:0;padding:20px clamp(16px,7cqw,68px)}.onboarding-customer-footer strong{color:var(--customer-ink);font-family:var(--customer-heading-font);font-size:.86rem}@container onboarding-preview (min-width: 560px){.onboarding-customer-hero{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr)}.onboarding-customer-hero>.onboarding-customer-portrait{justify-self:end}.onboarding-customer-about.is-before-booking,.onboarding-customer-about.is-editorial,.onboarding-customer-about.is-photo-right,.onboarding-customer-about.is-quick-facts,.onboarding-customer-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-customer-about.is-before-booking .onboarding-customer-actions,.onboarding-customer-about.is-editorial .onboarding-customer-actions,.onboarding-customer-about.is-quick-facts .onboarding-customer-actions,.onboarding-customer-contact .onboarding-customer-actions{grid-column:1/-1}.onboarding-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-customer-gallery>div{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-customer-structure.is-multi_page .onboarding-customer-structure__pages{grid-template-columns:repeat(3,minmax(0,1fr))}}@container onboarding-preview (max-width: 559px){.onboarding-customer-header nav a:not(:last-child){display:none}.onboarding-customer-header.has-anchor-navigation,.onboarding-customer-header.has-page-navigation{flex-wrap:wrap}.onboarding-customer-header nav.is-anchor-navigation,.onboarding-customer-header nav.is-page-navigation{flex:1 0 100%;justify-content:flex-start;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.onboarding-customer-header nav.is-anchor-navigation::-webkit-scrollbar,.onboarding-customer-header nav.is-page-navigation::-webkit-scrollbar{display:none}.onboarding-customer-header nav.is-anchor-navigation a:not(:last-child),.onboarding-customer-header nav.is-page-navigation a:not(:last-child){display:inline-flex}.onboarding-customer-structure.is-multi_page .onboarding-customer-structure__pages{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-customer-structure.is-multi_page .onboarding-customer-structure__pages article:last-child:nth-child(odd){grid-column:1/-1}.onboarding-about-facts>div{gap:3px;grid-template-columns:minmax(0,1fr)}.onboarding-about-facts dd{overflow-wrap:anywhere;text-align:left}}@media (prefers-reduced-motion:reduce){.onboarding-customer-header .customer-book-shortcut{transition:none}}.onboarding-device-switcher{background:#eee8e5;border:1px solid var(--onboarding-line);border-radius:13px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 12px;min-width:0;padding:4px;width:min(100%,390px)}.onboarding-device-switcher button{align-items:center;background:transparent;border-radius:9px;color:#665a5d;display:inline-flex;font-size:clamp(.65rem,2.4vw,.77rem);font-weight:750;gap:5px;justify-content:center;min-height:44px;min-width:0;padding:8px 5px}.onboarding-device-switcher button[aria-pressed=true]{background:#fff;box-shadow:0 3px 10px rgba(62,42,46,.1);color:var(--onboarding-accent-dark)}.onboarding-review-layout{align-items:start}.onboarding-review-preview{display:grid;gap:10px;min-width:0}.onboarding-readiness{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:17px;box-shadow:0 10px 28px rgba(64,42,46,.09);min-width:0;overflow:hidden;position:relative;z-index:1}.onboarding-readiness__mobile-trigger{align-items:center;background:var(--onboarding-surface);color:var(--onboarding-ink);display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:10px 13px;text-align:left;width:100%}.onboarding-readiness__mobile-copy{display:grid;gap:2px;min-width:0}.onboarding-readiness__mobile-trigger small{color:var(--onboarding-muted);font-size:.68rem}.onboarding-readiness__mobile-action{align-items:center;color:var(--onboarding-accent-dark);display:inline-flex;font-size:.68rem;font-weight:780;gap:5px;min-width:-moz-max-content;min-width:max-content}.onboarding-readiness__mobile-action svg{transition:transform .15s ease}.onboarding-readiness.is-open .onboarding-readiness__mobile-action svg{transform:rotate(180deg)}.onboarding-readiness__content{max-height:0;overflow:hidden}.onboarding-readiness.is-open .onboarding-readiness__content{max-height:none;overflow:visible;padding:0 13px 13px}.onboarding-readiness__content h2{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:550;margin:0 0 4px}.onboarding-readiness__content>p{color:var(--onboarding-muted);font-size:.72rem;line-height:1.45}.onboarding-readiness__content ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.onboarding-readiness__content li{align-items:start;background:var(--onboarding-surface-soft);border:1px solid var(--onboarding-line);border-radius:10px;display:grid;gap:7px;grid-template-columns:20px minmax(0,1fr) auto;min-width:0;padding:9px}.onboarding-readiness__content li[data-status=ready]>svg{color:var(--onboarding-success)}.onboarding-readiness__content li[data-status=needs_attention]>svg{color:var(--onboarding-danger)}.onboarding-readiness__content li[data-status=recommended]>svg{color:#a46a23}.onboarding-readiness__content li>div,.onboarding-readiness__content li>span{display:grid;gap:2px;min-width:0}.onboarding-readiness__content li small{color:var(--onboarding-muted);font-size:.59rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.onboarding-readiness__content li strong{font-size:.75rem;line-height:1.3}.onboarding-readiness__content li p{color:var(--onboarding-muted);font-size:.66rem;line-height:1.4;margin:1px 0 0}.onboarding-readiness__content li button{background:var(--onboarding-accent-soft);border-radius:8px;color:var(--onboarding-accent-dark);font-size:.66rem;font-weight:770;min-height:44px;min-width:44px;padding:7px}.dialog-panel--sheet:has(.onboarding-preview-overlay){height:min(900px,calc(100dvh - 16px));max-height:calc(100dvh - 16px)}.dialog-panel:has(.onboarding-confirmation),.dialog-panel:has(.onboarding-lab-options),.dialog-panel:has(.onboarding-plan-sheet),.dialog-panel:has(.onboarding-preview-overlay),.dialog-panel:has(.onboarding-subflow){background:var(--onboarding-surface);border-color:hsla(0,0%,100%,.68);color:var(--onboarding-ink)}.dialog-panel:has(.onboarding-confirmation) .dialog-header,.dialog-panel:has(.onboarding-lab-options) .dialog-header,.dialog-panel:has(.onboarding-plan-sheet) .dialog-header,.dialog-panel:has(.onboarding-preview-overlay) .dialog-header,.dialog-panel:has(.onboarding-subflow) .dialog-header,.dialog-panel:has(.onboarding-writing-suggestion) .dialog-header{border-color:var(--onboarding-line);padding-top:max(16px,env(safe-area-inset-top))}.dialog-panel:has(.onboarding-confirmation) .dialog-header h2,.dialog-panel:has(.onboarding-lab-options) .dialog-header h2,.dialog-panel:has(.onboarding-plan-sheet) .dialog-header h2,.dialog-panel:has(.onboarding-preview-overlay) .dialog-header h2,.dialog-panel:has(.onboarding-subflow) .dialog-header h2,.dialog-panel:has(.onboarding-writing-suggestion) .dialog-header h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:550}.dialog-panel:has(.onboarding-preview-overlay) .dialog-body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:0;width:100%}.onboarding-preview-overlay{background:#e8e2df;color:var(--onboarding-ink);display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;overflow-x:hidden;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));position:relative;width:100%}.onboarding-preview-skip-link{background:var(--onboarding-accent-dark);border-radius:10px;box-shadow:var(--onboarding-shadow);color:#fff;left:max(10px,env(safe-area-inset-left));min-height:44px;padding:11px 13px;position:absolute;top:8px;transform:translateY(calc(-100% - 16px));z-index:4}.onboarding-preview-skip-link:focus{transform:translateY(0)}.onboarding-preview-overlay .onboarding-preview-stage{height:100%;min-height:0}.onboarding-preview-overlay .onboarding-preview-measurement-host{height:100%}.onboarding-preview-overlay .onboarding-device-switcher{margin-bottom:0}.onboarding-overlay-actions{background:#e8e2df;border-top:1px solid var(--onboarding-line);justify-content:flex-end;padding-top:9px;position:relative;z-index:2}.onboarding-overlay-actions button{flex:1 1 120px}.onboarding-overlay-actions .is-primary{flex-grow:2}.onboarding-subflow{display:grid;gap:14px;min-width:0;padding-bottom:max(2px,env(safe-area-inset-bottom))}.onboarding-subflow>svg{color:var(--onboarding-accent)}.onboarding-subflow-choice-grid{display:grid;gap:8px;min-width:0}.onboarding-subflow-choice-grid button,.onboarding-upload-choice{align-content:center;background:var(--onboarding-surface-soft);border:1px solid var(--onboarding-line);border-radius:12px;color:var(--onboarding-ink);cursor:pointer;display:grid;gap:4px;min-height:64px;min-width:0;padding:12px;text-align:left}.onboarding-subflow-choice-grid button[aria-pressed=true]{background:var(--onboarding-accent-soft);border-color:var(--onboarding-accent)}.onboarding-subflow-choice-grid small,.onboarding-upload-choice small{color:var(--onboarding-muted);font-size:.7rem;line-height:1.4}.onboarding-upload-thumbnails{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.onboarding-upload-thumbnails img{aspect-ratio:1;border-radius:9px;-o-object-fit:cover;object-fit:cover;width:100%}.onboarding-file-list{background:var(--onboarding-surface-soft);border-radius:10px;color:var(--onboarding-muted);display:grid;font-size:.72rem;gap:4px;margin:0;padding:10px 10px 10px 27px}.onboarding-saved-canva-pages{display:grid;gap:7px}.onboarding-saved-canva-pages>p{color:var(--onboarding-ink);font-size:.75rem;font-weight:780;margin:0}.onboarding-file-list--visual{list-style:none;padding:8px}.onboarding-file-list--visual>li{align-items:center;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:9px;display:grid;gap:9px;grid-template-columns:54px minmax(0,1fr) auto;min-width:0;padding:7px}.onboarding-file-list--visual img,.onboarding-file-thumbnail-placeholder{background:var(--onboarding-surface-soft);border-radius:7px;display:grid;height:62px;place-items:center;width:54px}.onboarding-file-list--visual img{-o-object-fit:contain;object-fit:contain}.onboarding-file-thumbnail-placeholder{color:var(--onboarding-muted)}.onboarding-file-list--visual>li>span:not(.onboarding-file-thumbnail-placeholder){display:grid;gap:3px;min-width:0}.onboarding-file-list--visual strong{color:var(--onboarding-ink);overflow-wrap:anywhere}.onboarding-file-list--visual small{color:var(--onboarding-muted);line-height:1.4}.onboarding-file-list--visual button{background:var(--onboarding-surface-soft);border:1px solid var(--onboarding-line);border-radius:8px;color:var(--onboarding-ink);font-size:.7rem;font-weight:740;min-height:44px;min-width:44px;padding:7px}.onboarding-layout-choice{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.onboarding-layout-choice legend{grid-column:1/-1}.onboarding-layout-choice label{align-items:center;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:10px;cursor:pointer;display:flex;font-size:.72rem;font-weight:730;gap:8px;min-height:48px;min-width:0;padding:9px}.onboarding-layout-choice label:has(input:checked){background:var(--onboarding-accent-soft);border-color:var(--onboarding-accent)}.onboarding-subflow .onboarding-overlay-actions{backdrop-filter:blur(14px);background:rgba(255,253,251,.97);bottom:calc(-20px - env(safe-area-inset-bottom));margin:2px -20px calc(-20px - env(safe-area-inset-bottom));padding:10px 20px max(10px,env(safe-area-inset-bottom));position:sticky}.is-spinning{animation:onboarding-spin .7s linear infinite}.onboarding-plan-sheet{color:var(--onboarding-ink);display:grid;gap:14px;min-width:0;padding-bottom:max(3px,env(safe-area-inset-bottom))}.onboarding-plan-sheet>.onboarding-prototype-state{text-transform:none}.onboarding-plan-grid{display:grid;gap:10px;min-width:0}.onboarding-plan-card{align-content:start;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:16px;display:grid;gap:7px;min-width:0;padding:17px}.onboarding-plan-card.is-lifetime{background:linear-gradient(145deg,#fffdf5,#fbf2db);border-color:#c49a45}.onboarding-plan-card.is-unavailable{background:#f1eeeb;border-color:var(--onboarding-line);opacity:.7}.onboarding-plan-card.is-free{background:#fff;border-color:var(--onboarding-accent);border-width:2px}.onboarding-plan-card>svg{color:var(--onboarding-accent)}.onboarding-plan-card>span{color:var(--onboarding-accent-dark);font-size:.62rem;font-weight:830;letter-spacing:.06em;text-transform:uppercase}.onboarding-plan-card h2{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:550;line-height:1.12;margin:0}.onboarding-plan-card li,.onboarding-plan-card p,.onboarding-plan-card>strong{color:var(--onboarding-muted);font-size:.73rem;line-height:1.45}.onboarding-plan-card>strong{color:var(--onboarding-ink)}.onboarding-plan-card ul{display:grid;gap:5px;list-style:none;margin:2px 0 8px;padding:0}.onboarding-plan-card li{align-items:flex-start;display:flex;gap:5px}.onboarding-plan-card li svg{color:var(--onboarding-success);flex:0 0 auto}.onboarding-plan-card button{background:var(--onboarding-accent);border:1px solid var(--onboarding-accent);border-radius:11px;color:#fff;font-size:.77rem;font-weight:800;margin-top:auto;min-height:48px;padding:10px 12px;width:100%}.onboarding-plan-card.is-free button{font-size:.86rem;min-height:52px}.onboarding-plan-card button:disabled{background:#e6e1df;border-color:#c9c1bf;color:#756d6d}.onboarding-plan-disclaimer{color:var(--onboarding-muted);font-size:.65rem;line-height:1.42;margin:0;text-align:center}.onboarding-loading-note,.onboarding-paused-state{display:grid;min-height:100vh;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));place-items:center}.onboarding-paused-state{background:radial-gradient(circle at 12% 8%,rgba(185,93,125,.16),transparent 24rem),radial-gradient(circle at 88% 90%,hsla(27,50%,68%,.18),transparent 25rem),var(--onboarding-ground);color:var(--onboarding-ink)}.onboarding-confirmation,.onboarding-lab-options,.onboarding-paused-card{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:20px;box-shadow:var(--onboarding-shadow);min-width:0;padding:clamp(20px,5vw,30px);width:min(100%,560px)}.onboarding-confirmation h2,.onboarding-lab-options h2,.onboarding-paused-card h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,7vw,2.65rem);font-weight:550;letter-spacing:-.04em;margin:0 0 9px}.onboarding-paused-card>span:first-child{background:linear-gradient(145deg,#a9476b,#722441);border-radius:14px;box-shadow:0 8px 22px rgba(116,37,67,.2);color:#fff;display:grid;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;height:44px;margin-bottom:18px;place-items:center;width:44px}.onboarding-confirmation p,.onboarding-lab-options>p,.onboarding-loading-note,.onboarding-paused-card p{color:var(--onboarding-muted);font-size:.84rem;line-height:1.55}.onboarding-confirmation button,.onboarding-lab-options button,.onboarding-paused-card button{background:var(--onboarding-surface-soft);border:1px solid var(--onboarding-line);border-radius:11px;color:var(--onboarding-accent-dark);font-weight:780;min-height:46px;padding:10px 14px}.onboarding-confirmation button:last-child,.onboarding-paused-card>button{background:var(--onboarding-accent);border-color:var(--onboarding-accent);color:#fff}.onboarding-lab-options{display:grid;gap:14px}.onboarding-lab-options__intro{align-items:start;background:var(--onboarding-accent-soft);border:1px solid color-mix(in srgb,var(--onboarding-accent) 18%,var(--onboarding-line));border-radius:12px;color:var(--onboarding-accent-dark);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px}.onboarding-lab-options__intro p{color:#695b60;font-size:.75rem;line-height:1.45;margin:0}.onboarding-fixture-grid{grid-template-columns:1fr}.onboarding-fixture-card{min-height:58px}.onboarding-confirmation>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.onboarding-builder-surface{min-height:100vh;min-height:100dvh;min-width:0;position:relative}.onboarding-builder-return{align-items:center;background:#352a30;border:1px solid #644054;border-radius:999px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 10px 28px rgba(36,27,31,.24);color:#fff;display:inline-flex;font-size:.72rem;font-weight:760;gap:7px;max-width:min(280px,calc(100vw - 24px));min-height:44px;padding:9px 13px;position:fixed;right:max(12px,env(safe-area-inset-right));text-decoration:none;z-index:90}.onboarding-builder-surface:has(.final-hybrid-preview)>.onboarding-builder-return{display:none}@media (max-width:899px){.onboarding-builder-surface:has(.final-mobile-dock)>.onboarding-builder-return{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 76px)}}.onboarding-error-banner button{background:#fff;border:1px solid #d8949d;border-radius:9px;color:#842936;flex:0 0 auto;font-size:.68rem;font-weight:760;margin:-7px -7px -7px 0;min-height:44px;min-width:44px;padding:7px 9px}.onboarding-error-banner{align-items:flex-start;background:#fff0f1;border:1px solid #e3adb3;border-radius:12px;color:#842936;display:flex;font-size:.76rem;gap:10px;justify-content:space-between;line-height:1.45;margin:12px auto 0;min-width:0;padding:11px max(14px,env(safe-area-inset-right)) 11px max(14px,env(safe-area-inset-left));width:min(100%,var(--onboarding-width))}.onboarding-loading-note{min-height:50vh;text-align:center}@media (min-width:480px){.sticky-onboarding-actions{align-items:center;display:flex;width:calc(100% + 28px)}.sticky-onboarding-actions>button{min-width:96px;width:auto}.sticky-onboarding-actions__skip{margin-left:auto}.sticky-onboarding-actions:not(.is-primary-first)>button:last-child:not(:only-child),.sticky-onboarding-actions__primary{min-width:min(245px,42vw);order:3}.onboarding-choice-group__options,.onboarding-content-toggle-grid,.onboarding-extra-grid,.onboarding-field-grid,.onboarding-plan-grid,.onboarding-subflow-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-plan-card.is-free{grid-column:1/-1}.onboarding-fixture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-app.is-small-phone-fixture{box-shadow:0 0 0 1px rgba(72,49,53,.12),0 22px 70px rgba(53,36,40,.18);margin:0 auto;width:min(100%,320px)}.onboarding-app.is-reduced-motion *,.onboarding-app.is-reduced-motion :after,.onboarding-app.is-reduced-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.onboarding-app.is-reduced-motion .is-spinning,.onboarding-app.is-reduced-motion .onboarding-autosave-status.is-saving:before,.onboarding-app.is-reduced-motion .onboarding-image-upload__spinner{animation:none}.onboarding-about-design-preview .onboarding-preview-stage[data-preview-interaction=inline]{touch-action:pan-y}.onboarding-about-design-preview .onboarding-preview-stage[data-preview-interaction=inline] .onboarding-preview-frame{overflow:hidden;overscroll-behavior:auto;pointer-events:none;scrollbar-gutter:auto;touch-action:pan-y}.onboarding-screen--designer[data-screen=about_design]{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.onboarding-screen--designer[data-screen=about_design]>*{grid-column:1;min-width:0}.onboarding-screen--designer[data-screen=about_design] .onboarding-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-about-design-selection-status{color:var(--onboarding-accent-dark);font-size:.78rem;font-weight:790;margin:0}.onboarding-about-design-preview{display:grid;gap:12px;margin:4px 0 0;place-items:stretch;width:100%}.onboarding-about-design-preview>h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,5vw,1.55rem);margin:0}.onboarding-about-design-preview .onboarding-preview-stage{border-radius:22px;height:clamp(280px,55svh,460px);min-height:280px}.onboarding-about-design-preview .onboarding-full-preview-button{justify-self:stretch}.sticky-onboarding-actions.is-primary-first>.sticky-onboarding-actions__primary{background:var(--onboarding-accent);border-color:var(--onboarding-accent);box-shadow:0 8px 20px rgba(116,35,66,.18);color:#fff;grid-column:1/-1;grid-row:1;order:1}.sticky-onboarding-actions.is-primary-first>.sticky-onboarding-actions__back{background:var(--onboarding-surface);border-color:var(--onboarding-line);box-shadow:none;color:var(--onboarding-ink);grid-column:1/-1;grid-row:2;order:2}.onboarding-customer-booking-notice{background:var(--customer-surface);border:1px solid var(--customer-line);border-radius:var(--customer-radius);display:grid;gap:5px;padding:12px 14px}.onboarding-customer-booking-notice>span{color:var(--customer-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.onboarding-customer-booking-notice>strong{color:var(--customer-ink);font-size:.85rem;line-height:1.45}@media (min-width:920px){.onboarding-screen--designer[data-screen=about_design] .onboarding-about-design-preview,.onboarding-screen--designer[data-screen=about_design] .onboarding-about-design-selection-status,.onboarding-screen--designer[data-screen=about_design] .onboarding-preset-grid{justify-self:center;width:min(100%,920px)}.onboarding-about-design-preview .onboarding-preview-stage{height:min(58svh,540px)}}@media (prefers-reduced-motion:reduce){.onboarding-image-upload__spinner{animation:none}}@media (min-width:768px){.onboarding-screen,.onboarding-shell__header,.onboarding-shell__progress{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.onboarding-preset-grid,.onboarding-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-plan-card.is-free{grid-column:auto}.onboarding-upload-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:920px){.onboarding-shell__header,.onboarding-shell__progress{padding-left:max(calc((100vw - var(--onboarding-width))/2),28px);padding-right:max(calc((100vw - var(--onboarding-width))/2),28px)}.onboarding-review-layout,.onboarding-screen--split,.onboarding-screen--style,.onboarding-split-layout{align-items:start;gap:clamp(28px,5vw,62px);grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr)}.onboarding-screen--split>.onboarding-screen__preview,.onboarding-screen--style>.onboarding-screen__preview,.onboarding-split-layout>:last-child{position:sticky;top:136px}.onboarding-screen--split>.onboarding-screen__form,.onboarding-screen--style>.onboarding-screen__form{grid-column:1}.onboarding-screen--split>.onboarding-screen__preview,.onboarding-screen--style>.onboarding-screen__preview{grid-column:2;grid-row:1}.onboarding-screen--designer:not([data-screen=about_design]){align-items:start;display:grid;gap:14px 28px;grid-template-columns:minmax(440px,1.25fr) minmax(300px,.75fr)}.onboarding-screen--designer:not([data-screen=about_design])>.onboarding-screen-heading,.onboarding-screen--designer:not([data-screen=about_design])>.sticky-onboarding-actions{grid-column:1/-1}.onboarding-screen--designer:not([data-screen=about_design])>.onboarding-designer-preview{grid-column:1;grid-row:2/span 4}.onboarding-screen--designer:not([data-screen=about_design])>:not(.onboarding-screen-heading,.onboarding-designer-preview,.sticky-onboarding-actions){grid-column:2}.onboarding-starter-entry__grid .final-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-starter-entry__grid .final-starter-card__copy{padding:17px}.onboarding-readiness{bottom:auto;box-shadow:0 15px 44px rgba(64,42,46,.08);position:sticky;top:136px}.onboarding-readiness__mobile-trigger{display:none}.onboarding-readiness.is-open .onboarding-readiness__content,.onboarding-readiness__content{max-height:calc(100vh - 170px);overflow-y:auto;padding:18px}.onboarding-review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,350px)}.onboarding-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-fixture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dialog-panel--sheet:has(.onboarding-preview-overlay){border-radius:20px;height:min(820px,calc(100dvh - 28px));margin:auto;max-height:calc(100dvh - 28px);width:min(1180px,calc(100vw - 28px))}}.onboarding-app.is-small-phone-fixture .onboarding-shell__header,.onboarding-app.is-small-phone-fixture .onboarding-shell__progress{padding-left:8px;padding-right:8px}.onboarding-app.is-small-phone-fixture .onboarding-shell__brand>strong{display:none}.onboarding-app.is-small-phone-fixture .onboarding-essentials-counter{font-size:.62rem;max-width:72px;white-space:normal}.onboarding-app.is-small-phone-fixture .onboarding-screen{padding-left:10px;padding-right:10px}.onboarding-app.is-small-phone-fixture .onboarding-review-layout,.onboarding-app.is-small-phone-fixture .onboarding-screen--split,.onboarding-app.is-small-phone-fixture .onboarding-screen--style,.onboarding-app.is-small-phone-fixture .onboarding-split-layout{gap:22px;grid-template-columns:minmax(0,1fr)}.onboarding-app.is-small-phone-fixture .onboarding-screen--split>.onboarding-screen__preview,.onboarding-app.is-small-phone-fixture .onboarding-screen--style>.onboarding-screen__preview,.onboarding-app.is-small-phone-fixture .onboarding-split-layout>:last-child{grid-column:auto;grid-row:auto;position:static;top:auto}.onboarding-app.is-small-phone-fixture .onboarding-screen--style>.onboarding-screen__preview.is-preview-first{grid-row:2}.onboarding-app.is-small-phone-fixture .onboarding-screen--style>.onboarding-screen__form{grid-row:1}.onboarding-app.is-small-phone-fixture .onboarding-screen--designer{display:block}.onboarding-app.is-small-phone-fixture .onboarding-screen--designer>*{grid-column:auto;grid-row:auto}.onboarding-app.is-small-phone-fixture .onboarding-preset-grid,.onboarding-app.is-small-phone-fixture .onboarding-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-app.is-small-phone-fixture .onboarding-extra-grid,.onboarding-app.is-small-phone-fixture .onboarding-hours-grid,.onboarding-app.is-small-phone-fixture .onboarding-starter-entry__grid .final-starter-grid{grid-template-columns:minmax(0,1fr)}.onboarding-app.is-small-phone-fixture .sticky-onboarding-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:-10px;margin-right:-10px;padding-left:9px;padding-right:9px;width:calc(100% + 20px)}.onboarding-app.is-small-phone-fixture .sticky-onboarding-actions>button{min-width:0;order:0;width:auto}.onboarding-app.is-small-phone-fixture .sticky-onboarding-actions__skip{margin-left:0}.onboarding-app.is-small-phone-fixture .onboarding-readiness{bottom:auto;position:relative;top:auto}.onboarding-app.is-small-phone-fixture .onboarding-readiness__mobile-trigger{display:flex}.onboarding-app.is-small-phone-fixture .onboarding-readiness__content{max-height:0;overflow:hidden;padding:0}.onboarding-app.is-small-phone-fixture .onboarding-readiness.is-open .onboarding-readiness__content{max-height:none;overflow:visible;padding:0 13px 13px}@media (max-width:919px){.onboarding-screen--style>.onboarding-screen__preview.is-preview-first{grid-row:2}.onboarding-screen--style>.onboarding-screen__form{grid-row:1}.onboarding-screen--style>.sticky-onboarding-actions{grid-row:3}}@media (max-width:479px){.onboarding-screen--style>.sticky-onboarding-actions{align-items:stretch;display:flex}.onboarding-screen--style>.sticky-onboarding-actions>button{flex:1 1 0;grid-column:auto;grid-row:auto;min-width:0;width:auto}.onboarding-shell__brand>strong{display:none}.onboarding-shell__progress{gap:7px;grid-template-columns:minmax(0,1fr) auto}.onboarding-essentials-counter{max-width:84px;white-space:normal}.onboarding-preset-grid,.onboarding-style-grid{gap:7px}.onboarding-preset-card,.onboarding-style-card{padding:8px}.onboarding-about-poster,.onboarding-style-swatch{height:66px}.onboarding-starting-preview__canvas{padding:7px}.onboarding-preview-frame{border-radius:22px;border-width:5px}.dialog-backdrop:has(.onboarding-confirmation),.dialog-backdrop:has(.onboarding-lab-options),.dialog-backdrop:has(.onboarding-plan-sheet),.dialog-backdrop:has(.onboarding-preview-overlay),.dialog-backdrop:has(.onboarding-subflow){padding:0}.dialog-panel:has(.onboarding-confirmation),.dialog-panel:has(.onboarding-lab-options),.dialog-panel:has(.onboarding-plan-sheet),.dialog-panel:has(.onboarding-preview-overlay),.dialog-panel:has(.onboarding-subflow){border-radius:20px 20px 0 0;margin:auto auto 0;max-height:min(92vh,820px);width:100%}.dialog-panel--sheet:has(.onboarding-preview-overlay){border-radius:0;height:min(760px,90dvh);max-height:90dvh}.onboarding-layout-choice{grid-template-columns:1fr}}@media (max-width:340px){.onboarding-shell__header{-moz-column-gap:6px;column-gap:6px}.onboarding-shell__header,.onboarding-shell__progress{padding-left:8px;padding-right:8px}.onboarding-stage-progress__item{letter-spacing:0}.onboarding-essentials-counter{font-size:.62rem;max-width:72px}.onboarding-screen{padding-left:10px;padding-right:10px}.sticky-onboarding-actions{margin-left:-10px;margin-right:-10px;padding-left:9px;padding-right:9px;width:calc(100% + 20px)}.onboarding-preset-card small,.onboarding-style-card small{display:none}.onboarding-device-switcher button{font-size:.62rem;gap:3px}}@media (max-width:479px) and (max-height:400px){.onboarding-shell__header{min-height:50px;padding-bottom:3px;padding-top:max(3px,env(safe-area-inset-top))}.onboarding-shell__brand>span{height:28px;width:28px}.onboarding-shell__progress{padding-bottom:5px;padding-top:4px;top:50px}.onboarding-stage-progress__item{font-size:.51rem;gap:2px}.onboarding-screen{padding-top:12px}.onboarding-screen-heading,.onboarding-screen__heading{margin-bottom:12px}.onboarding-screen-heading h1,.onboarding-screen__heading h1{font-size:1.72rem;margin-bottom:5px;margin-top:4px}.onboarding-screen-heading>p:last-child,.onboarding-screen__heading>p:last-child{font-size:.79rem;line-height:1.35}.onboarding-app.is-small-phone-fixture .sticky-onboarding-actions,.sticky-onboarding-actions{display:flex;gap:5px;margin-left:-10px;margin-right:-10px;padding:5px 7px max(5px,env(safe-area-inset-bottom));width:calc(100% + 20px)}.onboarding-app.is-small-phone-fixture .sticky-onboarding-actions>button,.sticky-onboarding-actions>button{flex:1 1 0;font-size:.65rem;grid-column:auto;grid-row:auto;min-height:44px;min-width:0;order:0;padding:6px 5px;width:auto}}@media (max-width:699px){.dialog-panel--bottom-sheet:has(.onboarding-plan-sheet){height:min(96dvh,900px);max-height:calc(100dvh - max(4px, env(safe-area-inset-top)))}}@media (orientation:landscape) and (max-height:500px){.onboarding-shell__header{min-height:52px;padding-bottom:4px;padding-top:max(4px,env(safe-area-inset-top))}.onboarding-shell__brand>span{height:30px;width:30px}.dialog-backdrop:has(.onboarding-plan-sheet){align-items:center;padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.dialog-panel--bottom-sheet:has(.onboarding-plan-sheet){border-radius:18px;height:auto;margin:auto;max-height:calc(100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:min(720px,100%)}.dialog-panel--bottom-sheet:has(.onboarding-plan-sheet) .dialog-body{min-height:0;overflow-y:auto}.onboarding-shell__progress{padding-bottom:4px;padding-top:3px;position:relative;top:auto}.onboarding-stage-progress__item{font-size:.52rem;gap:1px}.onboarding-stage-progress__marker{border-width:1px;height:8px;width:8px}.onboarding-stage-progress__item:before{top:3px}.onboarding-screen{padding-top:6px}.onboarding-screen-heading,.onboarding-screen__heading{margin-bottom:8px}.onboarding-screen-heading h1,.onboarding-screen__heading h1{font-size:clamp(1.8rem,6vw,2.5rem)}.onboarding-starter-entry__grid .final-starter-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-starter-entry__grid .final-starter-card__copy{gap:3px;min-height:0;padding:7px}.onboarding-starter-entry__grid .final-starter-card__identity{gap:1px}.onboarding-starter-entry__grid .final-starter-card__identity>strong{font-size:1rem}.onboarding-starter-entry__grid .final-starter-card__identity>small,.onboarding-starter-entry__grid .final-starter-card__included>span{font-size:.59rem;line-height:1.2}.onboarding-starter-entry__grid .final-starter-card__included>small{display:none}.onboarding-starter-entry__grid .final-starter-card__action{font-size:.68rem;min-height:44px;padding-top:4px}.onboarding-starter-entry__grid .final-starter-preview{aspect-ratio:auto;height:72px;margin:0 8px 8px;width:calc(100% - 16px)}.onboarding-screen--style .onboarding-style-card{gap:3px;padding:4px}.onboarding-screen--style>.onboarding-screen__form{gap:4px}.onboarding-screen--style .onboarding-screen__heading{margin-bottom:0}.onboarding-screen--style .onboarding-style-reassurance{line-height:1.25;margin:0;padding:6px 10px}.onboarding-screen--style .onboarding-style-card small{display:none}.onboarding-screen--style .onboarding-style-swatch{gap:3px;height:30px;padding:4px}.onboarding-preview-stage:not(.is-fit-available){height:calc(100vh - 130px);min-height:210px}.onboarding-preview-overlay{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto}.onboarding-preview-overlay .onboarding-preview-stage{height:var(--preview-stage-height)}.onboarding-preview-overlay .onboarding-preview-measurement-host{height:min(var(--preview-target-height),calc(100dvh - 120px))}.onboarding-preview-overlay .onboarding-device-switcher{grid-template-columns:1fr;width:66px}.onboarding-preview-overlay .onboarding-device-switcher button{font-size:0}.onboarding-preview-overlay .onboarding-device-switcher svg{height:18px;width:18px}.onboarding-preview-overlay .onboarding-overlay-actions{align-content:end;align-self:stretch;border-left:1px solid var(--onboarding-line);border-top:0;width:132px}.onboarding-starter-entry{align-content:start;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.onboarding-app *,.onboarding-app :after,.onboarding-app :before,.onboarding-plan-sheet *,.onboarding-plan-sheet :after,.onboarding-plan-sheet :before,.onboarding-preview-overlay *,.onboarding-preview-overlay :after,.onboarding-preview-overlay :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.is-spinning,.onboarding-autosave-status.is-saving:before{animation:none}}.onboarding-screen--quick-book-layout{align-content:start}.onboarding-screen--quick-book-layout .onboarding-screen-heading{max-width:720px}.onboarding-quick-book-layout-families{display:grid;gap:18px;min-width:0}.onboarding-quick-book-layout-family{display:grid;gap:10px;min-width:0}.onboarding-quick-book-layout-family>header h2{font-size:1rem;font-weight:760;letter-spacing:-.01em;margin:0}.onboarding-quick-book-layout-family>header p{color:var(--onboarding-muted);font-size:.78rem;line-height:1.4;margin:3px 0 0}.onboarding-quick-book-layout-card__badges{display:flex;flex-wrap:wrap;gap:4px}.onboarding-quick-book-layout-card__badges>i{background:color-mix(in srgb,var(--onboarding-accent-soft) 70%,#fff);border-radius:999px;color:var(--onboarding-accent-dark);font-size:.6rem;font-style:normal;font-weight:700;line-height:1.3;padding:2px 7px}.onboarding-field-note{color:var(--onboarding-muted);font-size:.78rem;line-height:1.45;margin:8px 0 0}.onboarding-quick-book-layout-card__advisory{background:var(--onboarding-ground);border-radius:8px;color:var(--onboarding-muted);font-size:.6rem;line-height:1.35;padding:5px 7px}.onboarding-quick-book-layout-default-note{background:color-mix(in srgb,var(--onboarding-accent-soft) 60%,#fff);border-radius:12px;color:var(--onboarding-ink);font-size:.8rem;line-height:1.45;margin:12px 0 0;padding:10px 12px}.onboarding-quick-book-layout-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.onboarding-quick-book-layout-card{align-content:start;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:17px;color:var(--onboarding-ink);display:grid;gap:9px;min-width:0;padding:8px;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .15s ease}.onboarding-quick-book-layout-card:active{transform:scale(.99)}.onboarding-quick-book-layout-card[data-selected=true]{background:color-mix(in srgb,var(--onboarding-accent-soft) 72%,#fff);border-color:var(--onboarding-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--onboarding-accent) 14%,transparent)}.onboarding-quick-book-layout-card:focus-visible{outline:3px solid color-mix(in srgb,var(--onboarding-focus) 68%,#fff);outline-offset:2px}.onboarding-quick-book-layout-card__copy,.onboarding-quick-book-layout-card__copy>*{display:block;min-width:0}.onboarding-quick-book-layout-card__copy{display:grid;gap:4px;padding:1px 2px 3px}.onboarding-quick-book-layout-card__copy>strong{font-size:.82rem;line-height:1.25}.onboarding-quick-book-layout-card__copy>small{color:var(--onboarding-muted);font-size:.65rem;line-height:1.35;min-height:2.7em}.onboarding-quick-book-layout-card__copy>em{align-items:center;color:var(--onboarding-accent-dark);display:inline-flex;font-size:.68rem;font-style:normal;font-weight:790;gap:4px;width:-moz-fit-content;width:fit-content}.onboarding-quick-book-layout-poster,.onboarding-quick-book-layout-poster *{box-sizing:border-box}.onboarding-quick-book-layout-poster{align-content:start;background:var(--quick-book-poster-ground);border:1px solid var(--quick-book-poster-line);border-radius:min(11px,var(--quick-book-poster-radius));box-shadow:0 5px 14px rgba(67,47,52,.07);color:var(--quick-book-poster-ink);display:grid;font-family:var(--quick-book-poster-body-font);gap:4px;height:158px;min-width:0;overflow:hidden;padding:7px;width:100%}.onboarding-quick-book-layout-poster b,.onboarding-quick-book-layout-poster i,.onboarding-quick-book-layout-poster small,.onboarding-quick-book-layout-poster span{min-width:0}.onboarding-quick-book-layout-poster__identity{align-items:center;display:grid;gap:5px;grid-template-columns:28px minmax(0,1fr) auto;min-height:30px}.onboarding-quick-book-layout-poster__identity>i,.onboarding-quick-book-layout-poster__identity>img{border:1px solid var(--quick-book-poster-line);border-radius:min(7px,var(--quick-book-poster-radius));height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.onboarding-quick-book-layout-poster__identity>i{background:color-mix(in srgb,var(--quick-book-poster-secondary) 22%,var(--quick-book-poster-surface));color:var(--quick-book-poster-accent);display:grid;font-family:var(--quick-book-poster-heading-font);font-size:.72rem;font-style:normal;place-items:center}.onboarding-quick-book-layout-poster__identity>img:last-child{border-radius:999px}.onboarding-quick-book-layout-poster__identity b,.onboarding-quick-book-layout-poster__identity small,.onboarding-quick-book-layout-poster__identity>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-quick-book-layout-poster__identity b{font-family:var(--quick-book-poster-heading-font);font-size:.55rem}.onboarding-quick-book-layout-poster__identity small{color:var(--quick-book-poster-accent);font-size:.45rem;margin-top:1px}.onboarding-quick-book-layout-poster__social{color:var(--quick-book-poster-accent);display:block;font-size:.43rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-quick-book-layout-poster__facts{display:grid;gap:3px;grid-template-columns:repeat(auto-fit,minmax(34px,1fr))}.onboarding-quick-book-layout-poster__facts>i{background:color-mix(in srgb,var(--quick-book-poster-secondary) 12%,var(--quick-book-poster-surface));border-radius:5px;color:var(--quick-book-poster-muted);display:block;font-size:.38rem;font-style:normal;font-weight:650;overflow:hidden;padding:3px 2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.onboarding-quick-book-layout-poster__about,.onboarding-quick-book-layout-poster__policy{align-items:center;border:1px solid var(--quick-book-poster-line);border-radius:5px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:3px 5px}.onboarding-quick-book-layout-poster__about b,.onboarding-quick-book-layout-poster__policy b{font-size:.42rem}.onboarding-quick-book-layout-poster__about small{color:var(--quick-book-poster-muted);font-size:.36rem;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-quick-book-layout-poster__policy i{color:var(--quick-book-poster-accent);font-size:.58rem;font-style:normal}.onboarding-quick-book-layout-poster__booking{align-items:end;border-top:1px solid var(--quick-book-poster-line);display:grid;gap:2px 4px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;min-width:0;padding-top:5px}.onboarding-quick-book-layout-poster__booking small{color:var(--quick-book-poster-accent);font-size:.34rem;font-weight:800;grid-column:1/-1;letter-spacing:.05em}.onboarding-quick-book-layout-poster__booking b{font-family:var(--quick-book-poster-heading-font);font-size:.52rem;line-height:1.1}.onboarding-quick-book-layout-poster__booking i{background:var(--quick-book-poster-button);border-radius:min(4px,var(--quick-book-poster-button-radius));color:var(--quick-book-poster-button-text);font-size:.38rem;font-style:normal;font-weight:750;padding:3px 5px}.onboarding-quick-book-layout-poster.is-clean_card{background:linear-gradient(180deg,var(--quick-book-poster-ground) 0 36%,color-mix(in srgb,var(--quick-book-poster-secondary) 12%,var(--quick-book-poster-surface)) 36% 100%);padding-inline:10px;text-align:center}.onboarding-quick-book-layout-poster.is-clean_card .onboarding-quick-book-layout-poster__identity{grid-template-columns:25px minmax(0,1fr) 25px}.onboarding-quick-book-layout-poster.is-clean_card .onboarding-quick-book-layout-poster__identity>i,.onboarding-quick-book-layout-poster.is-clean_card .onboarding-quick-book-layout-poster__identity>img{height:25px;width:25px}.onboarding-quick-book-layout-poster.is-clean_card .onboarding-quick-book-layout-poster__facts{grid-template-columns:1fr}.onboarding-quick-book-layout-poster.is-clean_card .onboarding-quick-book-layout-poster__facts>i{text-align:left}.onboarding-quick-book-layout-poster.is-editorial{background:var(--quick-book-poster-ground);border-radius:2px}.onboarding-quick-book-layout-poster.is-editorial .onboarding-quick-book-layout-poster__identity{border-bottom:1px solid var(--quick-book-poster-line);grid-template-columns:minmax(0,1fr) auto;min-height:38px}.onboarding-quick-book-layout-poster.is-editorial .onboarding-quick-book-layout-poster__identity>i,.onboarding-quick-book-layout-poster.is-editorial .onboarding-quick-book-layout-poster__identity>img:first-child{display:none}.onboarding-quick-book-layout-poster.is-editorial .onboarding-quick-book-layout-poster__identity b{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.onboarding-quick-book-layout-poster.is-editorial .onboarding-quick-book-layout-poster__facts>i{background:transparent;border-radius:0;border-right:1px solid var(--quick-book-poster-line)}.onboarding-quick-book-layout-poster__contacts{color:var(--quick-book-poster-muted);display:flex;font-size:.36rem;gap:4px;min-width:0}.onboarding-quick-book-layout-poster__contacts>i{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-quick-book-layout-poster.is-hub_menu .onboarding-quick-book-layout-poster__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-quick-book-layout-poster.is-hub_menu .onboarding-quick-book-layout-poster__about,.onboarding-quick-book-layout-poster.is-hub_menu .onboarding-quick-book-layout-poster__facts>i,.onboarding-quick-book-layout-poster.is-hub_menu .onboarding-quick-book-layout-poster__policy{background:color-mix(in srgb,var(--quick-book-poster-secondary) 18%,var(--quick-book-poster-surface));border:0;border-radius:999px;min-height:24px;place-content:center;text-align:center}.onboarding-quick-book-layout-poster.is-hub_menu .onboarding-quick-book-layout-poster__about small,.onboarding-quick-book-layout-poster.is-hub_menu .onboarding-quick-book-layout-poster__policy i{display:none}.onboarding-quick-book-layout-poster.is-profile_story .onboarding-quick-book-layout-poster__identity{grid-template-columns:34px minmax(0,1fr) 34px}.onboarding-quick-book-layout-poster.is-profile_story .onboarding-quick-book-layout-poster__identity>i,.onboarding-quick-book-layout-poster.is-profile_story .onboarding-quick-book-layout-poster__identity>img{height:34px;width:34px}.onboarding-quick-book-layout-poster.is-profile_story .onboarding-quick-book-layout-poster__about{background:color-mix(in srgb,var(--quick-book-poster-secondary) 18%,var(--quick-book-poster-surface));border-color:transparent;padding-block:5px}.onboarding-quick-book-layout-poster.is-ultra_minimal{background:var(--quick-book-poster-ground);border-radius:7px;gap:3px;padding:9px}.onboarding-quick-book-layout-poster.is-ultra_minimal .onboarding-quick-book-layout-poster__facts{display:flex;gap:5px}.onboarding-quick-book-layout-poster.is-ultra_minimal .onboarding-quick-book-layout-poster__facts>i{background:transparent;padding-inline:0}.onboarding-quick-book-layout-poster.is-ultra_minimal .onboarding-quick-book-layout-poster__about,.onboarding-quick-book-layout-poster.is-ultra_minimal .onboarding-quick-book-layout-poster__policy{border:0;display:inline-grid;margin-right:4px;padding:2px 0;width:-moz-fit-content;width:fit-content}.onboarding-quick-book-layout-preview__heading{align-items:end;display:flex;gap:12px;justify-content:space-between;min-width:0}.onboarding-quick-book-layout-preview__heading h2,.onboarding-quick-book-layout-preview__heading small{display:block;margin:0}.onboarding-quick-book-layout-preview__heading small{color:var(--onboarding-accent-dark);font-size:.64rem;font-weight:820;letter-spacing:.07em;margin-bottom:3px}.onboarding-quick-book-layout-preview__heading>strong{background:var(--onboarding-accent-soft);border-radius:999px;color:var(--onboarding-accent-dark);flex:0 0 auto;font-size:.68rem;padding:5px 8px}@media (min-width:768px){.onboarding-quick-book-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-screen--quick-book-layout .onboarding-about-design-selection-status,.onboarding-screen--quick-book-layout .onboarding-quick-book-layout-grid,.onboarding-screen--quick-book-layout .onboarding-quick-book-layout-preview{justify-self:center;width:min(100%,980px)}.onboarding-quick-book-layout-poster{height:188px}}@media (max-width:340px){.onboarding-quick-book-layout-grid{gap:7px}.onboarding-quick-book-layout-card{padding:6px}.onboarding-quick-book-layout-poster{height:150px;padding:5px}.onboarding-quick-book-layout-card__copy>small{min-height:0}}