.navbar[data-v-a04feafc]{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d13d9;border-bottom:1px solid #ffffff14;padding:.75rem 1.5rem;position:sticky;top:0}.nav-container[data-v-a04feafc]{align-items:center;gap:1.5rem;max-width:1400px;margin:0 auto;display:flex}.brand[data-v-a04feafc]{color:#f8fafc;align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand .logo-box[data-v-a04feafc]{color:#050811;background:linear-gradient(135deg,#00f2fe 0%,#8b5cf6 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #00f2fe40}.brand .brand-text[data-v-a04feafc]{letter-spacing:-.04em;background:linear-gradient(135deg,#fff 40%,#00f2fe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.35rem;font-weight:800}.brand .brand-tag[data-v-a04feafc]{text-transform:uppercase;letter-spacing:.08em;color:#00f2fe;background:#00f2fe1f;border:1px solid #00f2fe40;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.nav-links[data-v-a04feafc]{align-items:center;gap:.5rem;display:flex}.nav-links .nav-link[data-v-a04feafc]{color:#94a3b8;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-links .nav-link[data-v-a04feafc]:hover{color:#f8fafc;background:#ffffff0d}.nav-links .nav-link.active[data-v-a04feafc]{color:#00f2fe;background:#00f2fe14;font-weight:600}.search-wrapper[data-v-a04feafc]{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.search-wrapper .search-icon[data-v-a04feafc]{color:#64748b;pointer-events:none;position:absolute;left:.75rem}.search-wrapper .search-input[data-v-a04feafc]{color:#f8fafc;background:#12151f;border:1px solid #ffffff14;border-radius:20px;width:100%;padding:.45rem .9rem .45rem 2.2rem;font-size:.85rem;transition:all .15s}.search-wrapper .search-input[data-v-a04feafc]:focus{background:#181d2a;border-color:#00f2fe;outline:none;box-shadow:0 0 0 3px #00f2fe1f}.search-wrapper .search-input[data-v-a04feafc]::placeholder{color:#64748b}.nav-actions[data-v-a04feafc]{align-items:center;gap:.75rem;margin-left:auto;display:flex}.ingest-indicator[data-v-a04feafc]{color:#a7f3d0;background:#10b98114;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.75rem;display:flex}.ingest-indicator .pulse-dot[data-v-a04feafc]{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s infinite pulseGlow-a04feafc;box-shadow:0 0 8px #10b981}@keyframes pulseGlow-a04feafc{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.user-chip[data-v-a04feafc]{background:#181d2a;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:.4rem;padding:.25rem .5rem .25rem .75rem;font-size:.85rem;display:flex}.user-chip .user-name[data-v-a04feafc]{color:#f8fafc;font-weight:600}.user-chip .btn-icon[data-v-a04feafc]{border-radius:50%;padding:.25rem}@media (width<=820px){.search-wrapper[data-v-a04feafc],.ingest-indicator[data-v-a04feafc]{display:none}}.modal-backdrop[data-v-1926c9e6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#05070cc7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-header[data-v-1926c9e6]{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.modal-header .title-with-icon[data-v-1926c9e6]{align-items:center;gap:.85rem;display:flex}.modal-header .title-with-icon .icon-circle[data-v-1926c9e6]{color:#00f2fe;background:#00f2fe1f;border:1px solid #00f2fe40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-header .title-with-icon h2[data-v-1926c9e6]{color:#f8fafc;font-size:1.15rem;font-weight:700}.modal-header .title-with-icon .subtitle[data-v-1926c9e6]{color:#94a3b8;margin-top:.1rem;font-size:.8rem}.modal-header .close-btn[data-v-1926c9e6]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem}.modal-header .close-btn[data-v-1926c9e6]:hover{color:#f8fafc;background:#ffffff14}.modal-form[data-v-1926c9e6]{flex-direction:column;gap:1.1rem;display:flex}.modal-form .error-banner[data-v-1926c9e6]{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e4d;border-radius:10px;padding:.65rem .9rem;font-size:.83rem}.modal-form .form-group[data-v-1926c9e6]{flex-direction:column;gap:.4rem;display:flex}.modal-form .form-group label[data-v-1926c9e6]{color:#94a3b8;font-size:.83rem;font-weight:600}.modal-actions[data-v-1926c9e6]{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.modal-backdrop[data-v-6b3f1468]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#05070cd1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.upload-modal[data-v-6b3f1468]{max-width:580px}.modal-header[data-v-6b3f1468]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.modal-header .title-with-icon[data-v-6b3f1468]{align-items:center;gap:.85rem;display:flex}.modal-header .title-with-icon .icon-circle[data-v-6b3f1468]{color:#00f2fe;background:#00f2fe1f;border:1px solid #00f2fe40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.modal-header .title-with-icon h2[data-v-6b3f1468]{font-size:1.2rem;font-weight:700}.modal-header .title-with-icon .subtitle[data-v-6b3f1468]{color:#94a3b8;margin-top:.1rem;font-size:.8rem}.modal-header .close-btn[data-v-6b3f1468]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem}.modal-header .close-btn[data-v-6b3f1468]:hover{color:#f8fafc;background:#ffffff14}.error-banner[data-v-6b3f1468]{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e4d;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.65rem .9rem;font-size:.83rem;display:flex}.dropzone[data-v-6b3f1468]{text-align:center;cursor:pointer;background:#12162199;border:2px dashed #ffffff24;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;padding:1.75rem 1rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.dropzone[data-v-6b3f1468]:hover,.dropzone.dragging[data-v-6b3f1468]{background:#00f2fe0d;border-color:#00f2fe;box-shadow:0 0 20px #00f2fe40}.dropzone:hover .dropzone-icon[data-v-6b3f1468],.dropzone.dragging .dropzone-icon[data-v-6b3f1468]{color:#00f2fe;transform:scale(1.08)}.dropzone.has-file[data-v-6b3f1468]{background:#10b9810d;border-color:#10b98180}.dropzone .dropzone-icon[data-v-6b3f1468]{color:#64748b;transition:all .15s}.dropzone .dropzone-icon.selected[data-v-6b3f1468]{color:#10b981}.dropzone .dropzone-text .dropzone-main[data-v-6b3f1468]{color:#f8fafc;font-size:.95rem;font-weight:600}.dropzone .dropzone-text .dropzone-sub[data-v-6b3f1468]{color:#64748b;margin-top:.2rem;font-size:.8rem}.dropzone .file-info[data-v-6b3f1468]{flex-direction:column;gap:.2rem;display:flex}.dropzone .file-info .file-name[data-v-6b3f1468]{color:#f8fafc;font-size:.95rem;font-weight:600}.dropzone .file-info .file-meta[data-v-6b3f1468]{color:#94a3b8;font-size:.78rem}.dropzone .file-input-hidden[data-v-6b3f1468]{display:none}.progress-section[data-v-6b3f1468]{margin-top:1rem}.progress-section .progress-bar-container[data-v-6b3f1468]{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.progress-section .progress-bar-container .progress-bar-fill[data-v-6b3f1468]{background:linear-gradient(90deg,#00f2fe,#10b981);height:100%;transition:width .15s}.progress-section .progress-label[data-v-6b3f1468]{color:#94a3b8;justify-content:space-between;margin-top:.35rem;font-size:.78rem;display:flex}.metadata-form[data-v-6b3f1468]{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.metadata-form .form-group[data-v-6b3f1468]{flex-direction:column;gap:.35rem;display:flex}.metadata-form .form-group label[data-v-6b3f1468]{color:#94a3b8;font-size:.83rem;font-weight:600}.metadata-form .vis-options[data-v-6b3f1468]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.metadata-form .vis-pill-label[data-v-6b3f1468]{color:#94a3b8;cursor:pointer;background:#0f121b;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.metadata-form .vis-pill-label .vis-radio[data-v-6b3f1468]{display:none}.metadata-form .vis-pill-label[data-v-6b3f1468]:hover{color:#f8fafc;background:#181d2a}.metadata-form .vis-pill-label.active[data-v-6b3f1468]{color:#00f2fe;background:#00f2fe1f;border-color:#00f2fe;box-shadow:0 0 12px #00f2fe40}.metadata-form .vis-hint[data-v-6b3f1468]{color:#64748b;margin-top:.2rem;font-size:.75rem;line-height:1.4}.modal-actions[data-v-6b3f1468]{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.drop-app[data-v-57ae76a9]{flex-direction:column;min-height:100vh;display:flex}.main-content[data-v-57ae76a9]{flex-direction:column;flex:1;display:flex}.clip-card[data-v-a31d205c]{background:#161b28bf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.clip-card[data-v-a31d205c]:hover{border-color:#00f2fe66;transform:translateY(-4px);box-shadow:0 8px 24px -4px #00000073,0 0 20px #00f2fe40}.clip-card:hover .thumbnail-overlay[data-v-a31d205c]{opacity:1}.clip-card:hover .thumbnail-img[data-v-a31d205c]{transform:scale(1.04)}.clip-card:hover .copy-quick-btn[data-v-a31d205c]{opacity:1}.thumbnail-wrapper[data-v-a31d205c]{aspect-ratio:16/9;background:#0f121b;display:block;position:relative;overflow:hidden}.thumbnail-wrapper .thumbnail-img[data-v-a31d205c]{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.thumbnail-wrapper .thumbnail-overlay[data-v-a31d205c]{opacity:0;background:#0b0d1366;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.thumbnail-wrapper .thumbnail-overlay .play-bubble[data-v-a31d205c]{color:#050811;background:#00f2fee6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s;display:flex;transform:scale(.9);box-shadow:0 4px 16px #00f2fe80}.thumbnail-wrapper .thumbnail-overlay .play-bubble .play-icon[data-v-a31d205c]{margin-left:3px}.thumbnail-wrapper:hover .play-bubble[data-v-a31d205c]{transform:scale(1)}.thumbnail-wrapper .time-badge[data-v-a31d205c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;background:#05070cd9;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.72rem;font-weight:600;display:flex;position:absolute;bottom:.6rem;right:.6rem}.thumbnail-wrapper .visibility-badge[data-v-a31d205c]{text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:.6rem;left:.6rem}.thumbnail-wrapper .visibility-badge.vis-unlisted[data-v-a31d205c]{color:#0f172a;background:#f59e0be6}.thumbnail-wrapper .visibility-badge.vis-private[data-v-a31d205c]{color:#fff;background:#f43f5ee6}.thumbnail-wrapper .copy-quick-btn[data-v-a31d205c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;cursor:pointer;opacity:.7;background:#0f121bd9;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex;position:absolute;top:.6rem;right:.6rem}.thumbnail-wrapper .copy-quick-btn[data-v-a31d205c]:hover{color:#050811;opacity:1;background:#00f2fe}.thumbnail-wrapper .copy-quick-btn .check-icon[data-v-a31d205c]{color:#10b981}.card-body[data-v-a31d205c]{flex-direction:column;flex:1;gap:.45rem;padding:.9rem 1rem;display:flex}.card-body .clip-title-link[data-v-a31d205c]{color:#f8fafc;text-decoration:none}.card-body .clip-title-link:hover .clip-title[data-v-a31d205c]{color:#00f2fe}.card-body .clip-title[data-v-a31d205c]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.card-body .meta-row[data-v-a31d205c]{color:#64748b;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.card-body .meta-row .meta-item[data-v-a31d205c]{align-items:center;gap:.25rem;display:flex}.card-body .meta-row .meta-dot[data-v-a31d205c]{color:#ffffff26}.card-body .collections-row[data-v-a31d205c]{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.card-body .collections-row .col-tag[data-v-a31d205c]{color:#cbd5e1;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.68rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.card-body .collections-row .col-tag[data-v-a31d205c]:hover{color:#fff;background:#8b5cf640}.card-body .tags-badge-row[data-v-a31d205c]{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.card-body .tags-badge-row .card-tag-pill[data-v-a31d205c]{color:#00f2fe;background:#00f2fe14;border:1px solid #00f2fe33;border-radius:4px;padding:.12rem .4rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:all .15s}.card-body .tags-badge-row .card-tag-pill[data-v-a31d205c]:hover{background:#00f2fe2e;border-color:#00f2fe}.card-body .tags-badge-row .more-tags-indicator[data-v-a31d205c]{color:#64748b;font-size:.65rem;font-weight:600}.home-view[data-v-e6d9788c]{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.hero-strip[data-v-e6d9788c]{background:linear-gradient(135deg,#121723cc 0%,#0d1018e6 100%);border:1px solid #ffffff14;border-radius:22px;margin-bottom:1.5rem;padding:1.75rem 2rem;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #00000073}.hero-strip[data-v-e6d9788c]:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#00f2fe1f,#0000 70%);width:300px;height:100%;position:absolute;top:0;right:0}.hero-strip .hero-content[data-v-e6d9788c]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.hero-strip .hero-content .hero-heading h1[data-v-e6d9788c]{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 40%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.75rem;font-weight:800}.hero-strip .hero-content .hero-heading p[data-v-e6d9788c]{color:#94a3b8;margin-top:.25rem;font-size:.92rem}.hero-strip .hero-content .quick-stats[data-v-e6d9788c]{gap:.75rem;display:flex}.hero-strip .hero-content .quick-stats .stat-pill[data-v-e6d9788c]{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.85rem;display:flex}.hero-strip .hero-content .quick-stats .stat-pill .stat-icon[data-v-e6d9788c]{color:#00f2fe}.hero-strip .hero-content .quick-stats .stat-pill strong[data-v-e6d9788c]{color:#f8fafc}.filter-bar[data-v-e6d9788c]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.filter-bar .filter-chips[data-v-e6d9788c]{align-items:center;gap:.5rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.filter-bar .filter-chips .chip-btn[data-v-e6d9788c]{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#12151f;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.filter-bar .filter-chips .chip-btn[data-v-e6d9788c]:hover{color:#f8fafc;background:#181d2a}.filter-bar .filter-chips .chip-btn.active[data-v-e6d9788c]{color:#00f2fe;background:#00f2fe1f;border-color:#00f2fe66;font-weight:600}.filter-bar .filter-chips .chip-btn .chip-count[data-v-e6d9788c]{opacity:.6;font-size:.75rem}.filter-bar .refresh-btn[data-v-e6d9788c]{border-radius:50%;padding:.45rem}.admin-vis-bar[data-v-e6d9788c]{background:#12172399;border:1px dashed #ffffff1f;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.5rem .85rem;display:flex}.admin-vis-bar .admin-vis-label[data-v-e6d9788c]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.admin-vis-bar .admin-vis-chips[data-v-e6d9788c]{align-items:center;gap:.4rem;display:flex}.admin-vis-bar .admin-vis-chips .vis-chip[data-v-e6d9788c]{color:#94a3b8;cursor:pointer;background:#0f121b;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.admin-vis-bar .admin-vis-chips .vis-chip[data-v-e6d9788c]:hover{color:#f8fafc;background:#181d2a}.admin-vis-bar .admin-vis-chips .vis-chip.active[data-v-e6d9788c]{color:#00f2fe;background:#00f2fe1f;border-color:#00f2fe}.spinning[data-v-e6d9788c]{animation:.8s linear infinite spin-e6d9788c}@keyframes spin-e6d9788c{to{transform:rotate(360deg)}}.search-notice[data-v-e6d9788c]{color:#94a3b8;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.875rem;display:flex}.search-notice .clear-search-btn[data-v-e6d9788c]{color:#00f2fe;cursor:pointer;text-decoration:underline}.clips-grid[data-v-e6d9788c]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.5rem;display:grid}.loading-state[data-v-e6d9788c]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 1rem;display:flex}.loading-state .loader-spinner[data-v-e6d9788c]{border:3px solid #00f2fe26;border-top-color:#00f2fe;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-e6d9788c}.empty-state[data-v-e6d9788c]{text-align:center;background:#161b28bf;border:1px dashed #ffffff24;border-radius:22px;flex-direction:column;align-items:center;gap:.75rem;max-width:650px;margin:2rem auto;padding:4rem 1.5rem;display:flex}.empty-state .empty-icon-box[data-v-e6d9788c]{color:#64748b;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.5rem;display:flex}.empty-state h2[data-v-e6d9788c]{font-size:1.35rem;font-weight:700}.empty-state p[data-v-e6d9788c]{color:#94a3b8;font-size:.9rem;line-height:1.5}.empty-state p code[data-v-e6d9788c]{color:#00f2fe;background:#ffffff1a;border-radius:4px;padding:.15rem .4rem}.empty-state .ingest-hint[data-v-e6d9788c]{color:#a7f3d0;background:#10b98114;border:1px solid #10b98133;border-radius:10px;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem 1rem;font-size:.82rem;display:flex}.empty-state .ingest-hint .hint-icon[data-v-e6d9788c]{color:#10b981}.video-container[data-v-c797388d]{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #000000b3}.video-container.is-fullscreen[data-v-c797388d]{border-radius:0;width:100vw;height:100vh}.video-container.hide-cursor[data-v-c797388d]{cursor:none}.video-element[data-v-c797388d]{object-fit:contain;width:100%;height:100%;display:block}.buffering-spinner[data-v-c797388d]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.buffering-spinner .spinner-ring[data-v-c797388d]{border:3px solid #00f2fe33;border-top-color:#00f2fe;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin-c797388d}@keyframes spin-c797388d{to{transform:rotate(360deg)}}.center-indicator[data-v-c797388d]{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.center-indicator.visible[data-v-c797388d]{opacity:1;pointer-events:auto}.center-indicator .indicator-icon-box[data-v-c797388d]{color:#050811;cursor:pointer;background:#00f2fed9;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .15s;display:flex;box-shadow:0 0 30px #00f2fe99}.center-indicator .indicator-icon-box[data-v-c797388d]:hover{transform:scale(1.08)}.center-indicator .indicator-icon-box .play-offset[data-v-c797388d]{margin-left:4px}.controls-overlay[data-v-c797388d]{opacity:0;pointer-events:none;cursor:pointer;background:linear-gradient(#0000 40%,#0003 75%,#000000d9 100%);flex-direction:column;justify-content:flex-end;transition:opacity .25s;display:flex;position:absolute;inset:0}.controls-overlay.visible[data-v-c797388d]{opacity:1;pointer-events:auto}.scrub-container[data-v-c797388d]{cursor:pointer;width:calc(100% - 1.5rem);height:6px;margin:0 auto;position:relative}.scrub-container[data-v-c797388d]:hover{height:10px}.scrub-container:hover .scrub-range[data-v-c797388d]::-webkit-slider-thumb{opacity:1;transform:scale(1.2)}.scrub-container .scrub-range[data-v-c797388d]{opacity:0;z-index:10;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.scrub-container .scrub-progress[data-v-c797388d]{pointer-events:none;background:linear-gradient(90deg,#00f2fe 0%,#38bdf8 100%);border-radius:3px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 10px #00f2fe80}.scrub-container[data-v-c797388d]:before{content:"";background:#ffffff40;border-radius:3px;position:absolute;inset:0}.controls-bar[data-v-c797388d]{cursor:default;justify-content:space-between;align-items:center;padding:.5rem 1rem .75rem;display:flex}.controls-bar .left-controls[data-v-c797388d],.controls-bar .right-controls[data-v-c797388d]{align-items:center;gap:.75rem;display:flex}.ctrl-btn[data-v-c797388d]{color:#f1f5f9;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.ctrl-btn[data-v-c797388d]:hover{color:#00f2fe;transform:scale(1.08)}.ctrl-btn.active[data-v-c797388d]{color:#00f2fe;background:#00f2fe26}.volume-group[data-v-c797388d]{align-items:center;gap:.4rem;display:flex}.volume-group .volume-slider[data-v-c797388d]{accent-color:#00f2fe;cursor:pointer;width:65px;height:4px}.time-display[data-v-c797388d]{color:#cbd5e1;align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;display:flex}.time-display .divider[data-v-c797388d]{color:#64748b}.speed-menu-wrapper[data-v-c797388d]{position:relative}.speed-menu-wrapper .speed-btn[data-v-c797388d]{padding:.2rem .45rem;font-size:.8rem;font-weight:700}.speed-menu-wrapper .speed-popup[data-v-c797388d]{z-index:50;background:#141824;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:.15rem;padding:.3rem;display:flex;position:absolute;bottom:120%;right:0;box-shadow:0 10px 25px #00000080}.speed-menu-wrapper .speed-popup .speed-option[data-v-c797388d]{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:.3rem .8rem;font-size:.78rem}.speed-menu-wrapper .speed-popup .speed-option[data-v-c797388d]:hover{color:#fff;background:#ffffff14}.speed-menu-wrapper .speed-popup .speed-option.active[data-v-c797388d]{color:#00f2fe;font-weight:700}.modal-backdrop[data-v-bce444de]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#050811d1;justify-content:center;align-items:center;padding:1.5rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.trim-dialog[data-v-bce444de]{background:#12151f;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:100%;max-width:960px;display:flex;overflow:hidden;box-shadow:0 20px 50px #0009}.modal-header[data-v-bce444de]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header .modal-title-wrap[data-v-bce444de]{align-items:center;gap:.6rem;display:flex}.modal-header .modal-icon[data-v-bce444de]{color:#00f2fe}.modal-header .modal-title[data-v-bce444de]{color:#f8fafc;margin:0;font-size:1.25rem;font-weight:700}.modal-header .btn-close[data-v-bce444de]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.modal-header .btn-close[data-v-bce444de]:hover{color:#f8fafc;background:#ffffff14}.trim-body[data-v-bce444de]{grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem;display:grid}@media (width<=860px){.trim-body[data-v-bce444de]{grid-template-columns:1fr;max-height:80vh;overflow-y:auto}}.preview-panel[data-v-bce444de]{flex-direction:column;gap:.85rem;display:flex}.video-preview-wrapper[data-v-bce444de]{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;border-radius:10px;width:100%;position:relative;overflow:hidden}.video-preview-wrapper .trim-preview-video[data-v-bce444de]{object-fit:contain;cursor:pointer;width:100%;height:100%}.video-preview-wrapper .play-overlay-btn[data-v-bce444de]{color:#050811;cursor:pointer;opacity:0;background:#00f2fecc;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:auto;transition:opacity .2s,transform .15s;display:flex;position:absolute;inset:0}.video-preview-wrapper .play-overlay-btn .play-offset[data-v-bce444de]{margin-left:3px}.video-preview-wrapper .play-overlay-btn[data-v-bce444de]:hover{transform:scale(1.08)}.video-preview-wrapper:hover .play-overlay-btn[data-v-bce444de]{opacity:1}.preview-transport[data-v-bce444de]{flex-direction:column;gap:.6rem;display:flex}.preview-transport .transport-time[data-v-bce444de]{color:#94a3b8;justify-content:space-between;font-size:.82rem;display:flex}.preview-transport .transport-time strong[data-v-bce444de]{color:#00f2fe}.preview-transport .transport-time .transport-dur[data-v-bce444de]{color:#64748b}.preview-transport .timeline-slider-box[data-v-bce444de]{-webkit-user-select:none;user-select:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;width:100%;height:24px;margin:.5rem 0 .25rem;position:relative}.preview-transport .timeline-slider-box .timeline-active-slice[data-v-bce444de]{cursor:grab;touch-action:none;background:#00f2fe47;border-top:1px solid #00f2fe99;border-bottom:1px solid #00f2fe99;position:absolute;top:0;bottom:0}.preview-transport .timeline-slider-box .timeline-active-slice.dragging[data-v-bce444de]{cursor:grabbing;background:#00f2fe6b}.preview-transport .timeline-slider-box .trim-handle[data-v-bce444de]{cursor:ew-resize;touch-action:none;z-index:10;background:#00f2fe;border-radius:4px;justify-content:center;align-items:center;width:14px;transition:transform .15s,background .15s;display:flex;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 10px #00f2fecc,0 2px 6px #0009}.preview-transport .timeline-slider-box .trim-handle .handle-grip[data-v-bce444de]{background:#050811;border-radius:1px;width:2px;height:12px}.preview-transport .timeline-slider-box .trim-handle .handle-tooltip[data-v-bce444de]{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0d111c;border:1px solid #00f2fe66;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.preview-transport .timeline-slider-box .trim-handle[data-v-bce444de]:hover,.preview-transport .timeline-slider-box .trim-handle.active[data-v-bce444de]{background:#fff;transform:scaleY(1.08)}.preview-transport .timeline-slider-box .trim-handle:hover .handle-tooltip[data-v-bce444de],.preview-transport .timeline-slider-box .trim-handle.active .handle-tooltip[data-v-bce444de]{opacity:1}.preview-transport .timeline-slider-box .trim-handle.trim-handle-start[data-v-bce444de]{left:0;transform:translate(-50%)}.preview-transport .timeline-slider-box .trim-handle.trim-handle-start[data-v-bce444de]:hover,.preview-transport .timeline-slider-box .trim-handle.trim-handle-start.active[data-v-bce444de]{transform:translate(-50%)scaleY(1.08)}.preview-transport .timeline-slider-box .trim-handle.trim-handle-end[data-v-bce444de]{right:0;transform:translate(50%)}.preview-transport .timeline-slider-box .trim-handle.trim-handle-end[data-v-bce444de]:hover,.preview-transport .timeline-slider-box .trim-handle.trim-handle-end.active[data-v-bce444de]{transform:translate(50%)scaleY(1.08)}.preview-transport .timeline-slider-box .timeline-playhead[data-v-bce444de]{pointer-events:none;z-index:5;background:#fff;width:2px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 8px #ffffffe6}.preview-transport .transport-buttons[data-v-bce444de]{flex-wrap:wrap;gap:.4rem;display:flex}.preview-transport .transport-buttons .btn-sm[data-v-bce444de]{padding:.35rem .65rem;font-size:.78rem}.trim-config-panel[data-v-bce444de]{flex-direction:column;gap:1rem;display:flex}.time-range-group[data-v-bce444de]{background:#161b28bf;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.time-range-group .time-row[data-v-bce444de]{align-items:center;gap:.6rem;display:flex}.time-range-group .time-row .time-field[data-v-bce444de]{flex-direction:column;flex:1;gap:.3rem;display:flex}.time-range-group .time-row .time-field label[data-v-bce444de]{color:#94a3b8;font-size:.75rem;font-weight:600}.time-range-group .time-row .time-arrow[data-v-bce444de]{color:#64748b;margin-top:1.1rem}.time-range-group .cut-duration-pill[data-v-bce444de]{color:#00f2fe;background:#00f2fe14;border:1px solid #00f2fe33;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.8rem;display:flex}.form-group[data-v-bce444de]{flex-direction:column;gap:.35rem;display:flex}.form-group label[data-v-bce444de]{color:#94a3b8;font-size:.8rem;font-weight:600}.form-row-2[data-v-bce444de]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.vis-options[data-v-bce444de]{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.vis-pill[data-v-bce444de]{color:#94a3b8;cursor:pointer;background:#0f121b;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.vis-pill .vis-radio[data-v-bce444de]{display:none}.vis-pill[data-v-bce444de]:hover{color:#f8fafc;background:#181d2a}.vis-pill.active[data-v-bce444de]{color:#00f2fe;background:#00f2fe1f;border-color:#00f2fe}.modal-footer[data-v-bce444de]{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:auto;padding-top:.75rem;display:flex}.modal-backdrop[data-v-4cd4b0a6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#050811d9;justify-content:center;align-items:center;padding:1.5rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.ai-dialog[data-v-4cd4b0a6]{background:#12151f;border:1px solid #00f2fe4d;border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #000000b3,0 0 40px #00f2fe1a}.modal-header[data-v-4cd4b0a6]{background:linear-gradient(#00f2fe0d 0%,#0000 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header .modal-title-wrap[data-v-4cd4b0a6]{align-items:center;gap:.85rem;display:flex}.modal-header .ai-sparkle-icon[data-v-4cd4b0a6]{color:#00f2fe;background:linear-gradient(135deg,#00f2fe33,#7928ca4d);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 15px #00f2fe4d}.modal-header .modal-title[data-v-4cd4b0a6]{color:#f8fafc;margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.modal-header .modal-subtitle[data-v-4cd4b0a6]{color:#94a3b8;margin:.2rem 0 0;font-size:.8rem}.modal-header .btn-close[data-v-4cd4b0a6]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.modal-header .btn-close[data-v-4cd4b0a6]:hover{color:#f8fafc;background:#ffffff14}.ai-body[data-v-4cd4b0a6]{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.analysis-controls-card[data-v-4cd4b0a6]{background:#161b28bf;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.analysis-controls-card .controls-top-row[data-v-4cd4b0a6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.analysis-controls-card .mode-selector-group[data-v-4cd4b0a6]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.analysis-controls-card .mode-selector-group .mode-label[data-v-4cd4b0a6]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.analysis-controls-card .mode-selector-group .mode-pill-options[data-v-4cd4b0a6]{flex-wrap:wrap;gap:.4rem;display:flex}.analysis-controls-card .mode-selector-group .mode-pill[data-v-4cd4b0a6]{color:#94a3b8;cursor:pointer;background:#0f121b;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.analysis-controls-card .mode-selector-group .mode-pill .mode-radio[data-v-4cd4b0a6]{display:none}.analysis-controls-card .mode-selector-group .mode-pill[data-v-4cd4b0a6]:hover{color:#f8fafc;background:#181d2a}.analysis-controls-card .mode-selector-group .mode-pill.active[data-v-4cd4b0a6]{color:#00f2fe;background:#00f2fe26;border-color:#00f2fe;box-shadow:0 0 10px #00f2fe33}.analysis-controls-card .model-selector-group[data-v-4cd4b0a6]{align-items:center;gap:.5rem;display:flex}.analysis-controls-card .model-selector-group .mode-label[data-v-4cd4b0a6]{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.analysis-controls-card .model-selector-group .model-select-wrapper[data-v-4cd4b0a6]{align-items:center;display:inline-flex;position:relative}.analysis-controls-card .model-selector-group .model-select-wrapper .model-select-icon[data-v-4cd4b0a6]{color:#00f2fe;pointer-events:none;position:absolute;left:.65rem}.analysis-controls-card .model-selector-group .model-select-wrapper .model-dropdown[data-v-4cd4b0a6]{color:#f8fafc;background:#0f121b;border-color:#ffffff24;border-radius:6px;height:32px;padding-left:2rem;padding-right:2rem;font-size:.8rem;font-weight:600}.analysis-controls-card .model-selector-group .model-select-wrapper .model-dropdown[data-v-4cd4b0a6]:focus{border-color:#00f2fe;outline:none;box-shadow:0 0 0 2px #00f2fe33}.analysis-controls-card .controls-action-row[data-v-4cd4b0a6]{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.analysis-controls-card .controls-action-row .saved-analysis-badge[data-v-4cd4b0a6]{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f640;border-radius:12px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.analysis-controls-card .controls-action-row .controls-tip-text[data-v-4cd4b0a6]{color:#64748b;font-size:.8rem}.analysis-controls-card .controls-action-row .btn-run-ai[data-v-4cd4b0a6]{align-items:center;gap:.5rem;margin-left:auto;padding:.55rem 1.25rem;font-weight:700;display:inline-flex}.error-banner[data-v-4cd4b0a6]{color:#fda4af;background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.ai-loading-state[data-v-4cd4b0a6]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3.5rem 1.5rem;display:flex}.ai-loading-state .ai-orb[data-v-4cd4b0a6]{color:#fff;background:radial-gradient(circle,#00f2fe66 0%,#7928ca33 70%);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:.5rem;animation:2s ease-in-out infinite pulseOrb-4cd4b0a6;display:flex;box-shadow:0 0 30px #00f2fe80}.ai-loading-state .sparkle-pulse[data-v-4cd4b0a6]{animation:6s linear infinite spinSlow-4cd4b0a6}.ai-loading-state h3[data-v-4cd4b0a6]{color:#f8fafc;font-size:1.15rem;font-weight:700}.ai-loading-state p[data-v-4cd4b0a6]{color:#94a3b8;font-size:.85rem}@keyframes pulseOrb-4cd4b0a6{0%,to{transform:scale(1);box-shadow:0 0 25px #00f2fe66}50%{transform:scale(1.08);box-shadow:0 0 45px #00f2fecc}}@keyframes spinSlow-4cd4b0a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon[data-v-4cd4b0a6]{animation:.8s linear infinite spin}.results-container[data-v-4cd4b0a6]{flex-direction:column;gap:1.25rem;display:flex}.summary-card[data-v-4cd4b0a6]{background:#00f2fe0a;border:1px solid #00f2fe33;border-radius:10px;padding:.85rem 1.1rem}.summary-card h4[data-v-4cd4b0a6]{color:#00f2fe;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:flex}.summary-card p[data-v-4cd4b0a6]{color:#f8fafc;font-size:.9rem;line-height:1.5}.section-card[data-v-4cd4b0a6]{background:#161b28bf;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}.section-card .section-header[data-v-4cd4b0a6]{justify-content:space-between;align-items:center;display:flex}.section-card .section-header .section-title[data-v-4cd4b0a6]{color:#f8fafc;align-items:center;gap:.45rem;display:flex}.section-card .section-header .section-title h3[data-v-4cd4b0a6]{font-size:.95rem;font-weight:700}.section-card .section-header .btn-xs[data-v-4cd4b0a6]{padding:.25rem .55rem;font-size:.75rem}.tags-cloud[data-v-4cd4b0a6]{flex-wrap:wrap;gap:.45rem;display:flex}.tags-cloud .tag-pill-suggestion[data-v-4cd4b0a6]{color:#94a3b8;cursor:pointer;background:#0f121b;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.tags-cloud .tag-pill-suggestion[data-v-4cd4b0a6]:hover{color:#f8fafc;background:#181d2a;border-color:#ffffff4d}.tags-cloud .tag-pill-suggestion.added[data-v-4cd4b0a6]{color:#6ee7b7;background:#10b98126;border-color:#10b981}.tags-cloud .tag-pill-suggestion .tag-check[data-v-4cd4b0a6]{color:#10b981}.subclips-grid[data-v-4cd4b0a6]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.85rem;display:grid}.subclip-card[data-v-4cd4b0a6]{background:#12151f;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem;transition:border-color .15s;display:flex}.subclip-card[data-v-4cd4b0a6]:hover{border-color:#00f2fe66}.subclip-card .subclip-header[data-v-4cd4b0a6]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.subclip-card .subclip-header .subclip-title-wrap[data-v-4cd4b0a6]{align-items:center;gap:.4rem;display:flex}.subclip-card .subclip-header .subclip-index[data-v-4cd4b0a6]{color:#00f2fe;background:#00f2fe1f;border-radius:4px;padding:.15rem .4rem;font-size:.75rem;font-weight:800}.subclip-card .subclip-header .subclip-title[data-v-4cd4b0a6]{color:#f8fafc;margin:0;font-size:.9rem;font-weight:700}.subclip-card .subclip-header .subclip-duration-badge[data-v-4cd4b0a6]{color:#c4b5fd;white-space:nowrap;background:#8b5cf626;border-radius:12px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.subclip-card .subclip-desc[data-v-4cd4b0a6]{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.4}.subclip-card .subclip-actions[data-v-4cd4b0a6]{justify-content:flex-end;margin-top:.25rem;display:flex}.subclip-card .subclip-actions .btn-cut-now[data-v-4cd4b0a6]{align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.clip-tags-manager-card[data-v-4cd4b0a6]{background:#161b28bf;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.75rem;padding:1.1rem;display:flex}.clip-tags-manager-card .manager-header[data-v-4cd4b0a6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.clip-tags-manager-card .manager-header h4[data-v-4cd4b0a6]{color:#f8fafc;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:flex}.clip-tags-manager-card .manager-header .tags-hint[data-v-4cd4b0a6]{color:#64748b;font-size:.75rem}.clip-tags-manager-card .active-tags-list[data-v-4cd4b0a6]{background:#0b0d13;border:1px solid #ffffff14;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:38px;padding:.5rem;display:flex}.clip-tags-manager-card .active-tags-list .active-tag-chip[data-v-4cd4b0a6]{color:#00f2fe;background:#00f2fe1f;border:1px solid #00f2fe4d;border-radius:14px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.clip-tags-manager-card .active-tags-list .active-tag-chip .remove-chip-btn[data-v-4cd4b0a6]{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.clip-tags-manager-card .active-tags-list .active-tag-chip .remove-chip-btn[data-v-4cd4b0a6]:hover{color:#fff}.clip-tags-manager-card .active-tags-list .no-tags-text[data-v-4cd4b0a6]{color:#64748b;font-size:.78rem;font-style:italic}.clip-tags-manager-card .add-custom-tag-row[data-v-4cd4b0a6]{gap:.5rem;display:flex}.clip-tags-manager-card .add-custom-tag-row .custom-tag-input[data-v-4cd4b0a6]{flex:1;padding:.4rem .75rem;font-size:.82rem}.clip-tags-manager-card .add-custom-tag-row .btn-save-tags[data-v-4cd4b0a6]{margin-left:auto}.clip-detail-view[data-v-f6eeec7c]{width:100%;max-width:1400px;margin:0 auto;padding:1.25rem 1.5rem 3rem}.top-back-bar[data-v-f6eeec7c]{margin-bottom:1rem}.top-back-bar .back-link[data-v-f6eeec7c]{color:#94a3b8;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.top-back-bar .back-link[data-v-f6eeec7c]:hover{color:#00f2fe}.clip-content-layout[data-v-f6eeec7c]{grid-template-columns:1fr 360px;align-items:start;gap:1.75rem;display:grid}@media (width<=1024px){.clip-content-layout[data-v-f6eeec7c]{grid-template-columns:1fr}}.player-column[data-v-f6eeec7c]{flex-direction:column;gap:1.25rem;display:flex}.clip-header-card[data-v-f6eeec7c]{background:#161b28bf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.clip-header-card .title-and-actions[data-v-f6eeec7c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.clip-header-card .title-and-actions .title-with-badge[data-v-f6eeec7c]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.clip-header-card .title-and-actions .clip-main-title[data-v-f6eeec7c]{letter-spacing:-.02em;color:#f8fafc;font-size:1.5rem;font-weight:800;line-height:1.3}.clip-header-card .title-and-actions .admin-quick-actions[data-v-f6eeec7c]{gap:.5rem;display:flex}.clip-header-card .vis-edit-options[data-v-f6eeec7c]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.clip-header-card .vis-pill-label[data-v-f6eeec7c]{color:#94a3b8;cursor:pointer;background:#0f121b;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.clip-header-card .vis-pill-label .vis-radio[data-v-f6eeec7c]{display:none}.clip-header-card .vis-pill-label[data-v-f6eeec7c]:hover{color:#f8fafc;background:#181d2a}.clip-header-card .vis-pill-label.active[data-v-f6eeec7c]{color:#00f2fe;background:#00f2fe1f;border-color:#00f2fe}.clip-header-card .clip-description[data-v-f6eeec7c]{color:#94a3b8;white-space:pre-wrap;font-size:.95rem;line-height:1.6}.clip-header-card .clip-tags-row[data-v-f6eeec7c]{flex-wrap:wrap;gap:.4rem;margin-top:-.25rem;display:flex}.clip-header-card .clip-tags-row .clip-tag-badge[data-v-f6eeec7c]{color:#00f2fe;background:#00f2fe14;border:1px solid #00f2fe40;border-radius:14px;align-items:center;padding:.2rem .6rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.clip-header-card .clip-tags-row .clip-tag-badge[data-v-f6eeec7c]:hover{background:#00f2fe2e;border-color:#00f2fe;transform:translateY(-1px)}.clip-header-card .btn-ai-action[data-v-f6eeec7c]{color:#050811;background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);border:none;align-items:center;gap:.35rem;font-weight:700;display:inline-flex;box-shadow:0 0 12px #00f2fe59}.clip-header-card .btn-ai-action[data-v-f6eeec7c]:hover{transform:translateY(-1px);box-shadow:0 0 18px #00f2fe8c}.clip-header-card .metrics-bar[data-v-f6eeec7c]{color:#64748b;border-top:1px solid #ffffff14;align-items:center;gap:.75rem;padding-top:.85rem;font-size:.82rem;display:flex}.clip-header-card .metrics-bar .metric-item[data-v-f6eeec7c]{align-items:center;gap:.35rem;display:flex}.clip-header-card .metrics-bar .metric-item strong[data-v-f6eeec7c]{color:#f8fafc}.clip-header-card .metrics-bar .metric-dot[data-v-f6eeec7c]{color:#ffffff26}.edit-form[data-v-f6eeec7c]{flex-direction:column;gap:.85rem;display:flex}.edit-form .form-group[data-v-f6eeec7c]{flex-direction:column;gap:.35rem;display:flex}.edit-form .form-group label[data-v-f6eeec7c]{color:#94a3b8;font-size:.8rem;font-weight:600}.edit-form .edit-actions[data-v-f6eeec7c]{justify-content:flex-end;gap:.5rem;display:flex}.sidebar-column[data-v-f6eeec7c]{flex-direction:column;gap:1.25rem;display:flex}.side-card[data-v-f6eeec7c]{background:#161b28bf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.side-card h3[data-v-f6eeec7c]{color:#f8fafc;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;display:flex}.side-card h3 .card-icon[data-v-f6eeec7c]{color:#00f2fe}.share-card .visibility-notice[data-v-f6eeec7c]{border-radius:10px;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.4;display:flex}.share-card .visibility-notice.private-notice[data-v-f6eeec7c]{color:#fda4af;background:#f43f5e1f;border:1px solid #f43f5e4d}.share-card .visibility-notice.unlisted-notice[data-v-f6eeec7c]{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b4d}.share-card .share-hint[data-v-f6eeec7c]{color:#94a3b8;font-size:.8rem}.share-card .share-input-group[data-v-f6eeec7c]{gap:.4rem;display:flex}.share-card .share-input-group .share-input[data-v-f6eeec7c]{cursor:pointer;background:#0b0d13;font-size:.8rem}.share-card .share-input-group .btn-copy[data-v-f6eeec7c]{white-space:nowrap;padding:.45rem .85rem}.share-card .btn-download[data-v-f6eeec7c]{width:100%;margin-top:.25rem}.collections-card .col-list[data-v-f6eeec7c]{flex-direction:column;gap:.4rem;display:flex}.collections-card .col-list .col-item[data-v-f6eeec7c]{background:#12151f;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;padding:.45rem .75rem;display:flex}.collections-card .col-list .col-item .col-link[data-v-f6eeec7c]{color:#c4b5fd;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}.collections-card .col-list .col-item .col-link[data-v-f6eeec7c]:hover{color:#fff}.collections-card .col-list .col-item .remove-col-btn[data-v-f6eeec7c]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.collections-card .col-list .col-item .remove-col-btn[data-v-f6eeec7c]:hover{color:#f43f5e}.collections-card .empty-col-text[data-v-f6eeec7c]{color:#64748b;font-size:.8rem}.collections-card .add-col-section[data-v-f6eeec7c]{border-top:1px solid #ffffff14;gap:.4rem;margin-top:.5rem;padding-top:.75rem;display:flex}.collections-card .add-col-section .form-select-sm[data-v-f6eeec7c]{padding:.35rem .6rem;font-size:.8rem}.lineage-card .child-clips-list[data-v-f6eeec7c]{flex-direction:column;gap:.5rem;display:flex}.lineage-card .lineage-clip-item[data-v-f6eeec7c]{background:#12151f;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem;text-decoration:none;transition:all .15s;display:flex}.lineage-card .lineage-clip-item[data-v-f6eeec7c]:hover{background:#181d2a;border-color:#00f2fe66;transform:translate(2px)}.lineage-card .lineage-clip-item:hover .lineage-title[data-v-f6eeec7c]{color:#00f2fe}.lineage-card .lineage-clip-item .lineage-thumb-wrap[data-v-f6eeec7c]{aspect-ratio:16/9;background:#000;border-radius:4px;flex-shrink:0;width:72px;position:relative;overflow:hidden}.lineage-card .lineage-clip-item .lineage-thumb-wrap .lineage-thumb[data-v-f6eeec7c]{object-fit:cover;width:100%;height:100%}.lineage-card .lineage-clip-item .lineage-thumb-wrap .lineage-dur-badge[data-v-f6eeec7c]{color:#fff;background:#000c;border-radius:2px;padding:.05rem .25rem;font-size:.65rem;font-weight:700;position:absolute;bottom:2px;right:3px}.lineage-card .lineage-clip-item .lineage-meta[data-v-f6eeec7c]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.lineage-card .lineage-clip-item .lineage-meta .lineage-title[data-v-f6eeec7c]{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;transition:color .15s;overflow:hidden}.lineage-card .lineage-clip-item .lineage-meta .lineage-sub[data-v-f6eeec7c]{color:#64748b;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.lineage-card .lineage-clip-item .lineage-meta .lineage-sub .badge-subtle[data-v-f6eeec7c]{color:#94a3b8;text-transform:capitalize;background:#ffffff0f;border-radius:3px;padding:.1rem .35rem;font-size:.65rem}.lineage-card .lineage-clip-item .lineage-meta .lineage-sub .lineage-link-hint[data-v-f6eeec7c]{color:#00f2fe;align-items:center;gap:.2rem;font-weight:500;display:flex}.lineage-card .lineage-clip-item .lineage-meta .lineage-sub .lineage-date[data-v-f6eeec7c]{font-size:.7rem}.specs-card .specs-list[data-v-f6eeec7c]{flex-direction:column;gap:.5rem;list-style:none;display:flex}.specs-card .specs-list li[data-v-f6eeec7c]{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.specs-card .specs-list li .label[data-v-f6eeec7c]{color:#64748b}.specs-card .specs-list li .value[data-v-f6eeec7c]{color:#94a3b8;font-weight:500}.specs-card .specs-list li .value code[data-v-f6eeec7c]{color:#00f2fe;background:#ffffff14;border-radius:4px;padding:.1rem .35rem}.specs-card .specs-list li .text-truncate[data-v-f6eeec7c]{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.btn-sm[data-v-f6eeec7c]{padding:.35rem .7rem;font-size:.78rem}.loading-box[data-v-f6eeec7c]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:6rem 1rem;display:flex}.loading-box .loader-spinner[data-v-f6eeec7c]{border:3px solid #00f2fe26;border-top-color:#00f2fe;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.not-found-state[data-v-f6eeec7c]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:5rem 1rem;display:flex}.modal-backdrop[data-v-b840ff8a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#05070cc7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-header[data-v-b840ff8a]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.modal-header .title-with-icon[data-v-b840ff8a]{align-items:center;gap:.85rem;display:flex}.modal-header .title-with-icon .icon-circle[data-v-b840ff8a]{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-header .title-with-icon h2[data-v-b840ff8a]{font-size:1.15rem;font-weight:700}.modal-header .title-with-icon .subtitle[data-v-b840ff8a]{color:#94a3b8;margin-top:.1rem;font-size:.8rem}.modal-header .close-btn[data-v-b840ff8a]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem}.modal-header .close-btn[data-v-b840ff8a]:hover{color:#f8fafc;background:#ffffff14}.modal-form[data-v-b840ff8a]{flex-direction:column;gap:1.1rem;display:flex}.modal-form .error-banner[data-v-b840ff8a]{color:#fda4af;background:#f43f5e26;border:1px solid #f43f5e4d;border-radius:10px;padding:.65rem .9rem;font-size:.83rem}.modal-form .form-group[data-v-b840ff8a]{flex-direction:column;gap:.4rem;display:flex}.modal-form .form-group label[data-v-b840ff8a]{color:#94a3b8;font-size:.83rem;font-weight:600}.modal-form .vis-options[data-v-b840ff8a]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.modal-form .vis-pill-label[data-v-b840ff8a]{color:#94a3b8;cursor:pointer;background:#0f121b;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.modal-form .vis-pill-label .vis-radio[data-v-b840ff8a]{display:none}.modal-form .vis-pill-label[data-v-b840ff8a]:hover{color:#f8fafc;background:#181d2a}.modal-form .vis-pill-label.active[data-v-b840ff8a]{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf6;box-shadow:0 0 12px #8b5cf640}.modal-form .vis-hint[data-v-b840ff8a]{color:#64748b;margin-top:.2rem;font-size:.75rem;line-height:1.4}.modal-actions[data-v-b840ff8a]{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.collections-view[data-v-dcda90c9]{width:100%;max-width:1400px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.collections-header[data-v-dcda90c9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.collections-header h1[data-v-dcda90c9]{letter-spacing:-.03em;font-size:1.75rem;font-weight:800}.collections-header p[data-v-dcda90c9]{color:#94a3b8;margin-top:.25rem;font-size:.92rem}.collections-grid[data-v-dcda90c9]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.collection-card[data-v-dcda90c9]{color:#f8fafc;background:#161b28bf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.collection-card[data-v-dcda90c9]:hover{border-color:#8b5cf680;transform:translateY(-4px);box-shadow:0 8px 24px -4px #00000073,0 0 20px #8b5cf640}.collection-card:hover .cover-img[data-v-dcda90c9]{transform:scale(1.05)}.collection-card:hover .view-more[data-v-dcda90c9]{color:#c4b5fd;transform:translate(3px)}.card-cover[data-v-dcda90c9]{aspect-ratio:16/9;background:#0f121b;position:relative;overflow:hidden}.card-cover .cover-img[data-v-dcda90c9]{object-fit:cover;width:100%;height:100%;transition:transform .35s}.card-cover .cover-placeholder[data-v-dcda90c9]{color:#64748b;background:radial-gradient(circle,#8b5cf626,#0000 70%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card-cover .cover-overlay[data-v-dcda90c9]{background:linear-gradient(#0000 40%,#0b0d13b3 100%);position:absolute;inset:0}.card-cover .clip-count-pill[data-v-dcda90c9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;background:#0b0d13d9;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:.75rem;left:.75rem}.card-cover .visibility-pill[data-v-dcda90c9]{text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:.6rem;left:.6rem}.card-cover .visibility-pill.vis-unlisted[data-v-dcda90c9]{color:#0f172a;background:#f59e0be6}.card-cover .visibility-pill.vis-private[data-v-dcda90c9]{color:#fff;background:#f43f5ee6}.card-cover .card-admin-actions[data-v-dcda90c9]{gap:.35rem;display:flex;position:absolute;top:.6rem;right:.6rem}.card-cover .card-admin-actions .admin-act-btn[data-v-dcda90c9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e8f0;cursor:pointer;background:#0f121bd9;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;display:flex}.card-cover .card-admin-actions .admin-act-btn[data-v-dcda90c9]:hover{color:#fff;background:#252d40}.card-cover .card-admin-actions .admin-act-btn.delete[data-v-dcda90c9]:hover{background:#f43f5e}.card-content[data-v-dcda90c9]{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.card-content .col-name[data-v-dcda90c9]{font-size:1.1rem;font-weight:700;line-height:1.3}.card-content .col-desc[data-v-dcda90c9]{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-content .view-more[data-v-dcda90c9]{color:#64748b;align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.empty-state[data-v-dcda90c9]{text-align:center;background:#161b28bf;border:1px dashed #ffffff24;border-radius:22px;flex-direction:column;align-items:center;gap:.75rem;max-width:550px;margin:2rem auto;padding:5rem 1.5rem;display:flex}.empty-state .empty-icon[data-v-dcda90c9]{color:#64748b;margin-bottom:.5rem}.empty-state h2[data-v-dcda90c9]{font-size:1.35rem;font-weight:700}.empty-state p[data-v-dcda90c9]{color:#94a3b8;margin-bottom:.5rem;font-size:.9rem}.loading-state[data-v-dcda90c9]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:6rem 1rem;display:flex}.loading-state .loader-spinner[data-v-dcda90c9]{border:3px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.collection-detail-view[data-v-4a77f72c]{width:100%;max-width:1400px;margin:0 auto;padding:1.25rem 1.5rem 3rem}.top-nav-bar[data-v-4a77f72c]{margin-bottom:1rem}.top-nav-bar .back-link[data-v-4a77f72c]{color:#94a3b8;align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;display:inline-flex}.top-nav-bar .back-link[data-v-4a77f72c]:hover{color:#8b5cf6}.collection-hero[data-v-4a77f72c]{background:#161b28bf;border:1px solid #ffffff14;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem;display:flex}.collection-hero .hero-left[data-v-4a77f72c]{align-items:center;gap:1rem;display:flex}.collection-hero .hero-left .icon-bubble[data-v-4a77f72c]{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.collection-hero .hero-left .col-title[data-v-4a77f72c]{font-size:1.5rem;font-weight:800}.collection-hero .hero-left .col-description[data-v-4a77f72c]{color:#94a3b8;margin-top:.2rem;font-size:.88rem}.collection-hero .hero-left .col-meta[data-v-4a77f72c]{color:#64748b;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.8rem;display:flex}.collection-hero .hero-left .col-meta .meta-dot[data-v-4a77f72c]{color:#ffffff26}.collection-hero .hero-actions[data-v-4a77f72c]{align-items:center;gap:.6rem;display:flex}.collection-hero .hero-actions .btn-icon[data-v-4a77f72c]{padding:.55rem}.playlist-theater-layout[data-v-4a77f72c]{grid-template-columns:1fr 380px;align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){.playlist-theater-layout[data-v-4a77f72c]{grid-template-columns:1fr}}.theater-player[data-v-4a77f72c]{flex-direction:column;gap:1.25rem;display:flex}.playing-clip-details[data-v-4a77f72c]{background:#161b28bf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.65rem;padding:1.25rem;display:flex}.playing-clip-details .playing-header[data-v-4a77f72c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.playing-clip-details .now-playing-tag[data-v-4a77f72c]{color:#00f2fe;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:inline-flex}.playing-clip-details .playing-title[data-v-4a77f72c]{font-size:1.25rem;font-weight:700}.playing-clip-details .playing-desc[data-v-4a77f72c]{color:#94a3b8;font-size:.9rem;line-height:1.5}.playlist-sidebar[data-v-4a77f72c]{background:#161b28bf;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.playlist-sidebar .playlist-header[data-v-4a77f72c]{background:#12151f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.playlist-sidebar .playlist-header h3[data-v-4a77f72c]{align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:flex}.playlist-sidebar .playlist-header h3 .sidebar-icon[data-v-4a77f72c]{color:#c4b5fd}.playlist-sidebar .playlist-header .playlist-counter[data-v-4a77f72c]{color:#64748b;font-size:.78rem;font-weight:600}.playlist-sidebar .playlist-scroll[data-v-4a77f72c]{flex-direction:column;max-height:600px;display:flex;overflow-y:auto}.playlist-item[data-v-4a77f72c]{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.65rem .9rem;transition:all .15s;display:flex}.playlist-item[data-v-4a77f72c]:hover{background:#ffffff0a}.playlist-item.active[data-v-4a77f72c]{background:#8b5cf61f;border-left:3px solid #8b5cf6}.playlist-item.active .item-title[data-v-4a77f72c]{color:#c4b5fd;font-weight:700}.playlist-item.active .item-index[data-v-4a77f72c]{color:#8b5cf6;font-weight:700}.playlist-item .item-index[data-v-4a77f72c]{color:#64748b;text-align:center;flex-shrink:0;width:18px;font-size:.78rem}.playlist-item .item-thumb-box[data-v-4a77f72c]{aspect-ratio:16/9;background:#000;border-radius:4px;flex-shrink:0;width:72px;position:relative;overflow:hidden}.playlist-item .item-thumb-box .item-thumb[data-v-4a77f72c]{object-fit:cover;width:100%;height:100%}.playlist-item .item-thumb-box .item-dur[data-v-4a77f72c]{color:#fff;background:#000c;border-radius:2px;padding:.1rem .25rem;font-size:.62rem;position:absolute;bottom:2px;right:2px}.playlist-item .item-text[data-v-4a77f72c]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.playlist-item .item-text .item-title[data-v-4a77f72c]{white-space:nowrap;text-overflow:ellipsis;color:#f8fafc;font-size:.83rem;font-weight:500;overflow:hidden}.playlist-item .item-text .item-meta[data-v-4a77f72c]{color:#64748b;font-size:.72rem}.playlist-item .item-admin-tools[data-v-4a77f72c]{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.playlist-item .item-admin-tools .tool-btn[data-v-4a77f72c]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.2rem}.playlist-item .item-admin-tools .tool-btn[data-v-4a77f72c]:hover:not(:disabled){color:#f8fafc;background:#ffffff1a}.playlist-item .item-admin-tools .tool-btn.remove[data-v-4a77f72c]:hover{color:#f43f5e}.playlist-item .item-admin-tools .tool-btn[data-v-4a77f72c]:disabled{opacity:.25;cursor:not-allowed}.empty-col-message[data-v-4a77f72c]{text-align:center;background:#161b28bf;border:1px dashed #ffffff24;border-radius:22px;flex-direction:column;align-items:center;gap:.75rem;max-width:500px;margin:2rem auto;padding:4rem 1.5rem;display:flex}.empty-col-message .empty-icon[data-v-4a77f72c]{color:#64748b}.btn-sm[data-v-4a77f72c]{padding:.35rem .7rem;font-size:.78rem}.loading-box[data-v-4a77f72c]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:6rem 1rem;display:flex}.loading-box .loader-spinner[data-v-4a77f72c]{border:3px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0d13;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0b0d13}::-webkit-scrollbar-thumb{background:#1f2738;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2f3a54}.btn{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{color:#050811;background:linear-gradient(135deg,#00f2fe 0%,#09f 100%);box-shadow:0 4px 14px #00f2fe40}.btn.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px #00f2fe66}.btn.btn-primary:active:not(:disabled){transform:translateY(0)}.btn.btn-secondary{color:#f8fafc;background:#181d2a;border-color:#ffffff24}.btn.btn-secondary:hover:not(:disabled){background:#222a3d;border-color:#ffffff40}.btn.btn-ghost{color:#94a3b8;background:0 0}.btn.btn-ghost:hover:not(:disabled){color:#f8fafc;background:#ffffff0f}.btn.btn-danger{color:#fda4af;background:#f43f5e26;border-color:#f43f5e4d}.btn.btn-danger:hover:not(:disabled){color:#fff;background:#f43f5e40;border-color:#f43f5e}.form-input,.form-textarea,.form-select{color:#f8fafc;background-color:#0f121b;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:.65rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#00f2fe;outline:none;box-shadow:0 0 0 3px #00f2fe26}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:#64748b}.badge{color:#94a3b8;background:#ffffff14;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge.badge-cyan{color:#00f2fe;background:#00f2fe1f;border-color:#00f2fe4d}.badge.badge-violet{color:#c4b5fd;background:#8b5cf626;border-color:#8b5cf64d}.badge.badge-amber{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b59}.badge.badge-rose{color:#fda4af;background:#f43f5e26;border-color:#f43f5e59}dialog{background:0 0;border:none;max-width:90vw;margin:auto;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#05070cbf}.modal-card{color:#f8fafc;background:#141824;border:1px solid #ffffff24;border-radius:22px;width:100%;max-width:520px;padding:1.75rem;box-shadow:0 20px 40px #0009}.toast-container{z-index:9999;flex-direction:column;gap:.6rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{color:#f8fafc;background:#1a2030;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.875rem;animation:.25s cubic-bezier(.16,1,.3,1) slideInToast;display:flex;box-shadow:0 10px 25px #00000080}.toast.toast-success{border-color:#10b98180}.toast.toast-success .toast-icon{color:#10b981}.toast.toast-error{border-color:#f43f5e80}.toast.toast-error .toast-icon{color:#f43f5e}@keyframes slideInToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
