.onboarding-page{position:fixed;inset:0;z-index:10020;height:100vh;overflow-y:auto}.onboarding-page.auth-page{align-items:stretch}.onboarding-layout{min-width:0;width:min(940px,100%);min-height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:.8rem}.onboarding-modal{width:100%;max-width:none}.onboarding-modal--fullscreen{height:min(84vh,860px);max-height:84vh;overflow:hidden;border-radius:1.1rem;box-shadow:0 18px 34px rgba(var(--bg-deep-tint),.45)}.onboarding-layout__footer{display:flex;align-items:center;justify-content:center;gap:.55rem;color:#e2e8f0ad;font-size:.82rem}.onboarding-layout__footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.onboarding-layout__footer a:hover{color:var(--primary);border-color:#dbeafea6}.onboarding-modal .import-modal__field-pair{flex-direction:column;gap:.75rem}.onboarding-modal .import-modal__split-field{min-width:0;flex:1 1 auto}.onboarding-modal__progress{display:grid;gap:.45rem}.onboarding-modal__progress-track{width:100%;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.onboarding-modal__progress-fill{display:block;width:100%;height:100%;background:var(--primary, #8b5cf6);transform-origin:left center;transition:transform .24s ease}.onboarding-modal__progress-label{margin:0;font-size:.8rem;color:#c4b5fdf2}.theme-light .onboarding-modal__progress-label{color:#6d28d9d9}.theme-light .onboarding-modal__progress-track{background:#0000000f}.onboarding-modal__logo{width:40px;height:40px;object-fit:contain;flex:0 0 auto}.onboarding-modal .settings-panel__eyebrow{color:var(--muted)}.onboard-body{flex:1;min-height:0;overflow-y:auto;padding-top:.25rem;padding-bottom:.25rem;display:flex;flex-direction:column}.onboard-step__header{margin-bottom:.5rem}.onboard-step__description{margin-top:.15rem}.onboard-redirect{padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(var(--bg-tint),.45)}.onboard-fieldset{border:0;border-radius:10px;padding:.85rem;background:rgba(var(--bg-tint),.85)}.radio-list{display:grid;gap:.5rem}.radio-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.radio-item--selected{background:#2f457059;border:1px solid #2f5faf}.radio-item input[type=radio]{appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid #9aa5bd;background:transparent;display:inline-flex;align-items:center;justify-content:center;position:relative}.radio-item input[type=radio]:checked{border-color:#22c55e;background:#22c55e29}.radio-item input[type=radio]:checked:after{content:"";width:10px;height:10px;border-radius:50%;background:#22c55e;mask:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M6.5 10.6 4.2 8.3l-.9.9 3.2 3.2 6.1-6.1-.9-.9z'/%3E%3C/svg%3E") center / contain no-repeat}.onboard-input{width:100%;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:rgba(var(--bg-tint),.6);color:#f1f5f9;font-size:.9rem;margin-top:.5rem;outline:2px solid transparent;transition:border-color .15s}.onboard-input:focus{border-color:var(--primary-700)}.onboard-input::placeholder{color:#64748b}.onboard-nav{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem}.onboard-nav__left{display:flex;gap:.5rem}.onboard-nav__right{display:flex;gap:.5rem;align-items:center}.onboard-nav .btn{white-space:nowrap}.onboarding-modal--account .onboard-nav__left .btn{visibility:hidden;pointer-events:none}.onboard-step--completion{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}.onboard-step--completion .onboard-step__header{width:100%;text-align:center}.onboard-step--completion .onboard-step__title{font-size:1.6rem;line-height:1.25}.onboard-step--completion .onboard-step__content{width:100%;display:flex;justify-content:center}.onboard-complete{display:flex;flex-direction:column;align-items:center;gap:.5rem}.onboard-complete .muted{margin:0}.onboard-form-grid{display:grid;gap:.75rem}.onboard-profile{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:start}.profile-avatar{display:flex;flex-direction:column;align-items:center;gap:.5rem}.profile-avatar__frame{width:120px;height:120px;border-radius:50%;overflow:hidden;background:var(--white);border:2px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.profile-avatar__image{width:100%;height:100%;object-fit:cover}.profile-avatar__placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:2rem;font-weight:700;color:#cbd5e1;background:#3341558c}.profile-avatar__buttons{display:flex;flex-direction:column;gap:.35rem;width:120px}.profile-avatar__buttons .btn{width:100%;justify-content:center;font-size:.82rem;padding:.35rem .5rem}.onboard-suggestion{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;padding:.25rem .55rem;font-size:.8rem;color:#a78bfa;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);border-radius:6px;cursor:pointer;transition:background .12s ease}.onboard-suggestion:hover{background:#8b5cf638}.theme-light .onboard-suggestion{color:#7c3aed;background:#8b5cf614;border-color:#8b5cf633}.onboard-friends{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.onboard-friends__search{margin-top:.2rem}.onboard-friends__search-field{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.6rem;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;background:rgba(var(--bg-tint),.3);padding:0 .75rem}.onboard-friends__search-icon{color:var(--muted);flex:0 0 auto}.onboard-friends__search-input{width:100%;min-width:0;border:0;outline:2px solid transparent;background:transparent;color:var(--text);font:inherit}.onboard-friends__search-input::placeholder{color:var(--muted)}.onboard-friends__status{margin:0;padding:.5rem .65rem;border-radius:.65rem;border:1px solid var(--border);font-size:.88rem}.onboard-friends__status--success{background:#22c55e26;border-color:#22c55e59;color:#bbf7d0}.onboard-friends__status--error{background:#ef444426;border-color:#ef444459;color:#fecaca}.onboard-friends__list{display:flex;flex-direction:column;gap:.4rem;flex:1;min-height:0;max-height:none;overflow-y:auto;margin-top:.25rem;padding-right:.2rem}.onboard-friends__row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.62rem .7rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.22);background:rgba(var(--bg-tint),.3);transition:background .1s ease,border-color .1s ease}.onboard-friends__row:hover{background:#94a3b81f;border-color:#94a3b859}.onboard-friends__info{flex:1;min-width:0;display:flex;align-items:baseline;gap:.4rem}.onboard-friends__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboard-friends__handle{color:var(--muted);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboard-friends__action{min-width:88px;justify-content:center;gap:.35rem}.onboard-track{display:flex;flex-direction:column;gap:.85rem}.onboard-track__durations{display:flex;flex-wrap:wrap;gap:.5rem}.onboard-track__dur-btn{padding:.45rem 1rem;border-radius:2rem;font-size:.9rem;border:1px solid rgba(148,163,184,.28);background:rgba(var(--bg-tint),.3);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.onboard-track__dur-btn:hover{background:#94a3b824;border-color:#94a3b873}.onboard-track__dur-btn--active{background:#8b5cf633;border-color:#8b5cf6;color:#c4b5fd}.theme-light .onboard-track__dur-btn--active{background:#8b5cf61a;border-color:#7c3aed;color:#6d28d9}.onboarding-modal--human{display:flex;flex-direction:column;height:min(78vh,790px);max-height:88vh;gap:1rem;padding:1.5rem 1.75rem .5rem;background:var(--white);border:1px solid var(--border)}.onboarding-modal--account{height:min(78vh,760px);max-height:88vh;padding:1.08rem 1.32rem .5rem;gap:.58rem}.onboarding-modal--account .onboard-body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:3px;margin:-3px}.theme-light .onboarding-modal--human{background:var(--white);border-color:rgba(var(--bg-tint),.12)}.onboarding-hero{align-items:flex-start;gap:.85rem 1rem}.onboarding-modal--human .onboarding-modal__progress{gap:.34rem}.onboarding-modal--human .onboarding-modal__progress-track{height:6px}.onboarding-modal--account .onboarding-modal__progress{gap:.26rem}.onboarding-modal--account .onboarding-modal__progress-track{height:5px}.onboarding-modal--account .onboarding-modal__progress-label{font-size:.74rem}.onboarding-modal--human .onboarding-modal__logo,.onboarding-modal--account .onboarding-modal__logo{width:40px;height:40px}.onboarding-modal--human .settings-panel__title{margin:0;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.16}.onboarding-modal--human .settings-panel__lead{max-width:680px;margin-top:.28rem;font-size:.94rem;line-height:1.35}.onboarding-modal--account .onboarding-hero{gap:.64rem;align-items:center}.onboarding-modal--account .settings-panel__eyebrow{margin-bottom:.18rem;font-size:.72rem}.onboarding-modal--account .settings-panel__title{font-size:clamp(1.12rem,1.5vw,1.34rem)}.onboarding-modal--account .settings-panel__lead{margin-top:.18rem;font-size:.84rem}.onboard-step--profile .onboard-step__header{display:none}.onboard-step--profile{flex:1;min-height:0;display:flex;flex-direction:column}.onboard-step--profile .onboard-step__content{flex:1;min-height:0}.onboard-step--profile .onboard-step__title{font-size:1rem;line-height:1.22}.onboard-step--profile .onboard-step__description{max-width:700px;font-size:.78rem}.onboard-profile-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:.95rem;align-items:stretch;height:100%;min-height:0}.onboard-profile-flow__main{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;padding-top:.4rem;padding-bottom:.2rem}.onboard-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.onboard-account-grid--tight{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.onboard-step--profile .onboard-account-grid{gap:.65rem;margin-bottom:.58rem}.onboard-account-grid--icon-only{grid-template-columns:1fr;align-items:stretch}.onboard-step--profile .label{gap:0;display:flex;flex-direction:column}.onboard-field-label{display:block;font-size:.68rem;font-weight:700;color:#94a3b8ad;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.04em}.onboard-required-field--invalid .onboard-field-label{color:#fca5a5}.onboard-required-field--invalid .input,.onboard-select-invalid .select-dropdown__trigger{border-color:#f87171b8!important;box-shadow:0 0 0 1px #f871713d,0 0 0 4px #f871711f}.onboard-choice-grid--invalid .onboard-choice:not(.onboard-choice--selected){border-color:#f871719e;background:#7f1d1d2e}.onboard-required-field--pulse-a{animation:onboard-required-pulse-a .34s ease-out}.onboard-required-field--pulse-b{animation:onboard-required-pulse-b .34s ease-out}.onboard-step--profile .select-dropdown__trigger{min-height:40px;padding:.48rem .75rem;border-radius:8px;font-size:.86rem;font-weight:680;background:rgba(var(--bg-tint),.5);border-color:#94a3b838}.onboard-step--profile .select-dropdown__trigger:hover{background:rgba(var(--bg-tint),.62);border-color:#94a3b861}.onboard-step--profile .select-dropdown__value{color:#e2e8f0f5;font-weight:680}.theme-light .onboard-step--profile .label{color:#334155}.onboard-label-row{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.onboard-label-row svg{color:var(--primary)}.theme-light .onboard-label-row svg{color:var(--primary-700)}.onboard-step--profile .input{width:100%;min-height:40px;padding:.48rem .62rem;color:#e2e8f0f5;font-size:.86rem;font-weight:680}.onboard-icon-field--name .input{padding-left:2.35rem;padding-right:2.25rem}.onboard-icon-field--name .input:-webkit-autofill,.onboard-icon-field--name .input:-webkit-autofill:hover,.onboard-icon-field--name .input:-webkit-autofill:focus,.onboard-icon-field--name .input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #0f172a inset!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc;transition:background-color 5000s ease-in-out 0s}.onboard-icon-field--name>svg{left:.78rem;width:19px;height:19px}.onboard-field-clear{position:absolute;right:.58rem;top:50%;z-index:2;width:28px;height:28px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#94a3b8e6;cursor:pointer;transform:translateY(-50%)}.onboard-field-clear:hover{background:#94a3b81f;color:#e2e8f0}.onboard-step--profile .input::placeholder{color:#94a3b8b8;font-weight:640}.onboard-step--profile select.input:invalid,.onboard-step--profile select.input option[value=""]{color:#94a3b8b8}.onboard-icon-field{position:relative;display:block}.onboard-icon-field>svg{position:absolute;left:.62rem;top:50%;z-index:1;color:#94a3b8d9;pointer-events:none;transform:translateY(-50%)}.onboard-icon-field .input{padding-left:2.1rem}.onboard-optional{color:#94a3b8e0;font-size:.68rem;font-weight:600}.theme-light .onboard-optional{color:#64748b}.onboard-select{color-scheme:dark}.theme-light .onboard-select{color-scheme:light}.onboard-section-label{display:inline-flex;align-items:center;gap:.45rem;margin:.25rem 0 .75rem;color:#e2e8f0db;font-size:.82rem;font-weight:650}.theme-light .onboard-section-label{color:#334155}.onboard-step--profile .onboard-section-label{margin:1.1rem 0 .55rem;font-size:.76rem}.onboard-choice-grid,.onboard-first-win{display:grid;gap:.72rem}.onboard-choice-grid--goals{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-choice-grid--acquisition{grid-template-columns:minmax(0,1fr);width:min(560px,100%);margin-inline:auto;gap:.55rem}.onboard-step--profile .onboard-choice-grid--goals{flex:1;min-height:0;grid-template-rows:1fr 1fr;gap:.44rem}.onboard-first-win{grid-template-columns:repeat(3,minmax(0,1fr))}.onboard-step--first-win,.onboard-step--first-win .onboard-step__content{flex:1;min-height:0;display:flex;flex-direction:column}.onboard-step--first-win .onboard-first-win{flex:1;align-items:stretch}.onboard-step--first-win .onboard-choice{height:100%;min-height:0;grid-template-rows:auto 1fr}.onboard-step--first-win .onboard-choice__visual{align-self:stretch;align-items:stretch;padding-top:.4rem}.onboard-choice{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.72rem;min-height:118px;padding:.9rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(var(--bg-tint),.46);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.onboard-choice:hover{transform:translateY(-1px);background:rgba(var(--bg-tint),.62);border-color:#94a3b861}.onboard-choice--selected{background:#14b8a621;border-color:#14b8a6b3;box-shadow:inset 0 0 0 1px #14b8a633}.onboard-choice--compact{min-height:88px;padding:.76rem}.onboard-step--profile .onboard-choice--compact{min-height:0;height:100%;align-items:center;gap:.65rem;padding:.72rem .75rem}.theme-light .onboard-choice{background:rgba(var(--white-rgb),.92);border-color:rgba(var(--bg-tint),.12)}.theme-light .onboard-choice:hover{background:var(--white)}.theme-light .onboard-choice--selected{background:#14b8a617;border-color:#0d948894}.onboard-choice__icon{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#6366f124;color:#c7d2fe}.onboard-choice--selected .onboard-choice__icon{background:#14b8a62e;color:#5eead4}.theme-light .onboard-choice__icon{color:#4f46e5}.theme-light .onboard-choice--selected .onboard-choice__icon{color:#0f766e}.onboard-step--profile .onboard-choice__icon{width:30px;height:30px}.onboard-choice__body{display:flex;flex-direction:column;gap:.22rem;min-width:0}.onboard-choice__title{font-weight:750;color:var(--text);font-size:.94rem;line-height:1.25}.onboard-choice__copy{color:var(--muted);font-size:.8rem;line-height:1.4}.onboard-step--profile .onboard-choice__title{font-size:.82rem}.onboard-step--profile .onboard-choice__copy{font-size:.69rem;line-height:1.26}.onboard-profile-preview{position:relative;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:.56rem;overflow:hidden;min-height:0;padding:.78rem;border:1px solid rgba(var(--primary-tint),.24);border-radius:8px;background:linear-gradient(180deg,rgba(var(--bg-tint),.82),rgba(var(--bg-deep-tint),.64)),repeating-linear-gradient(135deg,rgba(var(--primary-tint),.08) 0 1px,transparent 1px 16px)}.onboard-profile-preview>*{position:relative;z-index:1}.theme-light .onboard-profile-preview{background:linear-gradient(180deg,#f8fafcf5,#eff6ffb8),repeating-linear-gradient(135deg,rgba(var(--primary-700-tint),.08) 0 1px,transparent 1px 16px);border-color:rgba(var(--primary-700-tint),.18)}.onboard-profile-preview__header{display:grid;gap:.2rem}.onboard-profile-preview__eyebrow{display:inline-flex;align-items:center;gap:.28rem;color:var(--primary);font-size:.66rem;font-weight:750;letter-spacing:0}.theme-light .onboard-profile-preview__eyebrow{color:var(--primary-700)}.onboard-profile-preview__header strong{color:var(--text);font-size:.92rem;line-height:1.25}.onboard-profile-preview__header p,.onboard-profile-preview__note{margin:0;color:var(--muted);font-size:.76rem;line-height:1.42}.onboard-profile-preview .onboard-aha-chart{height:100%;min-height:120px;max-height:190px;padding-top:0;gap:.34rem}.onboard-profile-preview .onboard-aha-chart__bar{max-width:24px}.onboard-profile-preview .onboard-aha-chart__label{font-size:.6rem}.onboard-profile-preview .onboard-aha-chart__bar{transform-origin:bottom;animation:onboard-bar-lift .42s ease both}.onboard-aha-chart__bar--today{background:linear-gradient(180deg,#14b8a6,#6366f1)!important;box-shadow:0 -4px 14px #14b8a647}.onboard-aha-chart__label--today{color:#5eead4!important;font-weight:700}.onboard-profile-preview__signals{display:grid;gap:.38rem}.onboard-profile-preview__selected{display:flex;flex-direction:column;gap:.1rem;padding:.55rem .6rem;border:1px solid rgba(20,184,166,.2);border-radius:8px;background:#14b8a614}.onboard-profile-preview__selected span{overflow:hidden;color:var(--text);font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.onboard-profile-preview__selected strong{color:#5eead4;font-size:.66rem;font-weight:700}.theme-light .onboard-profile-preview__selected strong{color:#0f766e}.onboard-profile-preview__signal{display:flex;grid-template-columns:none;gap:.36rem;align-items:center;min-width:0;padding:.44rem .48rem;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:rgba(var(--bg-deep-tint),.22)}.theme-light .onboard-profile-preview__signal{background:#ffffffc7;border-color:rgba(var(--bg-tint),.1)}.onboard-profile-preview__signal svg{color:var(--primary)}.onboard-profile-preview__signal--done svg{color:#5eead4}.theme-light .onboard-profile-preview__signal--done svg{color:#0d9488}.onboard-profile-preview__signal span{color:var(--muted);font-size:.58rem;line-height:1}.onboard-profile-preview__signal strong{min-width:0;overflow:hidden;color:var(--text);font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.onboard-profile-preview__note{padding:.58rem .65rem;border:1px solid rgba(var(--primary-tint),.18);border-radius:8px;background:rgba(var(--primary-tint),.1);color:#dbeafedb}.theme-light .onboard-profile-preview__note{color:var(--primary-700);background:#dbeafe7a;border-color:rgba(var(--primary-700-tint),.18)}.onboard-choice__badge{position:absolute;top:.68rem;right:.68rem;padding:.16rem .45rem;border-radius:999px;background:#6366f124;border:1px solid rgba(99,102,241,.28);color:#a5b4fc;font-size:.66rem;font-weight:700}.theme-light .onboard-choice__badge{color:#4338ca;background:#6366f11a;border-color:#6366f133}.onboard-choice__visual{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:center;padding-top:.5rem;opacity:.82;transition:opacity .15s ease}.onboard-choice:hover .onboard-choice__visual,.onboard-choice--selected .onboard-choice__visual{opacity:1}.onboard-card-visual__svg{width:100%;height:100%;display:block}.onboard-step--focus,.onboard-step--plan,.onboard-step--import,.onboard-step--focus .onboard-step__content,.onboard-step--plan .onboard-step__content,.onboard-step--import .onboard-step__content{flex:1;min-height:0;display:flex;flex-direction:column}.onboard-step--focus .onboard-action-layout,.onboard-step--plan .onboard-action-layout,.onboard-step--import .onboard-action-layout{flex:1;min-height:0}.onboard-step--focus .onboard-live-preview,.onboard-step--plan .onboard-live-preview{display:flex;flex-direction:column}.onboard-step--focus .onboard-live-preview .onboard-aha-chart,.onboard-step--plan .onboard-live-preview .onboard-aha-chart{flex:1;min-height:80px;max-height:none}.onboard-step--focus .onboard-action-panel,.onboard-step--plan .onboard-action-panel,.onboard-step--import .onboard-action-panel{display:flex;flex-direction:column}.onboard-step--import .onboard-live-preview{display:flex;flex-direction:column;justify-content:space-between}.onboard-action-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1rem;align-items:stretch}.onboard-action-panel,.onboard-live-preview{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(var(--bg-tint),.38);padding:1rem}.theme-light .onboard-action-panel,.theme-light .onboard-live-preview{background:rgba(var(--white-rgb),.9);border-color:rgba(var(--bg-tint),.1)}.onboard-action-panel{display:flex;flex-direction:column;gap:.85rem}.onboard-live-preview{display:flex;flex-direction:column;gap:.82rem}.onboard-live-preview__eyebrow,.onboard-aha__label{margin:0;color:#94a3b8e6;font-size:.68rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.theme-light .onboard-live-preview__eyebrow,.theme-light .onboard-aha__label{color:#64748b}.onboard-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.45rem}.onboard-segmented__item{min-height:38px;border-radius:8px;border:1px solid var(--border);background:rgba(var(--bg-deep-tint),.28);color:var(--text);font-weight:700;cursor:pointer}.onboard-segmented__item:hover{border-color:#94a3b870}.onboard-segmented__item--active{background:#6366f133;border-color:#818cf8b3;color:#c7d2fe}.theme-light .onboard-segmented__item{background:var(--white)}.theme-light .onboard-segmented__item--active{background:#6366f11a;color:#4338ca}.onboard-aha-chart{position:relative;height:142px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.4rem;padding:.35rem 0 0}.onboard-aha-chart:before{content:"";position:absolute;bottom:1.15rem;left:0;right:0;height:1px;background:#94a3b821;pointer-events:none}.onboard-aha-chart__bar-wrap{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.28rem}.onboard-aha-chart__bar{width:100%;max-width:28px;min-height:8px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#6366f1ad,#4f46e552)}.onboard-aha-chart__bar--peak{background:linear-gradient(180deg,#818cf8,#6366f1);box-shadow:0 -4px 12px #6366f159}.onboard-aha-chart__label{color:var(--muted);font-size:.68rem}.onboard-aha-chart__label--peak{color:#818cf8;font-weight:700}.onboard-live-preview__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.onboard-mini-stat{display:grid;grid-template-columns:auto 1fr;gap:.12rem .45rem;padding:.65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(var(--bg-deep-tint),.22)}.theme-light .onboard-mini-stat{background:var(--white)}.onboard-mini-stat__icon{grid-row:span 2;color:#5eead4;display:inline-flex;align-items:center}.onboard-mini-stat__value{color:var(--text);font-weight:800}.onboard-mini-stat__label{color:var(--muted);font-size:.72rem}.onboard-pill-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.4rem}.onboard-pill{display:inline-flex;align-items:center;gap:.42rem;min-height:36px;padding:0 .7rem;border:1px solid rgba(20,184,166,.32);border-radius:999px;background:#14b8a61a;color:#ccfbf1;font-size:.82rem;font-weight:700}.theme-light .onboard-pill{color:#115e59}.onboard-timetable-skip{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(var(--bg-tint),.34);color:var(--muted);font-weight:780;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.onboard-timetable-skip:hover{transform:translateY(-1px);border-color:rgba(var(--primary-tint),.34);color:var(--text)}.onboard-timetable-skip--active{border-color:#14b8a68c;background:#14b8a61f;color:#ccfbf1}.theme-light .onboard-timetable-skip{background:rgba(var(--white-rgb),.82)}.theme-light .onboard-timetable-skip--active{color:#0f766e}.onboard-institution-list{margin-top:.45rem;display:grid;gap:.35rem;max-height:180px;overflow-y:auto}.onboard-institution-option{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(var(--bg-tint),.36);color:var(--text);text-align:left;padding:.58rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.12rem}.onboard-institution-option:hover{border-color:#14b8a67a}.onboard-institution-option span{color:var(--muted);font-size:.74rem}.theme-light .onboard-institution-option{background:var(--white)}.onboard-import-preview{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem;border-radius:8px;background:#22c55e17;color:#bbf7d0}.onboard-import-preview p{margin:0;color:inherit;font-size:.84rem;line-height:1.45}.theme-light .onboard-import-preview{color:#166534}.onboard-error{margin:.85rem 0 0;padding:.72rem .85rem;border-radius:8px;border:1px solid rgba(239,68,68,.28);background:#ef44441f;color:#fecaca;font-size:.86rem}.theme-light .onboard-error{color:#991b1b;background:#ef444414}.onboard-step--aha .onboard-step__content{width:min(860px,100%);justify-content:flex-start;align-items:center}.onboard-step--aha{justify-content:flex-start}.onboard-aha{width:100%;display:grid;gap:.85rem}.onboard-aha__main{display:flex;align-items:center;justify-content:center}.onboard-aha__main p{max-width:560px;margin:0;color:var(--muted);line-height:1.55}.onboard-aha-momentum{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);grid-template-areas:"score visual" "signals signals";gap:.85rem 1rem;padding:1rem;border:1px solid rgba(var(--primary-tint),.2);border-radius:8px;background:linear-gradient(135deg,rgba(14,165,233,.12),transparent 48%),linear-gradient(180deg,rgba(var(--bg-tint),.58),rgba(var(--bg-deep-tint),.28));overflow:hidden;text-align:left}.theme-light .onboard-aha-momentum{background:linear-gradient(135deg,rgba(var(--primary-700-tint),.08),transparent 48%),#ffffffe6;border-color:#2563eb21}.onboard-aha-momentum:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,212,.45),transparent);animation:onboard-aha-scan 2.1s ease-in-out infinite}.onboard-aha-momentum__score{grid-area:score;min-width:0;display:flex;flex-direction:column;justify-content:center}.onboard-aha-momentum__eyebrow{display:inline-flex;align-items:center;gap:.38rem;color:var(--primary);font-size:.72rem;font-weight:800;text-transform:uppercase}.theme-light .onboard-aha-momentum__eyebrow{color:var(--primary-700)}.onboard-aha-momentum__score strong{margin-top:.25rem;color:var(--text);font-size:clamp(2.25rem,5vw,3.7rem);line-height:.95;letter-spacing:0}.onboard-aha-momentum__score p{max-width:330px;margin:.55rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.onboard-aha-momentum__visual{grid-area:visual;min-width:0;display:grid;grid-template-columns:112px 1fr;gap:.95rem;align-items:center}.onboard-aha-momentum__ring{position:relative;width:112px;aspect-ratio:1;display:grid;place-items:center}.onboard-aha-momentum__ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.onboard-aha-momentum__ring-track,.onboard-aha-momentum__ring-progress{fill:none;stroke-width:9}.onboard-aha-momentum__ring-track{stroke:#94a3b826}.onboard-aha-momentum__ring-progress{stroke:url(#onboard-readiness-gradient);stroke-linecap:round;animation:onboard-ring-draw .85s cubic-bezier(.22,1,.36,1) both}.onboard-aha-momentum__ring span{color:var(--text);font-size:1.1rem;font-weight:850}.onboard-aha-momentum__bars{height:132px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.42rem;padding:.35rem 0 0;border-bottom:1px solid rgba(148,163,184,.14)}.onboard-aha-momentum__bar{display:block;min-height:16px;height:var(--bar-height);border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#5eead4,#6366f1);box-shadow:0 10px 22px #14b8a62e;transform-origin:bottom;animation:onboard-bar-lift .56s cubic-bezier(.22,1,.36,1) both}.onboard-aha-momentum__bar:nth-child(2){animation-delay:45ms}.onboard-aha-momentum__bar:nth-child(3){animation-delay:90ms}.onboard-aha-momentum__bar:nth-child(4){animation-delay:135ms}.onboard-aha-momentum__bar:nth-child(5){animation-delay:.18s}.onboard-aha-momentum__bar:nth-child(6){animation-delay:225ms}.onboard-aha-momentum__bar:nth-child(7){animation-delay:.27s}.onboard-aha-momentum__signals{grid-area:signals;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.onboard-aha-momentum__signals span{min-width:0;display:inline-flex;align-items:center;gap:.38rem;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(var(--bg-deep-tint),.24);color:#e2e8f0e6;font-size:.76rem;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .onboard-aha-momentum__signals span{background:rgba(var(--white-rgb),.78);color:#334155}.onboard-aha-momentum__signals svg{color:#5eead4;flex:0 0 auto}.onboard-aha__spark{width:44px;height:44px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#14b8a624;color:#5eead4;flex:0 0 auto}.onboard-aha__grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:.75rem}.onboard-aha__card{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(var(--bg-tint),.38);padding:.9rem;display:flex;flex-direction:column;gap:.25rem;text-align:left}.theme-light .onboard-aha__card{background:rgba(var(--white-rgb),.92);border-color:rgba(var(--bg-tint),.1)}.onboard-aha__card strong{color:var(--text);font-size:1rem}.onboard-aha__card span{color:var(--muted);font-size:.78rem}.onboard-aha__card--chart{min-height:200px}.onboard-step--proof .onboard-step__content,.onboard-step--offer .onboard-step__content{width:min(920px,100%)}.onboard-step--acquisition .onboard-step__content{width:min(640px,100%);margin-inline:auto}.onboard-acquisition{display:grid;gap:.75rem;width:100%}.onboard-step--acquisition .onboard-choice--compact{min-height:70px;padding:.78rem .86rem;align-items:center}.onboard-step--acquisition .onboard-choice__body{justify-content:center;gap:0}.onboard-step--acquisition .onboard-step__header{text-align:center;margin-bottom:.35rem}.onboard-step--acquisition .onboard-step__title{margin-inline:auto}.onboard-step--acquisition .onboard-choice__icon,.onboard-step--acquisition .onboard-choice--selected .onboard-choice__icon,.onboard-step--acquisition .onboard-choice__icon--brand{color:#b7c8ff}.onboard-acquisition__other{width:min(560px,100%);margin:.35rem auto 0}.onboard-step--proof,.onboard-step--offer,.onboard-step--proof .onboard-step__content,.onboard-step--offer .onboard-step__content{flex:1;min-height:0;display:flex;flex-direction:column}.onboard-proof{flex:1;min-height:0;display:flex;flex-direction:column;gap:.85rem;width:100%}.onboard-proof__hero{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;align-items:stretch}.onboard-proof__copy,.onboard-proof__graph,.onboard-proof__stat,.onboard-proof__point{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(var(--bg-tint),.42)}.theme-light .onboard-proof__copy,.theme-light .onboard-proof__graph,.theme-light .onboard-proof__stat,.theme-light .onboard-proof__point{background:rgba(var(--white-rgb),.94);border-color:rgba(var(--bg-tint),.1)}.onboard-proof__copy{padding:1.15rem;display:flex;flex-direction:column;justify-content:center;text-align:left}.onboard-proof__eyebrow{color:#5eead4;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.theme-light .onboard-proof__eyebrow{color:#0f766e}.onboard-proof__copy h3,.onboard-offer__hero-copy h3{margin:.4rem 0 0;color:var(--text);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.08;letter-spacing:0}.onboard-proof__copy p,.onboard-offer__hero-copy p{margin:.65rem 0 0;color:var(--muted);line-height:1.55}.onboard-proof__graph{min-height:180px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.onboard-proof__bar-wrap{height:100%;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.55rem}.onboard-proof__bar{width:100%;max-width:42px;min-height:26px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#14b8a6,#6366f1);box-shadow:0 12px 30px #14b8a62e}.onboard-proof__bar-wrap span:last-child{color:var(--muted);font-size:.75rem;font-weight:700}.onboard-proof__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.onboard-proof__stat{padding:.95rem;text-align:left}.onboard-proof__stat strong{display:block;color:var(--text);font-size:1.45rem;line-height:1}.onboard-proof__stat span{display:block;margin-top:.22rem;color:#c7d2fe;font-weight:750;font-size:.82rem}.theme-light .onboard-proof__stat span{color:#4338ca}.onboard-proof__copy-sub{margin:.5rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.onboard-proof__stat-icon{display:flex;color:#5eead4;margin-bottom:.55rem}.theme-light .onboard-proof__stat-icon{color:#0f766e}.onboard-proof__stat p{margin:.5rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.onboard-proof__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.onboard-proof__point{padding:.86rem;display:grid;grid-template-columns:auto 1fr;gap:.65rem;text-align:left}.onboard-proof__point>span{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#14b8a621;color:#5eead4}.theme-light .onboard-proof__point>span{color:#0f766e}.onboard-proof__point strong{color:var(--text);font-size:.9rem}.onboard-proof__point p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.onboard-offer{width:100%;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch}.onboard-offer__main,.onboard-offer__side{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(var(--bg-tint),.38);padding:1.1rem}.theme-light .onboard-offer__main,.theme-light .onboard-offer__side{background:rgba(var(--white-rgb),.94);border-color:rgba(var(--bg-tint),.1)}.onboard-offer__main{display:flex;flex-direction:column;justify-content:center;gap:1rem}.onboard-offer__crown-row{display:inline-flex;align-items:center;gap:.5rem;color:#fbbf24;font-size:.88rem;font-weight:700}.theme-light .onboard-offer__crown-row{color:#b45309}.onboard-offer__price-block{display:flex;flex-direction:column;gap:.25rem}.onboard-offer__price-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.onboard-offer__new-price{font-size:clamp(2rem,3.4vw,2.7rem);font-weight:900;color:var(--text);line-height:1}.onboard-offer__save-pill{padding:.22rem .62rem;border-radius:999px;background:#14b8a621;border:1px solid rgba(20,184,166,.32);color:#5eead4;font-size:.74rem;font-weight:700}.theme-light .onboard-offer__save-pill{color:#0f766e}.onboard-offer__old-price{color:#94a3b880;font-size:.82rem;text-decoration:line-through}.onboard-offer__once{margin:0;color:var(--muted);font-size:.82rem}.onboard-offer__trust{display:flex;gap:.85rem;flex-wrap:wrap}.onboard-offer__trust span{display:inline-flex;align-items:center;gap:.3rem;color:#94a3b88c;font-size:.72rem}.onboard-offer__side{display:flex;flex-direction:column;gap:.75rem}.onboard-offer__side-eyebrow{margin:0;color:#94a3b8ad;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.theme-light .onboard-offer__side-eyebrow{color:#64748b}.onboard-offer__features{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;flex:1}.onboard-offer__features li{display:flex;align-items:flex-start;gap:.55rem}.onboard-offer__feat-icon{color:var(--feat-color, #5eead4);flex:0 0 auto;display:inline-flex;margin-top:1px}.onboard-offer__feat-text{display:flex;flex-direction:column;gap:.06rem}.onboard-offer__feat-text strong{color:var(--text);font-size:.84rem;font-weight:650;line-height:1.2}.onboard-offer__feat-text span{color:var(--muted);font-size:.72rem;line-height:1.3}.onboard-offer{display:flex;flex-direction:column;gap:.82rem}.onboard-step--offer .onboard-step__header{display:none}.onboard-offer__hero-card,.onboard-offer__preview-card,.onboard-offer__benefits,.onboard-offer__price-card,.onboard-offer__today-card,.onboard-offer__stats-card{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(var(--bg-tint),.38)}.theme-light .onboard-offer__hero-card,.theme-light .onboard-offer__preview-card,.theme-light .onboard-offer__benefits,.theme-light .onboard-offer__price-card,.theme-light .onboard-offer__today-card,.theme-light .onboard-offer__stats-card{background:rgba(var(--white-rgb),.94);border-color:rgba(var(--bg-tint),.1)}.onboard-offer__hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:.85rem;align-items:stretch;padding:.88rem;background:linear-gradient(135deg,#2563eb21,#14b8a614),rgba(var(--bg-tint),.42)}.theme-light .onboard-offer__hero-card{background:linear-gradient(135deg,#2563eb14,#14b8a612),#f8fafcf0}.onboard-offer__hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.2rem .35rem;text-align:left}.onboard-offer__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.38rem;min-height:28px;padding:0 .6rem;border-radius:999px;border:1px solid rgba(var(--primary-tint),.32);background:rgba(var(--primary-tint),.12);color:var(--primary);font-size:.72rem;font-weight:820}.theme-light .onboard-offer__badge{color:var(--primary-700);background:#2563eb14}.onboard-offer__crown-row{gap:.42rem;font-size:.8rem;font-weight:820}.onboard-offer__price-card{display:flex;flex-direction:column;justify-content:center;gap:.28rem;min-width:0;padding:.85rem;background:linear-gradient(180deg,rgba(var(--bg-deep-tint),.18),rgba(var(--bg-deep-tint),.38)),rgba(var(--bg-tint),.5)}.onboard-offer__price-row{gap:.55rem}.onboard-offer__new-price{font-size:clamp(2.05rem,3.7vw,3rem)}.onboard-offer__save-pill{padding:.2rem .55rem;font-size:.7rem;font-weight:820}.onboard-offer__old-price{font-size:.76rem}.onboard-offer__once{margin:.28rem 0 0;font-size:.78rem}.onboard-offer__trust{gap:.65rem;margin-top:.14rem}.onboard-offer__trust span{font-size:.68rem;line-height:1.2}.onboard-offer__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:.82rem;align-items:stretch}.onboard-offer__preview-card,.onboard-offer__benefits{min-height:0;padding:.86rem}.onboard-offer__preview-card{display:flex;flex-direction:column;gap:.68rem;background:linear-gradient(180deg,rgba(var(--bg-tint),.48),rgba(var(--bg-deep-tint),.32)),repeating-linear-gradient(135deg,rgba(var(--primary-tint),.06) 0 1px,transparent 1px 18px)}.theme-light .onboard-offer__preview-card{background:linear-gradient(180deg,#f8fafcf5,#eff6ffb3),repeating-linear-gradient(135deg,rgba(37,99,235,.06) 0 1px,transparent 1px 18px)}.onboard-offer__preview-head{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.onboard-offer__preview-head span{color:var(--primary);font-size:.7rem;font-weight:820}.theme-light .onboard-offer__preview-head span{color:var(--primary-700)}.onboard-offer__preview-head strong{color:var(--text);font-size:.92rem;text-align:right}.onboard-offer__preview-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.78fr);gap:.65rem}.onboard-offer__today-card,.onboard-offer__stats-card{min-height:0;padding:.72rem;background:rgba(var(--bg-deep-tint),.28)}.onboard-offer__today-card{display:flex;flex-direction:column;gap:.44rem}.onboard-offer__stats-card{display:flex;flex-direction:column;gap:.34rem}.onboard-offer__stats-card .onboard-aha-chart{flex:1;min-height:118px;height:auto;gap:.3rem;padding-top:.08rem}.onboard-offer__stats-card .onboard-aha-chart__bar{max-width:20px}.onboard-offer__mini-head{display:inline-flex;align-items:center;gap:.36rem;color:#c7d2fe;font-size:.72rem;font-weight:820}.theme-light .onboard-offer__mini-head{color:#4338ca}.onboard-offer__task-row{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;min-height:44px;padding:.55rem .6rem;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:rgba(var(--bg-tint),.42)}.theme-light .onboard-offer__task-row{background:var(--white);border-color:rgba(var(--bg-tint),.09)}.onboard-offer__task-row--muted{opacity:.82}.onboard-offer__task-row strong,.onboard-offer__task-row span,.onboard-offer__score-row span,.onboard-offer__score-row strong{display:block}.onboard-offer__task-row strong{color:var(--text);font-size:.78rem;line-height:1.18}.onboard-offer__task-row div span{margin-top:.08rem;color:var(--muted);font-size:.68rem}.onboard-offer__task-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 4px rgba(var(--primary-tint),.08)}.onboard-offer__task-dot--teal{background:#14b8a6}.onboard-offer__task-dot--amber{background:#f59e0b}.onboard-offer__task-dot--blue{background:var(--primary)}.onboard-offer__score-row{display:flex;justify-content:space-between;gap:.5rem;align-items:center;padding:.52rem .6rem;border-radius:8px;background:#14b8a61a;border:1px solid rgba(20,184,166,.18)}.onboard-offer__score-row span{color:var(--muted);font-size:.68rem}.onboard-offer__score-row strong{color:#5eead4;font-size:.72rem}.theme-light .onboard-offer__score-row strong{color:#0f766e}.onboard-offer__benefits{display:flex;flex-direction:column;gap:.62rem}.onboard-offer__features{gap:.5rem;flex:initial}.onboard-offer__features li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.56rem;padding:.54rem .58rem;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:rgba(var(--bg-deep-tint),.18)}.theme-light .onboard-offer__features li{background:var(--white);border-color:rgba(var(--bg-tint),.08)}.onboard-offer__feat-icon{padding-top:.02rem}.onboard-offer__feat-text strong{font-size:.78rem;font-weight:760}.onboard-offer__feat-text span{font-size:.68rem;line-height:1.32}.onboard-offer__guarantee{margin-top:auto;display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;padding:.62rem .66rem;border:1px solid rgba(var(--primary-tint),.18);border-radius:8px;background:rgba(var(--primary-tint),.08);color:var(--primary);font-size:.72rem;line-height:1.38}.theme-light .onboard-offer__guarantee{color:var(--primary-700);background:#dbeafe80;border-color:#2563eb29}.onboard-spin{animation:onboard-spin .75s linear infinite}@keyframes onboard-spin{to{transform:rotate(360deg)}}@keyframes onboard-bar-lift{0%{opacity:.62;transform:scaleY(.68)}to{opacity:1;transform:scaleY(1)}}@media(max-width:768px){.onboard-profile{grid-template-columns:1fr;justify-items:center}.profile-avatar__frame{width:100px;height:100px}.profile-avatar__buttons{width:100px}.onboard-account-grid,.onboard-account-grid--tight,.onboard-profile-flow,.onboard-choice-grid--goals,.onboard-choice-grid--acquisition,.onboard-first-win,.onboard-action-layout,.onboard-aha-momentum,.onboard-aha-momentum__signals,.onboard-aha__grid,.onboard-proof__hero,.onboard-proof__stats,.onboard-proof__points,.onboard-offer,.onboard-offer__hero-card,.onboard-offer__body,.onboard-offer__preview-grid,.onboard-offer__feat-grid{grid-template-columns:1fr}.onboard-choice,.onboard-profile-preview{min-height:auto}.onboard-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-aha__main{align-items:flex-start;text-align:left}.onboard-aha-momentum{grid-template-areas:"score" "visual" "signals"}.onboard-aha-momentum__visual{grid-template-columns:96px 1fr}.onboard-aha-momentum__ring{width:96px}}@media(max-width:1100px){.onboarding-layout{width:min(880px,100%)}.onboarding-modal--fullscreen{height:min(88vh,920px);max-height:88vh}.onboarding-modal--human{height:min(84vh,820px)}.onboarding-modal--account{height:min(78vh,720px);max-height:86vh}.onboard-profile-flow{grid-template-columns:1fr}.onboard-profile-preview{min-height:auto}}@media(max-width:600px){.onboarding-page.auth-page{padding-top:var(--space-4);padding-bottom:var(--space-4)}.onboarding-modal--fullscreen{height:calc(100vh - 2 * var(--space-4));max-height:none;padding:1.15rem;gap:1rem}}.onboard-trend{display:flex;flex-direction:column;gap:.25rem}.onboard-trend__header{display:flex;align-items:center;justify-content:space-between}.onboard-trend__label{color:var(--muted);font-size:.62rem;letter-spacing:.02em}.onboard-trend__badge{font-size:.62rem;font-weight:600;color:#5eead4;background:#5eead41f;border-radius:4px;padding:.05rem .35rem}.theme-light .onboard-trend__badge{color:#0f766e;background:#14b8a61f}.onboard-trend__svg{width:100%;height:56px;display:block}.onboard-trend__footer{display:flex;justify-content:space-between;color:var(--muted);font-size:.58rem;opacity:.7}.onboarding-modal--human,.onboarding-modal--account{user-select:none}.onboarding-modal--human input,.onboarding-modal--account input{user-select:text}.onboard-proof__chart{display:flex;flex-direction:column;gap:.55rem;width:100%;height:100%}.onboard-proof__chart-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.onboard-proof__chart-key{display:inline-flex;align-items:center;gap:.38rem;font-size:.72rem;font-weight:700;color:var(--muted)}.onboard-proof__chart-key:before{content:"";display:inline-block;width:22px;height:3px;border-radius:2px}.onboard-proof__chart-key--plan{color:#5eead4}.onboard-proof__chart-key--plan:before{background:#14b8a6}.onboard-proof__chart-key--no:before{background:#94a3b866;border-top:1px dashed rgba(148,163,184,.5);height:0;border-radius:0}.onboard-proof__chart-svg{width:100%;flex:1;display:block;min-height:100px}.onboard-proof__chart-cite{margin:0;color:#94a3b873;font-size:.66rem;font-style:italic;text-align:right}.onboarding-layout{width:min(980px,calc(100% - 2rem))}.onboarding-modal--human,.onboarding-modal--account{height:min(82vh,820px);max-height:88vh;padding:1.28rem 1.5rem .9rem;gap:.78rem}.onboarding-modal--account .onboard-body{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0;margin:0}.onboarding-modal--account .onboard-nav__left .btn{visibility:visible;pointer-events:auto}.onboarding-modal__progress,.onboarding-hero,.onboard-nav{flex:0 0 auto}.onboarding-hero{min-height:56px}.onboard-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:0}.onboard-step{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.onboard-step__header{flex:0 0 auto;margin-bottom:.62rem}.onboard-step__content,.onboard-step--aha .onboard-step__content,.onboard-step--completion .onboard-step__content,.onboard-step--proof .onboard-step__content,.onboard-step--offer .onboard-step__content{flex:1;min-height:0;width:min(920px,100%);display:flex;flex-direction:column}.onboard-nav{min-height:58px;margin-top:0;padding-top:.72rem;border-top:1px solid rgba(148,163,184,.12)}.theme-light .onboard-nav{border-top-color:rgba(var(--bg-tint),.08)}.onboard-nav__left,.onboard-nav__right{min-width:170px;min-height:44px;align-items:center}.onboard-nav__right{justify-content:flex-end;flex:1}.onboard-nav .btn{min-height:44px;padding-inline:1.05rem}.onboarding-modal .settings-panel__actions.onboard-nav .btn{width:auto;margin-bottom:0}.onboard-nav__right .btn--primary{min-width:150px}.onboard-nav--no-back .onboard-nav__left{display:none;min-width:0}.onboard-nav--no-back .onboard-nav__right{width:100%;min-width:0}.onboard-nav--no-back .onboard-nav__right .btn--primary{width:100%;min-width:0;justify-content:center}.onboarding-modal--account .onboard-nav__right .btn--primary,.onboarding-modal--account .onboard-nav--no-back .onboard-nav__right .btn--primary{flex:0 0 auto;width:auto;min-width:9.5rem;justify-content:center}.onboard-nav__primary-disabled{opacity:.58}.onboard-nav__back-btn{animation:onboard-back-in .22s cubic-bezier(.22,1,.36,1) both}.onboarding-modal--offer .onboard-nav__right .btn--primary{min-width:220px}.onboarding-modal--offer .onboard-nav{display:grid;grid-template-columns:170px minmax(0,1fr);gap:.72rem;align-items:stretch}.onboarding-modal--offer .onboard-nav__left,.onboarding-modal--offer .onboard-nav__right{min-width:0;min-height:44px}.onboarding-modal--offer .onboard-nav__left .btn{width:100%}.onboarding-modal--offer .onboard-nav__right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.72rem;justify-content:stretch}.onboarding-modal--offer .onboard-nav__right .btn{width:100%;min-width:0}.onboarding-modal--offer .onboard-nav__right .btn--primary{min-width:0}.onboarding-modal--human .onboarding-modal__progress{animation:onboard-fade-down .26s cubic-bezier(.22,1,.36,1) both}.onboarding-modal--human .onboarding-hero{animation:onboard-fade-up .28s cubic-bezier(.22,1,.36,1) 40ms both}.onboarding-modal--human .onboard-step{animation:onboard-step-in .32s cubic-bezier(.22,1,.36,1) both}.onboarding-modal--human .onboard-step__header{animation:onboard-fade-up .28s cubic-bezier(.22,1,.36,1) 45ms both}.onboarding-modal--human .onboard-step__content>*{animation:onboard-panel-in .36s cubic-bezier(.22,1,.36,1) 80ms both}.onboarding-modal--human .onboard-nav{animation:onboard-nav-in .26s cubic-bezier(.22,1,.36,1) .11s both}.onboard-choice,.onboard-action-panel,.onboard-live-preview,.onboard-aha__card,.onboard-proof__copy,.onboard-proof__graph,.onboard-proof__stat,.onboard-offer__hero-card,.onboard-offer__preview-card,.onboard-offer__benefits,.onboard-offer__price-card{animation:onboard-card-in .36s cubic-bezier(.22,1,.36,1) both}.onboard-choice-grid>.onboard-choice:nth-child(2),.onboard-first-win>.onboard-choice:nth-child(2),.onboard-proof__stat:nth-child(2),.onboard-aha__card:nth-child(2),.onboard-action-layout>*:nth-child(2),.onboard-offer__body>*:nth-child(2){animation-delay:70ms}.onboard-choice-grid>.onboard-choice:nth-child(3),.onboard-first-win>.onboard-choice:nth-child(3),.onboard-proof__stat:nth-child(3),.onboard-aha__card:nth-child(3){animation-delay:.13s}.onboard-choice-grid>.onboard-choice:nth-child(4){animation-delay:.19s}.onboard-offer__features li,.onboard-offer__task-row{animation:onboard-list-in .3s cubic-bezier(.22,1,.36,1) both}.onboard-offer__features li:nth-child(2),.onboard-offer__task-row:nth-of-type(2){animation-delay:60ms}.onboard-offer__features li:nth-child(3),.onboard-offer__task-row:nth-of-type(3){animation-delay:.11s}.onboard-offer__features li:nth-child(4){animation-delay:.16s}.onboard-aha-chart__bar{transform-origin:bottom;animation:onboard-bar-lift .46s cubic-bezier(.22,1,.36,1) both}.onboard-aha-chart__bar-wrap:nth-child(2) .onboard-aha-chart__bar{animation-delay:45ms}.onboard-aha-chart__bar-wrap:nth-child(3) .onboard-aha-chart__bar{animation-delay:90ms}.onboard-aha-chart__bar-wrap:nth-child(4) .onboard-aha-chart__bar{animation-delay:135ms}.onboard-aha-chart__bar-wrap:nth-child(5) .onboard-aha-chart__bar{animation-delay:.18s}.onboard-aha-chart__bar-wrap:nth-child(6) .onboard-aha-chart__bar{animation-delay:225ms}.onboard-aha-chart__bar-wrap:nth-child(7) .onboard-aha-chart__bar{animation-delay:.27s}@keyframes onboard-step-in{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboard-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboard-list-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes onboard-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-nav-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-back-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes onboard-required-pulse-a{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-1px) scale(1.01)}to{transform:translateY(0) scale(1)}}@keyframes onboard-required-pulse-b{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-1px) scale(1.01)}to{transform:translateY(0) scale(1)}}@media(max-width:1100px){.onboarding-modal--human,.onboarding-modal--account{height:min(84vh,820px);max-height:88vh}}@media(max-width:600px){.onboarding-modal--human,.onboarding-modal--account{height:calc(100vh - 2 * var(--space-4));max-height:none;padding:1.05rem}}@media(max-width:768px){.onboarding-layout{width:min(880px,calc(100% - 1rem))}.onboard-body{overflow-y:auto}.onboard-nav{align-items:stretch}.onboard-nav__left,.onboard-nav__right{min-width:0}.onboarding-modal--offer .onboard-nav,.onboarding-modal--offer .onboard-nav__right{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.onboarding-modal--human .onboarding-modal__progress,.onboarding-modal--human .onboarding-hero,.onboarding-modal--human .onboard-step,.onboarding-modal--human .onboard-step__header,.onboarding-modal--human .onboard-step__content>*,.onboarding-modal--human .onboard-nav,.onboard-choice,.onboard-action-panel,.onboard-live-preview,.onboard-aha__card,.onboard-proof__copy,.onboard-proof__graph,.onboard-proof__stat,.onboard-offer__hero-card,.onboard-offer__preview-card,.onboard-offer__benefits,.onboard-offer__price-card,.onboard-offer__features li,.onboard-offer__task-row,.onboard-aha-chart__bar,.onboard-aha-momentum:after,.onboard-aha-momentum__ring-progress,.onboard-aha-momentum__bar{animation:none}}.onboarding-modal--offer .onboarding-hero{min-height:54px}.onboarding-modal--offer .settings-panel__lead{max-width:560px}.onboarding-modal--offer .onboard-step__content{justify-content:center}.onboard-offer--quiet{flex:1;justify-content:center;align-items:center}.onboard-offer-quiet{width:min(860px,100%);min-height:320px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:1.6rem;align-items:center;padding:2rem;border:1px solid rgba(var(--primary-tint),.2);border-radius:8px;background:linear-gradient(180deg,rgba(var(--bg-tint),.64),#080d18d1);box-shadow:0 18px 40px rgba(var(--bg-deep-tint),.18);animation:onboard-panel-in .3s cubic-bezier(.22,1,.36,1) both}.theme-light .onboard-offer-quiet{background:var(--white);border-color:#2563eb24;box-shadow:0 18px 40px rgba(var(--bg-tint),.08)}.onboard-offer-quiet__copy{min-width:0;text-align:left}.onboard-offer-quiet__badge,.onboard-offer-quiet__price-label,.onboard-offer-quiet__trust{display:inline-flex;align-items:center;gap:.4rem}.onboard-offer-quiet__badge{min-height:30px;padding:0 .68rem;border:1px solid rgba(var(--primary-tint),.24);border-radius:999px;background:rgba(var(--primary-tint),.1);color:var(--primary);font-size:.74rem;font-weight:800}.theme-light .onboard-offer-quiet__badge{color:var(--primary-700);background:#2563eb12}.onboard-offer-quiet h3{max-width:540px;margin:.8rem 0 0;color:var(--text);font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.05;letter-spacing:0}.onboard-offer-quiet__copy>p{max-width:560px;margin:.85rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.55}.onboard-offer-quiet__reasons{list-style:none;display:grid;gap:.78rem;margin:1.35rem 0 0;padding:0}.onboard-offer-quiet__reasons li{display:grid;grid-template-columns:auto 1fr;gap:.68rem;align-items:start;color:var(--text);animation:onboard-list-in .28s cubic-bezier(.22,1,.36,1) both}.onboard-offer-quiet__reasons li:nth-child(2){animation-delay:55ms}.onboard-offer-quiet__reasons li:nth-child(3){animation-delay:105ms}.onboard-offer-quiet__reason-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(var(--primary-tint),.1);color:var(--feat-color, var(--primary))}.onboard-offer-quiet__reasons strong{display:block;color:var(--text);font-size:.86rem;line-height:1.2}.onboard-offer-quiet__reasons span span{display:block;margin-top:.12rem;color:var(--muted);font-size:.78rem;line-height:1.32}.onboard-offer-quiet__price{min-width:0;padding:1.25rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(var(--bg-deep-tint),.3);text-align:left;animation:onboard-card-in .32s cubic-bezier(.22,1,.36,1) 70ms both}.theme-light .onboard-offer-quiet__price{background:rgba(var(--white-rgb),.9);border-color:rgba(var(--bg-tint),.1)}.onboard-offer-quiet__price-label{color:#fbbf24;font-size:.8rem;font-weight:840}.theme-light .onboard-offer-quiet__price-label{color:#b45309}.onboard-offer-quiet__price strong{display:block;margin-top:.72rem;color:var(--text);font-size:clamp(2.4rem,4vw,3.2rem);line-height:1;letter-spacing:0}.onboard-offer-quiet__old-price{display:block;margin-top:.28rem;color:#94a3b8ad;font-size:.8rem;text-decoration:line-through}.onboard-offer-quiet__price p{margin:1rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.4}.onboard-offer-quiet__trust{margin-top:1.05rem;color:#94a3b8b8;font-size:.74rem}@media(max-width:768px){.onboard-offer-quiet{grid-template-columns:1fr;min-height:auto;padding:1.25rem;gap:1.1rem}}@media(prefers-reduced-motion:reduce){.onboard-offer-quiet,.onboard-offer-quiet__price,.onboard-offer-quiet__reasons li,.onboard-aha-launch:before,.onboard-week-orbit__node{animation:none}}.onboarding-modal--aha .onboard-step__content{width:min(820px,100%);justify-content:center}.onboarding-modal--aha .onboard-aha{place-items:center}.onboard-aha-launch{position:relative;width:min(760px,100%);min-height:285px;display:grid;grid-template-columns:minmax(230px,.88fr) minmax(0,1fr);gap:1.35rem;align-items:center;padding:1.35rem;border:1px solid rgba(var(--primary-tint),.18);border-radius:8px;background:radial-gradient(circle at 22% 45%,rgba(20,184,166,.18),transparent 34%),radial-gradient(circle at 78% 12%,rgba(99,102,241,.16),transparent 28%),rgba(var(--bg-tint),.38);overflow:hidden;text-align:left;box-shadow:0 18px 36px rgba(var(--bg-deep-tint),.16)}.theme-light .onboard-aha-launch{background:radial-gradient(circle at 22% 45%,rgba(20,184,166,.11),transparent 34%),radial-gradient(circle at 78% 12%,rgba(99,102,241,.1),transparent 28%),#ffffffeb;border-color:#2563eb1f;box-shadow:0 18px 36px rgba(var(--bg-tint),.08)}.onboard-aha-launch:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.055) 48%,transparent 58% 100%);transform:translate(-65%);animation:onboard-soft-shine 2.8s ease-in-out infinite;pointer-events:none}.onboard-aha-launch__visual{position:relative;min-height:230px;display:grid;place-items:center}.onboard-week-orbit{position:relative;width:min(230px,100%);aspect-ratio:1}.onboard-week-orbit__path{position:absolute;inset:20px;border:1px solid rgba(var(--primary-tint),.22);border-radius:999px;transform:rotate(-16deg)}.onboard-week-orbit__path--two{inset:43px;border-color:#14b8a633;transform:rotate(24deg)}.onboard-week-orbit__center{position:absolute;left:50%;top:50%;width:106px;height:106px;display:grid;place-items:center;padding:.9rem;border:1px solid rgba(var(--primary-tint),.26);border-radius:50%;background:linear-gradient(180deg,rgba(var(--bg-tint),.94),rgba(var(--bg-tint),.72)),rgba(var(--bg-deep-tint),.8);color:var(--primary);text-align:center;transform:translate(-50%,-50%);box-shadow:0 18px 34px rgba(var(--bg-deep-tint),.24)}.theme-light .onboard-week-orbit__center{background:var(--white);color:var(--primary-700);border-color:#2563eb2e}.onboard-week-orbit__center strong,.onboard-week-orbit__center span{display:block}.onboard-week-orbit__center strong{color:var(--text);font-size:1rem;line-height:1.1}.onboard-week-orbit__center span{color:var(--muted);font-size:.7rem;font-weight:720}.onboard-week-orbit__node{position:absolute;min-width:70px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .6rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(var(--bg-deep-tint),.64);color:#e2e8f0;font-size:.74rem;font-weight:820;box-shadow:0 14px 24px rgba(var(--bg-deep-tint),.16);animation:onboard-node-pop .43s cubic-bezier(.22,1,.36,1) both}.theme-light .onboard-week-orbit__node{background:#fffffff0;color:#1e293b;border-color:rgba(var(--bg-tint),.1)}.onboard-week-orbit__node svg{color:#5eead4}.onboard-week-orbit__node--study{left:0;top:32px}.onboard-week-orbit__node--todo{right:0;top:74px;animation-delay:90ms}.onboard-week-orbit__node--time{left:calc(50% - 35px);bottom:10px;animation-delay:.17s}.onboard-aha-launch__copy{position:relative;z-index:1;min-width:0}.onboard-aha-launch__eyebrow{display:inline-flex;color:#5eead4;font-size:.72rem;font-weight:820;text-transform:uppercase}.theme-light .onboard-aha-launch__eyebrow{color:#0f766e}.onboard-aha-launch__copy h4{max-width:390px;margin:.42rem 0 0;color:var(--text);font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.05;letter-spacing:0}.onboard-aha-launch__copy p{max-width:410px;margin:.7rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.onboard-aha-launch__chips{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:1rem}.onboard-aha-launch__chips span{max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:.38rem;padding:0 .62rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(var(--bg-deep-tint),.26);color:#e2e8f0e6;font-size:.76rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-light .onboard-aha-launch__chips span{background:rgba(var(--white-rgb),.82);color:#334155}.onboard-aha-launch__chips svg{flex:0 0 auto;color:var(--primary)}@keyframes onboard-ring-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes onboard-aha-scan{0%{opacity:.25;transform:translate(-70%)}50%{opacity:1;transform:translate(0)}to{opacity:.25;transform:translate(70%)}}@keyframes onboard-soft-shine{0%,34%{opacity:0;transform:translate(-65%)}48%{opacity:1}75%,to{opacity:0;transform:translate(65%)}}@keyframes onboard-node-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.onboard-aha-launch{grid-template-columns:1fr;min-height:auto;gap:.85rem;padding:1rem}.onboard-aha-launch__visual{min-height:205px}.onboard-week-orbit{width:205px}.onboard-aha-launch__copy{text-align:center}.onboard-aha-launch__copy h4,.onboard-aha-launch__copy p{margin-left:auto;margin-right:auto}.onboard-aha-launch__chips{justify-content:center}}@media(prefers-reduced-motion:reduce){.onboard-aha-launch:before,.onboard-week-orbit__node{animation:none}}.onboard-planner-offer{width:min(760px,100%);background:var(--bg-muted);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onboard-empty-feed{display:flex;flex-direction:column;gap:16px}.onboard-empty-feed__url{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-muted);color:var(--text-secondary);font-size:.8125rem;word-break:break-all}.onboard-empty-feed__actions{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:601px){.onboarding-modal--account{height:auto;min-height:min(62vh,520px);max-height:88vh;width:min(680px,100%);margin-inline:auto}}.onboard-qa{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;height:100%;min-height:0}.onboard-qa__rail{display:flex;align-items:center;gap:.85rem}.onboard-qa__ticks{display:flex;gap:4px;flex:1}.onboard-qa__tick{height:3px;flex:1;border-radius:2px;background:var(--border);transition:background-color .25s ease}.onboard-qa__tick--on{background:var(--primary)}.onboard-qa__count{font-size:.78rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.onboard-qa__body{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:1.25rem;max-width:38rem;animation:onboard-qa-enter .32s cubic-bezier(.16,1,.3,1) both}.onboard-qa__avatar{width:min(100%,34rem)}@keyframes onboard-qa-enter{0%{opacity:0;transform:translateY(10px)}}.onboard-qa__prompt{margin:0;font-size:clamp(1.5rem,3.4vw,2.15rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text);text-wrap:balance}.onboard-qa__help{margin:0;font-size:.9rem;line-height:1.5;color:var(--muted)}.onboard-qa__line{width:100%;background:transparent;border:0;border-bottom:2px solid var(--border);border-radius:0;padding:.4rem 0 .65rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-family:inherit;letter-spacing:-.01em;color:var(--text);transition:border-color .18s ease}.onboard-qa__line::placeholder{color:var(--text-tertiary);opacity:.7}.onboard-qa__line:focus,.onboard-qa__line:focus-visible{outline:none;border-bottom-color:var(--primary);box-shadow:0 1px 0 0 var(--primary)}.onboard-qa__line--error{border-bottom-color:var(--danger, #ef4444)}.onboard-qa__reveal{flex:none;display:flex;flex-direction:column;gap:.4rem;padding-top:.35rem;animation:onboard-qa-reveal .3s cubic-bezier(.16,1,.3,1) both}@keyframes onboard-qa-reveal{0%{opacity:0;transform:translateY(10px)}}.onboard-qa__name{display:flex;flex-direction:column;gap:.35rem}.onboard-qa__line{transition:padding .26s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.onboard-qa__handle-label{font-size:.8rem;font-weight:600;color:var(--muted)}.onboard-qa__handle{display:flex;align-items:baseline;gap:.15rem;border-bottom:2px solid var(--border);transition:border-color .18s ease,box-shadow .18s ease}.onboard-qa__handle:focus-within{border-bottom-color:var(--primary);box-shadow:0 1px 0 0 var(--primary)}.onboard-qa__handle-at{font-size:1.15rem;color:var(--text-tertiary)}.onboard-qa__handle-input{flex:1;min-width:0;background:transparent;border:0;border-radius:0;padding:.3rem 0 .55rem;font-family:inherit;font-size:1.15rem;letter-spacing:-.01em;color:var(--text)}.onboard-qa__handle-input:focus,.onboard-qa__handle-input:focus-visible{outline:none}.onboard-qa__handle-input::placeholder{color:var(--text-tertiary);opacity:.7}.onboard-qa__handle-help{margin:0;color:var(--muted)}.onboard-qa__handle-help--error{color:var(--danger, #ef4444)}.onboard-qa__results{display:flex;flex-direction:column;gap:.25rem;max-height:22rem;overflow-y:auto;margin:0;padding:0;list-style:none}.onboard-qa__results--inline{max-height:20rem}.onboard-qa__result{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;padding:.6rem .7rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.onboard-qa__result:hover{border-color:var(--border);background:var(--bg-muted)}.onboard-qa__result:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.onboard-qa__result-name{font-size:.95rem;font-weight:600}.onboard-qa__result-meta{font-size:.8rem;color:var(--muted)}.onboard-qa__results-note{padding:.6rem .7rem;color:var(--muted);font-size:.875rem}.onboard-qa__picked{display:flex;align-items:baseline;gap:.6rem;padding-bottom:.55rem;border-bottom:2px solid var(--primary)}.onboard-qa__picked-name{flex:1;min-width:0;font-size:1.15rem;color:var(--text)}.onboard-qa__plain-input{border-bottom:2px solid var(--border);transition:border-color .18s ease}.onboard-qa__plain-input:focus,.onboard-qa__plain-input:focus-visible{border-bottom-color:var(--primary)}.onboard-qa__options{display:flex;flex-direction:column;gap:.5rem}.onboard-qa__option{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .15s ease,background-color .15s ease}.onboard-qa__option:hover{border-color:var(--text-tertiary)}.onboard-qa__option:focus-visible,.onboard-qa__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.onboard-qa__option--selected{border-color:var(--primary);background:var(--bg-active);box-shadow:inset 0 0 0 1px var(--primary)}.onboard-qa__option--selected .onboard-qa__option-copy{color:var(--text)}.onboard-qa__option-title{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.onboard-qa__option-copy{font-size:.82rem;line-height:1.45;color:var(--muted)}.onboard-qa__options--invalid .onboard-qa__option{border-color:var(--danger, #ef4444)}.onboard-qa__detected{margin:0;font-size:.85rem;color:var(--text-tertiary)}.onboard-qa__link{background:none;border:0;padding:0;font:inherit;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.onboard-qa__country{display:flex;flex-direction:column;gap:.4rem;max-width:20rem}.onboard-nav__right{display:flex;align-items:center;gap:.7rem}.onboard-nav__hint{font-size:.8rem;color:var(--text-tertiary);white-space:nowrap}.onboard-kbd{font-family:inherit;font-size:.72rem;line-height:1;padding:.22rem .4rem;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;color:var(--muted)}@media(max-width:480px){.onboard-nav__hint{display:none}}@media(max-width:640px){.onboard-qa{gap:1.25rem}.onboard-qa__body{justify-content:flex-start;padding-top:.5rem;gap:1rem}.onboard-qa__prompt{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.onboard-qa__body{animation:none}.onboard-qa__reveal,.onboard-qa__handle,.onboard-qa__tick,.onboard-qa__line,.onboard-qa__option{transition:none}}.onboard-session-gate{position:fixed;inset:0;z-index:1110;pointer-events:none}.onboard-session-gate:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(var(--bg-deep-tint),.62);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.onboard-session-gate__content{position:fixed;top:50%;left:50%;z-index:2;width:min(28rem,calc(100vw - 2rem));transform:translate(-50%,-50%);display:grid;gap:.55rem;justify-items:center;pointer-events:none}.onboard-session-gate__panel{width:100%;max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--border);border-radius:var(--card-radius);background:rgba(var(--bg-tint),.98);box-shadow:0 24px 64px rgba(var(--bg-deep-tint),.48),0 0 0 1px #ffffff09 inset;padding:1.25rem;color:var(--text);text-align:left;pointer-events:auto}.onboard-session-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:.8rem;border:1px solid rgba(var(--primary-tint),.28);border-radius:8px;color:var(--primary);background:rgba(var(--primary-tint),.1)}.onboard-session-gate__eyebrow{margin:0 0 .35rem;color:var(--text-tertiary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.onboard-session-gate__panel h2{margin:0;font-size:clamp(1.45rem,3vw,1.85rem);line-height:1.1;text-wrap:balance}.onboard-session-gate__panel p:not(.onboard-session-gate__eyebrow){margin:.65rem 0 0;max-width:28rem;color:var(--muted);line-height:1.48}.onboard-session-gate__steps{display:grid;gap:.45rem;margin:1rem 0 0}.onboard-session-gate__steps span{display:flex;align-items:center;gap:.55rem;min-height:2.1rem;border:1px solid rgba(148,163,184,.12);border-radius:8px;padding:.48rem .6rem;color:var(--text);background:#ffffff08;font-size:.9rem}.onboard-session-gate__steps svg{color:var(--primary);flex:0 0 auto}.onboard-session-gate__skip{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:3;display:inline-flex;align-items:center;justify-content:center;width:auto;border:0;border-radius:0;background:transparent;color:#e2e8f0db;cursor:pointer;font:inherit;font-size:.76rem;font-weight:580;line-height:1.35;padding:.3rem .35rem;text-align:center;text-shadow:0 2px 8px rgba(var(--bg-deep-tint),.95),0 0 18px rgba(var(--bg-deep-tint),.85);transform:translate(-50%);transition:color .16s ease,text-shadow .16s ease;pointer-events:auto}.onboard-session-gate__skip:hover,.onboard-session-gate__skip:focus-visible{color:var(--text);outline:2px solid rgba(var(--primary-tint),.42);outline-offset:3px;text-shadow:0 2px 10px rgba(var(--bg-deep-tint),1),0 0 20px rgba(var(--primary-tint),.3)}.week-view__study-now-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.week-view__study-now-wrap--onboarding{z-index:1130}.week-view__study-now--onboarding{position:relative;z-index:1;opacity:0;filter:none;border-color:#dbeafeb3;outline:2px solid rgba(var(--primary-tint),.62);outline-offset:4px;box-shadow:0 14px 30px #2563eb47,0 0 0 1px #ffffff2e inset;font-weight:650;transform:none}.onboard-session-gate__button-clone{position:fixed;z-index:5;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;opacity:1;filter:none;transform:none;cursor:pointer;border:0;outline:0;box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:clip;word-break:normal;overflow-wrap:normal}.onboard-session-gate__button-clone:hover,.onboard-session-gate__button-clone:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus-ring)}.onboard-session-gate__button-clone:active{transform:translateY(1px)}.onboard-session-gate__button-clone span{min-width:0;white-space:nowrap}.onboard-session-gate__button-arrow{position:fixed;z-index:4;width:2.4rem;height:2.75rem;color:var(--primary);pointer-events:none;transform:translate(-50%);animation:week-study-now-arrow-bob 1.15s ease-in-out infinite}.onboard-session-gate__button-arrow svg{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 14px rgba(var(--bg-deep-tint),.45))}.onboard-session-gate__button-arrow path{stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.week-view--first-session-gate .week-view__header{overflow:visible}.week-view__study-now--onboarding:hover,.week-view__study-now--onboarding:focus-visible{outline-color:rgba(var(--primary-tint),.7);box-shadow:0 16px 34px #2563eb52,0 0 0 1px #ffffff38 inset}@keyframes week-study-now-arrow-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,.42rem)}}@media(prefers-reduced-motion:reduce){.onboard-session-gate__button-arrow{animation:none}}
