:root{--portal-h-control:56px;--portal-h-code:60px;--portal-fs-hint:.8125rem;--portal-fs-lead:1rem;--portal-fs-action:1.0625rem;--portal-fs-field:1.125rem;--portal-fs-brand:1.1875rem;--portal-fs-mark:1.375rem;--portal-fs-link-title:1.625rem;--portal-fs-step-title:1.75rem;--portal-fs-title:1.875rem;--portal-fs-pitch:2.5rem;--portal-ink-note:#334155;--portal-line-control:#8692a3;--portal-brand-tint:#e9eafd;--portal-done-soft:#e8f5ef;--portal-panel:#312e81;--portal-on-panel:#fff;--portal-on-panel-muted:#e0e7ff;--portal-on-panel-sub:#c7d2fe;--portal-panel-tile:#ffffff1f;--portal-r-tile:10px;--portal-fs-name:1.125rem;--portal-switch-w:52px;--portal-switch-h:32px;--portal-knob:24px;--portal-knob-shadow:0 1px 3px #0f172a33}[data-mode=dark]{--portal-ink-note:var(--text);--portal-line-control:#647387;--portal-brand-tint:color-mix(in srgb, var(--brand) 22%, var(--surface));--portal-done-soft:var(--ok-soft)}body[data-active=login]:is([data-scope=portal],[data-login=unified]) :is(.authshell__top,.authshell__foot){display:none}body[data-active=login]:is([data-scope=portal],[data-login=unified]) .authshell{background:var(--surface);min-block-size:100dvh;display:block}body[data-active=login]:is([data-scope=portal],[data-login=unified]) .authshell__main{padding:0;display:block}body[data-active=login]:is([data-scope=portal],[data-login=unified]) .authshell__card{inline-size:100%;max-inline-size:none}.psi{background:var(--surface);min-block-size:100dvh;color:var(--text-strong);font-size:var(--t-base);line-height:var(--line-body)}.psi__panel{display:none}.psi__col{gap:var(--s6);min-block-size:100dvh;inline-size:100%;max-inline-size:30rem;padding:var(--s6) var(--s5);flex-direction:column;margin-inline:auto;display:flex}.psi__col:is([data-step=code],[data-step=link],[data-step=password]){gap:var(--s5);padding:var(--s5)}.psi__col[data-step=found]{gap:var(--s5);padding:var(--s6) var(--s5) var(--s5)}.psi-brand{align-items:center;gap:var(--s3);display:flex}.psi-brand__tile{inline-size:var(--touch);block-size:var(--touch);border-radius:var(--r2);background:var(--brand);color:var(--on-brand);font-size:var(--portal-fs-mark);place-items:center;display:grid}.psi-brand__name{flex-direction:column;line-height:1.3;display:flex}.psi-brand__name strong{font-size:var(--portal-fs-brand)}.psi-brand__name span{color:var(--text-muted);font-size:var(--portal-fs-hint)}.psi-head{gap:var(--s2);flex-direction:column;display:flex}.psi-head h1{font-size:var(--portal-fs-title);margin:0;line-height:1.3}.psi__col:is([data-step=code],[data-step=found],[data-step=password]) .psi-head h1{font-size:var(--portal-fs-step-title)}.psi__col[data-step=link] .psi-head h1{font-size:var(--portal-fs-link-title);line-height:1.35}.psi-head p{color:var(--text-muted);font-size:var(--portal-fs-lead);margin:0}.psi-head .page-title,.psi-head .page-task{max-inline-size:none;margin:0;display:block}.psi__col[data-step=found] .psi-head p{font-size:var(--t-base)}.psi-head p strong{color:var(--text-strong)}.psi-head .psi-link{align-self:flex-start}.psi-back{inline-size:var(--touch);block-size:var(--touch);border:1px solid var(--border);border-radius:var(--rf);background:var(--surface);color:var(--text-strong);cursor:pointer;place-items:center;padding:0;display:grid}.psi-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:20px;inline-size:20px}.psi-stack{gap:var(--s4);flex-direction:column;display:flex}.psi__col form{display:contents}.psi-google{min-block-size:var(--portal-h-control);justify-content:center;align-items:center;display:flex}.psi-or{align-items:center;gap:var(--s3);color:var(--text-muted);font-size:var(--t-sm);margin:0;display:flex}.psi-or:before,.psi-or:after{content:"";background:var(--border);flex:1;block-size:1px}.psi-field{gap:var(--s2);flex-direction:column;display:flex}.psi-field>label{font-size:var(--t-base)}.psi__col .psi-field :is(.input,.password-reveal>.input){--control-font:var(--portal-fs-field);min-block-size:var(--portal-h-control);padding:0 var(--s4);border:1px solid var(--border-control);border-radius:var(--r3);background:var(--surface);color:var(--text-strong);font-size:var(--portal-fs-field);letter-spacing:.055em;text-align:end}.psi__col .psi-field .password-reveal>.iconbtn{block-size:var(--portal-h-control)}.psi__col .psi-field .password-reveal>.input{padding-inline-end:var(--s10)}.psi__col .psi-field .input[aria-invalid=true]{border-color:var(--danger)}.psi__col #owner-phone:placeholder-shown{text-align:center}.psi-hint{color:var(--text-muted);font-size:var(--portal-fs-hint)}.psi__col .owner-login__error{padding:var(--s2) var(--s3);border-radius:var(--r1);background:var(--danger-soft);color:var(--on-danger-soft);font-size:var(--t-sm);margin:0;line-height:1.65}.psi__col .psi-primary{inline-size:100%;min-block-size:var(--portal-h-control);border-radius:var(--r3);font-size:var(--portal-fs-action)}.psi__col .psi-secondary{inline-size:100%;min-block-size:var(--portal-h-control);border:1px solid var(--border-strong);border-radius:var(--r3);background:var(--surface);color:var(--text-strong);font-size:var(--portal-fs-lead)}.psi-check{align-items:center;gap:var(--s3);min-block-size:var(--touch);font-size:var(--t-base);cursor:pointer;display:flex}.psi-check input{block-size:22px;inline-size:22px;accent-color:var(--brand);flex:none;margin:0}.psi-link{min-block-size:var(--touch);color:var(--brand-hover);font:inherit;font-size:var(--t-base);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.psi-link:hover{color:var(--brand-on-soft)}.psi-links{justify-content:center;align-items:center;gap:var(--s1);color:var(--text-muted);font-size:var(--t-base);text-align:center;flex-wrap:wrap;margin:0;display:flex}.psi-links__admin{display:none}.psi-note{gap:var(--s3);padding:var(--s4);border-radius:var(--r3);background:var(--bg);color:var(--portal-ink-note);font-size:var(--t-sm);margin:0;display:flex}.psi-note .psi-icon{color:var(--brand);margin-block-start:var(--s1)}.psi-foot{justify-content:center;align-items:center;gap:var(--s2);color:var(--text-muted);font-size:var(--t-sm);margin:auto 0 0;display:flex}.psi-foot a{color:var(--brand-hover);text-decoration:none}.psi-code{gap:var(--s3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.psi-code__cells{gap:var(--s2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.psi__col .psi-code__cells input{--control-font:var(--t-xl);inline-size:100%;min-inline-size:0;block-size:var(--portal-h-code);border:1px solid var(--portal-line-control);border-radius:var(--r2);background:var(--surface);color:var(--text-strong);font-size:var(--t-xl);text-align:center;padding:0}.psi__col .psi-code__cells input:not(:placeholder-shown){border:2px solid var(--brand)}.psi__col .psi-code__cells input:focus-visible{border:2px solid var(--text-strong);box-shadow:0 0 0 4px var(--portal-brand-tint);outline:none}.psi__col .psi-code__cells input[aria-invalid=true]{border-color:var(--danger)}.psi-code__hint{color:var(--text-muted);font-size:var(--t-sm)}.psi-resend{align-items:center;gap:var(--s1);color:var(--text-muted);font-size:var(--t-sm);flex-direction:column;display:flex}.psi-resend .psi-link{padding-inline:var(--s3)}.psi-resend .psi-link:disabled{color:var(--text-muted);font-size:var(--t-sm);cursor:default;font-weight:400}.psi-steps{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.psi-steps li{gap:var(--s2);color:var(--text-muted);font-size:var(--t-xs);flex-direction:column;display:flex}.psi-steps__bar{border-radius:var(--rf);background:var(--border);block-size:6px}.psi-steps li.is-done{color:var(--on-ok-soft)}.psi-steps li.is-done>.psi-steps__bar{background:var(--ok)}.psi-steps li.is-active{color:var(--brand-on-soft)}.psi-steps li.is-active>.psi-steps__bar{background:var(--brand)}.psi-account{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r3);background:var(--bg);display:flex}.psi-account__avatar{border-radius:var(--rf);background:var(--portal-panel);block-size:40px;inline-size:40px;color:var(--portal-on-panel);flex:none;place-items:center;display:grid}.psi-account__who{flex-direction:column;flex:1;min-inline-size:0;line-height:1.4;display:flex}.psi-account__who bdi{color:var(--text-muted);font-size:var(--portal-fs-hint);text-align:end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.psi-account .psi-link{font-size:var(--t-sm)}.psi-done{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.psi-done__mark{border-radius:var(--rf);background:var(--portal-done-soft);block-size:56px;inline-size:56px;color:var(--ok);place-items:center;display:grid}.psi-done__mark .psi-icon{stroke-width:2.25px;block-size:28px;inline-size:28px}.psi-found{gap:var(--s2);flex-direction:column;display:flex}.psi-found h2{font-size:var(--portal-fs-lead);margin:0}.psi-found__card{align-items:center;gap:var(--s3);padding:var(--s4);border:1px solid var(--border);border-radius:var(--r3);display:flex}a.psi-found__card{min-block-size:44px;color:inherit;text-decoration:none}a.psi-found__card:hover{border-color:var(--brand)}.psi-found__tile{border-radius:var(--r2);background:var(--portal-brand-tint);block-size:40px;inline-size:40px;color:var(--brand-on-soft);flex:none;place-items:center;display:grid}.psi-found__tile--provider{background:var(--surface-2);color:var(--portal-ink-note)}.psi-found__text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.psi-found__text span,.psi-found__caption{color:var(--text-muted);font-size:var(--portal-fs-hint)}.psi__col :is(.psi-primary,.psi-account__avatar,.psi-code__cells input),.psi-brand__tile,.psi-panel__tile,.psi-head h1,.psi-brand__name strong,.psi-panel__title,.psi-panel__brand strong{font-weight:800}.psi-field>label,.psi-link,.psi-foot a,.psi-steps li:is(.is-done,.is-active),.psi-found h2,.psi__col .psi-secondary{font-weight:700}.psi-panel__brand{align-items:center;gap:var(--s3);display:flex}.psi-panel__tile{inline-size:var(--s8);block-size:var(--s8);border-radius:var(--r3);background:var(--portal-on-panel);color:var(--portal-panel);font-size:var(--t-xl);place-items:center;display:grid}.psi-panel__brand>span:last-child{flex-direction:column;line-height:1.3;display:flex}.psi-panel__brand strong{font-size:var(--portal-fs-mark)}.psi-panel__brand small{color:var(--portal-on-panel-sub);font-size:var(--t-sm)}.psi-panel__pitch{gap:var(--s4);flex-direction:column;max-inline-size:520px;margin-block-start:auto;display:flex}.psi-panel__pitch .psi-panel__title{color:var(--portal-on-panel);font-size:var(--portal-fs-pitch);margin:0;line-height:1.3}.psi-panel__pitch p{color:var(--portal-on-panel-muted);font-size:var(--portal-fs-field);margin:0}.psi-panel__points{gap:var(--s4);color:var(--portal-on-panel-muted);font-size:var(--portal-fs-lead);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.psi-panel__points li{align-items:center;gap:var(--s3);display:flex}.psi-panel__points li>span[aria-hidden]{border-radius:var(--portal-r-tile);background:var(--portal-panel-tile);block-size:36px;inline-size:36px;color:var(--portal-on-panel);flex:none;place-items:center;display:grid}.psi-panel__points .psi-icon{block-size:18px;inline-size:18px}.psi__col .human-challenge{align-content:center;min-block-size:96px;margin:0}@media (height<=56rem){.psi__col[data-step=start]{gap:var(--s4);padding-block:var(--s4)}.psi__col[data-step=start] .psi-stack{gap:var(--s3)}.psi__col[data-step=start] :is(.psi-primary,.psi-secondary),.psi__col[data-step=start] .psi-field :is(.input,.password-reveal>.input),.psi__col[data-step=start] .psi-field .password-reveal>.iconbtn{min-block-size:var(--touch);block-size:var(--touch)}}@media (width>=56.25rem){.psi{flex-wrap:wrap;display:flex}.psi__panel{gap:var(--s7);min-inline-size:0;padding:var(--s10);background:var(--portal-panel);color:var(--portal-on-panel);flex-direction:column;flex:480px;display:flex}.psi__main{min-inline-size:0;padding:var(--s5);flex:420px;justify-content:center;align-items:center;display:flex}.psi__col,.psi__col[data-step]{gap:var(--s5);min-block-size:0;max-inline-size:400px;margin:0;padding:0}.psi__col .psi-brand{display:none}.psi__col[data-step=start] .psi-stack{display:flex}.psi__col[data-step=start] .psi-links{justify-content:space-between;gap:var(--s2);font-size:var(--t-sm)}.psi__col[data-step=start] .psi-links .psi-link{font-size:var(--t-sm)}.psi__col[data-step=start] .psi-links__admin{display:inline-flex}.psi__col[data-step=start] :is(.psi-foot,.psi-hint){display:none}.psi__col[data-step=start] .psi-note{color:var(--text-muted);font-size:var(--portal-fs-hint);background:0 0;padding:0}.psi__col[data-step=start] .psi-note .psi-icon{display:none}}@media (width>=56.25rem) and (height<=56rem){.psi__main{padding-block:var(--s4)}.psi__col[data-step=start]{gap:var(--s4)}}
