.au-page{flex:1;justify-content:center;align-items:safe center;padding:clamp(2rem,6vh,4.5rem) 1.25rem;display:flex}.au-stack{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:30rem;display:flex}.au-card{width:100%;box-shadow:var(--efp-shadow-md);flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.au-header{flex-direction:column;gap:.5rem;display:flex}.au-kicker{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step-0);color:var(--efp-hum-ink);margin:0}.au-h1{font-size:var(--ef-step-3);color:var(--efp-ink);font-weight:800;line-height:1.15}.au-form{flex-direction:column;gap:1.1rem;display:flex}.au-field{flex-direction:column;gap:.4rem;display:flex}.au-label{font-size:var(--ef-step--1);color:var(--efp-ink);font-weight:600}.au-input{background:var(--efp-paper-2);border:1px solid var(--efp-line);border-radius:var(--ef-radius-sm);min-height:44px;color:var(--efp-ink);font-size:var(--ef-step-0);transition:border-color var(--ef-dur) var(--ef-ease), background var(--ef-dur) var(--ef-ease);padding:0 .9rem}.au-input::placeholder{color:var(--efp-ink-3)}.au-input:focus{border-color:var(--efp-syn);background:var(--efp-card);outline:none}.au-input:focus-visible{outline:2px solid var(--efp-syn);outline-offset:2px}.au-hint{color:var(--efp-ink-3);font-size:var(--ef-step--1);line-height:1.5}.au-notice{background:var(--efp-hum-wash);border-radius:var(--ef-radius-sm);color:var(--efp-ink);font-size:var(--ef-step--1);border:1px solid #c69a6666;flex-direction:column;gap:.3rem;padding:.75rem .95rem;line-height:1.5;display:flex}.au-notice a{color:var(--efp-hum-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}.au-submit{width:100%;min-height:44px;margin-top:.25rem}.au-submit:disabled{opacity:.6;cursor:default}.au-submit:disabled:active{transform:none}.au-footer{min-height:32px;color:var(--efp-ink-2);font-size:var(--ef-step--1);transition:color var(--ef-dur) var(--ef-ease);justify-content:center;align-items:center;padding:0 .5rem;text-decoration:none;display:inline-flex}.au-footer:hover{color:var(--efp-ink)}.au-google{background:var(--efp-card);width:100%;color:var(--efp-ink);border:1.5px solid var(--efp-line-strong);gap:.6rem}.au-google:hover{background:var(--efp-paper-2)}.au-divider{color:var(--efp-ink-3);font-size:var(--ef-step--1);align-items:center;gap:.75rem;margin:1rem 0;display:flex}.au-divider:before,.au-divider:after{content:"";background:var(--efp-line);flex:1;height:1px}.au-optional{color:var(--efp-ink-3);font-style:italic;font-weight:400}
