.app-shell.auth-journey{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(40px,8vh,96px) clamp(20px,5vw,32px) clamp(32px,5vh,56px);background:var(--surface);color:var(--text-body);overflow:auto}.app-shell.auth-journey:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(110% 55% at 50% -8%,color-mix(in srgb,var(--ink) 5%,transparent) 0,transparent 62%)}.app-shell.auth-journey .auth-journey__stage{position:relative;width:min(100%,460px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vh,30px)}.app-shell.auth-journey .auth-journey__mark{display:inline-flex}.app-shell.auth-journey .auth-journey__mark svg{width:auto;height:48px;border-radius:22%;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--ink) 16%,transparent))}.app-shell.auth-journey .auth-journey__progress{width:100%}.app-shell.auth-journey .auth-journey__progress-list{--auth-step-gap:clamp(6px,3vw,18px);display:flex;align-items:flex-start;justify-content:center;gap:var(--auth-step-gap);margin:0;padding:0;list-style:none}.app-shell.auth-journey .auth-journey__step{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.app-shell.auth-journey .auth-journey__step:not(:first-child):before{content:"";position:absolute;top:13px;left:calc(-50% - var(--auth-step-gap) + 14px);right:calc(50% + 14px);height:1px;background:var(--hairline-strong)}.app-shell.auth-journey .auth-journey__step.is-active:before,.app-shell.auth-journey .auth-journey__step.is-done:before{background:var(--ink)}.app-shell.auth-journey .auth-journey__step-icon{position:relative;z-index:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline-strong);border-radius:9999px;background:var(--surface);color:var(--text-muted);transition:border-color var(--hover-dur,.15s) var(--shell-ease,ease),background var(--hover-dur,.15s) var(--shell-ease,ease),color var(--hover-dur,.15s) var(--shell-ease,ease)}.app-shell.auth-journey .auth-journey__step-icon svg{width:14px;height:14px}.app-shell.auth-journey .auth-journey__step-label{display:block;margin:0;color:var(--text-muted);font:600 11px/1.3 var(--font-ui)}.app-shell.auth-journey .auth-journey__step.is-active .auth-journey__step-icon{border-color:var(--ink);background:var(--surface);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}.app-shell.auth-journey .auth-journey__step.is-active .auth-journey__step-label{color:var(--ink)}.app-shell.auth-journey .auth-journey__step.is-done .auth-journey__step-icon{border-color:transparent;background:var(--ink);color:var(--surface)}.app-shell.auth-journey .auth-journey__card{width:100%;display:flex;flex-direction:column;gap:var(--sp-lg);padding:clamp(24px,4vw,36px);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:0 14px 40px color-mix(in srgb,var(--ink) 8%,transparent);animation:auth-journey-rise .24s var(--shell-ease,ease) both}@keyframes auth-journey-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-shell.auth-journey .auth-journey__header{display:flex;flex-direction:column;gap:var(--sp-xs)}.app-shell.auth-journey .auth-journey__eyebrow{margin:0;color:var(--text-muted);font:600 11px/1.35 var(--font-ui);letter-spacing:.02em}.app-shell.auth-journey .auth-journey__title{margin:0;color:var(--ink);font:600 clamp(24px,3.2vw,30px) /1.1 var(--font-display);letter-spacing:0}.app-shell.auth-journey .auth-journey__description{margin:0;color:var(--text-muted);font:400 14px/1.55 var(--font-ui)}.app-shell.auth-journey .auth-journey__section{display:flex;flex-direction:column;gap:var(--sp-md)}.app-shell.auth-journey .auth-journey__row{display:flex;align-items:center;gap:var(--sp-xs);min-width:0}.app-shell.auth-journey .auth-journey__meta{margin:0;color:var(--text-muted);font:400 12px/1.45 var(--font-ui)}.app-shell.auth-journey .auth-journey__meta strong{color:var(--ink);font-weight:600}.app-shell.auth-journey .auth-journey__footer{width:100%;margin:0;color:var(--text-muted);font:400 12px/1.45 var(--font-ui);text-align:center}.app-shell.auth-journey .auth-field__control{position:relative}.app-shell.auth-journey .auth-field__icon{position:absolute;left:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.app-shell.auth-journey .auth-field__input{padding-left:40px}.app-shell.auth-journey .auth-choice-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--sp-sm);cursor:pointer}.app-shell.auth-journey .auth-choice-card__control{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ink)}.app-shell.auth-journey .auth-choice-card__title{display:block;color:var(--ink);font:600 13px/1.35 var(--font-ui)}.app-shell.auth-journey .auth-choice-card__text{display:block;margin-top:3px;color:var(--text-muted);font:400 12px/1.5 var(--font-ui)}.app-shell.auth-journey .auth-choice-card__text a,.app-shell.auth-journey .auth-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.app-shell.auth-journey .auth-choice-card__text a:hover,.app-shell.auth-journey .auth-link:hover{text-decoration-color:var(--ink)}.app-shell.auth-journey .auth-legal-link__icon{margin-left:2px;display:inline-block;vertical-align:-1px}.app-shell.auth-journey .auth-plan-card{display:flex;flex-direction:column;gap:var(--sp-sm)}.app-shell.auth-journey .auth-plan-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-md)}.app-shell.auth-journey .auth-plan-card__title{margin:0;color:var(--ink);font:600 20px/1.15 var(--font-display)}.app-shell.auth-journey .auth-plan-card__price{color:var(--text-muted);font:500 13px/1.4 var(--font-ui)}.app-shell.auth-journey .auth-plan-card__eyebrow{margin:0;color:var(--text-muted);font:600 11px/1.35 var(--font-ui)}.app-shell.auth-journey .auth-radio-list{display:grid;gap:var(--sp-xs);margin-top:var(--sp-sm)}.app-shell.auth-journey .auth-choice-card.is-selected{border-color:var(--ink)}.app-shell.auth-journey .auth-inline-form{display:flex;flex-direction:column;gap:var(--sp-md)}.app-shell.auth-journey .auth-journey__ordered{margin:0;padding-left:18px;display:grid;gap:3px}.app-shell.auth-journey .auth-journey__signout{display:flex;flex-direction:column;gap:var(--sp-sm);margin-top:var(--sp-sm);padding-top:var(--sp-lg);border-top:1px solid var(--hairline)}.app-shell.auth-journey .auth-journey__status-title{display:block;font-weight:600}.app-shell.auth-journey .auth-journey__spinner{margin-right:8px;animation:auth-journey-spin .7s linear infinite}@keyframes auth-journey-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.app-shell.auth-journey .auth-journey__mark svg{height:40px}.app-shell.auth-journey .auth-journey__step-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.app-shell.auth-journey .auth-journey__card{animation:none}.app-shell.auth-journey .auth-journey__step-icon{transition:none}.app-shell.auth-journey .auth-journey__spinner{animation:none}}