.lab.authpage{justify-content:center;align-items:center;min-height:100vh;padding:44px 24px;display:flex;position:relative}.lab .authbox{width:100%;max-width:420px;position:relative}.lab .authbox.wide{max-width:560px}.lab .authbrand{justify-content:center;margin-bottom:26px}.lab .authcard{border:1.5px solid var(--ink);background:#fff;border-radius:22px;padding:32px;box-shadow:0 3px #14141b24}.lab .authcard h1{letter-spacing:-.03em;margin-bottom:6px;font-size:27px}.lab .authcard>.small{margin-bottom:24px}.lab .authform{flex-direction:column;gap:16px;display:flex}.lab .field{flex-direction:column;gap:7px;display:flex}.lab .field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600}.lab .field input,.lab .field select,.lab .field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .14s,box-shadow .14s}.lab .field input::placeholder{color:var(--ink3)}.lab .field input:focus,.lab .field select:focus,.lab .field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #00a19229}.lab .field .hint{color:var(--ink3);font-size:12px}.lab .btn.authbtn{justify-content:center;width:100%;margin-top:6px}.lab .btn.authbtn:disabled{opacity:.6;cursor:default;transform:none}.lab .autherr{color:#8c2a1a;background:var(--coral-soft);border:1px solid #f05f4959;border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.5}.lab .authok{color:#06675d;background:var(--teal-soft);border:1px solid #00a1924d;border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.5}.lab .authalt{text-align:center;color:var(--ink3);margin-top:22px;font-size:13.5px}.lab .authalt a{color:var(--teal);font-weight:700}.lab .authalt a:hover{text-decoration:underline}@media (max-width:560px){.lab.authpage{padding:28px 18px}.lab .authcard{padding:24px 20px}}