.cat-mfa{--cat-mfa-bank-radius:12px;--cat-mfa-field-radius:8px;--cat-mfa-pad:var(--cat-key-pad)}.cat-mfa[data-product=true]{background:var(--cat-key-ground)}.cat-mfa[data-product=true] .cat-phish-stage{overflow:hidden}.cat-mfa[data-product=true] .cat-phish-dock{border-top:1px solid var(--cat-key-edge)}.cat-mfa .cat-phish-actions[data-cols="1"]{grid-template-columns:1fr}.cat-mfa-leak{border:1px solid var(--cat-key-edge);border-radius:var(--cat-mfa-bank-radius);background:color-mix(in srgb, var(--cat-white) 72%, transparent);flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}.cat-mfa-leak-label{letter-spacing:-.01em;color:var(--cat-navy);margin:0;font-size:.8125rem;font-weight:600}.cat-mfa-leak-rows{margin:0}.cat-mfa-leak-row{border-top:1px solid var(--cat-navy-08);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.cat-mfa-leak-row dt{color:var(--cat-navy-70);font-size:.8125rem}.cat-mfa-leak-row dd{overflow-wrap:anywhere;letter-spacing:-.01em;min-width:0;color:var(--cat-navy);text-align:right;-webkit-user-select:none;user-select:none;margin:0;font-size:.875rem;font-weight:600}.cat-mfa-leak-note{color:var(--cat-navy-70);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.4}.cat-mfa[data-product=true] .cat-mfa-scroll{padding:22px var(--cat-mfa-pad) 20px;animation:cat-mfa-step-in .26s var(--cat-ease-out) both}.cat-mfa-step{letter-spacing:-.02em;color:var(--cat-navy);text-wrap:balance;margin:4px 0 0;font-size:1.25rem;font-weight:600;line-height:1.25}.cat-mfa-step:focus{outline:none}.cat-mfa-bank{border:1px solid var(--cat-key-edge);border-radius:var(--cat-mfa-bank-radius);background:var(--cat-white);box-shadow:0 10px 28px var(--cat-navy-08);flex-direction:column;gap:12px;margin:18px 0 0;padding:16px;display:flex}.cat-mfa-bank-head{border-bottom:1px solid var(--cat-navy-08);align-items:center;gap:10px;padding-bottom:12px;display:flex}.cat-mfa-bank-name{letter-spacing:-.014em;color:var(--cat-navy);margin:0;font-size:.9375rem;font-weight:600}.cat-mfa-bank-title{letter-spacing:-.024em;color:var(--cat-navy);margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.cat-mfa-bank-body{color:var(--cat-navy-85);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.4}.cat-mfa-field{flex-direction:column;gap:4px;display:flex}.cat-mfa-field-label{color:var(--cat-navy-70);font-size:.8125rem}.cat-mfa-field-value{min-height:var(--cat-target);border:1px solid var(--cat-key-edge);border-radius:var(--cat-mfa-field-radius);background:var(--cat-key-ground);color:var(--cat-navy);overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;align-items:center;padding:0 12px;font-size:.9375rem;display:flex}.cat-mfa-status{letter-spacing:-.024em;color:var(--cat-navy);align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:700;display:flex}.cat-mfa-status-icon{background:var(--cat-navy);width:28px;height:28px;color:var(--cat-white);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cat-mfa-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.cat-mfa-code-box{border:1px solid var(--cat-key-edge);border-radius:var(--cat-mfa-field-radius);background:var(--cat-key-ground);font-variant-numeric:tabular-nums;height:48px;color:var(--cat-navy);justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.cat-mfa-code[data-filled=true] .cat-mfa-code-box{background:var(--cat-white);color:var(--cat-navy-70);border-style:dashed}.cat-mfa-code-box>span{animation:cat-mfa-digit-in .16s var(--cat-ease-out) both;animation-delay:calc(var(--cat-mfa-digit) * 50ms)}.cat-mfa-outcome{animation:cat-mfa-digit-in .22s var(--cat-ease-out) .32s both;flex-direction:column;gap:8px;display:flex}.cat-mfa-outcome-row{letter-spacing:-.014em;color:var(--cat-navy);align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.cat-mfa-outcome-row svg{flex:none}.cat-mfa-scope{color:var(--cat-navy-70);text-wrap:pretty;margin:14px 0 0;font-size:.8125rem;line-height:1.45}.cat-mfa-cta{width:100%;min-height:max(var(--cat-target), var(--cat-action-height));border-radius:var(--cat-action-radius);background:var(--cat-navy);color:var(--cat-white);letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;padding:6px 16px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2}.cat-mfa-cta:focus{outline:none}.cat-mfa-cta:focus-visible{outline:3px solid var(--cat-primary);outline-offset:2px}.cat-mfa-cta:active{background:color-mix(in srgb, var(--cat-navy) 88%, var(--cat-white))}@keyframes cat-mfa-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cat-mfa-digit-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cat-mfa[data-product=true] .cat-mfa-scroll,.cat-mfa-code-box>span,.cat-mfa-outcome{opacity:1;animation:none;transform:none}.cat-mfa-cta{transition:none;transform:none}}
