@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}.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}.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-41437566]{width:100%;min-height:calc(100vh - var(--navbar-height,64px));flex-direction:column;gap:16px;padding:20px 24px;display:flex}.control-panel[data-v-41437566]{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-41437566]{background:#293548;border-color:#475569}.filters-container[data-v-41437566]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filter-item[data-v-41437566]{align-items:center;gap:8px;display:flex}.filter-label[data-v-41437566]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.label-icon[data-v-41437566]{color:#38bdf8}.btn-apply[data-v-41437566]{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-41437566]:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c759}.btn-apply[data-v-41437566]:disabled{opacity:.7;cursor:not-allowed}.source-platform-item[data-v-41437566]{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.platform-icon[data-v-41437566]{flex-shrink:0;width:16px;height:16px}.icon-youtube[data-v-41437566]{color:#ef4444}.icon-tiktok[data-v-41437566]{color:var(--text-primary)}.icon-instagram[data-v-41437566]{color:#e1306c}.icon-twitter[data-v-41437566]{color:#1da1f2}.platform-name[data-v-41437566]{color:var(--text-primary);font-size:12px;font-weight:500}.actions-button-group[data-v-41437566]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-action-item[data-v-41437566]{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-41437566],.btn-scrap[data-v-41437566]{color:#fff;background:#0284c7}.btn-generate[data-v-41437566]:hover:not(:disabled),.btn-scrap[data-v-41437566]:hover:not(:disabled){background:#0369a1;box-shadow:0 2px 6px #0284c759}.btn-inner-content[data-v-41437566]{align-items:center;gap:4px;display:inline-flex}.btn-see-result[data-v-41437566]{color:#fff;background:#566375}.btn-see-result[data-v-41437566]:hover:not(:disabled){background:#94a3b8}.btn-send-data[data-v-41437566]{color:#fff;background:#60b645}.btn-send-data[data-v-41437566]:hover:not(:disabled){background:#84c758;box-shadow:0 2px 6px #7ec15159}.btn-action-item[data-v-41437566]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-41437566]{animation:1s linear infinite spin-41437566}.toast-notification[data-v-41437566]{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-41437566]{color:#22c55e;flex-shrink:0}.toast-fade-enter-active[data-v-41437566],.toast-fade-leave-active[data-v-41437566]{transition:all .25s}.toast-fade-enter-from[data-v-41437566],.toast-fade-leave-to[data-v-41437566]{opacity:0;transform:translateY(10px)scale(.95)}@keyframes spin-41437566{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.collection-page-layout[data-v-0bb95b7e]{width:100%;min-height:calc(100vh - var(--navbar-height,64px));flex-direction:column;gap:16px;padding:20px 24px;display:flex}.control-panel[data-v-0bb95b7e]{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-0bb95b7e]{background:#293548;border-color:#475569}.filters-container[data-v-0bb95b7e]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filter-item[data-v-0bb95b7e]{align-items:center;gap:8px;display:flex}.filter-label[data-v-0bb95b7e]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.label-icon[data-v-0bb95b7e]{color:#38bdf8}.search-filter-item[data-v-0bb95b7e]{position:relative}.search-input-wrapper[data-v-0bb95b7e]{align-items:center;display:flex;position:relative}.search-input-icon[data-v-0bb95b7e]{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}.control-search-input[data-v-0bb95b7e]{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-0bb95b7e]:focus{border-color:#0284c7;width:220px}.btn-apply[data-v-0bb95b7e]{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-0bb95b7e]:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c759}.btn-apply[data-v-0bb95b7e]:disabled{opacity:.7;cursor:not-allowed}.control-panel-right[data-v-0bb95b7e]{align-items:center;display:flex}.total-badge-info[data-v-0bb95b7e]{color:var(--text-secondary);font-size:13px}.total-badge-info strong[data-v-0bb95b7e]{color:var(--text-primary)}.error-banner[data-v-0bb95b7e]{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-0bb95b7e]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.source-platform-item[data-v-0bb95b7e]{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.platform-icon[data-v-0bb95b7e]{flex-shrink:0;width:16px;height:16px}.icon-youtube[data-v-0bb95b7e]{color:#ef4444}.icon-tiktok[data-v-0bb95b7e]{color:var(--text-primary)}.icon-instagram[data-v-0bb95b7e]{color:#e1306c}.icon-twitter[data-v-0bb95b7e]{color:#1da1f2}.platform-name[data-v-0bb95b7e]{color:var(--text-primary);font-size:12px;font-weight:500}.cell-plain-text[data-v-0bb95b7e]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.cell-plain-muted[data-v-0bb95b7e]{color:var(--text-muted);font-size:13px}.media-type-item[data-v-0bb95b7e]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.media-type-btn[data-v-0bb95b7e]{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-0bb95b7e]:hover{background:#0284c714;border-color:#0284c74d;transform:translateY(-1px)}.media-btn-video[data-v-0bb95b7e]:hover{background:#a855f714;border-color:#a855f74d}.media-link-icon[data-v-0bb95b7e]{opacity:.5;transition:opacity .2s}.media-type-btn:hover .media-link-icon[data-v-0bb95b7e]{opacity:1}.media-icon[data-v-0bb95b7e]{flex-shrink:0;width:15px;height:15px}.icon-video[data-v-0bb95b7e]{color:#a855f7}.icon-image[data-v-0bb95b7e]{color:#3b82f6}.media-name[data-v-0bb95b7e]{color:var(--text-primary);font-size:12px;font-weight:600}.actions-button-group[data-v-0bb95b7e]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-action-item[data-v-0bb95b7e]{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-0bb95b7e]{color:#fff;background:#0284c7}.btn-generate[data-v-0bb95b7e]:hover:not(:disabled){background:#0369a1;transform:translateY(-1px);box-shadow:0 2px 6px #0284c759}.btn-generated[data-v-0bb95b7e]{color:#0284c7;background:#f1f5f9;border:1px solid #cbd5e1}[data-theme=dark] .btn-generated[data-v-0bb95b7e]{color:#38bdf8;background:#1e293b;border:1px solid #334155}.btn-action-detail[data-v-0bb95b7e]{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-0bb95b7e]:hover{background:#0369a1;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 2px 6px #0284c74d}.btn-action-item[data-v-0bb95b7e]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-0bb95b7e]{animation:1s linear infinite spin-0bb95b7e}.btn-inner-content[data-v-0bb95b7e]{align-items:center;gap:4px;display:inline-flex}.toast-notification[data-v-0bb95b7e]{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-0bb95b7e]{color:#22c55e;flex-shrink:0}.toast-fade-enter-active[data-v-0bb95b7e],.toast-fade-leave-active[data-v-0bb95b7e]{transition:all .25s}.toast-fade-enter-from[data-v-0bb95b7e],.toast-fade-leave-to[data-v-0bb95b7e]{opacity:0;transform:translateY(10px)scale(.95)}.spinner[data-v-0bb95b7e]{animation:1s linear infinite spin-0bb95b7e}@keyframes spin-0bb95b7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-page-layout[data-v-9e4d0d0a]{width:100%;min-height:calc(100vh - var(--navbar-height,64px));flex-direction:column;gap:16px;padding:20px 24px;display:flex}.page-header[data-v-9e4d0d0a]{justify-content:space-between;align-items:flex-start;display:flex}.header-info h2[data-v-9e4d0d0a]{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:700}.header-info p[data-v-9e4d0d0a]{color:var(--text-muted);margin:0;font-size:13px}.toast-popup[data-v-9e4d0d0a]{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-9e4d0d0a],.toast-leave-active[data-v-9e4d0d0a]{transition:all .25s}.toast-enter-from[data-v-9e4d0d0a],.toast-leave-to[data-v-9e4d0d0a]{opacity:0;transform:translateY(12px)}.search-control-panel[data-v-9e4d0d0a]{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-9e4d0d0a]{background:#293548;border-color:#475569}.filters-grid[data-v-9e4d0d0a]{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.filter-item-block[data-v-9e4d0d0a]{flex-direction:column;gap:6px;display:flex}.filter-keyword[data-v-9e4d0d0a]{flex:1;min-width:240px}.filter-label[data-v-9e4d0d0a]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.label-icon[data-v-9e4d0d0a]{color:#0284c7}.search-input-wrap[data-v-9e4d0d0a]{align-items:center;display:flex;position:relative}.control-search-input[data-v-9e4d0d0a],.control-text-input[data-v-9e4d0d0a]{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-9e4d0d0a]{padding-right:32px}.control-search-input[data-v-9e4d0d0a]:focus,.control-text-input[data-v-9e4d0d0a]:focus{border-color:#0284c7}[data-theme=dark] .control-search-input[data-v-9e4d0d0a],[data-theme=dark] .control-text-input[data-v-9e4d0d0a]{color:#f1f5f9;background:#1e293b;border-color:#475569}.btn-clear-keyword[data-v-9e4d0d0a]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;position:absolute;right:8px}.btn-clear-keyword[data-v-9e4d0d0a]:hover{color:#ef4444}.filter-actions-block[data-v-9e4d0d0a]{align-items:center;gap:8px;display:flex}.btn-search-main[data-v-9e4d0d0a]{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-9e4d0d0a]:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.btn-search-main[data-v-9e4d0d0a]:disabled{opacity:.6;cursor:not-allowed}.btn-reset-filters[data-v-9e4d0d0a]{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-9e4d0d0a]{background:#1e293b;border-color:#475569}.btn-reset-filters[data-v-9e4d0d0a]:hover{color:var(--text-primary);border-color:#94a3b8}.search-stats-bar[data-v-9e4d0d0a]{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-9e4d0d0a]{background:#1e293b;border-color:#475569}.stats-left[data-v-9e4d0d0a]{align-items:center;gap:8px;display:flex}.stat-badge[data-v-9e4d0d0a]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.total-badge[data-v-9e4d0d0a]{color:#0284c7;background:#0284c71a;border:1px solid #0284c733}.content-badge[data-v-9e4d0d0a]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.stats-right[data-v-9e4d0d0a]{align-items:center;gap:8px;display:flex}.lang-label[data-v-9e4d0d0a]{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.lang-pills[data-v-9e4d0d0a]{align-items:center;gap:4px;display:flex}.lang-pill[data-v-9e4d0d0a]{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-9e4d0d0a]{background:#0f172a;border-color:#475569}.source-platform-item[data-v-9e4d0d0a]{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-9e4d0d0a]{background:#1e293b;border-color:#475569}.platform-icon[data-v-9e4d0d0a]{flex-shrink:0;width:14px;height:14px}.icon-youtube[data-v-9e4d0d0a]{color:#ef4444}.icon-tiktok[data-v-9e4d0d0a]{color:var(--text-primary)}.icon-instagram[data-v-9e4d0d0a]{color:#e1306c}.icon-twitter[data-v-9e4d0d0a]{color:#1da1f2}.platform-name[data-v-9e4d0d0a]{color:var(--text-primary);font-size:12px;font-weight:600}.ocr-text-content p[data-v-9e4d0d0a]{color:var(--text-primary);word-break:break-word;margin:0;font-size:13px;line-height:1.5}[data-v-9e4d0d0a] mark.highlight-match{color:#854d0e;background:#fef08a;border-radius:3px;padding:1px 4px;font-weight:700}[data-theme=dark][data-v-9e4d0d0a] mark.highlight-match{color:#fef08a;background:#ca8a04}.lang-tag[data-v-9e4d0d0a]{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-9e4d0d0a]{background:#0f172a;border-color:#475569}.lang-tag-none[data-v-9e4d0d0a]{color:var(--text-muted);font-size:12px}.action-buttons-group[data-v-9e4d0d0a]{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.btn-table-action[data-v-9e4d0d0a]{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-9e4d0d0a]{background:#1e293b;border-color:#475569}.btn-copy[data-v-9e4d0d0a]:hover{color:#0284c7;border-color:#0284c7}.btn-copy.is-copied[data-v-9e4d0d0a]{color:#fff;background:#10b981;border-color:#10b981}.btn-detail[data-v-9e4d0d0a]{color:#0284c7;background:#0284c714;border-color:#0284c74d}.btn-detail[data-v-9e4d0d0a]:hover{color:#fff;background:#0284c7}.error-banner[data-v-9e4d0d0a]{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-9e4d0d0a]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.spinner[data-v-9e4d0d0a]{animation:1s linear infinite spin-9e4d0d0a}@keyframes spin-9e4d0d0a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.teks-review-container[data-v-f00db2c3]{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-f00db2c3]{background:#1e293b;border-color:#475569}.tab-nav-header[data-v-f00db2c3]{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-f00db2c3]{background:#182234;border-bottom-color:#334155}.tab-btn[data-v-f00db2c3]{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-f00db2c3]:hover{color:var(--text-primary,#0f172a);background:#ffffff80}[data-theme=dark] .tab-btn[data-v-f00db2c3]:hover{color:#f8fafc;background:#ffffff0d}.tab-btn.is-active[data-v-f00db2c3]{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-f00db2c3]{color:#38bdf8;background:#1e293b;border-color:#475569}.tab-btn.is-active[data-v-f00db2c3]: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-f00db2c3]:after{background:#1e293b}.tab-icon[data-v-f00db2c3]{flex-shrink:0}.icon-sparkle[data-v-f00db2c3]{color:#8b5cf6}.tab-btn.is-active .icon-sparkle[data-v-f00db2c3]{color:#7c3aed}[data-theme=dark] .tab-btn.is-active .icon-sparkle[data-v-f00db2c3]{color:#a78bfa}.tab-badge[data-v-f00db2c3]{color:#0284c7;background:#0284c71f;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}[data-theme=dark] .tab-badge[data-v-f00db2c3]{color:#38bdf8;background:#38bdf82e}.tab-badge-summary[data-v-f00db2c3]{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-f00db2c3]{color:#c084fc;border-color:#c084fc4d}.card-header-actions[data-v-f00db2c3]{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-f00db2c3]{background:#1e293b;border-bottom-color:#334155}.view-title[data-v-f00db2c3]{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.header-tools[data-v-f00db2c3],.summary-actions-wrap[data-v-f00db2c3]{align-items:center;gap:8px;display:flex}.view-mode-toggle[data-v-f00db2c3]{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-f00db2c3]{background:#0f172a;border-color:#334155}.btn-mode[data-v-f00db2c3]{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-f00db2c3]{color:#0284c7;background:#fff;box-shadow:0 1px 2px #0000000d}[data-theme=dark] .btn-mode.is-active[data-v-f00db2c3]{color:#38bdf8;background:#334155}.btn-action-pill[data-v-f00db2c3]{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-f00db2c3]:hover{background:#0369a1;transform:translateY(-1px)}.btn-action-pill.is-success[data-v-f00db2c3]{background:#10b981}.btn-action-pill.btn-secondary[data-v-f00db2c3]{color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#cbd5e1);background:#f1f5f9}.btn-action-pill.btn-secondary[data-v-f00db2c3]:hover{background:#e2e8f0}[data-theme=dark] .btn-action-pill.btn-secondary[data-v-f00db2c3]{color:#f8fafc;background:#334155;border-color:#475569}[data-theme=dark] .btn-action-pill.btn-secondary[data-v-f00db2c3]:hover{background:#475569}.filter-bar-sub[data-v-f00db2c3]{border-bottom:1px solid var(--border-color,#cbd5e1);background:var(--input-bg,#f8fafc);padding:8px 16px}[data-theme=dark] .filter-bar-sub[data-v-f00db2c3]{background:#0f172a;border-bottom-color:#334155}.search-wrap[data-v-f00db2c3]{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-f00db2c3]{background:#1e293b;border-color:#334155}.search-icon[data-v-f00db2c3]{color:#94a3b8;flex-shrink:0}.sub-search-input[data-v-f00db2c3]{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.card-body[data-v-f00db2c3]{flex-direction:column;flex:1;padding:12px 16px;display:flex;overflow-y:auto}.text-items-list[data-v-f00db2c3]{flex-direction:column;gap:8px;display:flex}.text-card-item[data-v-f00db2c3]{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:8px;padding:10px 12px;transition:all .2s}[data-theme=dark] .text-card-item[data-v-f00db2c3]{background:#0f172a;border-color:#334155}.text-card-item[data-v-f00db2c3]:hover,.text-card-item.is-hovered[data-v-f00db2c3]{background:#0284c708;border-color:#0284c7;box-shadow:0 2px 6px #0284c71a}[data-theme=dark] .text-card-item[data-v-f00db2c3]:hover,[data-theme=dark] .text-card-item.is-hovered[data-v-f00db2c3]{background:#38bdf80d;border-color:#38bdf8}.text-card-header[data-v-f00db2c3]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.header-left[data-v-f00db2c3]{flex:1;align-items:flex-start;gap:8px;display:flex}.index-badge[data-v-f00db2c3]{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-f00db2c3]{color:#94a3b8;background:#334155}.text-content[data-v-f00db2c3]{flex:1}.text-content p[data-v-f00db2c3]{color:var(--text-primary);word-break:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.45}.lang-badge[data-v-f00db2c3]{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-f00db2c3]{color:#94a3b8;background:#1e293b;border-color:#475569}.header-right[data-v-f00db2c3]{align-items:center;gap:6px;display:flex}.corrected-tag[data-v-f00db2c3]{color:#10b981;align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.btn-copy-item[data-v-f00db2c3]{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-f00db2c3]:hover{color:var(--text-primary);background:#0000000d}[data-theme=dark] .btn-copy-item[data-v-f00db2c3]:hover{background:#ffffff1a}.icon-copied[data-v-f00db2c3]{color:#10b981}.summary-tab-content[data-v-f00db2c3]{flex-direction:column;gap:14px;display:flex}.summary-stats-grid[data-v-f00db2c3]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat-card[data-v-f00db2c3]{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-f00db2c3]{background:#0f172a;border-color:#334155}.stat-icon-wrap[data-v-f00db2c3]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-blue[data-v-f00db2c3]{color:#0284c7;background:#0284c71f}.icon-purple[data-v-f00db2c3]{color:#8b5cf6;background:#8b5cf61f}.icon-emerald[data-v-f00db2c3]{color:#10b981;background:#10b9811f}.icon-amber[data-v-f00db2c3]{color:#f59e0b;background:#f59e0b1f}.stat-info[data-v-f00db2c3]{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-label[data-v-f00db2c3]{color:var(--text-secondary,#64748b);font-size:11px;font-weight:500}.stat-value[data-v-f00db2c3]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.stat-sub[data-v-f00db2c3]{color:#94a3b8;font-size:11px;font-weight:500}.summary-narrative-card[data-v-f00db2c3]{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-f00db2c3]{background:#182234;border-color:#334155}.narrative-card-header[data-v-f00db2c3]{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-f00db2c3]{background:#0f172a;border-bottom-color:#334155}.narrative-title[data-v-f00db2c3]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sparkle-gold[data-v-f00db2c3]{color:#f59e0b}.narrative-badge[data-v-f00db2c3]{color:#7c3aed;background:#8b5cf61a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}[data-theme=dark] .narrative-badge[data-v-f00db2c3]{color:#c084fc;background:#a78bfa26}.narrative-card-body[data-v-f00db2c3]{flex:1;min-height:0;max-height:360px;padding:14px 16px;line-height:1.65;overflow-y:auto}.narrative-card-body[data-v-f00db2c3]::-webkit-scrollbar{width:6px}.summary-tab-content[data-v-f00db2c3]::-webkit-scrollbar{width:6px}.narrative-card-body[data-v-f00db2c3]::-webkit-scrollbar-track{background:0 0}.summary-tab-content[data-v-f00db2c3]::-webkit-scrollbar-track{background:0 0}.narrative-card-body[data-v-f00db2c3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.summary-tab-content[data-v-f00db2c3]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .narrative-card-body[data-v-f00db2c3]::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .summary-tab-content[data-v-f00db2c3]::-webkit-scrollbar-thumb{background:#475569}.paragraph-view .summary-text-flow[data-v-f00db2c3]{color:var(--text-primary);word-break:break-word;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.7}[data-theme=dark] .paragraph-view .summary-text-flow[data-v-f00db2c3]{background:#0f172a;border-color:#334155}.bullet-view[data-v-f00db2c3]{flex-direction:column;gap:8px;display:flex}.summary-line-row[data-v-f00db2c3]{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.line-num[data-v-f00db2c3]{color:#64748b;flex-shrink:0;font-size:12px;font-weight:700}.line-text[data-v-f00db2c3]{flex:1}.no-filter-match[data-v-f00db2c3]{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-f00db2c3]{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-f00db2c3]{color:#94a3b8;opacity:.6}.state-container h4[data-v-f00db2c3]{color:var(--text-primary);margin:0;font-size:15px}.state-container p[data-v-f00db2c3]{color:var(--text-muted);max-width:300px;margin:0;font-size:13px}.spinner[data-v-f00db2c3]{color:#0284c7;animation:1s linear infinite spin-f00db2c3}@keyframes spin-f00db2c3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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-0e48ebe6]{width:100%;min-height:calc(100vh - var(--navbar-height,64px));flex-direction:column;gap:16px;padding:20px 24px;display:flex}.control-panel[data-v-0e48ebe6]{z-index:10;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:12px;padding:14px 20px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}[data-theme=dark] .control-panel[data-v-0e48ebe6]{background:#293548;border-color:#475569}.filters-container[data-v-0e48ebe6]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-item[data-v-0e48ebe6]{align-items:center;gap:8px;display:flex}.filter-label[data-v-0e48ebe6]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.label-icon[data-v-0e48ebe6]{color:#0284c7}.post-dropdown-wrapper[data-v-0e48ebe6]{position:relative}.control-post-select[data-v-0e48ebe6]{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-0e48ebe6]:focus{border-color:#0284c7}[data-theme=dark] .control-post-select[data-v-0e48ebe6]{color:#f1f5f9;background:#1e293b;border-color:#475569}.id-input-wrapper[data-v-0e48ebe6]{align-items:center;display:flex;position:relative}.control-id-input[data-v-0e48ebe6]{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-0e48ebe6]:focus{border-color:#0284c7;width:160px}[data-theme=dark] .control-id-input[data-v-0e48ebe6]{color:#f1f5f9;background:#1e293b;border-color:#475569}.btn-apply[data-v-0e48ebe6]{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-0e48ebe6]:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.btn-apply[data-v-0e48ebe6]:disabled{opacity:.6;cursor:not-allowed}.multi-media-bar[data-v-0e48ebe6]{border-top:1px dashed #94a3b84d;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.multi-media-label[data-v-0e48ebe6]{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.media-pills-list[data-v-0e48ebe6]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-media-pill[data-v-0e48ebe6]{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-0e48ebe6]{background:#1e293b;border-color:#475569}.btn-media-pill[data-v-0e48ebe6]:hover{background:#0284c70d;border-color:#0284c7}.btn-media-pill.is-active[data-v-0e48ebe6]{color:#fff;background:#0284c7;border-color:#0284c7;font-weight:600;box-shadow:0 1px 4px #0284c759}.pill-number[data-v-0e48ebe6]{font-weight:700}.pill-status-dot[data-v-0e48ebe6]{border-radius:50%;width:6px;height:6px}.dot-success[data-v-0e48ebe6]{background:#10b981}.dot-warn[data-v-0e48ebe6]{background:#f59e0b}.error-banner[data-v-0e48ebe6]{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-0e48ebe6]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.split-view-container[data-v-0e48ebe6]{flex:1;grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.split-column[data-v-0e48ebe6]{flex-direction:column;min-width:0;display:flex}.spinner[data-v-0e48ebe6]{animation:1s linear infinite spin-0e48ebe6}@keyframes spin-0e48ebe6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1024px){.split-view-container[data-v-0e48ebe6]{grid-template-columns:1fr}}.video-review-card[data-v-47284145]{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-47284145]{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-47284145]{justify-content:center;align-items:center;width:100%;height:100%;min-height:380px;display:flex;position:relative}.main-video-element[data-v-47284145]{object-fit:contain;cursor:pointer;width:100%;max-height:520px;display:block}.center-play-button[data-v-47284145]{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-47284145]:hover{background:#0284c7;border-color:#38bdf8;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 30px #38bdf899}.center-play-icon[data-v-47284145]{margin-left:4px}.bounding-boxes-layer[data-v-47284145]{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.video-bbox-item[data-v-47284145]{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-47284145]:hover,.video-bbox-item.is-hovered[data-v-47284145]{z-index:8;background:#f59e0b40;border:2px solid #f59e0b;box-shadow:0 0 14px #f59e0bb3}.box-index-tag[data-v-47284145]{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-47284145],.video-bbox-item.is-hovered .box-index-tag[data-v-47284145]{color:#0f172a;background:#f59e0b;transform:translateY(-50%)scale(1.18);box-shadow:0 2px 6px #f59e0b99}.loading-overlay[data-v-47284145]{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-47284145]{border:3px solid #38bdf833;border-top-color:#38bdf8;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-47284145}@keyframes spin-47284145{to{transform:rotate(360deg)}}.timeline-section[data-v-47284145]{background:#0b1120;border-top:1px solid #1e293b;flex-direction:column;gap:6px;padding:12px 18px 8px;display:flex}.time-ruler[data-v-47284145]{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-47284145]{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-47284145]{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-47284145]{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-47284145]{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.ocr-segment-bar[data-v-47284145]{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-47284145]:hover,.ocr-segment-bar.is-hovered[data-v-47284145]{z-index:3;background:#38bdf899;border-color:#fff;box-shadow:0 0 8px #38bdf8cc}.ocr-segment-bar.is-active[data-v-47284145]{background:#10b98173;border-color:#10b981}.timeline-legend-note[data-v-47284145]{align-items:center;gap:6px;margin-top:2px;display:flex}.legend-indicator[data-v-47284145]{background:#38bdf84d;border:1.5px solid #38bdf8;border-radius:2px;width:8px;height:8px;display:inline-block}.legend-text[data-v-47284145]{color:#94a3b8;font-size:11px;font-weight:500}.frame-strip-wrapper[data-v-47284145]{background:#0b1120;border-top:1px solid #33415580;padding:6px 18px 10px;overflow-x:auto}.frame-strip-wrapper[data-v-47284145]::-webkit-scrollbar{height:4px}.frame-strip-wrapper[data-v-47284145]::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.frame-strip-list[data-v-47284145]{flex-shrink:0;align-items:center;gap:6px;display:flex}.frame-thumb-card[data-v-47284145]{cursor:pointer;border:1px solid #334155;border-radius:6px;flex-shrink:0;width:58px;transition:all .2s;overflow:hidden}.frame-thumb-card[data-v-47284145]:hover{border-color:#0284c7;transform:translateY(-2px)}.frame-thumb-card.is-active[data-v-47284145]{border-color:#0284c7;box-shadow:0 0 8px #0284c780}.frame-thumb-card.is-hovered[data-v-47284145]{border-color:#f59e0b;box-shadow:0 0 8px #f59e0b80}.thumb-preview-box[data-v-47284145]{background:#1e293b;flex-direction:column;align-items:center;display:flex}.thumb-inner-bg[data-v-47284145]{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-47284145]{color:#0284c7;background:#0284c74d}.frame-thumb-card.is-hovered .thumb-inner-bg[data-v-47284145]{color:#f59e0b;background:#f59e0b33}.thumb-timestamp[data-v-47284145]{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-47284145]{color:#0284c7;font-weight:700}.frame-thumb-card.is-hovered .thumb-timestamp[data-v-47284145]{color:#f59e0b;font-weight:700}.frame-strip-empty[data-v-47284145]{color:#475569;margin:auto;font-size:12px;font-style:italic}.player-controls-footer[data-v-47284145]{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-47284145],.controls-right[data-v-47284145]{align-items:center;gap:8px;display:flex}.btn-ctrl[data-v-47284145]{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-47284145]:hover{color:#fff;background:#334155;border-color:#64748b}.btn-toggle-boxes.is-active[data-v-47284145]{color:#38bdf8;background:#0284c74d;border-color:#0284c7}.time-display[data-v-47284145]{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-47284145]{color:#38bdf8;font-weight:700}.time-divider[data-v-47284145]{color:#64748b}.time-total[data-v-47284145]{color:#94a3b8}.rate-selector[data-v-47284145]{background:#1e293b;border:1px solid #334155;border-radius:6px;display:flex;overflow:hidden}.btn-rate[data-v-47284145]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 7px;font-size:11px;transition:all .15s}.btn-rate[data-v-47284145]:hover{color:#fff}.btn-rate.is-active[data-v-47284145]{color:#fff;background:#0284c7;font-weight:700}.video-detail-page[data-v-27f17021]{width:100%;min-height:calc(100vh - var(--navbar-height,64px));flex-direction:column;gap:16px;padding:20px 24px;display:flex}.detail-header-bar[data-v-27f17021]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.header-titles[data-v-27f17021]{flex-direction:column;gap:4px;display:flex}.title-with-badge[data-v-27f17021]{align-items:center;gap:12px;display:flex}.page-title[data-v-27f17021]{color:var(--text-primary);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.status-pill-success[data-v-27f17021]{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-27f17021]{color:var(--text-muted);margin:0;font-size:13px}.header-actions[data-v-27f17021]{align-items:center;gap:10px;display:flex}.btn-header-action[data-v-27f17021]{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-27f17021]:hover{background:var(--nav-hover-bg);color:var(--text-primary);border-color:#0284c7}[data-theme=dark] .btn-header-action[data-v-27f17021]{background:#1e293b;border-color:#334155}.btn-header-primary[data-v-27f17021]{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-27f17021]:hover{background:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.control-panel[data-v-27f17021]{background:#e5e7eb;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:12px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .control-panel[data-v-27f17021]{background:#1e293b;border-color:#334155}.filters-container[data-v-27f17021]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-item[data-v-27f17021]{align-items:center;gap:8px;display:flex}.filter-label[data-v-27f17021]{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-27f17021]{color:#94a3b8}.filter-icon[data-v-27f17021]{color:var(--accent-color,#0284c7)}.id-input-group[data-v-27f17021]{align-items:center;gap:6px;display:flex}.control-id-input[data-v-27f17021]{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-27f17021]{color:#f1f5f9;background:#0f172a;border-color:#475569}.control-id-input[data-v-27f17021]:focus{border-color:#0284c7}.btn-apply[data-v-27f17021]{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-27f17021]:hover:not(:disabled){background:#0369a1}.btn-apply[data-v-27f17021]:disabled{opacity:.6;cursor:not-allowed}.post-metadata-ribbon[data-v-27f17021]{color:var(--text-secondary);border-top:1px dashed #94a3b866;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.ribbon-item[data-v-27f17021]{align-items:center;gap:4px;display:inline-flex}.ribbon-label[data-v-27f17021]{color:var(--text-muted)}.ribbon-val[data-v-27f17021]{color:var(--text-primary);font-family:JetBrains Mono,monospace,ui-monospace}.ribbon-divider[data-v-27f17021]{color:#94a3b8}.error-banner[data-v-27f17021]{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-27f17021]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.split-view-container[data-v-27f17021]{flex:1;grid-template-columns:1.4fr 1fr;gap:20px;width:100%;display:grid}.split-column[data-v-27f17021]{flex-direction:column;min-width:0;display:flex}.video-footer-status[data-v-27f17021]{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-27f17021]{color:#10b981;align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-dot.online[data-v-27f17021]{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #10b981}.status-sep[data-v-27f17021]{color:#475569}.segments-card[data-v-27f17021]{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-27f17021]{background:#1e293b;border-color:#334155}.tab-nav-header[data-v-27f17021]{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-27f17021]{background:#182234;border-bottom-color:#334155}.tab-btn[data-v-27f17021]{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-27f17021]:hover{color:var(--text-primary,#0f172a);background:#ffffff80}[data-theme=dark] .tab-btn[data-v-27f17021]:hover{color:#f8fafc;background:#ffffff0d}.tab-btn.is-active[data-v-27f17021]{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-27f17021]{color:#38bdf8;background:#1e293b;border-color:#334155}.tab-btn.is-active[data-v-27f17021]: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-27f17021]:after{background:#1e293b}.tab-icon[data-v-27f17021]{flex-shrink:0}.icon-sparkle[data-v-27f17021]{color:#8b5cf6}.tab-btn.is-active .icon-sparkle[data-v-27f17021]{color:#7c3aed}[data-theme=dark] .tab-btn.is-active .icon-sparkle[data-v-27f17021]{color:#a78bfa}.tab-badge[data-v-27f17021]{color:#0284c7;background:#0284c71f;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}[data-theme=dark] .tab-badge[data-v-27f17021]{color:#38bdf8;background:#38bdf82e}.tab-badge-summary[data-v-27f17021]{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-27f17021]{color:#c084fc;border-color:#c084fc4d}.segments-header-actions[data-v-27f17021]{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-27f17021]{background:#1e293b;border-color:#334155}.view-title[data-v-27f17021]{color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.header-tools[data-v-27f17021],.summary-actions-wrap[data-v-27f17021]{align-items:center;gap:8px;display:flex}.view-mode-toggle[data-v-27f17021]{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-27f17021]{background:#0f172a;border-color:#334155}.btn-mode[data-v-27f17021]{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-27f17021]{color:#0284c7;background:#fff;box-shadow:0 1px 2px #0000000d}[data-theme=dark] .btn-mode.is-active[data-v-27f17021]{color:#38bdf8;background:#334155}.btn-action-pill[data-v-27f17021]{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-27f17021]:hover{background:#0369a1;transform:translateY(-1px)}.btn-action-pill.is-success[data-v-27f17021]{background:#10b981}.btn-action-pill.btn-secondary[data-v-27f17021]{color:var(--text-primary,#0f172a);border:1px solid var(--border-color,#cbd5e1);background:#f1f5f9}.btn-action-pill.btn-secondary[data-v-27f17021]:hover{background:#e2e8f0}[data-theme=dark] .btn-action-pill.btn-secondary[data-v-27f17021]{color:#f8fafc;background:#334155;border-color:#475569}[data-theme=dark] .btn-action-pill.btn-secondary[data-v-27f17021]:hover{background:#475569}.summary-tab-body[data-v-27f17021]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.sparkle-empty[data-v-27f17021]{color:#8b5cf6}.summary-stats-grid[data-v-27f17021]{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat-card[data-v-27f17021]{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-27f17021]{background:#0f172a;border-color:#334155}.stat-icon-wrap[data-v-27f17021]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-blue[data-v-27f17021]{color:#0284c7;background:#0284c71f}.icon-purple[data-v-27f17021]{color:#8b5cf6;background:#8b5cf61f}.icon-emerald[data-v-27f17021]{color:#10b981;background:#10b9811f}.icon-amber[data-v-27f17021]{color:#f59e0b;background:#f59e0b1f}.stat-info[data-v-27f17021]{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-label[data-v-27f17021]{color:var(--text-secondary,#64748b);font-size:11px;font-weight:500}.stat-value[data-v-27f17021]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.stat-sub[data-v-27f17021]{color:#94a3b8;font-size:11px;font-weight:500}.summary-narrative-card[data-v-27f17021]{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-27f17021]{background:#182234;border-color:#334155}.narrative-card-header[data-v-27f17021]{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-27f17021]{background:#0f172a;border-bottom-color:#334155}.narrative-title[data-v-27f17021]{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sparkle-gold[data-v-27f17021]{color:#f59e0b}.narrative-badge[data-v-27f17021]{color:#7c3aed;background:#8b5cf61a;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}[data-theme=dark] .narrative-badge[data-v-27f17021]{color:#c084fc;background:#a78bfa26}.narrative-card-body[data-v-27f17021]{flex:1;min-height:0;max-height:360px;padding:14px 16px;line-height:1.65;overflow-y:auto}.narrative-card-body[data-v-27f17021]::-webkit-scrollbar{width:6px}.summary-tab-body[data-v-27f17021]::-webkit-scrollbar{width:6px}.narrative-card-body[data-v-27f17021]::-webkit-scrollbar-track{background:0 0}.summary-tab-body[data-v-27f17021]::-webkit-scrollbar-track{background:0 0}.narrative-card-body[data-v-27f17021]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.summary-tab-body[data-v-27f17021]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .narrative-card-body[data-v-27f17021]::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .summary-tab-body[data-v-27f17021]::-webkit-scrollbar-thumb{background:#475569}.paragraph-view .summary-text-flow[data-v-27f17021]{color:var(--text-primary);word-break:break-word;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.7}[data-theme=dark] .paragraph-view .summary-text-flow[data-v-27f17021]{background:#0f172a;border-color:#334155}.bullet-view[data-v-27f17021]{flex-direction:column;gap:8px;display:flex}.summary-line-row[data-v-27f17021]{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.summary-time-btn[data-v-27f17021]{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-27f17021]:hover{color:#fff;background:#0284c7}[data-theme=dark] .summary-time-btn[data-v-27f17021]{color:#38bdf8;background:#0f172a;border-color:#334155}[data-theme=dark] .summary-time-btn[data-v-27f17021]:hover{color:#fff;background:#0284c7}.line-text[data-v-27f17021]{flex:1}.segment-search-box[data-v-27f17021]{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-27f17021]{background:#0f172a;border-color:#334155}.search-input-icon[data-v-27f17021]{color:#94a3b8;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.segment-search-input[data-v-27f17021]{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-27f17021]{color:#f1f5f9;background:#1e293b;border-color:#334155}.segment-search-input[data-v-27f17021]:focus{border-color:#0284c7}.segments-scroll-list[data-v-27f17021]{flex-direction:column;flex:1;gap:12px;padding:14px 18px;display:flex;overflow-y:auto}.segments-scroll-list[data-v-27f17021]::-webkit-scrollbar{width:6px}.segments-scroll-list[data-v-27f17021]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-theme=dark] .segments-scroll-list[data-v-27f17021]::-webkit-scrollbar-thumb{background:#334155}.segment-item-card[data-v-27f17021]{background:var(--bg-primary,#fff);border:1px solid var(--border-color,#cbd5e1);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}[data-theme=dark] .segment-item-card[data-v-27f17021]{background:#0f172a;border-color:#334155}.segment-item-card[data-v-27f17021]:hover,.segment-item-card.is-hovered[data-v-27f17021]{border-color:#38bdf8;transform:translate(3px);box-shadow:0 4px 12px #38bdf826}.segment-item-card.is-active[data-v-27f17021]{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-27f17021]{background:#0284c71f;border-color:#38bdf8;box-shadow:0 0 0 1.5px #38bdf8,0 4px 16px #38bdf840}.segment-card-top[data-v-27f17021]{justify-content:space-between;align-items:center;gap:8px;display:flex}.time-pill-btn[data-v-27f17021]{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-27f17021]{color:#60a5fa;background:#1d4ed833;border-color:#3b82f666}.time-pill-btn[data-v-27f17021]:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.badge-tags-group[data-v-27f17021]{align-items:center;gap:6px;display:flex}.badge-confidence[data-v-27f17021]{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.conf-high[data-v-27f17021]{color:#10b981;background:#10b98126}.conf-medium[data-v-27f17021]{color:#f59e0b;background:#f59e0b26}.conf-low[data-v-27f17021]{color:#ef4444;background:#ef444426}.badge-lang[data-v-27f17021]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}[data-theme=dark] .badge-lang[data-v-27f17021]{color:#94a3b8;background:#1e293b}.btn-copy-single[data-v-27f17021]{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-27f17021]:hover{color:var(--text-primary)}.copy-success-icon[data-v-27f17021]{color:#10b981}.segment-text-quote[data-v-27f17021]{color:var(--text-primary);white-space:pre-line;word-break:break-word;font-size:13px;line-height:1.5}.quote-mark[data-v-27f17021]{color:#0284c7;font-size:15px;font-weight:700}.quote-body[data-v-27f17021]{font-weight:500}.segments-empty-state[data-v-27f17021]{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-27f17021]{color:#94a3b8}.spinner[data-v-27f17021]{animation:1s linear infinite spin-27f17021}@keyframes spin-27f17021{to{transform:rotate(360deg)}}@media (width<=1024px){.split-view-container[data-v-27f17021]{grid-template-columns:1fr}}: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}.navbar[data-v-e724d2a5]{height:var(--header-height);box-sizing:border-box;background:var(--navbar-bg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:0 28px;transition:background .3s,border-color .3s;display:flex}.navbar-left[data-v-e724d2a5]{flex-direction:column;gap:4px;display:flex}.page-title[data-v-e724d2a5]{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700}.page-subtitle[data-v-e724d2a5]{color:var(--text-muted);margin:0;font-size:13px}.navbar-right[data-v-e724d2a5]{align-items:center;gap:12px;display:flex}.theme-toggle-btn[data-v-e724d2a5]{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.theme-toggle-btn[data-v-e724d2a5]:hover{background:var(--nav-hover-bg);border-color:var(--border-hover)}.theme-icon[data-v-e724d2a5]{color:#f59e0b}.moon-icon[data-v-e724d2a5]{color:#818cf8}.btn[data-v-e724d2a5]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-secondary[data-v-e724d2a5]{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary[data-v-e724d2a5]:hover{background:var(--nav-hover-bg);border-color:var(--border-hover)}.btn-primary[data-v-e724d2a5]{color:#fff;background:#0284c7;border:1px solid #0284c7}.btn-primary[data-v-e724d2a5]:hover{background:#0369a1;border-color:#0369a1;box-shadow:0 2px 10px #0284c759}.btn-icon[data-v-e724d2a5]{flex-shrink:0}.user-badge[data-v-e724d2a5]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:10px;padding:6px 12px;display:flex}.user-avatar[data-v-e724d2a5]{background:var(--accent-soft,#0284c726);width:28px;height:28px;color:var(--accent-color,#0284c7);border-radius:50%;justify-content:center;align-items:center;display:flex}.user-info[data-v-e724d2a5]{flex-direction:column;line-height:1.15;display:flex}.user-name[data-v-e724d2a5]{color:var(--text-primary);font-size:13px;font-weight:600}.user-role[data-v-e724d2a5]{color:var(--text-muted);text-transform:capitalize;font-size:11px}.logout-btn[data-v-e724d2a5]{background:var(--status-danger-bg,#ef44441f);color:#ef4444;cursor:pointer;border:1px solid #ef444440;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.logout-btn[data-v-e724d2a5]:hover{background:#ef444438;border-color:#ef444473}.app-layout[data-v-51df98ed]{background:var(--bg-main);width:100vw;height:100vh;max-height:100vh;color:var(--text-primary);display:flex;overflow:hidden}.main-container[data-v-51df98ed]{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.content-area[data-v-51df98ed]{flex:1;padding:24px 28px;overflow:hidden auto}.content-area[data-v-51df98ed]::-webkit-scrollbar{width:6px}.content-area[data-v-51df98ed]::-webkit-scrollbar-track{background:0 0}.content-area[data-v-51df98ed]::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}.content-area[data-v-51df98ed]::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}
