.acct-nav{display:flex;flex-wrap:wrap;gap:.4rem;align-content:start}.acct-id{flex:1 0 100%;margin:0 0 .5rem;padding:0 .9rem;font-size:.85rem;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.acct-id strong{display:block;color:var(--fg);font-size:.95rem}.acct-nav a,.acct-out{display:block;padding:.5rem .9rem;border-radius:8px;font-size:.95rem;font-weight:700;text-decoration:none;color:var(--fg);background:none;border:none;font-family:inherit;cursor:pointer;text-align:left}.acct-nav a:hover,.acct-out:hover{background:var(--surface)}.acct-nav a[aria-current=page]{background:var(--accent-weak);color:var(--accent)}.acct-num{margin-left:.4rem;color:var(--accent);font-variant-numeric:tabular-nums}.acct-out{color:var(--muted)}@media(min-width:900px){.acct-nav{display:block;position:sticky;top:5rem}.acct-id{margin-bottom:1rem}}.authbox{max-width:27rem;margin:0 auto}.authbox[data-wide]{max-width:var(--wide)}@media(min-width:900px){.authbox[data-nav] .acct{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:2.4rem;align-items:start}}.authbox[data-nav] .acct-body{min-width:0}.authbox[data-wide] input[type=email],.authbox[data-wide] input[type=password],.authbox[data-wide] input[type=text],.authbox[data-wide] input[type=number]{max-width:27rem}.authbox h1{font-size:1.5rem;margin-bottom:1.6rem}.authbox label{display:block;font-weight:700;margin-top:1.4rem;margin-bottom:.35rem}.authbox input[type=email],.authbox input[type=password]{width:100%;padding:.7rem .8rem;font-size:1.05rem;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px}.authbox input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.authbox .hint{margin-top:.4rem;font-size:.9rem;color:var(--muted)}.authbox button[type=submit]{margin-top:1.8rem;width:100%}.authbox button[disabled]{opacity:.6;cursor:progress}.authbox .msg{margin-top:1.2rem;padding:.8rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.authbox .msg[data-kind=error]{border-color:var(--danger-border);background:var(--danger-weak)}.authbox .msg[data-kind=done]{border-color:var(--ok-border);background:var(--ok-weak)}.authbox .limits{margin-top:1.6rem;padding:.8rem .9rem;background:var(--surface);border-radius:var(--radius-sm);font-size:.88rem;line-height:1.85;color:var(--muted)}.authbox .limits strong{color:var(--fg)}.authbox .alt{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid var(--border);font-size:.95rem}.authbox .codebox{width:8.5em;padding:.6rem .7rem;font-size:1.5rem;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px}.authbox .back-go{display:inline-block;margin-top:.6rem;font-weight:600}.authbox .back{margin:1.4rem 0 0;padding:.9rem 1.1rem;border-left:3px solid var(--accent);background:var(--surface-2, rgba(127, 127, 127, .08));border-radius:var(--radius-sm);font-size:.95rem;line-height:1.8}.authbox .btn-go{display:inline-block;margin-top:1.4rem;padding:.75rem 1.6rem;font-weight:700;text-decoration:none;border-radius:999px;background:var(--accent);color:var(--accent-fg)}.authbox .btn-go:hover{filter:brightness(1.12)}.authbox .btn-plain,.authbox .btn-danger{padding:.6rem 1.1rem;font:inherit;font-weight:700;border-radius:8px;cursor:pointer;background:var(--bg);color:var(--fg);border:1px solid var(--border-strong)}.authbox .btn-danger{color:var(--danger);border-color:var(--danger-border)}.authbox .btn-plain:hover,.authbox .btn-danger:hover{background:var(--surface)}.authbox section{margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--border)}.authbox section h2{font-size:1.15rem;margin:0 0 .6rem}.authbox fieldset{margin-top:1.6rem;padding:0;border:none}.authbox legend{font-weight:700;padding:0;margin-bottom:.4rem}.authbox .opt{display:inline-flex;align-items:center;gap:.35rem;margin:0 .9rem .5rem 0;font-weight:400}.authbox .opt input{width:auto;margin:0}.authbox .clearrow{margin:.2rem 0 0}.authbox .textbtn{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}
