.au{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:48px 20px;gap:28px}.au-word{font-weight:700;letter-spacing:.32em;font-size:.95rem;color:#fff}.au-card{width:100%;max-width:440px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:32px;display:flex;flex-direction:column;gap:16px}.au-card h1{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:300}.au-card h1 strong{font-weight:700;color:var(--cyan)}.au-card p{color:var(--mut);font-size:.95rem}.au-card label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.au input{width:100%;background:#ffffff0f;border:1px solid var(--line);padding:12px 14px;font-size:1rem}.au input:focus{border-color:var(--cyan);outline:none}.au input.code{letter-spacing:.5em;font-size:1.4rem;text-align:center}.au-btn{background:var(--cyan);color:var(--navy);border:0;padding:12px 20px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.au-btn:disabled{opacity:.5;cursor:default}.au-btn.ghost{background:none;color:var(--mut);border:1px solid var(--line)}.au-btn.ghost:hover{color:#fff;border-color:var(--cyan)}.au-btn.danger{background:none;border:1px solid var(--bad);color:var(--bad)}.au-msg{font-size:.9rem;color:var(--warn)}.au-msg.ok{color:var(--cyan)}.au-wide{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:24px}.au-sec{background:var(--glass);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:14px}.au-sec h2{font-size:1.3rem;font-weight:500}.au-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.au-row>div{flex:1 1 200px;display:flex;flex-direction:column;gap:6px}.au-tbl{overflow-x:auto}.au-tbl table{width:100%;border-collapse:collapse;font-size:.88rem}.au-tbl th{text-align:left;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-weight:500;padding:8px;border-bottom:1px solid var(--line)}.au-tbl td{padding:8px;border-bottom:1px solid var(--line2);white-space:nowrap}.au-tag{display:inline-block;padding:2px 8px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line)}.au-tag.ok,.au-tag.sso,.au-tag.admin{color:var(--cyan);border-color:#23fcf080}.au-tag.bad-email,.au-tag.duplicate{color:var(--bad);border-color:var(--bad)}.au-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;width:100%;max-width:1200px}@media (max-width:560px){.au-card,.au-sec{padding:20px}}.au-logo{display:block;margin:0 auto 28px;max-width:260px;height:auto}
