.pw-fixed{color:var(--ink-soft,inherit);margin:0}.pw-problem{color:var(--danger,#a33)}.pw-or{color:var(--ink-faint,#888);align-items:center;gap:.75rem;margin:1rem 0;font-size:.85rem;display:flex}.pw-or:before,.pw-or:after{content:"";border-top:1px solid var(--rule,#ccc);flex:1}.pw-links{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.pw-codes{border:1px dashed var(--rule,#ccc);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:.5rem 0;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;list-style:none;display:grid}.pw-secret{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.signin-methods{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0;display:grid}.signin-method{border:1px solid var(--rule,#ccc);border-radius:10px;gap:.5rem;padding:1rem;display:grid}.signin-method h3{align-items:center;gap:.5rem;margin:0;display:flex}.signin-state{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.signin-state[data-state=enabled]{color:var(--ok,#2a7a3a)}.signin-state[data-state=unavailable]{color:var(--ink-faint,#888)}.sso-buttons{gap:.5rem;margin-top:.75rem;display:grid}.sso-list{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.sso-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sso-list small{color:var(--ink-faint,#888)}.sso-provider{border:1px solid var(--rule,#ccc);border-radius:10px;gap:.25rem;margin:.5rem 0;padding:.75rem 1rem;display:grid}.sso-provider header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sso-redirect{word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.qr-code{border-radius:6px;max-width:100%;height:auto;margin:.5rem 0;display:block}
