body:has(.onboarding-page){background:#f8f9fa;color:#212529}.onboarding-page{background:#f8f9fa;color:#212529;--ob-ink:#172536;--ob-ink-soft:#526273;--ob-paper:#f3f6f7;--ob-panel:#ffffff;--ob-line:#d9e1e5;--ob-line-strong:#bdc9d0;--ob-accent:#2f8d6b;--ob-accent-soft:#e3f3ec;--ob-accent-strong:#1f6d51;--ob-dark-panel:#1e2c3a;position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 83% 9%,rgb(47 141 107/8%),transparent 25rem),var(--ob-paper);color:var(--ob-ink);font-family:Avenir Next,Segoe UI,sans-serif}.onboarding-page:after{position:absolute;z-index:0;top:118px;right:-125px;width:280px;height:280px;border:1px solid rgb(47 141 107/13%);border-radius:50%;box-shadow:0 0 0 24px rgb(47 141 107/3%),0 0 0 48px rgb(47 141 107/2%);content:"";pointer-events:none}.onboarding-page>.onboarding-header,.onboarding-page>.onboarding-layout,.onboarding-page>.onboarding-progress{position:relative;z-index:1}.onboarding-page>.onboarding-header{display:grid;grid-template-columns:1fr auto 1fr;width:min(1360px,calc(100% - 64px));height:80px;align-items:center;margin-inline:auto;padding:0;border-bottom:1px solid var(--ob-line);background:transparent}.onboarding-page .onboarding-brand{display:inline-flex;align-items:center;justify-self:start;gap:12px;color:var(--ob-ink);text-decoration:none}.onboarding-page .onboarding-brand .brand-mark{width:38px;height:38px;border-radius:12px;background:var(--ob-dark-panel);box-shadow:0 6px 14px rgb(23 37 54/12%)}.onboarding-page .onboarding-brand>span:last-child{display:grid;grid-gap:3px;gap:3px}.onboarding-page .onboarding-brand b{color:var(--ob-ink);font-size:14px;letter-spacing:-.03em}.onboarding-page .onboarding-brand small{color:var(--ob-ink-soft);font-size:12px;font-weight:800;letter-spacing:.14em}.onboarding-page .onboarding-header-status{display:inline-flex;align-items:center;gap:9px;color:var(--ob-ink-soft);font-size:12px;font-weight:650}.onboarding-page .onboarding-header-status>span{width:8px;height:8px;border:3px solid var(--ob-accent-soft);border-radius:50%;background:var(--ob-accent);box-shadow:0 0 0 1px rgb(47 141 107/22%)}.onboarding-page .onboarding-header-status strong{margin-left:7px;padding:6px 9px;border:1px solid var(--ob-line);border-radius:999px;background:rgb(255 255 255/65%);color:var(--ob-ink);font-size:12px;letter-spacing:.05em}.onboarding-page .onboarding-exit{display:inline-flex;align-items:center;justify-self:end;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--ob-line);border-radius:10px;background:rgb(255 255 255/58%);color:var(--ob-ink-soft);font-size:12px;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.onboarding-page .onboarding-exit:hover{border-color:var(--ob-line-strong);background:var(--ob-panel);color:var(--ob-ink);transform:translateY(-1px)}.onboarding-page .onboarding-brand:focus-visible,.onboarding-page .onboarding-exit:focus-visible,.onboarding-page .onboarding-menu-item:focus-visible{outline:3px solid rgb(47 141 107/28%);outline-offset:3px}.onboarding-page>.onboarding-progress{height:3px;background:var(--ob-line)}.onboarding-page>.onboarding-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--ob-accent-strong),var(--ob-accent));transition:width .35s ease}.onboarding-page>.onboarding-layout{display:grid;grid-template-columns:minmax(245px,300px) minmax(0,700px);grid-gap:clamp(46px,7vw,104px);gap:clamp(46px,7vw,104px);align-items:start;justify-content:center;width:min(1360px,calc(100% - 64px));margin-inline:auto;padding:58px 0 92px}.onboarding-page .onboarding-menu-sidebar{position:-webkit-sticky;position:sticky;top:24px}.onboarding-page .onboarding-menu-intro{max-width:285px}.onboarding-page .onboarding-kicker{display:block;color:var(--ob-accent-strong);font-size:12px;font-weight:850;letter-spacing:.16em}.onboarding-page .onboarding-menu-intro h1{max-width:280px;margin:15px 0 14px;color:var(--ob-ink);font:400 clamp(40px,4vw,56px)/.94 Georgia,Times New Roman,serif;letter-spacing:-.06em}.onboarding-page .onboarding-menu-intro p{max-width:265px;margin:0;color:var(--ob-ink-soft);font-size:13px;line-height:1.6}.onboarding-page .onboarding-menu{display:grid;grid-gap:7px;gap:7px;margin-top:49px}.onboarding-page .onboarding-menu-label{margin-bottom:5px;color:var(--ob-ink-soft);font-size:12px;font-weight:850;letter-spacing:.15em}.onboarding-page .onboarding-menu-item{display:grid;grid-template-columns:23px 34px minmax(0,1fr) auto;min-height:66px;align-items:center;grid-gap:9px;gap:9px;padding:10px 11px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ob-ink);text-align:left;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.onboarding-page a.onboarding-menu-item:hover{border-color:var(--ob-line);background:rgb(255 255 255/72%);transform:translateX(2px)}.onboarding-page .onboarding-menu-item.is-current{border-color:var(--ob-ink);background:var(--ob-dark-panel);color:#ffffff;box-shadow:0 13px 25px rgb(23 37 54/13%)}.onboarding-page .onboarding-menu-number{color:var(--ob-ink-soft);font-size:12px;font-weight:800;letter-spacing:.07em}.onboarding-page .onboarding-menu-item.is-current .onboarding-menu-number{color:#a9d8c4}.onboarding-page .onboarding-menu-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--ob-line);border-radius:10px;background:var(--ob-panel);color:var(--ob-ink-soft)}.onboarding-page .onboarding-menu-item.is-current .onboarding-menu-icon{border-color:rgb(255 255 255/19%);background:rgb(255 255 255/10%);color:#bcebd7}.onboarding-page .onboarding-menu-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.onboarding-page .onboarding-menu-copy b{font-size:12px;font-weight:750}.onboarding-page .onboarding-menu-copy small{overflow:hidden;color:var(--ob-ink-soft);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.onboarding-page .onboarding-menu-item.is-current .onboarding-menu-copy small{color:#b7c5d0}.onboarding-page .onboarding-menu-current{padding:5px 7px;border-radius:999px;background:rgb(185 228 210/15%);color:#bcebd7;font-size:12px;font-weight:800}.onboarding-page .onboarding-menu-arrow{color:var(--ob-ink-soft)}.onboarding-page .onboarding-menu-note{display:flex;align-items:flex-start;gap:10px;max-width:285px;margin-top:34px;padding-top:18px;border-top:1px solid var(--ob-line)}.onboarding-page .onboarding-menu-note-mark{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:var(--ob-accent-soft);color:var(--ob-accent-strong);font-size:12px;font-weight:900}.onboarding-page .onboarding-menu-note div{display:grid;grid-gap:5px;gap:5px}.onboarding-page .onboarding-menu-note b{font-size:12px}.onboarding-page .onboarding-menu-note small{color:var(--ob-ink-soft);font-size:12px;line-height:1.45}.onboarding-page .onboarding-workspace{min-width:0;padding-top:6px}.onboarding-page .onboarding-workspace-heading{max-width:590px;margin-bottom:28px}.onboarding-page .onboarding-workspace-heading h2{max-width:620px;margin:15px 0 13px;color:var(--ob-ink);font:400 clamp(38px,4.2vw,58px)/.97 Georgia,Times New Roman,serif;letter-spacing:-.058em}.onboarding-page .onboarding-workspace-heading p{max-width:520px;margin:0;color:var(--ob-ink-soft);font-size:14px;line-height:1.6}.onboarding-page .onboarding-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;align-content:start;padding:22px;border:1px solid var(--ob-line);border-radius:18px;background:rgb(255 255 255/86%);box-shadow:0 22px 48px rgb(23 37 54/9%)}.onboarding-page .onboarding-form .choice-card{display:grid;grid-column:auto;grid-template-columns:17px minmax(0,1fr);grid-gap:11px;gap:11px;min-height:103px;margin:0;padding:17px;border:1px solid var(--ob-line);border-radius:13px;background:var(--ob-panel);color:var(--ob-ink);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.onboarding-page .onboarding-form .choice-card:hover{border-color:var(--ob-line-strong);box-shadow:0 8px 18px rgb(23 37 54/7%);transform:translateY(-1px)}.onboarding-page .onboarding-form .choice-card:has(input:checked){border-color:rgb(47 141 107/52%);background:var(--ob-accent-soft);box-shadow:inset 3px 0 0 var(--ob-accent),0 8px 18px rgb(47 141 107/7%)}.onboarding-page .onboarding-form .choice-card input{width:16px;height:16px;min-height:16px;margin:2px 0 0;accent-color:var(--ob-accent)}.onboarding-page .onboarding-form .choice-card>span{display:grid;grid-gap:8px;gap:8px}.onboarding-page .onboarding-form .choice-card b{color:var(--ob-ink);font-size:13px}.onboarding-page .onboarding-form .choice-card small{color:var(--ob-ink-soft);font-size:12px;line-height:1.45;text-transform:none}.onboarding-page .onboarding-form .settings-form{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:10px;padding-top:20px;border-top:1px solid var(--ob-line)}.onboarding-page .onboarding-form .settings-form label{gap:8px;color:var(--ob-ink);font-size:12px;font-weight:800;letter-spacing:.1em}.onboarding-page .onboarding-form .select-field-trigger,.onboarding-page .onboarding-form input:not([type=checkbox]):not([type=hidden]){min-height:47px;border-color:var(--ob-line);border-radius:11px;background:var(--ob-panel);color:var(--ob-ink)}.onboarding-page .onboarding-form .city-autocomplete input:focus,.onboarding-page .onboarding-form .select-field-trigger:focus-visible,.onboarding-page .onboarding-form .select-field-trigger[aria-expanded=true],.onboarding-page .onboarding-form input:not([type=checkbox]):not([type=hidden]):focus{border-color:var(--ob-accent);box-shadow:0 0 0 3px rgb(47 141 107/13%)}.onboarding-page .onboarding-form .city-selected-badge{background:var(--ob-accent);color:#ffffff}.onboarding-page .onboarding-form .onboarding-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;margin-top:3px;padding-top:19px;border-top:1px solid var(--ob-line)}.onboarding-page .onboarding-form .onboarding-actions>button:first-child{min-height:42px;padding:0 9px;border:1px solid transparent;border-radius:10px;color:var(--ob-ink-soft);font-size:12px;font-weight:700}.onboarding-page .onboarding-form .onboarding-actions>button:first-child:hover{border-color:var(--ob-line);background:var(--ob-paper);color:var(--ob-ink)}.onboarding-page .onboarding-form .onboarding-actions .primary-action{min-width:176px;min-height:46px;padding:0 18px;border:1px solid var(--ob-dark-panel);border-radius:11px;background:var(--ob-dark-panel);box-shadow:0 9px 18px rgb(23 37 54/13%);color:#ffffff;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.onboarding-page .onboarding-form .onboarding-actions .primary-action:hover{background:var(--ob-ink);box-shadow:0 12px 24px rgb(23 37 54/18%);transform:translateY(-1px)}.onboarding-page .onboarding-form .onboarding-actions .primary-action:focus-visible{outline:3px solid rgb(47 141 107/28%);outline-offset:3px}.onboarding-page .onboarding-form .onboarding-actions .primary-action:disabled{cursor:wait;opacity:.62;transform:none}@media (max-width:980px){.onboarding-page>.onboarding-header,.onboarding-page>.onboarding-layout{width:min(100% - 40px,760px)}.onboarding-page>.onboarding-layout{grid-template-columns:1fr;gap:37px;padding:45px 0 74px}.onboarding-page .onboarding-menu-sidebar{position:static}.onboarding-page .onboarding-menu-intro,.onboarding-page .onboarding-menu-note{max-width:650px}.onboarding-page .onboarding-menu-intro h1{max-width:450px}.onboarding-page .onboarding-menu{grid-template-columns:repeat(3,1fr);margin-top:27px}.onboarding-page .onboarding-menu-label{grid-column:1/-1}.onboarding-page .onboarding-menu-item{grid-template-columns:27px minmax(0,1fr) auto;min-height:77px}.onboarding-page .onboarding-menu-icon{display:none}.onboarding-page .onboarding-menu-note{margin-top:22px}}@media (max-width:700px){.onboarding-page>.onboarding-header{grid-template-columns:1fr auto;width:min(100% - 28px,560px);height:72px}.onboarding-page .onboarding-header-status{display:none}.onboarding-page .onboarding-exit{min-height:34px;padding-inline:9px;font-size:12px}.onboarding-page>.onboarding-layout{width:min(100% - 28px,560px);gap:31px;padding:36px 0 60px}.onboarding-page .onboarding-menu-intro h1{font-size:44px}.onboarding-page .onboarding-menu{gap:5px}.onboarding-page .onboarding-menu-item{grid-template-columns:22px minmax(0,1fr);min-height:67px;padding:9px 8px}.onboarding-page .onboarding-menu-current,.onboarding-page .onboarding-menu-item .onboarding-menu-arrow{display:none}.onboarding-page .onboarding-menu-copy small{font-size:12px}.onboarding-page .onboarding-menu-note{display:none}.onboarding-page .onboarding-workspace-heading h2{font-size:42px}.onboarding-page .onboarding-workspace-heading p{font-size:13px}.onboarding-page .onboarding-form{grid-template-columns:1fr;padding:16px}.onboarding-page .onboarding-form .choice-card,.onboarding-page .onboarding-form .onboarding-actions,.onboarding-page .onboarding-form .settings-form,.onboarding-page .onboarding-form>.form-error{grid-column:1}.onboarding-page .onboarding-form .settings-form{grid-template-columns:1fr}.onboarding-page .onboarding-form .onboarding-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-page .onboarding-form .onboarding-actions .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-page *,.onboarding-page :after,.onboarding-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}