.panel.svelte-1x05zx6{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem 2rem}.section-label.svelte-1x05zx6{font-size:1.05rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.button-group.svelte-1x05zx6{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.mfa-header.svelte-1x05zx6{display:flex;flex-direction:column;gap:.25rem}.mfa-subtitle.svelte-1x05zx6{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.4}.mfa-options.svelte-1x05zx6{display:flex;flex-direction:column;gap:.625rem}.mfa-option.svelte-1x05zx6{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;text-align:left;width:100%;color:var(--text-primary);font-family:inherit;transform:translateZ(0);will-change:transform}.mfa-option.svelte-1x05zx6:hover{background:var(--surface-hover);border-color:var(--border-hover);box-shadow:var(--card-hover-shadow);transform:translate3d(0,-2px,0)}.mfa-option.selected.svelte-1x05zx6{background:var(--accent-dim);border-color:var(--accent-border-hover);box-shadow:var(--accent-glow);transform:translateZ(0)}.mfa-icon-wrap.svelte-1x05zx6{width:36px;height:36px;border-radius:10px;background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);transition:background .18s ease,border-color .18s ease}.mfa-option.svelte-1x05zx6:hover .mfa-icon-wrap:where(.svelte-1x05zx6),.mfa-option.selected.svelte-1x05zx6 .mfa-icon-wrap:where(.svelte-1x05zx6){background:var(--accent-dim);border-color:var(--accent-border)}.mfa-icon-wrap.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:18px;height:18px}.mfa-info.svelte-1x05zx6{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0;overflow:hidden}.mfa-name.svelte-1x05zx6{font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.3}.mfa-description.svelte-1x05zx6{font-size:.775rem;color:var(--text-muted);line-height:1.35;max-height:0;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .18s ease;white-space:normal}.mfa-option.svelte-1x05zx6:hover .mfa-description:where(.svelte-1x05zx6),.mfa-option.selected.svelte-1x05zx6 .mfa-description:where(.svelte-1x05zx6){max-height:4rem;opacity:1}.mfa-hint.svelte-1x05zx6{font-size:.72rem;font-weight:500;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.25rem .5rem;white-space:nowrap;flex-shrink:0}.mfa-arrow.svelte-1x05zx6{color:var(--text-ghost);flex-shrink:0;transition:transform .18s ease,color .18s ease}.mfa-arrow.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:16px;height:16px;display:block}.mfa-option.svelte-1x05zx6:hover .mfa-arrow:where(.svelte-1x05zx6){transform:translate3d(2px,0,0);color:var(--text-muted)}.mfa-option.selected.svelte-1x05zx6 .mfa-arrow:where(.svelte-1x05zx6){color:var(--accent);transform:translate3d(2px,0,0)}.back-link.svelte-1x05zx6{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .15s ease;align-self:flex-start}.back-link.svelte-1x05zx6:hover{color:var(--accent)}.back-link.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:15px;height:15px}@media (max-width: 480px){.panel.svelte-1x05zx6{padding:1.25rem 1.5rem 1.75rem}}@media (max-height: 600px){.panel.svelte-1x05zx6{gap:.75rem;padding-top:1.25rem;padding-bottom:1.5rem}}
