.gen-wrap[data-v-6f2bf093]{padding:12px 32px;height:100vh;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.gen-layout[data-v-6f2bf093]{display:flex;gap:8px;flex:1;min-height:0}.gen-col[data-v-6f2bf093]{display:flex;flex-direction:column;min-height:0}.col-form[data-v-6f2bf093]{flex:2.8;min-width:0}.col-preview[data-v-6f2bf093]{flex:3;min-width:0}.col-history[data-v-6f2bf093]{flex:2.5;min-width:0}.col-history .gen-card[data-v-6f2bf093]{position:relative}.col-history .modal-overlay[data-v-6f2bf093]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.prompt-wrap[data-v-6f2bf093]{position:relative}.at-menu[data-v-6f2bf093]{position:absolute;z-index:200;min-width:180px;background:var(--c-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 8px 32px #0006;overflow:hidden}.at-menu-header[data-v-6f2bf093]{padding:8px 12px;font-size:.7rem;color:var(--c-text-muted);border-bottom:1px solid var(--c-border-divider);text-transform:uppercase;letter-spacing:.5px}.at-menu-list[data-v-6f2bf093]{max-height:294px;overflow-y:auto}.at-menu-list.multi-col[data-v-6f2bf093]{column-gap:4px;column-rule:1px solid var(--c-border-divider)}.at-menu-item[data-v-6f2bf093]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:.8rem;color:var(--c-text-body);border-bottom:1px solid var(--c-border-divider);transition:background .15s;break-inside:avoid}.at-menu-item[data-v-6f2bf093]:hover{background:var(--c-primary-subtle)}.at-menu-item[data-v-6f2bf093]:last-child{border-bottom:none}.at-menu-thumb[data-v-6f2bf093]{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--c-bg-card-hover)}.at-menu-icon[data-v-6f2bf093]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;background:var(--c-bg-card-hover)}.at-menu-label[data-v-6f2bf093]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.at-menu-tag[data-v-6f2bf093]{font-size:.6rem;padding:1px 6px;border-radius:8px;flex-shrink:0;font-weight:600}.at-menu-tag.tag-image[data-v-6f2bf093]{background:#32a88426;color:#32a884}.at-menu-tag.tag-video[data-v-6f2bf093]{background:#2a86c926;color:#2a86c9}.at-menu-tag.tag-audio[data-v-6f2bf093]{background:#d4a84b26;color:#d4a84b}.at-menu-empty[data-v-6f2bf093]{padding:20px 12px;text-align:center;font-size:.8rem;color:var(--c-text-muted)}.prompt-editor[data-v-6f2bf093]{white-space:pre-wrap;word-wrap:break-word;outline:none;cursor:text}.prompt-editor[data-v-6f2bf093]:empty:before{content:attr(placeholder);color:var(--c-text-muted);pointer-events:none}.prompt-char-count[data-v-6f2bf093]{text-align:right;font-size:.75rem;color:var(--c-text-muted);margin-top:4px}.prompt-label-row[data-v-6f2bf093]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ref-label-row[data-v-6f2bf093]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.prompt-toolbar[data-v-6f2bf093]{display:flex;gap:6px;margin-top:6px;align-items:flex-start;flex-wrap:wrap}.gen-btn.sm[data-v-6f2bf093]{padding:4px 10px;font-size:.75rem}.gen-btn.sm.danger[data-v-6f2bf093]{background:#f8717126;color:#f87171;border-color:#f871714d}.gen-btn.sm.danger[data-v-6f2bf093]:hover{background:#f8717140}.prompt-dropdown[data-v-6f2bf093]{position:relative}.prompt-list[data-v-6f2bf093]{position:absolute;top:100%;left:0;z-index:100;background:var(--c-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 8px 32px #0000004d;max-height:200px;overflow-y:auto;width:280px;margin-top:4px}.prompt-item[data-v-6f2bf093]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;font-size:.8rem;border-bottom:1px solid var(--c-border-divider);color:var(--c-text-body)}.prompt-item[data-v-6f2bf093]:hover{background:var(--c-bg-card-hover)}.prompt-item[data-v-6f2bf093]:last-child{border-bottom:none}.pi-text[data-v-6f2bf093]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi-del[data-v-6f2bf093]{background:none;border:none;cursor:pointer;padding:0 4px;font-size:.7rem;color:var(--c-text-muted)}.pi-del[data-v-6f2bf093]:hover{color:var(--c-danger)}@media(max-width:1300px){.col-form[data-v-6f2bf093],.col-preview[data-v-6f2bf093]{flex:4}.col-history[data-v-6f2bf093]{flex:3}}@media(max-width:1100px){.gen-layout[data-v-6f2bf093]{flex-direction:column}.col-form[data-v-6f2bf093],.col-preview[data-v-6f2bf093],.col-history[data-v-6f2bf093]{width:100%}}.gen-card[data-v-6f2bf093]{background:var(--c-bg-card);border-radius:20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 1px #ffffff08 inset,0 8px 32px #0006;display:flex;flex-direction:column;min-height:0;flex:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-header[data-v-6f2bf093]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--c-border-divider);flex-shrink:0}.card-header h3[data-v-6f2bf093]{margin:0;font-size:.92rem;color:var(--c-text-title);display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.5px}.del-all-btn[data-v-6f2bf093]{color:var(--c-text-secondary);font-size:.7rem;padding:2px 10px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:transparent;cursor:pointer;transition:all .15s}.del-all-btn[data-v-6f2bf093]:hover{color:#f87171;border-color:#f871714d;background:#f8717114}.al-upload-panel[data-v-6f2bf093]{flex-shrink:0}.al-upload-toolbar-btn[data-v-6f2bf093]{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.del-all-modal[data-v-6f2bf093]{max-width:360px;text-align:center;padding:28px 32px}.del-all-modal h3[data-v-6f2bf093]{margin:0 0 12px;font-size:1rem;color:var(--c-text-title)}.del-all-hint[data-v-6f2bf093]{font-size:.78rem;color:#ffffff80;margin:0 0 20px}.del-all-modal .modal-actions[data-v-6f2bf093]{display:flex;gap:10px;justify-content:center}.del-all-modal .gen-btn.danger[data-v-6f2bf093]{background:#f8717126;color:#f87171;border-color:#f871714d}.del-all-modal .gen-btn.danger[data-v-6f2bf093]:hover{background:#f8717140}.card-body[data-v-6f2bf093]{padding:14px 18px;flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.fixed-label-row[data-v-6f2bf093]{display:flex;align-items:center;justify-content:space-between;gap:12px}.fixed-mode-bar[data-v-6f2bf093]{display:flex;gap:6px}.fixed-option[data-v-6f2bf093]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:.72rem;cursor:pointer;color:var(--c-text-muted);background:var(--c-bg-input);border:1px solid var(--c-border-divider);transition:all .15s;-webkit-user-select:none;user-select:none}.fixed-option input[data-v-6f2bf093]{display:none}.fixed-option.active[data-v-6f2bf093]{background:var(--c-primary-subtle);color:var(--c-primary);border-color:var(--c-primary)}.fixed-option[data-v-6f2bf093]:hover:not(.active){background:var(--c-bg-card-hover);color:var(--c-text-secondary)}.modal-overlay[data-v-6f2bf093]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-6f2bf093]{background:var(--c-bg-card);border-radius:16px;border:1px solid var(--c-border-glass);box-shadow:var(--c-shadow-heavy)}.card-body>.field-group[data-v-6f2bf093]:nth-child(3){flex:1;display:flex;flex-direction:column;min-height:0}.card-body>.field-group:nth-child(3) .prompt-wrap[data-v-6f2bf093]{flex:1;display:flex;flex-direction:column;min-height:0}.card-body>.field-group:nth-child(3) .prompt-editor[data-v-6f2bf093]{flex:1;min-height:0;overflow-y:auto}.field-group[data-v-6f2bf093]{margin-bottom:12px}.field-label[data-v-6f2bf093]{display:block;font-size:.82rem;font-weight:600;color:var(--c-text-title);margin-bottom:8px;letter-spacing:.3px}.field-hint[data-v-6f2bf093]{font-weight:400;color:var(--c-text-secondary)}.required[data-v-6f2bf093]{color:var(--c-danger)}.flex-1[data-v-6f2bf093]{flex:1}.gen-input[data-v-6f2bf093]{width:100%;padding:12px 16px;border:1px solid var(--c-border-input);border-radius:12px;font-size:.88rem;font-family:inherit;box-sizing:border-box;background:var(--c-bg-input);color:var(--c-text-title);transition:all .25s ease}.gen-input[data-v-6f2bf093]::placeholder{color:var(--c-text-muted)}.gen-input[data-v-6f2bf093]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #3b82f626;background:var(--c-bg-card)}textarea.gen-input[data-v-6f2bf093]{resize:vertical;min-height:110px}textarea.global-role-input[data-v-6f2bf093]{min-height:50px}select.gen-input[data-v-6f2bf093]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238896AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}select.gen-input option[data-v-6f2bf093]{background:var(--c-bg-card);color:var(--c-text-body)}.upload-bar[data-v-6f2bf093]{display:flex;gap:8px}.gen-btn[data-v-6f2bf093]{padding:8px 18px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-bg-btn);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:.8rem;color:var(--c-text-body);transition:all .2s ease;font-weight:500}.gen-btn[data-v-6f2bf093]:hover{border-color:var(--c-primary);color:var(--c-text-title);background:var(--c-primary-subtle);transform:translateY(-1px);box-shadow:0 2px 8px #0003}.gen-btn.primary[data-v-6f2bf093]{background:var(--c-primary-gradient);color:var(--c-text-title);border-color:transparent;box-shadow:0 2px 12px #3b82f633}.gen-btn.primary[data-v-6f2bf093]:hover{box-shadow:0 4px 20px #3b82f659;transform:translateY(-1px)}.gen-btn.danger[data-v-6f2bf093]{background:#f8717126;color:#f87171;border-color:#f871714d}.gen-btn.danger[data-v-6f2bf093]:hover{background:#f8717140}.gen-btn[data-v-6f2bf093]:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.pending-list[data-v-6f2bf093]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.pending-item[data-v-6f2bf093]{display:flex;align-items:center;gap:8px;background:var(--c-bg-input);padding:6px 10px;border-radius:8px;font-size:.78rem;border:1px solid var(--c-border-divider)}.pi-name[data-v-6f2bf093]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-body)}.pbar[data-v-6f2bf093]{flex:1;height:4px;background:var(--c-border-divider);border-radius:2px;overflow:hidden}.pfill[data-v-6f2bf093]{height:100%;background:linear-gradient(90deg,var(--c-primary),var(--c-primary-hover))}.ref-grid[data-v-6f2bf093]{display:flex;flex-wrap:nowrap;gap:10px;margin-top:10px;background:#ffffff0f;border:1px dashed rgba(255,255,255,.12);border-radius:12px;padding:12px;min-height:80px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;align-items:center}.ref-grid[data-v-6f2bf093]::-webkit-scrollbar{display:none}.ref-placeholder[data-v-6f2bf093]{width:100%;text-align:center;font-size:.8rem;color:var(--c-text-muted);padding:16px 0}.ref-cell[data-v-6f2bf093]{position:relative;width:100px;height:100px;border-radius:14px;overflow:hidden;border:1px solid var(--c-border-divider);background:var(--c-bg-input);transition:transform .2s,box-shadow .2s;flex-shrink:0}.ref-cell[data-v-6f2bf093]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.ref-img[data-v-6f2bf093]{width:100%;height:100%;object-fit:cover}.del-btn[data-v-6f2bf093]{background:none;border:none;color:var(--c-text-muted);cursor:pointer;font-size:.9rem;padding:0;line-height:1}.del-btn[data-v-6f2bf093]:hover{color:var(--c-danger)}.del-overlay[data-v-6f2bf093]{position:absolute;top:2px;right:2px;background:#00000080;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.6rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.ref-cell:hover .del-overlay[data-v-6f2bf093]{opacity:1}.move-btn[data-v-6f2bf093]{position:absolute;top:calc(50% - 10px);background:#00000080;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;z-index:2;padding:0;line-height:1}.move-left[data-v-6f2bf093]{left:3px}.move-right[data-v-6f2bf093]{right:3px}.ref-cell:hover .move-btn[data-v-6f2bf093]{opacity:1}.move-btn[data-v-6f2bf093]:hover{background:#000000b3}.audio-icon[data-v-6f2bf093]{font-size:1.3rem;display:flex;align-items:center;justify-content:center;height:100%}.ref-badge[data-v-6f2bf093]{position:absolute;bottom:0;left:0;right:0;font-size:.72rem;font-weight:700;text-align:center;padding:5px 4px;line-height:1.2;background:#000000a6;color:#fff;letter-spacing:.3px}.badge-video[data-v-6f2bf093]{background:#2a86c9d9;color:#fff}.badge-image[data-v-6f2bf093]{background:#32a884d9;color:#fff}.badge-audio[data-v-6f2bf093]{background:#d4a84bd9;color:#fff}.err-box[data-v-6f2bf093]{background:var(--c-danger-subtle);color:var(--c-danger-hover);padding:8px 12px;border-radius:8px;font-size:.8rem;margin-bottom:12px;border:1px solid var(--c-danger-subtle)}.toast-container[data-v-6f2bf093]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item[data-v-6f2bf093]{display:flex;align-items:center;gap:8px;background:var(--c-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 18px;box-shadow:0 8px 32px #0006;animation:toast-in-6f2bf093 .3s ease-out;min-width:200px}.toast-icon[data-v-6f2bf093]{font-size:1.1rem}.toast-text[data-v-6f2bf093]{font-size:.85rem;color:var(--c-text-body);white-space:nowrap}@keyframes toast-in-6f2bf093{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.cost-hint[data-v-6f2bf093]{font-size:.78rem;color:var(--c-text-secondary);margin-bottom:10px;text-align:center}.cost-hint strong[data-v-6f2bf093]{color:var(--c-success)}.submit-btn[data-v-6f2bf093]{width:100%;padding:12px;border:none;border-radius:12px;font-size:.92rem;font-weight:600;background:var(--c-primary-gradient);color:var(--c-text-title);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;letter-spacing:.5px}.submit-btn[data-v-6f2bf093]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px var(--c-primary-glow)}.submit-btn[data-v-6f2bf093]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-6f2bf093]:disabled{opacity:.4;cursor:not-allowed}.spinner-sm[data-v-6f2bf093]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#e6ecf5;border-radius:50%;animation:spin-6f2bf093 .6s linear infinite}@keyframes spin-6f2bf093{to{transform:rotate(360deg)}}.bottom-controls[data-v-6f2bf093]{margin-top:auto}.bc-row[data-v-6f2bf093]{display:flex;align-items:center;gap:8px}.bc-field[data-v-6f2bf093]{display:flex;align-items:center;gap:4px}.bc-field .field-label[data-v-6f2bf093]{margin-bottom:0;font-size:.8rem;white-space:nowrap}.bc-select[data-v-6f2bf093]{width:80px;padding:6px 8px;font-size:.8rem}.bc-cost[data-v-6f2bf093]{font-size:.75rem;color:var(--c-text-secondary);white-space:nowrap}.bc-cost strong[data-v-6f2bf093]{color:var(--c-success)}.bc-spacer[data-v-6f2bf093]{flex:1}.submit-btn[data-v-6f2bf093]{padding:12px 36px;width:auto;font-size:.92rem;min-width:130px}.preview-body[data-v-6f2bf093]{display:flex;flex-direction:column}.preview-body .ph[data-v-6f2bf093]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;color:var(--c-text-muted)}.preview-body .ph p[data-v-6f2bf093]{margin:10px 0 0;font-size:.85rem}.ph-icon[data-v-6f2bf093]{font-size:3rem}.video-wrapper[data-v-6f2bf093]{flex:1;display:flex;flex-direction:column}.video-player[data-v-6f2bf093]{width:100%;border-radius:10px;max-height:60vh}.video-link[data-v-6f2bf093]{display:block;text-align:center;margin-top:10px;font-size:.8rem;color:var(--c-info);text-decoration:none;transition:color .2s}.video-prompt[data-v-6f2bf093]{margin-top:12px;padding:10px 12px;background:var(--c-bg-input);border-radius:8px;font-size:.8rem;color:var(--c-text-body);line-height:1.5;word-break:break-word;max-height:80px;overflow-y:auto}.video-link[data-v-6f2bf093]:hover{color:var(--c-primary)}.spinner[data-v-6f2bf093]{width:28px;height:28px;border:3px solid var(--c-border-divider);border-top-color:var(--c-primary);border-radius:50%;animation:spin-6f2bf093 .6s linear infinite;margin:0 auto}.tag[data-v-6f2bf093]{padding:4px 12px;border-radius:24px;font-size:.72rem;font-weight:600;white-space:nowrap;letter-spacing:.2px}.tag-50[data-v-6f2bf093]{background:var(--c-tag-queue-bg);color:var(--c-tag-queue-text);border:1px solid rgba(212,168,75,.2)}.tag-20[data-v-6f2bf093],.tag-60[data-v-6f2bf093]{background:var(--c-tag-processing-bg);color:var(--c-tag-processing-text);border:1px solid rgba(42,134,201,.2)}.tag-1[data-v-6f2bf093]{background:var(--c-tag-completed-bg);color:var(--c-tag-completed-text);border:1px solid rgba(50,168,132,.2)}.tag-40[data-v-6f2bf093]{background:var(--c-tag-failed-bg);color:var(--c-tag-failed-text);border:1px solid rgba(153,68,68,.2)}.badge[data-v-6f2bf093]{background:var(--c-primary-subtle);color:var(--c-info);padding:2px 10px;border-radius:20px;font-size:.72rem;font-weight:600}.history-scroll[data-v-6f2bf093]{flex:1;overflow-y:auto;max-height:calc(100vh - 200px);display:flex;flex-direction:column;gap:12px;padding:12px 14px}.his-card[data-v-6f2bf093]{background:var(--c-bg-card);border-radius:16px;border:1px solid var(--c-border);box-shadow:0 2px 8px #00000014;padding:16px 18px;cursor:pointer;transition:all .2s ease}.his-card[data-v-6f2bf093]:hover{box-shadow:0 8px 24px #00000026;border-color:var(--c-primary);transform:translateY(-2px)}.his-card.active[data-v-6f2bf093]{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary),0 8px 24px #3b82f626}.his-card-top[data-v-6f2bf093]{display:flex;align-items:flex-start;gap:12px}.his-thumb-wrap[data-v-6f2bf093]{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:var(--c-bg-input);border:1px solid var(--c-border-divider);display:flex;align-items:center;justify-content:center}.his-thumb-img[data-v-6f2bf093]{width:100%;height:100%;object-fit:cover}.his-thumb-ph[data-v-6f2bf093]{font-size:1.4rem;opacity:.4}.his-index[data-v-6f2bf093]{background:var(--c-primary-subtle);color:var(--c-primary);font-size:.68rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.his-card-info[data-v-6f2bf093]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.his-card-head[data-v-6f2bf093]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.his-card-head .his-id[data-v-6f2bf093]{font-size:.82rem;font-weight:700;color:var(--c-text-title);font-family:monospace}.his-card-head .his-time[data-v-6f2bf093]{font-size:.68rem;color:var(--c-text-muted)}.his-card-desc[data-v-6f2bf093]{font-size:.75rem;line-height:1.4;color:var(--c-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.status-dot[data-v-6f2bf093]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px;border:2px solid transparent}.status-dot.status-1[data-v-6f2bf093],.status-dot.status-30[data-v-6f2bf093],.status-dot.status-35[data-v-6f2bf093]{background:#32a884;border-color:#32a88433;box-shadow:0 0 4px #32a8844d}.status-dot.status-50[data-v-6f2bf093]{background:#d4a84b;border-color:#d4a84b33;box-shadow:0 0 4px #d4a84b4d}.status-dot.status-20[data-v-6f2bf093],.status-dot.status-60[data-v-6f2bf093]{background:#2a86c9;border-color:#2a86c933;box-shadow:0 0 4px #2a86c94d;animation:pulse-dot-6f2bf093 1.2s ease-in-out infinite}.status-dot.status-40[data-v-6f2bf093],.status-dot.status-0[data-v-6f2bf093],.status-dot.status-10[data-v-6f2bf093]{background:#944;border-color:#9443;box-shadow:0 0 4px #9944444d}.status-dot.status-55[data-v-6f2bf093]{background:#6b7280;border-color:#6b728033}@keyframes pulse-dot-6f2bf093{0%,to{opacity:1}50%{opacity:.5}}.his-fail-msg[data-v-6f2bf093]{margin:8px 12px 0 68px;font-size:.68rem;color:var(--c-danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.his-card-actions[data-v-6f2bf093]{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--c-border-divider)}.his-action-btn[data-v-6f2bf093]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;border:none;border-radius:8px;font-size:.7rem;color:var(--c-text-muted);cursor:pointer;transition:all .15s ease}.his-action-btn[data-v-6f2bf093]:hover{background:var(--c-bg-card-hover);color:var(--c-text-secondary)}.his-action-btn.del-btn[data-v-6f2bf093]:hover{color:var(--c-danger);background:var(--c-danger-subtle)}.del-wrap[data-v-6f2bf093]{position:relative;display:inline-flex}.del-confirm[data-v-6f2bf093]{display:flex;align-items:center;gap:6px;background:var(--c-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c-border);border-radius:10px;padding:6px 10px;box-shadow:0 4px 16px #00000026;white-space:nowrap;font-size:.72rem;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10}.del-confirm span[data-v-6f2bf093]{color:var(--c-text-body);font-size:.72rem}.del-yes[data-v-6f2bf093]{background:linear-gradient(135deg,var(--c-danger),var(--c-danger-hover));color:var(--c-text-title);border:none;border-radius:6px;padding:3px 10px;font-size:.7rem;cursor:pointer;font-weight:600}.del-yes[data-v-6f2bf093]:hover{box-shadow:0 2px 8px #9944444d}.del-no[data-v-6f2bf093]{background:var(--c-bg-card-hover);color:var(--c-text-secondary);border:1px solid var(--c-border);border-radius:6px;padding:2px 8px;font-size:.7rem;cursor:pointer}.del-no[data-v-6f2bf093]:hover{background:var(--c-border-input);color:var(--c-text-body)}.his-empty[data-v-6f2bf093]{padding:40px 16px;text-align:center;color:var(--c-text-muted);font-size:.85rem}.his-more[data-v-6f2bf093]{text-align:center}.his-more .gen-btn[data-v-6f2bf093]{font-size:.78rem;padding:6px 14px}.al-overlay[data-v-6f2bf093]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:al-fade-in-6f2bf093 .25s ease-out}.al-modal[data-v-6f2bf093]{background:var(--c-bg-card);border-radius:24px;border:1px solid var(--c-border-glass);box-shadow:0 32px 96px #0009;width:min(66vw,1200px);height:min(80vh,700px);display:flex;flex-direction:column;animation:al-slide-up-6f2bf093 .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.al-tab-bar[data-v-6f2bf093]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--c-border-divider);flex-shrink:0}.al-tabs-left[data-v-6f2bf093]{display:flex;gap:0}.al-tab[data-v-6f2bf093]{padding:14px 20px;background:none;border:none;font-size:.9rem;color:var(--c-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;font-weight:500}.al-tab[data-v-6f2bf093]:hover{color:var(--c-text-body)}.al-tab.active[data-v-6f2bf093]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.al-close[data-v-6f2bf093]{background:none;border:none;color:var(--c-text-muted);cursor:pointer;padding:4px;border-radius:8px;display:flex;transition:all .15s}.al-close[data-v-6f2bf093]:hover{background:var(--c-bg-card-hover);color:var(--c-text-body)}.al-body[data-v-6f2bf093]{padding:16px 24px 20px;flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.al-placeholder[data-v-6f2bf093]{font-size:.85rem;color:var(--c-text-muted);margin:auto}.al-toolbar[data-v-6f2bf093]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.al-toolbar-left[data-v-6f2bf093]{display:flex;gap:4px}.al-type-btn[data-v-6f2bf093]{padding:5px 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-card);color:var(--c-text-muted);cursor:pointer;font-size:.78rem;transition:all .15s}.al-type-btn[data-v-6f2bf093]:hover{border-color:var(--c-primary);color:var(--c-primary)}.al-type-btn.active[data-v-6f2bf093]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.al-toolbar-sep[data-v-6f2bf093]{width:1px;height:20px;background:var(--c-border-divider);margin:0 4px}.al-folder-btn[data-v-6f2bf093]{padding:5px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-card);color:var(--c-text-body);cursor:pointer;font-size:.78rem}.al-folder-btn[data-v-6f2bf093]:hover{border-color:var(--c-primary);color:var(--c-primary)}.al-folder-path[data-v-6f2bf093]{font-size:.78rem;color:var(--c-text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-new-folder[data-v-6f2bf093]{display:flex;gap:2px}.al-folder-input[data-v-6f2bf093]{width:90px;padding:4px 8px;border:1px solid var(--c-border);border-radius:6px;font-size:.75rem;background:var(--c-bg-input);color:var(--c-text-body);outline:none}.al-folder-input[data-v-6f2bf093]:focus{border-color:var(--c-primary)}.badge-folder[data-v-6f2bf093]{background:#ffc107d9;font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px}.al-folder-page[data-v-6f2bf093]{display:flex;flex-direction:column;gap:12px;flex:1}.al-folder-create[data-v-6f2bf093]{display:flex;gap:6px;align-items:center}.al-folder-create .al-folder-input[data-v-6f2bf093]{flex:1;max-width:260px}.al-folder-card[data-v-6f2bf093]{display:flex;align-items:center;justify-content:center;font-size:3rem;background:var(--c-bg-card-hover);position:relative}.al-folder-card[data-v-6f2bf093]:hover{border-color:var(--c-primary);background:var(--c-primary-subtle)}.al-folder-card .al-cell-audio[data-v-6f2bf093]{display:none!important}.al-folder-del[data-v-6f2bf093]{width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:var(--c-text-muted);cursor:pointer;font-size:.6rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s}.al-cell-wrap:hover .al-folder-del[data-v-6f2bf093]{opacity:1}.al-folder-del[data-v-6f2bf093]:hover{background:var(--c-danger);color:#fff}.al-folder-add-card[data-v-6f2bf093]{background:var(--c-bg-input);border:2px dashed var(--c-border);cursor:pointer}.al-folder-add-card[data-v-6f2bf093]:hover{border-color:var(--c-primary);background:var(--c-primary-subtle)}.al-folder-plus[data-v-6f2bf093]{font-size:3rem;color:var(--c-text-muted);line-height:1}.al-folder-inline-input[data-v-6f2bf093]{width:140px;border:none;outline:none;background:transparent;font-size:.85rem;text-align:center;color:var(--c-text-body);font-family:inherit}.al-toolbar-right[data-v-6f2bf093]{display:flex;align-items:center;gap:8px}.al-view-btns[data-v-6f2bf093]{display:flex;gap:2px;border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.al-view-btn[data-v-6f2bf093]{padding:5px 8px;border:none;background:var(--c-bg-card);color:var(--c-text-muted);cursor:pointer;font-size:.85rem;transition:all .15s;line-height:1}.al-view-btn.active[data-v-6f2bf093]{background:var(--c-primary-subtle);color:var(--c-primary)}.al-search-box[data-v-6f2bf093]{display:flex;gap:4px}.al-search-input[data-v-6f2bf093]{width:140px;padding:5px 10px;border:1px solid var(--c-border);border-radius:8px;font-size:.78rem;background:var(--c-bg-input);color:var(--c-text-body);outline:none;transition:border-color .15s}.al-search-input[data-v-6f2bf093]:focus{border-color:var(--c-primary)}.al-search-btn[data-v-6f2bf093]{padding:5px 10px;border:1px solid var(--c-primary);border-radius:8px;background:var(--c-primary);color:#fff;cursor:pointer;font-size:.78rem}.al-upload-zone[data-v-6f2bf093]{border:2px dashed var(--c-border);border-radius:16px;padding:20px;text-align:center;background:var(--c-bg-input);transition:all .2s}.al-upload-zone[data-v-6f2bf093]:hover{border-color:var(--c-primary);background:var(--c-primary-subtle)}.alu-icon[data-v-6f2bf093]{color:var(--c-text-muted);margin-bottom:8px}.alu-title[data-v-6f2bf093]{margin:0 0 4px;font-size:.9rem;color:var(--c-text-body);font-weight:500}.alu-hint[data-v-6f2bf093]{margin:0 0 12px;font-size:.75rem;color:var(--c-text-muted)}.alu-actions[data-v-6f2bf093]{display:flex;gap:8px;justify-content:center}.alu-pending[data-v-6f2bf093]{margin-top:12px;display:flex;flex-direction:column;gap:4px}.alu-pending-item[data-v-6f2bf093]{display:flex;align-items:center;gap:8px;background:var(--c-bg-card-hover);padding:6px 10px;border-radius:8px;font-size:.75rem;border:1px solid var(--c-border-divider)}.alu-pi-name[data-v-6f2bf093]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-body)}.alu-pbar[data-v-6f2bf093]{flex:1}.al-upload-target[data-v-6f2bf093]{display:flex;align-items:center;justify-content:center;gap:8px}.al-ut-label[data-v-6f2bf093]{font-size:.82rem;color:var(--c-text-muted)}.al-ut-btn[data-v-6f2bf093]{padding:5px 14px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg-card);color:var(--c-text-muted);cursor:pointer;font-size:.78rem;transition:all .15s}.al-ut-btn[data-v-6f2bf093]:hover{border-color:var(--c-primary);color:var(--c-primary)}.al-ut-btn.active[data-v-6f2bf093]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.al-grid[data-v-6f2bf093]{display:flex;flex-wrap:wrap;gap:12px}.al-cell-wrap[data-v-6f2bf093]{display:flex;flex-direction:column;align-items:center;gap:4px}.al-cell[data-v-6f2bf093]{position:relative;width:200px;height:200px;border-radius:16px;overflow:hidden;border:1px solid var(--c-border-divider);background:var(--c-bg-input);flex-shrink:0;cursor:pointer}.al-cell[data-v-6f2bf093]:hover{border-color:var(--c-primary)}.al-cell-img[data-v-6f2bf093]{width:100%;height:100%;object-fit:cover}.al-cell-fallback[data-v-6f2bf093]{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;font-size:3rem;color:var(--c-text-muted)}.al-cell-audio[data-v-6f2bf093]{font-size:3.5rem;display:flex;align-items:center;justify-content:center;height:100%}.al-cell-badge[data-v-6f2bf093]{position:absolute;bottom:0;left:0;right:0;font-size:.7rem;font-weight:600;text-align:center;padding:3px 2px;background:#0009;color:#fff}.al-cell-del[data-v-6f2bf093]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#00000080;color:#fff;border:none;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.al-cell:hover .al-cell-del[data-v-6f2bf093]{opacity:1}.al-cell-del[data-v-6f2bf093]:hover{background:var(--c-danger)}.al-cell-cat-tag[data-v-6f2bf093]{position:absolute;top:4px;left:4px;font-size:.85rem;line-height:1}.al-list[data-v-6f2bf093]{display:flex;flex-direction:column;gap:2px}.al-list-row[data-v-6f2bf093]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s;font-size:.82rem}.al-list-row[data-v-6f2bf093]:hover{background:var(--c-bg-card-hover)}.al-list-header[data-v-6f2bf093]{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 8px;font-size:.75rem;color:var(--c-text-muted);border-bottom:1px solid var(--c-border-divider);font-weight:600}.al-list-hd-name[data-v-6f2bf093]{flex:1}.al-list-hd-type[data-v-6f2bf093]{width:40px}.al-list-hd-cat[data-v-6f2bf093]{width:60px}.al-cb-wrap[data-v-6f2bf093]{display:flex;align-items:center;flex-shrink:0}.al-cb-wrap input[type=checkbox][data-v-6f2bf093]{width:15px;height:15px;cursor:pointer;accent-color:var(--c-primary)}.al-batch-actions[data-v-6f2bf093]{display:flex;align-items:center;gap:6px}.al-batch-count[data-v-6f2bf093]{font-size:.78rem;color:var(--c-text-muted);white-space:nowrap}.al-batch-confirm[data-v-6f2bf093]{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--c-danger)}.al-list-thumb[data-v-6f2bf093]{width:36px;height:36px;border-radius:6px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--c-bg-input);font-size:1.2rem}.al-list-thumb img[data-v-6f2bf093]{width:100%;height:100%;object-fit:cover}.al-list-name[data-v-6f2bf093]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-body)}.al-list-type[data-v-6f2bf093]{font-size:.72rem;color:var(--c-text-muted);width:40px}.al-list-cat[data-v-6f2bf093]{font-size:.72rem;color:var(--c-text-muted);width:60px}.al-list-del[data-v-6f2bf093]{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--c-text-muted);cursor:pointer;font-size:.65rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s}.al-list-row:hover .al-list-del[data-v-6f2bf093]{opacity:1}.al-list-del[data-v-6f2bf093]:hover{background:var(--c-danger);color:#fff}.al-pagination[data-v-6f2bf093]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--c-border-divider);margin-top:auto}.al-page-info[data-v-6f2bf093]{font-size:.78rem;color:var(--c-text-muted)}.al-page-btns[data-v-6f2bf093]{display:flex;align-items:center;gap:8px}.al-page-btn[data-v-6f2bf093]{padding:4px 10px;border:1px solid var(--c-border);border-radius:6px;background:var(--c-bg-card);color:var(--c-text-body);cursor:pointer;font-size:.82rem;transition:all .15s}.al-page-btn[data-v-6f2bf093]:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.al-page-btn[data-v-6f2bf093]:disabled{opacity:.4;cursor:default}.al-page-num[data-v-6f2bf093]{font-size:.78rem;color:var(--c-text-muted)}.al-cell-name[data-v-6f2bf093]{width:200px;text-align:center;overflow:hidden}.al-name-text[data-v-6f2bf093]{display:block;font-size:.82rem;color:var(--c-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;padding:3px 6px;border-radius:4px;transition:background .15s}.al-name-text[data-v-6f2bf093]:hover{background:var(--c-bg-card-hover)}.al-rename-input[data-v-6f2bf093]{width:100%;box-sizing:border-box;padding:3px 6px;font-size:.82rem;font-family:inherit;text-align:center;border:1px solid var(--c-primary);border-radius:4px;outline:none;background:var(--c-bg-card);color:var(--c-text-title)}@keyframes al-fade-in-6f2bf093{0%{opacity:0}to{opacity:1}}@keyframes al-slide-up-6f2bf093{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.al-preview-overlay[data-v-6f2bf093]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:al-fade-in-6f2bf093 .2s ease-out}.al-preview-modal[data-v-6f2bf093]{position:relative;max-width:85vw;max-height:85vh;display:flex;align-items:center;justify-content:center;animation:al-slide-up-6f2bf093 .3s cubic-bezier(.16,1,.3,1)}.al-preview-close[data-v-6f2bf093]{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:8px;z-index:10;opacity:.7;transition:opacity .15s}.al-preview-close[data-v-6f2bf093]:hover{opacity:1}.al-preview-media[data-v-6f2bf093]{max-width:85vw;max-height:85vh;border-radius:12px;box-shadow:0 24px 80px #00000080;object-fit:contain}.al-preview-audio-wrap[data-v-6f2bf093]{background:var(--c-bg-card);border-radius:20px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 24px 80px #00000080}.al-preview-audio-icon[data-v-6f2bf093]{font-size:3rem}.al-selected[data-v-6f2bf093]{border-color:var(--c-primary)!important;border-style:solid!important;box-shadow:0 0 0 2px var(--c-primary-subtle, rgba(99,102,241,.3))}.al-select-check[data-v-6f2bf093]{position:absolute;top:4px;right:4px;background:var(--c-primary);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;z-index:2}.al-select-hint[data-v-6f2bf093]{font-size:.72rem;color:var(--c-primary);font-weight:500}.del-confirm.sm[data-v-6f2bf093]{background:var(--c-bg-card-hover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--c-border);border-radius:8px;padding:4px 8px;box-shadow:0 4px 16px #0000004d;display:flex;align-items:center;gap:4px;white-space:nowrap}.avatar-dialog[data-v-6f2bf093]{background:var(--c-bg-card);border-radius:16px;width:1200px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000080;overflow:hidden}.avatar-header[data-v-6f2bf093]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-border)}.avatar-header h3[data-v-6f2bf093]{margin:0;font-size:1rem;font-weight:600}.avatar-body[data-v-6f2bf093]{padding:12px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:row;gap:16px}.avatar-work[data-v-6f2bf093]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.avatar-preview-panel[data-v-6f2bf093]{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:6px;border-left:1px solid var(--c-border);padding:4px 0 0 14px;min-width:0}.avatar-preview-title[data-v-6f2bf093]{font-size:.75rem;font-weight:600;color:var(--c-text-body);white-space:nowrap}.avatar-preview-body[data-v-6f2bf093]{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:1;align-self:stretch}.avatar-preview-item[data-v-6f2bf093]{display:flex;flex-direction:column;align-items:center;gap:4px}.avatar-preview-img[data-v-6f2bf093]{align-self:stretch;height:320px;object-fit:contain;border-radius:8px;border:1px solid var(--c-border);background:var(--c-bg-card-hover)}.avatar-preview-empty[data-v-6f2bf093]{align-self:stretch;height:320px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:2px dashed var(--c-border);font-size:.68rem;color:var(--c-text-muted);background:var(--c-bg-card-hover)}.avatar-preview-divider[data-v-6f2bf093]{width:auto;height:1px;background:var(--c-border);align-self:stretch}.avatar-section[data-v-6f2bf093]{display:flex;flex-direction:column;gap:6px}.avatar-section-title[data-v-6f2bf093]{font-size:.85rem;font-weight:600;color:var(--c-text-body)}.avatar-ref-grid[data-v-6f2bf093]{display:flex;gap:8px;flex-wrap:wrap}.avatar-ref-cell[data-v-6f2bf093]{width:72px;height:72px;border-radius:8px;overflow:hidden;position:relative;border:2px dashed var(--c-border);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:var(--c-bg-card-hover)}.avatar-ref-cell[data-v-6f2bf093]:hover{border-color:var(--c-primary)}.avatar-ref-img[data-v-6f2bf093]{width:100%;height:100%;object-fit:cover}.avatar-ref-del[data-v-6f2bf093]{position:absolute;top:2px;right:2px;background:#0009;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;cursor:pointer}.avatar-ref-add[data-v-6f2bf093]{cursor:pointer;gap:4px}.avatar-ref-plus[data-v-6f2bf093]{font-size:1.5rem;color:var(--c-primary);font-weight:600}.avatar-ref-hint[data-v-6f2bf093]{font-size:.62rem;color:var(--c-text-muted)}.avatar-ref-empty[data-v-6f2bf093]{cursor:default}.avatar-cell-stack[data-v-6f2bf093]{display:flex;flex-direction:column;align-items:center;gap:4px}.avatar-cell-under[data-v-6f2bf093]{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:32px}.avatar-cb[data-v-6f2bf093]{display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-cb input[data-v-6f2bf093]{width:16px;height:16px;cursor:pointer;accent-color:var(--c-primary)}.avatar-face-label[data-v-6f2bf093]{font-size:.62rem;padding:1px 6px;border-radius:4px;font-weight:500}.avatar-face-label.pass[data-v-6f2bf093]{background:#e6f7e6;color:#1a7d1a}.avatar-face-label.fail[data-v-6f2bf093]{background:#fff0f0;color:#c41e1e}.avatar-img-cell[data-v-6f2bf093]{cursor:pointer}.avatar-img-cell.active[data-v-6f2bf093]{border-color:var(--c-primary);border-style:solid;box-shadow:0 0 0 2px var(--c-primary-subtle, rgba(99,102,241,.2))}.avatar-img-cell.has-gen[data-v-6f2bf093]{border-color:#22c55e}.avatar-task-num[data-v-6f2bf093]{position:absolute;top:2px;left:2px;background:#000000a6;color:#fff;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:600}.avatar-task-done[data-v-6f2bf093]{position:absolute;bottom:2px;left:2px;right:2px;background:#22c55ed9;color:#fff;font-size:.5rem;text-align:center;border-radius:3px;padding:1px 2px;line-height:1.2}.avatar-upload-status[data-v-6f2bf093]{position:absolute;bottom:2px;left:2px;right:2px;font-size:.5rem;text-align:center;border-radius:3px;padding:1px 2px;line-height:1.2}.avatar-upload-status.uploading[data-v-6f2bf093]{background:#3b82f6d9;color:#fff}.avatar-upload-status.failed[data-v-6f2bf093]{background:#ef4444d9;color:#fff}.avatar-task-indicator[data-v-6f2bf093]{font-size:.75rem;font-weight:400;margin-left:4px}.avatar-task-dot[data-v-6f2bf093]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.6rem;font-weight:600;cursor:pointer;background:var(--c-bg-card-hover);color:var(--c-text-muted);margin-left:3px;vertical-align:middle}.avatar-task-dot.active[data-v-6f2bf093]{background:var(--c-primary);color:#fff}.avatar-task-dot.done[data-v-6f2bf093]{background:#22c55e;color:#fff}.avatar-prompt-input[data-v-6f2bf093]{width:100%;box-sizing:border-box;padding:8px 12px;border-radius:6px;border:1px solid var(--c-border);background:var(--c-bg-input, var(--c-bg-card));color:var(--c-text-body);font-size:.82rem;outline:none;font-family:inherit}.avatar-prompt-input[data-v-6f2bf093]:focus{border-color:var(--c-primary)}.avatar-gen-placeholder[data-v-6f2bf093]{font-size:.68rem;color:var(--c-text-muted)}.avatar-gen-cell.has[data-v-6f2bf093]{cursor:pointer}.avatar-gen-cell.has[data-v-6f2bf093]:hover{border-color:var(--c-primary)}.avatar-result-grid[data-v-6f2bf093]{display:flex;gap:8px;flex-wrap:wrap}.avatar-compare-label[data-v-6f2bf093]{font-size:.62rem;color:var(--c-text-muted);font-weight:500}.avatar-check-status[data-v-6f2bf093]{padding:6px 12px;border-radius:6px;font-size:.78rem}.avatar-check-status.pass[data-v-6f2bf093]{background:#e6f7e6;color:#1a7d1a}.avatar-check-status.fail[data-v-6f2bf093]{background:#fff0f0;color:#c41e1e}.avatar-gen-cell.selected[data-v-6f2bf093]{border-color:var(--c-primary);border-style:solid}.avatar-gen-check[data-v-6f2bf093]{position:absolute;top:4px;right:4px;background:var(--c-primary);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.avatar-footer[data-v-6f2bf093]{padding:12px 20px;border-top:1px solid var(--c-border);display:flex;justify-content:flex-end}.mention-tag{display:inline-flex;align-items:flex-end;gap:2px;padding:0 4px 0 2px;margin:0 1px;background:#2a86c933!important;border:1px solid rgba(42,134,201,.3)!important;border-radius:14px;font-size:inherit;white-space:nowrap;-webkit-user-select:all;user-select:all;vertical-align:bottom;line-height:1.5;position:relative;box-shadow:0 1px 2px #0000001a}.mention-tag .mention-thumb{width:14px!important;height:14px!important;border-radius:2px;object-fit:cover;display:inline-block!important;vertical-align:bottom}.mention-tag:hover:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:240px;background:var(--thumb-bg, none) center/contain no-repeat #00000080;border-radius:12px;box-shadow:0 12px 48px #0009;border:2px solid var(--c-border);pointer-events:none;z-index:1000}.mention-tag:hover .mention-thumb{position:relative;z-index:1001}.mention-tag .mention-close{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;padding:0;margin:0;border:none;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-size:.55rem;line-height:1;border-radius:50%;vertical-align:bottom}.mention-tag .mention-close:hover{color:var(--c-danger);background:var(--c-bg-card-hover)}.mention-tag.mention-video{background:#2a86c933!important;border-color:#2a86c959!important}.mention-tag.mention-video .mention-thumb{border:1px solid rgba(42,134,201,.3)}.mention-tag.mention-image{background:#32a88433!important;border-color:#32a88459!important}.mention-tag.mention-image .mention-thumb{border:1px solid rgba(50,168,132,.3)}.mention-tag.mention-audio{background:#d4a84b33!important;border-color:#d4a84b59!important}.auth-page[data-v-85030daa]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--c-bg-body);position:relative;overflow:hidden}.auth-page[data-v-85030daa]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(42,134,201,.06) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(42,134,201,.04) 0%,transparent 50%);pointer-events:none}.auth-card[data-v-85030daa]{background:var(--c-bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;border:1px solid var(--c-border);box-shadow:0 8px 40px #0000004d;padding:40px 36px;width:380px;max-width:90vw;position:relative;z-index:1}.auth-header[data-v-85030daa]{text-align:center;margin-bottom:28px}.auth-logo[data-v-85030daa]{font-size:2.2rem;margin-bottom:8px;color:var(--c-text-title);font-weight:700}.auth-header h2[data-v-85030daa]{font-size:1.5rem;color:var(--c-text-title);margin:0;font-weight:700}.auth-subtitle[data-v-85030daa]{font-size:.85rem;color:var(--c-text-secondary);margin:6px 0 0}.auth-tabs[data-v-85030daa]{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--c-border-divider)}.tab[data-v-85030daa]{flex:1;padding:10px;border:none;background:none;font-size:.9rem;font-weight:600;color:var(--c-text-muted);cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active[data-v-85030daa]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.tab[data-v-85030daa]:hover{color:var(--c-text-body)}.auth-form[data-v-85030daa]{display:flex;flex-direction:column;gap:18px}.field[data-v-85030daa]{display:flex;flex-direction:column;gap:6px}.field label[data-v-85030daa]{font-size:.8rem;font-weight:600;color:var(--c-text-body);letter-spacing:.3px}.input-wrap[data-v-85030daa]{position:relative}.input[data-v-85030daa]{width:100%;padding:11px 14px;border:1px solid var(--c-border-input);border-radius:10px;font-size:.9rem;font-family:inherit;box-sizing:border-box;transition:all .25s ease;background:var(--c-bg-input);color:var(--c-text-title)}.input[data-v-85030daa]::placeholder{color:var(--c-text-muted)}.input[data-v-85030daa]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-subtle),0 0 20px #2a86c914;background:var(--c-bg-card)}.error-msg[data-v-85030daa]{background:var(--c-danger-subtle);color:var(--c-danger-hover);padding:8px 12px;border-radius:8px;font-size:.8rem;border:1px solid rgba(153,68,68,.2)}.match-ok[data-v-85030daa]{color:var(--c-success);font-size:.8rem;text-align:center}.submit-btn[data-v-85030daa]{width:100%;padding:11px;border:none;border-radius:10px;font-size:.9rem;font-weight:600;background:var(--c-primary-gradient);color:var(--c-text-title);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .25s ease;letter-spacing:.3px}.submit-btn[data-v-85030daa]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px var(--c-primary-glow)}.submit-btn[data-v-85030daa]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-85030daa]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-85030daa]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--c-text-title);border-radius:50%;animation:spin-85030daa .6s linear infinite}@keyframes spin-85030daa{to{transform:rotate(360deg)}}.switch-hint[data-v-85030daa]{text-align:center;font-size:.85rem;color:var(--c-text-muted);margin-top:22px}.switch-hint a[data-v-85030daa]{color:var(--c-info);text-decoration:none;font-weight:600;transition:color .2s}.switch-hint a[data-v-85030daa]:hover{color:var(--c-primary)}.modal-overlay[data-v-106cf638]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-106cf638]{background:var(--c-bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;width:560px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--c-border);box-shadow:0 8px 48px #0000004d}.modal-header[data-v-106cf638]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--c-border-divider)}.modal-header h3[data-v-106cf638]{font-size:1rem;color:var(--c-text-title);margin:0;font-weight:700}.close-btn[data-v-106cf638]{background:none;border:none;font-size:1.1rem;color:var(--c-text-muted);cursor:pointer;transition:color .2s}.close-btn[data-v-106cf638]:hover{color:var(--c-text-body)}.modal-body[data-v-106cf638]{flex:1;overflow-y:auto;padding:12px 0}.empty[data-v-106cf638]{text-align:center;color:var(--c-text-muted);padding:40px;font-size:.85rem}.tx-item[data-v-106cf638]{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid var(--c-border-divider);gap:12px;transition:background .2s}.tx-item[data-v-106cf638]:hover{background:var(--c-bg-card-hover)}.tx-left[data-v-106cf638]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.tx-right[data-v-106cf638]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.tx-type[data-v-106cf638]{font-size:.7rem;font-weight:600;padding:2px 10px;border-radius:20px;width:fit-content;border:1px solid transparent}.tp-green[data-v-106cf638]{background:var(--c-success-subtle);color:var(--c-success);border-color:#32a88433}.tp-red[data-v-106cf638]{background:var(--c-danger-subtle);color:var(--c-danger);border-color:#9443}.tp-orange[data-v-106cf638]{background:var(--c-warning-subtle);color:var(--c-warning);border-color:#d4a84b33}.tx-desc[data-v-106cf638]{font-size:.8rem;color:var(--c-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-amount[data-v-106cf638]{font-size:.9rem;font-weight:700}.tx-amount.green[data-v-106cf638]{color:var(--c-success)}.tx-amount.red[data-v-106cf638]{color:var(--c-danger)}.tx-time[data-v-106cf638]{font-size:.68rem;color:var(--c-text-muted)}.load-more[data-v-106cf638]{text-align:center;padding:14px}.gen-btn[data-v-106cf638]{padding:7px 14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg-card-hover);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:.8rem;color:var(--c-text-body);transition:all .2s ease;font-weight:500}.gen-btn[data-v-106cf638]:hover{border-color:var(--c-primary);color:var(--c-text-title);background:var(--c-primary-subtle);transform:translateY(-1px)}.gen-btn[data-v-106cf638]:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.admin-container[data-v-6fc84533]{--bg-deep: #F5F7FA;--bg-sidebar: #FFFFFF;--bg-card: #FFFFFF;--bg-hover: rgba(0,0,0,.04);--border: #E5E6EB;--text: #1D2129;--text-muted: #6B7785;--text-dim: #C9CDD4;--accent: #1677FF;--accent-glow: rgba(22,119,255,.15);--color-video: #2A86C9;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--success: #00B42A;--danger: #F53F3F;--warning: #FF7D00;--info: #1677FF;--radius: 10px;--radius-sm: 6px}.admin-container.theme-dark[data-v-6fc84533]{--bg-deep: #141A26;--bg-sidebar: #1A2233;--bg-card: #1A2233;--bg-hover: rgba(42,134,201,.1);--border: #273248;--text: #E6ECF5;--text-muted: #B8C4D9;--text-dim: #5A6A85;--accent: #2A86C9;--accent-glow: rgba(42,134,201,.25);--color-video: #2A86C9;--success: #32A884;--danger: #994444;--warning: #D4A84B;--info: #5AA6E0;--shadow: 0 2px 12px rgba(0,0,0,.25)}.admin-container[data-v-6fc84533]{display:flex;height:100%;width:100%;background:var(--bg-deep);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans SC,sans-serif;font-size:14px}.admin-fullpage[data-v-6fc84533]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.sidebar[data-v-6fc84533]{width:260px;min-width:260px;background:var(--bg-sidebar);border-right:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:0 0 12px}.sidebar-header[data-v-6fc84533]{display:flex;align-items:center;gap:12px;padding:16px 20px 20px;font-size:20px;font-weight:700;border-bottom:1px solid var(--border);margin-bottom:8px}.logo[data-v-6fc84533]{font-size:24px}.sidebar-nav[data-v-6fc84533]{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 12px}.nav-group-label[data-v-6fc84533]{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;padding:16px 12px 6px}.nav-divider[data-v-6fc84533]{height:1px;background:var(--border);margin:8px 12px}.nav-item[data-v-6fc84533]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:transparent;border:none;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;text-align:left;width:100%}.nav-item[data-v-6fc84533]:hover{background:var(--bg-hover);color:var(--text)}.nav-item.active[data-v-6fc84533]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600}.nav-item.active .nav-icon[data-v-6fc84533]{filter:none}.nav-icon[data-v-6fc84533]{font-size:16px;width:22px;text-align:center}.nav-label[data-v-6fc84533]{flex:1}.sidebar-footer[data-v-6fc84533]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--border);margin-top:4px}.collapse-btn[data-v-6fc84533]{font-size:13px;color:var(--text-dim);padding:8px 12px}.collapse-btn[data-v-6fc84533]:hover{color:var(--text-muted)}.version[data-v-6fc84533]{font-size:11px;color:var(--text-dim);letter-spacing:.5px}.sidebar-collapsed .sidebar[data-v-6fc84533]{width:60px;min-width:60px}.sidebar-collapsed .sidebar-header[data-v-6fc84533]{justify-content:center;padding:16px 0 20px}.sidebar-collapsed .sidebar-nav .nav-item[data-v-6fc84533]{justify-content:center;padding:10px 0}.sidebar-collapsed .sidebar-nav .nav-icon[data-v-6fc84533]{margin:0}.sidebar-collapsed .sidebar-footer[data-v-6fc84533]{justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar-nav[data-v-6fc84533]{padding:0 4px}.main-content[data-v-6fc84533]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:visible}.topbar[data-v-6fc84533]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--bg-sidebar);min-height:56px}.topbar-title[data-v-6fc84533]{display:flex;align-items:baseline;gap:12px}.page-title[data-v-6fc84533]{font-size:18px;font-weight:600;margin:0}.page-subtitle[data-v-6fc84533]{font-size:13px;color:var(--text-muted)}.topbar-actions[data-v-6fc84533]{display:flex;align-items:center;gap:8px}.btn-icon[data-v-6fc84533]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer;transition:all .15s}.btn-icon[data-v-6fc84533]:hover{background:var(--bg-hover);color:var(--text)}.content[data-v-6fc84533]{flex:1;padding:24px 28px;overflow-y:auto}.sticky-bar[data-v-6fc84533]{position:sticky;top:0;z-index:10;background:var(--bg-deep);margin:-24px -28px 16px;padding:12px 28px 8px}.stats-grid[data-v-6fc84533]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats-grid-2[data-v-6fc84533]{grid-template-columns:repeat(3,1fr)}.stat-card[data-v-6fc84533]{display:flex;align-items:flex-start;gap:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:20px;box-shadow:var(--shadow);cursor:pointer;transition:all .2s}.stat-card[data-v-6fc84533]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.stat-card.stat-user[data-v-6fc84533]{border-left:3px solid var(--accent)}.stat-card.stat-video[data-v-6fc84533]{border-left:3px solid var(--color-video)}.stat-card.stat-finance[data-v-6fc84533]{border-left:3px solid var(--success)}.stat-card.stat-status[data-v-6fc84533]{border-left:3px solid var(--warning)}.stat-icon[data-v-6fc84533]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:20px;flex-shrink:0}.stat-icon-user[data-v-6fc84533]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.stat-icon-video[data-v-6fc84533]{background:color-mix(in srgb,var(--color-video) 12%,transparent)}.stat-icon-finance[data-v-6fc84533]{background:color-mix(in srgb,var(--success) 12%,transparent)}.stat-icon-status[data-v-6fc84533]{background:color-mix(in srgb,var(--warning) 12%,transparent)}.stat-body[data-v-6fc84533]{flex:1;min-width:0}.stat-value[data-v-6fc84533]{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:2px;letter-spacing:-.5px}.stat-label[data-v-6fc84533]{font-size:13px;color:var(--text-muted);margin-bottom:4px}.stat-trend[data-v-6fc84533]{font-size:12px;font-weight:500}.trend-up[data-v-6fc84533]{color:var(--success)}.trend-down[data-v-6fc84533]{color:var(--danger)}.dashboard-bottom[data-v-6fc84533]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:24px}.db-card[data-v-6fc84533]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.db-card-header[data-v-6fc84533]{padding:14px 16px 0}.db-card-header h4[data-v-6fc84533]{margin:0;font-size:14px;font-weight:600;color:var(--text)}.db-card-body[data-v-6fc84533]{padding:8px 16px 16px}.card[data-v-6fc84533]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.card h4[data-v-6fc84533]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}.card-grid[data-v-6fc84533]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.input[data-v-6fc84533]{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;color:var(--text);font-size:13px;outline:none;transition:border .15s}.input[data-v-6fc84533]:focus{border-color:var(--accent)}.input-sm[data-v-6fc84533]{width:120px}[data-v-6fc84533]::placeholder{color:var(--text-dim)}.form-row[data-v-6fc84533]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.form-vertical[data-v-6fc84533]{display:flex;flex-direction:column;gap:8px}.form-vertical label[data-v-6fc84533]{font-size:12px;color:var(--text-muted)}.inline-form[data-v-6fc84533]{display:flex;gap:6px;align-items:center}.create-card[data-v-6fc84533]{margin-bottom:12px;padding:16px}.recharge-balance[data-v-6fc84533]{font-size:13px;color:var(--text-muted);white-space:nowrap}.btn[data-v-6fc84533]{padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn[data-v-6fc84533]:hover{background:var(--bg-hover)}.btn-primary[data-v-6fc84533]{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary[data-v-6fc84533]:hover{opacity:.9}.btn-secondary[data-v-6fc84533]{background:#ffffff14}.btn-danger[data-v-6fc84533]{color:var(--danger);border-color:var(--danger)}.btn-xs[data-v-6fc84533]{padding:3px 8px;font-size:12px}.btn-sm[data-v-6fc84533]{padding:5px 10px;font-size:12px}.btn-ghost[data-v-6fc84533]{border:none;color:var(--text-muted)}.btn-ghost[data-v-6fc84533]:hover{color:var(--text);background:var(--bg-hover)}.btn[data-v-6fc84533]:disabled{opacity:.4;cursor:not-allowed}.del-confirm-inline[data-v-6fc84533]{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.table[data-v-6fc84533]{width:100%;border-collapse:collapse;margin-top:8px}.table th[data-v-6fc84533]{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px}.table td[data-v-6fc84533]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:13px}.table tbody tr[data-v-6fc84533]:hover{background:var(--bg-hover)}.clickable[data-v-6fc84533]{cursor:pointer}.table-compact td[data-v-6fc84533],.table-compact th[data-v-6fc84533]{padding:6px 8px;font-size:12px}.db-card .table[data-v-6fc84533]{margin-top:0}.db-card .table th[data-v-6fc84533]{padding:6px 0;font-size:11px}.db-card .table td[data-v-6fc84533]{padding:6px 0;font-size:12px;border-bottom:none}.toolbar[data-v-6fc84533]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.filter-row[data-v-6fc84533]{display:flex;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.filter-row-sub[data-v-6fc84533]{margin-top:-4px;margin-bottom:12px}.filter-select[data-v-6fc84533]{height:36px;min-width:120px;font-size:13px}.filter-input[data-v-6fc84533]{height:36px;width:140px;font-size:13px}.filter-input-wide[data-v-6fc84533]{width:240px}.filter-spacer[data-v-6fc84533]{flex:1}.search-bar[data-v-6fc84533]{display:flex;gap:12px;align-items:center;margin-bottom:8px}.search-input[data-v-6fc84533]{height:36px;width:240px;font-size:13px}.filter-bar[data-v-6fc84533]{display:flex;gap:8px;margin-bottom:12px}.section-title[data-v-6fc84533]{font-size:13px;font-weight:600;color:var(--text-muted);margin:16px 0 8px;text-transform:uppercase;letter-spacing:.5px}.announcement-input[data-v-6fc84533]{width:100%;resize:vertical;font-size:13px;line-height:1.6}.pagination-bar[data-v-6fc84533]{display:flex;align-items:center;justify-content:space-between;padding:16px 0 0;margin-top:24px}.pagination-info[data-v-6fc84533]{font-size:13px;color:var(--text-muted)}.pagination-controls[data-v-6fc84533]{display:flex;align-items:center;gap:12px}.pagination-current[data-v-6fc84533]{font-size:13px;color:var(--text-muted);min-width:80px;text-align:center}.pagination[data-v-6fc84533]{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:16px;font-size:13px;color:var(--text-muted)}.table-scroll[data-v-6fc84533]{max-height:55vh;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px}.table-scroll table[data-v-6fc84533]{border:none;margin:0}.table-scroll thead th[data-v-6fc84533]{position:sticky!important;top:0!important;z-index:2;background:var(--bg-card);box-shadow:0 1px 0 var(--border-color)}.badge-tag[data-v-6fc84533]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500;line-height:22px}.badge-admin[data-v-6fc84533]{background:#e8f3ff;color:#1677ff}.badge-user[data-v-6fc84533]{background:#f2f3f5;color:#4e5969}.badge-active[data-v-6fc84533]{background:#e6ffea;color:#00b42a}.badge-disabled[data-v-6fc84533]{background:#fff2f2;color:#f53f3f}.badge-completed[data-v-6fc84533]{background:#e6ffea;color:#00b42a}.badge-failed[data-v-6fc84533]{background:#fff2f2;color:#f53f3f}.badge-processing[data-v-6fc84533]{background:#e8f3ff;color:#1677ff}.badge-queued[data-v-6fc84533]{background:#fff7e6;color:#ff7d00}.theme-dark .badge-admin[data-v-6fc84533]{background:#2a86c926;color:#5aa6e0}.theme-dark .badge-user[data-v-6fc84533]{background:#ffffff0f;color:#7a8aa3}.theme-dark .badge-active[data-v-6fc84533]{background:#32a88426;color:#32a884}.theme-dark .badge-disabled[data-v-6fc84533]{background:#99444426;color:#944}.theme-dark .badge-completed[data-v-6fc84533]{background:#32a88426;color:#32a884}.theme-dark .badge-failed[data-v-6fc84533]{background:#99444426;color:#944}.theme-dark .badge-processing[data-v-6fc84533]{background:#2a86c926;color:#5aa6e0}.theme-dark .badge-queued[data-v-6fc84533]{background:#d4a84b26;color:#d4a84b}.badge-success[data-v-6fc84533]{color:var(--success)}.badge-danger[data-v-6fc84533]{color:var(--danger)}.badge-warning[data-v-6fc84533]{color:var(--warning)}.badge-info[data-v-6fc84533]{color:var(--info)}.badge-muted[data-v-6fc84533]{color:var(--text-muted)}.table-users[data-v-6fc84533]{table-layout:fixed}.table-users thead th[data-v-6fc84533]{position:sticky;top:104px;z-index:5;background:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none}.table-users thead th[data-v-6fc84533]:hover{color:var(--accent)}.sort-arrow[data-v-6fc84533]{font-size:11px;margin-left:2px;color:var(--accent)}.table-users tbody tr[data-v-6fc84533]{height:44px}.table-users tbody tr[data-v-6fc84533]:nth-child(2n){background:#00000005}.theme-dark .table-users tbody tr[data-v-6fc84533]:nth-child(2n){background:#ffffff05}.table-users tbody tr[data-v-6fc84533]:hover{background:var(--bg-hover)!important}.table-users td[data-v-6fc84533]{padding:8px 12px;vertical-align:middle}th.col-id[data-v-6fc84533],td.col-id[data-v-6fc84533]{width:6%;text-align:right}th.col-name[data-v-6fc84533],td.col-name[data-v-6fc84533]{width:11%;text-align:left;font-weight:600;color:var(--text)}th.col-credits-num[data-v-6fc84533],td.col-credits-num[data-v-6fc84533]{width:10%;text-align:right}th.col-rate[data-v-6fc84533],td.col-rate[data-v-6fc84533]{width:7%;text-align:center}th.col-role[data-v-6fc84533],td.col-role[data-v-6fc84533]{width:9%;text-align:center}th.col-api[data-v-6fc84533],td.col-api[data-v-6fc84533]{width:6%;text-align:center}th.col-status[data-v-6fc84533],td.col-status[data-v-6fc84533]{width:7%;text-align:center}th.col-actions[data-v-6fc84533],td.col-actions[data-v-6fc84533]{width:12%;text-align:center}.table-users thead th[data-v-6fc84533],.table-videos thead th[data-v-6fc84533],.table thead th[data-v-6fc84533]{padding:8px 12px;vertical-align:middle}.text-high[data-v-6fc84533]{color:var(--text);font-weight:600}.text-zero[data-v-6fc84533]{color:var(--text-dim)}.table-videos[data-v-6fc84533]{table-layout:fixed}.table-videos thead th[data-v-6fc84533]{font-weight:600;border-bottom:1px solid var(--border);position:sticky;top:104px;z-index:5;background:var(--bg-card)}.table-videos tbody tr[data-v-6fc84533]{height:44px}.table-videos tbody tr[data-v-6fc84533]:nth-child(2n){background:#00000005}.theme-dark .table-videos tbody tr[data-v-6fc84533]:nth-child(2n){background:#ffffff05}.table-videos tbody tr[data-v-6fc84533]:hover{background:var(--bg-hover)!important}.table-videos td[data-v-6fc84533]{padding:8px 10px;vertical-align:middle}.row-failed[data-v-6fc84533]{background:#f53f3f0a!important}.theme-dark .row-failed[data-v-6fc84533]{background:#f53f3f14!important}.row-selected[data-v-6fc84533]{background:color-mix(in srgb,var(--accent) 6%,transparent)!important}.vcol-check[data-v-6fc84533]{width:36px;text-align:center}.vcol-id[data-v-6fc84533]{width:110px;text-align:right}.vcol-user[data-v-6fc84533]{width:80px}.vcol-prompt[data-v-6fc84533]{width:auto}.vcol-status[data-v-6fc84533]{width:80px;text-align:center}.vcol-duration[data-v-6fc84533]{width:60px;text-align:right}.vcol-time[data-v-6fc84533]{width:100px}.vcol-actions[data-v-6fc84533]{width:130px;text-align:right}.prompt-text[data-v-6fc84533]{cursor:default}.prompt-copy[data-v-6fc84533]{display:none;cursor:pointer;margin-left:4px;font-size:12px}tr:hover .prompt-copy[data-v-6fc84533]{display:inline}.btn-retry[data-v-6fc84533]{border-color:var(--warning);color:var(--warning)}.btn-retry[data-v-6fc84533]:hover{background:#ff7d001a}.input-xs[data-v-6fc84533]{height:28px;width:60px;font-size:12px;padding:4px 8px}.th-invite[data-v-6fc84533]{position:sticky;top:60px;z-index:5;background:var(--bg-card)}.btn-action[data-v-6fc84533]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;font-size:14px;cursor:pointer;transition:all .15s;margin:0 2px}.btn-action[data-v-6fc84533]:hover{background:var(--bg-hover)}.btn-action-edit[data-v-6fc84533]{color:var(--text-muted)}.btn-action-edit[data-v-6fc84533]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.btn-action-admin[data-v-6fc84533]{color:var(--text-muted)}.btn-action-admin[data-v-6fc84533]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.btn-action-disable[data-v-6fc84533]{color:var(--text-muted)}.btn-action-disable[data-v-6fc84533]:hover{background:#f53f3f1a;color:var(--danger)}.btn-action-enable[data-v-6fc84533]{color:var(--text-muted)}.btn-action-enable[data-v-6fc84533]:hover{background:#00b42a1a;color:var(--success)}.btn-repush[data-v-6fc84533]{color:var(--text-muted)}.btn-repush[data-v-6fc84533]:hover{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}.expanded-row-wrapper[data-v-6fc84533]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin:12px 0;box-shadow:var(--shadow)}.expanded-inner[data-v-6fc84533]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.expanded-section[data-v-6fc84533]{min-width:0}.expanded-title[data-v-6fc84533]{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.empty-state[data-v-6fc84533]{text-align:center;padding:40px 20px}.empty-icon[data-v-6fc84533]{font-size:48px;margin-bottom:16px}.empty-text[data-v-6fc84533]{font-size:14px;color:var(--text-muted);margin-bottom:16px}.modal-sm[data-v-6fc84533]{max-width:400px}.modal-actions[data-v-6fc84533]{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.mono[data-v-6fc84533]{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.text-muted[data-v-6fc84533]{color:var(--text-muted)}.text-green[data-v-6fc84533]{color:var(--success)}.text-red[data-v-6fc84533]{color:var(--danger)}.text-truncate[data-v-6fc84533]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loader[data-v-6fc84533]{padding:40px;text-align:center;color:var(--text-muted)}.empty[data-v-6fc84533]{padding:40px;text-align:center;color:var(--text-dim)}.toast[data-v-6fc84533]{font-size:13px;padding:4px 10px;border-radius:var(--radius-sm)}.toast-ok[data-v-6fc84533]{color:var(--success);background:#22c55e1a}.toast-error[data-v-6fc84533]{color:var(--danger);background:#ef44441a}.modal-overlay[data-v-6fc84533]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal[data-v-6fc84533]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:90%;max-width:640px;max-height:90vh;overflow-y:auto}.modal-header[data-v-6fc84533]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-6fc84533]{margin:0;font-size:15px}.modal-body[data-v-6fc84533]{padding:20px}.video-wrapper[data-v-6fc84533]{margin-bottom:16px;border-radius:var(--radius);overflow:hidden;background:#000}.video-preview[data-v-6fc84533]{width:100%;display:block;max-height:360px}.detail-grid[data-v-6fc84533]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-grid label[data-v-6fc84533]{display:block;font-size:12px;color:var(--text-muted);margin-bottom:2px}.detail-full[data-v-6fc84533]{grid-column:1 / -1}.detail-full p[data-v-6fc84533]{margin:4px 0 0;font-size:13px;line-height:1.5}.stats-inline[data-v-6fc84533]{display:flex;gap:16px;font-size:13px}.invite-result[data-v-6fc84533]{font-size:12px;line-height:1.6;max-height:200px;overflow-y:auto;color:var(--text-muted)}.hamburger[data-v-6fc84533],.mobile-overlay[data-v-6fc84533]{display:none}@media(max-width:768px){.hamburger[data-v-6fc84533]{display:inline-flex}.sidebar[data-v-6fc84533]{position:fixed;left:-280px;top:0;bottom:0;z-index:100;transition:left .2s}.sidebar.mobile-show[data-v-6fc84533]{left:0}.mobile-overlay[data-v-6fc84533]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}.content[data-v-6fc84533]{padding:16px}.stats-grid[data-v-6fc84533]{grid-template-columns:1fr 1fr;gap:8px}.stat-card[data-v-6fc84533]{padding:14px;gap:10px}.stat-value[data-v-6fc84533]{font-size:22px}.stat-icon[data-v-6fc84533]{width:32px;height:32px;font-size:16px}.card-grid[data-v-6fc84533],.dashboard-bottom[data-v-6fc84533],.expanded-inner[data-v-6fc84533]{grid-template-columns:1fr}.filter-row[data-v-6fc84533]{flex-wrap:wrap}.filter-select[data-v-6fc84533],.filter-input[data-v-6fc84533]{width:100%}.table[data-v-6fc84533]{display:block;overflow-x:auto;white-space:nowrap}.search-bar[data-v-6fc84533]{flex-wrap:wrap}.search-input[data-v-6fc84533]{width:100%}.topbar[data-v-6fc84533]{padding:8px 12px}.sticky-bar[data-v-6fc84533]{margin:-16px -16px 12px;padding-left:16px;padding-right:16px}.sidebar-collapsed .sidebar[data-v-6fc84533]{width:260px;min-width:260px;left:-280px}.sidebar-collapsed .sidebar.mobile-show[data-v-6fc84533]{left:0}.sidebar-collapsed .sidebar-header[data-v-6fc84533]{justify-content:flex-start;padding:16px 20px 20px}.sidebar-collapsed .sidebar-nav .nav-item[data-v-6fc84533]{justify-content:flex-start;padding:10px 14px}.sidebar-collapsed .sidebar-footer[data-v-6fc84533]{justify-content:space-between;padding:8px 12px}.sidebar-collapsed .sidebar-nav[data-v-6fc84533]{padding:0 12px}}.bd-overlay[data-v-60638374]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.bd-modal[data-v-60638374]{background:var(--bd-bg);border-radius:12px;width:100%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 40px #00000080,0 0 0 1px var(--bd-border);color:var(--bd-text);position:relative}.bd-header[data-v-60638374]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--bd-border)}.bd-header h3[data-v-60638374]{margin:0;font-size:16px;font-weight:600}.bd-header-right[data-v-60638374]{display:flex;align-items:center;gap:10px}.bd-count[data-v-60638374]{font-size:13px;color:var(--bd-muted)}.bd-toolbar[data-v-60638374]{display:flex;align-items:center;gap:10px;padding:12px 24px;border-bottom:1px solid var(--bd-border);background:var(--bd-toolbar-bg);flex-wrap:wrap}.bd-checkall[data-v-60638374]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.bd-loading[data-v-60638374]{font-size:13px;color:var(--bd-muted);margin-left:auto}.bd-settings[data-v-60638374]{padding:14px 24px;background:var(--bd-toolbar-bg);border-bottom:1px solid var(--bd-border)}.settings-row[data-v-60638374]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings-label[data-v-60638374]{font-size:13px;font-weight:500;white-space:nowrap}.settings-input[data-v-60638374]{flex:1;max-width:300px;padding:6px 12px;border-radius:6px;border:1px solid var(--bd-border);background:var(--bd-bg);color:var(--bd-text);font-size:13px;font-family:monospace;outline:none}.settings-input[data-v-60638374]:focus{border-color:#2a86c9}.settings-hint[data-v-60638374]{font-size:12px;color:var(--bd-muted);line-height:1.6}.settings-hint code[data-v-60638374]{background:#0000000d;padding:1px 5px;border-radius:3px;font-family:monospace;font-size:11px;margin:0 2px}.theme-dark .settings-hint code[data-v-60638374]{background:#ffffff14}.settings-presets[data-v-60638374]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.preset-label[data-v-60638374]{font-size:12px;color:var(--bd-muted);white-space:nowrap}.preset-btn[data-v-60638374]{padding:3px 10px;border-radius:5px;border:1px solid var(--bd-border);background:transparent;color:var(--bd-text);font-size:12px;cursor:pointer;transition:all .15s;font-family:monospace}.preset-btn[data-v-60638374]:hover{background:var(--bd-hover);border-color:var(--bd-muted)}.preset-btn.active[data-v-60638374]{background:var(--bd-selected);border-color:var(--bd-selected-border);color:#2a86c9}.theme-dark .preset-btn.active[data-v-60638374]{color:#5aa6e0}.settings-preview[data-v-60638374]{margin-top:10px;padding:10px 14px;background:var(--bd-selected);border-radius:8px;border:1px solid var(--bd-selected-border)}.preview-title[data-v-60638374]{font-size:12px;font-weight:500;margin-bottom:4px}.preview-name[data-v-60638374]{font-size:12px;font-family:monospace;padding:2px 0}.preview-more[data-v-60638374]{font-size:11px;color:var(--bd-muted);margin-top:2px}.bd-body[data-v-60638374]{flex:1;overflow-y:auto;padding:12px 24px}.bd-list .bd-item[data-v-60638374]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:8px;transition:all .15s;cursor:default;border:1px solid transparent;margin-bottom:4px}.bd-list .bd-item[data-v-60638374]:hover{background:var(--bd-hover);border-color:var(--bd-border)}.bd-item-selected[data-v-60638374]{background:var(--bd-selected)!important;border-color:var(--bd-selected-border)!important}.bd-check[data-v-60638374]{display:flex;align-items:center}.bd-thumb[data-v-60638374]{width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--bd-thumb-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.bd-thumb img[data-v-60638374]{width:100%;height:100%;object-fit:cover}.bd-info[data-v-60638374]{flex:1;min-width:0}.bd-prompt[data-v-60638374]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-meta[data-v-60638374]{display:flex;gap:10px;font-size:12px;color:var(--bd-muted);margin-top:3px;align-items:center;flex-wrap:wrap}.bd-st-1[data-v-60638374]{color:#32a884}.bd-st-40[data-v-60638374]{color:#944}.bd-st-20[data-v-60638374],.bd-st-60[data-v-60638374]{color:#5aa6e0}.bd-st-50[data-v-60638374]{color:#d4a84b}.bd-fail[data-v-60638374]{color:#944;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;font-size:12px}.bd-actions[data-v-60638374]{flex-shrink:0}.bd-empty[data-v-60638374]{padding:48px;text-align:center;color:var(--bd-muted);font-size:14px}.bd-footer[data-v-60638374]{padding:14px 24px;text-align:center;border-top:1px solid var(--bd-border)}.bd-grid[data-v-60638374]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.bd-grid .bd-item[data-v-60638374]{display:flex;flex-direction:column;align-items:center;border:1px solid var(--bd-border);border-radius:10px;padding:12px 10px 10px;cursor:default;transition:all .15s;position:relative}.bd-grid .bd-item[data-v-60638374]:hover{box-shadow:0 2px 12px #00000014}.theme-dark .bd-grid .bd-item[data-v-60638374]:hover{box-shadow:0 2px 12px #0000004d}.bd-grid .bd-item-selected[data-v-60638374]{border-color:var(--bd-accent, #2A86C9);box-shadow:0 0 0 1px var(--bd-accent, #2A86C9)}.bd-grid .bd-thumb[data-v-60638374]{width:100%;aspect-ratio:9/16;height:auto;border-radius:6px;margin-bottom:8px}.bd-grid .bd-check[data-v-60638374]{position:absolute;top:6px;left:6px;z-index:1}.bd-grid .bd-check input[data-v-60638374]{width:16px;height:16px;cursor:pointer}.bd-grid .bd-prompt[data-v-60638374]{font-size:12px;text-align:center;width:100%}.bd-grid .bd-actions[data-v-60638374]{position:absolute;top:6px;right:6px}.bd-grid .bd-info[data-v-60638374]{width:100%}.bd-modal .btn[data-v-60638374]{padding:6px 14px;border-radius:6px;border:1px solid var(--bd-border);background:transparent;color:var(--bd-text);font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap}.bd-modal .btn[data-v-60638374]:hover{background:var(--bd-hover)}.bd-modal .btn-primary[data-v-60638374]{background:var(--bd-accent);border-color:var(--bd-accent);color:#fff}.bd-modal .btn-primary[data-v-60638374]:hover{background:var(--bd-accent-hover)}.bd-modal .btn-primary[data-v-60638374]:disabled{opacity:.4;cursor:not-allowed}.bd-modal .btn-secondary[data-v-60638374]{background:#0000000d}.theme-dark .bd-modal .btn-secondary[data-v-60638374]{background:#ffffff14}.bd-modal .btn-ghost[data-v-60638374]{border:none;color:var(--bd-muted)}.bd-modal .btn-ghost[data-v-60638374]:hover{background:var(--bd-hover);color:var(--bd-text)}.bd-modal .btn-sm[data-v-60638374]{padding:4px 10px;font-size:12px}.bd-modal .btn-xs[data-v-60638374]{padding:2px 8px;font-size:11px}.btn-settings[data-v-60638374]{color:var(--bd-muted)}.btn-settings[data-v-60638374]:hover{color:var(--bd-text)}:root{--bd-bg: #1A2233;--bd-text: #B8C4D9;--bd-muted: #7A8AA3;--bd-border: #273248;--bd-toolbar-bg: #1A2233;--bd-hover: #212C42;--bd-selected: rgba(42, 134, 201, .15);--bd-selected-border: rgba(42, 134, 201, .4);--bd-thumb-bg: #171E2D;--bd-accent: #2A86C9;--bd-accent-hover: #3697E0}.theme-dark{--bd-bg: #141A26;--bd-text: #B8C4D9;--bd-muted: #7A8AA3;--bd-border: #273248;--bd-toolbar-bg: #1A2233;--bd-hover: #212C42;--bd-selected: rgba(42, 134, 201, .15);--bd-selected-border: rgba(42, 134, 201, .4);--bd-thumb-bg: #171E2D;--bd-accent: #2A86C9;--bd-accent-hover: #3697E0}*{margin:0;padding:0;box-sizing:border-box}:root{--c-bg-body: #0E1118;--c-bg-card: #151929;--c-bg-card-hover: #1E2535;--c-bg-nav: rgba(14,17,24,.85);--c-bg-input: #1A1F31;--c-bg-btn: #232B3D;--c-primary: #3B82F6;--c-primary-hover: #60A5FA;--c-primary-active: #2563EB;--c-primary-subtle: rgba(59,130,246,.12);--c-primary-glow: rgba(59,130,246,.3);--c-primary-gradient: linear-gradient(135deg, #3B82F6, #2563EB);--c-success: #10B981;--c-success-subtle: rgba(16,185,129,.12);--c-warning: #E0B84C;--c-warning-subtle: rgba(224,184,76,.12);--c-danger: #EF4444;--c-danger-hover: #F87171;--c-danger-subtle: rgba(239,68,68,.1);--c-info: #6BB8F0;--c-text-title: #EEF2FF;--c-text-body: #C8D0E0;--c-text-secondary: #8B9BB5;--c-text-muted: #5D6B85;--c-border: #1E2844;--c-border-input: #283051;--c-border-divider: #1E293B;--c-border-glass: rgba(255,255,255,.06);--c-tag-queue-bg: rgba(224,184,76,.12);--c-tag-queue-text: #E0B84C;--c-tag-processing-bg: rgba(59,130,246,.12);--c-tag-processing-text: #6BB8F0;--c-tag-completed-bg: rgba(16,185,129,.12);--c-tag-completed-text: #10B981;--c-tag-failed-bg: rgba(239,68,68,.12);--c-tag-failed-text: #F87171;--c-shadow: 0 8px 32px rgba(0,0,0,.4);--c-shadow-heavy: 0 24px 80px rgba(0,0,0,.5)}.theme-classic,body.theme-classic{--c-bg-body: #0A0A1A;--c-bg-card: rgba(255,255,255,.04);--c-bg-card-hover: rgba(255,255,255,.08);--c-bg-nav: rgba(10,8,32,.75);--c-bg-input: rgba(255,255,255,.06);--c-bg-btn: rgba(255,255,255,.06);--c-primary: #818cf8;--c-primary-hover: #a5b4fc;--c-primary-active: #6366f1;--c-primary-subtle: rgba(129,140,248,.12);--c-primary-glow: rgba(129,140,248,.3);--c-primary-gradient: linear-gradient(135deg, #818cf8, #6366f1);--c-success: #34d399;--c-success-subtle: rgba(52,211,153,.12);--c-warning: #fbbf24;--c-warning-subtle: rgba(251,191,36,.12);--c-danger: #f87171;--c-danger-hover: #fca5a5;--c-danger-subtle: rgba(248,113,113,.1);--c-info: #a5b4fc;--c-text-title: #fff;--c-text-body: rgba(255,255,255,.82);--c-text-secondary: rgba(255,255,255,.5);--c-text-muted: rgba(255,255,255,.32);--c-border: rgba(255,255,255,.07);--c-border-input: rgba(255,255,255,.1);--c-border-divider: rgba(255,255,255,.05);--c-border-glass: rgba(255,255,255,.06);--c-tag-queue-bg: rgba(251,191,36,.12);--c-tag-queue-text: #fbbf24;--c-tag-processing-bg: rgba(129,140,248,.12);--c-tag-processing-text: #a5b4fc;--c-tag-completed-bg: rgba(52,211,153,.12);--c-tag-completed-text: #34d399;--c-tag-failed-bg: rgba(248,113,113,.12);--c-tag-failed-text: #fca5a5;--c-shadow: 0 4px 24px rgba(0,0,0,.25);--c-shadow-heavy: 0 20px 60px rgba(0,0,0,.45)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--c-bg-body);color:var(--c-text-body);min-height:100vh}.app-layout{display:flex;flex-direction:column;height:100vh}.app-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:var(--c-bg-nav);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--c-border-divider);flex-shrink:0}.announcement-bar{padding:8px 28px;background:linear-gradient(90deg,#1a3a4a,#2d1f3d);color:#e0d0a0;font-size:.85rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;gap:12px}.ann-close{background:none;border:none;color:#e0d0a0;cursor:pointer;font-size:14px;padding:0 4px;opacity:.6;line-height:1}.ann-close:hover{opacity:1}.app-title{font-size:1.05rem;font-weight:700;color:var(--c-text-title);letter-spacing:.5px}.app-actions{display:flex;align-items:center;gap:10px}.theme-toggle{font-size:.9rem;padding:4px 10px}.credits-badge{font-size:.8rem;font-weight:700;color:var(--c-warning);background:var(--c-bg-btn);border:1px solid color-mix(in srgb,var(--c-warning) 25%,transparent);padding:4px 12px;border-radius:20px;letter-spacing:.3px}.glass-btn{padding:6px 14px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-bg-btn);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.78rem;color:var(--c-text-body);cursor:pointer;transition:all .2s ease;font-weight:500}.glass-btn:hover{background:var(--c-primary-subtle);border-color:var(--c-primary);color:var(--c-text-title);transform:translateY(-1px)}.admin-btn{border-color:var(--c-border);color:var(--c-text-secondary)}.admin-btn:hover{background:var(--c-primary-subtle);border-color:var(--c-primary);color:var(--c-text-body)}.username{font-size:.8rem;color:var(--c-text-secondary);font-weight:500;padding:0 4px}.logout-btn{padding:6px 14px;border:1px solid color-mix(in srgb,var(--c-danger) 30%,transparent);border-radius:10px;background:var(--c-danger-subtle);font-size:.78rem;color:var(--c-danger);cursor:pointer;transition:all .2s ease;font-weight:500}.logout-btn:hover{background:color-mix(in srgb,var(--c-danger) 20%,transparent);border-color:color-mix(in srgb,var(--c-danger) 50%,transparent);color:var(--c-danger-hover);transform:translateY(-1px)}
