.au-page{background:var(--paper,var(--bg));min-height:calc(100vh - 68px);padding:48px 20px 80px}.au-panel{gap:16px;max-width:720px;margin:0 auto;display:grid}.au-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 4px;font-size:clamp(32px,2rem + 1vw,40px);font-weight:600}.au-head .sub{color:var(--ink-2);margin:0}.au-card{background:var(--surface);border-radius:var(--r-card,16px);box-shadow:var(--shadow-card,0 0 0 1px var(--line));gap:12px;padding:24px;display:grid}.au-card h2{margin:0;font-size:17px;font-weight:600;line-height:22px}.au-card h3{margin:0 0 4px;font-size:15px;font-weight:600}.au-card>.btn,.au-actions .btn,.au-form>.btn{justify-self:start}.au-muted{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.au-small{font-size:14px}.au-form{gap:14px;display:grid}.au-inset{border-top:1px solid var(--line);padding-top:14px}.au-actions{flex-wrap:wrap;gap:10px;display:flex}.au-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0;font-size:15px;display:flex}.au-links a,.au-linkbtn{color:var(--gum);font-weight:600}.au-linkbtn{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.au-note{border-radius:var(--r-ctl,12px);background:var(--mint);color:var(--mint-ink,var(--ink));margin:0;padding:10px 14px;font-size:15px;line-height:22px}.au-note.info{background:var(--sand,var(--mint));color:var(--ink)}.au-note.bad{background:var(--rust-soft,#fbe9e2);color:var(--ink);box-shadow:inset 3px 0 0 var(--coral)}.au-demo-bar{text-align:center;background:var(--sand,var(--mint));color:var(--ink);margin:0;padding:10px 20px;font-size:15px}.au-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.au-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.au-pw-row{display:flex;position:relative}.au-pw-row input{flex:1;padding-right:72px}.au-pw-show{min-width:60px;height:40px;color:var(--gum);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:600;position:absolute;top:4px;right:4px}.au-pw-show:hover{background:var(--mint)}.au-rules{color:var(--ink-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 12px;margin:2px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.au-rules li{transition:color var(--dur-2,.2s) var(--ease-out,ease);align-items:center;gap:6px;display:flex}.au-rules li.ok{color:var(--gum)}.au-rules svg{flex:none}.au-kinds{border:0;gap:8px;margin:0;padding:0;display:grid}.au-kinds legend{margin-bottom:6px}.au-kind{border-radius:var(--r-ctl,12px);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:var(--surface);align-items:flex-start;gap:12px;padding:14px;display:flex}.au-kind:has(input:checked){box-shadow:inset 0 0 0 2px var(--gum)}.au-kind input{width:18px;height:18px;accent-color:var(--gum);margin-top:3px}.au-kind span{gap:2px;display:grid}.au-kind span span{color:var(--ink-2);font-size:14px}.au-nudge{box-shadow:inset 0 0 0 1px var(--gum), var(--shadow-card,none)}.au-nudge p{color:var(--ink-2);margin:0}.au-list{margin:0;padding:0;list-style:none;display:grid}.au-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.au-list li:first-child{border-top:0}.au-list li>span{gap:2px;display:grid}.au-steps{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;display:grid}.au-qr{width:180px;height:180px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;padding:8px}.au-key{color:var(--ink-2);margin:0;font-size:14px}.au-key code{color:var(--ink);letter-spacing:.04em;overflow-wrap:anywhere;font-size:15px}.au-recovery{border-top:1px solid var(--line);padding-top:12px}.au-recovery ul{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.au-turnstile{min-height:65px}.au-bizexport{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.au-bizexport p{gap:2px;margin:0;display:grid}.au-bizexport .btn{justify-self:start}.au-danger{color:var(--coral)!important}.au-danger-solid{background:var(--coral);color:#fff}.au-warn{box-shadow:inset 0 0 0 1px var(--coral)}.au-warn p{margin:0}@media (max-width:560px){.au-page{padding:28px 16px 64px}.au-card{padding:20px 16px}.au-actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.au-rules li{transition:none}}
