.fps-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#000000b3}.fps-panel{width:100%;max-width:34rem;max-height:90vh;display:flex;flex-direction:column;background-color:#18181b;color:#fafafa;border:1px solid #3f3f46;border-radius:.75rem;box-shadow:0 24px 60px -20px #000c;font-size:14px;line-height:1.45}.fps-panel *,.fps-panel *:before,.fps-panel *:after{box-sizing:border-box}.fps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #27272a}.fps-title{margin:0;font-size:1.15rem;font-weight:800;color:#fafafa}.fps-sub{margin:.25rem 0 0;font-size:.82rem;color:#a1a1aa}.fps-x{background:none;border:0;color:#a1a1aa;font-size:1.6rem;line-height:1;cursor:pointer;padding:0 .25rem}.fps-x:hover{color:#fafafa}.fps-body{padding:1rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.fps-box{border:1px solid #27272a;background-color:#131316;border-radius:.6rem;padding:.8rem .95rem}.fps-box[hidden],.fps-progress[hidden],.fps-msg[hidden],.fps-field[hidden],.fps-btn[hidden]{display:none}.fps-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#71717a;margin-bottom:.4rem}.fps-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fps-row--between{justify-content:space-between}.fps-row svg{width:16px;height:16px;flex-shrink:0;color:#a1a1aa}.fps-muted{color:#a1a1aa;font-size:.82rem}.fps-lines{display:flex;flex-direction:column;gap:.2rem;color:#d4d4d8;font-size:.85rem}.fps-actions{margin-top:.65rem}.fps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;color:#d4d4d8;font-size:.85rem}.fps-list li{display:flex;align-items:flex-start;gap:.55rem}.fps-list svg{width:16px;height:16px;flex-shrink:0;margin-top:.1rem;color:#c084fc}.fps-warn{display:flex;gap:.55rem;margin-top:.65rem;padding:.6rem .75rem;border-radius:.5rem;background-color:#f59e0b24;color:#fbbf24;font-size:.84rem}.fps-warn svg{width:16px;height:16px;flex-shrink:0;margin-top:.1rem}.fps-warn .fps-muted{margin-top:.3rem}.fps-warn-text{margin:0;color:#fbbf24;font-size:.85rem}.fps-pill{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:700}.fps-pill.is-ok{color:#34d399;background-color:#10b98124}.fps-pill.is-danger{color:#f87171;background-color:#dc262624}.fps-pill.is-muted{color:#a1a1aa;background-color:#27272a}.fps-field{display:flex;flex-direction:column}.fps-textarea{width:100%;resize:vertical;min-height:4.5rem;background-color:#0f0f12;color:#fafafa;border:1px solid #3f3f46;border-radius:.5rem;padding:.55rem .7rem;font:inherit;font-size:.88rem}.fps-textarea:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 3px #a855f733}.fps-progress{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#71717a}.fps-progress li{display:flex;align-items:center;gap:.55rem}.fps-dot{width:.6rem;height:.6rem;border-radius:9999px;background-color:#3f3f46;flex-shrink:0}.fps-progress li.is-done{color:#a1a1aa}.fps-progress li.is-done .fps-dot{background-color:#10b981}.fps-progress li.is-current{color:#fafafa;font-weight:600}.fps-progress li.is-current .fps-dot{background-color:#a855f7;animation:fpsPulse 1s ease-in-out infinite}.fps-progress li.is-failed{color:#f87171;font-weight:600}.fps-progress li.is-failed .fps-dot{background-color:#ef4444}@keyframes fpsPulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.fps-progress li.is-current .fps-dot{animation:none}}.fps-msg{margin:0;padding:.6rem .75rem;border-radius:.5rem;font-size:.85rem}.fps-msg.is-err{color:#f87171;background-color:#dc262624}.fps-msg.is-ok{color:#34d399;background-color:#10b98124}.fps-done{border-color:#10b98166}.fps-done .fps-ok-icon,.fps-done svg.fps-ok-icon{color:#34d399}.fps-foot{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;padding:1rem 1.5rem 1.25rem;border-top:1px solid #27272a}.fps-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1.05rem;border-radius:.5rem;border:1px solid transparent;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.fps-btn svg{width:16px;height:16px}.fps-btn:disabled{opacity:.55;cursor:not-allowed}.fps-btn-sm{padding:.35rem .7rem;font-size:.8rem}.fps-btn-primary{background-color:#2563eb;color:#fff}.fps-btn-primary:hover:not(:disabled){background-color:#1d4ed8}.fps-btn-ghost{background-color:transparent;color:#d4d4d8;border-color:#3f3f46}.fps-btn-ghost:hover:not(:disabled){background-color:#27272a;color:#fafafa}.fps-btn-danger{background-color:transparent;color:#f87171;border-color:#f8717166}.fps-btn-danger:hover:not(:disabled){background-color:#dc262624}.fp-pm .pp-share-btn svg{color:var(--pm-accent-text)}[data-theme=light] .fps-overlay{background-color:#18181b73}[data-theme=light] .fps-panel{background-color:#fff;color:#18181b;border-color:#d4d4d8;box-shadow:0 24px 60px -24px #00000059}[data-theme=light] .fps-head,[data-theme=light] .fps-foot{border-color:#e4e4e7}[data-theme=light] .fps-title{color:#18181b}[data-theme=light] .fps-sub,[data-theme=light] .fps-muted,[data-theme=light] .fps-x{color:#52525b}[data-theme=light] .fps-x:hover{color:#18181b}[data-theme=light] .fps-box{background-color:#fafafa;border-color:#e4e4e7}[data-theme=light] .fps-label{color:#71717a}[data-theme=light] .fps-row svg{color:#52525b}[data-theme=light] .fps-lines,[data-theme=light] .fps-list{color:#18181b}[data-theme=light] .fps-list svg{color:#7e22ce}[data-theme=light] .fps-warn{color:#b45309;background-color:#f59e0b2e}[data-theme=light] .fps-warn-text{color:#b45309}[data-theme=light] .fps-pill.is-ok{color:#047857;background-color:#10b98126}[data-theme=light] .fps-pill.is-danger{color:#b91c1c;background-color:#dc26261f}[data-theme=light] .fps-pill.is-muted{color:#52525b;background-color:#e4e4e7}[data-theme=light] .fps-textarea{background-color:#fff;color:#18181b;border-color:#d4d4d8}[data-theme=light] .fps-textarea:focus{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea26}[data-theme=light] .fps-progress{color:#71717a}[data-theme=light] .fps-dot{background-color:#d4d4d8}[data-theme=light] .fps-progress li.is-done{color:#52525b}[data-theme=light] .fps-progress li.is-current{color:#18181b}[data-theme=light] .fps-progress li.is-current .fps-dot{background-color:#9333ea}[data-theme=light] .fps-progress li.is-failed{color:#b91c1c}[data-theme=light] .fps-msg.is-err{color:#b91c1c;background-color:#dc26261f}[data-theme=light] .fps-msg.is-ok{color:#047857;background-color:#10b98126}[data-theme=light] .fps-done .fps-ok-icon,[data-theme=light] .fps-done svg.fps-ok-icon{color:#047857}[data-theme=light] .fps-btn-ghost{color:#18181b;border-color:#d4d4d8}[data-theme=light] .fps-btn-ghost:hover:not(:disabled){background-color:#f4f4f5;color:#18181b}[data-theme=light] .fps-btn-danger{color:#b91c1c;border-color:#b91c1c59}[data-theme=light] .fps-btn-danger:hover:not(:disabled){background-color:#dc262614}
