.auth{max-width:34rem;padding-bottom:clamp(56px,8vw,88px)}.auth .page-head h1{max-width:none}.auth-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);padding:clamp(20px,3vw,28px)}.auth-form{gap:7px;display:grid}.auth-form label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-top:10px;font-size:11px}.auth-form label:first-of-type{margin-top:0}.auth-form input{font:inherit;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);color:var(--ink);width:100%;min-width:0;padding:12px 14px;font-size:16px}.auth-form input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.auth-form .btn{justify-self:start;margin-top:18px}.auth-hint{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.auth-body{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.6}.auth-notice{border-radius:var(--r);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);margin:0 0 18px;padding:12px 15px;font-size:14.5px;line-height:1.5}.auth-notice.bad{border-color:var(--amber);background:var(--amber-soft)}.auth-notice.good{border-color:var(--success);background:var(--success-soft)}.auth-fine{border-top:1px solid var(--rule-2);color:var(--ink-2);margin:18px 0 0;padding-top:16px;font-size:13.5px;line-height:1.6}.auth-fine a{color:var(--blue)}.auth-foot{color:var(--ink-2);margin-top:24px;font-size:14px}.auth-foot a{color:var(--blue)}.btn-quiet,.btn-quiet:hover{border-color:var(--rule);color:var(--ink);background:0 0}.btn-quiet:hover{border-color:var(--ink-2)}@media (max-width:620px){.auth-form .btn{text-align:center;justify-self:stretch}}.pw-field{display:grid;position:relative}.pw-field input[data-has-toggle]{padding-right:4.25rem}.pw-toggle{min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:11px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink)}.pw-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;color:var(--ink)}.pw-field input::-ms-reveal{display:none}.pw-field input::-ms-clear{display:none}.acct-rows{gap:14px;margin:0;display:grid}.acct-rows>div{gap:2px;display:grid}.acct-rows dt{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.acct-rows dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px}.acct-actions{margin-top:16px}.acct-actions .auth-hint{margin-top:8px}.acct-h{font-size:13px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}.acct-form select{font:inherit;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);color:var(--ink);width:100%;min-width:0;padding:11px 12px;font-size:16px}.acct-form select:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.acct-version{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.acct-danger{border-color:var(--amber);margin-top:28px}.btn-danger,.btn-danger:hover{background:var(--amber-soft);border-color:var(--amber);color:var(--ink)}.btn-danger:hover{border-color:var(--ink-2)}.auth:has(.acct-dash){max-width:var(--shell)}.acct-hero{padding-block:clamp(36px,5vw,56px) 20px}.acct-hero h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.9rem,4vw,2.6rem)}.acct-hero .page-lede{color:var(--ink-2);margin:0}.acct-layout{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:16px;display:grid}.acct-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:20px}.acct-nav a{color:var(--ink-2);border-radius:8px;padding:9px 12px;font-size:14.5px;text-decoration:none}.acct-nav a:hover{background:var(--paper-2);color:var(--blue)}.acct-nav .acct-nav-admin{border:1px solid var(--rule);color:var(--ink);margin-top:10px;font-weight:600}.acct-main{gap:18px;min-width:0;display:grid}.acct-section{scroll-margin-top:20px}.acct-section:not(.auth-card){padding-block:0}.auth-card+.auth-card,.auth-card+.acct-form{margin-top:0}@media (max-width:820px){.acct-layout{grid-template-columns:1fr}.acct-nav{border-bottom:1px solid var(--rule-2);flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.acct-nav a{white-space:nowrap;min-height:40px;padding:8px 12px}}.acct-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:12px;display:grid}.acct-tile{border:1px solid var(--rule);background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.acct-tile-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.acct-tile-v{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.acct-tile-d{color:var(--ink-2);font-size:13.5px}.acct-next{border:1px solid var(--blue);background:var(--blue-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:12px;padding:20px 22px;display:flex}.acct-next h3{margin:6px 0 4px;font-size:1.15rem}.acct-next p{color:var(--ink-2);margin:0;font-size:14.5px}.acct-weak{margin:10px 0 0;padding:0;list-style:none}.acct-weak li{border-bottom:1px solid var(--rule-2);align-items:baseline;gap:12px;padding:10px 4px;font-size:14.5px;display:flex}.acct-weak-n{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:12.5px}.acct-consent .acct-check{text-transform:none;letter-spacing:0;color:var(--ink);align-items:flex-start;gap:10px;margin-top:10px;font-family:inherit;font-size:15px;display:flex}.acct-consent .acct-check input{width:auto;margin-top:4px}.acct-attempts{margin:0;padding:0;list-style:none}.acct-attempts li+li{border-top:1px solid var(--rule-2)}.acct-attempts a{min-height:48px;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;text-decoration:none;display:flex}.acct-attempts a:hover .acct-attempt-name{color:var(--blue)}.acct-attempt-main{flex-direction:column;gap:2px;display:flex}.acct-attempt-name{font-weight:600}.acct-attempt-meta{color:var(--ink-3);font-size:13px}.acct-pill{white-space:nowrap;font-size:12.5px;font-family:var(--font-mono);border-radius:999px;padding:4px 10px}.acct-pill.above{background:var(--success-soft);color:var(--success)}.acct-pill.below{background:var(--amber-soft);color:var(--amber)}.acct-pill.live{background:var(--blue-soft);color:var(--blue-deep)}.acct-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:16px 20px;margin-top:6px;display:grid}.acct-field{align-content:start;gap:7px;display:grid}.acct-field.acct-wide{grid-column:1/-1}.acct-field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.acct-field input,.acct-field select{font:inherit;width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);padding:11px 13px;font-size:15px}.acct-field input:focus-visible,.acct-field select:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.acct-field .auth-hint{margin:0}.acct-save{margin-top:18px}.acct-links{flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:14.5px;display:flex}.acct-signout{border-top:1px solid var(--rule-2);align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}
