body:not(.unlocked)>:not(#authGate){visibility:hidden}.auth-gate{display:none;position:fixed;inset:0;z-index:100;background:var(--bg);align-items:center;justify-content:center;padding:20px}.auth-gate.visible{display:flex}.auth-card{width:min(380px,100%);background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 16px 45px #263f4c18;display:grid;gap:12px}.auth-card>.brand-mark{justify-self:start}.auth-card h1{font-size:26px;margin:0}.auth-card .eyebrow{margin:5px 0 0}.auth-card .muted{margin:0 0 8px;font-size:13px}.auth-card label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#53626a}.auth-card input{border:1px solid var(--line);border-radius:7px;padding:11px;color:var(--ink)}.login-error{min-height:18px;margin:0;color:#b44d45;font-size:12px}.header-actions{display:flex;gap:7px}@media(max-width:650px){.header-actions .quiet{font-size:11px;padding:8px 9px}}
