.au-page{box-sizing:border-box;background:var(--surface-page);justify-content:center;align-items:center;min-height:100dvh;display:flex}.au-card{box-sizing:border-box;border-radius:var(--wg-radius);background:var(--wg-surface);width:100%;max-width:440px;box-shadow:var(--wg-shadow);flex-direction:column;align-items:center;padding:56px 40px 36px;display:flex;position:relative}[data-theme=dark] .au-card{box-shadow:none}@media (max-width:799px){.au-card{padding:52px 20px 28px}}.au-back{color:var(--wg-blue);border-radius:10px;align-items:center;gap:4px;padding:6px 8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:16px;left:14px}.au-back:hover{background:var(--wg-fill)}.au-back:focus-visible{outline:2px solid var(--wg-blue);outline-offset:2px}.au-logo{background:var(--wg-blue);border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;display:flex}.au-title{letter-spacing:-.025em;color:var(--text-primary);text-align:center;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.15}.au-sub{color:var(--text-secondary);text-align:center;margin:0 0 28px;font-size:15px;line-height:1.45}.au-sub.is-tight{margin-bottom:16px}.au-alert{box-sizing:border-box;text-align:left;border-radius:14px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.au-alert>svg{flex-shrink:0;margin-top:1px}.au-alert.is-red{background:color-mix(in srgb, var(--wg-red) 10%, transparent);color:var(--wg-red-text)}.au-alert.is-blue{background:color-mix(in srgb, var(--wg-blue) 10%, transparent);color:var(--wg-blue-text)}.au-alert.is-green{background:color-mix(in srgb, var(--wg-green) 12%, transparent);color:var(--wg-green-text)}.au-alert.is-block{text-align:center;padding:20px;display:block}.au-gap{margin-bottom:20px}.pj-btn.au-oauth{width:100%;min-height:50px;color:var(--text-primary);gap:12px;font-size:16px}.pj-btn.au-oauth+.pj-btn.au-oauth{margin-top:10px}.pj-btn.au-primary{width:100%;min-height:50px;font-size:16px}.au-link-btn{color:var(--wg-blue);font:inherit;cursor:pointer;background:0 0;border:none;min-height:0;padding:0;font-size:13px;font-weight:600}.au-link-btn:hover{text-decoration:underline}.au-link{color:var(--wg-blue);font-weight:600;text-decoration:none}.au-link:hover{text-decoration:underline}.au-or{align-items:center;gap:14px;width:100%;margin:22px 0;display:flex}.au-or:before,.au-or:after{content:"";background:var(--wg-hairline);flex:1;height:1px}.au-or>span{color:var(--text-secondary);font-size:13px;font-weight:500}.au-label{color:var(--text-secondary);margin:0 0 6px 4px;font-size:13px;font-weight:500;display:block}.au-label-row{justify-content:space-between;align-items:center;margin:0 0 6px 4px;display:flex}.au-label-row .au-label{margin:0}.au-field{position:relative}.au-field>svg{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.au-input{box-sizing:border-box;background:var(--wg-fill);width:100%;min-height:50px;color:var(--text-primary);font:inherit;border:1px solid #0000;border-radius:12px;outline:none;padding:12px 14px 12px 44px;font-size:16px;transition:border-color .15s,background .15s}.au-input::placeholder{color:var(--text-secondary);opacity:.8}.au-input:focus{border-color:var(--wg-blue);background:var(--wg-surface)}[data-theme=dark] :is(.au-input,.au-org .pm-input,.au-center .pm-input){background-color:var(--wg-fill)!important;border-color:#0000!important}[data-theme=dark] :is(.au-input,.au-org .pm-input,.au-center .pm-input):focus{background-color:var(--wg-surface)!important;border-color:var(--wg-blue)!important}.au-mb{margin-bottom:16px}.au-mb-lg{margin-bottom:24px}.au-mb-sm{margin-bottom:8px}.au-switch{color:var(--text-secondary);text-align:center;margin-top:22px;font-size:15px}.au-tagline{color:var(--text-secondary);text-align:center;margin-top:18px;font-size:13px}.au-org{width:100%;max-width:720px;margin:0 auto}.au-org-title :is(h1,h2){letter-spacing:-.025em;color:var(--text-primary);font-size:30px;font-weight:800;line-height:1.1}@media (max-width:799px){.au-org-title :is(h1,h2){font-size:26px}}.au-org-grid{gap:14px;display:grid}.au-org-row{gap:12px;display:grid}.au-org-row.is-half{grid-template-columns:1fr 1fr}.au-org-row.is-third{grid-template-columns:1fr 2fr}@media (max-width:520px){.au-org-row.is-half,.au-org-row.is-third{grid-template-columns:1fr}}.au-org .pm-input{min-height:44px;font-size:16px}.au-org-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.au-org-foot .pj-btn{min-height:44px;padding:0 20px;font-size:15px}.au-center{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:0 24px;display:flex}.au-center h2{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.au-center p{color:var(--text-secondary);max-width:340px;margin:0;line-height:1.45}.au-center .au-err{color:var(--wg-red-text);font-size:14px}.au-center .pm-input{text-align:center;max-width:320px;min-height:48px;font-size:16px}.au-center .pm-input.is-code{letter-spacing:4px;max-width:200px;font-size:22px}.au-center .pj-btn{min-height:46px;padding:0 26px;font-size:15px}.au-spinner{box-sizing:border-box;border:3px solid var(--wg-hairline);border-top-color:var(--wg-blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.au-spinner{animation-duration:2s}}
