.passkey-settings .account-security-copy p{max-width:65ch}.passkey-enrollment-note{align-items:flex-start;gap:10px;font-weight:550;display:flex;color:var(--color-text)!important;margin-top:20px!important}.passkey-enrollment-note svg{color:var(--account-primary);flex:none;margin-top:3px}.passkey-list{margin:22px 0 0;padding:0;list-style:none}.passkey-row{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:14px;min-width:0;padding:18px 0;display:flex}.passkey-row-icon{color:var(--color-text-muted);flex:none;margin-top:3px}.passkey-row-copy{overflow-wrap:anywhere;flex:1;min-width:0}.passkey-row strong{font-size:.9rem;font-weight:600}.passkey-row-copy p{margin-top:4px;font-size:.8rem}.passkey-row-actions{flex-wrap:wrap;flex:none;gap:14px;display:flex}.passkey-row-actions .account-text-button{font-size:.8rem}.passkey-feedback{margin:16px 0!important}.passkey-add{margin-top:12px}.passkey-add-form{max-width:520px}.passkey-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.passkey-rename{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.passkey-rename input{background:var(--color-surface);width:220px;min-width:0;max-width:100%;color:var(--color-text);border:1px solid var(--color-text-faint);min-height:44px;font:inherit;border-radius:7px;padding:9px 12px;font-size:1rem}.login-passkey>button{justify-content:center;align-items:center;gap:9px;display:flex}.login-passkey-hint{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.6}.login-password-fallback{margin-top:12px}.login-password-fallback summary{cursor:pointer;min-height:44px;color:var(--color-text);text-underline-offset:4px;align-items:center;font-size:.9rem;text-decoration:underline;display:flex}.login-password-fallback[open]{flex-direction:column;display:flex}.login-password-fallback label{margin-top:12px;display:block}.login-password-fallback input,.login-password-fallback button{width:100%;margin-top:10px}.login-password-fallback .login-passkey-hint{margin-top:10px}.login-password-fallback summary:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:3px}@media (max-width:760px){.passkey-row{flex-wrap:wrap}.passkey-row-copy{flex-basis:calc(100% - 40px)}.passkey-row-actions{gap:20px;margin-left:34px}.passkey-row-actions .account-text-button{font-size:.875rem}.passkey-actions>.button,.passkey-rename input{width:100%}.login-passkey input{font-size:1rem}}
