.sheet-backdrop{z-index:40;background:color-mix(in oklab, var(--cp-canvas) 55%, transparent);animation:sheet-fade var(--paige-motion-fast) ease-out both;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{border:1px solid var(--cp-border-subtle);background:var(--cp-surface);width:min(420px,100%);box-shadow:var(--cp-shadow-elevated);color:var(--cp-text-primary);animation:sheet-in var(--paige-motion-base) var(--paige-motion-easing) both;border-radius:10px;margin:12px;padding:22px 24px 26px;overflow:auto}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translate(16px)}}.sheet__head{color:var(--paige-link);align-items:center;gap:10px;margin-bottom:14px;display:flex}.sheet__head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--cp-text-primary);flex:1;margin:0;font-size:15px;font-weight:600}.sheet__close{width:30px;height:30px;color:var(--cp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sheet__close:hover,.sheet__close:focus-visible{color:var(--cp-text-primary);background:var(--cp-surface-hover);outline:none}.sheet__line{color:var(--cp-text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.5}.sheet__line--error{color:var(--cp-danger,#d0453c)}.factor{border:1px solid var(--cp-border-default);background:var(--cp-surface);color:var(--cp-success);border-radius:10px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.factor__who{color:var(--cp-text-primary);gap:2px;display:grid}.factor__name{font-size:14.5px;font-weight:500}.factor__hint{color:var(--cp-text-muted);font-size:12.5px}.factor__remove{width:30px;height:30px;color:var(--cp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.factor__remove:hover,.factor__remove:focus-visible{color:var(--cp-text-primary);background:var(--cp-surface-hover);outline:none}.totp{gap:16px;display:grid}.totp__scan{grid-template-columns:176px minmax(0,1fr);align-items:center;gap:16px;display:grid}.totp__qr{width:176px;height:176px;box-shadow:0 0 0 1px var(--cp-border-subtle);background:#fff;border-radius:7px;display:block}.totp__qr--pending{background:var(--cp-surface-muted);animation:1.2s ease-in-out infinite alternate totp-pulse}@keyframes totp-pulse{to{opacity:.45}}.totp__how{color:var(--cp-text-muted);gap:10px;font-size:13.5px;line-height:1.5;display:grid}.totp__how p{margin:0}.totp__key{gap:4px;display:grid}.totp__key code{letter-spacing:.06em;overflow-wrap:anywhere;color:var(--cp-text-primary);-webkit-user-select:all;user-select:all;font-size:12.5px}.totp__said{color:var(--cp-text-muted);margin:0;font-size:13px}.totp__said:empty{display:none}.totp__actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:480px){.totp__scan{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){.sheet-backdrop,.sheet,.totp__qr--pending{animation:none}}
