.history-header[data-v-88116d2e]{align-items:center;border-bottom:1px solid rgba(99,102,241,.1);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.history-header-main[data-v-88116d2e]{flex:1}.history-header-actions[data-v-88116d2e]{align-items:center;display:flex;gap:12px}.history-header-title[data-v-88116d2e]{color:#1e1b4b;font-size:28px;font-weight:800;margin:0 0 4px}.history-header-count[data-v-88116d2e]{color:#64748b;font-size:14px;margin:0}.history-header-clear[data-v-88116d2e],.history-header-refresh[data-v-88116d2e]{border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;white-space:nowrap}.history-header-refresh[data-v-88116d2e]{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;box-shadow:0 4px 16px #6366f140;color:#fff;display:flex;flex-direction:row;gap:10px;justify-content:center;min-height:40px;min-width:120px;padding:0 20px;width:auto}.history-header-refresh[data-v-88116d2e]:hover:not(:disabled){box-shadow:0 6px 24px #6366f159;transform:translateY(-1px)}.history-header-clear[data-v-88116d2e]{background:#fff;border:1px solid #fecaca;color:#ef4444;min-height:40px;padding:0 18px}.history-header-refresh[data-v-88116d2e]:focus{box-shadow:none;outline:none}.history-header-refresh[data-v-88116d2e]:focus-visible{outline:2px solid rgba(91,97,255,.6);outline-offset:2px}.history-header-refresh.loading[data-v-88116d2e]{pointer-events:none}.history-header-refresh-text[data-v-88116d2e]{align-items:center;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1}.history-header-clear[data-v-88116d2e]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.history-header-clear[data-v-88116d2e]:disabled,.history-header-refresh[data-v-88116d2e]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.history-header[data-v-88116d2e]{align-items:flex-start;flex-direction:column;gap:16px}.history-header-title[data-v-88116d2e]{font-size:24px}.history-header-actions[data-v-88116d2e]{flex-direction:column;width:100%}.history-header-clear[data-v-88116d2e],.history-header-refresh[data-v-88116d2e]{width:100%}}.history-table-container[data-v-10a26b0b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1.5px solid rgba(99,102,241,.1);border-radius:16px;box-shadow:0 4px 24px #6366f10f;overflow-x:auto}.history-table[data-v-10a26b0b]{border-collapse:collapse;width:100%}.history-table-th[data-v-10a26b0b]{background:linear-gradient(135deg,#eef2ff80,#f8faffcc);border-bottom:1px solid rgba(99,102,241,.08);color:#475569;font-size:12px;font-weight:700;letter-spacing:.06em;padding:14px 16px;text-align:left;text-transform:uppercase}.history-table-th--avatar[data-v-10a26b0b]{width:200px}.history-table-th--content[data-v-10a26b0b]{min-width:300px}.history-table-th--meta[data-v-10a26b0b],.history-table-th--status[data-v-10a26b0b]{width:120px}.history-table-th--time[data-v-10a26b0b]{width:140px}.history-table-th--actions[data-v-10a26b0b]{text-align:center;width:200px}.history-table-row[data-v-10a26b0b]{transition:background .2s ease}.history-table-row[data-v-10a26b0b]:hover{background:#eef2ff66}.history-table-td[data-v-10a26b0b]{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:16px;vertical-align:middle}.history-table-name[data-v-10a26b0b]{color:#0f172a;font-weight:600}.history-table-content[data-v-10a26b0b]{color:#475569;cursor:pointer;display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.history-table-content[data-v-10a26b0b]:hover{color:#6366f1}.history-table-tag[data-v-10a26b0b]{background:#f1f5f9;border-radius:6px;color:#64748b;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.history-table-duration[data-v-10a26b0b]{color:#475569;font-size:13px;font-weight:600}.history-table-status[data-v-10a26b0b]{border:1px solid transparent;border-radius:6px;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.status-processing[data-v-10a26b0b]{background:#fde68a;border-color:#fcd34d;color:#78350f}.status-success[data-v-10a26b0b]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.status-failed[data-v-10a26b0b]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.status-unknown[data-v-10a26b0b]{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.history-table-time[data-v-10a26b0b]{color:#64748b;font-size:13px}.history-table-actions[data-v-10a26b0b]{gap:8px}.history-table-actions[data-v-10a26b0b],.history-table-btn[data-v-10a26b0b]{align-items:center;display:flex;justify-content:center}.history-table-btn[data-v-10a26b0b]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;height:44px;padding:0;transition:all .2s ease;width:44px}.history-table-btn[data-v-10a26b0b]:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.45}.history-table-btn[data-v-10a26b0b]:hover{background:#f8fafc;border-color:#cbd5e1}.history-table-btn[data-v-10a26b0b]:disabled:hover{background:#f8fafc;border-color:#e2e8f0}[data-v-10a26b0b] .history-table-btn--download:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}[data-v-10a26b0b] .history-table-btn--download:not(:disabled):hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}[data-v-10a26b0b] .history-table-play-btn{align-items:center;background:#fff;border:1px solid rgba(91,97,255,.2);border-radius:10px;color:#3f4bb8;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:44px;padding:0 12px}[data-v-10a26b0b] .history-table-play-btn:focus-visible,[data-v-10a26b0b] .history-table-play-btn:hover{background:#f5f3ff;border-color:#5b61ff52;outline:none}[data-v-10a26b0b] .history-table-play-btn:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.45}.history-table-btn--delete[data-v-10a26b0b]:hover{border-color:#fecaca;color:#ef4444}.history-table-empty[data-v-10a26b0b]{padding:60px 20px;text-align:center}.history-table-empty-content[data-v-10a26b0b]{margin:0 auto;max-width:400px}.history-table-empty-title[data-v-10a26b0b]{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 8px}.history-table-empty-desc[data-v-10a26b0b]{color:#64748b;font-size:14px;margin:0}.history-card[data-v-fcd5869e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1.5px solid rgba(99,102,241,.1);border-radius:16px;padding:20px;transition:all .25s ease}.history-card[data-v-fcd5869e]:hover{border-color:#6366f133;box-shadow:0 8px 24px #6366f11a;transform:translateY(-2px)}.history-card-header[data-v-fcd5869e]{align-items:center;display:flex;gap:0;margin-bottom:12px}.history-card-name[data-v-fcd5869e]{color:#0f172a;font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-card-content[data-v-fcd5869e]{color:#475569;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.6;margin:0 0 12px;-webkit-box-orient:vertical;cursor:pointer;overflow:hidden;transition:color .2s ease}.history-card-content[data-v-fcd5869e]:hover{color:#6366f1}.history-card-meta[data-v-fcd5869e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.history-card-tag[data-v-fcd5869e]{background:#f1f5f9;color:#64748b}.history-card-duration[data-v-fcd5869e],.history-card-tag[data-v-fcd5869e]{border-radius:6px;font-size:12px;font-weight:600;padding:4px 10px}.history-card-duration[data-v-fcd5869e]{background:#f8fafc;color:#475569}.history-card-footer[data-v-fcd5869e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.history-card-status[data-v-fcd5869e]{border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:700;padding:4px 12px}.status-processing[data-v-fcd5869e]{background:#fde68a;border-color:#fcd34d;color:#78350f}.status-success[data-v-fcd5869e]{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.status-failed[data-v-fcd5869e]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.status-unknown[data-v-fcd5869e]{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.history-card-time[data-v-fcd5869e]{color:#94a3b8;font-size:12px}.history-card-actions[data-v-fcd5869e]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.history-card-btn[data-v-fcd5869e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;min-height:44px;padding:0 12px;transition:all .2s ease}.history-card-btn[data-v-fcd5869e]:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.45}.history-card-btn[data-v-fcd5869e]:hover{background:#f8fafc;border-color:#cbd5e1}.history-card-btn[data-v-fcd5869e]:disabled:hover{background:#f8fafc;border-color:#e2e8f0}.history-card-btn-download[data-v-fcd5869e]:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.history-card-btn-download[data-v-fcd5869e]:not(:disabled):hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.history-card-btn-view[data-v-fcd5869e]{border-color:#c7d2fe;color:#5b61ff}.history-card-btn-view[data-v-fcd5869e]:hover{background:#f5f3ff;border-color:#a5b4fc}.history-card-btn-delete[data-v-fcd5869e]{border-color:#fecaca;color:#ef4444}.history-card-btn-delete[data-v-fcd5869e]:hover{background:#fef2f2;border-color:#fca5a5}[data-v-fcd5869e] .history-card-play-btn{align-items:center;background:#fff;border:1px solid rgba(91,97,255,.2);border-radius:8px;color:#3f4bb8;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:44px}[data-v-fcd5869e] .history-card-play-btn:focus-visible,[data-v-fcd5869e] .history-card-play-btn:hover{background:#f5f3ff;border-color:#5b61ff52;outline:none}[data-v-fcd5869e] .history-card-play-btn:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.45}@media(max-width:640px){.history-card[data-v-fcd5869e]{padding:16px}.history-card-name[data-v-fcd5869e]{font-size:15px}.history-card-content[data-v-fcd5869e]{font-size:13px}.history-card-actions[data-v-fcd5869e]{grid-template-columns:1fr}}.history-card-grid[data-v-7a495dbe]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.history-card-grid[data-v-7a495dbe]{grid-template-columns:repeat(2,1fr)}}.history-card-grid-empty[data-v-7a495dbe]{grid-column:1/-1;padding:60px 20px;text-align:center}.history-card-grid-empty-content[data-v-7a495dbe]{margin:0 auto;max-width:400px}.history-card-grid-empty-icon[data-v-7a495dbe]{font-size:64px;margin-bottom:16px}.history-card-grid-empty-title[data-v-7a495dbe]{color:#0f172a;font-size:18px;font-weight:700;margin:0 0 8px}.history-card-grid-empty-desc[data-v-7a495dbe]{color:#64748b;font-size:14px;line-height:1.6;margin:0}.pagination[data-v-ca0b99d9]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 0}.pagination-info[data-v-ca0b99d9]{color:#64748b;font-size:14px}.pagination-controls[data-v-ca0b99d9]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pagination-btn[data-v-ca0b99d9]{background:#ffffffe6;border:1px solid rgba(99,102,241,.15);border-radius:10px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;min-height:36px;min-width:64px;padding:0 12px;transition:all .2s ease}.pagination-btn[data-v-ca0b99d9]:hover:not(:disabled){background:#eef2ffcc;border-color:#6366f140}.pagination-btn[data-v-ca0b99d9]:disabled{cursor:not-allowed;opacity:.5}.pagination-pages[data-v-ca0b99d9]{align-items:center;display:flex;gap:4px}.pagination-page[data-v-ca0b99d9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;height:36px;min-width:40px;padding:0;transition:all .2s ease}.pagination-page[data-v-ca0b99d9]:hover{background:#eef2ffcc;border-color:#6366f133}.pagination-page.active[data-v-ca0b99d9]{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:#6366f1;box-shadow:0 2px 8px #6366f14d;color:#fff}.pagination-ellipsis[data-v-ca0b99d9]{align-items:center;color:#64748b;display:flex;font-size:14px;height:36px;justify-content:center;min-width:40px}@media(max-width:640px){.pagination[data-v-ca0b99d9]{padding:20px 0}.pagination-controls[data-v-ca0b99d9]{gap:6px}.pagination-btn[data-v-ca0b99d9]{font-size:13px;min-height:32px;min-width:56px;padding:0 10px}.pagination-ellipsis[data-v-ca0b99d9],.pagination-page[data-v-ca0b99d9]{font-size:13px;height:32px;min-width:36px}}.text-modal-mask[data-v-ffa7f551]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.text-modal[data-v-ffa7f551]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:80vh;padding:24px;width:min(680px,90vw)}.text-modal-header[data-v-ffa7f551]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.text-modal-title[data-v-ffa7f551]{color:#0f172a;font-size:18px;font-weight:700;margin:0}.text-modal-close[data-v-ffa7f551]{background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:28px;height:32px;line-height:1;padding:0;transition:all .2s ease;width:32px}.text-modal-close[data-v-ffa7f551]:hover{background:#f1f5f9;color:#0f172a}.text-modal-meta[data-v-ffa7f551]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.text-modal-meta-label[data-v-ffa7f551]{color:#5b61ff;font-size:14px;font-weight:600}.text-modal-content[data-v-ffa7f551]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;flex:1;font-size:15px;line-height:1.7;margin-bottom:16px;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.text-modal-actions[data-v-ffa7f551]{display:flex;gap:12px;justify-content:flex-end}.text-modal-btn[data-v-ffa7f551]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-size:14px;font-weight:600;min-height:40px;min-width:88px;padding:0 18px;transition:all .2s ease}.text-modal-btn[data-v-ffa7f551]:hover{background:#f1f5f9;border-color:#cbd5e1}.text-modal-btn-primary[data-v-ffa7f551]{background:#5b61ff;border-color:#5b61ff;color:#fff}.text-modal-btn-primary[data-v-ffa7f551]:hover{background:#4c52ea;border-color:#4c52ea}@media(max-width:640px){.text-modal[data-v-ffa7f551]{max-height:85vh;padding:20px}.text-modal-content[data-v-ffa7f551]{font-size:14px;padding:12px}.text-modal-actions[data-v-ffa7f551]{flex-direction:column-reverse}.text-modal-btn[data-v-ffa7f551]{width:100%}}.confirm-modal-mask[data-v-c7b8c981]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.confirm-modal[data-v-c7b8c981]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;padding:28px 24px 24px;position:relative;width:min(480px,90vw)}.confirm-modal-title[data-v-c7b8c981]{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 12px}.confirm-modal-message[data-v-c7b8c981]{color:#475569;font-size:15px;line-height:1.6;margin:0 0 24px}.confirm-modal-actions[data-v-c7b8c981]{display:flex;gap:12px;justify-content:flex-end}.confirm-modal-btn[data-v-c7b8c981]{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;min-height:40px;min-width:88px;padding:0 18px;transition:all .2s ease}.confirm-modal-btn-cancel[data-v-c7b8c981]{background:#f1f5f9;color:#475569}.confirm-modal-btn-cancel[data-v-c7b8c981]:hover{background:#e2e8f0}.confirm-modal-btn-confirm[data-v-c7b8c981]{background:#ef4444;color:#fff}.confirm-modal-btn-confirm[data-v-c7b8c981]:hover{background:#dc2626}@media(max-width:640px){.confirm-modal[data-v-c7b8c981]{padding:24px 20px 20px}.confirm-modal-actions[data-v-c7b8c981]{flex-direction:column-reverse}.confirm-modal-btn[data-v-c7b8c981]{width:100%}}.history-page[data-v-ddfaf788]{background:linear-gradient(145deg,#f8fafc,#eef2ff 50%,#f8fafc);min-height:100vh}.history-main[data-v-ddfaf788]{margin:0 auto;padding:28px 0 40px;width:min(1280px,calc(100% - 40px))}.history-error[data-v-ddfaf788]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid rgba(99,102,241,.1);border-radius:16px;box-shadow:0 4px 24px #6366f10f;padding:60px 20px;text-align:center}.history-error-title[data-v-ddfaf788]{color:#1e1b4b;font-size:18px;font-weight:700;margin:0 0 16px}.history-error-btn[data-v-ddfaf788]{background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:12px;box-shadow:0 4px 16px #6366f140;color:#fff;cursor:pointer;font-size:14px;font-weight:700;min-height:42px;min-width:120px;padding:0 24px;transition:all .2s ease}.history-error-btn[data-v-ddfaf788]:hover{box-shadow:0 6px 24px #6366f159;transform:translateY(-1px)}.history-loading[data-v-ddfaf788]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid rgba(99,102,241,.1);border-radius:16px;padding:80px 20px;text-align:center}.history-loading-spinner[data-v-ddfaf788]{animation:spin-ddfaf788 .8s linear infinite;border:3px solid rgba(99,102,241,.15);border-radius:50%;border-top-color:#6366f1;height:48px;margin:0 auto;width:48px}@keyframes spin-ddfaf788{to{transform:rotate(1turn)}}@media(max-width:640px){.history-main[data-v-ddfaf788]{padding:20px 0 32px;width:calc(100% - 24px)}.history-error[data-v-ddfaf788],.history-loading[data-v-ddfaf788]{padding:40px 20px}}
