:root{--color-background: var(--bg-app);--color-background-soft: var(--bg-panel);--color-background-mute: var(--bg-hover);--color-border: var(--border);--color-border-hover: var(--border-strong);--color-heading: var(--text-strong);--color-text: var(--text);--bs-green: var(--accent);--bs-teal: var(--accent-hover);--bs-gray: var(--text-muted);--bs-gray-700: var(--text-secondary);--bs-gray-500: var(--text-muted);--bs-gray-400: var(--text-disabled);--bs-gray-300: var(--border);--bs-white: var(--text-onAccent);--bs-danger: var(--danger-400);--bs-yellow: var(--favorite);--space-1: var(--s-2);--space-2: var(--s-3);--space-3: var(--s-4);--space-4: var(--s-5);--space-5: var(--s-7);--app-gutter: clamp(var(--s-4), 4vw, var(--s-8))}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{min-height:100vh;color:var(--text);background:var(--bg-app);transition:color .5s,background-color .5s;line-height:var(--lh-loose);font-family:var(--font-sans);font-size:var(--fs-15);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding-inline:var(--app-gutter);font-weight:400}a,.green{text-decoration:none;color:var(--link);transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:var(--accent-bg)}}@media (min-width: 800px){#app{padding-block:2rem}}html.chat-route,html.chat-route body{min-height:0;height:100vh;height:100dvh;overflow:hidden}html.chat-route #app{padding-block:0}html.chat-route .app-shell{min-height:0;height:100vh;height:100dvh;display:flex;flex-direction:column}html.chat-route .app-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html.chat-route .top-nav{flex-shrink:0}.top-nav[data-v-c9ab3043]{position:sticky;top:0;z-index:20;margin-bottom:var(--s-6);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.top-nav-left[data-v-c9ab3043]{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;flex:0 1 auto;min-width:0;overflow-x:visible}.top-nav-link[data-v-c9ab3043]{font-size:14px;font-weight:600;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--r-md);padding:var(--s-3) var(--s-3);text-decoration:none}.top-nav-link[data-v-c9ab3043]:hover{color:var(--accent);border-color:var(--border);background:var(--accent-bg-faint)}.top-nav-link.active[data-v-c9ab3043]{color:var(--accent);border-color:var(--border);background:var(--accent-bg)}.top-nav-right[data-v-c9ab3043]{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);margin-left:auto;flex:0 0 auto}.top-nav-search-group[data-v-c9ab3043]{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);flex:1 1 auto;min-width:0}.top-nav-search[data-v-c9ab3043]{width:clamp(132px,24vw,220px);min-width:132px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-input);color:var(--text);font-size:16px;padding:var(--s-2) var(--s-3)}.top-nav-search[data-v-c9ab3043]::placeholder{color:var(--text-muted)}.top-nav-search[data-v-c9ab3043]:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-accent)}.top-nav-button[data-v-c9ab3043]{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-panel);color:var(--text-secondary);padding:var(--s-2) var(--s-4);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.top-nav-button[data-v-c9ab3043]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.top-nav-button[data-v-c9ab3043]:disabled{cursor:wait;opacity:.72}.top-nav-button.ghost[data-v-c9ab3043]{padding-inline:var(--s-3)}.search-toggle[data-v-c9ab3043]{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:var(--s-3)}.settings-link[data-v-c9ab3043]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:var(--s-3)}.search-toggle.active[data-v-c9ab3043],.settings-link.active[data-v-c9ab3043]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}@media (max-width: 760px){.top-nav[data-v-c9ab3043]{margin:0 calc(-1 * var(--app-gutter)) var(--s-6);padding:var(--s-3) var(--app-gutter);gap:var(--s-2);align-items:center;border-radius:0;border-top:none;border-left:none;border-right:none}.top-nav-link[data-v-c9ab3043]{font-size:12px;padding:var(--s-2)}.top-nav-left[data-v-c9ab3043]{flex:1 1 auto;gap:var(--s-1)}.top-nav-right[data-v-c9ab3043]{flex:0 0 auto;margin-left:auto}.search-toggle[data-v-c9ab3043]{display:inline-flex}.top-nav-search-group[data-v-c9ab3043]{order:1;flex:1 1 100%;display:none}.top-nav.search-open .top-nav-search-group[data-v-c9ab3043]{display:flex}.top-nav-search[data-v-c9ab3043]{flex:1 1 auto;width:auto;min-width:0;font-size:16px;padding:var(--s-2) var(--s-3)}.top-nav-button[data-v-c9ab3043]{font-size:12px;padding:var(--s-2) var(--s-3)}.search-toggle[data-v-c9ab3043],.settings-link[data-v-c9ab3043]{min-width:38px;min-height:38px;padding-inline:var(--s-2)}}.toast-region[data-v-fde4ee56]{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:1000;width:min(420px,calc(100vw - 24px));pointer-events:none}.toast-stack[data-v-fde4ee56]{display:flex;flex-direction:column;gap:8px;align-items:stretch}.toast[data-v-fde4ee56]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:10px;border:1px solid rgba(15,23,42,.14);background:#1f2937;color:#f8fafc;box-shadow:0 8px 24px #0f172a38;font-size:14px;line-height:1.4}.toast--success[data-v-fde4ee56]{background:#166534;border-color:#ffffff2e}.toast--error[data-v-fde4ee56]{background:#991b1b;border-color:#ffffff2e}.toast__message[data-v-fde4ee56]{flex:1 1 auto;min-width:0;word-break:break-word}.toast__close[data-v-fde4ee56]{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#ffffff1f;color:inherit;font-size:18px;line-height:1;cursor:pointer}.toast__close[data-v-fde4ee56]:hover{background:#ffffff38}.toast__close[data-v-fde4ee56]:focus-visible{outline:2px solid #fff;outline-offset:1px}.toast-enter-active[data-v-fde4ee56],.toast-leave-active[data-v-fde4ee56]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-fde4ee56],.toast-leave-to[data-v-fde4ee56]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-fde4ee56],.toast-leave-active[data-v-fde4ee56]{transition:none}.toast-enter-from[data-v-fde4ee56],.toast-leave-to[data-v-fde4ee56]{transform:none}}.app-shell[data-v-9541575a]{min-height:100vh}.app-main[data-v-9541575a]:focus{outline:none}.skip-link[data-v-9541575a]{position:absolute;left:var(--s-3);top:-48px;z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--accent);color:var(--text-onAccent);font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link[data-v-9541575a]:focus{top:var(--s-3);outline:none;box-shadow:var(--ring-accent)}.dashboard[data-v-8aecce0d]{display:grid;gap:var(--s-6)}.hero-card[data-v-8aecce0d]{display:flex;justify-content:space-between;gap:var(--s-5);padding:var(--s-7);border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.14),transparent 42%),var(--bg-panel);box-shadow:var(--elev-3)}.hero-lead[data-v-8aecce0d]{display:flex;align-items:flex-start;gap:var(--s-5);min-width:0}.hero-logo[data-v-8aecce0d]{flex-shrink:0}.hero-eyebrow[data-v-8aecce0d]{margin:0 0 var(--s-3)}h1[data-v-8aecce0d]{margin:0;font-size:var(--fs-display);font-weight:700}.hero-copy[data-v-8aecce0d]{margin:var(--s-3) 0 0;max-width:620px;color:var(--text-secondary)}:root[data-theme=dark] .hero-card[data-v-8aecce0d]{background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.22),transparent 42%),var(--bg-elevated)}.refresh-button[data-v-8aecce0d]{align-self:flex-start;border-radius:var(--r-pill)}.error-banner[data-v-8aecce0d]{margin:0;padding:var(--s-4) var(--s-5);border:1px solid var(--danger-400);border-radius:var(--r-lg);background:#f8717114;color:var(--danger-400)}[data-theme=light] .error-banner[data-v-8aecce0d]{color:var(--danger-600)}.insight-grid[data-v-8aecce0d]{--qf-grid-min: 280px}.action-card[data-v-8aecce0d]{display:grid;gap:var(--s-3);padding:var(--s-6);color:inherit}.action-card strong[data-v-8aecce0d]{font-size:var(--fs-18);font-weight:700}.action-card__desc[data-v-8aecce0d]{--qf-clamp-lines: 3;color:var(--text-secondary);line-height:var(--lh-snug)}.summary-card[data-v-8aecce0d]{padding:var(--s-6);gap:var(--s-2)}.summary-detail[data-v-8aecce0d]{color:var(--text-secondary)}.section-header p[data-v-8aecce0d]{margin:var(--s-2) 0 0;color:var(--text-secondary)}.panel-link[data-v-8aecce0d]{white-space:nowrap;align-self:flex-start;font-weight:600}.panel-state[data-v-8aecce0d]{padding:var(--s-2) 0 0;color:var(--text-secondary)}.folder-chip-list[data-v-8aecce0d]{display:grid;gap:var(--s-3)}.folder-chip[data-v-8aecce0d]{display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--bg-hover);color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.folder-chip[data-v-8aecce0d]:hover{background:var(--bg-selected)}.folder-chip strong[data-v-8aecce0d]{font-weight:600}.folder-chip span[data-v-8aecce0d]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.hero-card[data-v-8aecce0d],.section-header[data-v-8aecce0d]{flex-direction:column}}.card[data-v-15f60329]{line-height:0}.card[data-v-15f60329] .qf-media-card__media{min-height:0}.card-img[data-v-15f60329]{width:100%;height:auto;display:block;object-fit:initial}.card-loading-svg[data-v-15f60329]{width:100%;height:var(--image-card-intrinsic-height, 300px)}.image-viewer-content[data-v-15f60329]{max-width:min(1200px,calc(100vw - var(--s-9)));max-height:calc(100vh - var(--s-9))}.image-viewer-image[data-v-15f60329]{max-height:calc(100vh - var(--s-9));box-shadow:var(--elev-4)}.image-viewer-close[data-v-15f60329]{width:auto;padding:var(--s-3) var(--s-4)}.favorite-button[data-v-7ac2989b]{width:44px;height:44px;border-radius:var(--r-pill);border-color:var(--on-media-border);background:var(--on-media-glass-bg);color:var(--favorite-muted)}.favorite-button[data-v-7ac2989b]:hover{border-color:var(--on-media-border-hover);background:var(--on-media-glass-bg-strong)}.favorite-button-icon[data-v-7ac2989b]{width:var(--s-6);height:var(--s-6);display:inline-flex;align-items:center;justify-content:center;line-height:0;pointer-events:none}.favorite-button-icon[data-v-7ac2989b] svg{width:var(--s-6);height:var(--s-6);display:block}.favorite-button.disabled[data-v-7ac2989b],.favorite-button[data-v-7ac2989b]:disabled{color:var(--text-muted)}.favorite-button.active.tone-yellow[data-v-7ac2989b]{color:var(--favorite)}.favorite-button.active.tone-green[data-v-7ac2989b]{color:var(--accent)}.favorite-button.active.tone-danger[data-v-7ac2989b]{color:var(--danger-400)}.favorite-button.changing[data-v-7ac2989b]{color:var(--text-muted);cursor:progress}.video-card[data-v-980173a2]{--video-card-intrinsic-height: 300px;content-visibility:auto;contain-intrinsic-size:auto var(--video-card-intrinsic-height)}.video-link[data-v-980173a2]{display:block;padding:0;color:inherit;text-decoration:none}.video-link[data-v-980173a2]:hover{background-color:transparent}.thumb-wrap.qf-media-card__media[data-v-980173a2]{aspect-ratio:4 / 3}.thumb-wrap.qf-media-card__media[data-v-980173a2]:before{display:none}.thumb[data-v-980173a2]{object-position:center}.file-name[data-v-980173a2]{word-break:break-word}.file-updated-at[data-v-980173a2]{white-space:nowrap}.video-card-actions[data-v-980173a2]{flex-direction:column;align-items:flex-end;gap:var(--s-1)}.video-card-actions[data-v-980173a2] .favorite-button{width:var(--s-8);height:var(--s-8);min-width:0;min-height:0;padding:0;border:1px solid var(--on-media-border);border-radius:var(--r-pill);background:var(--on-media-glass-bg)}.like-score-badge[data-v-980173a2],.badge[data-v-980173a2]{background:var(--on-media-glass-bg);border:1px solid var(--on-media-border);color:var(--on-media-text)}.video-info.qf-media-card__body[data-v-980173a2]{padding:var(--s-2) var(--s-3)}.preview-meta[data-v-980173a2]{flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;gap:var(--s-2)}.meta-text[data-v-980173a2]{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-5)}.preview-icon-btn[data-v-980173a2]{flex-shrink:0;width:var(--s-6);height:var(--s-6);border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.preview-icon-btn[data-v-980173a2]:hover{border-color:var(--border-strong);color:var(--text)}.preview-icon-btn[data-v-980173a2]:focus-visible{outline:none;box-shadow:var(--ring-focus)}.screenshot-layer[data-v-980173a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);overflow-y:auto;background:var(--scrim-strong);overscroll-behavior:contain;cursor:pointer}.screenshot-layer-content[data-v-980173a2]{width:100%;min-height:100%;display:grid;grid-template-columns:1fr;gap:var(--s-3)}.screenshot-layer-content>img[data-v-980173a2]{width:100%;aspect-ratio:var(--aspect-16x9);object-fit:cover;background:var(--bg-media)}.dup-badge[data-v-980173a2]{display:inline-flex;align-items:center;gap:var(--s-1);flex-shrink:0;padding:1px var(--s-2);border:1px solid rgba(var(--accent-rgb),.4);border-radius:var(--r-pill);background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:var(--fs-11);font-weight:600;line-height:1.4;cursor:pointer}.dup-badge[data-v-980173a2]:hover{background:rgba(var(--accent-rgb),.22);border-color:var(--accent)}.dup-badge[data-v-980173a2]:focus-visible{outline:none;box-shadow:var(--ring-focus)}.dup-layer[data-v-980173a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--s-5);overflow-y:auto;background:var(--scrim-strong);overscroll-behavior:contain}.dup-layer-panel[data-v-980173a2]{width:100%;max-width:560px;max-height:86vh;margin:auto;display:flex;flex-direction:column;cursor:default;box-shadow:var(--elev-3)}.dup-layer-head[data-v-980173a2]{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-3);border-bottom:1px solid var(--divider)}.dup-layer-headtext[data-v-980173a2]{flex:1 1 auto;min-width:0}.dup-layer-title[data-v-980173a2]{margin:var(--s-1) 0 0;font-size:var(--fs-16);font-weight:600;color:var(--text-strong);word-break:break-all}.dup-layer-count[data-v-980173a2]{flex-shrink:0;align-self:center;padding:1px var(--s-2);border-radius:var(--r-pill);background:rgba(var(--accent-rgb),.16);color:var(--accent);font-size:var(--fs-12);font-weight:600}.dup-layer-close[data-v-980173a2]{flex-shrink:0;width:var(--s-7);height:var(--s-7);border:none;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-size:var(--fs-15);cursor:pointer}.dup-layer-close[data-v-980173a2]:hover{background:var(--bg-hover);color:var(--text)}.dup-layer-body[data-v-980173a2]{padding:var(--s-3) var(--s-5) var(--s-5);overflow-y:auto}.dup-section[data-v-980173a2]{margin-top:var(--s-4)}.dup-section[data-v-980173a2]:first-child{margin-top:0}.dup-section-title[data-v-980173a2]{margin:0 0 var(--s-2);font-size:var(--fs-12);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.dup-list[data-v-980173a2]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.dup-item[data-v-980173a2]{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elevated)}.dup-item--gone[data-v-980173a2]{opacity:.72}.dup-thumb[data-v-980173a2]{position:relative;flex-shrink:0;width:96px;aspect-ratio:var(--aspect-16x9);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-media);display:block}.dup-thumb>img[data-v-980173a2]{width:100%;height:100%;object-fit:cover}.dup-thumb-play[data-v-980173a2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-14);background:var(--scrim);opacity:0;transition:opacity .12s ease}.dup-thumb:hover .dup-thumb-play[data-v-980173a2]{opacity:1}.dup-thumb--gone[data-v-980173a2]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px dashed var(--border-strong);background:var(--bg-panel)}.dup-info[data-v-980173a2]{min-width:0;flex:1 1 auto}.dup-name[data-v-980173a2]{font-size:var(--fs-13);font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup-attrs[data-v-980173a2]{margin-top:2px;font-size:var(--fs-12);color:var(--text-secondary)}.dup-gone-tag[data-v-980173a2]{display:inline-block;margin-left:var(--s-1);padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--bg-hover);color:var(--text-muted);font-size:var(--fs-11)}.dup-path[data-v-980173a2]{margin-top:2px;font-size:var(--fs-11);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.dup-empty[data-v-980173a2]{padding:var(--s-5);text-align:center;color:var(--text-muted);font-size:var(--fs-13)}@media (max-width: 1320px){.video-card[data-v-980173a2]{--video-card-intrinsic-height: 272px}}@media (max-width: 920px){.video-card[data-v-980173a2]{--video-card-intrinsic-height: 304px}}@media (max-width: 640px){.video-card[data-v-980173a2]{--video-card-intrinsic-height: 212px}}.media-placeholder[data-v-9f66a3b8]{position:relative;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.video-placeholder[data-v-9f66a3b8]{min-height:var(--video-card-intrinsic-height, 248px)}.image-placeholder[data-v-9f66a3b8]{min-height:var(--image-card-intrinsic-height, 300px);margin-bottom:var(--s-3)}.explorer-nav[data-v-155fae25]{margin-top:var(--s-3);width:fit-content}.explorer-nav-link[data-v-155fae25]:hover{background-color:transparent}.error[data-v-155fae25]{color:var(--danger-400)}.block[data-v-155fae25]{margin-top:var(--s-3)}.favorite-route-copy[data-v-155fae25]{margin:var(--s-3) 0 0;color:var(--text-secondary)}.header[data-v-155fae25]{display:grid;grid-template-columns:auto auto 1fr}h2[data-v-155fae25],h3[data-v-155fae25]{font-weight:600;color:var(--text-strong)}.header .count[data-v-155fae25]{font-size:var(--fs-15);padding-left:var(--s-3);line-height:31px;color:var(--text-muted)}.favorite-folder-button[data-v-155fae25],.favorite-folder-badge[data-v-155fae25]{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--s-3);color:var(--text-muted);line-height:1}.favorite-folder-button[data-v-155fae25]{width:44px;height:44px;border:0;background:transparent;padding:0;cursor:pointer}.favorite-folder-button.activate[data-v-155fae25],.favorite-folder-badge.activate[data-v-155fae25]{color:var(--favorite)}.favorite-folder-button.activate .qf-icon[data-v-155fae25],.favorite-folder-badge.activate .qf-icon[data-v-155fae25]{fill:currentColor;stroke:none}.favorite-folder-button.changing[data-v-155fae25]{color:var(--text-muted);cursor:progress}.current-path[data-v-155fae25]{gap:var(--s-1) var(--s-2)}.block.folders>.body[data-v-155fae25]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.folder-item[data-v-155fae25]{cursor:pointer;border:1px solid var(--border);line-height:20px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text)}.folder-item[data-v-155fae25]:hover{border-color:var(--accent);background-color:var(--bg-hover)}.folder-item[data-v-155fae25]:focus-visible{outline:none;box-shadow:var(--ring-accent)}.folder-toggle-btn[data-v-155fae25]{margin:var(--s-3) 0 0;min-height:44px;border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--r-sm);padding:var(--s-2) var(--s-4);font:500 var(--fs-13) var(--font-sans);color:var(--text-secondary);cursor:pointer}.folder-toggle-btn[data-v-155fae25]:hover{border-color:var(--accent);color:var(--text);background:var(--bg-hover)}.video-toolbar[data-v-155fae25]{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-3);margin-bottom:var(--s-3)}.video-grid[data-v-155fae25]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.grid-spacer[data-v-155fae25]{grid-column:1 / -1;pointer-events:none}.loading-container[data-v-155fae25]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.explorer-empty[data-v-155fae25]{min-height:220px}.spinner[data-v-155fae25]{width:50px;height:50px;border:5px solid var(--border);border-top:5px solid var(--accent);border-radius:50%;animation:spin-155fae25 1s linear infinite;margin-bottom:var(--s-6)}.loading-text[data-v-155fae25]{font-weight:600;color:var(--accent)}@keyframes spin-155fae25{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-card-list[data-v-155fae25]{display:grid;grid-template-columns:1fr;gap:var(--s-4)}@media (min-width: 800px){.image-card-list[data-v-155fae25]{grid-template-columns:1fr 1fr;gap:var(--s-5)}}@media (max-width: 1320px){.video-grid[data-v-155fae25]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (max-width: 920px){.video-grid[data-v-155fae25]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.video-player[data-v-9cac90f6]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:var(--n-0)}.video[data-v-9cac90f6]{width:100%;height:100%;object-fit:contain}.video.dimmed[data-v-9cac90f6]{opacity:.3}.player-back[data-v-9cac90f6]{width:44px;padding:0;border-radius:var(--r-pill)}.quality-wrap[data-v-9cac90f6]{margin-left:auto;position:relative}.quality-button[data-v-9cac90f6]{white-space:nowrap;gap:var(--s-2)}.quality-menu[data-v-9cac90f6]{position:absolute;top:calc(100% + var(--s-2));right:0;min-width:176px;pointer-events:auto}.quality-menu-item.is-selected[data-v-9cac90f6]{color:var(--accent);font-weight:600}.quality-check[data-v-9cac90f6]{visibility:hidden;flex-shrink:0}.quality-check.is-visible[data-v-9cac90f6]{visibility:visible}.quality-item-label[data-v-9cac90f6]{display:flex;align-items:baseline;gap:var(--s-2)}.quality-item-hint[data-v-9cac90f6]{color:var(--text-muted);font-size:var(--fs-12);font-weight:400}.fallback-notice[data-v-9cac90f6]{position:absolute;top:calc(var(--s-4) + 52px);left:50%;transform:translate(-50%)}.error-details[data-v-9cac90f6]{font-family:var(--font-mono);word-break:break-word}.avdb-detail-overlay[data-v-85b19a09]{padding:var(--s-4)}.avdb-detail-card[data-v-85b19a09]{width:min(920px,100%);max-height:calc(100vh - var(--s-7));position:relative;overflow:hidden}.close-button[data-v-85b19a09]{position:absolute;top:var(--s-4);right:var(--s-4);z-index:1;border-radius:var(--r-pill);font-size:var(--fs-24);line-height:1}.detail-content[data-v-85b19a09]{padding:var(--s-6);padding-top:var(--s-10);max-height:calc(100vh - var(--s-7));overflow-y:auto}.info-body[data-v-85b19a09]{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.meta-list[data-v-85b19a09]{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}@media (min-width: 768px){.info-body[data-v-85b19a09]{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:var(--s-6)}.poster-column[data-v-85b19a09]{position:sticky;top:0}}.poster-column[data-v-85b19a09]{width:100%;display:flex;flex-direction:column;gap:var(--s-4)}.poster-wrap .poster[data-v-85b19a09]{object-fit:contain;cursor:pointer}.origin-open-button[data-v-85b19a09]{width:100%}.info[data-v-85b19a09]{min-width:0;display:flex;flex-direction:column;gap:var(--s-4)}.info-header[data-v-85b19a09]{margin-bottom:var(--s-1)}.info h1[data-v-85b19a09]{margin:0;word-break:break-word}.meta-dl[data-v-85b19a09]{align-items:baseline}.meta-dl dd[data-v-85b19a09]{word-break:break-word}.tag-container[data-v-85b19a09]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.description[data-v-85b19a09]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.description>strong[data-v-85b19a09]{font-size:var(--fs-12);color:var(--text-muted);font-weight:700}.description-text[data-v-85b19a09]{margin:0;white-space:pre-wrap;line-height:var(--lh-loose);color:var(--text);word-break:break-word}@media (max-width: 768px){.avdb-detail-overlay[data-v-85b19a09]{padding:var(--s-3)}.detail-content[data-v-85b19a09]{padding:var(--s-5);padding-top:var(--s-9)}.info h1[data-v-85b19a09]{font-size:var(--fs-20)}}.avdb-view[data-v-f5fd3bb1]{margin-top:var(--s-3)}.header-container[data-v-f5fd3bb1]{display:flex;justify-content:space-between;align-items:center;margin:0 0 var(--s-4)}h1[data-v-f5fd3bb1]{margin:0;font-size:var(--fs-24);font-weight:600}.results-summary[data-v-f5fd3bb1]{margin:var(--s-2) 0 0;color:var(--text-secondary);font-size:var(--fs-13)}.header-right[data-v-f5fd3bb1]{display:flex;align-items:center;gap:var(--s-3)}.nav-btn[data-v-f5fd3bb1]{border:1px solid var(--border);background-color:var(--bg-panel);border-radius:var(--r-pill);font-size:var(--fs-13);padding:var(--s-2) var(--s-4);cursor:pointer;color:inherit}.nav-btn[data-v-f5fd3bb1]:hover{border-color:var(--accent)}.nav-btn-primary[data-v-f5fd3bb1]{border-color:var(--accent);background-color:var(--accent-bg);font-weight:600}.type-nav[data-v-f5fd3bb1]{margin:0 0 var(--s-5);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.type-nav[data-v-f5fd3bb1]::-webkit-scrollbar{display:none}.avdb-toolbar[data-v-f5fd3bb1]{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4)}.avdb-sort-label[data-v-f5fd3bb1]{font-size:var(--fs-13);font-weight:600;color:var(--text-muted)}.avdb-sort-field[data-v-f5fd3bb1]{width:auto;min-width:180px}.avdb-sort-field select[data-v-f5fd3bb1]{font-size:var(--fs-16)}.loading[data-v-f5fd3bb1],.error[data-v-f5fd3bb1],.end-of-list[data-v-f5fd3bb1],.empty-list[data-v-f5fd3bb1]{margin:0;text-align:center;font-size:var(--fs-15);padding:var(--s-7) 0;color:var(--text-secondary)}.error[data-v-f5fd3bb1]{color:var(--danger-400)}.item-list[data-v-f5fd3bb1]{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.thumb-wrap[data-v-f5fd3bb1]{cursor:pointer}.thumb-wrap.qf-media-card__media[data-v-f5fd3bb1]{aspect-ratio:4 / 3}.thumb-wrap.qf-media-card__media[data-v-f5fd3bb1]:before{display:none}.qf-media-card__overlay--end[data-v-f5fd3bb1] .favorite-button{width:var(--s-8);height:var(--s-8);min-width:0;min-height:0;padding:0;border:1px solid var(--on-media-border);border-radius:var(--r-pill);background:var(--on-media-glass-bg)}.item-card .qf-media-card__body[data-v-f5fd3bb1]{padding:var(--s-2) var(--s-3)}.movie-code-tag[data-v-f5fd3bb1]{background:var(--on-media-glass-bg);color:var(--on-media-text);border-radius:var(--r-pill);font-size:var(--fs-11);font-weight:700;line-height:1;padding:var(--s-2) var(--s-3)}.item-name[data-v-f5fd3bb1]{--qf-clamp-lines: 2;min-height:calc(2em * var(--lh-snug));cursor:pointer}.item-name[data-v-f5fd3bb1]:hover{color:var(--accent)}.item-meta[data-v-f5fd3bb1]{justify-content:space-between;flex-wrap:nowrap}.item-meta>span[data-v-f5fd3bb1]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sentinel[data-v-f5fd3bb1]{height:var(--s-9);width:100%}@media (max-width: 1320px){.item-list[data-v-f5fd3bb1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}}@media (max-width: 920px){.item-list[data-v-f5fd3bb1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.header-container[data-v-f5fd3bb1]{align-items:flex-start}}.video-player[data-v-1b5be33a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-media)}.error-details[data-v-1b5be33a]{font-family:var(--font-mono);word-break:break-word}.video[data-v-1b5be33a]{width:100%;height:100%;object-fit:contain;background:var(--bg-media)}.avdb-chat-view[data-v-1773a677]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1080px;margin-inline:auto}.chat-toolbar[data-v-1773a677]{display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-4)}.chat-toolbar h1[data-v-1773a677]{margin:0;font-size:var(--fs-24);font-weight:600;color:var(--text-strong)}.subtitle[data-v-1773a677]{margin:var(--s-2) 0 0;color:var(--text-secondary);font-size:var(--fs-13)}.toolbar-right[data-v-1773a677]{display:flex;gap:var(--s-3);flex-shrink:0}.messages-container[data-v-1773a677]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);background-color:var(--bg-chat);border:1px solid var(--border);border-radius:var(--r-lg);margin:0}.empty-state[data-v-1773a677]{margin:var(--s-7) auto;max-width:720px;text-align:center}.empty-title[data-v-1773a677]{margin:0 0 var(--s-4);color:var(--text-secondary);font-size:var(--fs-14)}.suggestion-grid[data-v-1773a677]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3)}.suggestion-chip[data-v-1773a677]{min-height:44px;height:auto;padding:var(--s-3) var(--s-4);white-space:normal;text-align:left;justify-content:flex-start}.suggestion-chip[data-v-1773a677]:hover{border-color:var(--accent)}.message-row[data-v-1773a677]{display:flex;width:100%}.message-row.user[data-v-1773a677]{justify-content:flex-end}.message-row.assistant[data-v-1773a677]{justify-content:flex-start}.message-bubble[data-v-1773a677]{max-width:85%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);line-height:var(--lh-snug);word-wrap:break-word}.user .message-bubble[data-v-1773a677]{background-color:var(--accent-solid);color:var(--text-onAccent);border-bottom-right-radius:var(--r-xs)}.assistant .message-bubble[data-v-1773a677]{background-color:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:var(--r-xs)}.assistant .message-bubble.has-items[data-v-1773a677]{max-width:100%;width:100%}.message-text[data-v-1773a677]{margin:0}.message-text.user-text[data-v-1773a677]{white-space:pre-wrap}.markdown-body[data-v-1773a677]{font-size:var(--fs-14);line-height:var(--lh-loose)}.markdown-body[data-v-1773a677] p{margin:0 0 var(--s-3)}.markdown-body[data-v-1773a677] p:last-child{margin-bottom:0}.markdown-body[data-v-1773a677] strong{color:var(--accent);font-weight:700}.markdown-body[data-v-1773a677] em{color:var(--text-secondary)}.markdown-body[data-v-1773a677] ul,.markdown-body[data-v-1773a677] ol{margin:var(--s-2) 0 var(--s-3);padding-left:var(--s-6)}.markdown-body[data-v-1773a677] li{margin:var(--s-1) 0}.markdown-body[data-v-1773a677] blockquote{margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--accent);color:var(--text-secondary)}.markdown-body[data-v-1773a677] code{background:var(--bg-elevated);padding:1px var(--s-2);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.9em}.result-grid[data-v-1773a677]{margin-top:var(--s-4);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-4)}.result-card[data-v-1773a677]{border:1px solid var(--border);background-color:var(--bg-panel);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;text-align:left;padding:0;color:var(--text);display:flex;flex-direction:column;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.result-card[data-v-1773a677]:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--elev-3)}.result-card[data-v-1773a677]:focus-visible{outline:none;box-shadow:var(--ring-accent)}.poster-wrap[data-v-1773a677]{position:relative;background:var(--bg-media)}.poster[data-v-1773a677]{width:100%;aspect-ratio:var(--aspect-2x3);object-fit:cover;display:block;background:var(--bg-media)}.movie-code-tag[data-v-1773a677]{position:absolute;top:var(--s-3);left:var(--s-3);color:var(--on-media-text);background-color:var(--on-media-glass-bg);border-radius:var(--r-pill);font-size:var(--fs-11);font-weight:700;padding:var(--s-2) var(--s-3)}.no-play-tag[data-v-1773a677]{position:absolute;bottom:var(--s-3);right:var(--s-3);color:var(--on-media-danger-text);background-color:var(--on-media-glass-bg-strong);border:1px solid var(--on-media-danger-border);border-radius:var(--r-pill);font-size:var(--fs-11);padding:1px var(--s-3)}.card-info[data-v-1773a677]{padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.card-title[data-v-1773a677]{font-weight:600;font-size:var(--fs-13);line-height:var(--lh-snug);color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.card-meta[data-v-1773a677]{display:flex;justify-content:space-between;font-size:var(--fs-11);color:var(--text-muted)}.card-type[data-v-1773a677]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%;text-align:right}.card-actors[data-v-1773a677]{font-size:var(--fs-12);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-label[data-v-1773a677]{color:var(--text-muted);margin-right:var(--s-2)}.card-categories[data-v-1773a677]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:1px}.cat-pill[data-v-1773a677]{background-color:var(--bg-hover);border-radius:var(--r-xs);padding:1px var(--s-3);font-size:var(--fs-11);color:var(--text-secondary)}.card-description[data-v-1773a677]{margin:var(--s-2) 0 0;font-size:var(--fs-12);color:var(--text-secondary);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loading-bubble[data-v-1773a677]{display:flex;align-items:center}.error-banner[data-v-1773a677]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4)}.retry-btn[data-v-1773a677]{flex-shrink:0}.input-container[data-v-1773a677]{flex-shrink:0;margin:var(--s-3) 0 0;padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}.input-container .qf-composer[data-v-1773a677]{margin:0}@media (max-width: 720px){.result-grid[data-v-1773a677]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-3)}.card-description[data-v-1773a677]{display:none}}.member-row[data-v-09de5d93]{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated)}.member-row.drop[data-v-09de5d93]{border-color:var(--danger-400);background:rgba(var(--dedup-danger-rgb),.06)}.member-thumb[data-v-09de5d93]{width:110px;height:66px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-media);cursor:pointer}.member-thumb img[data-v-09de5d93]{width:100%;height:100%;object-fit:cover;display:block}.member-info[data-v-09de5d93]{min-width:0}.member-path[data-v-09de5d93]{margin:0;font-size:var(--fs-13);font-weight:600;line-height:var(--lh-normal);word-break:break-all;overflow-wrap:anywhere}.rep-badge[data-v-09de5d93]{margin-right:var(--s-2)}.history-badge[data-v-09de5d93]{background:rgba(var(--dedup-warn-rgb),.16);color:var(--warn-600)}.oldest-badge[data-v-09de5d93]{margin-right:var(--s-2);background:var(--accent-subtle);color:var(--a-200)}[data-theme=light] .oldest-badge[data-v-09de5d93]{color:var(--a-700)}.member-specs[data-v-09de5d93]{margin:var(--s-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-12);color:var(--text-secondary)}.file-time[data-v-09de5d93],.encoder-tag[data-v-09de5d93]{white-space:nowrap}.member-history[data-v-09de5d93]{margin:var(--s-2) 0 0}.history-toggle[data-v-09de5d93]{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--warn-400);background:rgba(var(--dedup-warn-rgb),.08);color:var(--warn-600);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);font-size:var(--fs-12);font-weight:600;cursor:pointer}.history-chevron[data-v-09de5d93]{font-size:var(--fs-11)}.history-list[data-v-09de5d93]{list-style:none;margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);display:grid;gap:var(--s-1);border:1px dashed var(--warn-400);border-radius:var(--r-md);background:rgba(var(--dedup-warn-rgb),.05)}.history-list li[data-v-09de5d93]{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-12);color:var(--text-secondary)}.history-file[data-v-09de5d93]{word-break:break-all;overflow-wrap:anywhere}.history-size[data-v-09de5d93]{white-space:nowrap}.member-actions[data-v-09de5d93]{display:flex;align-items:center;gap:var(--s-2)}.fav-toggle[data-v-09de5d93]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);line-height:1;cursor:pointer}.fav-toggle.on[data-v-09de5d93]{border-color:var(--favorite);background:rgba(var(--dedup-warn-rgb),.14);color:var(--favorite)}.fav-toggle.on .qf-icon[data-v-09de5d93]{fill:currentColor;stroke:none}.fav-toggle[data-v-09de5d93]:disabled{opacity:.55;cursor:not-allowed}.decision-toggle[data-v-09de5d93]{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden;background:var(--bg-elevated)}.seg[data-v-09de5d93]{border:0;background:transparent;color:var(--text-secondary);font-size:var(--fs-13);font-weight:700;min-height:44px;padding:var(--s-2) var(--s-5);cursor:pointer}.seg+.seg[data-v-09de5d93]{border-left:1px solid var(--border)}.seg.keep.active[data-v-09de5d93]{background:var(--accent-subtle);color:var(--accent)}.seg.drop.active[data-v-09de5d93]{background:rgba(var(--dedup-danger-rgb),.16);color:var(--danger-400)}[data-theme=light] .seg.drop.active[data-v-09de5d93]{color:var(--danger-600)}.seg[data-v-09de5d93]:not(.active):not(:disabled):hover{background:var(--bg-hover)}.seg[data-v-09de5d93]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 760px){.member-row[data-v-09de5d93]{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"thumb info" "toggle toggle"}.member-thumb[data-v-09de5d93]{grid-area:thumb;width:88px;height:56px}.member-info[data-v-09de5d93]{grid-area:info}.member-actions[data-v-09de5d93]{grid-area:toggle;justify-self:stretch}.member-actions .decision-toggle[data-v-09de5d93],.member-actions .decision-toggle .seg[data-v-09de5d93]{flex:1}}.group-card[data-v-570a0d3e]{box-shadow:var(--elev-1)}.group-thumb[data-v-570a0d3e]{width:96px;height:60px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-media)}.group-thumb img[data-v-570a0d3e]{width:100%;height:100%;object-fit:cover;display:block}.group-info[data-v-570a0d3e]{min-width:0}.group-name[data-v-570a0d3e]{margin:0;font-size:var(--fs-15);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-meta[data-v-570a0d3e]{margin:var(--s-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-13);color:var(--text-secondary)}.reclaim[data-v-570a0d3e]{color:var(--accent)}.chevron[data-v-570a0d3e]{font-size:var(--fs-16);color:var(--text-secondary);transition:transform var(--dur-fast) var(--ease-standard)}.chevron.open[data-v-570a0d3e]{transform:rotate(180deg)}.history-badge[data-v-570a0d3e]{background:rgba(var(--dedup-warn-rgb),.16);color:var(--warn-600)}.group-head[data-v-570a0d3e]{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-4);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.group-head[data-v-570a0d3e]:hover{background:var(--bg-hover)}.group-body[data-v-570a0d3e]{padding:0 var(--s-4) var(--s-4);border-top:1px solid var(--divider)}.member-list[data-v-570a0d3e]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3);padding-top:var(--s-3)}.info-state[data-v-570a0d3e]{padding:var(--s-6) var(--s-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-panel);color:var(--text-secondary);display:grid;gap:var(--s-3);justify-items:start}.info-state.qf-notice[data-v-570a0d3e]{border-radius:var(--r-md)}.info-state.subtle[data-v-570a0d3e]{border:none;padding:var(--s-4) 0;background:transparent}.info-state .qf-notice__body[data-v-570a0d3e]{display:grid;gap:var(--s-3);justify-items:start}.group-actions[data-v-570a0d3e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.drop-summary[data-v-570a0d3e]{font-size:var(--fs-13);color:var(--text-secondary)}.group-actions .qf-btn[data-v-570a0d3e],.confirm-actions .qf-btn[data-v-570a0d3e]{min-height:44px}.confirm-panel[data-v-570a0d3e]{margin-top:var(--s-3)}.confirm-panel .qf-notice__body[data-v-570a0d3e]{display:grid;gap:var(--s-3)}.confirm-warning[data-v-570a0d3e]{margin:0;font-size:var(--fs-14);color:var(--danger-400)}[data-theme=light] .confirm-warning[data-v-570a0d3e]{color:var(--danger-600)}.confirm-files[data-v-570a0d3e]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);max-height:220px;overflow-y:auto}.confirm-files li[data-v-570a0d3e]{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-13)}.confirm-file-name[data-v-570a0d3e]{flex:1;min-width:0;word-break:break-all;overflow-wrap:anywhere}.confirm-file-size[data-v-570a0d3e]{color:var(--text-secondary);white-space:nowrap}.confirm-total[data-v-570a0d3e]{margin:0;font-size:var(--fs-13);font-weight:700}.confirm-actions[data-v-570a0d3e]{display:flex;justify-content:flex-end;gap:var(--s-3)}@media (max-width: 760px){.group-head[data-v-570a0d3e]{grid-template-columns:72px minmax(0,1fr) auto}.group-thumb[data-v-570a0d3e]{width:72px;height:48px}}.group-card[data-v-e061d078]{box-shadow:var(--elev-1)}.group-thumb[data-v-e061d078]{width:96px;height:60px;border-radius:var(--r-md);overflow:hidden;background:var(--bg-media)}.group-thumb img[data-v-e061d078]{width:100%;height:100%;object-fit:cover;display:block}.group-info[data-v-e061d078]{min-width:0}.group-name[data-v-e061d078]{margin:0;font-size:var(--fs-15);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-meta[data-v-e061d078]{margin:var(--s-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-13);color:var(--text-secondary)}.reclaim[data-v-e061d078]{color:var(--accent)}.chevron[data-v-e061d078]{font-size:var(--fs-16);color:var(--text-secondary);transition:transform var(--dur-fast) var(--ease-standard)}.chevron.open[data-v-e061d078]{transform:rotate(180deg)}.rep-badge[data-v-e061d078]{margin-right:var(--s-2)}.group-name .rep-badge[data-v-e061d078]{margin-right:var(--s-3)}.member-specs[data-v-e061d078]{margin:var(--s-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-12);color:var(--text-secondary)}.confirm-files[data-v-e061d078]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);max-height:220px;overflow-y:auto}.confirm-files li[data-v-e061d078]{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-13)}.confirm-file-name[data-v-e061d078]{flex:1;min-width:0;word-break:break-all;overflow-wrap:anywhere}.confirm-file-size[data-v-e061d078]{color:var(--text-secondary);white-space:nowrap}.confirm-actions[data-v-e061d078]{display:flex;justify-content:flex-end;gap:var(--s-3)}.confirm-actions .qf-btn[data-v-e061d078]{min-height:44px}.completed-head[data-v-e061d078]{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4)}.completed-head--toggle[data-v-e061d078]{cursor:pointer}.completed-head--toggle[data-v-e061d078]:hover{background:var(--bg-hover)}.completed-thumb[data-v-e061d078]{cursor:pointer}.fav-transferred[data-v-e061d078]{margin:var(--s-2) 0 0;font-size:var(--fs-13);font-weight:700;color:var(--warn-400)}.completed-detail[data-v-e061d078]{padding:0 var(--s-4) var(--s-4);border-top:1px solid var(--divider)}.detail-title[data-v-e061d078]{margin:var(--s-3) 0 var(--s-2);font-size:var(--fs-13);font-weight:700}.detail-path[data-v-e061d078]{color:var(--text-secondary);font-size:var(--fs-12);word-break:break-all;overflow-wrap:anywhere}@media (max-width: 760px){.completed-head[data-v-e061d078]{grid-template-columns:72px minmax(0,1fr) auto}.group-thumb[data-v-e061d078]{width:72px;height:48px}}.completed-filter[data-v-d75acb25]{display:flex;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap}.dedup-view[data-v-d75acb25]{--dedup-danger-rgb: 248, 113, 113;--dedup-warn-rgb: 251, 191, 36;padding:var(--s-2) 0 var(--s-7);display:grid;gap:var(--s-5)}.qf-page-header[data-v-d75acb25]{padding-top:0}.stat-bar[data-v-d75acb25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-panel)}.stat .qf-stat__value[data-v-d75acb25]{font-size:var(--fs-18)}.stat.qf-stat[data-v-d75acb25]{gap:var(--s-1)}.stat-value.reclaim[data-v-d75acb25],.reclaim[data-v-d75acb25]{color:var(--accent)}.stat-value.freed[data-v-d75acb25]{color:var(--info-400)}.fingerprint-progress[data-v-d75acb25]{margin-top:var(--s-1);height:var(--s-2)}.meta-line[data-v-d75acb25]{margin:0;font-size:var(--fs-13);color:var(--text-secondary)}.info-state[data-v-d75acb25]{padding:var(--s-6) var(--s-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-panel);color:var(--text-secondary);display:grid;gap:var(--s-3);justify-items:start}.info-state.qf-notice[data-v-d75acb25],.info-state.qf-empty[data-v-d75acb25]{border-radius:var(--r-md)}.info-state.qf-empty[data-v-d75acb25]{display:flex}.info-state.subtle[data-v-d75acb25]{border:none;padding:var(--s-4) 0;background:transparent}.info-state .qf-notice__body[data-v-d75acb25]{display:grid;gap:var(--s-3);justify-items:start}.group-list[data-v-d75acb25]{display:grid;gap:var(--s-4)}.bulk-bar .qf-btn[data-v-d75acb25],.qf-page-header__actions .qf-btn[data-v-d75acb25]{min-height:44px}.sentinel[data-v-d75acb25]{height:40px;width:100%}.tab-bar[data-v-d75acb25]{justify-self:start}.bulk-bar[data-v-d75acb25]{display:flex;justify-content:flex-end}.settings[data-v-3e36391c]{display:grid;gap:var(--s-6);max-width:var(--container-w-narrow);margin:var(--s-3) auto 0}.settings-hero[data-v-3e36391c]{display:grid;gap:var(--s-2)}.settings-eyebrow[data-v-3e36391c]{margin:0}.settings-hero h1[data-v-3e36391c]{margin:0;font-size:var(--fs-display);font-weight:700}.settings-sub[data-v-3e36391c]{margin:0;color:var(--text-secondary)}.settings-card .qf-card__header[data-v-3e36391c]{border-bottom:none;padding-bottom:0}.qf-card__title[data-v-3e36391c]{font-size:var(--fs-14);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.setting-row[data-v-3e36391c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4)}.setting-row+.setting-row[data-v-3e36391c]{margin-top:var(--s-5)}.setting-label[data-v-3e36391c]{display:grid;gap:var(--s-1);min-width:0}.setting-label strong[data-v-3e36391c]{font-size:var(--fs-15);font-weight:600;color:var(--text-strong)}.setting-label span[data-v-3e36391c]{color:var(--text-secondary);font-size:var(--fs-13)}.theme-options[data-v-3e36391c]{flex-wrap:wrap}.theme-option[data-v-3e36391c]{min-height:44px;gap:var(--s-2)}.theme-option.is-selected[data-v-3e36391c]{background:var(--accent-bg);border-color:var(--accent);color:var(--text-strong);z-index:1}.theme-option.is-selected[data-v-3e36391c]:hover{background:var(--accent-bgHov)}.theme-option-icon[data-v-3e36391c]{font-size:var(--fs-15);line-height:1}.logout-btn[data-v-3e36391c],.sync-btn[data-v-3e36391c]{min-height:44px;white-space:nowrap}.sync-status[data-v-3e36391c]{margin-top:var(--s-4);display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);font-size:var(--fs-13);color:var(--text-secondary)}.sync-status-label[data-v-3e36391c]{font-weight:600;color:var(--text-strong)}.sync-status.running .sync-status-label[data-v-3e36391c]{color:var(--accent)}.sync-status.failed .sync-status-label[data-v-3e36391c]{color:var(--danger-400)}.sync-error[data-v-3e36391c]{margin-top:var(--s-3)}.translation-progress[data-v-3e36391c]{margin-top:var(--s-4);display:grid;gap:var(--s-2)}.translation-progress-head[data-v-3e36391c]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-3);font-size:var(--fs-13)}.translation-counts[data-v-3e36391c]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.translation-last-run[data-v-3e36391c]{font-size:var(--fs-13);color:var(--text-secondary)}.login-page[data-v-c897c59f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;padding:var(--s-7);overflow-y:auto;background:var(--bg-app)}.login-card[data-v-c897c59f]{width:100%;max-width:380px;margin:auto;box-shadow:var(--elev-2)}.login-card-body[data-v-c897c59f]{padding:var(--s-8)}.login-head[data-v-c897c59f]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--s-7)}.login-logo[data-v-c897c59f]{margin-bottom:var(--s-4)}.login-head .qf-eyebrow[data-v-c897c59f]{margin-bottom:var(--s-2)}.login-title[data-v-c897c59f]{margin:0;font-size:var(--fs-24);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--text-strong)}.login-subtitle[data-v-c897c59f]{margin:var(--s-2) 0 0;font-size:var(--fs-13);color:var(--text-muted)}.submit-btn[data-v-c897c59f]{width:100%;justify-content:center}
