.pg-auth{background:var(--paper);color:var(--ink)}.pg-auth .field{margin-bottom:16px}.pg-auth .field input{width:100%;border-radius:11px;border:1.5px solid var(--line-2);background:#fff;font-family:inherit;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.pg-auth .field input::placeholder{color:var(--faint)}.pg-auth .field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,158,144,.12)}.pg-auth .field input.err{border-color:var(--accent);box-shadow:0 0 0 3px rgba(232,93,73,.12)}.pg-auth .field .msg{color:var(--accent);margin-top:6px}.pg-auth .auth-submit:disabled{opacity:.6;cursor:not-allowed}.pg-auth .auth-card .form-status{margin:0 0 18px}.pg-auth .auth-card .form-status a{color:inherit;font-weight:600}.pg-auth .ok-state .auth-submit{text-decoration:none}.pg-auth .code-input input{padding:0 14px 0 44px;letter-spacing:.5em;font-family:var(--ff-mono);font-size:1.25rem!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-auth .link-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--accent);font-weight:600}.pg-auth .link-btn:hover{text-decoration:underline}.pg-auth .back-link.link-btn{color:var(--muted);font-weight:400}.pg-auth .back-link.link-btn:hover{color:var(--ink);text-decoration:none}