@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.login-wrapper[data-v-f9fb5c95]{background-color:var(--bg-main,#070d17);box-sizing:border-box;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.bg-glow[data-v-f9fb5c95]{filter:blur(120px);pointer-events:none;opacity:.15;border-radius:50%;width:450px;height:450px;position:absolute}.top-glow[data-v-f9fb5c95]{background:#0284c7;top:-100px;right:-100px}.bottom-glow[data-v-f9fb5c95]{background:#38bdf8;bottom:-100px;left:-100px}.login-card[data-v-f9fb5c95]{background:var(--card-bg,#101c2e);border:1px solid var(--card-border,#1a2b44);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;border-radius:16px;flex-direction:column;gap:22px;width:100%;max-width:420px;padding:36px 32px;display:flex;box-shadow:0 20px 40px #00000073}.brand-header[data-v-f9fb5c95]{text-align:center;flex-direction:column;align-items:center;display:flex}.login-logo[data-v-f9fb5c95]{object-fit:contain;width:56px;height:56px;margin-bottom:12px}.brand-title[data-v-f9fb5c95]{flex-direction:column;align-items:center;line-height:1.2;display:flex}.brand-title-accent[data-v-f9fb5c95]{color:var(--accent-color,#0284c7);letter-spacing:1.5px;text-transform:uppercase;font-size:15px;font-weight:800}.brand-title-sub[data-v-f9fb5c95]{color:var(--text-primary,#f1f5f9);letter-spacing:-.2px;font-size:16px;font-weight:700}.brand-description[data-v-f9fb5c95]{color:var(--text-muted,#64748b);margin-top:8px;font-size:13px}.error-alert[data-v-f9fb5c95]{background:var(--status-danger-bg,#ef444426);color:#ef4444;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.error-icon[data-v-f9fb5c95]{flex-shrink:0}.login-form[data-v-f9fb5c95]{flex-direction:column;gap:18px;display:flex}.form-group[data-v-f9fb5c95]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-f9fb5c95]{color:var(--text-secondary,#94a3b8);font-size:13px;font-weight:500}.input-container[data-v-f9fb5c95]{background:var(--input-bg,#0d1726);border:1px solid var(--border-color,#172439);border-radius:10px;align-items:center;padding:0 12px;transition:all .2s;display:flex}.input-container[data-v-f9fb5c95]:focus-within{border-color:var(--accent-color,#0284c7);box-shadow:0 0 0 2px #0284c733}.input-icon[data-v-f9fb5c95]{color:var(--text-muted,#64748b);flex-shrink:0;margin-right:8px}.form-input[data-v-f9fb5c95]{color:var(--text-primary,#f1f5f9);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:14px}.form-input[data-v-f9fb5c95]::placeholder{color:var(--text-muted,#64748b)}.password-toggle[data-v-f9fb5c95]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.password-toggle[data-v-f9fb5c95]:hover{color:var(--text-primary,#f1f5f9)}.submit-btn[data-v-f9fb5c95]{background:var(--accent-color,#0284c7);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex}.submit-btn[data-v-f9fb5c95]:hover:not(:disabled){background:var(--accent-hover,#0369a1);box-shadow:0 4px 14px #0284c766}.submit-btn[data-v-f9fb5c95]:disabled{opacity:.65;cursor:not-allowed}.spin-icon[data-v-f9fb5c95]{animation:1s linear infinite spin-f9fb5c95}@keyframes spin-f9fb5c95{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer[data-v-f9fb5c95]{text-align:center;color:var(--text-muted,#64748b);font-size:12px}.stat-card[data-v-6245a491]{color:#fff;border-style:solid;border-width:1px;border-radius:16px;justify-content:space-between;align-items:center;min-height:125px;padding:20px 18px 20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:5px 6px 14px -1px #00000073}.watermark-icon[data-v-6245a491]{opacity:.2;color:#fff;pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:-2px;transform:translateY(-50%)rotate(-10deg)}.card-content[data-v-6245a491]{z-index:2;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex;position:relative}.card-title[data-v-6245a491]{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.value-row[data-v-6245a491]{align-items:baseline;gap:8px;margin:1px 0;display:flex}.card-value[data-v-6245a491]{color:#fff;letter-spacing:-.02em;font-size:1.95rem;font-weight:800;line-height:1}.trend-badge[data-v-6245a491]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff38;border-radius:6px;align-items:center;padding:3px 7px;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.card-subtitle[data-v-6245a491]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;overflow:hidden}.card-chart-slot[data-v-6245a491]{z-index:2;flex-shrink:0;justify-content:center;align-items:center;margin-left:10px;display:flex;position:relative}.chart-wrapper[data-v-14b8661c]{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:0 0!important}.chart-wrapper canvas[data-v-14b8661c]{display:block;background:0 0!important}.card-monitoring-grid[data-v-648c9b0f]{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;display:grid}@media (width<=1380px){.card-monitoring-grid[data-v-648c9b0f]{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.card-monitoring-grid[data-v-648c9b0f]{grid-template-columns:1fr}}.mini-donut-wrapper[data-v-648c9b0f]{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.mini-donut-center[data-v-648c9b0f]{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mini-center-num[data-v-648c9b0f]{color:#fff;font-size:.72rem;font-weight:700;line-height:1}.mini-center-txt[data-v-648c9b0f]{color:#ffffffbf;margin-top:1px;font-size:.58rem}.chart-wrapper[data-v-26e81408]{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:0 0!important}.chart-wrapper.is-sparkline[data-v-26e81408]{width:100%}.chart-wrapper canvas[data-v-26e81408]{display:block;background:0 0!important}.monitoring-panel[data-v-74a32b00]{background-color:var(--card-bg,#101c2e);border:1px solid var(--card-border,#1a2b44);border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;height:100%;padding:22px;display:flex;box-shadow:5px 6px 14px -1px #0000007a}[data-theme=light] .monitoring-panel[data-v-74a32b00]{box-shadow:4px 5px 12px -1px #0f172a1f}.panel-header[data-v-74a32b00]{justify-content:space-between;align-items:center;display:flex}.panel-title[data-v-74a32b00]{color:var(--text-primary,#f1f5f9);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.panel-chart[data-v-74a32b00]{flex:1;justify-content:center;align-items:center;width:100%;min-height:240px;display:flex}.platform-badges[data-v-74a32b00]{border-top:1px solid var(--border-color,#172439);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:10px;display:flex}.platform-badge-item[data-v-74a32b00]{align-items:center;gap:6px;font-size:.8rem;display:flex}.badge-dot[data-v-74a32b00]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.badge-label[data-v-74a32b00]{color:var(--text-secondary,#94a3b8)}.badge-count[data-v-74a32b00]{color:var(--text-primary,#f1f5f9);font-weight:600}.monitoring-panel[data-v-30e67621]{background-color:var(--card-bg,#101c2e);border:1px solid var(--card-border,#1a2b44);border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;height:100%;padding:22px;display:flex;box-shadow:5px 6px 14px -1px #0000007a}[data-theme=light] .monitoring-panel[data-v-30e67621]{box-shadow:4px 5px 12px -1px #0f172a1f}.panel-header[data-v-30e67621]{justify-content:space-between;align-items:center;display:flex}.panel-title[data-v-30e67621]{color:var(--text-primary,#f1f5f9);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.donut-container[data-v-30e67621]{flex:1;justify-content:center;align-items:center;width:100%;min-height:240px;display:flex;position:relative}.donut-center-info[data-v-30e67621]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-number[data-v-30e67621]{color:var(--text-primary,#f1f5f9);letter-spacing:-.02em;font-size:1.6rem;font-weight:700;line-height:1.1}.center-label[data-v-30e67621]{color:var(--text-muted,#64748b);margin-top:2px;font-size:.8rem;font-weight:500}.media-legend-list[data-v-30e67621]{border-top:1px solid var(--border-color,#172439);flex-direction:column;gap:10px;padding-top:12px;display:flex}.media-legend-item[data-v-30e67621]{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.legend-left[data-v-30e67621]{align-items:center;gap:10px;display:flex}.media-icon-badge[data-v-30e67621]{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.media-icon-badge.gambar[data-v-30e67621]{color:#38bdf8;background:#0284c726}.media-icon-badge.video[data-v-30e67621]{color:#a78bfa;background:#8b5cf626}.media-name[data-v-30e67621]{color:var(--text-secondary,#94a3b8);font-weight:500}.legend-right[data-v-30e67621]{align-items:center;gap:6px;display:flex}.media-count[data-v-30e67621]{color:var(--text-primary,#f1f5f9);font-weight:700}.media-pct[data-v-30e67621]{color:var(--text-muted,#64748b);font-size:.75rem}.chart-wrapper[data-v-7c505e45]{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:0 0!important}.chart-wrapper.is-sparkline[data-v-7c505e45]{width:100%}.chart-wrapper canvas[data-v-7c505e45]{display:block;background:0 0!important}.monitoring-panel[data-v-51b589f8]{background-color:var(--card-bg,#101c2e);border:1px solid var(--card-border,#1a2b44);border-radius:16px;flex-direction:column;gap:16px;height:100%;padding:22px;display:flex;box-shadow:5px 6px 14px -1px #0000007a}[data-theme=light] .monitoring-panel[data-v-51b589f8]{box-shadow:4px 5px 12px -1px #0f172a1f}.panel-header[data-v-51b589f8]{justify-content:space-between;align-items:center;display:flex}.panel-title[data-v-51b589f8]{color:var(--text-primary,#f1f5f9);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.panel-chart[data-v-51b589f8]{width:100%;min-height:260px}.empty-trend-state[data-v-51b589f8]{height:240px;color:var(--text-muted,#94a3b8);background:#94a3b80a;border:1px dashed #94a3b833;border-radius:12px;justify-content:center;align-items:center;font-size:13px;display:flex}.daterangepicker-dropdown[data-v-a8309759]{z-index:1000;color:#1e293b;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;width:max-content;font-family:inherit;font-size:13px;animation:.15s ease-out dropdownFadeIn-a8309759;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}.daterangepicker-dropdown.align-right[data-v-a8309759]{left:auto;right:0}[data-theme=dark] .daterangepicker-dropdown[data-v-a8309759]{color:#f1f5f9;background:#0f172a;border-color:#1e293b;box-shadow:0 15px 30px -5px #0009}@keyframes dropdownFadeIn-a8309759{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.picker-main-container[data-v-a8309759]{display:flex}.ranges-sidebar[data-v-a8309759]{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;width:170px;padding:6px 0;display:flex}[data-theme=dark] .ranges-sidebar[data-v-a8309759]{background:#0b1322;border-color:#1e293b}.range-preset-btn[data-v-a8309759]{text-align:left;color:#334155;cursor:pointer;background:0 0;border:none;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s}[data-theme=dark] .range-preset-btn[data-v-a8309759]{color:#94a3b8}.range-preset-btn[data-v-a8309759]:hover{color:#0f172a;background:#e2e8f0}[data-theme=dark] .range-preset-btn[data-v-a8309759]:hover{color:#f8fafc;background:#1e293b}.range-preset-btn.active[data-v-a8309759]{color:#fff;background:#0284c7;font-weight:600}.calendars-wrapper[data-v-a8309759]{gap:16px;padding:12px 14px;display:flex}.calendar-pane[data-v-a8309759]{flex-direction:column;width:220px;display:flex}.calendar-header[data-v-a8309759]{justify-content:space-between;align-items:center;height:28px;margin-bottom:8px;display:flex}.cal-month-title[data-v-a8309759]{color:#0f172a;text-align:center;flex:1;font-size:13px;font-weight:600}[data-theme=dark] .cal-month-title[data-v-a8309759]{color:#f8fafc}.header-spacer[data-v-a8309759]{width:24px}.cal-nav-btn[data-v-a8309759]{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:inline-flex}[data-theme=dark] .cal-nav-btn[data-v-a8309759]{color:#94a3b8}.cal-nav-btn[data-v-a8309759]:hover{color:#0f172a;background:#e2e8f0}[data-theme=dark] .cal-nav-btn[data-v-a8309759]:hover{color:#f8fafc;background:#1e293b}.days-header-row[data-v-a8309759]{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.day-name-cell[data-v-a8309759]{color:#475569;padding:4px 0;font-size:11px;font-weight:600}[data-theme=dark] .day-name-cell[data-v-a8309759]{color:#94a3b8}.calendar-days-grid[data-v-a8309759]{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.cal-day-cell[data-v-a8309759]{color:#1e293b;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;height:28px;padding:0;font-family:inherit;font-size:12px;transition:all .1s;display:flex;position:relative}[data-theme=dark] .cal-day-cell[data-v-a8309759]{color:#e2e8f0}.cal-day-cell[data-v-a8309759]:hover:not(.is-start):not(.is-end){background:#e0f2fe}[data-theme=dark] .cal-day-cell[data-v-a8309759]:hover:not(.is-start):not(.is-end){background:#1e3a8a}.cal-day-cell.off-month[data-v-a8309759]{color:#94a3b8;opacity:.5}[data-theme=dark] .cal-day-cell.off-month[data-v-a8309759]{color:#64748b;opacity:.4}.cal-day-cell.in-range[data-v-a8309759]{background:#e0f2fe}[data-theme=dark] .cal-day-cell.in-range[data-v-a8309759]{background:#0284c738}.cal-day-cell.is-start[data-v-a8309759]{border-radius:4px 0 0 4px;font-weight:600;color:#fff!important;background:#0284c7!important}.cal-day-cell.is-end[data-v-a8309759]{border-radius:0 4px 4px 0;font-weight:600;color:#fff!important;background:#0284c7!important}.cal-day-cell.is-start.is-end[data-v-a8309759]{border-radius:4px}.picker-footer-bar[data-v-a8309759]{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:16px;padding:10px 16px;display:flex}[data-theme=dark] .picker-footer-bar[data-v-a8309759]{background:#0f172a;border-color:#1e293b}.range-display-text[data-v-a8309759]{color:#475569;margin-right:auto;font-size:12px;font-weight:500}[data-theme=dark] .range-display-text[data-v-a8309759]{color:#cbd5e1}.footer-actions[data-v-a8309759]{align-items:center;gap:10px;display:flex}.btn-cancel[data-v-a8309759]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:12.5px;font-weight:500;transition:all .15s}[data-theme=dark] .btn-cancel[data-v-a8309759]{color:#94a3b8}.btn-cancel[data-v-a8309759]:hover{color:#0f172a;background:#f1f5f9}[data-theme=dark] .btn-cancel[data-v-a8309759]:hover{color:#f8fafc;background:#1e293b}.btn-apply-picker[data-v-a8309759]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;box-shadow:0 1px 2px #2563eb33}.btn-apply-picker[data-v-a8309759]:hover{background:#1d4ed8}.monitoring-page[data-v-3822e555]{flex-direction:column;gap:24px;width:100%;padding-bottom:32px;display:flex}.section-cards[data-v-3822e555]{width:100%}.section-charts-middle[data-v-3822e555]{grid-template-columns:1.15fr .85fr;gap:20px;width:100%;display:grid}@media (width<=1024px){.section-charts-middle[data-v-3822e555]{grid-template-columns:1fr}}.chart-col-left[data-v-3822e555],.chart-col-right[data-v-3822e555]{min-width:0;display:flex}.section-charts-bottom[data-v-3822e555]{width:100%}.date-filter-item[data-v-3822e555]{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.filter-label[data-v-3822e555]{color:var(--text-muted);font-size:11px;font-weight:500}.date-picker-button[data-v-3822e555]{background:var(--input-bg,#fff);border:1px solid var(--border-color,#e2e8f0);height:38px;color:var(--text-primary,#1e293b);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:170px;padding:0 12px;font-size:12px;transition:all .2s;display:inline-flex}.date-picker-button[data-v-3822e555]:hover,.date-picker-button.active[data-v-3822e555]{border-color:#0284c7;box-shadow:0 0 0 2px #0284c71f}.date-picker-button.has-filter[data-v-3822e555]{background:#0284c70d;border-color:#0284c7}.calendar-icon[data-v-3822e555]{color:#0284c7;flex-shrink:0}.date-text[data-v-3822e555]{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.btn-clear-date[data-v-3822e555]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:inline-flex}.btn-clear-date[data-v-3822e555]:hover{color:#ef4444;background:#ef444426}.arrow-down[data-v-3822e555]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.arrow-down.rotate-180[data-v-3822e555]{transform:rotate(180deg)}.custom-dropdown[data-v-66c0f8bb]{-webkit-user-select:none;user-select:none;position:relative}.dropdown-trigger[data-v-66c0f8bb]{background:var(--input-bg);width:100%;color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.dropdown-trigger[data-v-66c0f8bb]:hover{background:var(--nav-hover-bg);border-color:#0284c7}.dropdown-trigger.is-active[data-v-66c0f8bb]{background:var(--card-bg);border-color:#0284c7;box-shadow:0 0 0 3px #0284c733}.trigger-label[data-v-66c0f8bb]{white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow:hidden}.chevron-icon[data-v-66c0f8bb]{color:var(--text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s}.dropdown-trigger.is-active .chevron-icon[data-v-66c0f8bb]{color:#0284c7}.chevron-icon.is-rotated[data-v-66c0f8bb]{transform:rotate(180deg)}.dropdown-menu[data-v-66c0f8bb]{background:var(--card-bg);border:1px solid var(--border-color);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;width:100%;min-width:100%;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -5px #00000040,0 8px 10px -6px #0003}.dropdown-menu-inner[data-v-66c0f8bb]{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.dropdown-menu-inner[data-v-66c0f8bb]::-webkit-scrollbar{width:4px}.dropdown-menu-inner[data-v-66c0f8bb]::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}.dropdown-item[data-v-66c0f8bb]{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item[data-v-66c0f8bb]:hover{background:var(--nav-hover-bg);color:#38bdf8;padding-left:15px}.dropdown-item.is-selected[data-v-66c0f8bb]{color:#0284c7;background:#0284c71f;font-weight:600}.item-text[data-v-66c0f8bb]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.check-icon[data-v-66c0f8bb]{color:#0284c7;flex-shrink:0}.dropdown-fade-enter-active[data-v-66c0f8bb],.dropdown-fade-leave-active[data-v-66c0f8bb]{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.dropdown-fade-enter-from[data-v-66c0f8bb],.dropdown-fade-leave-to[data-v-66c0f8bb]{opacity:0;transform:translateY(-6px)scale(.98)}.skeleton-wrapper[data-v-30590f75]{flex-direction:column;gap:8px;width:100%;display:flex}.skeleton-item[data-v-30590f75]{background:var(--skeleton-bg,#e2e8f0);background-size:400% 100%;display:block;position:relative;overflow:hidden}.skeleton-anim-shimmer[data-v-30590f75]{background:linear-gradient(90deg,#e2e8f0b3 25%,#f8fafcf2 37%,#e2e8f0b3 63%) 0 0/400% 100%;animation:1.5s ease-in-out infinite shimmer-30590f75}[data-theme=dark] .skeleton-anim-shimmer[data-v-30590f75]{background:linear-gradient(90deg,#1e293bcc 25%,#334155f2 37%,#1e293bcc 63%) 0 0/400% 100%}.skeleton-anim-pulse[data-v-30590f75]{animation:1.5s ease-in-out infinite pulse-30590f75}@keyframes shimmer-30590f75{0%{background-position:100%}to{background-position:0}}@keyframes pulse-30590f75{0%,to{opacity:1}50%{opacity:.45}}.custom-table-container-card[data-v-dae56d54]{background:var(--card-bg);border:1px solid #cbd5e1;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .custom-table-container-card[data-v-dae56d54]{border-color:#475569}.table-scroll-wrapper[data-v-dae56d54]{width:100%;overflow-x:auto}.custom-data-table[data-v-dae56d54]{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:12px}.custom-data-table th[data-v-dae56d54]{color:var(--text-primary);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#e5e7eb;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:12px 14px;font-size:12px;font-weight:600;overflow:hidden}[data-theme=dark] .custom-data-table th[data-v-dae56d54]{background:#293548;border-bottom-color:#475569;border-right-color:#475569}.custom-data-table th[data-v-dae56d54]:last-child{border-right:none}.custom-data-table th.is-sortable[data-v-dae56d54]{cursor:pointer;transition:background .15s}.custom-data-table th.is-sortable[data-v-dae56d54]:hover{background:#d1d5db}[data-theme=dark] .custom-data-table th.is-sortable[data-v-dae56d54]:hover{background:#334155}.th-content[data-v-dae56d54]{text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;max-width:100%;display:inline-flex;overflow:hidden}.sort-icon[data-v-dae56d54]{color:var(--text-muted);opacity:.6}.custom-data-table td[data-v-dae56d54]{vertical-align:middle;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:12px 14px;overflow:hidden}.custom-data-table td.col-action[data-v-dae56d54],.custom-data-table td.col-actions[data-v-dae56d54]{text-overflow:clip;overflow:visible}[data-theme=dark] .custom-data-table td[data-v-dae56d54]{border-bottom-color:#475569;border-right-color:#475569}.custom-data-table td[data-v-dae56d54]:last-child{border-right:none}.align-center[data-v-dae56d54]{text-align:center}.align-right[data-v-dae56d54]{text-align:right}.align-left[data-v-dae56d54]{text-align:left}.data-row[data-v-dae56d54]{transition:background-color .15s}.is-striped .data-row[data-v-dae56d54]:nth-child(odd){background:var(--card-bg,#fff)}.is-striped .data-row[data-v-dae56d54]:nth-child(2n){background:#e5e7eb}[data-theme=dark] .is-striped .data-row[data-v-dae56d54]:nth-child(odd){background:var(--card-bg,#0f172a)}[data-theme=dark] .is-striped .data-row[data-v-dae56d54]:nth-child(2n){background:#293548}.data-row[data-v-dae56d54]:hover{background:#2563eb0f!important}[data-theme=dark] .data-row[data-v-dae56d54]:hover{background:#38bdf814!important}.row-selected[data-v-dae56d54]{background:#2563eb1f!important}.col-checkbox[data-v-dae56d54]{text-align:center;width:44px}.custom-checkbox[data-v-dae56d54]{cursor:pointer;accent-color:#0284c7;width:15px;height:15px}.loading-cell[data-v-dae56d54],.no-data-cell[data-v-dae56d54]{text-align:center;color:var(--text-muted);padding:40px 20px}.loading-cell[data-v-dae56d54]{flex-direction:column;align-items:center;gap:10px;display:flex}.spinner[data-v-dae56d54]{color:#38bdf8;animation:1s linear infinite spin-dae56d54}@keyframes spin-dae56d54{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-footer[data-v-dae56d54]{background:var(--navbar-bg);border-top:1px solid #cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}[data-theme=dark] .pagination-footer[data-v-dae56d54]{border-top-color:#475569}.pagination-info[data-v-dae56d54]{color:var(--text-secondary);font-size:12px}.highlight[data-v-dae56d54]{color:var(--text-primary);font-weight:600}.pagination-controls[data-v-dae56d54]{align-items:center;gap:14px;display:flex}.per-page-wrap[data-v-dae56d54]{align-items:center;gap:6px;display:flex}.per-page-label[data-v-dae56d54]{color:var(--text-muted);font-size:11px}.per-page-select[data-v-dae56d54]{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;outline:none;padding:3px 6px;font-size:11px}.page-nav-buttons[data-v-dae56d54]{align-items:center;gap:4px;display:flex}.page-btn[data-v-dae56d54]{border:1px solid var(--border-color);background:var(--card-bg);min-width:28px;height:28px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.page-btn.text-nav-btn[data-v-dae56d54]{padding:0 9px;font-size:11px}.page-btn[data-v-dae56d54]:hover:not(:disabled){background:var(--nav-hover-bg);color:var(--text-primary);border-color:var(--border-hover)}.page-btn.is-active[data-v-dae56d54]{color:#fff;background:#0284c7;border-color:#0284c7;font-weight:700}.page-btn[data-v-dae56d54]:disabled{opacity:.35;cursor:not-allowed}[data-v-dae56d54] .table-url-link,.table-url-link[data-v-dae56d54]{color:#0284c7;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;text-decoration:underline;transition:color .2s;display:block;overflow:hidden}[data-theme=dark][data-v-dae56d54] .table-url-link,[data-theme=dark] .table-url-link[data-v-dae56d54]{color:#38bdf8}[data-v-dae56d54] .table-url-link:hover,.table-url-link[data-v-dae56d54]:hover{color:#0369a1}[data-theme=dark][data-v-dae56d54] .table-url-link:hover,[data-theme=dark] .table-url-link[data-v-dae56d54]:hover{color:#7dd3fc}[data-v-dae56d54] .source-platform-item,.source-platform-item[data-v-dae56d54]{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}[data-v-dae56d54] .platform-icon,.platform-icon[data-v-dae56d54]{flex-shrink:0;width:16px;height:16px}[data-v-dae56d54] .icon-youtube,.icon-youtube[data-v-dae56d54]{color:#ef4444}[data-v-dae56d54] .icon-tiktok,.icon-tiktok[data-v-dae56d54]{color:var(--text-primary)}[data-v-dae56d54] .icon-instagram,.icon-instagram[data-v-dae56d54]{color:#e1306c}[data-v-dae56d54] .icon-twitter,.icon-twitter[data-v-dae56d54]{color:#1da1f2}[data-v-dae56d54] .platform-name,.platform-name[data-v-dae56d54]{color:var(--text-primary);font-size:12px;font-weight:500}.job-monitoring-page[data-v-4f41abe6]{flex-direction:column;gap:20px;width:100%;display:flex}.filters-container[data-v-4f41abe6]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-item[data-v-4f41abe6]{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.filter-label[data-v-4f41abe6]{color:var(--text-secondary,#94a3b8);white-space:nowrap;margin:0;padding-left:2px;font-size:11px;font-weight:500;line-height:1}.search-filter-item[data-v-4f41abe6]{position:relative}.search-input-wrapper[data-v-4f41abe6]{align-items:center;display:flex;position:relative}.search-input-icon[data-v-4f41abe6]{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.control-search-input[data-v-4f41abe6]{background:var(--input-bg,#0d1726);border:1px solid var(--border-color,#172439);color:var(--text-primary,#f1f5f9);border-radius:9px;outline:none;width:160px;height:35px;padding:6px 28px 6px 30px;font-family:inherit;font-size:12px;transition:all .2s}.control-search-input[data-v-4f41abe6]:focus{border-color:#0284c7;width:185px;box-shadow:0 0 0 2px #0284c726}.btn-clear-search[data-v-4f41abe6]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.btn-clear-search[data-v-4f41abe6]:hover{color:var(--text-primary)}.date-filter-item[data-v-4f41abe6]{position:relative}.date-picker-button[data-v-4f41abe6]{background:var(--input-bg,#0d1726);border:1px solid var(--border-color,#172439);height:35px;color:var(--text-primary,#f1f5f9);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:165px;padding:0 12px;font-size:12px;transition:all .2s;display:inline-flex}.date-picker-button[data-v-4f41abe6]:hover,.date-picker-button.active[data-v-4f41abe6]{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.date-picker-button.has-filter[data-v-4f41abe6]{background:#0284c714;border-color:#0284c7}.calendar-icon[data-v-4f41abe6]{color:#0284c7;flex-shrink:0}.date-text[data-v-4f41abe6]{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.btn-clear-date[data-v-4f41abe6]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:inline-flex}.btn-clear-date[data-v-4f41abe6]:hover{color:#ef4444;background:#ef444426}.arrow-down[data-v-4f41abe6]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.arrow-down.rotate-180[data-v-4f41abe6]{transform:rotate(180deg)}.filter-actions-group[data-v-4f41abe6]{align-items:center;gap:6px;display:flex}.btn-apply[data-v-4f41abe6]{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-apply[data-v-4f41abe6]:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 3px 10px #0284c759}.btn-apply[data-v-4f41abe6]:disabled{opacity:.65;cursor:not-allowed}.spinner[data-v-4f41abe6]{animation:1s linear infinite spin-4f41abe6}@keyframes spin-4f41abe6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-content-container[data-v-4f41abe6]{flex-direction:column;gap:20px;width:100%;display:flex}.job-stats-grid[data-v-4f41abe6]{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}@media (width<=1200px){.job-stats-grid[data-v-4f41abe6]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.job-stats-grid[data-v-4f41abe6]{grid-template-columns:1fr}}.schedule-customizer-trigger[data-v-4f41abe6]{z-index:99;background:var(--accent-color,#0284c7);color:#fff;cursor:pointer;border:none;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:45%;right:0;transform:translateY(-50%);box-shadow:-3px 4px 16px #0284c773}.schedule-customizer-trigger[data-v-4f41abe6]:hover{background:var(--accent-hover,#0369a1);width:46px;box-shadow:-4px 6px 20px #0284c799}.trigger-schedule-icon[data-v-4f41abe6]{transition:transform .3s}.schedule-customizer-trigger:hover .trigger-schedule-icon[data-v-4f41abe6]{transform:scale(1.12)}.customizer-backdrop[data-v-4f41abe6]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998;background:#00000073;position:fixed;inset:0}.schedule-customizer-panel[data-v-4f41abe6]{background:var(--card-bg,#101c2e);border-left:1px solid var(--border-color,#172439);z-index:9999;flex-direction:column;width:390px;max-width:90vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 35px #0000004d}.customizer-header[data-v-4f41abe6]{border-bottom:1px solid var(--border-color,#172439);background:var(--card-bg,#101c2e);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.header-titles[data-v-4f41abe6]{flex-direction:column;gap:2px;display:flex}.panel-main-title[data-v-4f41abe6]{color:var(--text-primary,#f1f5f9);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.panel-sub-title[data-v-4f41abe6]{color:var(--text-secondary,#94a3b8);margin:0;font-size:12px}.header-actions[data-v-4f41abe6]{align-items:center;gap:4px;display:flex}.header-action-btn[data-v-4f41abe6]{width:32px;height:32px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-action-btn[data-v-4f41abe6]:hover{background:var(--nav-hover-bg,#132238);color:var(--text-primary,#f1f5f9)}.header-action-btn.close-btn[data-v-4f41abe6]:hover{color:#ef4444;background:#ef44441f}.customizer-body[data-v-4f41abe6]{flex:1;padding:24px;overflow-y:auto}.customizer-empty-placeholder[data-v-4f41abe6]{text-align:center;border:1.5px dashed var(--border-color,#172439);background:var(--input-bg,#0d1726);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.empty-icon-box[data-v-4f41abe6]{background:var(--accent-soft,#0284c71f);width:54px;height:54px;color:var(--accent-color,#0284c7);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.empty-title[data-v-4f41abe6]{color:var(--text-primary,#f1f5f9);margin:0 0 6px;font-size:14px;font-weight:600}.empty-desc[data-v-4f41abe6]{color:var(--text-secondary,#94a3b8);max-width:250px;margin:0;font-size:12px;line-height:1.5}.customizer-slide-enter-active[data-v-4f41abe6],.customizer-slide-leave-active[data-v-4f41abe6]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.customizer-slide-enter-from[data-v-4f41abe6],.customizer-slide-leave-to[data-v-4f41abe6]{transform:translate(100%)}.customizer-fade-enter-active[data-v-4f41abe6],.customizer-fade-leave-active[data-v-4f41abe6]{transition:opacity .25s}.customizer-fade-enter-from[data-v-4f41abe6],.customizer-fade-leave-to[data-v-4f41abe6]{opacity:0}.modal-overlay[data-v-2dc15a98]{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-2dc15a98]{background:var(--card-bg);border:1px solid var(--border-color);backface-visibility:hidden;will-change:transform, opacity;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.2s cubic-bezier(.16,1,.3,1) modalPop-2dc15a98;display:flex;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 40px -10px #0009}.modal-header[data-v-2dc15a98]{border-bottom:1px solid var(--border-color);background:var(--navbar-bg);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.modal-title-group[data-v-2dc15a98]{align-items:center;gap:10px;display:flex}.modal-title[data-v-2dc15a98]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.header-actions[data-v-2dc15a98]{align-items:center;gap:10px;display:flex}.btn-re-generate[data-v-2dc15a98]{color:#38bdf8;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-re-generate[data-v-2dc15a98]:hover:not(:disabled){background:#38bdf833;border-color:#38bdf8;transform:translateY(-1px)}.btn-re-generate[data-v-2dc15a98]:disabled{opacity:.6;cursor:not-allowed}.tab-toggle-group[data-v-2dc15a98]{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;gap:2px;padding:3px;display:flex}.tab-btn[data-v-2dc15a98]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:flex}.tab-btn.is-active[data-v-2dc15a98]{background:var(--card-bg);color:#38bdf8;box-shadow:0 1px 3px #0000001a}.btn-close[data-v-2dc15a98]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.btn-close[data-v-2dc15a98]:hover{background:var(--nav-hover-bg);color:var(--text-primary)}.modal-body[data-v-2dc15a98]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;will-change:scroll-position;flex:1;padding:20px 22px;overflow-y:auto}.not-generated-box[data-v-2dc15a98]{text-align:center;border:1px dashed var(--border-color);background:var(--input-bg);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.not-gen-icon[data-v-2dc15a98]{color:#0284c7}.not-generated-box h4[data-v-2dc15a98]{color:var(--text-primary);margin:0;font-size:15px}.not-generated-box p[data-v-2dc15a98]{color:var(--text-muted);max-width:360px;margin:0;font-size:13px}.btn-trigger-gen[data-v-2dc15a98]{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-trigger-gen[data-v-2dc15a98]:hover{background:#0369a1;transform:translateY(-1px)}.media-banner[data-v-2dc15a98]{border:1px solid var(--border-color);background:#090d16;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:180px;max-height:380px;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.banner-img[data-v-2dc15a98],.banner-iframe[data-v-2dc15a98],.banner-video[data-v-2dc15a98]{object-fit:contain;object-position:center;background:0 0;border:none;width:100%;max-height:380px}.banner-open-btn[data-v-2dc15a98]{color:#38bdf8;background:#0f172ae0;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:absolute;bottom:10px;left:10px}.banner-open-btn[data-v-2dc15a98]:hover{color:#fff;background:#0284c7f2;border-color:#0284c7;transform:translateY(-1px)}.banner-overlay[data-v-2dc15a98]{gap:8px;display:flex;position:absolute;top:10px;right:10px}.media-type-tag[data-v-2dc15a98]{color:#fff;text-transform:uppercase;background:#0f172ae0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.banner-carousel-wrap[data-v-2dc15a98]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.carousel-nav-btn[data-v-2dc15a98]{color:#fff;cursor:pointer;z-index:10;background:#0f172ad9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav-btn[data-v-2dc15a98]:hover{background:#0284c7f2;border-color:#38bdf8;transform:translateY(-50%)scale(1.1)}.btn-prev[data-v-2dc15a98]{left:12px}.btn-next[data-v-2dc15a98]{right:12px}.carousel-counter-badge[data-v-2dc15a98]{color:#38bdf8;z-index:5;background:#0f172ae0;border:1px solid #38bdf840;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.carousel-dots[data-v-2dc15a98]{z-index:10;background:#0f172ad9;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.carousel-dot[data-v-2dc15a98]{cursor:pointer;background:#fff6;border-radius:50%;width:7px;height:7px;transition:all .2s}.carousel-dot[data-v-2dc15a98]:hover{background:#fffc}.carousel-dot.is-active[data-v-2dc15a98]{background:#38bdf8;border-radius:4px;width:18px}.media-count-tag[data-v-2dc15a98]{color:#38bdf8;margin-left:3px;font-weight:700}.field-media-row[data-v-2dc15a98]{background:#38bdf808;border-color:#38bdf833}.icon-media[data-v-2dc15a98]{color:#38bdf8}.media-link-highlight[data-v-2dc15a98]{color:#38bdf8;font-weight:600}.media-list-container[data-v-2dc15a98]{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.media-list-item[data-v-2dc15a98]{background:#00000026;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;transition:all .2s;display:flex}.media-list-item.is-active-slide[data-v-2dc15a98]{background:#38bdf814;border-color:#38bdf866}.media-index-pill[data-v-2dc15a98]{color:#38bdf8;white-space:nowrap;background:#38bdf826;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.flex-1[data-v-2dc15a98]{flex:1}.fields-list[data-v-2dc15a98]{flex-direction:column;gap:10px;display:flex}.field-row[data-v-2dc15a98]{background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:flex}.field-caption-row[data-v-2dc15a98]{flex-direction:column;align-items:flex-start;gap:8px}.field-label[data-v-2dc15a98]{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.field-icon[data-v-2dc15a98]{color:#38bdf8}.field-value[data-v-2dc15a98]{color:var(--text-primary);text-align:right;word-break:break-all;font-size:13px}.font-mono[data-v-2dc15a98]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-semibold[data-v-2dc15a98]{font-weight:600}.color-accent[data-v-2dc15a98]{color:#38bdf8}.value-with-action[data-v-2dc15a98]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.external-url-link[data-v-2dc15a98]{color:#38bdf8;align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.external-url-link[data-v-2dc15a98]:hover{text-decoration:underline}.url-truncate[data-v-2dc15a98]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.btn-copy-small[data-v-2dc15a98]{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;transition:all .2s;display:flex}.btn-copy-small[data-v-2dc15a98]:hover{background:var(--nav-hover-bg);color:var(--text-primary);border-color:#38bdf8}.icon-copied[data-v-2dc15a98]{color:#10b981}.caption-box[data-v-2dc15a98]{text-align:left;background:var(--card-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:10px 12px;line-height:1.45}.caption-box p[data-v-2dc15a98]{margin:0;font-size:13px}.platform-badge[data-v-2dc15a98],.platform-pill[data-v-2dc15a98]{letter-spacing:.5px;text-transform:uppercase;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.badge-youtube[data-v-2dc15a98]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.badge-tiktok[data-v-2dc15a98]{color:#2dd4bf;background:#14b8a626;border:1px solid #14b8a64d}.badge-instagram[data-v-2dc15a98]{color:#f472b6;background:#ec489926;border:1px solid #ec48994d}.badge-twitter[data-v-2dc15a98]{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.badge-default[data-v-2dc15a98]{background:var(--nav-hover-bg);color:var(--text-secondary);border:1px solid var(--border-color)}.status-tag[data-v-2dc15a98]{text-transform:uppercase;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:700}.status-completed[data-v-2dc15a98]{color:#10b981;background:#10b98133;border:1px solid #10b98166}.json-view-container[data-v-2dc15a98]{flex-direction:column;gap:8px;display:flex}.json-header[data-v-2dc15a98]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.btn-copy-json[data-v-2dc15a98]{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-copy-json[data-v-2dc15a98]:hover{background:var(--nav-hover-bg);border-color:#38bdf8}.json-code-block[data-v-2dc15a98]{background:var(--input-bg);border:1px solid var(--border-color);color:#38bdf8;border-radius:10px;max-height:380px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.modal-footer[data-v-2dc15a98]{border-top:1px solid var(--border-color);background:var(--navbar-bg);justify-content:flex-end;padding:14px 22px;display:flex}.btn-modal-close[data-v-2dc15a98]{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.btn-modal-close[data-v-2dc15a98]:hover{background:var(--nav-hover-bg);border-color:var(--border-hover)}.spinner[data-v-2dc15a98]{animation:1s linear infinite spin-2dc15a98}@keyframes spin-2dc15a98{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-2dc15a98],.modal-fade-leave-active[data-v-2dc15a98]{transition:opacity .2s}.modal-fade-enter-from[data-v-2dc15a98],.modal-fade-leave-to[data-v-2dc15a98]{opacity:0}@keyframes modalPop-2dc15a98{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.collection-page-layout[data-v-57ad40cd]{flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.control-panel[data-v-57ad40cd]{z-index:10;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .control-panel[data-v-57ad40cd]{background:#293548;border-color:#475569}.filters-container[data-v-57ad40cd]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filter-item[data-v-57ad40cd]{align-items:center;gap:8px;display:flex}.filter-label[data-v-57ad40cd]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.label-icon[data-v-57ad40cd]{color:#38bdf8}.btn-apply[data-v-57ad40cd]{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-apply[data-v-57ad40cd]:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c759}.btn-apply[data-v-57ad40cd]:disabled{opacity:.7;cursor:not-allowed}.source-platform-item[data-v-57ad40cd]{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.platform-icon[data-v-57ad40cd]{flex-shrink:0;width:16px;height:16px}.icon-youtube[data-v-57ad40cd]{color:#ef4444}.icon-tiktok[data-v-57ad40cd]{color:var(--text-primary)}.icon-instagram[data-v-57ad40cd]{color:#e1306c}.icon-twitter[data-v-57ad40cd]{color:#1da1f2}.platform-name[data-v-57ad40cd]{color:var(--text-primary);font-size:12px;font-weight:500}.actions-button-group[data-v-57ad40cd]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-action-item[data-v-57ad40cd]{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-generate[data-v-57ad40cd],.btn-scrap[data-v-57ad40cd]{color:#fff;background:#0284c7}.btn-generate[data-v-57ad40cd]:hover:not(:disabled),.btn-scrap[data-v-57ad40cd]:hover:not(:disabled){background:#0369a1;box-shadow:0 2px 6px #0284c759}.btn-inner-content[data-v-57ad40cd]{align-items:center;gap:4px;display:inline-flex}.btn-see-result[data-v-57ad40cd]{color:#fff;background:#566375}.btn-see-result[data-v-57ad40cd]:hover:not(:disabled){background:#94a3b8}.btn-send-data[data-v-57ad40cd]{color:#fff;background:#60b645}.btn-send-data[data-v-57ad40cd]:hover:not(:disabled){background:#84c758;box-shadow:0 2px 6px #7ec15159}.btn-action-item[data-v-57ad40cd]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-57ad40cd]{animation:1s linear infinite spin-57ad40cd}.toast-notification[data-v-57ad40cd]{color:#f8fafc;z-index:9999;background:#0f172a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #00000040}.toast-icon[data-v-57ad40cd]{color:#22c55e;flex-shrink:0}.toast-fade-enter-active[data-v-57ad40cd],.toast-fade-leave-active[data-v-57ad40cd]{transition:all .25s}.toast-fade-enter-from[data-v-57ad40cd],.toast-fade-leave-to[data-v-57ad40cd]{opacity:0;transform:translateY(10px)scale(.95)}@keyframes spin-57ad40cd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collection-page-layout[data-v-406d81bd]{flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.control-panel[data-v-406d81bd]{z-index:10;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .control-panel[data-v-406d81bd]{background:#293548;border-color:#475569}.filters-container[data-v-406d81bd]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filter-item[data-v-406d81bd]{align-items:center;gap:8px;display:flex}.filter-label[data-v-406d81bd]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.label-icon[data-v-406d81bd]{color:#38bdf8}.search-filter-item[data-v-406d81bd]{position:relative}.search-input-wrapper[data-v-406d81bd]{align-items:center;display:flex;position:relative}.search-input-icon[data-v-406d81bd]{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.control-search-input[data-v-406d81bd]{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;outline:none;width:190px;padding:7px 12px 7px 30px;font-family:inherit;font-size:13px;transition:all .2s}.control-search-input[data-v-406d81bd]:focus{border-color:#0284c7;width:220px}.btn-apply[data-v-406d81bd]{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-apply[data-v-406d81bd]:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c759}.btn-apply[data-v-406d81bd]:disabled{opacity:.7;cursor:not-allowed}.control-panel-right[data-v-406d81bd]{align-items:center;display:flex}.total-badge-info[data-v-406d81bd]{color:var(--text-secondary);font-size:13px}.total-badge-info strong[data-v-406d81bd]{color:var(--text-primary)}.error-banner[data-v-406d81bd]{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;display:flex}.btn-retry[data-v-406d81bd]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.source-platform-item[data-v-406d81bd]{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.platform-icon[data-v-406d81bd]{flex-shrink:0;width:16px;height:16px}.icon-youtube[data-v-406d81bd]{color:#ef4444}.icon-tiktok[data-v-406d81bd]{color:var(--text-primary)}.icon-instagram[data-v-406d81bd]{color:#e1306c}.icon-twitter[data-v-406d81bd]{color:#1da1f2}.platform-name[data-v-406d81bd]{color:var(--text-primary);font-size:12px;font-weight:500}.cell-plain-text[data-v-406d81bd]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cell-plain-muted[data-v-406d81bd]{color:var(--text-muted);font-size:13px}.media-type-item[data-v-406d81bd]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.media-type-btn[data-v-406d81bd]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-family:inherit;transition:all .2s}.media-type-btn[data-v-406d81bd]:hover{background:#0284c714;border-color:#0284c74d;transform:translateY(-1px)}.media-btn-video[data-v-406d81bd]:hover{background:#a855f714;border-color:#a855f74d}.media-link-icon[data-v-406d81bd]{opacity:.5;transition:opacity .2s}.media-type-btn:hover .media-link-icon[data-v-406d81bd]{opacity:1}.media-icon[data-v-406d81bd]{flex-shrink:0;width:15px;height:15px}.icon-video[data-v-406d81bd]{color:#a855f7}.icon-image[data-v-406d81bd]{color:#3b82f6}.media-name[data-v-406d81bd]{color:var(--text-primary);font-size:12px;font-weight:600}.actions-button-group[data-v-406d81bd]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-action-item[data-v-406d81bd]{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-generate[data-v-406d81bd]{color:#fff;background:#0284c7}.btn-generate[data-v-406d81bd]:hover:not(:disabled){background:#0369a1;transform:translateY(-1px);box-shadow:0 2px 6px #0284c759}.btn-generated[data-v-406d81bd]{color:#0284c7;background:#f1f5f9;border:1px solid #cbd5e1}[data-theme=dark] .btn-generated[data-v-406d81bd]{color:#38bdf8;background:#1e293b;border:1px solid #334155}.btn-action-detail[data-v-406d81bd]{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-action-detail[data-v-406d81bd]:hover{background:#0369a1;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 2px 6px #0284c74d}.btn-action-item[data-v-406d81bd]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-406d81bd]{animation:1s linear infinite spin-406d81bd}.btn-inner-content[data-v-406d81bd]{align-items:center;gap:4px;display:inline-flex}.toast-notification[data-v-406d81bd]{color:#f8fafc;z-index:9999;background:#0f172a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #00000040}.toast-icon[data-v-406d81bd]{color:#22c55e;flex-shrink:0}.toast-fade-enter-active[data-v-406d81bd],.toast-fade-leave-active[data-v-406d81bd]{transition:all .25s}.toast-fade-enter-from[data-v-406d81bd],.toast-fade-leave-to[data-v-406d81bd]{opacity:0;transform:translateY(10px)scale(.95)}.spinner[data-v-406d81bd]{animation:1s linear infinite spin-406d81bd}@keyframes spin-406d81bd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-page-layout[data-v-edc93b6b]{flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.page-header[data-v-edc93b6b]{justify-content:space-between;align-items:flex-start;display:flex}.header-info h2[data-v-edc93b6b]{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:700}.header-info p[data-v-edc93b6b]{color:var(--text-muted);margin:0;font-size:13px}.toast-popup[data-v-edc93b6b]{color:#fff;z-index:1000;background:#0284c7;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #0284c759}.toast-enter-active[data-v-edc93b6b],.toast-leave-active[data-v-edc93b6b]{transition:all .25s}.toast-enter-from[data-v-edc93b6b],.toast-leave-to[data-v-edc93b6b]{opacity:0;transform:translateY(12px)}.search-control-panel[data-v-edc93b6b]{background:#e5e7eb;border:1px solid #cbd5e1;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .search-control-panel[data-v-edc93b6b]{background:#293548;border-color:#475569}.filters-grid[data-v-edc93b6b]{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.filter-item-block[data-v-edc93b6b]{flex-direction:column;gap:6px;display:flex}.filter-keyword[data-v-edc93b6b]{flex:1;min-width:240px}.filter-label[data-v-edc93b6b]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.label-icon[data-v-edc93b6b]{color:#0284c7}.search-input-wrap[data-v-edc93b6b]{align-items:center;display:flex;position:relative}.control-search-input[data-v-edc93b6b],.control-text-input[data-v-edc93b6b]{background:var(--input-bg,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary);border-radius:8px;outline:none;width:100%;padding:7px 12px;font-family:inherit;font-size:13px;transition:all .2s}.control-search-input[data-v-edc93b6b]{padding-right:32px}.control-search-input[data-v-edc93b6b]:focus,.control-text-input[data-v-edc93b6b]:focus{border-color:#0284c7}[data-theme=dark] .control-search-input[data-v-edc93b6b],[data-theme=dark] .control-text-input[data-v-edc93b6b]{color:#f1f5f9;background:#1e293b;border-color:#475569}.btn-clear-keyword[data-v-edc93b6b]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;position:absolute;right:8px}.btn-clear-keyword[data-v-edc93b6b]:hover{color:#ef4444}.filter-actions-block[data-v-edc93b6b]{align-items:center;gap:8px;display:flex}.btn-search-main[data-v-edc93b6b]{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-search-main[data-v-edc93b6b]:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.btn-search-main[data-v-edc93b6b]:disabled{opacity:.6;cursor:not-allowed}.btn-reset-filters[data-v-edc93b6b]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}[data-theme=dark] .btn-reset-filters[data-v-edc93b6b]{background:#1e293b;border-color:#475569}.btn-reset-filters[data-v-edc93b6b]:hover{color:var(--text-primary);border-color:#94a3b8}.search-stats-bar[data-v-edc93b6b]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}[data-theme=dark] .search-stats-bar[data-v-edc93b6b]{background:#1e293b;border-color:#475569}.stats-left[data-v-edc93b6b]{align-items:center;gap:8px;display:flex}.stat-badge[data-v-edc93b6b]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.total-badge[data-v-edc93b6b]{color:#0284c7;background:#0284c71a;border:1px solid #0284c733}.content-badge[data-v-edc93b6b]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.stats-right[data-v-edc93b6b]{align-items:center;gap:8px;display:flex}.lang-label[data-v-edc93b6b]{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.lang-pills[data-v-edc93b6b]{align-items:center;gap:4px;display:flex}.lang-pill[data-v-edc93b6b]{background:var(--bg-tertiary,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}[data-theme=dark] .lang-pill[data-v-edc93b6b]{background:#0f172a;border-color:#475569}.source-platform-item[data-v-edc93b6b]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=dark] .source-platform-item[data-v-edc93b6b]{background:#1e293b;border-color:#475569}.platform-icon[data-v-edc93b6b]{flex-shrink:0;width:14px;height:14px}.icon-youtube[data-v-edc93b6b]{color:#ef4444}.icon-tiktok[data-v-edc93b6b]{color:var(--text-primary)}.icon-instagram[data-v-edc93b6b]{color:#e1306c}.icon-twitter[data-v-edc93b6b]{color:#1da1f2}.platform-name[data-v-edc93b6b]{color:var(--text-primary);font-size:12px;font-weight:600}.ocr-text-content p[data-v-edc93b6b]{color:var(--text-primary);word-break:break-word;margin:0;font-size:13px;line-height:1.5}[data-v-edc93b6b] mark.highlight-match{color:#854d0e;background:#fef08a;border-radius:3px;padding:1px 4px;font-weight:700}[data-theme=dark][data-v-edc93b6b] mark.highlight-match{color:#fef08a;background:#ca8a04}.lang-tag[data-v-edc93b6b]{background:var(--bg-tertiary,#f1f5f9);border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}[data-theme=dark] .lang-tag[data-v-edc93b6b]{background:#0f172a;border-color:#475569}.lang-tag-none[data-v-edc93b6b]{color:var(--text-muted);font-size:12px}.action-buttons-group[data-v-edc93b6b]{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.btn-table-action[data-v-edc93b6b]{cursor:pointer;border:1px solid var(--border-color,#cbd5e1);background:var(--bg-primary,#fff);color:var(--text-secondary);border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}[data-theme=dark] .btn-table-action[data-v-edc93b6b]{background:#1e293b;border-color:#475569}.btn-copy[data-v-edc93b6b]:hover{color:#0284c7;border-color:#0284c7}.btn-copy.is-copied[data-v-edc93b6b]{color:#fff;background:#10b981;border-color:#10b981}.btn-detail[data-v-edc93b6b]{color:#0284c7;background:#0284c714;border-color:#0284c74d}.btn-detail[data-v-edc93b6b]:hover{color:#fff;background:#0284c7}.error-banner[data-v-edc93b6b]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.btn-retry[data-v-edc93b6b]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.spinner[data-v-edc93b6b]{animation:1s linear infinite spin-edc93b6b}@keyframes spin-edc93b6b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.teks-review-container[data-v-e528b185]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:12px;flex-direction:column;height:100%;min-height:480px;max-height:720px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .teks-review-container[data-v-e528b185]{background:#1e293b;border-color:#475569}.tab-nav-header[data-v-e528b185]{border-bottom:1px solid var(--border-color,#cbd5e1);background:#f1f5f9;gap:4px;padding:4px 6px 0;display:flex}[data-theme=dark] .tab-nav-header[data-v-e528b185]{background:#182234;border-bottom-color:#334155}.tab-btn[data-v-e528b185]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.tab-btn[data-v-e528b185]:hover{color:var(--text-primary,#0f172a);background:#ffffff80}[data-theme=dark] .tab-btn[data-v-e528b185]:hover{color:#f8fafc;background:#ffffff0d}.tab-btn.is-active[data-v-e528b185]{color:#0284c7;background:var(--card-bg,#fff);border-color:var(--border-color,#cbd5e1);box-shadow:0 -2px 6px #00000008}[data-theme=dark] .tab-btn.is-active[data-v-e528b185]{color:#38bdf8;background:#1e293b;border-color:#475569}.tab-btn.is-active[data-v-e528b185]:after{content:"";background:var(--card-bg,#fff);height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-theme=dark] .tab-btn.is-active[data-v-e528b185]:after{background:#1e293b}.tab-icon[data-v-e528b185]{flex-shrink:0}.icon-sparkle[data-v-e528b185]{color:#8b5cf6}.tab-btn.is-active .icon-sparkle[data-v-e528b185]{color:#7c3aed}[data-theme=dark] .tab-btn.is-active .icon-sparkle[data-v-e528b185]{color:#a78bfa}.tab-badge[data-v-e528b185]{color:#0284c7;background:#0284c71f;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}[data-theme=dark] .tab-badge[data-v-e528b185]{color:#38bdf8;background:#38bdf82e}.tab-badge-summary[data-v-e528b185]{color:#7c3aed;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf62e,#ec48992e);border:1px solid #8b5cf640;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800}[data-theme=dark] .tab-badge-summary[data-v-e528b185]{color:#c084fc;border-color:#c084fc4d}.card-header-actions[data-v-e528b185]{background:var(--card-bg,#fff);border-bottom:1px solid var(--border-color,#cbd5e1);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}[data-theme=dark] .card-header-actions[data-v-e528b185]{background:#1e293b;border-bottom-color:#334155}.view-title[data-v-e528b185]{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.header-tools[data-v-e528b185],.summary-actions-wrap[data-v-e528b185]{align-items:center;gap:8px;display:flex}.view-mode-toggle[data-v-e528b185]{border:1px solid var(--border-color,#cbd5e1);background:#f1f5f9;border-radius:6px;gap:2px;padding:2px;display:flex}[data-theme=dark] .view-mode-toggle[data-v-e528b185]{background:#0f172a;border-color:#334155}.btn-mode[data-v-e528b185]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:flex}.btn-mode.is-active[data-v-e528b185]{color:#0284c7;background:#fff;box-shadow:0 1px 2px #0000000d}[data-theme=dark] .btn-mode.is-active[data-v-e528b185]{color:#38bdf8;background:#334155}.btn-action-pill[data-v-e528b185]{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-action-pill[data-v-e528b185]:hover{background:#0369a1;transform:translateY(-1px)}.btn-action-pill.is-success[data-v-e528b185]{background:#10b981}.btn-action-pill.btn-secondary[data-v-e528b185]{color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#cbd5e1);background:#f1f5f9}.btn-action-pill.btn-secondary[data-v-e528b185]:hover{background:#e2e8f0}[data-theme=dark] .btn-action-pill.btn-secondary[data-v-e528b185]{color:#f8fafc;background:#334155;border-color:#475569}[data-theme=dark] .btn-action-pill.btn-secondary[data-v-e528b185]:hover{background:#475569}.btn-action-pill.btn-generate-rec[data-v-e528b185]{color:#4f46e5;background:#6366f114;border:1px solid #6366f147}.btn-action-pill.btn-generate-rec[data-v-e528b185]:hover:not(:disabled){color:#4338ca;background:#6366f129;border-color:#6366f173;transform:translateY(-1px)}.btn-action-pill.btn-generate-rec[data-v-e528b185]:disabled{opacity:.6;cursor:not-allowed;transform:none}[data-theme=dark] .btn-action-pill.btn-generate-rec[data-v-e528b185]{color:#a5b4fc;background:#818cf826;border-color:#818cf859}[data-theme=dark] .btn-action-pill.btn-generate-rec[data-v-e528b185]:hover:not(:disabled){color:#c7d2fe;background:#818cf840;border-color:#818cf88c}.filter-bar-sub[data-v-e528b185]{border-bottom:1px solid var(--border-color,#cbd5e1);background:var(--input-bg,#f8fafc);padding:8px 16px}[data-theme=dark] .filter-bar-sub[data-v-e528b185]{background:#0f172a;border-bottom-color:#334155}.search-wrap[data-v-e528b185]{border:1px solid var(--border-color,#cbd5e1);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}[data-theme=dark] .search-wrap[data-v-e528b185]{background:#1e293b;border-color:#334155}.search-icon[data-v-e528b185]{color:#94a3b8;flex-shrink:0}.sub-search-input[data-v-e528b185]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.card-body[data-v-e528b185]{flex-direction:column;flex:1;padding:12px 16px;display:flex;overflow-y:auto}.text-items-list[data-v-e528b185]{flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.text-card-item[data-v-e528b185]{border:1px solid var(--border-color,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;min-width:0;max-width:100%;padding:10px 12px;transition:all .2s}[data-theme=dark] .text-card-item[data-v-e528b185]{background:#0f172a;border-color:#334155}.text-card-item[data-v-e528b185]:hover,.text-card-item.is-hovered[data-v-e528b185]{background:#0284c708;border-color:#0284c7;box-shadow:0 2px 6px #0284c71a}[data-theme=dark] .text-card-item[data-v-e528b185]:hover,[data-theme=dark] .text-card-item.is-hovered[data-v-e528b185]{background:#38bdf80d;border-color:#38bdf8}.text-card-header[data-v-e528b185]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.header-left[data-v-e528b185]{flex:1;align-items:flex-start;gap:8px;display:flex}.index-badge[data-v-e528b185]{color:#64748b;background:#f1f5f9;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:700}[data-theme=dark] .index-badge[data-v-e528b185]{color:#94a3b8;background:#334155}.text-content[data-v-e528b185]{flex:1}.text-content p[data-v-e528b185]{color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;max-height:140px;margin:0;padding-right:4px;font-size:13px;font-weight:500;line-height:1.45;overflow-y:auto}.text-content p[data-v-e528b185]::-webkit-scrollbar{width:4px}.text-content p[data-v-e528b185]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .text-content p[data-v-e528b185]::-webkit-scrollbar-thumb{background:#475569}.lang-badge[data-v-e528b185]{color:#64748b;letter-spacing:.5px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}[data-theme=dark] .lang-badge[data-v-e528b185]{color:#94a3b8;background:#1e293b;border-color:#475569}.header-right[data-v-e528b185]{align-items:center;gap:6px;display:flex}.corrected-tag[data-v-e528b185]{color:#10b981;align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.btn-copy-item[data-v-e528b185]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .15s;display:flex}.btn-copy-item[data-v-e528b185]:hover{color:var(--text-primary);background:#0000000d}[data-theme=dark] .btn-copy-item[data-v-e528b185]:hover{background:#ffffff1a}.icon-copied[data-v-e528b185]{color:#10b981}.summary-tab-content[data-v-e528b185]{flex-direction:column;gap:14px;display:flex}.summary-stats-grid[data-v-e528b185]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat-card[data-v-e528b185]{border:1px solid var(--border-color,#e2e8f0);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-theme=dark] .stat-card[data-v-e528b185]{background:#0f172a;border-color:#334155}.stat-icon-wrap[data-v-e528b185]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-blue[data-v-e528b185]{color:#0284c7;background:#0284c71f}.icon-purple[data-v-e528b185]{color:#8b5cf6;background:#8b5cf61f}.icon-emerald[data-v-e528b185]{color:#10b981;background:#10b9811f}.icon-amber[data-v-e528b185]{color:#f59e0b;background:#f59e0b1f}.stat-info[data-v-e528b185]{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-label[data-v-e528b185]{color:var(--text-secondary,#64748b);font-size:11px;font-weight:500}.stat-value[data-v-e528b185]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.stat-sub[data-v-e528b185]{color:#94a3b8;font-size:11px;font-weight:500}.summary-narrative-card[data-v-e528b185]{border:1px solid var(--border-color,#cbd5e1);background:#fff;border-radius:10px;flex-direction:column;flex:1;min-height:240px;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000008}[data-theme=dark] .summary-narrative-card[data-v-e528b185]{background:#182234;border-color:#334155}.narrative-card-header[data-v-e528b185]{border-bottom:1px solid var(--border-color,#e2e8f0);background:#f8fafc;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}[data-theme=dark] .narrative-card-header[data-v-e528b185]{background:#0f172a;border-bottom-color:#334155}.narrative-title[data-v-e528b185]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sparkle-gold[data-v-e528b185]{color:#f59e0b}.narrative-badge[data-v-e528b185]{color:#7c3aed;background:#8b5cf61a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}[data-theme=dark] .narrative-badge[data-v-e528b185]{color:#c084fc;background:#a78bfa26}.narrative-card-body[data-v-e528b185]{flex:1;min-height:0;max-height:360px;padding:14px 16px;line-height:1.65;overflow-y:auto}.narrative-card-body[data-v-e528b185]::-webkit-scrollbar{width:6px}.summary-tab-content[data-v-e528b185]::-webkit-scrollbar{width:6px}.narrative-card-body[data-v-e528b185]::-webkit-scrollbar-track{background:0 0}.summary-tab-content[data-v-e528b185]::-webkit-scrollbar-track{background:0 0}.narrative-card-body[data-v-e528b185]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.summary-tab-content[data-v-e528b185]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .narrative-card-body[data-v-e528b185]::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .summary-tab-content[data-v-e528b185]::-webkit-scrollbar-thumb{background:#475569}.summary-direct-container[data-v-e528b185]{width:100%;margin-top:14px}.summary-text-direct[data-v-e528b185]{color:var(--text-primary);word-break:break-word;background:0 0;border:none;margin:0;padding:0;font-size:14px;line-height:1.8}.bullet-view[data-v-e528b185]{flex-direction:column;gap:8px;display:flex}.summary-line-row[data-v-e528b185]{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.line-num[data-v-e528b185]{color:#64748b;flex-shrink:0;font-size:12px;font-weight:700}.line-text[data-v-e528b185]{flex:1}.no-filter-match[data-v-e528b185]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:24px;font-size:12px;display:flex}.state-container[data-v-e528b185]{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-icon[data-v-e528b185]{color:#94a3b8;opacity:.6}.state-container h4[data-v-e528b185]{color:var(--text-primary);margin:0;font-size:15px}.state-container p[data-v-e528b185]{color:var(--text-muted);max-width:300px;margin:0;font-size:13px}.spinner[data-v-e528b185]{color:#0284c7;animation:1s linear infinite spin-e528b185}@keyframes spin-e528b185{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-card-item.is-merge-next[data-v-e528b185]{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.text-card-item.is-merge-prev[data-v-e528b185]{border-top-left-radius:4px;border-top-right-radius:4px}[data-theme=dark] .text-card-item.is-corrected[data-v-e528b185]{border-color:#334155;background:#0f172a!important}.text-card-item.is-corrected[data-v-e528b185]:hover,.text-card-item.is-corrected.is-hovered[data-v-e528b185]{border-color:#38bdf8!important;box-shadow:0 4px 12px #38bdf826!important}.rec-inline[data-v-e528b185]{box-sizing:border-box;border-radius:6px;flex-direction:column;gap:5px;min-width:0;max-width:100%;margin-top:8px;padding:7px 10px;transition:opacity .2s;display:flex}.rec-edit[data-v-e528b185]{background:#f9731614;border:1px solid #f9731640}.rec-merge[data-v-e528b185]{background:#22c55e14;border:1px solid #22c55e40}.rec-delete[data-v-e528b185]{background:#ef444414;border:1px solid #ef444440}.rec-applied[data-v-e528b185]{opacity:.55}[data-theme=dark] .rec-edit[data-v-e528b185]{background:#f973161f;border-color:#f973164d}[data-theme=dark] .rec-merge[data-v-e528b185]{background:#22c55e1f;border-color:#22c55e4d}[data-theme=dark] .rec-delete[data-v-e528b185]{background:#ef44441f;border-color:#ef44444d}.rec-inline-header[data-v-e528b185]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rec-type-badge[data-v-e528b185]{letter-spacing:.3px;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.rec-badge-edit[data-v-e528b185]{color:#c2410c;background:#f973162e}.rec-badge-merge[data-v-e528b185]{color:#15803d;background:#22c55e2e}.rec-badge-delete[data-v-e528b185]{color:#b91c1c;background:#ef44442e}[data-theme=dark] .rec-badge-edit[data-v-e528b185]{color:#fb923c;background:#f9731640}[data-theme=dark] .rec-badge-merge[data-v-e528b185]{color:#4ade80;background:#22c55e40}[data-theme=dark] .rec-badge-delete[data-v-e528b185]{color:#f87171;background:#ef444440}.rec-applied-badge[data-v-e528b185]{color:#10b981;background:#10b9811f;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.rec-reason[data-v-e528b185]{color:var(--text-secondary,#64748b);-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:11px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.rec-reason-icon[data-v-e528b185]{color:#94a3b8;flex-shrink:0;margin-top:1px}.rec-suggestions[data-v-e528b185]{flex-direction:column;gap:4px;margin-top:2px;display:flex}.rec-suggestion-row[data-v-e528b185]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rec-word-chip[data-v-e528b185]{color:#dc2626;overflow-wrap:anywhere;word-break:break-word;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;max-width:100%;padding:2px 7px;font-family:monospace;font-size:11px;font-weight:700}[data-theme=dark] .rec-word-chip[data-v-e528b185]{color:#f87171;background:#ef444426}.rec-arrow[data-v-e528b185]{color:#94a3b8;font-size:11px;font-weight:600}.rec-opt-pill[data-v-e528b185]{color:#c2410c;overflow-wrap:anywhere;word-break:break-word;cursor:default;background:#f973161f;border:1px solid #f9731640;border-radius:20px;max-width:100%;padding:2px 8px;font-size:11px;font-weight:600;transition:background .15s}[data-theme=dark] .rec-opt-pill[data-v-e528b185]{color:#fb923c;background:#f9731633;border-color:#f973164d}.merge-cards-connector[data-v-e528b185]{z-index:2;justify-content:center;align-items:center;margin:-4px 0;padding:2px 0;display:flex;position:relative}.connector-divider[data-v-e528b185]{align-items:center;gap:10px;width:100%;padding:0 8px;display:flex}.connector-line-wing[data-v-e528b185]{background:repeating-linear-gradient(90deg,#22c55e,#22c55e 5px,#0000 5px 9px);flex:1;height:2px}.connector-badge[data-v-e528b185]{color:#15803d;letter-spacing:.2px;background:#dcfce7;border:1.5px solid #22c55e;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #22c55e2e}.connector-badge .connector-icon[data-v-e528b185]{color:#16a34a}[data-theme=dark] .connector-badge[data-v-e528b185]{color:#86efac;background:#064e3b;border-color:#22c55e;box-shadow:0 2px 8px #0006}[data-theme=dark] .connector-badge .connector-icon[data-v-e528b185]{color:#4ade80}[data-theme=dark] .connector-line-wing[data-v-e528b185]{background:repeating-linear-gradient(90deg,#16a34a,#16a34a 5px,#0000 5px 9px)}.btn-action-icon[data-v-e528b185]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex}.btn-edit-item[data-v-e528b185]:hover{color:#0284c7;background:#0284c71f}.btn-delete-item[data-v-e528b185]:hover{color:#ef4444;background:#ef44441f}.text-edit-box[data-v-e528b185]{background:#f8fafc;border:1.5px solid #93c5fd;border-radius:6px;flex-direction:column;flex:1;gap:8px;margin-top:2px;padding:8px;display:flex}[data-theme=dark] .text-edit-box[data-v-e528b185]{background:#1e293b;border-color:#3b82f6}.text-edit-textarea[data-v-e528b185]{width:100%;color:var(--text-primary);background:var(--bg-primary,#fff);border:1px solid var(--border-color,#cbd5e1);resize:vertical;box-sizing:border-box;border-radius:4px;outline:none;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.45}[data-theme=dark] .text-edit-textarea[data-v-e528b185]{background:#0f172a;border-color:#475569}.text-edit-textarea[data-v-e528b185]:focus{border-color:#0284c7}.text-edit-actions[data-v-e528b185]{justify-content:flex-end;gap:6px;display:flex}.btn-cancel-edit[data-v-e528b185]{border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.btn-cancel-edit[data-v-e528b185]:hover{background:#e2e8f0}[data-theme=dark] .btn-cancel-edit[data-v-e528b185]:hover{background:#334155}.btn-save-edit[data-v-e528b185]{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-save-edit[data-v-e528b185]:hover{background:#0369a1}.btn-save-edit[data-v-e528b185]:disabled{opacity:.6;cursor:not-allowed}.text-delete-confirm-box[data-v-e528b185]{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:8px 10px;display:flex}[data-theme=dark] .text-delete-confirm-box[data-v-e528b185]{background:#ef444426;border-color:#ef444466}.delete-confirm-label[data-v-e528b185]{color:#dc2626;font-size:12px;font-weight:600}[data-theme=dark] .delete-confirm-label[data-v-e528b185]{color:#f87171}.delete-confirm-actions[data-v-e528b185]{align-items:center;gap:6px;display:flex}.btn-cancel-delete[data-v-e528b185]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.btn-confirm-delete[data-v-e528b185]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:4px;align-items:center;gap:3px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-confirm-delete[data-v-e528b185]:hover{background:#b91c1c}.rec-action-btns[data-v-e528b185]{align-items:center;gap:6px;margin-left:auto;display:flex}.btn-rec-action[data-v-e528b185]{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.btn-rec-action[data-v-e528b185]:disabled{opacity:.6;cursor:not-allowed}.btn-rec-edit-action[data-v-e528b185]{color:#fff;background:#f97316}.btn-rec-edit-action[data-v-e528b185]:hover{background:#ea580c}.btn-rec-merge-action[data-v-e528b185]{color:#fff;background:#16a34a}.btn-rec-merge-action[data-v-e528b185]:hover{background:#15803d}.btn-rec-delete-action[data-v-e528b185]{color:#fff;background:#dc2626}.btn-rec-delete-action[data-v-e528b185]:hover{background:#b91c1c}.btn-rec-ignore[data-v-e528b185]{color:#64748b;cursor:pointer;background:#64748b1a;border:1px solid #64748b40;border-radius:4px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.btn-rec-ignore[data-v-e528b185]:hover{color:#ef4444;background:#ef44441f;border-color:#ef444459}[data-theme=dark] .btn-rec-ignore[data-v-e528b185]{color:#94a3b8;background:#94a3b81a;border-color:#94a3b833}[data-theme=dark] .btn-rec-ignore[data-v-e528b185]:hover{color:#f87171;background:#ef444433;border-color:#ef444466}.rec-opt-btn[data-v-e528b185]{color:#c2410c;cursor:pointer;background:#f973161f;border:1px solid #f973164d;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600;transition:all .15s}.rec-opt-btn[data-v-e528b185]:hover{color:#fff;background:#ea580c;border-color:#ea580c}[data-theme=dark] .rec-opt-btn[data-v-e528b185]{color:#fb923c;background:#f9731633;border-color:#f9731659}[data-theme=dark] .rec-opt-btn[data-v-e528b185]:hover{color:#fff;background:#f97316}.toast-floating-alert[data-v-e528b185]{color:#fff;z-index:9999;background:#0f172a;border:1px solid #334155;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #0000004d}.toast-fade-enter-active[data-v-e528b185],.toast-fade-leave-active[data-v-e528b185]{transition:all .25s}.toast-fade-enter-from[data-v-e528b185],.toast-fade-leave-to[data-v-e528b185]{opacity:0;transform:translateY(12px)}.spin-icon[data-v-e528b185]{animation:1s linear infinite spin-e528b185}.images-review-container[data-v-794cd2e1]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:12px;flex-direction:column;height:100%;min-height:480px;max-height:720px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .images-review-container[data-v-794cd2e1]{background:#1e293b;border-color:#475569}.card-header[data-v-794cd2e1]{border-bottom:1px solid var(--border-color,#cbd5e1);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}[data-theme=dark] .card-header[data-v-794cd2e1]{background:#293548;border-bottom-color:#475569}.header-title-wrap[data-v-794cd2e1]{align-items:center;gap:8px;display:flex}.header-icon[data-v-794cd2e1]{color:#0284c7}.card-header h3[data-v-794cd2e1]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.header-badges[data-v-794cd2e1]{align-items:center;gap:8px;display:flex}.btn-toggle-boxes[data-v-794cd2e1]{border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s}.btn-toggle-boxes.is-active[data-v-794cd2e1]{color:#0284c7;background:#0284c71a;border-color:#0284c7}.source-platform-item[data-v-794cd2e1]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}[data-theme=dark] .source-platform-item[data-v-794cd2e1]{background:#1e293b;border-color:#475569}.platform-icon[data-v-794cd2e1]{flex-shrink:0;width:14px;height:14px}.icon-youtube[data-v-794cd2e1]{color:#ef4444}.icon-tiktok[data-v-794cd2e1]{color:var(--text-primary)}.icon-instagram[data-v-794cd2e1]{color:#e1306c}.icon-twitter[data-v-794cd2e1]{color:#1da1f2}.platform-name[data-v-794cd2e1]{color:var(--text-primary);font-size:11px;font-weight:600}.card-body[data-v-794cd2e1]{flex-direction:column;flex:1;padding:16px;display:flex}.image-preview-wrapper[data-v-794cd2e1]{flex-direction:column;gap:12px;height:100%;display:flex}.image-box[data-v-794cd2e1]{background:#0f172a;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:380px;padding:12px;display:flex;overflow:auto}.image-relative-container[data-v-794cd2e1]{line-height:0;display:inline-block;position:relative}.review-image[data-v-794cd2e1]{object-fit:contain;border-radius:4px;max-width:100%;max-height:480px;display:block;box-shadow:0 4px 12px #00000040}.ocr-bounding-box[data-v-794cd2e1]{pointer-events:auto;cursor:pointer;box-sizing:border-box;background:#0284c71f;border:1.5px solid #0284c7;border-radius:3px;transition:all .18s cubic-bezier(.4,0,.2,1);position:absolute}.ocr-bounding-box[data-v-794cd2e1]:hover,.ocr-bounding-box.is-active-box[data-v-794cd2e1]{z-index:30;background:#f59e0b40;border:2px solid #f59e0b;box-shadow:0 0 14px #f59e0bb3}.box-index-tag[data-v-794cd2e1]{color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0284c7;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:700;line-height:1;transition:all .18s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:calc(100% + 3px);transform:translateY(-50%);box-shadow:0 1px 4px #00000059}.ocr-bounding-box:hover .box-index-tag[data-v-794cd2e1],.ocr-bounding-box.is-active-box .box-index-tag[data-v-794cd2e1]{color:#0f172a;background:#f59e0b;transform:translateY(-50%)scale(1.18);box-shadow:0 2px 6px #f59e0b99}.image-footer-info[data-v-794cd2e1]{background:#f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}[data-theme=dark] .image-footer-info[data-v-794cd2e1]{background:#0f172a}.info-row[data-v-794cd2e1]{align-items:center;gap:6px;display:flex}.info-label[data-v-794cd2e1]{color:var(--text-secondary);font-weight:500}.info-value[data-v-794cd2e1]{color:var(--text-primary);font-weight:600}.font-mono[data-v-794cd2e1]{font-family:monospace}.btn-open-url[data-v-794cd2e1]{color:#0284c7;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.btn-open-url[data-v-794cd2e1]:hover{color:#0369a1;text-decoration:underline}.state-container[data-v-794cd2e1]{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-icon[data-v-794cd2e1]{color:#94a3b8;opacity:.6}.state-container h4[data-v-794cd2e1]{color:var(--text-primary);margin:0;font-size:15px}.state-container p[data-v-794cd2e1]{color:var(--text-muted);max-width:320px;margin:0;font-size:13px}.spinner[data-v-794cd2e1]{color:#0284c7;animation:1s linear infinite spin-794cd2e1}@keyframes spin-794cd2e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.images-detail-page-layout[data-v-4b4d9adc]{flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.control-panel[data-v-4b4d9adc]{z-index:10;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;padding:10px 16px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .control-panel[data-v-4b4d9adc]{background:#293548;border-color:#475569}.filters-container[data-v-4b4d9adc]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-item[data-v-4b4d9adc]{align-items:center;gap:8px;display:flex}.filter-label[data-v-4b4d9adc]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.label-icon[data-v-4b4d9adc]{color:#0284c7}.post-dropdown-wrapper[data-v-4b4d9adc]{position:relative}.control-post-select[data-v-4b4d9adc]{background:var(--input-bg,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;min-width:280px;max-width:400px;padding:7px 12px;font-family:inherit;font-size:13px;transition:all .2s}.control-post-select[data-v-4b4d9adc]:focus{border-color:#0284c7}[data-theme=dark] .control-post-select[data-v-4b4d9adc]{color:#f1f5f9;background:#1e293b;border-color:#475569}.id-input-wrapper[data-v-4b4d9adc]{align-items:center;display:flex;position:relative}.control-id-input[data-v-4b4d9adc]{background:var(--input-bg,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary);border-radius:8px;outline:none;width:140px;padding:7px 12px;font-family:inherit;font-size:13px;transition:all .2s}.control-id-input[data-v-4b4d9adc]:focus{border-color:#0284c7;width:160px}[data-theme=dark] .control-id-input[data-v-4b4d9adc]{color:#f1f5f9;background:#1e293b;border-color:#475569}.btn-apply[data-v-4b4d9adc]{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-apply[data-v-4b4d9adc]:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.btn-apply[data-v-4b4d9adc]:disabled{opacity:.6;cursor:not-allowed}.multi-media-bar[data-v-4b4d9adc]{border-top:none;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.multi-media-label[data-v-4b4d9adc]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.media-pills-list[data-v-4b4d9adc]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-media-pill[data-v-4b4d9adc]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}[data-theme=dark] .btn-media-pill[data-v-4b4d9adc]{background:#1e293b;border-color:#475569}.btn-media-pill[data-v-4b4d9adc]:hover{background:#0284c70d;border-color:#0284c7}.btn-media-pill.is-active[data-v-4b4d9adc]{color:#fff;background:#0284c7;border-color:#0284c7;font-weight:600;box-shadow:0 1px 4px #0284c759}.pill-number[data-v-4b4d9adc]{font-weight:700}.pill-status-dot[data-v-4b4d9adc]{border-radius:50%;width:6px;height:6px}.dot-success[data-v-4b4d9adc]{background:#10b981}.dot-warn[data-v-4b4d9adc]{background:#f59e0b}.error-banner[data-v-4b4d9adc]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.btn-retry[data-v-4b4d9adc]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.split-view-container[data-v-4b4d9adc]{flex:1;grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.split-column[data-v-4b4d9adc]{flex-direction:column;min-width:0;display:flex}.spinner[data-v-4b4d9adc]{animation:1s linear infinite spin-4b4d9adc}@keyframes spin-4b4d9adc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.split-view-container[data-v-4b4d9adc]{grid-template-columns:1fr}}.video-review-card[data-v-5e06ba01]{background:#0f172a;border:1px solid #334155;border-radius:12px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059}.player-stage[data-v-5e06ba01]{background:#000;justify-content:center;align-items:center;width:100%;min-height:380px;max-height:520px;display:flex;position:relative;overflow:hidden}.video-inner-wrapper[data-v-5e06ba01]{justify-content:center;align-items:center;width:100%;height:100%;min-height:380px;display:flex;position:relative}.main-video-element[data-v-5e06ba01]{object-fit:contain;cursor:pointer;width:100%;max-height:520px;display:block}.center-play-button[data-v-5e06ba01]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0f172ad9;border:2px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #0009}.center-play-button[data-v-5e06ba01]:hover{background:#0284c7;border-color:#38bdf8;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 30px #38bdf899}.center-play-icon[data-v-5e06ba01]{margin-left:4px}.bounding-boxes-layer[data-v-5e06ba01]{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.video-bbox-item[data-v-5e06ba01]{pointer-events:auto;cursor:pointer;box-sizing:border-box;background:#0284c71f;border:1.5px solid #0284c7;border-radius:3px;transition:all .18s cubic-bezier(.4,0,.2,1);position:absolute}.video-bbox-item[data-v-5e06ba01]:hover,.video-bbox-item.is-hovered[data-v-5e06ba01]{z-index:8;background:#f59e0b40;border:2px solid #f59e0b;box-shadow:0 0 14px #f59e0bb3}.box-index-tag[data-v-5e06ba01]{color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0284c7;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:700;line-height:1;transition:all .18s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:calc(100% + 3px);transform:translateY(-50%);box-shadow:0 1px 4px #00000059}.video-bbox-item:hover .box-index-tag[data-v-5e06ba01],.video-bbox-item.is-hovered .box-index-tag[data-v-5e06ba01]{color:#0f172a;background:#f59e0b;transform:translateY(-50%)scale(1.18);box-shadow:0 2px 6px #f59e0b99}.loading-overlay[data-v-5e06ba01]{color:#94a3b8;z-index:15;background:#0f172acc;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.spinner-ring[data-v-5e06ba01]{border:3px solid #38bdf833;border-top-color:#38bdf8;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-5e06ba01}@keyframes spin-5e06ba01{to{transform:rotate(360deg)}}.timeline-section[data-v-5e06ba01]{background:#0b1120;border-top:1px solid #1e293b;flex-direction:column;gap:6px;padding:12px 18px 8px;display:flex}.time-ruler[data-v-5e06ba01]{color:#64748b;-webkit-user-select:none;user-select:none;justify-content:space-between;font-family:JetBrains Mono,monospace,ui-monospace;font-size:11px;display:flex}.scrubber-track[data-v-5e06ba01]{cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;height:18px;display:flex;position:relative;overflow:hidden}.scrubber-progress[data-v-5e06ba01]{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0284c799 0%,#38bdf8cc 100%);height:100%;position:absolute;top:0;left:0}.scrubber-handle[data-v-5e06ba01]{z-index:4;pointer-events:none;background:#fff;width:3px;height:100%;position:absolute;top:0;transform:translate(-50%);box-shadow:0 0 8px #fff}.ocr-segments-container[data-v-5e06ba01]{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.ocr-segment-bar[data-v-5e06ba01]{pointer-events:auto;cursor:pointer;box-sizing:border-box;background:#38bdf840;border:1.5px solid #38bdf8;border-radius:3px;transition:all .15s;position:absolute;top:2px;bottom:2px}.ocr-segment-bar[data-v-5e06ba01]:hover,.ocr-segment-bar.is-hovered[data-v-5e06ba01]{z-index:3;background:#38bdf899;border-color:#fff;box-shadow:0 0 8px #38bdf8cc}.ocr-segment-bar.is-active[data-v-5e06ba01]{background:#10b98173;border-color:#10b981}.timeline-legend-note[data-v-5e06ba01]{align-items:center;gap:6px;margin-top:2px;display:flex}.legend-indicator[data-v-5e06ba01]{background:#38bdf84d;border:1.5px solid #38bdf8;border-radius:2px;width:8px;height:8px;display:inline-block}.legend-text[data-v-5e06ba01]{color:#94a3b8;font-size:11px;font-weight:500}.frame-strip-wrapper[data-v-5e06ba01]{background:#0b1120;border-top:1px solid #33415580;padding:6px 18px 10px;overflow-x:auto}.frame-strip-wrapper[data-v-5e06ba01]::-webkit-scrollbar{height:4px}.frame-strip-wrapper[data-v-5e06ba01]::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.frame-strip-list[data-v-5e06ba01]{flex-shrink:0;align-items:center;gap:6px;display:flex}.frame-thumb-card[data-v-5e06ba01]{cursor:pointer;border:1px solid #334155;border-radius:6px;flex-shrink:0;width:58px;transition:all .2s;overflow:hidden}.frame-thumb-card[data-v-5e06ba01]:hover{border-color:#0284c7;transform:translateY(-2px)}.frame-thumb-card.is-active[data-v-5e06ba01]{border-color:#0284c7;box-shadow:0 0 8px #0284c780}.frame-thumb-card.is-hovered[data-v-5e06ba01]{border-color:#f59e0b;box-shadow:0 0 8px #f59e0b80}.thumb-preview-box[data-v-5e06ba01]{background:#1e293b;flex-direction:column;align-items:center;display:flex}.thumb-inner-bg[data-v-5e06ba01]{color:#64748b;background:#0f172a;justify-content:center;align-items:center;width:100%;height:28px;display:flex}.frame-thumb-card.is-active .thumb-inner-bg[data-v-5e06ba01]{color:#0284c7;background:#0284c74d}.frame-thumb-card.is-hovered .thumb-inner-bg[data-v-5e06ba01]{color:#f59e0b;background:#f59e0b33}.thumb-timestamp[data-v-5e06ba01]{color:#94a3b8;padding:2px 0;font-family:JetBrains Mono,monospace,ui-monospace;font-size:9px;font-weight:600}.frame-thumb-card.is-active .thumb-timestamp[data-v-5e06ba01]{color:#0284c7;font-weight:700}.frame-thumb-card.is-hovered .thumb-timestamp[data-v-5e06ba01]{color:#f59e0b;font-weight:700}.frame-strip-empty[data-v-5e06ba01]{color:#475569;margin:auto;font-size:12px;font-style:italic}.player-controls-footer[data-v-5e06ba01]{background:#0f172a;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;display:flex}.controls-left[data-v-5e06ba01],.controls-right[data-v-5e06ba01]{align-items:center;gap:8px;display:flex}.btn-ctrl[data-v-5e06ba01]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:all .15s;display:inline-flex}.btn-ctrl[data-v-5e06ba01]:hover{color:#fff;background:#334155;border-color:#64748b}.btn-toggle-boxes.is-active[data-v-5e06ba01]{color:#38bdf8;background:#0284c74d;border-color:#0284c7}.time-display[data-v-5e06ba01]{color:#cbd5e1;align-items:center;gap:4px;padding:0 4px;font-family:JetBrains Mono,monospace,ui-monospace;font-size:12px;display:flex}.time-curr[data-v-5e06ba01]{color:#38bdf8;font-weight:700}.time-divider[data-v-5e06ba01]{color:#64748b}.time-total[data-v-5e06ba01]{color:#94a3b8}.rate-selector[data-v-5e06ba01]{background:#1e293b;border:1px solid #334155;border-radius:6px;display:flex;overflow:hidden}.btn-rate[data-v-5e06ba01]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 7px;font-size:11px;transition:all .15s}.btn-rate[data-v-5e06ba01]:hover{color:#fff}.btn-rate.is-active[data-v-5e06ba01]{color:#fff;background:#0284c7;font-weight:700}.video-detail-page[data-v-d9f09907]{flex-direction:column;gap:16px;width:100%;padding:0;display:flex}.detail-header-bar[data-v-d9f09907]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.header-titles[data-v-d9f09907]{flex-direction:column;gap:4px;display:flex}.title-with-badge[data-v-d9f09907]{align-items:center;gap:12px;display:flex}.page-title[data-v-d9f09907]{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.status-pill-success[data-v-d9f09907]{color:#10b981;letter-spacing:.5px;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.page-subtitle[data-v-d9f09907]{color:var(--text-muted);margin:0;font-size:13px}.header-actions[data-v-d9f09907]{align-items:center;gap:10px;display:flex}.btn-header-action[data-v-d9f09907]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-header-action[data-v-d9f09907]:hover{background:var(--nav-hover-bg);color:var(--text-primary);border-color:#0284c7}[data-theme=dark] .btn-header-action[data-v-d9f09907]{background:#1e293b;border-color:#334155}.btn-header-primary[data-v-d9f09907]{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 4px #0284c74d}.btn-header-primary[data-v-d9f09907]:hover{background:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.control-panel[data-v-d9f09907]{background:#e5e7eb;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;padding:10px 16px;display:flex;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .control-panel[data-v-d9f09907]{background:#1e293b;border-color:#334155}.filters-container[data-v-d9f09907]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-item[data-v-d9f09907]{align-items:center;gap:8px;display:flex}.filter-label[data-v-d9f09907]{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}[data-theme=dark] .filter-label[data-v-d9f09907]{color:#94a3b8}.filter-icon[data-v-d9f09907]{color:var(--accent-color,#0284c7)}.id-input-group[data-v-d9f09907]{align-items:center;gap:6px;display:flex}.control-id-input[data-v-d9f09907]{color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:140px;padding:7px 12px;font-family:inherit;font-size:13px;transition:all .2s}[data-theme=dark] .control-id-input[data-v-d9f09907]{color:#f1f5f9;background:#0f172a;border-color:#475569}.control-id-input[data-v-d9f09907]:focus{border-color:#0284c7}.btn-apply[data-v-d9f09907]{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-apply[data-v-d9f09907]:hover:not(:disabled){background:#0369a1}.btn-apply[data-v-d9f09907]:disabled{opacity:.6;cursor:not-allowed}.post-metadata-ribbon[data-v-d9f09907]{color:var(--text-secondary);border-top:none;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.ribbon-item[data-v-d9f09907]{align-items:center;gap:4px;display:inline-flex}.ribbon-label[data-v-d9f09907]{color:var(--text-muted)}.ribbon-val[data-v-d9f09907]{color:var(--text-primary);font-family:JetBrains Mono,monospace,ui-monospace}.ribbon-divider[data-v-d9f09907]{color:#94a3b8}.error-banner[data-v-d9f09907]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.btn-retry[data-v-d9f09907]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.split-view-container[data-v-d9f09907]{flex:1;grid-template-columns:1.4fr 1fr;gap:20px;width:100%;display:grid}.split-column[data-v-d9f09907]{flex-direction:column;min-width:0;display:flex}.video-footer-status[data-v-d9f09907]{color:#64748b;align-items:center;gap:10px;padding:10px 4px;font-family:JetBrains Mono,monospace,ui-monospace;font-size:12px;display:flex}.worker-badge[data-v-d9f09907]{color:#10b981;align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-dot.online[data-v-d9f09907]{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b981}.status-sep[data-v-d9f09907]{color:#475569}.segments-card[data-v-d9f09907]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);border-radius:12px;flex-direction:column;height:100%;min-height:520px;max-height:680px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}[data-theme=dark] .segments-card[data-v-d9f09907]{background:#1e293b;border-color:#334155}.tab-nav-header[data-v-d9f09907]{border-bottom:1px solid var(--border-color,#cbd5e1);background:#f1f5f9;gap:4px;padding:4px 6px 0;display:flex}[data-theme=dark] .tab-nav-header[data-v-d9f09907]{background:#182234;border-bottom-color:#334155}.tab-btn[data-v-d9f09907]{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.tab-btn[data-v-d9f09907]:hover{color:var(--text-primary,#0f172a);background:#ffffff80}[data-theme=dark] .tab-btn[data-v-d9f09907]:hover{color:#f8fafc;background:#ffffff0d}.tab-btn.is-active[data-v-d9f09907]{color:#0284c7;background:var(--card-bg,#fff);border-color:var(--border-color,#cbd5e1);box-shadow:0 -2px 6px #00000008}[data-theme=dark] .tab-btn.is-active[data-v-d9f09907]{color:#38bdf8;background:#1e293b;border-color:#334155}.tab-btn.is-active[data-v-d9f09907]:after{content:"";background:var(--card-bg,#fff);height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-theme=dark] .tab-btn.is-active[data-v-d9f09907]:after{background:#1e293b}.tab-icon[data-v-d9f09907]{flex-shrink:0}.icon-sparkle[data-v-d9f09907]{color:#8b5cf6}.tab-btn.is-active .icon-sparkle[data-v-d9f09907]{color:#7c3aed}[data-theme=dark] .tab-btn.is-active .icon-sparkle[data-v-d9f09907]{color:#a78bfa}.tab-badge[data-v-d9f09907]{color:#0284c7;background:#0284c71f;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}[data-theme=dark] .tab-badge[data-v-d9f09907]{color:#38bdf8;background:#38bdf82e}.tab-badge-summary[data-v-d9f09907]{color:#7c3aed;letter-spacing:.5px;background:linear-gradient(135deg,#8b5cf62e,#ec48992e);border:1px solid #8b5cf640;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:800}[data-theme=dark] .tab-badge-summary[data-v-d9f09907]{color:#c084fc;border-color:#c084fc4d}.segments-header-actions[data-v-d9f09907]{border-bottom:1px solid var(--border-color,#cbd5e1);background:var(--card-bg,#fff);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}[data-theme=dark] .segments-header-actions[data-v-d9f09907]{background:#1e293b;border-color:#334155}.view-title[data-v-d9f09907]{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.header-tools[data-v-d9f09907],.summary-actions-wrap[data-v-d9f09907]{align-items:center;gap:8px;display:flex}.view-mode-toggle[data-v-d9f09907]{border:1px solid var(--border-color,#cbd5e1);background:#f1f5f9;border-radius:6px;gap:2px;padding:2px;display:flex}[data-theme=dark] .view-mode-toggle[data-v-d9f09907]{background:#0f172a;border-color:#334155}.btn-mode[data-v-d9f09907]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:flex}.btn-mode.is-active[data-v-d9f09907]{color:#0284c7;background:#fff;box-shadow:0 1px 2px #0000000d}[data-theme=dark] .btn-mode.is-active[data-v-d9f09907]{color:#38bdf8;background:#334155}.btn-action-pill[data-v-d9f09907]{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-action-pill[data-v-d9f09907]:hover{background:#0369a1;transform:translateY(-1px)}.btn-action-pill.is-success[data-v-d9f09907]{background:#10b981}.btn-action-pill.btn-secondary[data-v-d9f09907]{color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#cbd5e1);background:#f1f5f9}.btn-action-pill.btn-secondary[data-v-d9f09907]:hover{background:#e2e8f0}[data-theme=dark] .btn-action-pill.btn-secondary[data-v-d9f09907]{color:#f8fafc;background:#334155;border-color:#475569}[data-theme=dark] .btn-action-pill.btn-secondary[data-v-d9f09907]:hover{background:#475569}.btn-action-pill.btn-generate-rec[data-v-d9f09907]{color:#4f46e5;background:#6366f114;border:1px solid #6366f147}.btn-action-pill.btn-generate-rec[data-v-d9f09907]:hover:not(:disabled){color:#4338ca;background:#6366f129;border-color:#6366f173;transform:translateY(-1px)}.btn-action-pill.btn-generate-rec[data-v-d9f09907]:disabled{opacity:.6;cursor:not-allowed;transform:none}[data-theme=dark] .btn-action-pill.btn-generate-rec[data-v-d9f09907]{color:#a5b4fc;background:#818cf826;border-color:#818cf859}[data-theme=dark] .btn-action-pill.btn-generate-rec[data-v-d9f09907]:hover:not(:disabled){color:#c7d2fe;background:#818cf840;border-color:#818cf88c}.summary-tab-body[data-v-d9f09907]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.sparkle-empty[data-v-d9f09907]{color:#8b5cf6}.summary-stats-grid[data-v-d9f09907]{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat-card[data-v-d9f09907]{border:1px solid var(--border-color,#e2e8f0);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-theme=dark] .stat-card[data-v-d9f09907]{background:#0f172a;border-color:#334155}.stat-icon-wrap[data-v-d9f09907]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-blue[data-v-d9f09907]{color:#0284c7;background:#0284c71f}.icon-purple[data-v-d9f09907]{color:#8b5cf6;background:#8b5cf61f}.icon-emerald[data-v-d9f09907]{color:#10b981;background:#10b9811f}.icon-amber[data-v-d9f09907]{color:#f59e0b;background:#f59e0b1f}.stat-info[data-v-d9f09907]{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-label[data-v-d9f09907]{color:var(--text-secondary,#64748b);font-size:11px;font-weight:500}.stat-value[data-v-d9f09907]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.stat-sub[data-v-d9f09907]{color:#94a3b8;font-size:11px;font-weight:500}.summary-narrative-card[data-v-d9f09907]{border:1px solid var(--border-color,#cbd5e1);background:#fff;border-radius:10px;flex-direction:column;flex:1;min-height:260px;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000008}[data-theme=dark] .summary-narrative-card[data-v-d9f09907]{background:#182234;border-color:#334155}.narrative-card-header[data-v-d9f09907]{border-bottom:1px solid var(--border-color,#e2e8f0);background:#f8fafc;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}[data-theme=dark] .narrative-card-header[data-v-d9f09907]{background:#0f172a;border-bottom-color:#334155}.narrative-title[data-v-d9f09907]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sparkle-gold[data-v-d9f09907]{color:#f59e0b}.narrative-badge[data-v-d9f09907]{color:#7c3aed;background:#8b5cf61a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}[data-theme=dark] .narrative-badge[data-v-d9f09907]{color:#c084fc;background:#a78bfa26}.narrative-card-body[data-v-d9f09907]{flex:1;min-height:0;max-height:360px;padding:14px 16px;line-height:1.65;overflow-y:auto}.narrative-card-body[data-v-d9f09907]::-webkit-scrollbar{width:6px}.summary-tab-body[data-v-d9f09907]::-webkit-scrollbar{width:6px}.narrative-card-body[data-v-d9f09907]::-webkit-scrollbar-track{background:0 0}.summary-tab-body[data-v-d9f09907]::-webkit-scrollbar-track{background:0 0}.narrative-card-body[data-v-d9f09907]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.summary-tab-body[data-v-d9f09907]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .narrative-card-body[data-v-d9f09907]::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .summary-tab-body[data-v-d9f09907]::-webkit-scrollbar-thumb{background:#475569}.summary-direct-container[data-v-d9f09907]{width:100%;margin-top:14px}.summary-text-direct[data-v-d9f09907]{color:var(--text-primary);word-break:break-word;background:0 0;border:none;margin:0;padding:0;font-size:14px;line-height:1.8}.bullet-view-direct[data-v-d9f09907],.bullet-view[data-v-d9f09907]{flex-direction:column;gap:8px;display:flex}.summary-line-row[data-v-d9f09907]{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.summary-time-btn[data-v-d9f09907]{border:1px solid var(--border-color,#cbd5e1);color:#0284c7;cursor:pointer;background:#f1f5f9;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.summary-time-btn[data-v-d9f09907]:hover{color:#fff;background:#0284c7}[data-theme=dark] .summary-time-btn[data-v-d9f09907]{color:#38bdf8;background:#0f172a;border-color:#334155}[data-theme=dark] .summary-time-btn[data-v-d9f09907]:hover{color:#fff;background:#0284c7}.line-text[data-v-d9f09907]{flex:1}.segment-search-box[data-v-d9f09907]{border-bottom:1px solid var(--border-color,#cbd5e1);background:var(--bg-primary,#f8fafc);padding:10px 18px;position:relative}[data-theme=dark] .segment-search-box[data-v-d9f09907]{background:#0f172a;border-color:#334155}.search-input-icon[data-v-d9f09907]{color:#94a3b8;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.segment-search-input[data-v-d9f09907]{background:var(--card-bg,#fff);border:1px solid var(--border-color,#cbd5e1);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:7px 12px 7px 34px;font-family:inherit;font-size:13px;transition:all .2s}[data-theme=dark] .segment-search-input[data-v-d9f09907]{color:#f1f5f9;background:#1e293b;border-color:#334155}.segment-search-input[data-v-d9f09907]:focus{border-color:#0284c7}.segments-scroll-list[data-v-d9f09907]{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;min-width:0;max-width:100%;padding:14px 18px;display:flex;overflow:hidden auto}.segments-scroll-list[data-v-d9f09907]::-webkit-scrollbar{width:6px}.segments-scroll-list[data-v-d9f09907]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .segments-scroll-list[data-v-d9f09907]::-webkit-scrollbar-thumb{background:#334155}.segment-item-card[data-v-d9f09907]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;box-sizing:border-box;border-radius:10px;flex-direction:column;flex-shrink:0;gap:8px;min-width:0;max-width:100%;padding:12px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}[data-theme=dark] .segment-item-card[data-v-d9f09907]{background:#0f172a;border-color:#334155}.segment-item-card[data-v-d9f09907]:hover,.segment-item-card.is-hovered[data-v-d9f09907]{border-color:#38bdf8;transform:translate(3px);box-shadow:0 4px 12px #38bdf826}.segment-item-card.is-active[data-v-d9f09907]{background:#0284c70f;border-color:#0284c7;box-shadow:0 0 0 1.5px #0284c7,0 4px 16px #0284c733}[data-theme=dark] .segment-item-card.is-active[data-v-d9f09907]{background:#0284c71f;border-color:#38bdf8;box-shadow:0 0 0 1.5px #38bdf8,0 4px 16px #38bdf840}.segment-card-top[data-v-d9f09907]{justify-content:space-between;align-items:center;gap:8px;display:flex}.time-pill-btn[data-v-d9f09907]{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace,ui-monospace;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}[data-theme=dark] .time-pill-btn[data-v-d9f09907]{color:#60a5fa;background:#1d4ed833;border-color:#3b82f666}.time-pill-btn[data-v-d9f09907]:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.badge-tags-group[data-v-d9f09907]{align-items:center;gap:6px;display:flex}.badge-confidence[data-v-d9f09907]{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.conf-high[data-v-d9f09907]{color:#10b981;background:#10b98126}.conf-medium[data-v-d9f09907]{color:#f59e0b;background:#f59e0b26}.conf-low[data-v-d9f09907]{color:#ef4444;background:#ef444426}.badge-id[data-v-d9f09907]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,monospace,ui-monospace;font-size:10px;font-weight:700}[data-theme=dark] .badge-id[data-v-d9f09907]{color:#94a3b8;background:#1e293b}.badge-corrected[data-v-d9f09907]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}[data-theme=dark] .badge-corrected[data-v-d9f09907]{color:#34d399;background:#05966926;border-color:#05966959}.badge-lang[data-v-d9f09907]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}[data-theme=dark] .badge-lang[data-v-d9f09907]{color:#94a3b8;background:#1e293b}.btn-copy-single[data-v-d9f09907]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:color .15s;display:flex}.btn-copy-single[data-v-d9f09907]:hover{color:var(--text-primary)}.copy-success-icon[data-v-d9f09907]{color:#10b981}.btn-action-icon[data-v-d9f09907]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:all .15s;display:flex}.btn-edit-single[data-v-d9f09907]:hover{color:#0284c7;background:#0284c71f}.btn-delete-single[data-v-d9f09907]:hover{color:#ef4444;background:#ef44441f}.segment-edit-box[data-v-d9f09907]{background:#f8fafc;border:1.5px solid #93c5fd;border-radius:6px;flex-direction:column;gap:8px;margin-top:2px;padding:8px;display:flex}[data-theme=dark] .segment-edit-box[data-v-d9f09907]{background:#1e293b;border-color:#3b82f6}.segment-edit-textarea[data-v-d9f09907]{width:100%;color:var(--text-primary);background:var(--bg-primary,#fff);border:1px solid var(--border-color,#cbd5e1);resize:vertical;box-sizing:border-box;border-radius:4px;outline:none;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.45}[data-theme=dark] .segment-edit-textarea[data-v-d9f09907]{background:#0f172a;border-color:#475569}.segment-edit-textarea[data-v-d9f09907]:focus{border-color:#0284c7}.segment-edit-actions[data-v-d9f09907]{justify-content:flex-end;gap:6px;display:flex}.btn-cancel-edit[data-v-d9f09907]{border:1px solid var(--border-color,#cbd5e1);color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.btn-cancel-edit[data-v-d9f09907]:hover{background:#e2e8f0}[data-theme=dark] .btn-cancel-edit[data-v-d9f09907]:hover{background:#334155}.btn-save-edit[data-v-d9f09907]{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-save-edit[data-v-d9f09907]:hover{background:#0369a1}.btn-save-edit[data-v-d9f09907]:disabled{opacity:.6;cursor:not-allowed}.segment-delete-confirm-box[data-v-d9f09907]{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:8px 10px;display:flex}[data-theme=dark] .segment-delete-confirm-box[data-v-d9f09907]{background:#ef444426;border-color:#ef444466}.delete-confirm-label[data-v-d9f09907]{color:#dc2626;font-size:12px;font-weight:600}[data-theme=dark] .delete-confirm-label[data-v-d9f09907]{color:#f87171}.delete-confirm-actions[data-v-d9f09907]{align-items:center;gap:6px;display:flex}.btn-cancel-delete[data-v-d9f09907]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.btn-confirm-delete[data-v-d9f09907]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:4px;align-items:center;gap:3px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-confirm-delete[data-v-d9f09907]:hover{background:#b91c1c}.segment-text-quote[data-v-d9f09907]{color:var(--text-primary);white-space:pre-line;word-break:break-word;overflow-wrap:anywhere;max-height:140px;padding-right:4px;font-size:13px;line-height:1.5;overflow-y:auto}.segment-text-quote[data-v-d9f09907]::-webkit-scrollbar{width:4px}.segment-text-quote[data-v-d9f09907]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .segment-text-quote[data-v-d9f09907]::-webkit-scrollbar-thumb{background:#475569}.quote-mark[data-v-d9f09907]{color:#0284c7;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:700}.quote-body[data-v-d9f09907]{font-weight:500;display:inline}.segments-empty-state[data-v-d9f09907]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.empty-icon[data-v-d9f09907]{color:#94a3b8}.spinner[data-v-d9f09907]{animation:1s linear infinite spin-d9f09907}@keyframes spin-d9f09907{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.split-view-container[data-v-d9f09907]{grid-template-columns:1fr}}.segment-item-card.is-merge-next[data-v-d9f09907]{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.segment-item-card.is-merge-prev[data-v-d9f09907]{border-top-left-radius:4px;border-top-right-radius:4px}.seg-rec-inline[data-v-d9f09907]{box-sizing:border-box;border-radius:6px;flex-direction:column;gap:4px;min-width:0;max-width:100%;margin-top:7px;padding:6px 9px;transition:opacity .2s;display:flex}.seg-rec-edit[data-v-d9f09907]{background:#f9731614;border:1px solid #f9731640}.seg-rec-merge[data-v-d9f09907]{background:#22c55e14;border:1px solid #22c55e40}.seg-rec-delete[data-v-d9f09907]{background:#ef444414;border:1px solid #ef444440}.seg-rec-applied[data-v-d9f09907]{opacity:.55}[data-theme=dark] .seg-rec-edit[data-v-d9f09907]{background:#f973161f;border-color:#f973164d}[data-theme=dark] .seg-rec-merge[data-v-d9f09907]{background:#22c55e1f;border-color:#22c55e4d}[data-theme=dark] .seg-rec-delete[data-v-d9f09907]{background:#ef44441f;border-color:#ef44444d}.seg-rec-header[data-v-d9f09907]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seg-rec-badge[data-v-d9f09907]{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.seg-rec-badge-edit[data-v-d9f09907]{color:#c2410c;background:#f973162e}.seg-rec-badge-merge[data-v-d9f09907]{color:#15803d;background:#22c55e2e}.seg-rec-badge-delete[data-v-d9f09907]{color:#b91c1c;background:#ef44442e}[data-theme=dark] .seg-rec-badge-edit[data-v-d9f09907]{color:#fb923c;background:#f9731640}[data-theme=dark] .seg-rec-badge-merge[data-v-d9f09907]{color:#4ade80;background:#22c55e40}[data-theme=dark] .seg-rec-badge-delete[data-v-d9f09907]{color:#f87171;background:#ef444440}.seg-rec-applied-tag[data-v-d9f09907]{color:#10b981;background:#10b9811f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.seg-rec-reason[data-v-d9f09907]{color:var(--text-secondary,#64748b);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:11px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.seg-rec-suggestions[data-v-d9f09907]{flex-direction:column;gap:3px;margin-top:2px;display:flex}.seg-rec-row[data-v-d9f09907]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.seg-rec-word[data-v-d9f09907]{color:#dc2626;overflow-wrap:anywhere;word-break:break-word;background:#ef44441a;border:1px solid #ef444433;border-radius:4px;max-width:100%;padding:2px 7px;font-family:monospace;font-size:11px;font-weight:700}[data-theme=dark] .seg-rec-word[data-v-d9f09907]{color:#f87171;background:#ef444426}.seg-rec-arrow[data-v-d9f09907]{color:#94a3b8;font-size:11px;font-weight:600}.seg-rec-action-btns[data-v-d9f09907]{align-items:center;gap:6px;margin-left:auto;display:flex}.btn-rec-action[data-v-d9f09907]{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.btn-rec-action[data-v-d9f09907]:disabled{opacity:.6;cursor:not-allowed}.btn-rec-edit-action[data-v-d9f09907]{color:#fff;background:#f97316}.btn-rec-edit-action[data-v-d9f09907]:hover{background:#ea580c}.btn-rec-merge-action[data-v-d9f09907]{color:#fff;background:#16a34a}.btn-rec-merge-action[data-v-d9f09907]:hover{background:#15803d}.btn-rec-delete-action[data-v-d9f09907]{color:#fff;background:#dc2626}.btn-rec-delete-action[data-v-d9f09907]:hover{background:#b91c1c}.btn-rec-ignore[data-v-d9f09907]{color:#64748b;cursor:pointer;background:#64748b1a;border:1px solid #64748b40;border-radius:4px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.btn-rec-ignore[data-v-d9f09907]:hover{color:#ef4444;background:#ef44441f;border-color:#ef444459}[data-theme=dark] .btn-rec-ignore[data-v-d9f09907]{color:#94a3b8;background:#94a3b81a;border-color:#94a3b833}[data-theme=dark] .btn-rec-ignore[data-v-d9f09907]:hover{color:#f87171;background:#ef444433;border-color:#ef444466}.seg-rec-opt-btn[data-v-d9f09907]{color:#c2410c;cursor:pointer;background:#f973161f;border:1px solid #f973164d;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:600;transition:all .15s}.seg-rec-opt-btn[data-v-d9f09907]:hover{color:#fff;background:#ea580c;border-color:#ea580c;transform:translateY(-1px)}.seg-rec-opt-btn[data-v-d9f09907]:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .seg-rec-opt-btn[data-v-d9f09907]{color:#fb923c;background:#f9731633;border-color:#f9731659}[data-theme=dark] .seg-rec-opt-btn[data-v-d9f09907]:hover{color:#fff;background:#f97316}.toast-floating-alert[data-v-d9f09907]{color:#fff;z-index:9999;background:#0f172a;border:1px solid #334155;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #0000004d}.toast-fade-enter-active[data-v-d9f09907],.toast-fade-leave-active[data-v-d9f09907]{transition:all .25s}.toast-fade-enter-from[data-v-d9f09907],.toast-fade-leave-to[data-v-d9f09907]{opacity:0;transform:translateY(12px)}.spin-icon[data-v-d9f09907]{animation:1s linear infinite spin-d9f09907}.merge-cards-connector[data-v-d9f09907]{z-index:2;justify-content:center;align-items:center;margin:-4px 0;padding:2px 0;display:flex;position:relative}.connector-divider[data-v-d9f09907]{align-items:center;gap:10px;width:100%;padding:0 8px;display:flex}.connector-line-wing[data-v-d9f09907]{background:repeating-linear-gradient(90deg,#22c55e,#22c55e 5px,#0000 5px 9px);flex:1;height:2px}.connector-badge[data-v-d9f09907]{color:#15803d;letter-spacing:.2px;background:#dcfce7;border:1.5px solid #22c55e;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #22c55e2e}.connector-badge .connector-icon[data-v-d9f09907]{color:#16a34a}[data-theme=dark] .connector-badge[data-v-d9f09907]{color:#86efac;background:#064e3b;border-color:#22c55e;box-shadow:0 2px 8px #0006}[data-theme=dark] .connector-badge .connector-icon[data-v-d9f09907]{color:#4ade80}[data-theme=dark] .connector-line-wing[data-v-d9f09907]{background:repeating-linear-gradient(90deg,#16a34a,#16a34a 5px,#0000 5px 9px)}:root{--font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--header-height:74px;--accent-color:#0284c7;--accent-hover:#0369a1;--accent-soft:#0284c71f;--status-success-bg:#10b98126;--status-success-text:#10b981;--status-warning-bg:#f59e0b26;--status-warning-text:#f59e0b;--status-danger-bg:#ef444426;--status-danger-text:#ef4444;--status-info-bg:#3b82f626;--status-info-text:#3b82f6;--bg-main:#070d17;--sidebar-bg:#0b1322;--navbar-bg:#0b1322;--card-bg:#101c2e;--card-border:#1a2b44;--border-color:#172439;--border-hover:#2a3e5c;--nav-hover-bg:#132238;--input-bg:#0d1726;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b}[data-theme=light]{--bg-main:#f8fafc;--sidebar-bg:#fff;--navbar-bg:#fff;--card-bg:#fff;--card-border:#e2e8f0;--border-color:#e2e8f0;--border-hover:#cbd5e1;--nav-hover-bg:#f1f5f9;--input-bg:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-color:#0284c7}[data-theme=dark]{--bg-main:#070d17;--sidebar-bg:#0b1322;--navbar-bg:#0b1322;--card-bg:#101c2e;--card-border:#1a2b44;--border-color:#172439;--border-hover:#2a3e5c;--nav-hover-bg:#132238;--input-bg:#0d1726;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-color:#38bdf8}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .3s,color .3s}.page{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:350px;padding:24px;display:flex}.page h1{color:var(--text-primary);font-size:22px;font-weight:700}.page p{color:var(--text-muted);font-size:14px}.sidebar[data-v-491f0048]{background:var(--sidebar-bg);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:230px;height:100vh;max-height:100vh;padding:0;transition:background .3s,border-color .3s;display:flex;overflow:hidden auto}.sidebar[data-v-491f0048]::-webkit-scrollbar{width:4px}.sidebar[data-v-491f0048]::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}.sidebar-brand[data-v-491f0048]{height:var(--header-height);box-sizing:border-box;border-bottom:1px solid var(--border-color);align-items:center;padding:0 16px;display:flex}.brand-container[data-v-491f0048]{align-items:center;gap:12px;display:flex}.brand-logo[data-v-491f0048]{object-fit:contain;flex-shrink:0;width:40px;height:40px}.brand-text-group[data-v-491f0048]{flex-direction:column;line-height:1.15;display:flex}.brand-tools[data-v-491f0048]{color:var(--accent-color);letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:800}.brand-ocr[data-v-491f0048]{color:var(--text-primary);letter-spacing:.2px;font-size:12px;font-weight:700}.brand-medsos[data-v-491f0048]{color:var(--text-primary);letter-spacing:-.1px;font-size:12px;font-weight:500}.sidebar-nav[data-v-491f0048]{flex-direction:column;gap:4px;padding:16px 0;display:flex}.nav-group[data-v-491f0048]{margin-bottom:12px}.nav-group-label[data-v-491f0048]{letter-spacing:1.5px;color:var(--text-muted);text-transform:uppercase;padding:6px 18px;font-size:10px;font-weight:700;display:block}.nav-item[data-v-491f0048]{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:2px 10px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item[data-v-491f0048]:hover{background:var(--nav-hover-bg);color:var(--text-primary)}.nav-item.active[data-v-491f0048]{color:#fff;background:#0284c7;font-weight:600}.nav-item.active .nav-icon[data-v-491f0048]{color:#fff}.nav-icon[data-v-491f0048]{color:var(--text-muted);flex-shrink:0;transition:color .2s}.nav-item:hover .nav-icon[data-v-491f0048]{color:var(--text-primary)}.nav-text[data-v-491f0048]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.header-container[data-v-4ec8b4eb]{z-index:50;-webkit-backdrop-filter:blur(16px);background:#f8fafcb3;border-bottom:none;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 28px 0;transition:background-color .3s,border-color .3s;display:flex;position:sticky;top:0}[data-theme=dark] .header-container[data-v-4ec8b4eb]{background:#070d17b3;border-bottom:none}.header-card[data-v-4ec8b4eb]{-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);background:#ffffffd9;border-radius:20px;justify-content:space-between;align-items:center;padding:10px 24px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 4px 16px -2px #0000000d}[data-theme=dark] .header-card[data-v-4ec8b4eb]{background:#101c2ed9;box-shadow:0 4px 20px -2px #0006}.header-top-bar[data-v-4ec8b4eb]{min-height:56px}.header-bottom-bar[data-v-4ec8b4eb]{min-height:54px}.header-left[data-v-4ec8b4eb]{align-items:center;min-width:0;display:flex}.page-title[data-v-4ec8b4eb]{color:var(--text-primary);letter-spacing:-.3px;white-space:nowrap;margin:0;font-size:20px;font-weight:700}.page-subtitle[data-v-4ec8b4eb]{color:var(--text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.4}.header-right[data-v-4ec8b4eb]{flex-shrink:0;align-items:center;gap:12px;display:flex}.theme-toggle-btn[data-v-4ec8b4eb]{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.theme-toggle-btn[data-v-4ec8b4eb]:hover{background:var(--nav-hover-bg);border-color:var(--border-hover)}.sun-icon[data-v-4ec8b4eb]{color:#f59e0b}.moon-icon[data-v-4ec8b4eb]{color:#818cf8}.user-badge[data-v-4ec8b4eb]{background:0 0;border-radius:9999px;align-items:center;gap:10px;padding:4px 8px;display:flex}.user-avatar[data-v-4ec8b4eb]{background:var(--accent-soft,#0284c726);width:32px;height:32px;color:var(--accent-color,#0284c7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.user-info[data-v-4ec8b4eb]{flex-direction:column;line-height:1.2;display:flex}.user-name[data-v-4ec8b4eb]{color:var(--text-primary);font-size:13px;font-weight:700}.user-role[data-v-4ec8b4eb]{color:var(--text-muted);text-transform:capitalize;font-size:11px}.logout-btn[data-v-4ec8b4eb]{background:var(--status-danger-bg,#ef44441f);color:#ef4444;cursor:pointer;border:1px solid #ef444440;border-radius:9999px;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.logout-btn[data-v-4ec8b4eb]:hover{background:#ef444438;border-color:#ef444473}.header-filter-slot[data-v-4ec8b4eb]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:38px;display:flex}[data-v-4ec8b4eb] .filters-container,[data-v-4ec8b4eb] .header-filter-group{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}[data-v-4ec8b4eb] .filter-item{flex-direction:column;align-items:flex-start;gap:4px;display:flex}[data-v-4ec8b4eb] .filter-label,[data-v-4ec8b4eb] .filter-mini-label{color:var(--text-secondary,#94a3b8);white-space:nowrap;margin:0;padding-left:2px;font-size:11px;font-weight:500;line-height:1}[data-v-4ec8b4eb] .label-icon{display:none}[data-v-4ec8b4eb] .search-filter-item{position:relative}[data-v-4ec8b4eb] .search-input-wrapper{align-items:center;display:flex;position:relative}[data-v-4ec8b4eb] .search-input-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}[data-v-4ec8b4eb] .control-search-input{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:9px;outline:none;width:170px;height:35px;padding:6px 10px 6px 30px;font-family:inherit;font-size:12px;transition:all .2s}[data-v-4ec8b4eb] .control-search-input:focus{border-color:#0284c7;width:195px}[data-v-4ec8b4eb] .btn-apply{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:9px;align-items:center;gap:6px;height:35px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}[data-v-4ec8b4eb] .btn-apply:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 3px 10px #0284c759}[data-v-4ec8b4eb] .btn-apply:disabled{opacity:.65;cursor:not-allowed}[data-v-4ec8b4eb] .spinner{animation:1s linear infinite spin-4ec8b4eb}@keyframes spin-4ec8b4eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-4ec8b4eb] .id-input-wrapper,[data-v-4ec8b4eb] .id-input-group{align-items:center;gap:6px;display:flex}[data-v-4ec8b4eb] .control-post-select{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:9px;outline:none;min-width:200px;max-width:300px;height:35px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .2s}[data-v-4ec8b4eb] .control-post-select:focus{border-color:#0284c7}[data-v-4ec8b4eb] .custom-dropdown .dropdown-trigger{background:var(--input-bg);border-radius:9px;height:35px;padding:6px 12px;font-size:12px}.app-layout[data-v-82254b09]{background:var(--bg-main);width:100vw;height:100vh;max-height:100vh;color:var(--text-primary);display:flex;overflow:hidden}.main-container[data-v-82254b09]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.content-area[data-v-82254b09]{flex:1;position:relative;overflow:hidden auto}.page-content-wrapper[data-v-82254b09]{padding:16px 28px 32px}.content-area[data-v-82254b09]::-webkit-scrollbar{width:6px}.content-area[data-v-82254b09]::-webkit-scrollbar-track{background:0 0}.content-area[data-v-82254b09]::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}.content-area[data-v-82254b09]::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}
