.apm.pfa{animation:.22s ease-out both pfa-bg}.apm.pfa .apm-card{animation:.34s cubic-bezier(.2,.8,.2,1) both pfa-pop;max-width:480px!important}@keyframes pfa-bg{0%{opacity:0}}@keyframes pfa-pop{0%{opacity:0;transform:translateY(8px)scale(.975)}}.pfa-anim.fwd{animation:.34s cubic-bezier(.2,.8,.2,1) both pfa-in-r}.pfa-anim.back{animation:.34s cubic-bezier(.2,.8,.2,1) both pfa-in-l}.pfa-anim.fade{animation:.26s ease-out both pfa-fade}@keyframes pfa-in-r{0%{opacity:0;transform:translate(22px)}}@keyframes pfa-in-l{0%{opacity:0;transform:translate(-22px)}}@keyframes pfa-fade{0%{opacity:0;transform:translateY(4px)}}.pfa-seg{background:#ffffff09;border-radius:999px;grid-template-columns:1fr 1fr;margin-top:18px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.pfa-seg>i{background:#3ddc971a;border-radius:999px;width:calc(50% - 4px);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 0 0 1px #3ddc9750}.pfa-seg[data-on=cfd]>i{transform:translate(100%)}.pfa-seg button{color:var(--fm-dim,var(--muted));padding:8px 0;font-size:13px;font-weight:500;transition:color .2s;position:relative}.pfa-seg button.on{color:#fff}.pfa-seg button:not(.on):hover{color:var(--fm-text-2,var(--fg))}.pfa-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:min(372px,52vh);margin-top:14px;padding-right:2px;display:grid;overflow-y:auto}.pfa-search{width:100%;color:var(--fg);background:#ffffff08;border-radius:12px;outline:none;margin-top:12px;padding:9px 13px;font-size:13.5px;transition:box-shadow .18s;display:block;box-shadow:inset 0 0 0 1px #ffffff12}.pfa-search::placeholder{color:var(--fm-dim,var(--muted))}.pfa-search:focus{box-shadow:inset 0 0 0 1px #3ddc9760}.pfa-none{text-align:center;color:var(--fm-dim,var(--muted));grid-column:1/-1;padding:18px 0;font-size:13px}.pfa-firm{text-align:left;color:var(--fm-text-2,var(--muted));background:#ffffff06;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 11px;font-size:13.5px;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.pfa-firm img{border-radius:8px;flex-shrink:0;width:26px;height:26px}.pfa-firm span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pfa-firm em{color:var(--fm-dim,var(--muted));white-space:nowrap;font-size:10.5px;font-style:normal}.pfa-chev{color:var(--fm-dim,var(--muted));opacity:0;flex-shrink:0;transition:opacity .18s,transform .18s;transform:translate(-4px)}.pfa-firm:hover{color:#fff;background:#3ddc970f;box-shadow:inset 0 0 0 1px #3ddc9740}.pfa-firm:hover .pfa-chev{opacity:1;color:var(--fm-em,#3ddc97);transform:none}.pfa-firm:active{transform:scale(.985)}.pfa-firm.off img{opacity:.7}.pfa-manual{color:var(--fm-dim,var(--muted));margin:18px auto 0;font-size:12.5px;transition:color .15s;display:block}.pfa-manual:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.pfa-back{color:var(--fm-dim,var(--muted));border-radius:999px;align-items:center;gap:4px;margin:-4px 0 0 -6px;padding:4px 8px 4px 4px;font-size:12.5px;transition:color .15s,background .15s;display:inline-flex}.pfa-back:hover{color:var(--fg);background:#ffffff0a}.pfa-head{align-items:center;gap:14px;margin-top:14px;display:flex}.pfa-head img{border-radius:14px;flex-shrink:0;width:48px;height:48px;box-shadow:0 0 0 1px #ffffff14,0 12px 30px -12px #000}.pfa-name{letter-spacing:-.01em;color:var(--fg);font-size:19px;font-weight:600}.pfa-via{color:#f5c26b;align-items:center;gap:7px;margin-top:4px;font-size:12.5px;display:flex}.pfa-via.ok{color:var(--fm-text-2,var(--muted))}.pfa-via.ok .pf-check-dot{background:var(--fm-em,#3ddc97);box-shadow:0 0 8px #3ddc97aa}.pfa-text{color:var(--fm-text-2,var(--muted));margin-top:16px;font-size:13.5px;line-height:1.6}.pfa-error{color:#f2626b;background:#f2626b12;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5;animation:.2s ease-out both pfa-fade;box-shadow:inset 0 0 0 1px #f2626b30}.pfa .apm-actions .apm-btn.primary{flex:1;padding-top:11px;padding-bottom:11px}.pfa-okmark{color:#04130c;background:linear-gradient(#5eeab0,#2fbf7f);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;animation:.4s cubic-bezier(.2,.8,.2,1) both pfa-pop;display:flex;box-shadow:0 10px 30px -10px #3ddc97aa}@media (max-width:480px){.pfa-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.apm.pfa,.apm.pfa .apm-card,.pfa-anim,.pfa-okmark,.pfa-error{animation:none!important}.pfa-seg>i{transition:none}}
