.passkey-panel p{line-height:1.65;margin:10px 0}.passkey-panel h2{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.passkey-list{padding:0;list-style:none;display:grid;gap:10px}.passkey-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--ns-line);border-radius:12px}.passkey-list li>div{min-width:0;overflow-wrap:anywhere}.passkey-list small{display:block;color:var(--ns-muted);line-height:1.6;margin-top:5px}.passkey-confirm{margin-top:14px;padding:14px;border:1px solid var(--ns-line);border-radius:12px}.passkey-confirm[hidden]{display:none}.passkey-confirm label{display:block;margin:12px 0}.passkey-confirm input{display:block;box-sizing:border-box;width:100%;min-height:44px;margin-top:5px;border:1px solid var(--ns-line);border-radius:9px;padding:10px;font:inherit;background:var(--ns-card);color:var(--ns-ink)}.passkey-actions{display:flex;flex-wrap:wrap;gap:8px}.passkey-login{display:block;width:100%;min-height:46px;margin-top:12px}.passkey-login-status{font-size:.85rem;line-height:1.5;color:var(--ns-muted)}.passkey-panel [data-pk-status]{overflow-wrap:anywhere}.passkey-panel button:disabled,.passkey-login:disabled{opacity:.65;cursor:wait}
