.genora-ai-processing-backdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:rgba(7,5,16,.72);backdrop-filter:blur(12px);opacity:0;transition:opacity .18s ease}.genora-ai-processing-backdrop[hidden]{display:none}.genora-ai-processing-backdrop.is-open{opacity:1}.genora-ai-processing-dialog{width:min(520px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:30px;border:1px solid rgba(157,113,255,.3);border-radius:24px;background:linear-gradient(145deg,rgba(28,21,50,.98),rgba(13,11,24,.98));color:#f7f3ff;box-shadow:0 28px 90px rgba(0,0,0,.55);outline:0;transform:translateY(8px) scale(.985);transition:transform .22s ease}.is-open>.genora-ai-processing-dialog{transform:none}.genora-ai-processing-orb{width:54px;height:54px;margin-bottom:18px;border-radius:18px;background:linear-gradient(135deg,#a970ff,#6d3de8);display:grid;place-items:center;box-shadow:0 10px 35px rgba(137,82,255,.35)}.genora-ai-processing-orb span{width:20px;height:20px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:genora-ai-spin 1s linear infinite}.genora-ai-processing-backdrop[data-phase="success"] .genora-ai-processing-orb span,.genora-ai-processing-backdrop[data-phase="error"] .genora-ai-processing-orb span{animation:none;border:0}.genora-ai-processing-dialog h2{margin:0 0 8px;font:700 25px/1.2 "Space Grotesk",sans-serif}.genora-ai-processing-dialog>p{margin:0;color:#bcb3cf;line-height:1.5}.genora-ai-processing-progress{height:8px;margin:24px 0 8px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.09)}.genora-ai-processing-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7446ef,#b47cff);transition:width .7s cubic-bezier(.2,.7,.2,1)}.genora-ai-processing-percent{display:block;text-align:right;color:#c6a9ff}.genora-ai-processing-steps{display:grid;gap:11px;margin:22px 0;padding:0;list-style:none}.genora-ai-processing-steps li{display:flex;align-items:center;gap:11px;color:#81798f;transition:color .25s ease}.genora-ai-processing-steps span{width:11px;height:11px;flex:0 0 11px;border-radius:50%;border:2px solid currentColor;transition:.25s ease}.genora-ai-processing-steps b{font-weight:500}.genora-ai-processing-steps [data-state="active"]{color:#d7c4ff}.genora-ai-processing-steps [data-state="active"] span{background:#9b68ff;box-shadow:0 0 0 5px rgba(155,104,255,.12)}.genora-ai-processing-steps [data-state="done"]{color:#f3edff}.genora-ai-processing-steps [data-state="done"] span{border-color:#9b68ff;background:#9b68ff}.genora-ai-processing-steps [data-state="error"]{color:#ff9fba}.genora-ai-processing-status{min-height:24px!important;color:#bcb3cf!important}.genora-ai-processing-actions{display:flex;gap:10px;margin-top:18px}.genora-ai-processing-actions button{min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:transparent;color:#fff;cursor:pointer}.genora-ai-processing-actions .btn{border:0;background:linear-gradient(135deg,#8e5aff,#6d3de8)}@keyframes genora-ai-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.genora-ai-processing-dialog{padding:24px 20px;border-radius:20px}.genora-ai-processing-dialog h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.genora-ai-processing-backdrop,.genora-ai-processing-dialog,.genora-ai-processing-progress i,.genora-ai-processing-steps li{transition:none}.genora-ai-processing-orb span{animation:none}}
