@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-primary:#000;--bg-secondary:#0f172a;--bg-card:#1e293bd9;--bg-glass:#0f172a99;--bg-glass-hover:#ffffff0d;--bg-input:#ffffff0f;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent:#ffea54;--accent-secondary:#f59e0b;--accent-dim:#ffea5426;--accent-glow:#ffea5414;--border-subtle:#ffffff14;--border-accent:#ffea5440;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080;--shadow-glow:0 0 40px #ffea541a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}#app{min-height:100vh;position:relative}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-secondary)}.bg-blobs{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-blobs:before,.bg-blobs:after{content:"";filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.bg-blobs:before{background:radial-gradient(#ffea5408,#0000 70%);width:800px;height:600px;animation:18s ease-in-out infinite blob-1;top:-15%;left:-10%}.bg-blobs:after{background:radial-gradient(#f59e0b05,#0000 70%);width:700px;height:500px;animation:22s ease-in-out infinite blob-2;bottom:-10%;right:-10%}.bg-blob-3{filter:blur(60px);background:radial-gradient(#ffea5408,#0000 70%);border-radius:50%;width:500px;height:400px;animation:25s ease-in-out infinite blob-3;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes blob-1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(8vw,5vh)scale(1.15)}50%{transform:translate(3vw,12vh)scale(.9)}75%{transform:translate(-5vw,3vh)scale(1.1)}}@keyframes blob-2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-6vw,-8vh)scale(1.1)}50%{transform:translate(-2vw,-4vh)scale(1.2)}75%{transform:translate(4vw,-6vh)scale(.95)}}@keyframes blob-3{0%,to{transform:translate(-50%,-50%)scale(1)}33%{transform:translate(-40%,-60%)scale(1.3)}66%{transform:translate(-60%,-40%)scale(.8)}}.spotlight{pointer-events:none;z-index:0;background:radial-gradient(circle 800px at var(--mouse-x,50%) var(--mouse-y,50%), #ffea5412 0%, #ffea5408 25%, #ffea5403 50%, transparent 80%);transition:background .1s ease-out;position:fixed;inset:0}.shimmer-bottom{pointer-events:none;filter:blur(30px);z-index:-1;background:radial-gradient(100% 100% at bottom,#ffea5414,#0000 100%);height:35vh;animation:8s ease-in-out infinite alternate shimmer-pulse;position:fixed;bottom:0;left:0;right:0}@keyframes shimmer-pulse{0%{opacity:.5;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1.1)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.mfa-overlay[data-v-c1900abe]{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;justify-content:center;align-items:center;animation:.2s fade-up;display:flex;position:fixed;inset:0}.mfa-card[data-v-c1900abe]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;width:100%;max-width:440px;margin:16px;padding:44px 36px;animation:.4s fade-up;position:relative}.mfa-close[data-v-c1900abe]{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);font-size:1.2rem;font-family:var(--font-sans);background:0 0;border:none;padding:4px;position:absolute;top:14px;right:14px}.mfa-close[data-v-c1900abe]:hover{color:var(--text-primary)}.mfa-step[data-v-c1900abe]{animation:.4s fade-up}.mfa-icon[data-v-c1900abe]{margin-bottom:16px;font-size:2.8rem;display:inline-block}.success-icon[data-v-c1900abe]{animation:.5s bounce-in-c1900abe}.mfa-title[data-v-c1900abe]{color:var(--text-primary);margin-bottom:10px;font-size:1.3rem;font-weight:800}.mfa-desc[data-v-c1900abe]{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;line-height:1.7}.mfa-primary-btn[data-v-c1900abe]{border-radius:var(--radius-md);color:#000;width:100%;font-size:1rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#ffea54,#f59e0b);border:none;margin-top:8px;padding:14px 24px}.mfa-primary-btn[data-v-c1900abe]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #ffea544d}.mfa-primary-btn[data-v-c1900abe]:disabled{opacity:.4;cursor:not-allowed}.mfa-error[data-v-c1900abe]{color:#ef4444;margin-top:12px;font-size:.85rem}.qr-container[data-v-c1900abe]{border-radius:var(--radius-md);background:#fff;justify-content:center;width:fit-content;margin:20px auto;padding:16px;display:flex}.qr-canvas[data-v-c1900abe]{border-radius:4px;display:block}.manual-key[data-v-c1900abe]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-size:.82rem;display:flex}.manual-key-label[data-v-c1900abe]{color:var(--text-muted)}.manual-key-value[data-v-c1900abe]{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);color:var(--accent);letter-spacing:1.5px;cursor:pointer;transition:all var(--transition-fast);word-break:break-all;max-width:280px;padding:4px 10px;font-size:.75rem}.manual-key-value[data-v-c1900abe]:hover{border-color:var(--border-accent);background:var(--accent-dim)}.copy-feedback[data-v-c1900abe]{color:#22c55e;font-size:.8rem;font-weight:600;animation:.3s fade-up}.code-input-group[data-v-c1900abe]{justify-content:center;gap:8px;margin:24px 0;display:flex}.code-digit[data-v-c1900abe]{text-align:center;width:48px;height:56px;font-size:1.5rem;font-weight:700;font-family:var(--font-mono,"SF Mono", "Fira Code", monospace);background:var(--bg-input);border:2px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);caret-color:var(--accent);outline:none}.code-digit[data-v-c1900abe]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ffea5426}.code-digit.filled[data-v-c1900abe]{border-color:var(--border-accent)}.backup-codes[data-v-c1900abe]{border-radius:var(--radius-md);background:#f59e0b0f;border:1px solid #f59e0b33;margin:20px 0;padding:20px}.backup-label[data-v-c1900abe]{color:var(--text-secondary);margin-bottom:14px;font-size:.85rem;line-height:1.6}.backup-grid[data-v-c1900abe]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.backup-code[data-v-c1900abe]{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);font-size:.82rem;font-family:var(--font-mono,"SF Mono", "Fira Code", monospace);letter-spacing:1px;color:var(--text-primary);padding:8px}@keyframes bounce-in-c1900abe{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.btn-spinner[data-v-c1900abe]{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin-c1900abe;display:inline-block}@keyframes spin-c1900abe{to{transform:rotate(360deg)}}@media (width<=480px){.mfa-card[data-v-c1900abe]{padding:32px 20px}.code-digit[data-v-c1900abe]{width:40px;height:48px;font-size:1.2rem}.backup-grid[data-v-c1900abe]{grid-template-columns:1fr}}.mfa-overlay[data-v-ec8706aa]{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;justify-content:center;align-items:center;animation:.2s fade-up;display:flex;position:fixed;inset:0}.mfa-card[data-v-ec8706aa]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;width:100%;max-width:440px;margin:16px;padding:44px 36px;animation:.4s fade-up;position:relative}.mfa-close[data-v-ec8706aa]{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);font-size:1.2rem;font-family:var(--font-sans);background:0 0;border:none;padding:4px;position:absolute;top:14px;right:14px}.mfa-close[data-v-ec8706aa]:hover{color:var(--text-primary)}.mfa-step[data-v-ec8706aa]{animation:.4s fade-up}.mfa-icon[data-v-ec8706aa]{margin-bottom:16px;font-size:2.8rem;display:inline-block}.mfa-title[data-v-ec8706aa]{color:var(--text-primary);margin-bottom:10px;font-size:1.3rem;font-weight:800}.mfa-desc[data-v-ec8706aa]{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;line-height:1.7}.mfa-primary-btn[data-v-ec8706aa]{border-radius:var(--radius-md);color:#000;width:100%;font-size:1rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(135deg,#ffea54,#f59e0b);border:none;margin-top:8px;padding:14px 24px}.mfa-primary-btn[data-v-ec8706aa]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #ffea544d}.mfa-primary-btn[data-v-ec8706aa]:disabled{opacity:.4;cursor:not-allowed}.mfa-error[data-v-ec8706aa]{color:#ef4444;margin-top:12px;font-size:.85rem}.code-input-group[data-v-ec8706aa]{justify-content:center;gap:8px;margin:24px 0;display:flex}.code-digit[data-v-ec8706aa]{text-align:center;width:48px;height:56px;font-size:1.5rem;font-weight:700;font-family:var(--font-mono,"SF Mono", "Fira Code", monospace);background:var(--bg-input);border:2px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);caret-color:var(--accent);outline:none}.code-digit[data-v-ec8706aa]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ffea5426}.code-digit.filled[data-v-ec8706aa]{border-color:var(--border-accent)}.btn-spinner[data-v-ec8706aa]{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin-ec8706aa;display:inline-block}@keyframes spin-ec8706aa{to{transform:rotate(360deg)}}@media (width<=480px){.mfa-card[data-v-ec8706aa]{padding:32px 20px}.code-digit[data-v-ec8706aa]{width:40px;height:48px;font-size:1.2rem}}.app-container[data-v-7b35655e]{--primary-accent:#ffea54;--primary-accent-dark:#f59e0b;--primary-accent-glow:#ffea5426;--secondary-accent:#f59e0b;--secondary-accent-glow:#f59e0b26;--secondary-accent-dark:#d97706;--success:#10b981;--success-glow:#10b9811a;--success-glow-strong:#10b98133;--warning:#f59e0b;--warning-glow:#f59e0b1a;--warning-glow-strong:#f59e0b33;--danger:#ef4444;--danger-glow:#ef44441a;--danger-glow-strong:#ef444426;--text-light:#f8fafc;--text-light-alt:#f1f5f9;--text-danger-light:#fca5a5;--text-normal:#e2e8f0;--text-medium:#94a3b8;--text-muted:#64748b;--text-dark-muted:#475569;--bg-glass:#0f172a99;--border-glass:#ffffff1a;--border-glass-medium:#ffffff1f;--bg-dark:#0000004d;--bg-dark-hover:#ffffff0d;--bg-dark-hover-processing:#ffea5408;--shadow-main:0 8px 32px #0000004d;max-width:900px;color:var(--text-normal);min-height:100vh;margin:0 auto;padding:2rem;font-family:Inter,sans-serif}.btn-login[data-v-7b35655e]{background:linear-gradient(135deg, var(--primary-accent), var(--primary-accent-dark));color:#000;cursor:pointer;border:none;border-radius:10px;padding:.85rem 2rem;font-size:1rem;font-weight:700;transition:all .2s}.btn-login[data-v-7b35655e]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffea544d}.bar-actions[data-v-7b35655e]{align-items:center;gap:10px;display:flex}.btn-mfa[data-v-7b35655e]{color:var(--primary-accent);border:1px solid var(--border-glass-medium);cursor:pointer;background:#ffea540d;border-radius:8px;padding:.45rem 1.2rem;font-size:.85rem;font-weight:700;transition:all .2s}.btn-mfa[data-v-7b35655e]:hover:not(.enrolled){border-color:var(--primary-accent);background:#ffea5426;transform:translateY(-1px);box-shadow:0 0 10px #ffea5433}.btn-mfa.enrolled[data-v-7b35655e]{color:#4ade80;cursor:default;background:#22c55e1a;border-color:#22c55e4d}.glass-header[data-v-7b35655e]{text-align:center;background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass);box-shadow:var(--shadow-main);border-radius:16px;margin-bottom:2.5rem;padding:2.5rem 2rem}.glass-header h1[data-v-7b35655e]{letter-spacing:-1px;margin:0 0 .5rem;font-size:3rem;font-weight:800}.glass-header h1 span[data-v-7b35655e]{background:linear-gradient(135deg, var(--primary-accent), var(--secondary-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glass-header p[data-v-7b35655e]{color:var(--text-medium);margin:0;font-size:1.1rem}.glass-panel[data-v-7b35655e]{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass);box-shadow:var(--shadow-main);border-radius:16px;margin-bottom:2rem;padding:2rem}.glass-panel h2[data-v-7b35655e]{color:var(--text-light);margin:0 0 1.25rem;font-size:1.3rem}.text-center[data-v-7b35655e]{text-align:center}.loading-section[data-v-7b35655e],.auth-section[data-v-7b35655e]{margin-bottom:2rem}.loading-text[data-v-7b35655e]{color:var(--text-medium);font-size:1.1rem}.auth-panel h2[data-v-7b35655e]{margin-bottom:1rem;font-size:1.6rem}.auth-desc[data-v-7b35655e]{color:var(--text-medium);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.5}.user-bar[data-v-7b35655e]{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:.75rem 1.5rem;display:flex}.user-info[data-v-7b35655e]{align-items:center;gap:.75rem;display:flex}.user-avatar[data-v-7b35655e]{border:2px solid var(--primary-accent);border-radius:50%;width:32px;height:32px}.user-email[data-v-7b35655e]{color:var(--text-light);font-size:.9rem;font-weight:500}.btn-logout[data-v-7b35655e]{background:var(--bg-dark-hover);color:var(--text-normal);border:1px solid var(--border-glass);cursor:pointer;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.btn-logout[data-v-7b35655e]:hover{background:var(--danger-glow);color:var(--danger);border-color:var(--danger-glow-strong)}.admin-section[data-v-7b35655e]{margin-bottom:2rem}.admin-panel[data-v-7b35655e]{border-color:#818cf84d}.admin-hint[data-v-7b35655e]{color:var(--text-medium);margin-bottom:1.25rem;font-size:.85rem;line-height:1.4}.api-key-form[data-v-7b35655e]{gap:.75rem;display:flex}.api-key-form input[data-v-7b35655e]{background:var(--bg-dark);border:1px solid var(--border-glass);color:var(--text-normal);border-radius:10px;outline:none;flex:1;padding:.85rem 1.25rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.api-key-form input[data-v-7b35655e]:focus{border-color:var(--secondary-accent);box-shadow:0 0 0 3px var(--secondary-accent-glow)}.btn-save[data-v-7b35655e]{background:linear-gradient(135deg, var(--secondary-accent), var(--secondary-accent-dark));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.btn-save[data-v-7b35655e]:hover:not(:disabled){box-shadow:0 6px 16px var(--secondary-accent-glow);transform:translateY(-1px)}.btn-save[data-v-7b35655e]:disabled{opacity:.4;cursor:not-allowed}.feedback[data-v-7b35655e]{border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.85rem;font-weight:500}.feedback.success[data-v-7b35655e]{background:var(--success-glow);border:1px solid var(--success-glow-strong);color:var(--success)}.feedback.error[data-v-7b35655e]{background:var(--danger-glow);border:1px solid var(--danger-glow-strong);color:var(--danger)}.file-id-input[data-v-7b35655e]{gap:.75rem;margin-bottom:.5rem;display:flex}.file-id-input input[data-v-7b35655e]{background:var(--bg-dark);border:1px solid var(--border-glass-medium);color:var(--text-normal);border-radius:10px;outline:none;flex:1;padding:.85rem 1.25rem;font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.file-id-input input[data-v-7b35655e]:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--primary-accent-glow)}.file-id-input input[data-v-7b35655e]::placeholder{color:var(--text-muted)}.btn-add[data-v-7b35655e]{background:linear-gradient(135deg, var(--primary-accent), var(--primary-accent-dark));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:.85rem 1.75rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.btn-add[data-v-7b35655e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #38bdf84d}.btn-add[data-v-7b35655e]:disabled{opacity:.4;cursor:not-allowed}.input-hint[data-v-7b35655e]{color:var(--text-muted);margin:.25rem 0 1.5rem;font-size:.8rem}.drop-zone[data-v-7b35655e]{text-align:center;opacity:.6;background:#1e293b4d;border:1px dashed #94a3b833;border-radius:12px;padding:2rem;transition:all .3s}.drop-zone.is-dragging[data-v-7b35655e]{border-color:var(--primary-accent);opacity:1;background:#38bdf80d}.drop-content[data-v-7b35655e]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.upload-icon[data-v-7b35655e]{color:var(--text-dark-muted)}.drop-content p[data-v-7b35655e]{color:var(--text-dark-muted);margin:0;font-size:.9rem}.badge-coming-soon[data-v-7b35655e]{color:var(--secondary-accent);text-transform:uppercase;letter-spacing:.5px;background:#6366f126;border-radius:9999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.panel-header[data-v-7b35655e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.panel-header h2[data-v-7b35655e]{margin:0}.header-actions[data-v-7b35655e]{align-items:center;gap:1rem;display:flex}.counter[data-v-7b35655e]{color:var(--text-medium);font-size:.85rem;font-weight:500}.btn-action[data-v-7b35655e]{background:var(--success-glow);color:var(--success);border:1px solid var(--success);cursor:pointer;border-radius:8px;padding:.55rem 1.5rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.btn-action[data-v-7b35655e]:hover:not(:disabled){background:var(--success);color:var(--bg-secondary)}.btn-action[data-v-7b35655e]:disabled{opacity:.4;cursor:not-allowed;border-color:var(--text-muted);color:var(--text-muted)}.progress-container[data-v-7b35655e]{background:var(--bg-dark);border-radius:6px;height:4px;margin-bottom:1.5rem;overflow:hidden}.progress-bar[data-v-7b35655e]{background:linear-gradient(90deg, var(--primary-accent), var(--secondary-accent));border-radius:6px;height:100%;transition:width .4s}.job-list[data-v-7b35655e]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.job-item[data-v-7b35655e]{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;transition:border-color .2s,background .2s;display:flex}.job-item.processing[data-v-7b35655e]{background:var(--bg-dark-hover-processing);border-color:#38bdf833}.job-item.complete[data-v-7b35655e]{border-color:#10b98133}.job-item.error[data-v-7b35655e]{border-color:#ef444433}.job-main[data-v-7b35655e]{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.job-icon[data-v-7b35655e]{flex-shrink:0;font-size:1.1rem}.job-info[data-v-7b35655e]{flex-direction:column;min-width:0;display:flex}.job-name[data-v-7b35655e]{color:var(--text-light-alt);text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:.9rem;font-weight:600;overflow:hidden}.job-status-text[data-v-7b35655e]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.job-item.processing .job-status-text[data-v-7b35655e]{color:var(--primary-accent);animation:2s infinite pulse-7b35655e}.job-actions[data-v-7b35655e]{flex-shrink:0;align-items:center;gap:.75rem;margin-left:1rem;display:flex}.chunk-progress[data-v-7b35655e]{color:var(--primary-accent);font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.btn-link[data-v-7b35655e]{color:var(--success);background:var(--success-glow);border-radius:6px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s}.btn-link[data-v-7b35655e]:hover{background:var(--success-glow-strong)}.btn-retry[data-v-7b35655e]{color:var(--warning);background:var(--warning-glow);cursor:pointer;border:none;border-radius:6px;padding:.3rem .6rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s}.btn-retry[data-v-7b35655e]:hover{background:var(--warning-glow-strong)}.btn-remove[data-v-7b35655e]{color:var(--text-dark-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:.9rem;line-height:1;transition:color .2s,background .2s}.btn-remove[data-v-7b35655e]:hover:not(:disabled){color:var(--danger);background:var(--danger-glow)}.btn-remove[data-v-7b35655e]:disabled{opacity:.3;cursor:not-allowed}.error-detail[data-v-7b35655e]{border:1px solid var(--danger-glow-strong);color:var(--text-danger-light);word-break:break-word;background:#ef444414;border-radius:8px;margin-top:.75rem;padding:.75rem 1rem;font-size:.8rem}.meta-detail[data-v-7b35655e]{color:var(--text-medium);background:#10b9810d;border-radius:8px;margin-top:.5rem;padding:.5rem 1rem;font-size:.78rem}.empty-panel[data-v-7b35655e]{text-align:center;padding:3rem 2rem}.empty-panel p[data-v-7b35655e]{color:var(--text-medium);margin:0 0 .5rem}.empty-panel .hint[data-v-7b35655e]{color:var(--text-muted);font-size:.85rem}@keyframes pulse-7b35655e{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (width<=640px){.app-container[data-v-7b35655e]{padding:1rem}.glass-header h1[data-v-7b35655e]{font-size:2.2rem}.panel-header[data-v-7b35655e]{flex-direction:column;align-items:flex-start}.file-id-input[data-v-7b35655e]{flex-direction:column}.job-item[data-v-7b35655e]{flex-direction:column;align-items:flex-start;gap:.5rem}.job-actions[data-v-7b35655e]{justify-content:flex-end;width:100%;margin-left:0}.api-key-form[data-v-7b35655e]{flex-direction:column}}
