.au-page{background:var(--ground);min-height:100svh;display:flex}.au-hero{border-radius:var(--radius-hero);background:var(--accent-ui);width:640px;color:var(--on-accent);flex-direction:column;flex:none;margin:16px 0 16px 16px;padding:48px 56px;display:flex;overflow:hidden}.au-hero__brand{align-items:center;gap:12px;display:flex}.au-hero__logo{border-radius:var(--radius-logo-lg);background:var(--on-accent);width:44px;height:44px;color:var(--accent-ui);flex:none;place-items:center;display:grid}.au-hero__logo svg{width:24px;height:24px}.au-hero__logo{font-family:var(--font-display);font-weight:700;font-size:var(--text-lead)}.au-hero__img{object-fit:contain;border-radius:var(--radius-logo-lg);background:var(--on-accent);max-width:160px;height:44px;padding:4px}.au-hero__brandname{font-weight:600;font-size:var(--text-body)}.au-hero__spacer{flex:1}.au-hero__text{flex-direction:column;gap:16px;display:flex}.au-hero__title{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1}.au-hero__sub{max-width:420px;font-size:var(--text-lead);margin:0;line-height:1.4}.au-main{flex:1;justify-content:center;align-items:center;min-width:0;padding:48px;display:flex}.au-box{flex-direction:column;gap:24px;width:100%;max-width:400px;display:flex}.au-title{margin:0}.au-form{flex-direction:column;gap:18px;max-width:none;display:flex}.au-labelrow{align-items:baseline;gap:8px;display:flex}.au-labelrow>.f-label{flex:1}.au-link,:where(.f-app) a.au-link{font-size:var(--text-label);color:var(--accent-ui);font-weight:600;text-decoration:none}.au-link:hover{text-decoration:underline}.au-p{font-size:var(--text-body-sm);color:var(--muted);margin:0;line-height:1.55}.au-back{align-self:center}.au-actions{flex-direction:column;gap:10px;display:flex}@media (max-width:1023px){.au-page{flex-direction:column}.au-hero{border-radius:0 0 var(--radius-hero) var(--radius-hero);gap:20px;width:auto;margin:0;padding:56px 24px 36px}.au-hero__brandname{display:none}.au-hero__logo{width:52px;height:52px}.au-hero__spacer{display:none}.au-hero__title{font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.05}.au-hero__sub{font-size:var(--text-body)}.au-main{align-items:flex-start;padding:28px 16px 32px}.au-box{gap:20px;max-width:480px}.au-title{padding:0 4px}.au-card{background:var(--surface);border-radius:var(--radius-section);padding:20px 18px}}.au-intro{flex-direction:column;gap:8px;display:flex}.au-center{text-align:center;margin:0}
