.passkey-entry{margin:20px 0 4px}.passkey-entry button{display:block;width:100%;border:1px solid #7774;padding:13px 16px;border-radius:12px;font:inherit;font-weight:600;cursor:pointer;background:#5b5bd6;color:#fff}.passkey-entry [hidden]{display:none}.passkey-entry p{font-size:14px;line-height:1.5;color:inherit}.passkey-page{margin:0;background:#f6f6f3;color:#202322;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.passkey-page *{box-sizing:border-box}.pk-shell{width:min(100% - 40px,620px);margin:36px auto 64px}.pk-back{color:inherit;text-decoration:none;font-size:14px}.pk-mark{margin:38px 0 12px;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#e6ede6;color:#335c42;font-size:36px}.pk-shell h1{font-size:clamp(27px,6vw,36px);line-height:1.15;letter-spacing:-1px;margin:0 0 14px}.pk-intro{color:#606762;margin:0 0 28px}.pk-card{background:white;border:1px solid #dfe3df;border-radius:18px;padding:24px;margin:16px 0}.pk-card h2{font-size:19px;line-height:1.25;margin:0 0 12px}.pk-card p{font-size:14px;color:#5e665f}.pk-card label{display:block;font-size:14px;font-weight:600;margin:18px 0 7px}.pk-card input{display:block;min-width:0;width:100%;border:1px solid #bfc8c0;background:transparent;color:inherit;border-radius:10px;padding:12px;font:inherit}.pk-card button{border:0;border-radius:10px;padding:12px 16px;background:#335c42;color:white;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pk-card input:focus,.pk-card button:focus-visible,.pk-back:focus-visible{outline:3px solid #8ba4ef;outline-offset:3px}.pk-card button:disabled{opacity:.55;cursor:wait}.pk-card button.pk-secondary{background:#ecefeb;color:#353e36}.pk-card button.pk-danger{background:#9b3838}.pk-help,.pk-foot{font-size:13px;color:#626a64}.pk-key{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #e4e8e4}.pk-key:last-child{border-bottom:0}.pk-key strong{display:block;overflow-wrap:anywhere}.pk-key small{display:block;color:#626a64;font-size:12px;margin-top:4px}.pk-key button{flex-shrink:0}.pk-actions{display:flex;gap:10px;margin-top:16px}.pk-card [hidden]{display:none}#passkey-status{min-height:1.5em;margin-bottom:0}#passkey-status[data-error=true]{color:#a13030}@media(max-width:440px){.pk-shell{width:calc(100% - 28px);margin-top:24px}.pk-card{padding:20px}.pk-key{align-items:flex-start}.pk-card input{font-size:16px}}@media(prefers-color-scheme:dark){.passkey-page{background:#161b18;color:#edf1ed}.pk-card{background:#202722;border-color:#3b453d}.pk-intro,.pk-card p,.pk-help,.pk-foot,.pk-key small{color:#b6c2b9}.pk-mark{background:#2e4134;color:#c6e4cf}.pk-card input{border-color:#607266}.pk-key{border-color:#39463c}.pk-card button{background:#99c6a7;color:#122a1b}.pk-card button.pk-danger{background:#a54444;color:white}.pk-card button.pk-secondary{background:#3c4940;color:#e2eae4}#passkey-status[data-error=true]{color:#ffafaf}}
