.onboarding-palette-section{background:color-mix(in srgb,var(--onboarding-accent-soft) 48%,var(--onboarding-surface));border:1px solid color-mix(in srgb,var(--onboarding-accent) 34%,var(--onboarding-line));border-radius:20px;display:grid;gap:16px;margin-top:28px;padding:20px}.onboarding-palette-section__heading{display:grid;gap:6px}.onboarding-palette-section__heading :where(h2,p){margin:0}.onboarding-palette-section__heading h2{color:var(--onboarding-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,4vw,1.85rem);line-height:1.08}.onboarding-palette-section .onboarding-palette-section__eyebrow{color:var(--onboarding-accent-dark);font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.onboarding-palette-section .onboarding-palette-summary{display:grid;gap:7px}.onboarding-palette-summary__swatches{display:flex;flex-wrap:wrap;gap:3px}.onboarding-palette-summary__swatches i{border:1px solid color-mix(in srgb,var(--onboarding-ink) 16%,transparent);border-radius:50%;height:17px;width:17px}.onboarding-palette-section .onboarding-look-choice-summary>button{background:var(--onboarding-surface);border-color:var(--onboarding-accent);color:var(--onboarding-accent-dark)}.onboarding-palette-section__heading>p:last-child{color:var(--onboarding-muted);font-size:.9rem;line-height:1.5}.onboarding-palette-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-palette-card{align-content:start;background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:16px;color:var(--onboarding-ink);display:grid;gap:7px;min-height:154px;min-width:0;padding:10px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .1s ease}.onboarding-palette-card:active{transform:scale(.985)}.onboarding-palette-card[data-current=true]:not([data-previewing=true]){background:color-mix(in srgb,var(--onboarding-ground) 64%,#fff);border-color:color-mix(in srgb,var(--onboarding-ink) 28%,var(--onboarding-line))}.onboarding-palette-card[data-previewing=true]{border-color:var(--onboarding-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--onboarding-accent) 18%,transparent)}.onboarding-palette-card__preview{background:var(--palette-ground);border:1px solid var(--palette-line);border-radius:10px;color:var(--palette-ink);display:grid;gap:3px;grid-template-columns:repeat(5,1fr);min-height:50px;padding:8px}.onboarding-palette-card__preview i{background:var(--palette-ground);border:1px solid color-mix(in srgb,var(--palette-ink) 12%,transparent);border-radius:999px;height:17px}.onboarding-palette-card__preview i:nth-child(2){background:var(--palette-surface)}.onboarding-palette-card__preview i:nth-child(3){background:var(--palette-accent)}.onboarding-palette-card__preview i:nth-child(4){background:var(--palette-secondary)}.onboarding-palette-card__preview i:nth-child(5){background:var(--palette-ink)}.onboarding-palette-card__preview b{background:var(--palette-button);border-radius:7px;color:var(--palette-button-text);font-size:.62rem;grid-column:1/-1;justify-self:stretch;line-height:1;padding:5px 8px;text-align:center}.onboarding-palette-card>strong{font-size:.86rem;line-height:1.2}.onboarding-palette-card>small{color:var(--onboarding-muted);display:-webkit-box;font-size:.7rem;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.onboarding-palette-card__status{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.onboarding-palette-card__status em{align-items:center;color:var(--onboarding-muted);display:inline-flex;font-size:.64rem;font-style:normal;font-weight:760;gap:3px}.onboarding-palette-card__status .is-previewing{color:var(--onboarding-accent-dark)}@media (min-width:700px){.onboarding-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:479px){.onboarding-palette-section{gap:12px;margin-top:20px;padding:14px}.onboarding-palette-grid{gap:8px}.onboarding-palette-card{gap:5px;min-height:138px;padding:8px}.onboarding-palette-card__preview{min-height:44px;padding:6px}}@media (prefers-reduced-motion:reduce){.onboarding-palette-card{transition:none}}.onboarding-screen--style{align-items:start;padding-bottom:calc(144px + env(safe-area-inset-bottom))}.onboarding-screen--style .onboarding-screen__form,.onboarding-style-choice{display:grid;gap:16px}.onboarding-choice-heading{align-items:flex-start;display:flex;gap:10px}.onboarding-choice-heading>:first-child{color:var(--onboarding-accent);flex:0 0 auto}.onboarding-choice-heading h2,.onboarding-choice-heading p{margin:0}.onboarding-choice-heading h2{color:var(--onboarding-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,4vw,1.65rem);line-height:1.08}.onboarding-choice-heading p{color:var(--onboarding-muted);font-size:.88rem;line-height:1.4;margin-top:4px}.onboarding-look-preview{display:grid;gap:12px;position:sticky;top:calc(var(--onboarding-shell-header-height, 0px) + 18px)}.onboarding-look-preview__frame,.onboarding-save-progress__preview{background:#fff;border:1px solid var(--onboarding-line);border-radius:24px;box-shadow:0 18px 42px rgba(78,38,54,.12);overflow:hidden;position:relative}.onboarding-look-preview__frame{height:clamp(310px,48svh,520px);pointer-events:none}.onboarding-look-preview__frame .onboarding-preview-stage,.onboarding-save-progress__preview .onboarding-preview-stage{height:100%;margin:0;max-height:none;width:100%}.onboarding-look-summary{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:16px;display:grid;gap:8px;padding:14px}.onboarding-look-summary>p{color:var(--onboarding-muted);font-size:.68rem;font-weight:850;letter-spacing:.1em;margin:0 0 2px}.onboarding-look-summary>div{align-items:center;display:grid;gap:8px;grid-template-columns:28px 1fr auto}.onboarding-look-summary>div>span{background:var(--onboarding-accent-soft);border-radius:50%;color:var(--onboarding-accent-dark);display:grid;font-family:Georgia,Times New Roman,serif;height:28px;place-items:center;width:28px}.onboarding-look-summary svg{color:#2e8b57}.onboarding-look-change-note{color:var(--onboarding-muted);font-size:.8rem;margin:0;text-align:center}.onboarding-save-progress{display:grid;gap:22px;margin:0 auto;padding:clamp(18px,4vw,40px) clamp(16px,4vw,36px) calc(28px + env(safe-area-inset-bottom, 0px));width:min(100%,820px)}.onboarding-save-progress__heading{display:grid;gap:9px}.onboarding-save-progress__heading>div{align-items:center;display:flex;gap:10px}.onboarding-save-progress__heading h1,.onboarding-save-progress__heading p{margin:0}.onboarding-save-progress__heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,3.2rem);line-height:1.02}.onboarding-save-progress__heading svg{color:var(--onboarding-accent);flex:0 0 auto}.onboarding-save-progress__heading>p:last-child{color:var(--onboarding-muted);line-height:1.5;max-width:40rem}.onboarding-save-progress__preview{height:clamp(300px,48svh,520px)}.onboarding-save-progress__swipe-hint{background:rgba(42,32,35,.78);border:1px solid hsla(0,0%,100%,.7);border-radius:999px;bottom:10px;box-shadow:0 4px 14px rgba(42,32,35,.18);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.02em;padding:6px 9px;pointer-events:none;position:absolute;right:12px;z-index:4}.onboarding-save-progress__benefits{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.onboarding-save-progress__benefits li{color:var(--onboarding-ink);display:grid;font-size:.72rem;font-weight:750;gap:6px;min-height:76px;padding:10px 4px;place-items:center;text-align:center}.onboarding-save-progress__benefits li+li{border-left:1px solid var(--onboarding-line)}.onboarding-save-progress__benefits svg{color:var(--onboarding-accent)}.onboarding-save-progress__account{display:grid;gap:10px;margin:0 auto;max-width:520px;text-align:center;width:100%}.onboarding-save-progress__account h2,.onboarding-save-progress__account p{margin:0}.onboarding-save-progress__account h2{color:var(--onboarding-accent-dark);font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.onboarding-save-progress__account>p:first-of-type{color:var(--onboarding-muted);margin-bottom:6px}.onboarding-save-progress__account>button{align-items:center;background:#fff;border:1px solid var(--onboarding-line);border-radius:12px;color:var(--onboarding-ink);display:grid;font:inherit;font-weight:780;grid-template-columns:28px 1fr 28px;min-height:54px;padding:12px 18px}.onboarding-save-progress__account>button>:first-child{justify-self:center}.onboarding-provider-letter{color:#4285f4;font-weight:900}.onboarding-provider-apple{color:#111}.onboarding-save-progress__login{padding-top:6px}.onboarding-save-progress__footer button,.onboarding-save-progress__login button{background:transparent;border:0;color:var(--onboarding-accent-dark);font:inherit;font-weight:780;min-height:44px}.onboarding-save-progress__local-note{background:var(--onboarding-ground);border-radius:12px;color:var(--onboarding-muted);font-size:.78rem;line-height:1.4;padding:10px 12px}.onboarding-save-progress__footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.onboarding-save-progress__reassure{align-items:center;color:var(--onboarding-muted);display:flex;font-size:.78rem;gap:6px}.onboarding-account-bridge{display:grid;gap:10px;min-height:55svh;padding:30px;place-content:center;text-align:center}.onboarding-account-bridge>span{animation:onboarding-save-spin .7s linear infinite;border-radius:50%;border:3px solid var(--onboarding-accent-soft);border-top-color:var(--onboarding-accent);height:34px;margin:0 auto;width:34px}.onboarding-account-bridge h1,.onboarding-account-bridge p{margin:0}@keyframes onboarding-save-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.onboarding-look-preview{position:static}.onboarding-look-preview__frame{height:min(58svh,460px)}}@media (max-width:380px){.onboarding-save-progress__benefits li{font-size:.62rem;min-height:68px}.onboarding-save-progress__preview{height:min(42svh,320px)}}@media (prefers-reduced-motion:reduce){.onboarding-account-bridge>span{animation:none}}.onboarding-booking-preferences-screen{--onboarding-feedback-footer-clearance:168px;display:grid;margin:0 auto;padding-bottom:calc(var(--onboarding-sticky-actions-height, 112px) + 54px);width:min(100%,760px)}.onboarding-booking-preferences-screen .onboarding-screen__heading h1:focus{outline:none}.onboarding-booking-tasks{display:grid;gap:12px;min-width:0}.onboarding-booking-task{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:18px;box-shadow:0 8px 26px rgb(72 41 50/6%);min-width:0;overflow:clip;scroll-margin-top:calc(var(--onboarding-shell-header-height, 116px) + 16px)}.onboarding-booking-task.is-open{border-color:color-mix(in srgb,var(--onboarding-accent) 38%,var(--onboarding-line))}.onboarding-booking-task__header{align-items:center;background:transparent;border:0;color:var(--onboarding-ink);display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto 20px;min-height:72px;padding:13px 14px;text-align:left;width:100%}.onboarding-booking-task__number{background:var(--onboarding-accent-dark);border-radius:999px;color:#fff;display:grid;font-size:.78rem;font-weight:850;height:30px;place-items:center;width:30px}.onboarding-booking-task.is-complete .onboarding-booking-task__number{background:#2f865c}.onboarding-booking-task.is-celebrating{animation:booking-task-complete .48s ease-out;box-shadow:0 0 0 3px rgba(45,133,87,.1)}@keyframes booking-task-complete{0%{transform:scale(1)}42%{transform:scale(1.008)}to{transform:scale(1)}}.onboarding-booking-task__heading{display:grid;gap:3px;min-width:0}.onboarding-booking-task__heading strong{font-family:Georgia,Times New Roman,serif;font-size:1.06rem;line-height:1.15}.onboarding-booking-task__heading small{color:var(--onboarding-muted);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.onboarding-booking-task__complete{align-items:center;background:#e6f5ed;border-radius:999px;color:#266f4e;display:inline-flex;font-size:.65rem;font-weight:800;gap:4px;min-height:26px;padding:4px 8px;white-space:nowrap}.onboarding-booking-task__chevron{transition:transform .18s ease}.onboarding-booking-task.is-open .onboarding-booking-task__chevron{transform:rotate(180deg)}.onboarding-booking-task__content{border-top:1px solid color-mix(in srgb,var(--onboarding-line) 68%,transparent);display:grid;gap:14px;padding:4px 14px 16px}.onboarding-booking-guidance,.onboarding-service-library__tip{background:color-mix(in srgb,var(--onboarding-accent-soft) 72%,#fff);border-radius:14px;color:var(--onboarding-ink);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:14px}.onboarding-booking-guidance>svg,.onboarding-service-library__tip>svg{color:var(--onboarding-accent-dark)}.onboarding-booking-guidance strong,.onboarding-service-library__tip strong{color:var(--onboarding-accent-dark);font-size:.67rem;letter-spacing:.08em}.onboarding-booking-guidance p,.onboarding-service-library__tip p{color:var(--onboarding-muted);font-size:.73rem;line-height:1.48;margin:5px 0 0}.onboarding-service-menu-count{align-items:center;display:flex;flex-wrap:wrap;gap:0;margin:0}.onboarding-service-menu-sample{margin:0}.onboarding-service-menu-card__more{background:color-mix(in srgb,var(--onboarding-accent-soft) 60%,#fff);border-radius:0 0 13px 13px;margin-top:-14px;min-height:38px;text-align:center;width:100%}.onboarding-booking-addons-summary{align-items:center;background:#fff;border:1px solid var(--onboarding-line);border-radius:12px;color:var(--onboarding-ink);display:flex;gap:10px;justify-content:space-between;min-height:50px;padding:10px 12px;text-align:left}.onboarding-booking-addons-summary span{align-items:center;display:inline-flex;font-size:.72rem;gap:6px}.onboarding-booking-addons-summary span:last-child{color:var(--onboarding-muted);white-space:nowrap}.onboarding-booking-task__content .onboarding-inline-actions{display:grid;gap:8px}.onboarding-booking-task__content .onboarding-inline-actions button{border-radius:11px;font-weight:800;min-height:46px;width:100%}.onboarding-booking-task__content .onboarding-inline-actions button:first-child{background:var(--onboarding-accent);border-color:var(--onboarding-accent);color:#fff}.onboarding-booking-task__content .onboarding-inline-actions button:last-child{background:#fff;border-color:var(--onboarding-line);color:var(--onboarding-accent-dark)}.onboarding-booking-dashboard-note,.onboarding-booking-later-note{align-items:center;color:var(--onboarding-muted);display:flex;font-size:.67rem;gap:6px;justify-content:center;margin:0;text-align:center}.onboarding-booking-task__content .onboarding-choice-group{border:0;margin:0;padding:0}.onboarding-booking-task__content .onboarding-choice-group__options{display:grid;gap:8px;grid-template-columns:1fr}.onboarding-booking-task__content .onboarding-choice{min-height:48px}.onboarding-deposit-amounts .onboarding-choice-group__options{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-deposit-amounts .onboarding-choice{min-height:44px;min-width:0;padding:6px}.onboarding-deposit-amounts .onboarding-choice span{justify-content:center;text-align:center}.onboarding-booking-confirmation{align-items:center;color:#266f4e;display:flex;font-size:.75rem;font-weight:750;gap:7px;margin:0}.onboarding-booking-ready{animation:onboarding-booking-ready-in .36s ease-out both;background:linear-gradient(145deg,#f8fffb,#fffdfb);border:1px solid #cfe7d9;border-radius:16px;display:grid;gap:12px;padding:16px}.onboarding-booking-ready h2{align-items:center;color:var(--onboarding-ink);display:flex;font-family:Georgia,Times New Roman,serif;font-size:1rem;gap:8px;margin:0}.onboarding-booking-ready dl svg,.onboarding-booking-ready h2 svg{color:#2f865c}.onboarding-booking-ready dl{display:grid;gap:0;margin:0}.onboarding-booking-ready dl>div{align-items:center;border-top:1px solid #e3eee7;display:grid;gap:8px;grid-template-columns:104px minmax(0,1fr) 18px;padding:8px 0}.onboarding-booking-ready dt{color:var(--onboarding-ink);font-size:.7rem;font-weight:800}.onboarding-booking-ready dd{color:var(--onboarding-muted);font-size:.69rem;margin:0}.onboarding-booking-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);row-gap:7px}.onboarding-booking-preferences-screen>footer.onboarding-booking-actions>button.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;width:100%}.onboarding-booking-preferences-screen>footer.onboarding-booking-actions>button.sticky-onboarding-actions__back{background:var(--onboarding-surface);border-color:var(--onboarding-line);box-shadow:none;color:var(--onboarding-ink);grid-column:1;grid-row:2;justify-self:start;min-width:min(130px,100%);width:auto}.onboarding-booking-actions .onboarding-booking-dashboard-note{grid-column:1/-1}.onboarding-service-library__tip{align-items:start;flex:0 0 auto;margin:0 0 4px;padding:9px 12px}.onboarding-service-library__tip p{margin:0}.onboarding-service-library__tip p strong{font-size:inherit;letter-spacing:normal}@keyframes onboarding-booking-ready-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:680px){.onboarding-booking-task__content{padding:8px 20px 20px 56px}.onboarding-booking-task__content .onboarding-inline-actions{grid-template-columns:1.15fr 1fr}}@media (max-width:359px){.onboarding-booking-task__header{gap:8px;grid-template-columns:28px minmax(0,1fr) 18px;padding-inline:10px}.onboarding-booking-task__complete{display:none}.onboarding-deposit-amounts .onboarding-choice-group__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.onboarding-booking-ready,.onboarding-booking-task.is-celebrating,.onboarding-booking-task__chevron{animation:none;transition:none}}.screen-eight-about{margin:0 auto;padding-bottom:0;width:min(100%,760px)}.screen-eight-about__heading{margin-bottom:18px}.screen-eight-about__heading h1{max-width:620px}.screen-eight-helper{align-items:start;background:linear-gradient(135deg,#fff7fa,#fffafb);border:1px solid rgb(163 48 91/9%);border-radius:17px;color:var(--onboarding-ink);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:16px}.screen-eight-helper>svg{color:var(--onboarding-accent);margin-top:1px}.screen-eight-helper strong{color:var(--onboarding-accent-dark);font-size:.69rem;letter-spacing:.075em}.screen-eight-about-added p,.screen-eight-helper p,.screen-eight-hidden-note{color:var(--onboarding-muted);font-size:.76rem;line-height:1.48;margin:4px 0 0}.screen-eight-about>.onboarding-switch-row{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:17px;box-shadow:0 7px 22px rgb(54 32 39/4%);margin:0 0 14px;padding:15px 16px}.screen-eight-hidden-note{background:#f8f3f1;border-radius:13px;padding:13px 15px}.screen-eight-about__tasks{display:grid;gap:10px}.screen-eight-task{background:var(--onboarding-surface);border:1px solid var(--onboarding-line);border-radius:17px;box-shadow:0 7px 22px rgb(54 32 39/4%);overflow:clip}.screen-eight-task.is-open{border-color:rgba(157,45,87,.35)}.screen-eight-task__trigger{align-items:center;background:transparent;border:0;color:var(--onboarding-ink);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto auto;min-height:72px;padding:13px 14px;text-align:left;width:100%}.screen-eight-task.is-open .screen-eight-task__trigger{background:linear-gradient(90deg,rgb(163 48 91/6%),transparent 76%)}.screen-eight-task__number{background:var(--onboarding-accent);border-radius:50%;color:#fff;display:grid;font-size:.72rem;font-weight:850;height:27px;place-items:center;width:27px}.screen-eight-task.is-complete .screen-eight-task__number{background:#2f8c5d}.screen-eight-task__heading,.screen-eight-task__title-row{display:flex;min-width:0}.screen-eight-task__heading{flex-direction:column;gap:3px}.screen-eight-task__title-row{align-items:center;gap:8px}.screen-eight-task__title-row strong{font-family:var(--onboarding-font-display);font-size:1rem}.screen-eight-task__title-row small{background:#edf5f1;border-radius:999px;color:#5c6f68;font-size:.58rem;font-weight:750;padding:3px 7px}.screen-eight-task__heading>span:last-child{color:var(--onboarding-muted);font-size:.68rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.screen-eight-task__complete{align-items:center;background:#e8f6ee;border-radius:999px;color:#26734d;display:inline-flex;font-size:.58rem;font-weight:800;gap:3px;padding:4px 7px}.screen-eight-task__chevron{transition:transform .18s ease}.screen-eight-task.is-open .screen-eight-task__chevron{transform:rotate(180deg)}.screen-eight-task__content{border-top:1px solid rgb(79 54 58/9%);display:grid;gap:16px;padding:16px}.screen-eight-identity{align-items:center;background:#fffaf8;border-radius:14px;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;padding:12px}.screen-eight-identity>img,.screen-eight-identity__fallback{border-radius:50%;height:58px;width:58px}.screen-eight-identity>img{-o-object-fit:cover;object-fit:cover}.screen-eight-identity__fallback{background:var(--onboarding-accent);color:#fff;display:grid;font-family:var(--onboarding-font-display);font-size:1.2rem;place-items:center}.screen-eight-identity__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.screen-eight-identity__copy strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis}.screen-eight-identity__copy>span{color:var(--onboarding-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis}.screen-eight-identity__copy small{align-items:center;color:#287451;display:inline-flex;font-size:.62rem;font-weight:750;gap:3px;margin-top:3px}.screen-eight-identity>button{align-items:center;background:#fff;border:1px solid var(--onboarding-line);border-radius:10px;color:var(--onboarding-accent-dark);display:inline-flex;font-size:.67rem;font-weight:800;gap:6px;min-height:44px;padding:8px 10px}.screen-eight-short-intro{display:grid;transition:background .22s ease,box-shadow .22s ease}.screen-eight-short-intro.is-highlighted{background:#fff3f8;border-radius:12px;box-shadow:0 0 0 5px #fff3f8}.screen-eight-field-label{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.screen-eight-add-own>label,.screen-eight-editor label>span,.screen-eight-experience>span,.screen-eight-field-label label,.screen-eight-specialties legend{color:var(--onboarding-ink);font-size:.7rem;font-weight:800}.screen-eight-field-label button{align-items:center;background:transparent;border:0;color:var(--onboarding-accent-dark);display:inline-flex;font-size:.67rem;font-weight:800;gap:5px;min-height:38px}.screen-eight-add-own input,.screen-eight-editor input,.screen-eight-editor textarea,.screen-eight-experience input,.screen-eight-short-intro textarea{background:#fff;border:1px solid var(--onboarding-line);border-radius:11px;color:var(--onboarding-ink);font:inherit;min-width:0;width:100%}.screen-eight-editor textarea,.screen-eight-short-intro textarea{line-height:1.5;min-height:118px;padding:12px;resize:vertical}.screen-eight-short-intro textarea::-moz-placeholder{color:color-mix(in srgb,var(--onboarding-muted) 72%,#fff);opacity:1}.screen-eight-short-intro textarea::placeholder{color:color-mix(in srgb,var(--onboarding-muted) 72%,#fff);opacity:1}.screen-eight-character-count{color:var(--onboarding-muted);font-size:.62rem;justify-self:end;margin-top:5px}.screen-eight-writing-prompt{align-items:center;background:#fff6fa;border:0;border-radius:13px;color:var(--onboarding-accent-dark);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:11px 12px;text-align:left}.screen-eight-writing-prompt>span{display:flex;flex-direction:column;gap:2px;min-width:0}.screen-eight-writing-prompt strong{font-size:.68rem}.screen-eight-writing-prompt small{color:var(--onboarding-muted);font-size:.61rem;line-height:1.35}.screen-eight-specialties{border:0;margin:0;min-width:0;padding:0}.screen-eight-specialties>p{color:var(--onboarding-muted);font-size:.64rem;margin:3px 0 9px}.screen-eight-specialties>div{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.screen-eight-specialties label{min-width:0}.screen-eight-specialties input{opacity:0;pointer-events:none;position:absolute}.screen-eight-specialties label>span{align-items:center;border:1px solid var(--onboarding-line);border-radius:10px;color:var(--onboarding-ink);display:flex;font-size:.66rem;font-weight:700;gap:6px;justify-content:space-between;min-height:44px;padding:8px 10px}.screen-eight-specialties label svg{visibility:hidden}.screen-eight-specialties input:checked+span{background:#fff1f6;border-color:var(--onboarding-accent);color:var(--onboarding-accent-dark)}.screen-eight-specialties input:checked+span svg{visibility:visible}.screen-eight-specialties input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--onboarding-accent) 28%,transparent);outline-offset:2px}.screen-eight-add-own,.screen-eight-editor label,.screen-eight-experience{display:grid;gap:7px}.screen-eight-add-own>span,.screen-eight-editor__add-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.screen-eight-add-own input,.screen-eight-editor input,.screen-eight-experience input{min-height:44px;padding:9px 11px}.screen-eight-add-own button,.screen-eight-editor__add-row button{align-items:center;background:#fff7fa;border:1px solid var(--onboarding-line);border-radius:0 10px 10px 0;color:var(--onboarding-accent-dark);display:inline-flex;font-size:.7rem;font-weight:800;gap:5px;justify-content:center;min-height:44px;min-width:44px}.screen-eight-add-own input,.screen-eight-editor__add-row input{border-radius:10px 0 0 10px}.screen-eight-list-editor,.screen-eight-removable-list{display:flex;flex-wrap:wrap;gap:7px}.screen-eight-list-editor>span,.screen-eight-removable-list>span{align-items:center;background:#fff1f6;border-radius:999px;color:var(--onboarding-accent-dark);display:inline-flex;font-size:.66rem;font-weight:700;gap:6px;min-height:38px;padding:6px 6px 6px 10px}.screen-eight-list-editor button,.screen-eight-removable-list button{background:hsla(0,0%,100%,.7);border:0;border-radius:50%;color:inherit;display:grid;height:30px;place-items:center;width:30px}.screen-eight-experience input{width:96px}.screen-eight-experience>span small{color:var(--onboarding-muted);font-size:.58rem;font-weight:600;margin-left:7px}.screen-eight-experience>small{color:var(--onboarding-muted);font-size:.62rem}.screen-eight-detail-rows{display:grid}.screen-eight-detail-rows>button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(79,54,58,.1);color:var(--onboarding-ink);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:7px 2px;text-align:left}.screen-eight-detail-rows>button>span{display:flex;flex-direction:column;gap:2px}.screen-eight-detail-rows strong{font-size:.72rem}.screen-eight-detail-rows small{color:var(--onboarding-muted);font-size:.62rem}.screen-eight-detail-rows .is-complete{color:#2f8c5d}.screen-eight-add-detail{align-items:center;background:#fff;border:1px solid var(--onboarding-line);border-radius:10px;color:var(--onboarding-accent-dark);display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;justify-content:center;min-height:44px}.screen-eight-about-added{align-items:center;animation:screen-eight-success-in .3s ease both;background:linear-gradient(110deg,#f1faf5,#fff8fb);border:1px solid #d7ebdf;border-radius:15px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px;padding:14px}.screen-eight-about-added>span{background:#2f8c5d;border-radius:50%;color:#fff;display:grid;height:28px;place-items:center;width:28px}.screen-eight-about-added strong{font-size:.75rem}.screen-eight-about-added>svg{color:var(--onboarding-accent)}.screen-eight-about__reassurance{color:var(--onboarding-muted);font-size:.66rem;margin:17px 0 0;text-align:center}.screen-eight-task :is(button,input,textarea){scroll-margin-block:138px 128px}.screen-eight-about>.sticky-onboarding-actions.is-primary-first>.sticky-onboarding-actions__primary{grid-column:1/-1;grid-row:1;width:100%}.screen-eight-about>.sticky-onboarding-actions.is-primary-first>.sticky-onboarding-actions__back{grid-column:1;grid-row:2;width:auto}.screen-eight-about>.sticky-onboarding-actions.is-primary-first>.sticky-onboarding-actions__skip{grid-column:2;grid-row:2}.screen-eight-editor{display:grid;gap:16px}.screen-eight-editor__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.screen-eight-editor__actions button{background:#fff;border:1px solid var(--onboarding-line);border-radius:10px;color:var(--onboarding-ink);font-size:.72rem;font-weight:800;min-height:44px;padding:9px 14px}.screen-eight-editor__actions button.is-primary{background:var(--onboarding-accent);border-color:var(--onboarding-accent);color:#fff}.screen-eight-suggestion{background:#fff5f9;border-radius:13px;padding:14px}.screen-eight-suggestion p{line-height:1.55;margin:7px 0 0}@keyframes screen-eight-success-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.screen-eight-task__complete{display:none}.screen-eight-task__trigger{grid-template-columns:27px minmax(0,1fr) auto}.screen-eight-identity{grid-template-columns:52px minmax(0,1fr)}.screen-eight-identity>img,.screen-eight-identity__fallback{height:52px;width:52px}.screen-eight-identity>button{grid-column:1/-1;justify-content:center}}@media (max-width:350px){.screen-eight-task__content{padding:13px}.screen-eight-specialties>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.screen-eight-about-added,.screen-eight-short-intro,.screen-eight-task__chevron{animation:none;transition:none}}.onboarding-screen--booking-layout{display:grid;gap:20px;padding-bottom:calc(126px + env(safe-area-inset-bottom))}.onboarding-booking-layout-options,.onboarding-booking-layout-preview{background:var(--onboarding-surface,#fffdfa);border:1px solid var(--onboarding-line,rgba(83,55,63,.16));border-radius:24px;box-shadow:0 12px 30px rgb(68 42 48/5%);padding:18px}.onboarding-booking-layout-options__heading,.onboarding-booking-layout-preview__heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.onboarding-booking-layout-options__heading span,.onboarding-booking-layout-preview__heading span{display:grid;gap:4px;min-width:0}.onboarding-booking-layout-options__heading small,.onboarding-booking-layout-preview__heading small{color:var(--onboarding-accent,#8f3155);font-size:.7rem;font-weight:850;letter-spacing:.1em}.onboarding-booking-layout-options__heading h2,.onboarding-booking-layout-preview__heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,5vw,1.75rem);line-height:1.08;margin:0}.onboarding-booking-layout-options__heading strong,.onboarding-booking-layout-preview__heading strong{align-items:center;background:#edf8f1;border-radius:999px;color:#24734f;display:inline-flex;flex:0 0 auto;font-size:.74rem;gap:6px;min-height:34px;padding:7px 10px}.onboarding-booking-layout-options .booking-settings-panel>section:first-of-type{border-top:0;padding-top:0}.onboarding-booking-layout-options .booking-photo-guidance{color:var(--onboarding-muted,#766a69);font-size:.78rem}.onboarding-booking-layout-preview .onboarding-site-preview{margin-inline:auto}.onboarding-booking-layout-error{background:#fff4f7;border:1px solid #ecc5d3;border-radius:16px;color:#7b2447;padding:16px}.onboarding-booking-layout-reassurance{color:var(--onboarding-muted,#766a69);font-size:.82rem;margin:-4px 4px 0;text-align:center}.onboarding-screen--booking-layout>footer.sticky-onboarding-actions.is-primary-first>button.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;justify-self:stretch;min-width:0;width:100%}.onboarding-screen--booking-layout>footer.sticky-onboarding-actions.is-primary-first>button.sticky-onboarding-actions__back{background:var(--onboarding-surface);border-color:var(--onboarding-line);box-shadow:none;color:var(--onboarding-ink);grid-column:1;grid-row:2;justify-self:start;min-width:min(130px,100%);width:auto}@media (min-width:760px){.onboarding-screen--booking-layout{align-items:start;grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr)}.onboarding-screen--booking-layout>.onboarding-booking-layout-reassurance,.onboarding-screen--booking-layout>.onboarding-screen-heading,.onboarding-screen--booking-layout>.sticky-onboarding-actions{grid-column:1/-1}.onboarding-booking-layout-preview{position:sticky;top:24px}}@media (max-width:360px){.onboarding-booking-layout-options,.onboarding-booking-layout-preview{border-radius:20px;padding:14px}.onboarding-booking-layout-options__heading,.onboarding-booking-layout-preview__heading{display:grid}.onboarding-booking-layout-options__heading strong,.onboarding-booking-layout-preview__heading strong{justify-self:start}}:root{--luster-motion-press:100ms;--luster-motion-selection:190ms;--luster-motion-complete:280ms;--luster-motion-stage:440ms;--luster-motion-reveal:680ms;--onboarding-feedback-footer-clearance:124px;--onboarding-feedback-footer-gap:16px;--onboarding-feedback-header-clearance:118px;--onboarding-feedback-header-gap:10px}.lab-dashboard-preview button,.onboarding-app button{transition:transform var(--luster-motion-press) ease,border-color var(--luster-motion-selection) ease,background-color var(--luster-motion-selection) ease,box-shadow var(--luster-motion-selection) ease}.lab-dashboard-preview button:not(:disabled):active,.onboarding-app button:not(:disabled):active{transform:scale(.985)}.onboarding-feedback{align-items:center;animation:onboarding-feedback-in var(--luster-motion-complete) cubic-bezier(.2,.8,.2,1) both;background:color-mix(in srgb,#fff 92%,var(--onboarding-accent-soft,#f8e4ec));border:1px solid color-mix(in srgb,var(--onboarding-accent,#96345d) 30%,#fff);border-radius:16px;bottom:auto;box-shadow:0 18px 46px rgba(72,42,53,.18);color:var(--onboarding-ink,#34292c);display:flex;font-size:.84rem;font-weight:760;gap:10px;left:max(12px,env(safe-area-inset-left));margin-inline:auto;max-width:min(360px,calc(100vw - 32px));min-height:48px;padding:11px 14px;pointer-events:none;position:fixed;right:max(12px,env(safe-area-inset-right));top:calc(var(--onboarding-feedback-header-clearance) + var(--onboarding-feedback-header-gap));width:-moz-fit-content;width:fit-content;z-index:1500}.luster-dialog-open .onboarding-feedback,.onboarding-modal-open .onboarding-feedback{display:none}.onboarding-feedback.is-milestone,.onboarding-feedback.is-stage_complete{animation-duration:var(--luster-motion-stage);background:linear-gradient(135deg,#fff 5%,var(--onboarding-accent-soft,#f8e4ec));border-color:color-mix(in srgb,var(--onboarding-accent,#96345d) 48%,#fff)}.onboarding-feedback.is-warning{border-color:color-mix(in srgb,#b84b54 48%,#fff)}.onboarding-feedback__sparkles{animation:onboarding-feedback-glow var(--luster-motion-reveal) ease-out both;border:1px solid color-mix(in srgb,var(--onboarding-accent,#96345d) 18%,transparent);border-radius:20px;inset:-7px;opacity:0;pointer-events:none;position:absolute}.onboarding-collapsible-card.is-complete{transition:border-color var(--luster-motion-complete) ease,background-color var(--luster-motion-complete) ease,box-shadow var(--luster-motion-complete) ease}@keyframes onboarding-feedback-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboarding-feedback-glow{0%{opacity:0;transform:scale(.97)}45%{opacity:1}to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.onboarding-feedback,.onboarding-feedback__sparkles{animation:none}.lab-dashboard-preview button,.onboarding-app button{transition:none}}.onboarding-feedback.is-reduced-motion,.onboarding-feedback.is-reduced-motion .onboarding-feedback__sparkles{animation:none}@media (min-width:480px){:root{--onboarding-feedback-footer-clearance:66px}}@media (max-height:400px){:root{--onboarding-feedback-footer-clearance:72px;--onboarding-feedback-footer-gap:12px}}@media (max-width:479px){.onboarding-feedback{font-size:.76rem;left:max(10px,env(safe-area-inset-left));max-width:min(300px,calc(100vw - 20px));min-height:44px;padding:9px 11px;right:max(10px,env(safe-area-inset-right))}}@media (max-width:479px) and (max-height:700px){.onboarding-feedback.is-completed{display:none}}.onboarding-integration-loading,.onboarding-integration-owner{background:radial-gradient(circle at 9% 8%,rgba(246,231,236,.78),transparent 30rem),var(--owner-ground);color:var(--owner-ink);min-height:100svh}.onboarding-integration-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px}.onboarding-integration-loading p{color:var(--owner-muted);font-size:.92rem;margin:0}.onboarding-integration-spinner{animation:onboarding-integration-spin .7s linear infinite;border:3px solid rgba(143,49,85,.18);border-radius:999px;border-top:3px solid var(--owner-accent);display:inline-block;height:24px;width:24px}.onboarding-integration-spinner.is-large{border-width:4px;height:44px;width:44px}.onboarding-integration-owner{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:clamp(18px,3vw,40px)}.onboarding-integration-owner *,.onboarding-integration-owner :after,.onboarding-integration-owner :before{box-sizing:border-box}.onboarding-integration-owner__brand{align-items:center;color:var(--owner-accent);display:flex;font-size:.9rem;font-weight:800;gap:8px;letter-spacing:.08em;margin:0 auto clamp(28px,5vw,56px);max-width:1180px;text-transform:uppercase}.onboarding-integration-owner h1,.onboarding-integration-owner h2,.onboarding-integration-owner p{color:inherit}.onboarding-integration-owner h1{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:clamp(2.15rem,8vw,4.25rem);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:10px 0 18px}.onboarding-integration-eyebrow{color:var(--owner-accent)!important;font-size:.73rem;font-weight:800;letter-spacing:.15em;margin:0;text-transform:uppercase}.onboarding-integration-lede{color:var(--owner-muted)!important;font-size:clamp(1rem,2vw,1.12rem);line-height:1.65;margin:0;max-width:42rem}.onboarding-saved-preview{background:#e9ddda;overflow:hidden;pointer-events:none;position:relative}.onboarding-saved-preview .onboarding-preview-stage{height:100%;margin:0;max-height:none;width:100%}.onboarding-integration-text-action{background:transparent;border:0;color:var(--owner-accent);cursor:pointer;font:inherit;font-weight:750;min-height:44px;padding:8px 4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.onboarding-account-plan-grid label:has(input:focus-visible),.onboarding-conflict-options button:focus-visible,.onboarding-integration-primary:focus-visible,.onboarding-integration-secondary:focus-visible,.onboarding-integration-text-action:focus-visible{outline:3px solid var(--owner-focus);outline-offset:3px}.onboarding-integration-owner.is-centred{align-items:center;display:flex;flex-direction:column;justify-content:center}.onboarding-integration-owner.is-centred .onboarding-integration-owner__brand{margin:0 0 28px;width:min(100%,640px)}.onboarding-integration-state-card{background:var(--owner-surface);border:1px solid var(--owner-line);border-radius:28px;box-shadow:0 24px 70px rgba(65,34,45,.11);max-width:640px;padding:clamp(26px,6vw,54px);text-align:center;width:100%}.onboarding-integration-state-card.is-wide{max-width:720px}.onboarding-integration-state-card h1{font-size:clamp(2rem,8vw,3.5rem)}.onboarding-integration-state-card>p:not(.onboarding-integration-eyebrow){color:var(--owner-muted);line-height:1.6;margin:0 auto;max-width:34rem}.onboarding-integration-state-card>.onboarding-integration-spinner{margin-bottom:24px}.onboarding-integration-state-icon{align-items:center;border-radius:999px;display:inline-flex;height:58px;justify-content:center;margin-bottom:22px;width:58px}.onboarding-integration-state-icon.is-attention{background:#fff1e6;color:#9c4b1f}.onboarding-saving-steps{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:34px auto 0;max-width:420px}.onboarding-saving-steps span{border-top:3px solid var(--owner-line);color:var(--owner-muted);font-size:.7rem;padding-top:9px}.onboarding-saving-steps span.is-complete,.onboarding-saving-steps span.is-current{border-color:var(--owner-accent);color:var(--owner-accent);font-weight:750}.onboarding-integration-action-stack{display:grid;gap:12px;margin:28px auto 0;max-width:420px}.onboarding-integration-primary,.onboarding-integration-secondary{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font:inherit;font-size:.94rem;font-weight:780;justify-content:center;min-height:50px;padding:12px 20px;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease;width:100%}.onboarding-integration-primary{background:var(--owner-accent);border:1px solid var(--owner-accent);box-shadow:0 10px 24px rgba(143,49,85,.2);color:#fff}.onboarding-integration-primary:hover{background:var(--owner-accent-dark);border-color:var(--owner-accent-dark)}.onboarding-integration-primary:active,.onboarding-integration-secondary:active{transform:scale(.985)}.onboarding-integration-primary:disabled{cursor:wait;opacity:.65}.onboarding-integration-secondary{background:var(--owner-surface);border:1px solid var(--owner-line);color:var(--owner-ink)}.onboarding-media-failures{display:grid;gap:10px;list-style:none;margin:24px 0 0;padding:0;text-align:left}.onboarding-media-failures li{background:#fff8f2;border:1px solid #edd7c7;border-radius:14px;display:grid;gap:4px;padding:13px 15px}.onboarding-media-failures span,.onboarding-media-failures strong{overflow-wrap:anywhere}.onboarding-media-failures span{color:var(--owner-muted);font-size:.8rem;line-height:1.45}.onboarding-conflict-options{display:grid;gap:10px;margin:28px 0 16px}.onboarding-conflict-options button{background:var(--owner-surface);border:1px solid var(--owner-line);border-radius:16px;color:var(--owner-ink);cursor:pointer;display:grid;gap:4px;min-height:68px;padding:14px 16px;text-align:left}.onboarding-conflict-options button:hover{border-color:var(--owner-accent);box-shadow:0 8px 24px rgb(143 49 85/8%)}.onboarding-conflict-options span{color:var(--owner-muted);font-size:.8rem}.onboarding-integration-owner.is-saved{align-items:center;display:flex;flex-direction:column;justify-content:center}.onboarding-integration-owner.is-saved .onboarding-integration-owner__brand{margin:0 0 28px;width:min(100%,1080px)}.onboarding-saved-card{background:var(--owner-surface);border:1px solid var(--owner-line);border-radius:30px;box-shadow:0 26px 80px rgba(65,34,45,.12);display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);max-width:1080px;overflow:hidden;width:100%}.onboarding-saved-copy{padding:clamp(28px,6vw,64px)}.onboarding-saved-copy>p:not(.onboarding-integration-eyebrow){color:var(--owner-muted);line-height:1.65}.onboarding-save-check{align-items:center;animation:onboarding-save-check .6s cubic-bezier(.22,1,.36,1) both;background:#e8f4ed;border-radius:999px;color:#29734c;display:inline-flex;height:76px;justify-content:center;margin-bottom:28px;position:relative;width:76px}.onboarding-save-check i{animation:onboarding-save-spark .75s ease-out both;background:var(--owner-accent);border-radius:999px;height:5px;position:absolute;width:5px}.onboarding-save-check i:nth-child(2){left:-12px;top:10px}.onboarding-save-check i:nth-child(3){right:-18px;top:22px}.onboarding-save-check i:nth-child(4){bottom:-12px;right:2px}.onboarding-saved-media-note{background:#fff8f2;border:1px solid #edd7c7;border-radius:12px;color:#714126!important;font-size:.82rem;padding:12px 14px}.onboarding-saved-preview{min-height:620px}.onboarding-saved-preview iframe{border:0;display:block;height:100%;min-height:inherit;width:100%}.onboarding-saved-preview-loading{color:var(--owner-muted);inset:24px 20px auto;margin:0;position:absolute;text-align:center}.onboarding-saved-preview>span{align-items:center;background:rgba(255,253,251,.92);border:1px solid var(--owner-line);border-radius:999px;bottom:18px;color:#29734c;display:flex;font-size:.73rem;font-weight:750;gap:6px;left:50%;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.onboarding-integration-owner.is-plans{padding-bottom:calc(116px + env(safe-area-inset-bottom, 0px))}.onboarding-account-plans,.onboarding-integration-owner.is-plans .onboarding-integration-owner__brand{margin-left:auto;margin-right:auto;max-width:1100px}.onboarding-account-plans>header{margin:0 auto clamp(24px,4vw,40px);max-width:720px;text-align:center}.onboarding-account-plans>header .onboarding-integration-lede{margin-left:auto;margin-right:auto}.onboarding-account-plan-grid{border:0;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.onboarding-account-plan-grid>label{background:var(--owner-surface);border:1px solid var(--owner-line);border-radius:22px;cursor:pointer;display:flex;flex-direction:column;min-height:390px;padding:clamp(20px,3vw,28px);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.onboarding-account-plan-grid>label.is-selected{border:2px solid var(--owner-accent);box-shadow:0 16px 42px rgba(143,49,85,.12);transform:translateY(-3px)}.onboarding-account-plan-grid input{height:1px;opacity:0;position:absolute;width:1px}.onboarding-account-plan-radio{align-items:center;border:1px solid var(--owner-line);border-radius:999px;display:inline-flex;height:24px;justify-content:center;position:absolute;right:20px;top:20px;width:24px}.is-selected .onboarding-account-plan-radio{background:var(--owner-accent);border-color:var(--owner-accent);color:#fff}.onboarding-account-plan-heading{align-items:flex-start;display:flex;flex-direction:column;gap:7px;padding-right:32px}.onboarding-account-plan-heading strong{font-size:1.08rem}.onboarding-account-plan-heading small{background:var(--owner-blush);border-radius:999px;color:var(--owner-accent);font-size:.63rem;font-weight:800;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.onboarding-account-plan-grid label>b{display:block;font-family:Newsreader,Georgia,serif;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1;margin-top:30px}.onboarding-account-plan-grid label>p{color:var(--owner-muted);font-size:.85rem;line-height:1.55;margin:16px 0 18px}.onboarding-account-plan-comparison ul,.onboarding-account-plan-grid ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.onboarding-account-plan-comparison li,.onboarding-account-plan-grid li{align-items:flex-start;display:flex;font-size:.8rem;gap:8px;line-height:1.45}.onboarding-account-plan-comparison li svg,.onboarding-account-plan-grid li svg{color:var(--owner-accent);flex:0 0 auto;margin-top:2px}.onboarding-account-plan-comparison{background:var(--owner-surface);border:1px solid var(--owner-line);border-radius:18px;margin-top:18px;overflow:hidden}.onboarding-account-plan-comparison summary{align-items:center;cursor:pointer;display:flex;font-size:.9rem;font-weight:780;justify-content:space-between;list-style:none;min-height:54px;padding:14px 18px}.onboarding-account-plan-comparison[open] summary svg{transform:rotate(180deg)}.onboarding-account-plan-comparison>div{border-top:1px solid var(--owner-line);display:grid;gap:18px;grid-template-columns:repeat(2,1fr);padding:20px}.onboarding-account-plan-comparison h2{font-size:.8rem;margin:0 0 12px}.onboarding-plan-confirmation,.onboarding-plan-truth-note{color:var(--owner-muted)!important;font-size:.76rem;line-height:1.5;margin:14px 4px 0;text-align:center}.onboarding-plan-confirmation{color:#29734c!important;font-weight:700}.onboarding-account-plan-footer{align-items:center;backdrop-filter:blur(14px);background:rgba(255,253,251,.94);border-top:1px solid var(--owner-line);bottom:0;display:flex;flex-direction:column;gap:6px;left:0;padding:12px max(18px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(18px,env(safe-area-inset-left,0px));position:fixed;right:0;z-index:20}.onboarding-account-plan-footer .onboarding-integration-primary{max-width:520px}.onboarding-account-plan-footer p{color:var(--owner-muted);font-size:.7rem;margin:0}@media (max-width:760px){.onboarding-integration-owner{padding:16px}.onboarding-integration-owner__brand{margin-bottom:24px}.onboarding-saved-card{grid-template-columns:1fr}.onboarding-saved-preview{min-height:320px}.onboarding-saved-copy{padding:28px 22px 30px}.onboarding-account-plan-grid{grid-template-columns:1fr}.onboarding-account-plan-grid>label{min-height:0;padding:20px}.onboarding-account-plan-grid>label.is-selected{transform:none}.onboarding-account-plan-grid label>b{font-size:1.85rem;margin-top:20px}.onboarding-account-plan-comparison>div{grid-template-columns:1fr}}@media (max-width:390px){.onboarding-integration-owner{padding:12px}.onboarding-integration-state-card{border-radius:22px;padding:26px 18px}.onboarding-saving-steps span{font-size:.62rem}.onboarding-saved-card{border-radius:22px}.onboarding-account-plan-grid>label{border-radius:18px}}@media (prefers-reduced-motion:reduce){.onboarding-integration-spinner{animation-duration:1.4s}.onboarding-save-check,.onboarding-save-check i{animation:none}.onboarding-account-plan-grid>label,.onboarding-integration-primary,.onboarding-integration-secondary{transition:none}}@keyframes onboarding-integration-spin{to{transform:rotate(1turn)}}@keyframes onboarding-save-check{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes onboarding-save-spark{0%{opacity:0;transform:scale(.3)}45%{opacity:1}to{opacity:0;transform:scale(1.4)}}.onboarding-integration-owner.is-account{--gate-ground:#150a10;--gate-ground-deep:#0d060a;--gate-ink:#fff;--gate-muted:hsla(0,0%,100%,.76);--gate-faint:hsla(0,0%,100%,.55);--gate-line:hsla(0,0%,100%,.16);--gate-accent-soft:#e79fbb;--gate-danger:#ffb3c2;--gate-focus:#e6d5ff;--gate-surface:hsla(0,0%,100%,.06);padding:0}body:has(.onboarding-integration-owner.is-account){background:#150a10}.onboarding-gate{box-sizing:border-box;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;padding:calc(20px + env(safe-area-inset-top, 0px)) max(20px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom, 0px)) max(20px,env(safe-area-inset-left,0px));position:relative}.onboarding-gate__glow{background:radial-gradient(ellipse 90% 46% at 50% -8%,rgba(143,49,85,.42),transparent 70%),radial-gradient(ellipse 70% 40% at 84% 108%,rgba(112,33,63,.3),transparent 72%),linear-gradient(180deg,var(--gate-ground) 0,var(--gate-ground-deep) 100%);inset:0;pointer-events:none;position:absolute}.onboarding-integration-owner.is-account .onboarding-integration-owner__brand{color:var(--gate-accent-soft);justify-content:center;margin:0 auto;max-width:560px;position:relative;width:100%}.onboarding-gate__column{display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 auto;max-width:560px;position:relative;width:100%}.onboarding-gate__hero{display:flex;flex-direction:column;padding-top:clamp(18px,5vh,48px);text-align:center}.onboarding-integration-eyebrow.is-on-dark{color:var(--gate-accent-soft)!important}.onboarding-gate__title{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:clamp(2rem,8.6vw,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.02;margin:12px 0 14px;outline:none}.onboarding-gate__step-title:focus-visible,.onboarding-gate__title:focus-visible{border-radius:6px;outline:2px solid var(--gate-focus);outline-offset:7px}.onboarding-gate__support{color:var(--gate-muted);font-size:clamp(.94rem,2.4vw,1.05rem);line-height:1.6;margin:0 auto;max-width:34rem}.onboarding-gate__session-note{background:rgba(143,49,85,.22);border:1px solid rgba(231,159,187,.35);border-radius:14px;color:var(--gate-ink);font-size:.88rem;line-height:1.5;margin:16px auto 0;max-width:30rem;padding:11px 14px}.onboarding-gate__proof{align-items:center;display:flex;flex-direction:column;gap:6px;margin:clamp(18px,4vh,30px) auto}.onboarding-gate__thumb{background:#221820;border:1px solid var(--gate-line);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45);height:clamp(120px,18vh,176px);margin-bottom:10px;overflow:hidden;position:relative;touch-action:pan-y;width:min(100%,300px)}.onboarding-gate__thumb .onboarding-preview-stage{height:100%;margin:0;max-height:none;width:100%}.onboarding-gate__proof-line{align-items:center;display:flex;font-size:.95rem;gap:7px;margin:0}.onboarding-gate__preview-hint{color:var(--gate-muted);font-size:.72rem;font-weight:720;letter-spacing:.02em;margin:-2px 0 2px}.onboarding-gate__proof-line svg{color:var(--gate-accent-soft);flex:0 0 auto}.onboarding-gate__proof-meta{color:var(--gate-faint);font-size:.78rem;margin:0}.onboarding-gate__actions{display:grid;gap:12px;margin:clamp(6px,2vh,14px) auto 0;max-width:420px;width:100%}.onboarding-gate__provider{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.97rem;font-weight:750;gap:10px;justify-content:center;min-height:52px;padding:13px 18px;transition:background-color .16s ease,transform .1s ease,opacity .16s ease;width:100%}.onboarding-gate__provider:active{transform:scale(.985)}.onboarding-gate__provider:disabled{cursor:wait;opacity:.6}.onboarding-gate__provider svg{flex:0 0 auto}.onboarding-gate__provider.is-apple,.onboarding-gate__provider.is-google{background:#fff;color:#111}.onboarding-gate__provider.is-apple:hover,.onboarding-gate__provider.is-email:hover,.onboarding-gate__provider.is-google:hover{background:#f2edf0}.onboarding-gate__provider.is-email{background:var(--gate-accent);box-shadow:0 14px 34px rgba(143,49,85,.35);color:#fff}.onboarding-gate__switch{color:var(--gate-muted);font-size:.9rem;margin:20px 0 0}.onboarding-gate__switch button,.onboarding-gate__text-action{background:transparent;border:0;color:var(--gate-ink);cursor:pointer;font:inherit;font-weight:780;min-height:44px;padding:8px 6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.onboarding-gate__text-action:disabled{cursor:default;opacity:.55}.onboarding-gate__reassure{align-items:center;color:var(--gate-faint);display:flex;font-size:.8rem;gap:7px;justify-content:center;line-height:1.5;margin:14px auto 0;max-width:30rem}.onboarding-gate__reassure.is-secondary{margin-top:6px}.onboarding-gate__footer{margin:18px 0 0;position:relative;text-align:center}.onboarding-gate__footer .onboarding-gate__text-action{color:var(--gate-muted);font-weight:650}.onboarding-gate__panel{background:var(--gate-surface);border:1px solid var(--gate-line);border-radius:24px;display:flex;flex-direction:column;margin:clamp(12px,6vh,40px) auto 0;max-width:440px;padding:clamp(22px,5vw,32px);text-align:left;width:100%}.onboarding-gate__panel.is-quiet{align-items:center;background:transparent;border:0;text-align:center}.onboarding-gate__panel.is-quiet .onboarding-integration-spinner{margin-bottom:20px}.onboarding-gate__step-title{color:var(--gate-ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:clamp(1.7rem,6vw,2.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:6px 0 10px;outline:none}.onboarding-gate__panel .onboarding-gate__support{margin:0 0 18px}.onboarding-gate__back{align-items:center;background:transparent;border:0;color:var(--gate-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:700;gap:6px;margin:-6px 0 8px -6px;min-height:44px;padding:6px;width:-moz-fit-content;width:fit-content}.onboarding-gate__label{color:var(--gate-muted);display:block;font-size:.82rem;font-weight:750;margin:0 0 7px}.onboarding-gate__input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.26);border-radius:14px;box-sizing:border-box;color:var(--gate-ink);font:inherit;font-size:1rem;min-height:52px;padding:13px 15px;width:100%}.onboarding-gate__input::-moz-placeholder{color:var(--gate-faint)}.onboarding-gate__input::placeholder{color:var(--gate-faint)}.onboarding-gate__input:focus-visible{border-color:var(--gate-accent-soft);outline:3px solid var(--gate-focus);outline-offset:2px}.onboarding-gate__input.is-code{font-size:1.35rem;letter-spacing:.35em;text-align:center}.onboarding-gate__primary{align-items:center;background:var(--gate-accent);border:1px solid var(--gate-accent);border-radius:999px;box-shadow:0 14px 34px rgba(143,49,85,.35);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.97rem;font-weight:780;justify-content:center;margin-top:16px;min-height:52px;padding:13px 18px;transition:background-color .16s ease,transform .1s ease,opacity .16s ease;width:100%}.onboarding-gate__primary:hover{background:var(--gate-accent-dark)}.onboarding-gate__primary:active{transform:scale(.985)}.onboarding-gate__primary:disabled{cursor:wait;opacity:.6}.onboarding-gate__error{color:var(--gate-danger);font-size:.86rem;line-height:1.5;margin:12px 0 0}.onboarding-gate__status{color:var(--gate-accent-soft);font-size:.86rem;line-height:1.5;margin:12px 0 0}.onboarding-gate__code-actions{display:flex;flex-wrap:wrap;gap:2px 14px;justify-content:center;margin-top:8px}.onboarding-gate__code-actions .onboarding-gate__text-action{font-size:.86rem}.onboarding-gate__org-options{display:grid;gap:10px;margin-top:6px}.onboarding-gate__org-options button{background:hsla(0,0%,100%,.08);border:1px solid var(--gate-line);border-radius:14px;color:var(--gate-ink);cursor:pointer;font:inherit;font-weight:700;min-height:52px;padding:13px 15px;text-align:left}.onboarding-gate__org-options button:hover{border-color:var(--gate-accent-soft)}.onboarding-integration-spinner.is-on-dark{border-color:hsla(0,0%,100%,.22);border-top-color:var(--gate-accent-soft)}.onboarding-integration-owner.is-account :focus-visible{outline:3px solid var(--gate-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.onboarding-gate [data-entrance]{animation:onboarding-gate-rise .36s cubic-bezier(.22,1,.36,1) both}.onboarding-integration-owner.is-account .onboarding-integration-owner__brand{animation:onboarding-gate-brand .32s cubic-bezier(.22,1,.36,1) both}.onboarding-gate [data-entrance="2"]{animation-delay:70ms}.onboarding-gate [data-entrance="3"]{animation-delay:.14s}.onboarding-gate [data-entrance="4"]{animation-delay:.22s}.onboarding-gate [data-entrance="5"]{animation-delay:.3s}}@keyframes onboarding-gate-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes onboarding-gate-brand{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onboarding-gate [data-entrance],.onboarding-integration-owner.is-account .onboarding-integration-owner__brand{animation:none}.onboarding-gate__primary,.onboarding-gate__provider{transition:none}}.onboarding-integration-owner.is-account{--gate-ground:#fbf7f4;--gate-ground-deep:#f6eeea;--gate-ink:#30262a;--gate-muted:#706267;--gate-faint:#8a7b80;--gate-line:#dfd1d4;--gate-accent:#8f3155;--gate-accent-dark:#70213f;--gate-accent-soft:#f4dce5;--gate-danger:#9f1f42;--gate-focus:#6544b8;--gate-surface:#fffdfb;background:var(--gate-ground);color:var(--gate-ink)}body:has(.onboarding-integration-owner.is-account){background:#fbf7f4}.onboarding-gate__glow{background:radial-gradient(ellipse 70% 30% at 12% 4%,rgba(244,220,229,.7),transparent 72%),linear-gradient(180deg,#fffdfb 0,var(--gate-ground) 100%)}.onboarding-integration-eyebrow.is-on-dark,.onboarding-integration-owner.is-account .onboarding-integration-owner__brand{color:var(--gate-accent)!important}.onboarding-gate__column{max-width:760px}.onboarding-gate__hero{padding-top:clamp(18px,3vh,34px)}.onboarding-gate__title{color:var(--gate-ink);font-size:clamp(2rem,7vw,3rem)}.onboarding-gate__proof-meta,.onboarding-gate__reassure,.onboarding-gate__reassure.is-secondary,.onboarding-gate__support{color:var(--gate-muted)}.onboarding-gate__proof{margin:clamp(18px,3vh,26px) auto 12px;width:100%}.onboarding-gate__thumb{background:#fff;border-color:var(--gate-line);border-radius:24px;box-shadow:0 20px 56px rgba(78,38,54,.16);height:clamp(260px,42vh,430px);width:min(100%,620px)}.onboarding-gate__proof-line{color:var(--gate-ink)}.onboarding-gate__benefits{background:var(--gate-surface);border:1px solid var(--gate-line);border-radius:16px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:10px auto 24px;max-width:620px;padding:0;width:100%}.onboarding-gate__benefits li{color:var(--gate-ink);display:grid;font-size:.72rem;font-weight:720;gap:6px;min-height:72px;min-width:0;padding:10px 5px;place-items:center}.onboarding-gate__benefits li+li{border-left:1px solid var(--gate-line)}.onboarding-gate__benefits svg{color:var(--gate-accent)}.onboarding-gate__account-heading{display:grid;gap:4px;margin:0 auto 12px;text-align:center}.onboarding-gate__account-heading h2,.onboarding-gate__account-heading p{margin:0}.onboarding-gate__account-heading h2{color:var(--gate-accent-dark);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:1.45rem}.onboarding-gate__account-heading p{color:var(--gate-muted);font-size:.88rem}.onboarding-gate__title:focus{outline:none}.onboarding-gate__provider{border-color:var(--gate-line);border-radius:12px}.onboarding-gate__provider,.onboarding-gate__provider.is-apple,.onboarding-gate__provider.is-email,.onboarding-gate__provider.is-google{background:#fff;color:var(--gate-ink)}.onboarding-gate__footer,.onboarding-gate__switch{color:var(--gate-muted)}.onboarding-gate__switch button,.onboarding-gate__text-action{color:var(--gate-accent-dark)}@media (max-width:520px){.onboarding-gate{padding-inline:16px}.onboarding-gate__thumb{height:min(42svh,360px)}.onboarding-gate__benefits li{font-size:.64rem;min-height:66px;text-align:center}}@media (max-height:680px){.onboarding-gate__thumb{height:210px}.onboarding-gate__benefits{margin-block:8px 14px}}@media (max-height:640px){.onboarding-gate__thumb{display:none}.onboarding-gate__hero{padding-top:8px}.onboarding-gate__proof{margin:12px auto}}@media (max-width:360px){.onboarding-gate{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.onboarding-gate__provider{font-size:.92rem;gap:8px;padding:12px}.onboarding-gate__panel{border-radius:18px;padding:18px 16px}}@media (min-width:900px){.onboarding-gate__hero{padding-top:0}.onboarding-gate__thumb{height:200px;width:340px}.onboarding-gate__actions{max-width:400px}}@media (max-height:640px){.onboarding-gate__thumb{display:block;height:160px}}@media (min-width:900px){.onboarding-gate__thumb{height:410px;width:min(100%,620px)}}@media (max-width:520px) and (max-height:700px){.onboarding-gate{padding:calc(10px + env(safe-area-inset-top, 0px)) max(14px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px))}.onboarding-gate__column{justify-content:flex-start}.onboarding-integration-owner.is-account .onboarding-integration-owner__brand{font-size:.78rem}.onboarding-gate__hero{padding-top:4px}.onboarding-gate__title{font-size:clamp(1.65rem,8vw,1.95rem);line-height:1;margin:5px 0 6px}.onboarding-gate__support{font-size:.8rem;line-height:1.35}.onboarding-gate__proof{gap:3px;margin:8px auto 4px}.onboarding-gate__thumb{border-radius:16px;display:block;height:132px;margin-bottom:2px;width:min(100%,420px)}.onboarding-gate__preview-hint{font-size:.64rem;margin:0}.onboarding-gate__proof-line,.onboarding-gate__proof-meta{display:none}.onboarding-gate__benefits{margin:6px auto 9px}.onboarding-gate__benefits li{font-size:.58rem;gap:3px;line-height:1.15;min-height:46px;padding:5px 2px;text-align:center}.onboarding-gate__benefits svg{height:15px;width:15px}.onboarding-gate__account-heading{gap:2px;margin-bottom:7px}.onboarding-gate__account-heading h2{font-size:1.18rem}.onboarding-gate__account-heading p{font-size:.72rem;line-height:1.3}.onboarding-gate__actions{gap:8px;margin-top:0}.onboarding-gate__provider{min-height:48px;padding-block:10px}.onboarding-gate__switch{margin-top:8px}.onboarding-gate__reassure{margin-top:2px}.onboarding-gate__reassure.is-secondary{display:none}.onboarding-gate__footer{margin-top:4px}}