.recovery[data-v-ce9d7abf]{display:grid;gap:12px;min-width:0}.recovery-codes[data-v-ce9d7abf]{background:var(--fill-2);border-radius:var(--radius-sm);display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:12px 16px}.recovery-codes code[data-v-ce9d7abf]{color:var(--label);font:500 var(--text-md) /1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.recovery-actions[data-v-ce9d7abf]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.recovery-actions .btn[data-v-ce9d7abf]{flex:1 1 auto;min-height:44px}}.totp[data-v-4f41c76a]{display:grid}.totp[data-v-4f41c76a],.totp-row[data-v-4f41c76a]{gap:12px;min-width:0}.totp-row[data-v-4f41c76a]{align-items:center;display:flex}.totp-ic[data-v-4f41c76a]{background:var(--tint-soft);border-radius:8px;color:var(--tint);display:grid;flex:none;height:32px;place-items:center;width:32px}.totp-main[data-v-4f41c76a]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.totp-main strong[data-v-4f41c76a]{color:var(--label);font-weight:600}.totp-main small[data-v-4f41c76a]{color:var(--label-2);font-size:var(--text-sm);line-height:1.4}.totp-setup[data-v-4f41c76a]{display:grid;gap:12px;min-width:0}.totp-setup>.btn-brand[data-v-4f41c76a],.totp-setup>.btn-quiet[data-v-4f41c76a]{justify-self:start}.totp-qr[data-v-4f41c76a]{background:#fff;border-radius:var(--radius-sm);box-shadow:var(--sh-card);padding:8px;width:-moz-fit-content;width:fit-content}.totp-qr img[data-v-4f41c76a]{display:block}.totp-secret code[data-v-4f41c76a]{font:500 var(--text-md) /1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.totp-setup label[data-v-4f41c76a]{display:grid;gap:6px;max-width:280px}.totp-actions[data-v-4f41c76a]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.totp-setup label[data-v-4f41c76a]{max-width:none}.totp-setup input[data-v-4f41c76a]{font-size:16px;min-height:44px}.totp-actions .btn[data-v-4f41c76a]{flex:1 1 auto}}.passkeys[data-v-04b785ff]{display:grid;gap:12px;min-width:0}.passkeys>.btn[data-v-04b785ff]{justify-self:start}.pk-head[data-v-04b785ff]{align-items:center;gap:12px}.pk-head[data-v-04b785ff],.pk-main[data-v-04b785ff]{display:flex;min-width:0}.pk-main[data-v-04b785ff]{flex:1;flex-direction:column;gap:2px}.pk-main strong[data-v-04b785ff]{color:var(--label);font-weight:600;overflow-wrap:anywhere}.pk-main small[data-v-04b785ff]{color:var(--label-2);font-size:var(--text-sm);line-height:1.4}.pk-list[data-v-04b785ff]{display:grid;list-style:none;margin:0;padding:0}.pk-list li[data-v-04b785ff]{align-items:center;box-shadow:inset 0 1px 0 var(--sep);display:flex;gap:12px;min-height:52px;padding:8px 0}.pk-ic[data-v-04b785ff]{background:var(--fill-2);border-radius:7px;color:var(--label-2);display:grid;flex:none;height:28px;place-items:center;width:28px}.pk-rename[data-v-04b785ff]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.pk-rename input[data-v-04b785ff]{flex:1 1 180px;min-width:0}@media(max-width:640px){.pk-head[data-v-04b785ff]{flex-wrap:wrap}.pk-head .pk-main[data-v-04b785ff]{flex-basis:100%}.pk-head .btn[data-v-04b785ff]{min-height:44px}.pk-rename input[data-v-04b785ff]{font-size:16px;min-height:44px}.pk-list .badge[data-v-04b785ff]{display:none}}.second-factor[data-v-67f8fb49]{display:grid;gap:12px;min-width:0}.sf-title[data-v-67f8fb49]{color:var(--label);font:600 var(--text-lg) /1.3 var(--font-display);margin:0}.sf-form[data-v-67f8fb49]{display:grid;gap:12px}.sf-form label[data-v-67f8fb49]{display:grid;gap:6px}.sf-cancel[data-v-67f8fb49],.sf-form .btn-quiet[data-v-67f8fb49]{justify-self:center}.second-factor>.btn-ghost[data-v-67f8fb49]{width:100%}.sf-or[data-v-67f8fb49]{align-items:center;color:var(--label-2);display:flex;font-size:var(--text-sm);gap:12px;margin:0}.sf-or[data-v-67f8fb49]:after,.sf-or[data-v-67f8fb49]:before{background:var(--sep);content:"";flex:1;height:1px}@media(max-width:640px){.sf-form input[data-v-67f8fb49]{font-size:16px}.second-factor .btn[data-v-67f8fb49],.sf-form input[data-v-67f8fb49]{min-height:44px}}
