.badge[data-v-30f8c029]{font-family:var(--font-sans);border-radius:var(--radius-full);border:1px solid #0000;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex}.badge-primary[data-v-30f8c029]{color:#a5b4fc;background:#6366f126;border-color:#6366f140}.badge-secondary[data-v-30f8c029]{color:var(--text-secondary);border-color:var(--border-glass);background:#ffffff0d}.badge-success[data-v-30f8c029]{color:#a7f3d0;background:#10b98126;border-color:#10b98140}.badge-warning[data-v-30f8c029]{color:#fde68a;background:#f59e0b26;border-color:#f59e0b40}.badge-danger[data-v-30f8c029]{color:#fca5a5;background:#ef444426;border-color:#ef444440}.navbar[data-v-6c0262c1]{z-index:50;border:none;border-bottom:1px solid var(--border-glass);border-radius:0;justify-content:space-between;height:64px;padding:.75rem 2rem;position:sticky;top:0}.logo[data-v-6c0262c1],.nav-left[data-v-6c0262c1],.navbar[data-v-6c0262c1]{align-items:center;display:flex}.logo[data-v-6c0262c1]{gap:.5rem}.logo-icon[data-v-6c0262c1]{-o-object-fit:contain;object-fit:contain;border:1px solid #94a3b873;border-radius:6px;flex-shrink:0;width:24px;height:24px}.logo-text[data-v-6c0262c1]{font-family:var(--font-sans);letter-spacing:.05em;font-size:1.125rem;font-weight:700}.nav-right[data-v-6c0262c1]{gap:1.5rem}.nav-right[data-v-6c0262c1],.user-profile[data-v-6c0262c1]{align-items:center;display:flex}.user-profile[data-v-6c0262c1]{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#ffffff08;gap:.5rem;padding:.375rem .75rem}.profile-icon[data-v-6c0262c1]{color:var(--text-secondary)}.username[data-v-6c0262c1]{font-family:var(--font-sans);color:var(--text-primary);font-size:.875rem;font-weight:600}.queue-trigger[data-v-6c0262c1],.sync-trigger[data-v-6c0262c1],.theme-switcher[data-v-6c0262c1]{border:1px solid var(--border-glass);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;width:38px;height:38px;transition:all var(--transition-normal);background:#ffffff08;justify-content:center;align-items:center;display:flex;position:relative}.queue-trigger[data-v-6c0262c1]:hover,.sync-trigger[data-v-6c0262c1]:hover,.theme-switcher[data-v-6c0262c1]:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-1px)}.spinning svg[data-v-6c0262c1]{animation:1s linear infinite rotate-sync-6c0262c1}@keyframes rotate-sync-6c0262c1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.queue-badge[data-v-6c0262c1]{background:var(--warning);border:2px solid var(--bg-surface-opaque);border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;right:-2px}.logout-btn-content[data-v-6c0262c1]{align-items:center;gap:.375rem;display:flex}@media (width<=640px){.logout-text[data-v-6c0262c1]{display:none}}.sidebar[data-v-d691bbe7]{border-right:1px solid var(--border-glass);border-radius:0;flex-shrink:0;gap:1.5rem;width:260px;height:calc(100vh - 64px);padding:1.5rem 1rem;position:sticky;top:64px;overflow-y:auto}.nav-section[data-v-d691bbe7],.sidebar[data-v-d691bbe7]{flex-direction:column;display:flex}.nav-section[data-v-d691bbe7]{gap:.75rem}.section-title[data-v-d691bbe7]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-left:.5rem;font-size:.75rem;font-weight:700}.nav-links[data-v-d691bbe7]{flex-direction:column;gap:.25rem;display:flex}.nav-link[data-v-d691bbe7]{font-family:var(--font-sans);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;display:flex}.nav-link[data-v-d691bbe7]:hover{color:var(--text-primary);background:#ffffff0d}.active-link[data-v-d691bbe7]{border:1px solid #00a3b533;color:#00c2d1!important;background:#00a3b526!important}.page-group[data-v-d691bbe7]{flex-direction:column;gap:.125rem;display:flex}.page-link[data-v-d691bbe7]{font-family:var(--font-sans);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;display:flex}.page-link[data-v-d691bbe7]:hover{color:var(--text-primary);background:#ffffff0d}.page-title-wrap[data-v-d691bbe7]{align-items:center;gap:.75rem;display:flex}.chevron[data-v-d691bbe7]{color:var(--text-muted)}.active-page[data-v-d691bbe7]{color:var(--text-primary);background:#ffffff08}.queries-list[data-v-d691bbe7]{border-left:1px dashed var(--border-glass);flex-direction:column;gap:.125rem;margin-top:.125rem;margin-left:1.25rem;padding-left:2rem;display:flex}.query-btn[data-v-d691bbe7]{font-family:var(--font-sans);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.query-btn[data-v-d691bbe7]:hover{color:var(--text-primary);background:#ffffff0a}.active-query[data-v-d691bbe7]{font-weight:600;color:#00c2d1!important;background:#00a3b51a!important}.query-btn-name[data-v-d691bbe7]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.empty-queries-msg[data-v-d691bbe7]{color:var(--text-muted);padding:.5rem;font-size:.75rem;font-style:italic}.sidebar-empty[data-v-d691bbe7],.sidebar-loading[data-v-d691bbe7]{color:var(--text-muted);align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;display:flex}.job-card[data-v-9996e09b]{background:var(--bg-surface-hover);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:all var(--transition-normal);flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.job-card[data-v-9996e09b]:hover{background:var(--bg-surface);border-color:var(--border-focus)}.status-processing[data-v-9996e09b]{border-color:#00a3b540}.status-completed[data-v-9996e09b]{border-color:#10b98140}.status-failed[data-v-9996e09b]{border-color:#ef444440}.job-header[data-v-9996e09b]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-info[data-v-9996e09b]{flex-direction:column;gap:.25rem;display:flex}.job-title[data-v-9996e09b]{color:var(--text-primary);word-break:break-word;font-size:.875rem;font-weight:600}.job-time[data-v-9996e09b],.job-title[data-v-9996e09b]{font-family:var(--font-sans)}.job-time[data-v-9996e09b]{color:var(--text-muted);font-size:.75rem}.badge-content[data-v-9996e09b]{align-items:center;gap:.25rem;display:flex}.status-text[data-v-9996e09b]{text-transform:capitalize}.progress-bar-container[data-v-9996e09b]{border-radius:var(--radius-full);background:#ffffff0d;height:4px;position:relative;overflow:hidden}.progress-bar-indicator[data-v-9996e09b]{background:var(--accent-primary-gradient);width:100%;height:100%;position:absolute;top:0;left:0}.job-actions[data-v-9996e09b]{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.download-link[data-v-9996e09b]{font-family:var(--font-sans);color:#34d399;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#10b9811a;border:1px solid #10b98133;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.download-link[data-v-9996e09b]:hover{color:#6ee7b7;background:#10b98133;transform:translateY(-1px)}.discord-note[data-v-9996e09b]{color:var(--text-muted);font-style:italic}.discord-note[data-v-9996e09b],.error-details[data-v-9996e09b]{font-family:var(--font-sans);font-size:.75rem}.error-details[data-v-9996e09b]{color:#f87171;border-radius:var(--radius-sm);background:#ef44440d;border:1px solid #ef44441a;padding:.5rem}.drawer-overlay[data-v-3ecb7141]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:flex-end;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.drawer-panel[data-v-3ecb7141]{border-left:1px solid var(--border-glass);background:var(--bg-surface-opaque);flex-direction:column;width:100%;max-width:400px;height:100%;display:flex;box-shadow:-10px 0 30px #00000026}.fade-slide-in[data-v-3ecb7141]{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn-3ecb7141}@keyframes slideIn-3ecb7141{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-3ecb7141]{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.header-title-wrap[data-v-3ecb7141]{align-items:center;gap:.5rem;display:flex}.header-icon[data-v-3ecb7141]{color:var(--accent-primary)}.drawer-title[data-v-3ecb7141]{font-family:var(--font-sans);color:var(--text-primary);font-size:1.125rem;font-weight:600}.close-btn[data-v-3ecb7141]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;padding:.375rem;display:flex}.close-btn[data-v-3ecb7141]:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.drawer-body[data-v-3ecb7141]{flex-grow:1;padding:1.5rem;overflow-y:auto}.jobs-list[data-v-3ecb7141]{flex-direction:column;gap:1rem;display:flex}.empty-state[data-v-3ecb7141]{text-align:center;flex-direction:column;height:60%;padding:1rem}.empty-icon-wrap[data-v-3ecb7141],.empty-state[data-v-3ecb7141]{justify-content:center;align-items:center;display:flex}.empty-icon-wrap[data-v-3ecb7141]{border:1px dashed var(--border-glass);border-radius:var(--radius-full);width:64px;height:64px;color:var(--text-muted);background:#ffffff05;margin-bottom:1rem}.empty-text[data-v-3ecb7141]{color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;font-weight:500}.empty-subtext[data-v-3ecb7141],.empty-text[data-v-3ecb7141]{font-family:var(--font-sans)}.empty-subtext[data-v-3ecb7141]{color:var(--text-muted);font-size:.8125rem}.app-layout[data-v-a8892a7c]{flex-direction:column;height:100vh}.app-layout[data-v-a8892a7c],.layout-body[data-v-a8892a7c]{display:flex;overflow:hidden}.layout-body[data-v-a8892a7c]{flex-grow:1;min-width:0;height:calc(100vh - 64px)}.layout-content[data-v-a8892a7c]{flex:auto;width:auto;min-width:0;height:100%;padding:1.5rem 2rem;overflow:hidden auto}@media (width<=768px){.layout-body[data-v-a8892a7c]{flex-direction:column;height:auto;overflow-y:auto}.layout-content[data-v-a8892a7c]{width:100%;height:auto;overflow-y:visible}}
