:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{padding:0rem;margin:0 auto;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 800px){#app{max-width:1280px;padding:2rem}}.app-shell[data-v-29bfc939]{min-height:100vh}.top-nav[data-v-29bfc939]{position:sticky;top:0;z-index:20;margin-bottom:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background-soft);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.top-nav-left[data-v-29bfc939]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1 1 auto;min-width:0;overflow-x:visible}.top-nav-link[data-v-29bfc939]{font-size:14px;font-weight:600;color:var(--bs-gray);border:1px solid transparent;border-radius:8px;padding:6px 10px;text-decoration:none}.top-nav-link[data-v-29bfc939]:hover{color:var(--bs-green);border-color:var(--color-border);background:#00bd7e14}.top-nav-link.active[data-v-29bfc939]{color:var(--bs-green);border-color:var(--color-border);background:#00bd7e24}.top-nav-right[data-v-29bfc939]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex:1 1 320px}.top-nav-search-group[data-v-29bfc939]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 auto;min-width:0}.top-nav-search[data-v-29bfc939]{width:clamp(132px,24vw,220px);min-width:132px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#1f2937;font-size:14px;padding:7px 10px}.top-nav-search[data-v-29bfc939]::placeholder{color:#7f8a98}.top-nav-search[data-v-29bfc939]:focus{outline:none;border-color:var(--bs-green);box-shadow:0 0 0 2px #19875424}.top-nav-button[data-v-29bfc939]{border:1px solid var(--color-border);border-radius:999px;background:var(--color-background-soft);color:inherit;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.top-nav-button[data-v-29bfc939]:hover:not(:disabled){border-color:var(--bs-green);color:var(--bs-green)}.top-nav-button[data-v-29bfc939]:disabled{cursor:wait;opacity:.72}.top-nav-button.ghost[data-v-29bfc939]{padding-inline:10px}@media (prefers-color-scheme: dark){.top-nav-search[data-v-29bfc939]{background:#f3f6fa;color:#1f2937;border-color:#ffffff29}.top-nav-search[data-v-29bfc939]::placeholder{color:#738196}}@media (max-width: 760px){.top-nav[data-v-29bfc939]{padding:8px;gap:10px;align-items:stretch}.top-nav-link[data-v-29bfc939]{font-size:12px;padding:5px 7px}.top-nav-left[data-v-29bfc939]{flex:1 1 100%}.top-nav-right[data-v-29bfc939]{width:100%;flex:1 1 100%;margin-left:0}.top-nav-search-group[data-v-29bfc939]{flex:1 1 auto}.top-nav-search[data-v-29bfc939]{width:100%;min-width:0;font-size:12px;padding:6px 8px}.top-nav-button[data-v-29bfc939]{font-size:12px;padding:6px 10px}}.dashboard[data-v-0b0bf9c0]{display:grid;gap:18px}.hero-card[data-v-0b0bf9c0]{display:flex;justify-content:space-between;gap:16px;padding:22px;border:1px solid var(--color-border);border-radius:18px;background:radial-gradient(circle at top left,rgba(25,135,84,.14),transparent 42%),linear-gradient(135deg,#fffffff5,#f6faf8f0);box-shadow:0 18px 38px #0f172a14}.hero-eyebrow[data-v-0b0bf9c0]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-green)}h1[data-v-0b0bf9c0]{margin:0;font-size:clamp(30px,4vw,40px);font-weight:700}.hero-copy[data-v-0b0bf9c0]{margin:10px 0 0;max-width:620px;color:var(--bs-gray-700)}.refresh-button[data-v-0b0bf9c0]{align-self:flex-start;border:1px solid var(--bs-green);border-radius:999px;background:var(--bs-green);color:#fff;font-weight:600;padding:10px 16px;cursor:pointer}.refresh-button[data-v-0b0bf9c0]:disabled{opacity:.7;cursor:wait}.error-banner[data-v-0b0bf9c0]{margin:0;padding:12px 14px;border:1px solid rgba(220,53,69,.22);border-radius:12px;background:#dc354514;color:var(--bs-danger)}.action-grid[data-v-0b0bf9c0],.summary-grid[data-v-0b0bf9c0],.insight-grid[data-v-0b0bf9c0]{display:grid;gap:14px}.action-grid[data-v-0b0bf9c0]{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid[data-v-0b0bf9c0]{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid[data-v-0b0bf9c0]{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card[data-v-0b0bf9c0],.summary-card[data-v-0b0bf9c0],.insight-card[data-v-0b0bf9c0],.download-panel[data-v-0b0bf9c0]{border:1px solid var(--color-border);border-radius:16px;background:var(--color-background-soft);box-shadow:0 12px 28px #0f172a0f}.action-card[data-v-0b0bf9c0]{display:grid;gap:8px;padding:18px;color:inherit;text-decoration:none}.action-card[data-v-0b0bf9c0]:hover{border-color:#19875447;background:#19875414}.action-card strong[data-v-0b0bf9c0]{font-size:18px;font-weight:700}.action-card span[data-v-0b0bf9c0]:last-child{color:var(--bs-gray-700);line-height:1.45}.action-eyebrow[data-v-0b0bf9c0],.summary-label[data-v-0b0bf9c0]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-gray)}.summary-card[data-v-0b0bf9c0]{display:grid;gap:6px;padding:18px}.insight-card[data-v-0b0bf9c0]{padding:18px}.summary-value[data-v-0b0bf9c0]{font-size:32px;font-weight:700;line-height:1}.summary-detail[data-v-0b0bf9c0]{color:var(--bs-gray-700)}.download-panel[data-v-0b0bf9c0]{padding:18px}.section-header[data-v-0b0bf9c0]{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.section-header h2[data-v-0b0bf9c0]{margin:0;font-size:20px;font-weight:700}.section-header p[data-v-0b0bf9c0]{margin:6px 0 0;color:var(--bs-gray-700)}.panel-link[data-v-0b0bf9c0]{white-space:nowrap;align-self:flex-start;font-weight:600}.panel-state[data-v-0b0bf9c0]{padding:18px 4px 4px;color:var(--bs-gray-700)}.folder-chip-list[data-v-0b0bf9c0]{display:grid;gap:10px}.folder-chip[data-v-0b0bf9c0]{display:grid;gap:4px;padding:14px;border-radius:14px;background:#0f172a08;color:inherit;text-decoration:none}.folder-chip[data-v-0b0bf9c0]:hover{background:#19875414}.folder-chip strong[data-v-0b0bf9c0]{font-weight:600}.folder-chip span[data-v-0b0bf9c0]{color:var(--bs-gray-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list[data-v-0b0bf9c0]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.task-row[data-v-0b0bf9c0]{display:flex;justify-content:space-between;gap:16px;padding:14px;border-radius:14px;background:#0f172a08}.task-main[data-v-0b0bf9c0]{min-width:0;display:grid;gap:4px}.task-main strong[data-v-0b0bf9c0],.task-main span[data-v-0b0bf9c0]{overflow:hidden;text-overflow:ellipsis}.task-main strong[data-v-0b0bf9c0]{font-weight:600;white-space:nowrap}.task-main span[data-v-0b0bf9c0]{color:var(--bs-gray-700);white-space:nowrap}.task-meta[data-v-0b0bf9c0]{display:grid;justify-items:end;gap:6px;white-space:nowrap;color:var(--bs-gray-700);font-size:13px}.task-status[data-v-0b0bf9c0]{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.task-status.active[data-v-0b0bf9c0]{background:#0d6efd1f;color:#0d6efd}.task-status.failed[data-v-0b0bf9c0]{background:#dc35451f;color:#b91c1c}.task-status.completed[data-v-0b0bf9c0]{background:#1987541f;color:#0f6a43}@media (max-width: 1100px){.action-grid[data-v-0b0bf9c0],.insight-grid[data-v-0b0bf9c0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.hero-card[data-v-0b0bf9c0],.section-header[data-v-0b0bf9c0],.task-row[data-v-0b0bf9c0]{flex-direction:column}.action-grid[data-v-0b0bf9c0],.summary-grid[data-v-0b0bf9c0],.insight-grid[data-v-0b0bf9c0]{grid-template-columns:1fr}.task-meta[data-v-0b0bf9c0]{justify-items:start}.task-main strong[data-v-0b0bf9c0],.task-main span[data-v-0b0bf9c0]{white-space:normal}}.card[data-v-45f47d5f]{cursor:pointer;line-height:0;outline:none}.card[data-v-45f47d5f]:focus-visible{box-shadow:0 0 0 3px #1987542e;border-radius:12px}.card-img[data-v-45f47d5f]{width:100%;height:auto}.card-loading-svg[data-v-45f47d5f]{width:100%;height:300px}.image-viewer[data-v-45f47d5f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:18px;background:#0a0e14e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-viewer-content[data-v-45f47d5f]{max-width:min(1200px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;align-items:center;justify-content:center}.image-viewer-image[data-v-45f47d5f]{max-width:100%;max-height:calc(100vh - 36px);object-fit:contain;border-radius:12px;box-shadow:0 18px 48px #00000059}.image-viewer-close[data-v-45f47d5f]{position:fixed;top:16px;right:16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f172aa3;color:#fff;padding:8px 12px;cursor:pointer}.image-viewer-close[data-v-45f47d5f]:hover{border-color:#fff6}.favorite-button[data-v-186a0071]{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0009;color:var(--bs-gray);cursor:pointer}.favorite-button-icon[data-v-186a0071]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:0;pointer-events:none}.favorite-button-icon[data-v-186a0071] svg{width:18px;height:18px;display:block}.favorite-button.disabled[data-v-186a0071],.favorite-button[data-v-186a0071]:disabled{color:var(--bs-gray-500);cursor:not-allowed}.favorite-button.active.tone-yellow[data-v-186a0071]{color:var(--bs-yellow)}.favorite-button.active.tone-green[data-v-186a0071]{color:var(--bs-green)}.favorite-button.active.tone-danger[data-v-186a0071]{color:var(--bs-danger)}.favorite-button.changing[data-v-186a0071]{color:var(--bs-gray-300);cursor:progress}.video-card[data-v-579289d2]{--video-card-intrinsic-height: 248px;position:relative;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-background-soft);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;content-visibility:auto;contain-intrinsic-size:auto var(--video-card-intrinsic-height)}.video-card[data-v-579289d2]:hover{transform:translateY(-2px);border-color:var(--bs-green);box-shadow:0 10px 24px #00000026}.video-link[data-v-579289d2]{display:block;color:inherit;text-decoration:none;padding:0}.video-link[data-v-579289d2]:hover{background-color:transparent}.thumb-wrap[data-v-579289d2]{position:relative;background:#111}.thumb[data-v-579289d2]{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;background:#1f1f1f;display:block}.video-info[data-v-579289d2]{padding:8px 8px 4px}.file-name[data-v-579289d2]{font-weight:600;line-height:1.35;min-height:2.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.file-updated-at[data-v-579289d2]{white-space:nowrap}.video-card-actions[data-v-579289d2]{position:absolute;top:8px;right:8px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.like-score-badge[data-v-579289d2]{min-width:32px;padding:4px 8px;border-radius:999px;background:#000000b8;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:700;line-height:1;text-align:center}.badge[data-v-579289d2]{position:absolute;top:8px;left:8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;padding:5px 8px;text-align:center}.badge.green[data-v-579289d2]{color:#fff;background-color:var(--bs-green)}.badge.gray[data-v-579289d2]{color:#fff;background-color:var(--bs-gray)}.preview-meta[data-v-579289d2]{margin:0 8px 8px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--bs-gray)}.preview-actions[data-v-579289d2]{display:flex;align-items:center;gap:6px}.preview-icon-btn[data-v-579289d2]{width:22px;height:22px;border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--bs-gray);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.preview-icon-btn[data-v-579289d2]:hover{border-color:var(--bs-green);color:var(--bs-green)}.preview-icon-btn[data-v-579289d2]:focus-visible{outline:1px solid var(--bs-green);outline-offset:1px}.screenshot-layer[data-v-579289d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;overflow-y:auto;background:#000000e6;overscroll-behavior:contain;cursor:pointer}.screenshot-layer-content[data-v-579289d2]{width:100%;min-height:100%;display:grid;grid-template-columns:1fr;gap:8px;padding:0}.screenshot-layer-content>img[data-v-579289d2]{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#1f1f1f;border-radius:0}@media (max-width: 1320px){.video-card[data-v-579289d2]{--video-card-intrinsic-height: 272px}}@media (max-width: 920px){.video-card[data-v-579289d2]{--video-card-intrinsic-height: 304px}}@media (max-width: 640px){.video-card[data-v-579289d2]{--video-card-intrinsic-height: 396px}}.media-placeholder[data-v-08509164]{position:relative;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:#ffffff0d}.video-placeholder[data-v-08509164]{min-height:var(--video-card-intrinsic-height, 248px)}.image-placeholder[data-v-08509164]{min-height:300px;margin-bottom:8px}router-link[data-v-7060bb7b]{display:block;margin:5px}.error[data-v-7060bb7b]{color:red}.block[data-v-7060bb7b]{margin-top:10px}.block .header[data-v-7060bb7b],.current-path[data-v-7060bb7b],.block.folders>.body[data-v-7060bb7b],.block.videos>.body[data-v-7060bb7b],.video-toolbar[data-v-7060bb7b]{margin-left:15px;margin-right:15px}.favorite-route-copy[data-v-7060bb7b]{margin:8px 15px 0;color:var(--bs-gray-700)}.header[data-v-7060bb7b]{display:grid;grid-template-columns:auto auto 1fr}h2[data-v-7060bb7b],h3[data-v-7060bb7b]{font-weight:600}.header .count[data-v-7060bb7b]{font-size:15px;padding-left:10px;line-height:31px}.favorite-folder-button[data-v-7060bb7b],.favorite-folder-badge[data-v-7060bb7b]{margin-left:10px;color:var(--bs-gray);line-height:1}.favorite-folder-button[data-v-7060bb7b]{width:32px;height:32px;border:0;background:transparent;padding:0;cursor:pointer;font-size:28px}.favorite-folder-button.activate[data-v-7060bb7b],.favorite-folder-badge.activate[data-v-7060bb7b]{color:var(--bs-yellow)}.favorite-folder-button.changing[data-v-7060bb7b]{color:var(--bs-gray-300);cursor:progress}.current-path[data-v-7060bb7b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-item[data-v-7060bb7b]{cursor:pointer;border:1px solid;border-color:var(--color-border);line-height:20px;padding:5px 10px;margin-right:3px;margin-top:3px;margin-bottom:3px;border-radius:6px;display:inline-block}.folder-item[data-v-7060bb7b]:hover{background-color:#00bd7e33}.folder-toggle-btn[data-v-7060bb7b]{margin:8px 15px 0;border:1px solid var(--color-border);background:var(--color-background-soft);border-radius:999px;padding:7px 12px;font-size:13px;color:inherit;cursor:pointer}.folder-toggle-btn[data-v-7060bb7b]:hover{border-color:var(--bs-green)}.video-toolbar[data-v-7060bb7b]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;margin-bottom:10px}.sort-btn[data-v-7060bb7b]{border:1px solid var(--color-border);background-color:var(--color-background-soft);border-radius:999px;font-size:13px;padding:6px 12px;cursor:pointer;color:inherit}.sort-btn[data-v-7060bb7b]:hover{border-color:var(--bs-green)}.sort-btn.active[data-v-7060bb7b]{border-color:var(--bs-green);background-color:#00bd7e26;font-weight:600}.video-grid[data-v-7060bb7b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.grid-spacer[data-v-7060bb7b]{grid-column:1 / -1;pointer-events:none}.loading-container[data-v-7060bb7b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.spinner[data-v-7060bb7b]{width:50px;height:50px;border:5px solid var(--color-border);border-top:5px solid var(--bs-green);border-radius:50%;animation:spin-7060bb7b 1s linear infinite;margin-bottom:20px}.loading-text[data-v-7060bb7b]{font-weight:600;color:var(--bs-green)}@keyframes spin-7060bb7b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 800px){.image-card-list[data-v-7060bb7b]{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 1320px){.video-grid[data-v-7060bb7b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (max-width: 920px){.video-grid[data-v-7060bb7b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (max-width: 640px){.video-grid[data-v-7060bb7b]{grid-template-columns:repeat(1,minmax(0,1fr))}}.video-player[data-v-17ff6c6b]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#000}.player-chrome[data-v-17ff6c6b]{position:fixed;top:16px;left:16px;right:16px;z-index:2;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.player-action[data-v-17ff6c6b]{pointer-events:auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f172aad;color:#fff;padding:8px 12px;font-weight:600;cursor:pointer}.player-action[data-v-17ff6c6b]:hover{border-color:#ffffff6b}.video[data-v-17ff6c6b]{width:100%;height:100%;object-fit:contain}.video.dimmed[data-v-17ff6c6b]{opacity:.3}.player-status[data-v-17ff6c6b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;font-weight:600;font-size:15px}.player-status.error[data-v-17ff6c6b]{border:1px solid rgba(220,53,69,.35);border-radius:16px;background:#0f172ad9;color:#fecaca;padding:16px 24px;max-width:80vw;text-align:center}.error-details[data-v-17ff6c6b]{color:#ffffff8c;font-weight:400;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.retry-btn[data-v-17ff6c6b]{border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#0f172aad;color:#fff;padding:8px 20px;font-weight:600;cursor:pointer}.retry-btn[data-v-17ff6c6b]:hover{border-color:#ffffff80}.spinner[data-v-17ff6c6b]{width:40px;height:40px;border:4px solid rgba(255,255,255,.15);border-top-color:var(--bs-green);border-radius:50%;animation:spin-17ff6c6b .8s linear infinite}@keyframes spin-17ff6c6b{to{transform:rotate(360deg)}}.status-text[data-v-17ff6c6b]{color:#ffffffb3}.avdb-detail-overlay[data-v-7ea1bbf5]{position:fixed;top:0;right:0;bottom:0;left:0;padding:12px;background-color:#0a0e149e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1200}.avdb-detail-card[data-v-7ea1bbf5]{--detail-surface: #ffffff;--detail-text: #1f2937;--detail-muted: #6b7280;--detail-border: rgba(15, 23, 42, .14);--detail-row-bg: #f8fafc;--detail-tag-bg: #eef2f7;--detail-tag-text: #334155;background:var(--detail-surface);color:var(--detail-text);border:1px solid var(--detail-border);border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 24px);overflow:hidden;position:relative;box-shadow:0 18px 56px #00000047}.close-button[data-v-7ea1bbf5]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid var(--detail-border);background:var(--detail-row-bg);color:var(--detail-muted);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-button[data-v-7ea1bbf5]:hover{color:var(--detail-text);border-color:var(--bs-green)}.detail-content[data-v-7ea1bbf5]{padding:46px 18px 18px;max-height:calc(100vh - 24px);overflow-y:auto}.poster-column[data-v-7ea1bbf5]{width:100%;display:flex;flex-direction:column;gap:12px}.poster-wrap[data-v-7ea1bbf5]{position:relative}.poster[data-v-7ea1bbf5]{width:100%;height:auto;object-fit:contain;border-radius:10px;border:1px solid var(--detail-border);background:#1f1f1f;cursor:pointer}.file-favorite[data-v-7ea1bbf5]{position:absolute;top:8px;right:8px;z-index:2}.download-request-button[data-v-7ea1bbf5]{width:100%;border:1px solid var(--bs-green);border-radius:10px;background:#00bd7e1f;color:var(--bs-green);font-size:14px;font-weight:700;padding:10px 12px;cursor:pointer}.download-request-button[data-v-7ea1bbf5]:hover{background:#00bd7e33}.origin-open-button[data-v-7ea1bbf5]{width:100%;border:1px solid var(--detail-border);border-radius:10px;background:var(--detail-row-bg);color:var(--detail-text);font-size:14px;font-weight:600;padding:10px 12px;cursor:pointer}.origin-open-button[data-v-7ea1bbf5]:hover{border-color:var(--bs-green);color:var(--bs-green)}.info[data-v-7ea1bbf5]{min-width:0;display:flex;flex-direction:column;gap:10px}.info-header[data-v-7ea1bbf5]{margin-bottom:2px}.info h1[data-v-7ea1bbf5]{margin:0;font-size:24px;font-weight:700;line-height:1.3;word-break:break-word}.meta-item[data-v-7ea1bbf5]{margin:0;border:1px solid var(--detail-border);border-radius:10px;background:var(--detail-row-bg);padding:9px 11px;display:flex;flex-direction:column;gap:4px}.meta-item strong[data-v-7ea1bbf5]{font-size:12px;color:var(--detail-muted);font-weight:700}.meta-item span[data-v-7ea1bbf5]{color:var(--detail-text);line-height:1.4;word-break:break-word}.tag-container[data-v-7ea1bbf5]{display:flex;flex-wrap:wrap;gap:6px}.tag-container strong[data-v-7ea1bbf5]{width:100%}.tag[data-v-7ea1bbf5]{background-color:var(--detail-tag-bg);color:var(--detail-tag-text);border:1px solid var(--detail-border);padding:3px 9px;border-radius:999px;font-size:12px;line-height:1.4}.description[data-v-7ea1bbf5]{border:1px solid var(--detail-border);border-radius:10px;background:var(--detail-row-bg);padding:10px 11px;display:flex;flex-direction:column;gap:5px}.description>strong[data-v-7ea1bbf5]{font-size:12px;color:var(--detail-muted);font-weight:700}.description-text[data-v-7ea1bbf5]{margin:0;white-space:pre-wrap;line-height:1.55;color:var(--detail-text);word-break:break-word}@media (max-width: 768px){.avdb-detail-overlay[data-v-7ea1bbf5]{padding:8px}.avdb-detail-card[data-v-7ea1bbf5]{max-height:calc(100vh - 16px)}.detail-content[data-v-7ea1bbf5]{padding:44px 14px 14px;max-height:calc(100vh - 16px)}.poster-column[data-v-7ea1bbf5]{width:100%}.info h1[data-v-7ea1bbf5]{font-size:20px}}@media (prefers-color-scheme: dark){.avdb-detail-overlay[data-v-7ea1bbf5]{background-color:#000000b8}.avdb-detail-card[data-v-7ea1bbf5]{--detail-surface: #20262f;--detail-text: #e5ebf3;--detail-muted: #a7b2c0;--detail-border: rgba(255, 255, 255, .14);--detail-row-bg: rgba(255, 255, 255, .05);--detail-tag-bg: rgba(148, 163, 184, .2);--detail-tag-text: #e2e8f0}}.avdb-view[data-v-191fbddf]{margin-top:10px}.header-container[data-v-191fbddf]{display:flex;justify-content:space-between;align-items:center;margin:0 15px 12px}h1[data-v-191fbddf]{margin:0;font-size:24px;font-weight:600}.results-summary[data-v-191fbddf]{margin:6px 0 0;color:var(--bs-gray-700)}.header-right[data-v-191fbddf]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-191fbddf]{border:1px solid var(--color-border);background-color:var(--color-background-soft);border-radius:999px;font-size:13px;padding:6px 12px;cursor:pointer;color:inherit}.nav-btn[data-v-191fbddf]:hover{border-color:var(--bs-green)}.nav-btn-primary[data-v-191fbddf]{border-color:var(--bs-green);background-color:#00bd7e26;font-weight:600}.type-nav[data-v-191fbddf]{margin:0 15px 12px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.type-nav[data-v-191fbddf]::-webkit-scrollbar{display:none}.type-nav button[data-v-191fbddf]{border:1px solid var(--color-border);background-color:var(--color-background-soft);border-radius:999px;font-size:13px;padding:6px 12px;cursor:pointer;color:inherit}.type-nav button[data-v-191fbddf]:hover{border-color:var(--bs-green)}.type-nav button.active[data-v-191fbddf]{border-color:var(--bs-green);background-color:#00bd7e26;font-weight:600}.loading[data-v-191fbddf],.error[data-v-191fbddf],.end-of-list[data-v-191fbddf],.empty-list[data-v-191fbddf]{margin:0 15px;text-align:center;font-size:15px;padding:24px 0}.error[data-v-191fbddf]{color:var(--bs-danger)}.item-list[data-v-191fbddf]{margin:0 15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.item-card[data-v-191fbddf]{position:relative;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-background-soft);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.item-card[data-v-191fbddf]:hover{transform:translateY(-2px);border-color:var(--bs-green);box-shadow:0 10px 24px #00000026}.file-favorite[data-v-191fbddf]{position:absolute;top:8px;right:8px;z-index:2}.thumb-wrap[data-v-191fbddf]{position:relative;background:#111;cursor:pointer}.movie-code-tag[data-v-191fbddf]{position:absolute;top:8px;left:8px;color:#fff;background-color:var(--bs-gray);border-radius:999px;font-size:11px;font-weight:700;line-height:1;padding:5px 8px}.thumbnail[data-v-191fbddf]{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;display:block;background:#1f1f1f}.item-name[data-v-191fbddf]{padding:8px 8px 4px;font-weight:600;line-height:1.35;min-height:2.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;cursor:pointer}.item-name[data-v-191fbddf]:hover{color:var(--bs-green)}.item-meta[data-v-191fbddf]{margin:0 8px 8px;display:flex;justify-content:space-between;gap:8px;color:var(--bs-gray);font-size:12px}.item-meta>span[data-v-191fbddf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sentinel[data-v-191fbddf]{height:40px;width:100%}@media (max-width: 1320px){.item-list[data-v-191fbddf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (max-width: 920px){.item-list[data-v-191fbddf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.header-container[data-v-191fbddf]{align-items:flex-start}}.video-player[data-v-771b0a19]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#000}.player-chrome[data-v-771b0a19]{position:fixed;top:16px;left:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.player-action[data-v-771b0a19],.player-status[data-v-771b0a19]{pointer-events:auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f172aad;color:#fff;padding:8px 12px;font-weight:600}.player-action[data-v-771b0a19]{cursor:pointer}.player-action[data-v-771b0a19]:hover{border-color:#ffffff6b}.player-status[data-v-771b0a19]{margin-left:auto}.player-status.error[data-v-771b0a19]{border-color:#dc354559;color:#fecaca;display:flex;flex-direction:column;gap:4px;max-width:60vw}.error-details[data-v-771b0a19]{color:#ffffff8c;font-weight:400;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.video[data-v-771b0a19]{width:100%;height:100%;object-fit:contain;background:#000}.avdb-chat-view[data-v-29afe21b]{display:flex;flex-direction:column;margin:10px auto 0;max-width:1080px;height:calc(100vh - 100px)}.chat-toolbar[data-v-29afe21b]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 15px 12px}.chat-toolbar h1[data-v-29afe21b]{margin:0;font-size:22px;font-weight:600}.subtitle[data-v-29afe21b]{margin:4px 0 0;color:var(--bs-gray-700);font-size:13px}.toolbar-right[data-v-29afe21b]{display:flex;gap:8px;flex-shrink:0}.nav-btn[data-v-29afe21b]{border:1px solid var(--color-border);background-color:var(--color-background-soft);border-radius:999px;font-size:13px;padding:6px 12px;cursor:pointer;color:inherit}.nav-btn[data-v-29afe21b]:hover:not(:disabled){border-color:var(--bs-green)}.nav-btn[data-v-29afe21b]:disabled{opacity:.5;cursor:not-allowed}.messages-container[data-v-29afe21b]{flex:1;overflow-y:auto;padding:16px 15px;display:flex;flex-direction:column;gap:14px;background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:14px;margin:0 15px}.empty-state[data-v-29afe21b]{margin:24px auto;max-width:720px;text-align:center}.empty-title[data-v-29afe21b]{margin:0 0 12px;color:var(--bs-gray-700);font-size:14px}.suggestion-grid[data-v-29afe21b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.suggestion-chip[data-v-29afe21b]{border:1px solid var(--color-border);background-color:var(--color-background);border-radius:999px;padding:8px 14px;cursor:pointer;font-size:13px;color:inherit;text-align:left}.suggestion-chip[data-v-29afe21b]:hover{border-color:var(--bs-green);background-color:#00bd7e1a}.message-row[data-v-29afe21b]{display:flex;width:100%}.message-row.user[data-v-29afe21b]{justify-content:flex-end}.message-row.assistant[data-v-29afe21b]{justify-content:flex-start}.message-bubble[data-v-29afe21b]{max-width:85%;padding:10px 14px;border-radius:14px;line-height:1.5;word-wrap:break-word}.user .message-bubble[data-v-29afe21b]{background-color:var(--bs-green, #2dba6e);color:#fff;border-bottom-right-radius:4px}.assistant .message-bubble[data-v-29afe21b]{background-color:var(--color-background);border:1px solid var(--color-border);border-bottom-left-radius:4px}.assistant .message-bubble.has-items[data-v-29afe21b]{max-width:100%;width:100%}.message-text[data-v-29afe21b]{margin:0}.message-text.user-text[data-v-29afe21b]{white-space:pre-wrap}.markdown-body[data-v-29afe21b]{font-size:14px;line-height:1.55}.markdown-body[data-v-29afe21b] p{margin:0 0 8px}.markdown-body[data-v-29afe21b] p:last-child{margin-bottom:0}.markdown-body[data-v-29afe21b] strong{color:var(--bs-green, #2dba6e);font-weight:700}.markdown-body[data-v-29afe21b] em{color:var(--bs-gray-700)}.markdown-body[data-v-29afe21b] ul,.markdown-body[data-v-29afe21b] ol{margin:6px 0 8px;padding-left:20px}.markdown-body[data-v-29afe21b] li{margin:2px 0}.markdown-body[data-v-29afe21b] blockquote{margin:6px 0;padding:4px 10px;border-left:3px solid var(--color-border);color:var(--bs-gray-700)}.markdown-body[data-v-29afe21b] code{background:#0000000f;padding:1px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.result-grid[data-v-29afe21b]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.result-card[data-v-29afe21b]{border:1px solid var(--color-border);background-color:var(--color-background);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;padding:0;color:inherit;display:flex;flex-direction:column;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.result-card[data-v-29afe21b]:hover{transform:translateY(-2px);border-color:var(--bs-green);box-shadow:0 8px 18px #0000001f}.poster-wrap[data-v-29afe21b]{position:relative;background:#111}.poster[data-v-29afe21b]{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block;background:#1f1f1f}.movie-code-tag[data-v-29afe21b]{position:absolute;top:8px;left:8px;color:#fff;background-color:#000000b3;border-radius:999px;font-size:11px;font-weight:700;padding:4px 9px}.no-play-tag[data-v-29afe21b]{position:absolute;bottom:8px;right:8px;color:#fff;background-color:#be3c3cd9;border-radius:999px;font-size:10px;padding:3px 8px}.card-info[data-v-29afe21b]{padding:10px 11px 12px;display:flex;flex-direction:column;gap:6px}.card-title[data-v-29afe21b]{font-weight:600;font-size:13.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.card-meta[data-v-29afe21b]{display:flex;justify-content:space-between;font-size:11px;color:var(--bs-gray)}.card-type[data-v-29afe21b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-align:right}.card-actors[data-v-29afe21b]{font-size:11.5px;color:var(--bs-gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-label[data-v-29afe21b]{color:var(--bs-gray);margin-right:4px}.card-categories[data-v-29afe21b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:1px}.cat-pill[data-v-29afe21b]{background-color:var(--color-background-soft);border:1px solid var(--color-border);border-radius:999px;padding:2px 8px;font-size:10.5px;color:var(--bs-gray-700)}.card-description[data-v-29afe21b]{margin:4px 0 0;font-size:11.5px;color:var(--bs-gray-700);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loading-bubble[data-v-29afe21b]{display:flex;align-items:center;gap:4px}.loading-bubble .dot[data-v-29afe21b]{width:7px;height:7px;background-color:#888;border-radius:50%;animation:chat-bounce-29afe21b 1.4s infinite ease-in-out both}.loading-bubble .dot[data-v-29afe21b]:nth-child(1){animation-delay:-.32s}.loading-bubble .dot[data-v-29afe21b]:nth-child(2){animation-delay:-.16s}@keyframes chat-bounce-29afe21b{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.error-banner[data-v-29afe21b]{background-color:#e619191a;border:1px solid hsla(0,80%,50%,.4);color:var(--bs-danger, #d33);padding:8px 12px;border-radius:8px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.retry-btn[data-v-29afe21b]{border:1px solid currentColor;background:transparent;color:inherit;padding:4px 10px;border-radius:999px;font-size:12px;cursor:pointer}.retry-btn[data-v-29afe21b]:disabled{opacity:.5;cursor:not-allowed}.input-container[data-v-29afe21b]{margin:10px 15px 15px}.input-wrapper[data-v-29afe21b]{display:flex;gap:8px;align-items:flex-end;background:var(--color-background);padding:8px 8px 8px 14px;border-radius:22px;border:1px solid var(--color-border)}.input-wrapper[data-v-29afe21b]:focus-within{border-color:var(--bs-green)}textarea[data-v-29afe21b]{flex:1;border:none;background:transparent;resize:none;padding:6px 0;font-size:14px;max-height:180px;outline:none;font-family:inherit;color:inherit}.send-btn[data-v-29afe21b]{background:var(--bs-green, #2dba6e);color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1}.send-btn[data-v-29afe21b]:disabled{background:#b8b8b8;cursor:not-allowed}@media (max-width: 720px){.avdb-chat-view[data-v-29afe21b]{height:calc(100vh - 60px);margin:0}.messages-container[data-v-29afe21b]{margin:0 8px;border-radius:10px}.input-container[data-v-29afe21b]{margin:8px}.result-grid[data-v-29afe21b]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px}.card-description[data-v-29afe21b]{display:none}}.downloader-view[data-v-6da01c24]{padding:8px 0 24px;display:grid;gap:16px}.header[data-v-6da01c24]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}h1[data-v-6da01c24]{margin:0;font-size:28px;font-weight:700}.subtitle[data-v-6da01c24]{margin:8px 0 0;color:var(--bs-gray-700);max-width:680px}.refresh-btn[data-v-6da01c24],.filter-chip[data-v-6da01c24],.retry-action-btn[data-v-6da01c24]{border:1px solid var(--color-border);background:var(--color-background-soft);color:inherit;cursor:pointer}.refresh-btn[data-v-6da01c24]{border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.refresh-btn[data-v-6da01c24]:hover,.filter-chip[data-v-6da01c24]:hover,.retry-action-btn[data-v-6da01c24]:hover{border-color:var(--bs-green)}.refresh-btn[data-v-6da01c24]:disabled{opacity:.7;cursor:wait}.filter-bar[data-v-6da01c24]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filter-bar[data-v-6da01c24]::-webkit-scrollbar{display:none}.filter-chip[data-v-6da01c24]{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;white-space:nowrap}.filter-chip span[data-v-6da01c24]{min-width:20px;display:inline-flex;justify-content:center;color:var(--bs-gray-700)}.filter-chip.active[data-v-6da01c24]{border-color:var(--bs-green);background:#1987541f;font-weight:700}.toolbar-row[data-v-6da01c24]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-actions[data-v-6da01c24]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.result-summary[data-v-6da01c24]{margin:0;color:var(--bs-gray-700);font-size:14px}.display-mode-toggle[data-v-6da01c24],.pagination-controls[data-v-6da01c24]{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background-soft)}.display-mode-btn[data-v-6da01c24],.page-btn[data-v-6da01c24]{border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:13px;font-weight:600;padding:7px 11px}.display-mode-btn.active[data-v-6da01c24]{background:#1987541f;color:var(--bs-green)}.page-btn[data-v-6da01c24]:disabled{opacity:.45;cursor:not-allowed}.page-indicator[data-v-6da01c24]{color:var(--bs-gray-700);font-size:13px;white-space:nowrap}.loading-state[data-v-6da01c24],.empty-state[data-v-6da01c24]{padding:22px 18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-background-soft);color:var(--bs-gray-700)}.empty-state[data-v-6da01c24]{display:grid;gap:10px}.empty-state strong[data-v-6da01c24]{color:inherit}.empty-state p[data-v-6da01c24]{margin:0}.empty-actions[data-v-6da01c24]{display:flex;gap:10px;flex-wrap:wrap}.empty-link[data-v-6da01c24]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--bs-green);border-radius:999px;background:#1987541f;color:var(--bs-green);font-weight:600;text-decoration:none}.empty-link.subtle[data-v-6da01c24]{border-color:var(--color-border);background:transparent;color:inherit}.task-list[data-v-6da01c24]{display:grid;gap:12px}.task-card[data-v-6da01c24]{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-background-soft);box-shadow:0 10px 26px #0f172a0f;content-visibility:auto;contain-intrinsic-size:170px}.task-list.compact[data-v-6da01c24]{gap:10px}.task-card.compact[data-v-6da01c24]{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.poster-wrapper[data-v-6da01c24]{width:124px;min-height:96px;border-radius:12px;overflow:hidden;background:#0f172a0f}.poster-wrapper.clickable[data-v-6da01c24]{cursor:pointer}.poster-wrapper img[data-v-6da01c24]{width:100%;height:100%;object-fit:cover;display:block}.task-content[data-v-6da01c24]{min-width:0;display:grid;gap:12px}.task-header[data-v-6da01c24]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.task-title-group[data-v-6da01c24]{min-width:0;display:grid;gap:6px}.filename[data-v-6da01c24]{margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font-size:17px;font-weight:700;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.filename.clickable[data-v-6da01c24]{cursor:pointer}.filename.clickable[data-v-6da01c24]:hover{color:var(--bs-green)}.task-message[data-v-6da01c24]{margin:0;color:var(--bs-gray-700);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.status-wrapper[data-v-6da01c24]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.retry-action-btn[data-v-6da01c24]{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.status-badge[data-v-6da01c24]{display:inline-flex;align-items:center;justify-content:center;min-width:98px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.status-badge.pending[data-v-6da01c24]{background-color:#fef3c7;color:#92400e}.status-badge.downloading[data-v-6da01c24]{background-color:#dbeafe;color:#1e40af}.status-badge.completed[data-v-6da01c24]{background-color:#d1fae5;color:#065f46}.status-badge.failed[data-v-6da01c24]{background-color:#fee2e2;color:#b91c1c}.progress-section[data-v-6da01c24]{display:grid;gap:8px}.progress-bar-bg[data-v-6da01c24]{height:9px;background-color:#e5e7eb;border-radius:999px;overflow:hidden}.progress-bar-fill[data-v-6da01c24]{height:100%;background-color:#3b82f6;transition:width .5s ease}.progress-bar-fill.completed[data-v-6da01c24]{background-color:#10b981}.progress-bar-fill.failed[data-v-6da01c24]{background-color:#ef4444}.progress-bar-fill.pending[data-v-6da01c24]{background-color:#f59e0b}.progress-info[data-v-6da01c24],.task-footer[data-v-6da01c24]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--bs-gray-700)}.task-footer[data-v-6da01c24]{flex-wrap:wrap;color:#8a94a3}.task-footer.compact[data-v-6da01c24]{font-size:12px}@media (max-width: 760px){.header[data-v-6da01c24],.toolbar-row[data-v-6da01c24],.toolbar-actions[data-v-6da01c24],.task-header[data-v-6da01c24],.progress-info[data-v-6da01c24],.task-footer[data-v-6da01c24]{flex-direction:column;align-items:flex-start}.task-card[data-v-6da01c24]{grid-template-columns:1fr}.poster-wrapper[data-v-6da01c24]{width:100%;min-height:156px}.status-wrapper[data-v-6da01c24]{justify-content:flex-start}.display-mode-toggle[data-v-6da01c24],.pagination-controls[data-v-6da01c24]{width:100%;justify-content:space-between}}.login-page[data-v-bcaaf36e]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 10%,hsla(160,100%,37%,.12),transparent 45%),radial-gradient(circle at 80% 90%,hsla(160,100%,37%,.08),transparent 50%),var(--color-background)}.login-card[data-v-bcaaf36e]{width:min(440px,100%);border:1px solid var(--color-border);border-radius:14px;background:var(--color-background-soft);padding:28px 24px;box-shadow:0 14px 30px #0000001f}.brand[data-v-bcaaf36e]{display:inline-block;font-size:13px;font-weight:600;color:var(--bs-green);border:1px solid var(--color-border);border-radius:999px;padding:4px 10px;margin-bottom:12px}h1[data-v-bcaaf36e]{margin:0;font-size:30px;font-weight:700}.subtitle[data-v-bcaaf36e]{margin-top:6px;margin-bottom:18px;color:var(--bs-gray)}.login-form[data-v-bcaaf36e]{display:grid;gap:10px}label[data-v-bcaaf36e]{font-size:14px;font-weight:600}input[data-v-bcaaf36e]{width:100%;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:inherit;font-size:16px;padding:10px 12px}input[data-v-bcaaf36e]:focus{outline:none;border-color:var(--bs-green)}.error-msg[data-v-bcaaf36e]{border:1px solid rgba(220,53,69,.25);color:var(--bs-danger);background:#dc354514;border-radius:8px;padding:9px 10px;margin-top:4px;font-size:14px}.submit-btn[data-v-bcaaf36e]{margin-top:6px;border:1px solid var(--bs-green);background:var(--bs-green);color:#fff;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:600;cursor:pointer}.submit-btn[data-v-bcaaf36e]:hover:not(:disabled){filter:brightness(.95)}.submit-btn[data-v-bcaaf36e]:disabled{opacity:.6;cursor:wait}
