.L2uK9q_shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.L2uK9q_card{box-sizing:border-box;background:var(--surface-panel);border-radius:var(--r-lg);width:100%;max-width:400px;box-shadow:var(--shadow-1);flex-direction:column;gap:24px;padding:36px 32px 30px;display:flex}.L2uK9q_brand{font-size:var(--fs-title-2);line-height:var(--lh-title-2);font-weight:var(--fw-title-2);letter-spacing:var(--ls-title-2);color:var(--ink)}.L2uK9q_head{flex-direction:column;gap:6px;display:flex}.L2uK9q_title{font-size:var(--fs-title-1);line-height:var(--lh-title-1);font-weight:var(--fw-title-1);letter-spacing:var(--ls-title-1);color:var(--ink);margin:0}.L2uK9q_sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-3);margin:0}.L2uK9q_form{flex-direction:column;gap:14px;display:flex}.L2uK9q_field{flex-direction:column;gap:6px;min-width:0;display:flex}.L2uK9q_label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-label);color:var(--ink-2);padding-left:4px}.L2uK9q_input{box-sizing:border-box;background:var(--surface-row);border:1px solid var(--control-border);border-radius:var(--r-pill);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;transition:border-color var(--m-micro);outline:none;padding:0 16px;font-size:16px}.L2uK9q_input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--hot-strong) 28%, transparent)}.L2uK9q_input::placeholder{color:var(--ink-3)}.L2uK9q_error{border-radius:var(--r-sm);background:color-mix(in srgb, var(--critical) 12%, transparent);color:var(--critical-ink);font-size:var(--fs-callout);line-height:var(--lh-callout);padding:10px 14px}.L2uK9q_submit{border-radius:var(--r-pill);background:var(--btn-solid-bg);min-height:48px;color:var(--btn-solid-fg);font-size:var(--fs-headline);font-weight:var(--fw-headline);cursor:pointer;transition:background var(--m-micro), transform .1s ease-out;border:0;margin-top:4px}.L2uK9q_submit:hover:not(:disabled){background:var(--btn-solid-bg-hover)}.L2uK9q_submit:active:not(:disabled){transform:scale(.98)}.L2uK9q_submit:focus-visible,.L2uK9q_toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.L2uK9q_submit:disabled{opacity:.55;cursor:not-allowed}.L2uK9q_foot{font-size:var(--fs-caption);color:var(--ink-3);text-align:center;margin:0;padding-top:2px}.L2uK9q_toggle{min-height:44px;color:var(--ink-2);font:inherit;font-size:var(--fs-callout);text-align:center;cursor:pointer;background:0 0;border:0}.L2uK9q_toggle:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.L2uK9q_submit{transition:none}.L2uK9q_submit:active:not(:disabled){transform:none}}
