.cj{background:hsl(var(--c-surface));min-height:100dvh;color:hsl(var(--c-ink));font-family:var(--f-ui);font-size:15px;line-height:1.6;overflow-x:hidden}.cj *,.cj :before,.cj :after{box-sizing:border-box}.cj button,.cj a,.cj input{touch-action:manipulation}.cj button:focus-visible,.cj a:focus-visible,.cj input:focus-visible{outline:2px solid hsl(var(--c-brand));outline-offset:3px}.cj button:disabled{cursor:default;opacity:.42}.cj .scene{background:hsl(var(--c-surface));min-width:0;min-height:calc(100dvh - 52px);padding:0 clamp(20px,4vw,56px) 72px}.cj .app-head{border-bottom:1px solid hsl(var(--c-line));align-items:center;gap:24px;width:min(100%,1280px);min-height:80px;margin:0 auto;display:flex}.cj .brand-lockup{color:hsl(var(--c-ink));flex:none;align-items:center;gap:8px;display:inline-flex}.cj .brand-lockup .start-mobile-mark{display:none}.cj .brand-lockup small{color:hsl(var(--c-muted));margin-left:4px;font-size:11px;font-weight:650}.cj .app-head-meta{align-items:center;gap:20px;min-width:0;margin-left:auto;display:flex}.cj .current-step{text-align:right;white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;gap:1px 9px;display:grid}.cj .current-step>span{color:hsl(var(--c-muted));font-family:var(--f-num);letter-spacing:.06em;text-transform:uppercase;grid-row:1/span 2;align-self:center;font-size:10px;font-weight:700}.cj .current-step strong{color:hsl(var(--c-ink));font-size:13px;font-weight:750;line-height:1.2}.cj .current-step small{color:hsl(var(--c-muted));font-size:10px;line-height:1.2}.cj .who{min-width:0;color:hsl(var(--c-muted));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex;overflow:hidden}.cj .who i{background:hsl(var(--c-tint));width:26px;height:26px;color:hsl(var(--c-ink));border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:750;display:grid}.cj h1,.cj h2,.cj h3,.cj p{margin:0}.cj .focus-copy h1{color:hsl(var(--c-ink));font-family:var(--f-ui);letter-spacing:-.04em;text-align:center;text-wrap:balance;font-size:clamp(29px,3.1vw,34px);font-weight:720;line-height:1.22}.cj .focus-copy>p{max-width:520px;color:hsl(var(--c-muted));text-align:center;margin:14px auto 0;font-size:13px;line-height:1.7}.cj .meta,.cj .gap-note{color:hsl(var(--c-muted));font-size:12px;line-height:1.6}.cj .num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.cj .btn-ink,.cj .btn-line{border:1px solid hsl(var(--c-line));background:hsl(var(--c-surface));min-height:44px;color:hsl(var(--c-ink));font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,opacity .12s ease-out;display:inline-flex}.cj .btn-ink{border-color:hsl(var(--c-ink));background:hsl(var(--c-ink));color:hsl(var(--c-surface))}.cj .btn-ink:hover{background:hsl(var(--c-ink-soft))}.cj .btn-line:hover{background:hsl(var(--c-raised))}.cj .link{color:hsl(var(--c-muted));font:inherit;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--c-line));text-decoration-color:hsl(var(--c-line));text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:12px}.cj .focus-shell{width:min(100%,680px);margin:clamp(44px,7vh,76px) auto 0}.cj .focus-login{text-align:center;max-width:460px}.cj .focus-login-action{border:1px solid hsl(var(--c-ink));background:hsl(var(--c-ink));width:100%;min-height:66px;color:hsl(var(--c-surface));text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-top:32px;padding:8px 12px;display:grid}.cj .focus-login-action:hover{background:hsl(var(--c-ink-soft))}.cj .focus-google-icon{background:0 0;place-items:center;width:42px;height:42px;display:grid}.cj .focus-google-icon svg{width:20px;height:20px}.cj .focus-login-action strong,.cj .focus-login-action small{display:block}.cj .focus-login-action strong{font-size:14px}.cj .focus-login-action small{color:hsl(var(--c-surface) / .7);margin-top:2px;font-size:11px}.cj .focus-footnote{color:hsl(var(--c-muted));margin-top:18px;font-size:11px;line-height:1.65}.cj .focus-footnote .gap-note{margin-top:10px}.cj .focus-recovery{text-align:center;max-width:600px}.cj .recovery-icon{background:hsl(var(--c-tint));width:46px;height:46px;color:hsl(var(--c-brand));border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.cj .recovery-icon svg{width:20px;height:20px}.cj .focus-recovery .focus-copy strong{color:hsl(var(--c-ink))}.cj .recovery-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.cj .recovery-context{border-top:1px solid hsl(var(--c-line));margin-top:24px;padding-top:18px}.cj .focus-preparation{width:min(100%,960px)}.cj .focus-preparation .focus-copy h1,.cj .focus-preparation .focus-copy>p{text-align:left;margin-left:0;margin-right:0}.cj .focus-preparation .focus-copy>p:first-child{color:hsl(var(--c-ink-soft));margin-top:0;font-size:11px;font-weight:700}.cj .focus-preparation>.gap-note{border-block:1px solid hsl(var(--c-line));justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:14px 0;display:flex}.cj .focus-preparation>.gap-note .btn-line{flex:none;min-height:36px}.cj .journey-tools{width:min(100% - 40px,680px);min-height:52px;padding:10px 0 max(10px, env(safe-area-inset-bottom));border-top:1px solid hsl(var(--c-line));color:hsl(var(--c-muted));align-items:center;gap:14px;margin:0 auto;font-size:11px;display:flex}.cj .journey-save{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.cj .journey-save:before{content:"";background:hsl(var(--c-brand));border-radius:50%;width:6px;height:6px}.cj .journey-channel-select select,.cj .journey-channel-select button{border-color:hsl(var(--c-line));background:hsl(var(--c-surface));max-width:220px;min-height:32px;box-shadow:none;font-size:11px}@media (max-width:760px){.cj .scene{min-height:calc(100dvh - 48px);padding:0 18px 50px}.cj .app-head{gap:12px;min-height:62px}.cj .brand-lockup .start-mobile-mark{display:block}.cj .brand-lockup .start-brand-glyph,.cj .brand-lockup small,.cj .who{display:none}.cj .app-head-meta{gap:10px}.cj .current-step{gap:0 7px}.cj .current-step small{display:none}.cj .focus-copy h1{font-size:29px}.cj .focus-shell{margin-top:36px}.cj .focus-login-action{margin-top:28px}.cj .recovery-actions{flex-direction:column;align-items:stretch}.cj .recovery-actions .btn-ink,.cj .recovery-actions .btn-line{width:100%}.cj .focus-preparation>.gap-note{flex-direction:column;align-items:stretch}.cj .focus-preparation>.gap-note .btn-line{width:100%}.cj .journey-tools{flex-wrap:wrap;width:calc(100% - 36px)}.cj .journey-channel-select{order:3;width:100%}.cj .journey-channel-select select,.cj .journey-channel-select button{max-width:100%}}@media (prefers-reduced-motion:reduce){.cj *,.cj :before,.cj :after{scroll-behavior:auto!important;transition:none!important}}
