.app-header[data-v-d555b254]{position:relative;z-index:40;isolation:isolate}.header-top[data-v-d555b254]{position:relative;z-index:2;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:10px 20px;margin-bottom:10px;border:1px solid rgba(255,255,255,.5)}.header-top-bar[data-v-d555b254]{display:flex;align-items:center;gap:14px}.logo-section[data-v-d555b254]{font-size:1.5rem;font-weight:700;color:#0f0f0f;text-shadow:0 0 10px #000000}.menu-button[data-v-d555b254]{background:#000;color:#fff;border:none;border-radius:8px;width:32px;height:32px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s,transform .2s;flex-shrink:0}.menu-button[data-v-d555b254]:hover{background:#333}.menu-button[data-v-d555b254]:active{transform:scale(.95)}.search-shell[data-v-d555b254]{position:relative;flex:1;min-width:0}.search-input-row[data-v-d555b254]{position:relative;display:flex;align-items:center}.search-section[data-v-d555b254]{flex:1;min-width:0;padding:8px 6px;font-size:1rem;border:none;border-bottom:1px solid rgb(15,15,15);outline:none;background:transparent;color:#0f0f0f}.search-input-row.has-peer-button .search-section[data-v-d555b254]{padding-right:72px}.search-section[data-v-d555b254]:disabled{cursor:not-allowed;opacity:.55}.search-input-row-loading .search-section[data-v-d555b254]{border-bottom-color:#1118278c}.search-peer-btn[data-v-d555b254]{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#0f172a0f;color:#111827;font-size:.74rem;line-height:1;cursor:pointer;white-space:nowrap}.search-peer-btn[data-v-d555b254]:disabled{cursor:wait;opacity:.72}.search-suggestions[data-v-d555b254]{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:0 0 16px 16px;background:#fffffff5;border:1px solid rgba(255,255,255,.7);box-shadow:0 16px 36px #0f172a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.suggestion-loading[data-v-d555b254],.suggestion-empty[data-v-d555b254]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;color:#6b7280;font-size:13px}.suggestion-item[data-v-d555b254]{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;width:100%;padding:10px;border:none;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background-color .2s ease}.suggestion-item.has-poster[data-v-d555b254]{grid-template-columns:38px 1fr;gap:10px}.suggestion-item[data-v-d555b254]:hover{background:#1118270f}.suggestion-poster[data-v-d555b254]{width:38px;height:54px;border-radius:8px;overflow:hidden;background:#e5e7eb;box-shadow:0 6px 14px #0f172a1f}.suggestion-poster img[data-v-d555b254]{width:100%;height:100%;object-fit:cover}.suggestion-poster.placeholder[data-v-d555b254]{display:flex;align-items:center;justify-content:center;color:#6b7280}.suggestion-main[data-v-d555b254]{min-width:0}.suggestion-title-row[data-v-d555b254]{display:flex;align-items:center;justify-content:space-between;gap:10px}.suggestion-title[data-v-d555b254]{min-width:0;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-status[data-v-d555b254]{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.status-completed[data-v-d555b254]{background:#dcfce7;color:#166534}.status-pending[data-v-d555b254]{background:#fef3c7;color:#92400e}.status-failed[data-v-d555b254]{background:#fee2e2;color:#991b1b}.suggestion-meta[data-v-d555b254]{margin-top:5px;display:flex;flex-wrap:wrap;gap:6px;color:#6b7280;font-size:12px}.menu-content[data-v-d555b254]{display:flex;flex-direction:column;margin-top:15px}.main-menu[data-v-d555b254]{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.menu-section[data-v-d555b254]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-title[data-v-d555b254]{font-weight:700;color:#0f0f0f;white-space:nowrap}.menu-section button[data-v-d555b254]{background:#ffffffd9;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;transition:all .25s;color:#0f0f0f;font-size:15px;font-weight:600;box-shadow:0 2px 4px #0000001a}.menu-section button[data-v-d555b254]:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.menu-section button.active[data-v-d555b254]{background:linear-gradient(135deg,#1a1a1a,#000);color:#fff;box-shadow:0 4px 12px #0006}.sub-menu[data-v-d555b254]{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;margin-top:8px;padding-left:20px}.sub-menu button[data-v-d555b254]{background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:5px;padding:5px 12px;cursor:pointer;transition:all .2s;color:#3c3c3c;font-size:13px;font-weight:400;box-shadow:0 1px 2px #0000000d}.sub-menu button[data-v-d555b254]:hover{background:#fffc;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.sub-menu button.active[data-v-d555b254]{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#fff;box-shadow:0 2px 6px #00000059}.menu-empty[data-v-d555b254]{color:var(--text-secondary);font-size:.9rem}.header-bottom[data-v-d555b254]{position:relative;z-index:1;display:flex;align-items:stretch;gap:10px;margin-bottom:12px;flex-wrap:wrap}.header-bottom .msg[data-v-d555b254]{background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:10px 14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(255,255,255,.5);display:flex;align-items:center;gap:8px}.header-bottom .btn-primary[data-v-d555b254]{background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);box-shadow:var(--shadow);color:var(--dark-color);border:1px solid rgba(255,255,255,.5);min-width:45px;aspect-ratio:1 / 1;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s;flex-shrink:0}.header-bottom .btn-primary[data-v-d555b254]:hover{background:#ffffffbf}.tool-launcher[data-v-d555b254]{position:relative;flex-shrink:0}.tool-popover[data-v-d555b254]{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:252px;padding:10px;border-radius:16px;background:#fffffff5;border:1px solid rgba(255,255,255,.7);box-shadow:0 16px 36px #0f172a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tool-popover-btn[data-v-d555b254]{width:40px;height:40px;border:none;border-radius:12px;background:#1118270f;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.tool-popover-btn[data-v-d555b254]:hover{background:#1118271f;transform:translateY(-1px)}@media (max-width: 768px){.header-top-bar[data-v-d555b254]{gap:10px;flex-wrap:wrap}.search-shell[data-v-d555b254]{width:100%}.search-suggestions[data-v-d555b254]{right:0}.header-bottom[data-v-d555b254]{flex-wrap:wrap}.header-bottom .msg[data-v-d555b254]{width:100%}.tool-popover[data-v-d555b254]{right:auto;left:0;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 480px){.logo-section[data-v-d555b254]{display:none}}.dialog-overlay[data-v-fb7fc826]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;z-index:1100;padding:20px;overflow-y:auto;background:#ffffff47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.dialog-overlay[aria-hidden=false][data-v-fb7fc826]{opacity:1;visibility:visible}.dialog-content[data-v-fb7fc826]{background:var(--glass-bg, rgba(255, 255, 255, .96));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius, 18px);width:min(94vw,1000px);max-width:1000px;max-height:90vh;max-height:90dvh;overflow:hidden;box-shadow:var(--shadow, 0 24px 60px rgba(0, 0, 0, .22));border:1px solid var(--glass-border, rgba(255, 255, 255, .4));transform:scale(.9);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overscroll-behavior:contain}.dialog-overlay[aria-hidden=false] .dialog-content[data-v-fb7fc826]{transform:scale(1)}.dialog-header[data-v-fb7fc826]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08));flex-shrink:0}.dialog-header-main[data-v-fb7fc826]{flex:1;min-width:0}.dialog-title[data-v-fb7fc826]{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.dialog-subtitle[data-v-fb7fc826]{margin:6px 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.dialog-actions[data-v-fb7fc826]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.cancel-btn[data-v-fb7fc826]{padding:10px;border:none;border-radius:8px;cursor:pointer;color:#fff;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;background:var(--danger-color, #ef4444);border:1px solid rgba(231,76,60,.3);flex-shrink:0}.cancel-btn[data-v-fb7fc826]:hover{background:#dc2626}.dialog-body[data-v-fb7fc826]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.dialog-footer[data-v-fb7fc826]{flex-shrink:0;padding:16px 24px 20px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .08))}@media (max-width: 768px){.dialog-overlay[data-v-fb7fc826]{padding:12px;align-items:flex-start}.dialog-content[data-v-fb7fc826]{width:min(96vw,1000px);max-height:calc(100dvh - 24px);margin:0 auto}.dialog-header[data-v-fb7fc826]{padding:18px 18px 14px}.dialog-footer[data-v-fb7fc826]{padding:14px 18px 18px}}.batch-link-body[data-v-010eb4f1]{display:flex;flex-direction:column;gap:14px}.batch-link-summary[data-v-010eb4f1]{font-size:.92rem;color:var(--text-secondary)}.batch-link-textarea[data-v-010eb4f1]{width:100%;min-height:220px;max-height:42vh;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffffe0;color:var(--text-primary);font-size:.82rem;line-height:1.55;resize:vertical;overflow-y:auto;word-break:break-all}.batch-link-textarea[data-v-010eb4f1]:focus{outline:none}.batch-link-actions[data-v-010eb4f1]{display:grid;gap:12px}.batch-link-actions--single[data-v-010eb4f1]{grid-template-columns:1fr}.batch-link-actions--double[data-v-010eb4f1]{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-link-btn[data-v-010eb4f1]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#111827;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.batch-link-btn[data-v-010eb4f1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0f172a24}.batch-link-btn[data-v-010eb4f1]:disabled{opacity:.72;cursor:not-allowed}@media (max-width: 560px){.batch-link-actions[data-v-010eb4f1]{grid-template-columns:1fr}.batch-link-textarea[data-v-010eb4f1]{min-height:180px;max-height:40vh}}.browser-path[data-v-007e253f]{display:flex;flex:0 0 auto;gap:8px;flex-wrap:nowrap;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.06);min-height:53px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.path-chip[data-v-007e253f]{flex:0 0 auto;border:none;border-radius:999px;background:#11182714;color:#111827;padding:6px 12px;cursor:pointer;max-width:min(70vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-body[data-v-007e253f]{padding:18px 20px 20px;overflow-y:auto;flex:1;min-height:0}.browser-placeholder[data-v-007e253f]{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280}.browser-placeholder.error[data-v-007e253f]{color:#b91c1c}.browser-list[data-v-007e253f]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;min-width:0}.browser-row[data-v-007e253f]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer;transition:background-color .2s ease;min-width:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.browser-row[data-v-007e253f]:last-child{border-bottom:none}.browser-row[data-v-007e253f]:hover{background:#f8fafc}.browser-row.selected[data-v-007e253f]{background:#e3f2fd;border-left:4px solid #2196f3;padding-left:12px}.item-icon[data-v-007e253f]{width:22px;text-align:center;flex-shrink:0;font-size:16px}.item-body[data-v-007e253f]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.item-name[data-v-007e253f]{font-size:14px;color:#111827;font-weight:600;line-height:1.35;word-break:break-all}.item-meta[data-v-007e253f]{color:#94a3b8;font-size:11px;line-height:1.2}.dialog-action-btn[data-v-007e253f]{height:36px;padding:0 14px;border:none;border-radius:8px;cursor:pointer;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.dialog-action-btn[data-v-007e253f]:disabled{background:#9ca3af;cursor:not-allowed}.select-btn[data-v-007e253f]{background:#111827}.index-btn[data-v-007e253f]{background:#0d6efd}.share-btn[data-v-007e253f]{background:#fd7e14}.folder-icon[data-v-007e253f]{color:#f59e0b}.file-icon[data-v-007e253f]{color:#6b7280}.video-icon[data-v-007e253f]{color:#e74c3c}.audio-icon[data-v-007e253f]{color:#9b59b6}.image-icon[data-v-007e253f]{color:#3498db}.document-icon[data-v-007e253f]{color:#2c3e50}.archive-icon[data-v-007e253f]{color:#f59e0b}.iso-icon[data-v-007e253f]{color:#f97316}.subtitle-icon[data-v-007e253f]{color:#10b981}@media (max-width: 768px){.dialog-action-btn[data-v-007e253f]{width:36px;min-width:36px;padding:0;gap:0}.action-text[data-v-007e253f]{display:none}}.inline-notice[data-v-212924f8]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid transparent}.inline-notice-warning[data-v-212924f8]{background:#f59e0b1f;border-color:#f59e0b47;color:#92400e}.inline-notice-error[data-v-212924f8]{background:#ef44441a;border-color:#ef44443d;color:#b91c1c}.inline-notice-info[data-v-212924f8]{background:#3b82f61a;border-color:#3b82f638;color:#1d4ed8}.inline-notice-success[data-v-212924f8]{background:#22c55e1a;border-color:#22c55e38;color:#15803d}.inline-notice-icon[data-v-212924f8]{font-size:1rem;line-height:1;margin-top:2px;flex-shrink:0}.inline-notice-content[data-v-212924f8]{min-width:0}.inline-notice-title[data-v-212924f8]{font-size:.92rem;font-weight:700;line-height:1.4}.inline-notice-message[data-v-212924f8]{font-size:.9rem;line-height:1.55}.inline-notice-single-line[data-v-212924f8]{align-items:flex-start;padding:10px 12px}.inline-notice-single-line .inline-notice-icon[data-v-212924f8]{margin-top:2px}.inline-notice-single-line .inline-notice-content[data-v-212924f8]{display:block;line-height:1.45}.inline-notice-single-line .inline-notice-title[data-v-212924f8],.inline-notice-single-line .inline-notice-message[data-v-212924f8]{display:inline;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.inline-notice-single-line .inline-notice-title[data-v-212924f8]{margin-right:6px}.share-link-summary[data-v-5a3f4358]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafceb}.summary-head[data-v-5a3f4358]{display:flex;flex-direction:column;gap:10px}.summary-title-wrap[data-v-5a3f4358]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.summary-title[data-v-5a3f4358]{color:#111827;font-size:.95rem;font-weight:700;line-height:1.5;word-break:break-word}.summary-source[data-v-5a3f4358]{flex-shrink:0;padding:4px 8px;border-radius:999px;background:#0f172a14;color:#111827;font-size:.72rem;font-weight:600}.summary-source--remote[data-v-5a3f4358]{background:#0e74901a;color:#0f766e}.summary-badges[data-v-5a3f4358]{display:flex;flex-wrap:wrap;gap:8px}.summary-badge[data-v-5a3f4358]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1}.summary-badge--valid[data-v-5a3f4358],.summary-badge--scanned[data-v-5a3f4358],.summary-badge--organized[data-v-5a3f4358]{background:#16a34a1f;color:#15803d}.summary-badge--unknown[data-v-5a3f4358],.summary-badge--pending[data-v-5a3f4358]{background:#3b82f61f;color:#2563eb}.summary-badge--invalid[data-v-5a3f4358],.summary-badge--expired[data-v-5a3f4358],.summary-badge--failed[data-v-5a3f4358]{background:#dc26261f;color:#dc2626}.summary-badge--scanning[data-v-5a3f4358],.summary-badge--organizing[data-v-5a3f4358]{background:#f59e0b24;color:#b45309}.summary-badge--skipped_large_pack[data-v-5a3f4358],.summary-badge--large-pack[data-v-5a3f4358]{background:#7c3aed24;color:#7c3aed}.summary-badge--unsupported_cloud[data-v-5a3f4358]{background:#64748b24;color:#475569}.summary-badge--local-missing[data-v-5a3f4358]{background:#0f172a14;color:#475569}.summary-grid[data-v-5a3f4358]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.summary-row[data-v-5a3f4358]{display:flex;flex-direction:column;gap:4px;min-width:0}.summary-label[data-v-5a3f4358]{color:#64748b;font-size:.74rem;font-weight:600}.summary-value[data-v-5a3f4358]{color:#111827;font-size:.84rem;line-height:1.45;word-break:break-all}@media (max-width: 560px){.summary-grid[data-v-5a3f4358]{grid-template-columns:1fr}.summary-title-wrap[data-v-5a3f4358]{flex-direction:column}.summary-source[data-v-5a3f4358]{align-self:flex-start}}.link-action-body[data-v-138674f9]{display:flex;flex-direction:column;gap:14px}.link-preview[data-v-138674f9]{padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffd1;color:#4b5563;font-size:.8rem;line-height:1.5;word-break:break-all}.link-action-grid[data-v-138674f9]{display:grid;gap:12px}.link-action-grid--single[data-v-138674f9]{grid-template-columns:1fr}.link-action-grid--double[data-v-138674f9]{grid-template-columns:repeat(2,minmax(0,1fr))}.link-action-grid--triple[data-v-138674f9]{grid-template-columns:repeat(3,minmax(0,1fr))}.link-action-btn[data-v-138674f9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#111827;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;white-space:nowrap}.link-action-btn[data-v-138674f9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0f172a24}.link-action-btn[data-v-138674f9]:disabled{opacity:.72;cursor:not-allowed}@media (max-width: 560px){.link-action-grid[data-v-138674f9]{grid-template-columns:1fr}}.login-shell[data-v-acfb0438]{width:100%;margin:-100px auto 0;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.project-name[data-v-acfb0438]{display:inline-flex;align-items:baseline;justify-content:center;width:fit-content;margin:0 auto;gap:.18em;font-size:2.5rem;font-weight:700;font-family:Arial,Microsoft YaHei,sans-serif;letter-spacing:1px;-webkit-user-select:none;user-select:none}.brand-word[data-v-acfb0438]{display:inline-block}.combo-word[data-v-acfb0438]{display:inline-flex;align-items:baseline;gap:0}.combo-word+.combo-word[data-v-acfb0438]{margin-left:-.02em}.hyper-text[data-v-acfb0438]{margin-right:.14em}.static-text[data-v-acfb0438],.lead-text[data-v-acfb0438]{color:#000;text-shadow:0 2px 4px rgba(0,0,0,.1)}.dynamic-text[data-v-acfb0438]{color:#666;text-shadow:0 2px 4px rgba(0,0,0,.1);display:inline-block;text-align:left}.tail-viewport[data-v-acfb0438]{position:relative;display:inline-flex;align-items:baseline;overflow:hidden;height:1.12em;line-height:1}.middle-text[data-v-acfb0438]{text-align:left}.suffix-text[data-v-acfb0438]{min-width:4.6ch;text-align:left}.suffix-viewport[data-v-acfb0438]{width:4.2ch}.tail-up-enter-active[data-v-acfb0438],.tail-up-leave-active[data-v-acfb0438],.tail-down-enter-active[data-v-acfb0438],.tail-down-leave-active[data-v-acfb0438]{transition:transform .68s cubic-bezier(.4,0,.2,1),opacity .68s ease}.tail-up-enter-from[data-v-acfb0438]{opacity:0;transform:translateY(85%)}.tail-up-leave-to[data-v-acfb0438],.tail-down-enter-from[data-v-acfb0438]{opacity:0;transform:translateY(-85%)}.tail-down-leave-to[data-v-acfb0438]{opacity:0;transform:translateY(85%)}.login-box[data-v-acfb0438]{background:#fffffff2;padding:30px;border-radius:12px;box-shadow:var(--shadow);text-align:center;animation:fadeIn-acfb0438 .5s ease-in;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:400px}@keyframes fadeIn-acfb0438{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-box h1[data-v-acfb0438]{font-size:1.5rem;margin-bottom:20px;color:#333;display:flex;align-items:center;justify-content:center;gap:10px}form[data-v-acfb0438]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-acfb0438]{position:relative}.form-help[data-v-acfb0438]{display:block;margin-top:-4px;color:var(--gray-color);font-size:.75rem;text-align:left}input[data-v-acfb0438]{width:100%;padding:12px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:1rem;outline:none;transition:border-color .2s;box-sizing:border-box}input[data-v-acfb0438]:focus{border-color:var(--primary-color)}input[data-v-acfb0438]:disabled{background-color:#f5f5f5;cursor:not-allowed}.password-group input[data-v-acfb0438]{padding-right:44px}.toggle-password[data-v-acfb0438]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--gray-color);padding:5px}.toggle-password[data-v-acfb0438]:hover{color:var(--primary-color)}.toggle-password[data-v-acfb0438]:disabled{cursor:not-allowed;opacity:.5}.login-btn[data-v-acfb0438]{width:100%;padding:12px;background:var(--dark-color);color:#fff;border:none;border-radius:var(--border-radius);font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .2s}.login-btn[data-v-acfb0438]:disabled{background:var(--gray-color);cursor:not-allowed}.feedback[data-v-acfb0438]{font-size:.875rem;padding:8px;border-radius:4px}.error-text[data-v-acfb0438]{color:var(--danger-color);background:#e74c3c1a}.success-text[data-v-acfb0438]{color:#27ae60;background:#27ae601a;font-weight:500}.forgot-password-link[data-v-acfb0438]{text-align:center;margin-top:15px}.forgot-password-actions[data-v-acfb0438]{margin-top:4px}.forgot-password-link button[data-v-acfb0438]{color:var(--primary-color);text-decoration:none;font-size:.875rem;transition:color .2s;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;background:none;cursor:pointer}.forgot-password-link button[data-v-acfb0438]:hover:not(:disabled){color:var(--dark-color);text-decoration:underline}.forgot-password-link button[data-v-acfb0438]:disabled{opacity:.6;cursor:not-allowed}.sr-only[data-v-acfb0438]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 480px){.login-shell[data-v-acfb0438]{padding:10px;margin-top:-72px}.login-box[data-v-acfb0438]{padding:20px}.project-name[data-v-acfb0438]{font-size:1.8rem;letter-spacing:.5px}input[data-v-acfb0438],.login-btn[data-v-acfb0438]{font-size:.875rem;padding-top:10px;padding-bottom:10px}.password-group input[data-v-acfb0438]{padding-right:42px}}@media (max-width: 768px){.project-name[data-v-acfb0438]{font-size:2rem;gap:.14em}}.dialog-action-btn[data-v-a1e7d46d]{height:36px;padding:0 14px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#111827;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer}.browser-path[data-v-a1e7d46d]{display:flex;flex-wrap:nowrap;gap:8px;padding:16px 20px 14px;border-bottom:1px solid rgba(0,0,0,.06);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.path-chip[data-v-a1e7d46d]{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;color:#111827;cursor:pointer;max-width:min(70vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-body[data-v-a1e7d46d]{min-height:280px;max-height:56vh;overflow:auto}.browser-placeholder[data-v-a1e7d46d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;color:#6b7280}.browser-placeholder.error[data-v-a1e7d46d]{color:#dc2626}.browser-list[data-v-a1e7d46d]{padding:10px 0}.browser-row[data-v-a1e7d46d]{width:100%;display:flex;align-items:center;gap:14px;padding:12px 20px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease;min-width:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.browser-row[data-v-a1e7d46d]:hover{background:#1118270a}.item-icon[data-v-a1e7d46d]{width:18px;display:flex;justify-content:center;color:#111827}.folder-icon[data-v-a1e7d46d]{color:#111827}.item-body[data-v-a1e7d46d]{min-width:0;flex:1}.item-name[data-v-a1e7d46d]{color:#111827;font-size:.95rem;font-weight:600}.item-meta[data-v-a1e7d46d]{margin-top:4px;color:#6b7280;font-size:.82rem;word-break:break-all}.item-action[data-v-a1e7d46d]{color:#9ca3af}.selector-body[data-v-3de8fdb0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selector-summary[data-v-3de8fdb0]{grid-column:1 / -1}.selector-btn[data-v-3de8fdb0]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:112px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;color:#111827;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.selector-btn[data-v-3de8fdb0]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1f;border-color:#1118272e}.selector-btn[data-v-3de8fdb0] svg{font-size:1.4rem}.selector-hint[data-v-3de8fdb0]{margin:12px 2px 0;font-size:.76rem;line-height:1.5;color:#6b7280}@media (max-width: 560px){.selector-body[data-v-3de8fdb0]{grid-template-columns:1fr}}.dialog-action-btn[data-v-3e8f469d]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.dialog-action-btn[data-v-3e8f469d]:hover{background:#111827;border-color:#111827;color:#fff}.dialog-action-btn[data-v-3e8f469d]:disabled{opacity:.55;cursor:not-allowed}.browser-path[data-v-3e8f469d]{display:flex;flex:0 0 auto;gap:8px;flex-wrap:nowrap;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.06);min-height:53px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.path-chip[data-v-3e8f469d]{flex:0 0 auto;border:none;border-radius:999px;background:#11182714;color:#111827;padding:6px 12px;cursor:pointer;max-width:min(70vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-body[data-v-3e8f469d]{padding:18px 20px 20px;overflow-y:auto;flex:1;min-height:0}.browser-inline-notice[data-v-3e8f469d]{margin-bottom:16px}.browser-placeholder[data-v-3e8f469d]{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280}.browser-placeholder.error[data-v-3e8f469d]{color:#b91c1c}.browser-list[data-v-3e8f469d]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;min-width:0}.browser-row[data-v-3e8f469d]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer;transition:background-color .2s ease;min-width:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.browser-row[data-v-3e8f469d]:last-child{border-bottom:none}.browser-row[data-v-3e8f469d]:hover{background:#f8fafc}.browser-row.selected[data-v-3e8f469d]{background:#e3f2fd;border-left:4px solid #2196f3;padding-left:12px}.item-icon[data-v-3e8f469d]{width:22px;text-align:center;flex-shrink:0;font-size:16px}.item-body[data-v-3e8f469d]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.item-name[data-v-3e8f469d]{font-size:14px;color:#111827;font-weight:600;line-height:1.35;word-break:break-all}.item-meta[data-v-3e8f469d]{color:#94a3b8;font-size:11px;line-height:1.2}.folder-icon[data-v-3e8f469d]{color:#f59e0b}.file-icon[data-v-3e8f469d]{color:#6b7280}.video-icon[data-v-3e8f469d]{color:#e74c3c}.audio-icon[data-v-3e8f469d]{color:#9b59b6}.image-icon[data-v-3e8f469d]{color:#3498db}.document-icon[data-v-3e8f469d]{color:#2c3e50}.archive-icon[data-v-3e8f469d]{color:#f59e0b}.iso-icon[data-v-3e8f469d]{color:#f97316}.subtitle-icon[data-v-3e8f469d]{color:#10b981}@media (max-width: 768px){.dialog-action-btn[data-v-3e8f469d]{width:36px;min-width:36px;padding:0;gap:0}.action-text[data-v-3e8f469d]{display:none}}[data-v-218654bc] .resource-dialog-panel{height:min(88dvh,calc(100dvh - 40px));max-height:calc(100dvh - 40px);min-height:0}[data-v-218654bc] .dialog-body.resource-dialog-body{overflow:hidden}.resource-dialog[data-v-218654bc]{display:flex;flex:1;height:100%;flex-direction:column;gap:18px;min-width:0;min-height:0;overflow:hidden}.loading-state[data-v-218654bc],.empty-state[data-v-218654bc]{min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280}.source-loading-state[data-v-218654bc]{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 0 24px;color:#6b7280;font-size:13px;text-align:center}.resource-summary[data-v-218654bc]{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.overview-section[data-v-218654bc]{display:flex;flex-direction:column;gap:10px}.overview-toggle[data-v-218654bc]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:0;border:none;background:transparent;color:#111827;text-align:left;cursor:pointer}.overview-toggle-text[data-v-218654bc]{display:flex;align-items:baseline;gap:10px;min-width:0}.overview-toggle-hint[data-v-218654bc]{color:#6b7280;font-size:12px;font-weight:500}.resource-head[data-v-218654bc]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:stretch}.poster-shell[data-v-218654bc]{position:relative;align-self:start;border-radius:16px;overflow:hidden;background:#f3f4f6;width:60px;min-width:60px;max-width:60px;flex-shrink:0}.poster-shell[data-v-218654bc]:before{content:"";display:block;padding-top:150%}@supports (aspect-ratio: 2 / 3){.poster-shell[data-v-218654bc]{aspect-ratio:2 / 3}.poster-shell[data-v-218654bc]:before{display:none}}.poster-image[data-v-218654bc],.poster-placeholder[data-v-218654bc]{width:100%;height:100%}.poster-image[data-v-218654bc]{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.poster-placeholder[data-v-218654bc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:2rem}.summary-head[data-v-218654bc]{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.title-row[data-v-218654bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-title-main[data-v-218654bc]{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.resource-title[data-v-218654bc]{margin:0;font-size:1.3rem;color:#111827;min-width:0;flex:0 1 auto;line-height:1.32}.resource-title-server-icons[data-v-218654bc]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.resource-title-server-icon[data-v-218654bc]{width:16px;height:16px;object-fit:contain;flex:0 0 16px}.resource-title-server-icon-zspace[data-v-218654bc],.resource-title-server-icon-fnnas[data-v-218654bc]{border-radius:4px}.resource-title-missing-pill[data-v-218654bc]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#fff1f2;color:#be123c;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.title-toolbar[data-v-218654bc]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;min-width:0}.title-actions[data-v-218654bc]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.title-icon-btn[data-v-218654bc]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;cursor:pointer;font-size:12px}.title-icon-btn[data-v-218654bc]:disabled{opacity:.55;cursor:not-allowed}.summary-line[data-v-218654bc]{min-width:0;color:#374151;font-size:13px;line-height:1.5;word-break:break-word}.summary-meta-line[data-v-218654bc]{color:#4b5563}.summary-cast-line[data-v-218654bc]{color:#6b7280}.status-pill[data-v-218654bc],.meta-row span[data-v-218654bc],.source-pill[data-v-218654bc]{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:600;min-width:0}.status-pill[data-v-218654bc]{padding:4px 9px;white-space:nowrap}.status-completed[data-v-218654bc]{background:#dcfce7;color:#166534}.status-pending[data-v-218654bc]{background:#fef3c7;color:#92400e}.status-failed[data-v-218654bc]{background:#fee2e2;color:#991b1b}.meta-row[data-v-218654bc]{display:flex;flex-wrap:wrap;gap:8px}.manual-enrich-panel[data-v-218654bc]{margin-top:14px;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb}.manual-enrich-title[data-v-218654bc]{font-size:13px;font-weight:700;color:#111827}.manual-enrich-fields[data-v-218654bc]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-top:12px}.manual-enrich-field[data-v-218654bc]{display:flex;flex-direction:column;gap:6px}.manual-enrich-field span[data-v-218654bc]{font-size:12px;font-weight:600;color:#4b5563}.manual-enrich-field select[data-v-218654bc],.manual-enrich-field input[data-v-218654bc]{width:100%;min-height:38px;padding:0 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827}.manual-enrich-field-wide[data-v-218654bc]{min-width:0}.manual-enrich-actions[data-v-218654bc]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.meta-row span[data-v-218654bc],.source-pill[data-v-218654bc]{padding:4px 9px;background:#f3f4f6;color:#4b5563}.points-pill[data-v-218654bc]{background:#fef3c7;color:#92400e}.unlocked-pill[data-v-218654bc]{background:#dcfce7;color:#166534}.free-pill[data-v-218654bc]{background:#dbeafe;color:#1d4ed8}.status-button[data-v-218654bc]{border:none;cursor:pointer;gap:6px}.status-button[data-v-218654bc]:disabled{cursor:not-allowed}.overview[data-v-218654bc]{margin:0;color:#374151;line-height:1.75;max-height:132px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.section-title[data-v-218654bc]{font-size:.95rem;font-weight:700;color:#111827;flex-shrink:0}.source-section[data-v-218654bc]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.source-card-notice[data-v-218654bc]{margin-top:12px}.source-tabs[data-v-218654bc]{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:2px;flex-shrink:0}.source-tab-btn[data-v-218654bc]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#ffffffe6;color:#4b5563;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s ease}.source-tab-btn[data-v-218654bc]:hover{background:#fff;color:#111827}.source-tab-btn.active[data-v-218654bc]{background:#111827;border-color:#111827;color:#fff}.source-tab-count[data-v-218654bc]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#11182714;font-size:11px;font-weight:700}.source-tab-btn.active .source-tab-count[data-v-218654bc]{background:#ffffff2e}.source-list[data-v-218654bc]{display:flex;flex:1;flex-direction:column;gap:12px;margin-top:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.source-empty[data-v-218654bc]{flex:1;min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;background:#f9fafbd1}.source-card[data-v-218654bc]{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fcfcfd;min-width:0;flex-shrink:0;overflow:visible}.source-header[data-v-218654bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-header>div[data-v-218654bc]:first-child{min-width:0;flex:1}.source-title[data-v-218654bc]{display:block;font-weight:700;color:#111827;word-break:break-word;overflow-wrap:anywhere}.source-title-link[data-v-218654bc]{color:inherit;text-decoration:none}.source-title-link[data-v-218654bc]:hover,.source-title-link[data-v-218654bc]:focus-visible{color:inherit;text-decoration:none}.source-subtitle[data-v-218654bc]{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:#6b7280;font-size:12px}.source-subtitle span[data-v-218654bc]{min-width:0;word-break:break-word;overflow-wrap:anywhere}.source-badges[data-v-218654bc]{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-actions[data-v-218654bc]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.btn-primary[data-v-218654bc],.btn-secondary[data-v-218654bc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid #d1d5db;cursor:pointer}.btn-primary[data-v-218654bc]{background:#111827;color:#fff;border-color:#111827}.btn-secondary[data-v-218654bc]{background:#fff;color:#111827}.btn-icon-only[data-v-218654bc]{width:34px;min-width:34px;padding:0;gap:0}.btn-primary[data-v-218654bc]:disabled,.btn-secondary[data-v-218654bc]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 768px){[data-v-218654bc] .resource-dialog-panel{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}[data-v-218654bc] .dialog-body.resource-dialog-body{padding:16px 16px 18px!important}.resource-dialog[data-v-218654bc]{gap:14px}.resource-head[data-v-218654bc]{display:block}.poster-shell[data-v-218654bc]{display:none}.source-header[data-v-218654bc],.source-actions[data-v-218654bc]{flex-direction:column}.source-actions .btn-icon-only[data-v-218654bc]{align-self:flex-start}.source-header[data-v-218654bc]{align-items:stretch}.source-badges[data-v-218654bc]{justify-content:flex-start}.title-row[data-v-218654bc]{align-items:flex-start;justify-content:space-between;gap:8px}.resource-title-main[data-v-218654bc]{gap:6px}.resource-title[data-v-218654bc]{font-size:1.08rem;line-height:1.35}.resource-title-server-icon[data-v-218654bc]{width:14px;height:14px;flex-basis:14px}.resource-title-missing-pill[data-v-218654bc]{padding:2px 7px;font-size:11px}.summary-head[data-v-218654bc]{gap:8px}.summary-line[data-v-218654bc]{font-size:12px;line-height:1.45}.title-toolbar[data-v-218654bc],.title-actions[data-v-218654bc]{gap:6px}.title-icon-btn[data-v-218654bc]{width:24px;height:24px;border-radius:8px;font-size:11px}.status-pill[data-v-218654bc]{padding:3px 8px;font-size:11px}.meta-row[data-v-218654bc]{gap:6px}.meta-row span[data-v-218654bc],.source-pill[data-v-218654bc]{padding:3px 8px;font-size:11px}.overview[data-v-218654bc]{display:none}.manual-enrich-fields[data-v-218654bc]{grid-template-columns:1fr}}.qrcode-container[data-v-bec68337]{padding:20px;max-width:500px;margin:0 auto}.device-selector[data-v-bec68337]{margin-bottom:24px;text-align:center}.device-label[data-v-bec68337]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.device-select[data-v-bec68337]{width:100%;max-width:300px;padding:10px 15px;font-size:14px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;transition:all .3s}.device-select[data-v-bec68337]:hover{border-color:#000}.device-select[data-v-bec68337]:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #00000014}.qrcode-display[data-v-bec68337]{background:#f8f9fa;border-radius:12px;padding:24px;margin-bottom:20px;text-align:center}.qrcode-loading[data-v-bec68337]{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:260px;justify-content:center}.loading-spinner[data-v-bec68337]{width:32px;height:32px;border:3px solid rgba(0,0,0,.12);border-top-color:#000;border-radius:50%;animation:spin-bec68337 1s linear infinite}.loading-text[data-v-bec68337]{color:var(--text-secondary)}.qrcode-image-container[data-v-bec68337]{display:flex;justify-content:center;margin-bottom:16px}.qrcode-image[data-v-bec68337]{width:240px;height:240px;object-fit:contain;background:#fff;padding:12px;border-radius:12px;box-shadow:0 2px 12px #00000014}.qrcode-status[data-v-bec68337]{font-size:14px;font-weight:500}.qrcode-status.loading[data-v-bec68337],.qrcode-status.waiting[data-v-bec68337]{color:var(--text-secondary)}.qrcode-status.scanned[data-v-bec68337]{color:#d97706}.qrcode-status.success[data-v-bec68337]{color:#059669}.qrcode-status.error[data-v-bec68337]{color:#dc2626}.scan-result[data-v-bec68337]{text-align:center;padding:20px;background:#f8f9fa;border-radius:12px}.result-icon[data-v-bec68337]{margin-bottom:12px;font-size:28px}.success-icon[data-v-bec68337]{color:#059669}.error-icon[data-v-bec68337]{color:#dc2626}.result-message[data-v-bec68337]{margin-bottom:16px;color:var(--text-primary)}.btn-confirm[data-v-bec68337]{padding:10px 18px;border:2px solid #000;background:#fff;color:#000;border-radius:10px;cursor:pointer;font-weight:600;transition:all .2s ease}.btn-confirm[data-v-bec68337]:hover{background:#000;color:#fff}@keyframes spin-bec68337{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.qrcode-container[data-v-bec68337]{padding:12px}.qrcode-display[data-v-bec68337]{padding:16px}.qrcode-image[data-v-bec68337]{width:min(240px,100%);height:auto}}.settings-overlay[data-v-dc5b4e9f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffff47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:800;display:flex;align-items:flex-start;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;overflow-y:auto}.settings-overlay.visible[data-v-dc5b4e9f]{opacity:1;visibility:visible}.settings-panel[data-v-dc5b4e9f]{background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:980px;height:min(860px,calc(100vh - 72px));height:min(860px,calc(100dvh - 72px));margin:20px auto 0;border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid var(--glass-border);overflow:hidden;transform:translateY(-100%);transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.settings-overlay.visible .settings-panel[data-v-dc5b4e9f]{transform:translateY(0)}.settings-header[data-v-dc5b4e9f]{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:#fffffff2;color:#000;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000026}.header-left h2[data-v-dc5b4e9f]{margin:0;font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:8px}.settings-actions[data-v-dc5b4e9f]{display:flex;gap:12px}.btn-primary[data-v-dc5b4e9f],.btn-secondary[data-v-dc5b4e9f]{padding:10px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-icon-only[data-v-dc5b4e9f]{min-width:46px;padding:10px 12px}.btn-primary[data-v-dc5b4e9f]{background:linear-gradient(135deg,#000,#333);color:#fff}.btn-primary[data-v-dc5b4e9f]:disabled,.btn-secondary[data-v-dc5b4e9f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-dc5b4e9f]{background:#fff;color:#000;border:2px solid #000000}.btn-inline[data-v-dc5b4e9f]{padding:10px 14px;font-size:.88rem}.danger-button[data-v-dc5b4e9f]{border-color:#b91c1c;color:#b91c1c}.pill-tab-nav[data-v-dc5b4e9f]{position:sticky;top:0;z-index:100;display:flex;justify-content:center;padding-top:10px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pill-tab-container[data-v-dc5b4e9f]{display:flex;background:#0000000d;border-radius:50px;padding:6px;gap:4px;box-shadow:0 4px 20px #0000001a;overflow-x:auto;max-width:calc(100% - 24px)}.pill-tab-link[data-v-dc5b4e9f]{background:transparent;border:none;padding:12px 24px;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:8px;border-radius:40px}.pill-tab-link.active[data-v-dc5b4e9f]{color:var(--dark-color);background:#fff;font-weight:700;box-shadow:0 4px 16px #0003}.tab-content[data-v-dc5b4e9f]{flex:1;min-height:0;padding:16px 32px;overflow-y:auto}.loading-panel[data-v-dc5b4e9f]{display:flex;flex:1;min-height:280px;justify-content:center;align-items:center;flex-direction:column;gap:10px;text-align:center}.compact-loading[data-v-dc5b4e9f]{min-height:120px}.settings-section[data-v-dc5b4e9f]{margin-bottom:24px;padding:28px;background:#fff;border-radius:var(--border-radius);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px #0000000a}.settings-section h3[data-v-dc5b4e9f]{margin:0 0 20px;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-grid[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.form-group[data-v-dc5b4e9f]{margin-bottom:20px}.form-group[data-v-dc5b4e9f]:last-child{margin-bottom:0}.form-row[data-v-dc5b4e9f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.media-server-credential-row .form-group[data-v-dc5b4e9f]{margin-bottom:0}.form-group label[data-v-dc5b4e9f]{display:block;margin:8px;font-weight:500;color:var(--text-primary);font-size:.9rem}.form-group input[data-v-dc5b4e9f],.form-group select[data-v-dc5b4e9f],.form-group textarea[data-v-dc5b4e9f]{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;transition:all .2s ease;box-shadow:0 1px 3px #0003}.form-group input[data-v-dc5b4e9f]:focus,.form-group select[data-v-dc5b4e9f]:focus,.form-group textarea[data-v-dc5b4e9f]:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a,0 4px 16px #00000014;transform:translateY(-1px)}.form-group textarea[data-v-dc5b4e9f]{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}.input-group[data-v-dc5b4e9f]{display:flex;gap:12px;align-items:stretch;position:relative}.input-group input[data-v-dc5b4e9f]{flex:1}.password-input-wrapper[data-v-dc5b4e9f]{position:relative;display:flex;align-items:center;width:100%}.hdhive-actions-row[data-v-dc5b4e9f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:-4px}.hdhive-threshold-group[data-v-dc5b4e9f]{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.9rem}.mini-number-input[data-v-dc5b4e9f]{width:88px;min-width:88px;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;color:var(--text-primary);background:#fff;box-shadow:0 1px 3px #0003;transition:all .2s ease}.mini-number-input[data-v-dc5b4e9f]:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a,0 4px 16px #00000014;transform:translateY(-1px)}.switch-label[data-v-dc5b4e9f]{display:inline-flex!important;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;margin:0!important}.inline-switch[data-v-dc5b4e9f]{margin-left:8px!important;font-size:14px;font-weight:400;display:inline-flex!important;align-items:center!important;gap:8px;padding-top:2px}.switch-checkbox[data-v-dc5b4e9f]{position:absolute;opacity:0;width:0;height:0}.switch-slider[data-v-dc5b4e9f]{position:relative;display:inline-block;width:32px;height:18px;border-radius:9px;background:#ddd;transition:all .3s;flex-shrink:0}.switch-slider[data-v-dc5b4e9f]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:all .3s}.switch-checkbox:checked+.switch-slider[data-v-dc5b4e9f]{background:#333}.switch-checkbox:checked+.switch-slider[data-v-dc5b4e9f]:after{transform:translate(14px)}.switch-checkbox:disabled+.switch-slider[data-v-dc5b4e9f]{opacity:.5;cursor:not-allowed}.switch-text[data-v-dc5b4e9f]{font-size:14px;font-weight:400;color:#333;line-height:18px}.form-help[data-v-dc5b4e9f]{display:block;margin:8px 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.5}.resource-disclaimer-panel[data-v-dc5b4e9f]{margin-top:8px;padding:16px 18px;border-radius:14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.18)}.resource-disclaimer-panel p[data-v-dc5b4e9f]{margin:0;color:#92400e;font-size:.9rem;line-height:1.7}.resource-disclaimer-link[data-v-dc5b4e9f]{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.resource-disclaimer-link[data-v-dc5b4e9f]:hover{color:#78350f}.checkbox-grid[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.radio-grid[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.checkbox-item[data-v-dc5b4e9f]{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}.checkbox-item[data-v-dc5b4e9f]:hover{border-color:#000;background:#00000005;box-shadow:0 8px 24px #00000014}.checkbox-item.disabled[data-v-dc5b4e9f]{opacity:.55;cursor:not-allowed}.checkbox-item input[data-v-dc5b4e9f]{width:20px;height:20px;margin:0;accent-color:#000000}.checkbox-item label[data-v-dc5b4e9f]{margin:0;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:.95rem}.checkbox-item label[data-v-dc5b4e9f] svg{color:#000;width:18px;font-size:1.05rem}.radio-item[data-v-dc5b4e9f]{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border:2px solid transparent;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a}.radio-item[data-v-dc5b4e9f]:hover{border-color:#000;background:#00000005;box-shadow:0 8px 24px #00000014}.radio-item input[type=radio][data-v-dc5b4e9f]{width:20px;height:20px;margin:0;accent-color:#000000;cursor:pointer}.radio-item label[data-v-dc5b4e9f]{margin:0;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:.95rem}.settings-section h3 .inline-switch .switch-slider[data-v-dc5b4e9f]{margin:0!important;vertical-align:middle}.settings-section h3 .inline-switch .switch-text[data-v-dc5b4e9f]{font-size:13px!important;margin:0!important;vertical-align:middle}.error-text[data-v-dc5b4e9f]{color:#b91c1c}.drive-inline-status[data-v-dc5b4e9f]{margin-left:8px!important;display:inline-flex;align-items:center;gap:8px;padding-top:2px;color:var(--text-secondary);font-size:13px;font-weight:400}.drive-inline-status.active[data-v-dc5b4e9f]{color:#166534}.drive-inline-status.error[data-v-dc5b4e9f]{color:#b91c1c}.drive-inline-status[data-v-dc5b4e9f] svg{font-size:.9rem}.coze-auth-row[data-v-dc5b4e9f]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.coze-auth-summary[data-v-dc5b4e9f]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.coze-auth-actions[data-v-dc5b4e9f]{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.coze-auth-status[data-v-dc5b4e9f]{margin-left:0!important}.coze-auth-user[data-v-dc5b4e9f]{color:var(--text-primary);font-size:.9rem;font-weight:600}.coze-device-dialog[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:16px}.coze-device-hero[data-v-dc5b4e9f]{border-radius:18px;padding:18px;background:#0f172a08;border:1px solid rgba(15,23,42,.14)}.coze-device-hero-main[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:14px}.coze-device-status[data-v-dc5b4e9f]{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border-radius:999px;font-size:.88rem;font-weight:600;background:#0f172a14;color:var(--text-secondary)}.coze-device-status.is-pending[data-v-dc5b4e9f]{background:#0f172a14;color:#111}.coze-device-status.is-authorized[data-v-dc5b4e9f]{background:#16a34a1f;color:#15803d}.coze-device-status.is-failed[data-v-dc5b4e9f]{background:#dc26261a;color:#dc2626}.coze-device-title-row[data-v-dc5b4e9f]{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:14px;align-items:stretch}.coze-device-code[data-v-dc5b4e9f]{padding:20px 22px;border-radius:14px;background:#ffffffc7;border:1px dashed rgba(37,99,235,.28);box-shadow:inset 0 1px #ffffff8c;font-size:1.7rem;font-weight:700;letter-spacing:.16em;text-align:center;color:var(--text-primary)}.coze-device-expire-card[data-v-dc5b4e9f]{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 14px;border-radius:14px;background:#ffffffa3;border:1px solid rgba(15,23,42,.08);text-align:center}.coze-device-expire-label[data-v-dc5b4e9f]{font-size:.8rem;color:var(--text-secondary)}.coze-device-expire-card strong[data-v-dc5b4e9f]{font-size:1.1rem;color:var(--text-primary)}.coze-device-message[data-v-dc5b4e9f]{margin:0;color:var(--text-secondary);line-height:1.6}.coze-device-actions[data-v-dc5b4e9f]{display:flex;gap:12px;flex-wrap:wrap}.coze-device-primary-action[data-v-dc5b4e9f]{background:#111;border-color:#111;color:#fff}.coze-device-primary-action[data-v-dc5b4e9f]:hover,.coze-device-primary-action[data-v-dc5b4e9f]:focus-visible{background:#000;border-color:#000;color:#fff}.coze-device-steps[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:10px}.coze-device-step[data-v-dc5b4e9f]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#0f172a08;border:1px solid rgba(15,23,42,.06)}.coze-device-step-index[data-v-dc5b4e9f]{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a1a;color:#111;font-size:.9rem;font-weight:700}.coze-device-step-content[data-v-dc5b4e9f]{min-width:0}.coze-device-step-title[data-v-dc5b4e9f]{font-size:.95rem;font-weight:600;color:var(--text-primary)}.coze-device-step-desc[data-v-dc5b4e9f]{margin-top:4px;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.coze-device-meta[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:10px}.coze-device-meta-item[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#0f172a08;border:1px solid rgba(15,23,42,.06)}.coze-device-meta-label[data-v-dc5b4e9f]{font-size:.8rem;color:var(--text-secondary)}.coze-device-meta-value[data-v-dc5b4e9f]{word-break:break-all;color:var(--text-primary);line-height:1.55}@media (max-width: 640px){.coze-device-title-row[data-v-dc5b4e9f]{grid-template-columns:1fr}.coze-device-code[data-v-dc5b4e9f]{font-size:1.45rem;letter-spacing:.12em}}.drive-index-toolbar[data-v-dc5b4e9f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.drive-index-empty[data-v-dc5b4e9f]{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);border:1px dashed rgba(0,0,0,.12);border-radius:12px}.drive-index-list[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:12px}.drive-index-card[data-v-dc5b4e9f]{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#00000004}.drive-index-card-main[data-v-dc5b4e9f]{flex:1;min-width:0}.drive-index-card-title[data-v-dc5b4e9f]{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--text-primary)}.drive-index-type[data-v-dc5b4e9f]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#00000014;color:var(--text-secondary);font-size:.78rem;font-weight:700}.drive-index-card-path[data-v-dc5b4e9f]{margin-top:6px;color:var(--text-secondary);word-break:break-all}.drive-index-card-meta[data-v-dc5b4e9f]{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap;color:var(--text-secondary);font-size:.84rem}.drive-index-card-actions[data-v-dc5b4e9f]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tmdb-rule-grid[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tmdb-rule-card[data-v-dc5b4e9f],.tmdb-preview-card[data-v-dc5b4e9f]{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:18px;background:#00000004}.tmdb-preview-card[data-v-dc5b4e9f]{margin-top:16px}.tmdb-rule-header[data-v-dc5b4e9f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tmdb-rule-header h4[data-v-dc5b4e9f]{margin:0;font-size:1rem}.rule-textarea[data-v-dc5b4e9f]{min-height:180px}.tmdb-preview-grid[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tmdb-preview-result[data-v-dc5b4e9f]{margin-top:8px;border-top:1px solid rgba(0,0,0,.08);padding-top:14px}.tmdb-preview-row[data-v-dc5b4e9f]{display:flex;gap:12px;align-items:flex-start}.tmdb-preview-row+.tmdb-preview-row[data-v-dc5b4e9f]{margin-top:8px}.tmdb-preview-label[data-v-dc5b4e9f]{min-width:76px;color:var(--text-secondary)}.tmdb-preview-value[data-v-dc5b4e9f]{color:var(--text-primary);font-weight:600;word-break:break-all}.btn-load-files[data-v-dc5b4e9f]{white-space:nowrap}.btn-scan-cookie[data-v-dc5b4e9f]{white-space:nowrap;flex-shrink:0}.browser-path[data-v-dc5b4e9f]{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.06)}.path-chip[data-v-dc5b4e9f]{border:none;border-radius:999px;background:#11182714;color:#111827;padding:6px 12px;cursor:pointer}.browser-body[data-v-dc5b4e9f]{padding:18px 20px 20px;overflow-y:auto}.qrcode-dialog-scroll[data-v-dc5b4e9f]{flex:1;min-height:0;overflow-y:auto}.browser-placeholder[data-v-dc5b4e9f]{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary)}.browser-placeholder.error[data-v-dc5b4e9f]{color:#b91c1c}.browser-actions[data-v-dc5b4e9f]{margin-bottom:14px}.browser-list[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:10px}.browser-row[data-v-dc5b4e9f]{display:flex;gap:10px;align-items:center}.browser-row-main[data-v-dc5b4e9f]{flex:1;display:flex;align-items:center;gap:10px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.browser-row-main.file[data-v-dc5b4e9f]{opacity:.82;cursor:default}.emby-stats-section[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:20px}.media-server-overview-meta[data-v-dc5b4e9f]{margin-left:8px;display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.stats-loading[data-v-dc5b4e9f],.stats-empty[data-v-dc5b4e9f],.stats-error[data-v-dc5b4e9f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;border-radius:10px;font-size:15px}.stats-loading[data-v-dc5b4e9f],.stats-empty[data-v-dc5b4e9f]{background:#00000008;color:var(--text-secondary)}.stats-error[data-v-dc5b4e9f]{background:#ef444414;color:#dc2626}.stats-content[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:20px}.stats-summary[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-item[data-v-dc5b4e9f]{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px}.stat-icon[data-v-dc5b4e9f]{width:48px;height:48px;background:#52b54b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff}.stat-info[data-v-dc5b4e9f]{flex:1}.stat-label[data-v-dc5b4e9f]{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.stat-value[data-v-dc5b4e9f]{font-size:28px;font-weight:700;line-height:1;color:var(--text-primary)}.libraries-list[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:min(46vh,420px);overflow-y:auto;align-content:start;padding-right:4px;scrollbar-gutter:stable}.library-item[data-v-dc5b4e9f]{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;min-width:0}.library-icon[data-v-dc5b4e9f]{width:40px;height:40px;background:#52b54b;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.jiyingshi-overview-section .stat-icon[data-v-dc5b4e9f],.jiyingshi-overview-section .library-icon[data-v-dc5b4e9f]{background:#425fff}.feiniu-overview-section .stat-icon[data-v-dc5b4e9f],.feiniu-overview-section .library-icon[data-v-dc5b4e9f]{background:#0f5fff}.library-info[data-v-dc5b4e9f]{flex:1;min-width:0}.library-name[data-v-dc5b4e9f]{font-size:15px;font-weight:600;margin-bottom:2px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-type[data-v-dc5b4e9f]{font-size:12px;color:var(--text-secondary)}.library-count[data-v-dc5b4e9f]{min-width:40px;text-align:right;font-size:20px;font-weight:700;color:var(--text-primary)}.pansou-filter-toggle[data-v-dc5b4e9f]{margin-top:16px}.push-settings-group[data-v-dc5b4e9f]{margin-bottom:0}.related-settings-switches[data-v-dc5b4e9f]{margin-bottom:16px}.strm-settings-stack[data-v-dc5b4e9f]{display:flex;flex-direction:column;gap:20px}.strm-settings-block[data-v-dc5b4e9f]{padding-top:4px}.strm-settings-title[data-v-dc5b4e9f]{margin-bottom:12px;font-size:.9rem;font-weight:700;color:var(--text-primary)}.push-settings-list[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.push-settings-list .switch-label[data-v-dc5b4e9f]{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d}.switch-label.disabled[data-v-dc5b4e9f]{opacity:.55;cursor:not-allowed}.info-grid[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.scheduler-settings-grid[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.scheduler-setting-card[data-v-dc5b4e9f]{border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;padding:12px 14px}.scheduler-setting-head[data-v-dc5b4e9f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.scheduler-setting-title[data-v-dc5b4e9f]{font-size:14px;font-weight:600;color:var(--text-primary)}.scheduler-setting-inline[data-v-dc5b4e9f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.scheduler-setting-inline label[data-v-dc5b4e9f]{margin:0;font-size:12px;color:var(--text-secondary);white-space:nowrap}.interval-input-group[data-v-dc5b4e9f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.interval-input-group input[data-v-dc5b4e9f]{width:84px;max-width:84px;min-width:84px;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;transition:all .2s ease;box-shadow:0 1px 3px #0003}.interval-input-group input[data-v-dc5b4e9f]:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001a,0 4px 16px #00000014;transform:translateY(-1px)}.interval-unit[data-v-dc5b4e9f]{color:var(--text-secondary);font-size:12px;white-space:nowrap}.scheduler-inline-switch[data-v-dc5b4e9f]{margin-left:0!important;flex-shrink:0}.scheduler-inline-switch .switch-text[data-v-dc5b4e9f]{font-size:12px!important}.info-item[data-v-dc5b4e9f]{background:#fff;padding:16px;border-radius:8px;border:1px solid var(--border-color);box-shadow:0 1px 3px #0000000d}.info-label[data-v-dc5b4e9f]{display:block;font-size:.8rem;color:var(--text-secondary)}.info-value[data-v-dc5b4e9f]{font-size:1rem;font-weight:600;color:var(--text-primary)}.info-value-inline[data-v-dc5b4e9f]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.version-upgrade-badge[data-v-dc5b4e9f]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#f59e0b24;color:#b45309;font-size:12px;font-weight:600;line-height:1}.tools-grid[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tool-btn[data-v-dc5b4e9f]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;color:#000;border:2px solid #000000;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.tool-btn[data-v-dc5b4e9f]:hover{background:#000;color:#fff}.media-overview-grid[data-v-dc5b4e9f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.media-overview-card[data-v-dc5b4e9f]{background:linear-gradient(180deg,#fff,#f7f7f8);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:18px;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column;gap:8px}.media-overview-card strong[data-v-dc5b4e9f]{font-size:1.8rem;color:var(--text-primary)}.media-overview-label[data-v-dc5b4e9f]{font-size:.86rem;color:var(--text-secondary)}@media (max-width: 1280px){.media-overview-grid[data-v-dc5b4e9f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.media-overview-grid[data-v-dc5b4e9f]{grid-template-columns:1fr}.settings-overlay[data-v-dc5b4e9f]{padding:12px}.settings-panel[data-v-dc5b4e9f]{height:calc(100vh - 24px);height:calc(100dvh - 24px);margin:0 auto}.settings-header[data-v-dc5b4e9f]{padding:16px;flex-direction:column;gap:12px;align-items:stretch}.settings-actions[data-v-dc5b4e9f]{width:100%}.btn-primary[data-v-dc5b4e9f],.btn-secondary[data-v-dc5b4e9f]{flex:1}.tab-content[data-v-dc5b4e9f]{padding:16px}.settings-section[data-v-dc5b4e9f]{padding:18px}.form-row[data-v-dc5b4e9f]{grid-template-columns:1fr}.checkbox-grid[data-v-dc5b4e9f]{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-grid[data-v-dc5b4e9f],.tmdb-rule-grid[data-v-dc5b4e9f],.tmdb-preview-grid[data-v-dc5b4e9f]{grid-template-columns:1fr}.drive-index-card[data-v-dc5b4e9f]{flex-direction:column;align-items:stretch}.drive-index-card-actions[data-v-dc5b4e9f]{justify-content:flex-start}.input-group[data-v-dc5b4e9f]{flex-direction:column;align-items:stretch}.push-settings-list[data-v-dc5b4e9f],.scheduler-settings-grid[data-v-dc5b4e9f]{grid-template-columns:1fr}.scheduler-setting-card[data-v-dc5b4e9f]{width:100%}.scheduler-setting-head[data-v-dc5b4e9f]{flex-wrap:wrap;align-items:center;justify-content:space-between}.scheduler-inline-switch[data-v-dc5b4e9f]{margin-left:auto!important}.scheduler-setting-inline[data-v-dc5b4e9f]{flex-direction:column;align-items:stretch}.scheduler-setting-inline label[data-v-dc5b4e9f]{width:100%}.interval-input-group[data-v-dc5b4e9f]{width:100%;flex-direction:row;align-items:center}.interval-input-group input[data-v-dc5b4e9f]{width:100%;max-width:none;min-width:0;flex:1 1 auto}.libraries-list[data-v-dc5b4e9f]{grid-template-columns:1fr}}@media (max-width: 560px){.checkbox-grid[data-v-dc5b4e9f]{grid-template-columns:1fr}}.toast-container[data-v-287d1bab]{position:fixed;top:20px;right:20px;z-index:1200;display:flex;flex-direction:column;gap:12px}.toast[data-v-287d1bab]{min-width:280px;max-width:420px;padding:14px 16px;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;align-items:flex-start;gap:12px;color:#fff;cursor:pointer;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-success[data-v-287d1bab]{background:#22c55ee6}.toast-error[data-v-287d1bab]{background:#ef4444e6}.toast-warning[data-v-287d1bab]{background:#f59e0beb}.toast-info[data-v-287d1bab]{background:#3b82f6eb}.toast-icon[data-v-287d1bab]{font-size:18px;line-height:1;margin-top:2px}.toast-title[data-v-287d1bab]{font-weight:700;margin-bottom:2px}.toast-message[data-v-287d1bab]{line-height:1.45;opacity:.98}.toast-enter-active[data-v-287d1bab],.toast-leave-active[data-v-287d1bab]{transition:all .2s ease}.toast-enter-from[data-v-287d1bab],.toast-leave-to[data-v-287d1bab]{opacity:0;transform:translateY(-8px)}.index-manager[data-v-accca266]{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;gap:16px}.tools-header[data-v-accca266],.toolbar[data-v-accca266],.tools-content[data-v-accca266],.tools-footer[data-v-accca266]{background:#fff;border:1px solid #e9ecef;border-radius:8px}.tools-header[data-v-accca266]{padding:16px}.tools-description[data-v-accca266],.manager-tabs[data-v-accca266],.toolbar[data-v-accca266]{display:flex;align-items:center;justify-content:space-between;gap:12px}.manager-tabs[data-v-accca266]{margin-top:14px;justify-content:flex-start}.manager-tab[data-v-accca266]{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid #d1d5db;background:#f9fafb;cursor:pointer}.manager-tab.active[data-v-accca266]{background:#111827;color:#fff;border-color:#111827}.toolbar[data-v-accca266]{justify-content:flex-start;flex-wrap:wrap;padding:16px}.drive-toolbar-actions[data-v-accca266],.share-actions[data-v-accca266]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-group[data-v-accca266]{display:flex;gap:8px;flex:1;min-width:320px}.search-input[data-v-accca266],.filter-group select[data-v-accca266]{padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff}.search-input[data-v-accca266]{flex:1}.filter-group[data-v-accca266]{display:flex;align-items:center;gap:8px}.btn-search[data-v-accca266],.btn-icon-only[data-v-accca266],.btn-action-primary[data-v-accca266],.btn-action-secondary[data-v-accca266],.btn-action-danger[data-v-accca266],.btn-page[data-v-accca266],.btn-inline-danger[data-v-accca266]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.btn-search[data-v-accca266],.btn-action-primary[data-v-accca266],.btn-action-secondary[data-v-accca266],.btn-action-danger[data-v-accca266],.btn-page[data-v-accca266],.btn-inline-danger[data-v-accca266]{padding:10px 12px}.btn-icon-only[data-v-accca266]{width:36px;height:36px}.btn-action-danger[data-v-accca266],.btn-inline-danger[data-v-accca266]{color:#dc2626}.btn-action-primary[data-v-accca266]{color:#fff;background:#111827;border-color:#111827}.selected-count[data-v-accca266]{color:#4b5563;font-size:13px;font-weight:600}.tools-content[data-v-accca266]{flex:1;overflow-y:auto;padding:14px}.publish-target-dialog[data-v-accca266]{display:flex;flex-direction:column;min-height:220px}.publish-target-state[data-v-accca266]{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280}.publish-target-state.error[data-v-accca266]{color:#dc2626}.publish-target-toolbar[data-v-accca266]{padding:16px 20px 0}.publish-target-count[data-v-accca266]{color:#4b5563;font-size:13px;font-weight:600}.publish-target-list[data-v-accca266]{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px;max-height:420px;overflow-y:auto}.publish-target-item[data-v-accca266]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fcfcfd;cursor:pointer}.publish-target-checkbox[data-v-accca266]{margin-top:3px}.publish-target-main[data-v-accca266]{min-width:0;flex:1}.publish-target-title-row[data-v-accca266]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.publish-target-title[data-v-accca266]{color:#111827;font-weight:600}.publish-target-meta[data-v-accca266]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:#6b7280;font-size:12px;line-height:1.5}.badge.status-connected[data-v-accca266]{background:#10b9811f;color:#047857}.publish-target-footer[data-v-accca266]{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.overview-stack[data-v-accca266]{display:flex;flex-direction:column;gap:16px}.overview-section[data-v-accca266]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fcfcfd}.overview-section-title[data-v-accca266]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:700;color:#111827;flex-wrap:wrap}.overview-meta[data-v-accca266]{color:#6b7280;font-size:13px;font-weight:500}.media-overview-grid[data-v-accca266]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.media-overview-card[data-v-accca266]{border:1px solid #eef2f7;border-radius:12px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:8px}.media-overview-label[data-v-accca266]{color:#6b7280;font-size:13px}.media-overview-card strong[data-v-accca266]{font-size:24px;color:#111827;line-height:1.1}.emby-overview-panel[data-v-accca266]{display:flex;flex-direction:column;gap:16px}.stats-summary[data-v-accca266]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-item[data-v-accca266]{border:1px solid #eef2f7;border-radius:12px;padding:14px;background:#fff;display:flex;align-items:center;gap:12px}.stat-icon[data-v-accca266]{width:40px;height:40px;border-radius:12px;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center}.stat-info[data-v-accca266]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-accca266]{color:#6b7280;font-size:13px}.stat-value[data-v-accca266]{color:#111827;font-size:22px;font-weight:700;line-height:1.1}.libraries-list[data-v-accca266]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.library-item[data-v-accca266]{border:1px solid #eef2f7;border-radius:12px;padding:12px 14px;background:#fff;display:flex;align-items:center;gap:12px}.library-icon[data-v-accca266]{width:36px;height:36px;border-radius:10px;background:#f3f4f6;color:#111827;display:inline-flex;align-items:center;justify-content:center}.library-info[data-v-accca266]{min-width:0;flex:1}.library-name[data-v-accca266]{color:#111827;font-weight:600}.library-type[data-v-accca266]{margin-top:4px;color:#6b7280;font-size:12px}.library-count[data-v-accca266]{color:#111827;font-size:18px;font-weight:700}.record-list[data-v-accca266]{display:flex;flex-direction:column;gap:12px}.record-card[data-v-accca266]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fcfcfd}.record-card-header[data-v-accca266]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-title[data-v-accca266]{font-size:16px;font-weight:700;color:#111827}.record-subtitle[data-v-accca266]{margin-top:4px;color:#6b7280;display:flex;flex-wrap:wrap;gap:6px}.badge-row[data-v-accca266]{display:flex;flex-wrap:wrap;gap:8px}.badge[data-v-accca266]{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600}.detail-grid[data-v-accca266]{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.detail-row[data-v-accca266]{display:flex;gap:8px;align-items:center}.detail-label[data-v-accca266]{color:#6b7280;font-size:13px}.detail-value[data-v-accca266]{color:#111827;font-size:13px}.mono[data-v-accca266]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card-actions[data-v-accca266]{display:flex;gap:10px;margin-top:16px}.file-panel[data-v-accca266]{margin-top:16px;border-top:1px dashed #d1d5db;padding-top:14px}.file-panel-state[data-v-accca266],.empty-state[data-v-accca266]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:140px;color:#6b7280}.empty-state.compact[data-v-accca266]{min-height:96px}.empty-state.error[data-v-accca266],.file-panel-state.error[data-v-accca266]{color:#dc2626}.file-list[data-v-accca266]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-accca266]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #eef2f7}.file-main[data-v-accca266]{min-width:0;flex:1}.file-name[data-v-accca266]{font-weight:600;color:#111827}.file-meta[data-v-accca266]{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;color:#6b7280;font-size:12px}.pagination-row[data-v-accca266],.tools-footer[data-v-accca266]{display:flex;align-items:center;justify-content:center;gap:12px}.tools-footer[data-v-accca266]{margin-top:12px;padding:10px 12px}.title-with-poster[data-v-accca266]{display:flex;gap:12px;align-items:center}.select-toggle[data-v-accca266]{display:inline-flex;align-items:center;cursor:pointer}.select-toggle input[data-v-accca266]{position:absolute;opacity:0;pointer-events:none}.select-toggle-box[data-v-accca266]{width:22px;height:22px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.select-toggle input:checked+.select-toggle-box[data-v-accca266]{background:#111827;border-color:#111827;color:#fff}.poster[data-v-accca266]{width:54px;height:76px;border-radius:10px;object-fit:cover;background:#f3f4f6}.poster.placeholder[data-v-accca266]{display:flex;align-items:center;justify-content:center;color:#6b7280}@media (max-width: 768px){.tools-description[data-v-accca266],.record-card-header[data-v-accca266],.toolbar[data-v-accca266],.card-actions[data-v-accca266],.file-item[data-v-accca266]{flex-direction:column;align-items:stretch}.search-group[data-v-accca266]{min-width:0}.media-overview-grid[data-v-accca266],.stats-summary[data-v-accca266]{grid-template-columns:1fr}}.logs-viewer[data-v-98af5348]{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden}.tools-header[data-v-98af5348],.tools-content[data-v-98af5348]{background:#fff;border:1px solid #e9ecef;border-radius:8px}.tools-header[data-v-98af5348]{padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:12px}.tools-description[data-v-98af5348],.tools-controls[data-v-98af5348],.action-buttons[data-v-98af5348],.control-group[data-v-98af5348],.tools-status[data-v-98af5348]{display:flex;align-items:center;gap:12px}.tools-description[data-v-98af5348]{justify-content:space-between}.tools-description p[data-v-98af5348]{margin:0;color:#4b5563}.tools-controls[data-v-98af5348]{flex-wrap:wrap}.log-select[data-v-98af5348]{flex:1;min-width:280px}.log-select[data-v-98af5348],.lines-select[data-v-98af5348],.btn-secondary[data-v-98af5348],.btn-danger[data-v-98af5348],.btn-icon-only[data-v-98af5348]{padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff}.btn-secondary[data-v-98af5348],.btn-danger[data-v-98af5348],.btn-icon-only[data-v-98af5348]{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn-icon-only[data-v-98af5348]{width:36px;height:36px;padding:0}.btn-danger[data-v-98af5348]{color:#dc2626}.tools-status[data-v-98af5348]{flex-wrap:wrap;color:#6b7280;font-size:13px}.tools-content[data-v-98af5348]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:14px}.logs-content[data-v-98af5348]{flex:1;min-height:0;margin:0;padding:14px;border-radius:10px;background:#111827;color:#f9fafb;overflow:auto;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-98af5348]{min-height:180px;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280}.empty-state.error[data-v-98af5348]{color:#dc2626}button[data-v-98af5348]:disabled,select[data-v-98af5348]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.logs-viewer[data-v-98af5348]{padding:0}.tools-description[data-v-98af5348],.tools-controls[data-v-98af5348],.control-group[data-v-98af5348]{flex-direction:column;align-items:stretch}.log-select[data-v-98af5348]{min-width:0}.tools-content[data-v-98af5348]{padding:12px}}.media-library-manager[data-v-6ffdcb3b]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:hidden}.tools-header[data-v-6ffdcb3b],.toolbar[data-v-6ffdcb3b],.record-card[data-v-6ffdcb3b],.tools-content[data-v-6ffdcb3b],.tools-footer[data-v-6ffdcb3b]{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:none}.tools-header[data-v-6ffdcb3b],.toolbar[data-v-6ffdcb3b],.record-card[data-v-6ffdcb3b],.tools-content[data-v-6ffdcb3b],.tools-footer[data-v-6ffdcb3b]{padding:18px 20px}.tools-header[data-v-6ffdcb3b],.record-card-header[data-v-6ffdcb3b],.title-with-poster[data-v-6ffdcb3b],.tools-footer[data-v-6ffdcb3b],.source-item[data-v-6ffdcb3b],.source-actions[data-v-6ffdcb3b]{display:flex;gap:10px}.tools-header[data-v-6ffdcb3b],.record-card-header[data-v-6ffdcb3b],.tools-footer[data-v-6ffdcb3b],.source-item[data-v-6ffdcb3b]{justify-content:space-between}.tools-header[data-v-6ffdcb3b]{align-items:center}.tools-header[data-v-6ffdcb3b],.toolbar[data-v-6ffdcb3b],.tools-content[data-v-6ffdcb3b],.tools-footer[data-v-6ffdcb3b]{flex-shrink:0}.record-card-header[data-v-6ffdcb3b]{align-items:flex-start}.record-delete-btn[data-v-6ffdcb3b]{align-self:center;flex-shrink:0}.tools-description[data-v-6ffdcb3b]{flex:1;min-width:0}.tools-description p[data-v-6ffdcb3b]{margin:0;color:#475569}.action-buttons[data-v-6ffdcb3b]{display:flex;align-items:center;flex-shrink:0;gap:10px}.toolbar[data-v-6ffdcb3b]{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(140px,.6fr);gap:12px;align-items:end;padding:16px 20px}.search-group[data-v-6ffdcb3b]{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-group[data-v-6ffdcb3b]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-6ffdcb3b],.search-group label[data-v-6ffdcb3b]{font-size:.85rem;color:#64748b}.search-inline[data-v-6ffdcb3b]{display:flex;gap:10px;width:100%;align-items:center}.tools-content[data-v-6ffdcb3b]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.search-input[data-v-6ffdcb3b],.filter-group select[data-v-6ffdcb3b]{width:100%;border:1px solid rgba(148,163,184,.45);border-radius:12px;padding:10px 12px;background:#ffffffeb}.search-input[data-v-6ffdcb3b]{flex:1}.record-list[data-v-6ffdcb3b]{flex:1;min-height:0;display:grid;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.record-card[data-v-6ffdcb3b]{display:flex;flex-direction:column;gap:12px}.title-with-poster[data-v-6ffdcb3b]{align-items:center;min-width:0}.record-copy[data-v-6ffdcb3b]{min-width:0}.poster[data-v-6ffdcb3b]{width:64px;height:96px;border-radius:12px;object-fit:cover;background:#e2e8f0}.poster.placeholder[data-v-6ffdcb3b]{display:flex;align-items:center;justify-content:center;color:#475569}.record-title[data-v-6ffdcb3b]{font-size:1.04rem;font-weight:700;color:#0f172a}.record-subtitle[data-v-6ffdcb3b]{margin-top:4px;color:#64748b}.detail-toggle[data-v-6ffdcb3b]{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:0;border:none;background:transparent;color:#334155;font-size:.88rem;font-weight:600;cursor:pointer}.detail-toggle[data-v-6ffdcb3b]:hover{color:#0f172a}.detail-grid[data-v-6ffdcb3b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding-top:4px}.detail-row[data-v-6ffdcb3b]{display:flex;gap:10px;min-width:0}.detail-row-wide[data-v-6ffdcb3b]{grid-column:1 / -1}.detail-label[data-v-6ffdcb3b]{width:72px;flex:none;color:#64748b}.detail-value[data-v-6ffdcb3b]{color:#0f172a;min-width:0}.source-panel[data-v-6ffdcb3b]{border-top:1px solid rgba(148,163,184,.2);padding-top:14px}.source-list[data-v-6ffdcb3b]{display:grid;gap:10px}.source-item[data-v-6ffdcb3b]{align-items:center;padding:12px 14px;border-radius:12px;background:#f8fafcf5}.source-main[data-v-6ffdcb3b]{display:flex;flex-direction:column;justify-content:center;min-width:0}.source-title[data-v-6ffdcb3b]{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#0f172a}.source-title-row[data-v-6ffdcb3b]{width:fit-content;max-width:100%}.source-title-button[data-v-6ffdcb3b]{padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.source-expire-marker[data-v-6ffdcb3b]{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.74rem;font-weight:700;line-height:1.2}.source-meta[data-v-6ffdcb3b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:#64748b;font-size:.9rem}.source-link[data-v-6ffdcb3b]{margin-top:6px;word-break:break-all;color:#334155;font-size:.92rem}.panel-state[data-v-6ffdcb3b],.empty-state[data-v-6ffdcb3b]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;color:#64748b}.panel-state.error[data-v-6ffdcb3b],.empty-state.error[data-v-6ffdcb3b]{color:#b91c1c}.btn-search[data-v-6ffdcb3b],.btn-page[data-v-6ffdcb3b],.btn-action-primary[data-v-6ffdcb3b],.btn-action-secondary[data-v-6ffdcb3b],.btn-action-danger[data-v-6ffdcb3b],.btn-inline-secondary[data-v-6ffdcb3b],.btn-icon-only[data-v-6ffdcb3b]{border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.btn-search[data-v-6ffdcb3b],.btn-page[data-v-6ffdcb3b],.btn-action-primary[data-v-6ffdcb3b],.btn-action-secondary[data-v-6ffdcb3b],.btn-action-danger[data-v-6ffdcb3b],.btn-inline-secondary[data-v-6ffdcb3b],.btn-icon-only[data-v-6ffdcb3b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-weight:600}.btn-search[data-v-6ffdcb3b],.btn-action-primary[data-v-6ffdcb3b]{background:#111827;border-color:#111827;color:#fff}.btn-action-danger[data-v-6ffdcb3b]{background:#fff1f2;border-color:#fecdd3;color:#be123c}.btn-action-secondary[data-v-6ffdcb3b],.btn-inline-secondary[data-v-6ffdcb3b],.btn-page[data-v-6ffdcb3b],.btn-icon-only[data-v-6ffdcb3b]{background:#fff;color:#0f172a}.btn-icon-danger[data-v-6ffdcb3b]{color:#dc2626}.btn-inline-icon[data-v-6ffdcb3b]{width:36px;height:36px;padding:0}.btn-icon-only[data-v-6ffdcb3b],.btn-search-icon[data-v-6ffdcb3b]{width:42px;height:42px;padding:0}.btn-search[data-v-6ffdcb3b]:disabled,.btn-page[data-v-6ffdcb3b]:disabled,.btn-action-primary[data-v-6ffdcb3b]:disabled,.btn-action-secondary[data-v-6ffdcb3b]:disabled,.btn-action-danger[data-v-6ffdcb3b]:disabled,.btn-inline-secondary[data-v-6ffdcb3b]:disabled,.btn-icon-only[data-v-6ffdcb3b]:disabled{cursor:not-allowed;opacity:.6}.page-number[data-v-6ffdcb3b]{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 900px){.toolbar[data-v-6ffdcb3b],.detail-grid[data-v-6ffdcb3b]{grid-template-columns:1fr}.record-card-header[data-v-6ffdcb3b],.source-item[data-v-6ffdcb3b]{flex-direction:column;align-items:flex-start}}.operation-log[data-v-9b81f432]{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}.tools-header[data-v-9b81f432],.tools-content[data-v-9b81f432],.tools-footer[data-v-9b81f432]{background:#fff;border:1px solid #e9ecef;border-radius:8px}.tools-header[data-v-9b81f432]{padding:16px;margin-bottom:16px}.tools-description[data-v-9b81f432],.toolbar[data-v-9b81f432],.tools-footer[data-v-9b81f432]{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-buttons[data-v-9b81f432]{display:flex;gap:8px}.toolbar[data-v-9b81f432]{margin-top:14px;justify-content:flex-start;flex-wrap:wrap}.filter-group[data-v-9b81f432]{display:flex;align-items:center;gap:8px}.filter-group select[data-v-9b81f432]{padding:10px 12px;border-radius:8px;border:1px solid #d1d5db}.btn-icon-only[data-v-9b81f432],.btn-page[data-v-9b81f432]{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.btn-page[data-v-9b81f432]{padding:10px 12px}.btn-icon-only[data-v-9b81f432]{width:36px;height:36px}.btn-delete-icon[data-v-9b81f432]:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.tools-content[data-v-9b81f432]{flex:1;overflow-y:auto;padding:14px}.empty-state[data-v-9b81f432]{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280}.empty-state.error[data-v-9b81f432]{color:#dc2626}.log-list[data-v-9b81f432]{display:flex;flex-direction:column;gap:12px}.log-card[data-v-9b81f432]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fcfcfd}.log-header-row[data-v-9b81f432]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.log-title[data-v-9b81f432]{font-size:16px;font-weight:700;color:#111827}.log-meta[data-v-9b81f432]{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;color:#6b7280;font-size:12px}.badge-row[data-v-9b81f432]{display:flex;flex-wrap:wrap;gap:8px}.badge[data-v-9b81f432]{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:600}.badge.success[data-v-9b81f432]{background:#dcfce7;color:#166534}.badge.failed[data-v-9b81f432]{background:#fee2e2;color:#991b1b}.badge.cancelled[data-v-9b81f432]{background:#e5e7eb;color:#4b5563}.log-message[data-v-9b81f432]{margin-top:12px;color:#111827;line-height:1.6}.payload-box[data-v-9b81f432]{margin-top:14px}.payload-box summary[data-v-9b81f432]{cursor:pointer;color:#4b5563}.payload-box pre[data-v-9b81f432]{margin:12px 0 0;padding:12px;border-radius:10px;background:#111827;color:#f9fafb;font-size:12px;line-height:1.5;overflow-x:auto}.mono[data-v-9b81f432]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tools-footer[data-v-9b81f432]{margin-top:12px;padding:10px 12px;justify-content:center}@media (max-width: 768px){.tools-description[data-v-9b81f432],.toolbar[data-v-9b81f432],.log-header-row[data-v-9b81f432]{flex-direction:column;align-items:stretch}}[data-v-f69ca54b] .dialog-body.pending-enrich-dialog-body{overflow-y:auto;overscroll-behavior:contain}.pending-enrich-dialog[data-v-f69ca54b]{display:flex;flex:1;min-height:0;flex-direction:column;gap:18px}.dialog-summary[data-v-f69ca54b]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:#f8fafcf5;border:1px solid rgba(148,163,184,.2)}.dialog-summary-path[data-v-f69ca54b]{font-size:14px;color:#0f172a;font-weight:600;word-break:break-all}.dialog-summary-meta[data-v-f69ca54b]{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#64748b}.dialog-form-grid[data-v-f69ca54b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group[data-v-f69ca54b]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-f69ca54b]{font-size:12px;font-weight:600;color:#475569}.text-input[data-v-f69ca54b]{width:100%;min-width:0;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#fffffff5;color:#0f172a;padding:10px 12px;font-size:14px}.btn-action-primary[data-v-f69ca54b],.btn-inline-secondary[data-v-f69ca54b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.btn-action-primary[data-v-f69ca54b]{padding:10px 12px;color:#fff;background:#111827;border-color:#111827}.btn-inline-secondary[data-v-f69ca54b]{padding:8px 10px}.candidate-search-panel[data-v-f69ca54b]{display:flex;flex-direction:column;gap:12px}.candidate-search-actions[data-v-f69ca54b]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.candidate-search-tip[data-v-f69ca54b]{font-size:12px;color:#64748b}.candidate-feedback[data-v-f69ca54b]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;background:#f8fafcf5;color:#475569}.candidate-feedback-error[data-v-f69ca54b]{background:#fef2f2f5;color:#b91c1c}.candidate-list[data-v-f69ca54b]{display:grid;gap:12px;max-height:320px;overflow:auto;padding-right:4px}.candidate-card[data-v-f69ca54b]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start;width:100%;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#fffffffa;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.candidate-card[data-v-f69ca54b]:hover{transform:translateY(-1px);border-color:#2563eb57;box-shadow:0 14px 26px #0f172a14}.candidate-card.active[data-v-f69ca54b]{border-color:#1e40af8a;box-shadow:0 18px 34px #1e40af24}.candidate-poster[data-v-f69ca54b]{width:84px;height:120px;border-radius:14px;object-fit:cover;background:#e2e8f0b3}.candidate-poster.placeholder[data-v-f69ca54b]{display:flex;align-items:center;justify-content:center;color:#94a3b8}.candidate-body[data-v-f69ca54b]{display:flex;flex-direction:column;gap:8px;min-width:0}.candidate-header strong[data-v-f69ca54b]{font-size:15px;color:#0f172a}.candidate-meta[data-v-f69ca54b],.candidate-original[data-v-f69ca54b]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#64748b}.candidate-overview[data-v-f69ca54b]{margin:0;font-size:12px;line-height:1.6;color:#475569;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dialog-footer-actions[data-v-f69ca54b]{display:flex;justify-content:flex-end;gap:12px}button[data-v-f69ca54b]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 720px){.dialog-form-grid[data-v-f69ca54b]{grid-template-columns:minmax(0,1fr)}.candidate-card[data-v-f69ca54b]{grid-template-columns:72px minmax(0,1fr);gap:12px}.candidate-poster[data-v-f69ca54b]{width:72px;height:104px}.dialog-footer-actions[data-v-f69ca54b]{flex-direction:column-reverse}.dialog-footer-actions[data-v-f69ca54b] :is(.btn-inline-secondary,.btn-action-primary){width:100%}}.pending-library-manager[data-v-0411a943]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:hidden}.tools-header[data-v-0411a943],.toolbar[data-v-0411a943],.record-card[data-v-0411a943],.tools-content[data-v-0411a943],.tools-footer[data-v-0411a943]{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:none}.tools-header[data-v-0411a943],.record-card[data-v-0411a943],.file-item[data-v-0411a943]{display:flex;flex-direction:column}.tools-header[data-v-0411a943],.toolbar[data-v-0411a943],.record-card[data-v-0411a943],.tools-content[data-v-0411a943],.tools-footer[data-v-0411a943]{padding:18px 20px}.tools-header[data-v-0411a943],.toolbar[data-v-0411a943],.tools-content[data-v-0411a943],.tools-footer[data-v-0411a943]{flex-shrink:0}.tools-header[data-v-0411a943],.record-card-header[data-v-0411a943],.toolbar[data-v-0411a943],.badge-row[data-v-0411a943],.card-actions[data-v-0411a943],.tools-footer[data-v-0411a943],.title-with-poster[data-v-0411a943],.action-buttons[data-v-0411a943],.file-item[data-v-0411a943],.pagination-row[data-v-0411a943]{display:flex;gap:10px}.tools-header[data-v-0411a943],.record-card-header[data-v-0411a943],.tools-footer[data-v-0411a943],.file-item[data-v-0411a943]{justify-content:space-between}.tools-header[data-v-0411a943]{flex-direction:row;align-items:center}.toolbar[data-v-0411a943]{align-items:end;flex-wrap:wrap}.tools-description[data-v-0411a943]{flex:1;min-width:0}.tools-description p[data-v-0411a943]{margin:0;color:#475569}.search-group[data-v-0411a943]{flex:1 1 280px;display:flex;flex-direction:column;gap:6px}.search-inline[data-v-0411a943]{display:flex;gap:10px}.search-inline .search-input[data-v-0411a943]{flex:1}.tools-content[data-v-0411a943]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.filter-group[data-v-0411a943]{display:flex;flex-direction:column;gap:6px;min-width:140px}.filter-group label[data-v-0411a943],.search-group label[data-v-0411a943],.selected-count[data-v-0411a943]{font-size:.85rem;color:#64748b}.search-input[data-v-0411a943],.filter-group select[data-v-0411a943]{width:100%;border:1px solid rgba(148,163,184,.45);border-radius:12px;padding:10px 12px;background:#ffffffeb}.action-buttons.wide[data-v-0411a943]{margin-left:auto;flex:1 1 420px;flex-wrap:wrap;justify-content:space-between}.action-buttons[data-v-0411a943]{align-items:center}.action-buttons-group[data-v-0411a943]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-buttons-group-right[data-v-0411a943]{justify-content:flex-end}.record-list[data-v-0411a943]{flex:1;min-height:0;display:grid;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.record-card[data-v-0411a943]{gap:14px}.title-with-poster[data-v-0411a943]{align-items:center;min-width:0}.poster[data-v-0411a943]{width:56px;height:84px;border-radius:12px;object-fit:cover;background:#e2e8f0}.poster.placeholder[data-v-0411a943]{display:flex;align-items:center;justify-content:center;color:#475569}.record-title[data-v-0411a943]{font-size:1.02rem;font-weight:700;color:#0f172a}.record-subtitle[data-v-0411a943]{margin-top:4px;color:#64748b}.badge-row[data-v-0411a943]{flex-wrap:wrap;justify-content:flex-start;margin-top:8px}.badge[data-v-0411a943]{padding:4px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.78rem}.detail-grid[data-v-0411a943]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.detail-row[data-v-0411a943]{display:flex;gap:10px;min-width:0}.detail-label[data-v-0411a943]{width:72px;flex:none;color:#64748b}.detail-value[data-v-0411a943]{color:#0f172a;min-width:0}.mono[data-v-0411a943]{font-family:Menlo,Monaco,Consolas,monospace}.card-actions[data-v-0411a943],.badge-row[data-v-0411a943],.tools-footer[data-v-0411a943],.pagination-row[data-v-0411a943]{align-items:center}.card-actions[data-v-0411a943],.pagination-row[data-v-0411a943]{flex-wrap:wrap}.file-panel[data-v-0411a943]{border-top:1px solid rgba(148,163,184,.2);padding-top:14px}.file-list[data-v-0411a943]{display:grid;gap:10px}.file-item[data-v-0411a943]{align-items:center;padding:10px 12px;border-radius:12px;background:#f8fafcf5}.file-main[data-v-0411a943]{min-width:0}.file-name[data-v-0411a943]{font-weight:600;color:#0f172a}.file-meta[data-v-0411a943]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:#64748b;font-size:.9rem}.file-panel-state[data-v-0411a943],.empty-state[data-v-0411a943]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;color:#64748b}.file-panel-state.error[data-v-0411a943],.empty-state.error[data-v-0411a943]{color:#b91c1c}.mobile-batch-bar[data-v-0411a943]{display:none}.mobile-batch-summary[data-v-0411a943]{font-size:.88rem;color:#475569;font-weight:600}.mobile-batch-actions[data-v-0411a943]{display:flex;flex-wrap:wrap;gap:10px}.select-toggle[data-v-0411a943]{position:relative;display:inline-flex}.select-toggle input[data-v-0411a943]{position:absolute;opacity:0;pointer-events:none}.select-toggle-box[data-v-0411a943]{width:20px;height:20px;border-radius:6px;border:1px solid rgba(15,23,42,.2);display:flex;align-items:center;justify-content:center;color:transparent;background:#fff}.select-toggle input:checked+.select-toggle-box[data-v-0411a943]{background:#111827;border-color:#111827;color:#fff}.btn-search[data-v-0411a943],.btn-page[data-v-0411a943],.btn-action-primary[data-v-0411a943],.btn-action-secondary[data-v-0411a943],.btn-action-danger[data-v-0411a943],.btn-inline-danger[data-v-0411a943],.btn-icon-only[data-v-0411a943]{border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.btn-search[data-v-0411a943],.btn-page[data-v-0411a943],.btn-action-primary[data-v-0411a943],.btn-action-secondary[data-v-0411a943],.btn-action-danger[data-v-0411a943],.btn-inline-danger[data-v-0411a943],.btn-icon-only[data-v-0411a943]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-weight:600}.btn-search[data-v-0411a943],.btn-action-primary[data-v-0411a943]{background:#111827;border-color:#111827;color:#fff}.btn-action-secondary[data-v-0411a943],.btn-page[data-v-0411a943],.btn-icon-only[data-v-0411a943]{background:#fff;color:#0f172a}.btn-action-danger[data-v-0411a943],.btn-inline-danger[data-v-0411a943]{background:#fff;color:#dc2626}.btn-icon-only[data-v-0411a943],.btn-search-icon[data-v-0411a943]{width:42px;height:42px;padding:0}.btn-search[data-v-0411a943]:disabled,.btn-page[data-v-0411a943]:disabled,.btn-action-primary[data-v-0411a943]:disabled,.btn-action-secondary[data-v-0411a943]:disabled,.btn-action-danger[data-v-0411a943]:disabled,.btn-inline-danger[data-v-0411a943]:disabled,.btn-icon-only[data-v-0411a943]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 900px){.detail-grid[data-v-0411a943]{grid-template-columns:1fr}.record-card-header[data-v-0411a943],.file-item[data-v-0411a943],.tools-header[data-v-0411a943]{flex-direction:column;align-items:flex-start}}@media (max-width: 768px){.mobile-batch-bar[data-v-0411a943]{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.mobile-batch-actions[data-v-0411a943]>*{flex:1 1 100%}}.share-links-manager[data-v-9d7ef0ec]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:hidden}.tools-header[data-v-9d7ef0ec],.toolbar[data-v-9d7ef0ec],.record-card[data-v-9d7ef0ec],.tools-content[data-v-9d7ef0ec],.tools-footer[data-v-9d7ef0ec]{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:none}.tools-header[data-v-9d7ef0ec],.toolbar[data-v-9d7ef0ec],.tools-content[data-v-9d7ef0ec],.tools-footer[data-v-9d7ef0ec]{flex-shrink:0}.tools-header[data-v-9d7ef0ec]{display:flex;justify-content:space-between;gap:16px;padding:20px}.action-buttons[data-v-9d7ef0ec]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tools-description p[data-v-9d7ef0ec]{margin:0;color:#475569}.tools-description[data-v-9d7ef0ec]{display:flex;flex-direction:column;gap:12px}.toolbar[data-v-9d7ef0ec]{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.6fr));gap:12px;padding:16px 20px}.tools-content[data-v-9d7ef0ec]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:18px 20px}.record-list[data-v-9d7ef0ec]{flex:1;min-height:0;display:grid;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.record-card[data-v-9d7ef0ec]{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.card-actions[data-v-9d7ef0ec],.tools-footer[data-v-9d7ef0ec]{display:flex;align-items:center}.tools-footer[data-v-9d7ef0ec]{justify-content:space-between;gap:12px}.record-card-header[data-v-9d7ef0ec]{min-width:0}.record-heading[data-v-9d7ef0ec]{display:flex;min-width:0}.record-heading-body[data-v-9d7ef0ec]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.record-title-row[data-v-9d7ef0ec]{display:flex;align-items:center;gap:8px;min-width:0}.detail-arrow[data-v-9d7ef0ec]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:#64748b;cursor:pointer;flex:none;line-height:1}.detail-arrow[data-v-9d7ef0ec]:hover{color:#0f172a}.record-title[data-v-9d7ef0ec]{font-size:1.02rem;font-weight:700;color:#0f172a;line-height:1.35;min-width:0}.record-title-button[data-v-9d7ef0ec]{padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.badge-row[data-v-9d7ef0ec]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:2px}.badge[data-v-9d7ef0ec]{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.78rem}.badge-large-pack[data-v-9d7ef0ec]{background:#fee2e2;color:#b91c1c}.badge-cloud-115[data-v-9d7ef0ec],.badge-cloud-quark[data-v-9d7ef0ec]{background:#e2e8f0;color:#334155}.badge-scanned[data-v-9d7ef0ec],.badge-organized[data-v-9d7ef0ec],.badge-valid[data-v-9d7ef0ec]{background:#dcfce7;color:#166534}.badge-scanning[data-v-9d7ef0ec],.badge-organizing[data-v-9d7ef0ec],.badge-pending[data-v-9d7ef0ec],.badge-unknown[data-v-9d7ef0ec],.badge-duplicate[data-v-9d7ef0ec]{background:#fef3c7;color:#92400e}.badge-failed[data-v-9d7ef0ec],.badge-invalid[data-v-9d7ef0ec],.badge-expired[data-v-9d7ef0ec],.badge-skipped_large_pack[data-v-9d7ef0ec],.badge-skipped_no_media_type[data-v-9d7ef0ec]{background:#fee2e2;color:#b91c1c}.badge-unsupported_cloud[data-v-9d7ef0ec]{background:#e2e8f0;color:#475569}.badge-sent[data-v-9d7ef0ec]{background:#dcfce7;color:#166534}.detail-grid[data-v-9d7ef0ec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.detail-row[data-v-9d7ef0ec]{display:flex;gap:10px;min-width:0}.detail-row-wide[data-v-9d7ef0ec]{grid-column:1 / -1}.detail-label[data-v-9d7ef0ec]{width:72px;flex:none;color:#64748b}.detail-value[data-v-9d7ef0ec]{color:#0f172a;min-width:0}.mono[data-v-9d7ef0ec]{font-family:Menlo,Monaco,Consolas,monospace}.card-actions[data-v-9d7ef0ec]{gap:10px;flex-wrap:wrap}.filter-group[data-v-9d7ef0ec]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-9d7ef0ec],.search-group label[data-v-9d7ef0ec]{font-size:.85rem;color:#64748b}.search-group[data-v-9d7ef0ec]{display:flex;flex-direction:column;gap:6px}.search-inline[data-v-9d7ef0ec]{display:flex;gap:10px;align-items:center}.filter-group select[data-v-9d7ef0ec],.search-input[data-v-9d7ef0ec]{width:100%;border:1px solid rgba(148,163,184,.45);border-radius:12px;padding:10px 12px;background:#ffffffeb}.search-input[data-v-9d7ef0ec]{flex:1}.btn-search[data-v-9d7ef0ec],.btn-page[data-v-9d7ef0ec],.btn-action-primary[data-v-9d7ef0ec],.btn-action-secondary[data-v-9d7ef0ec],.btn-action-danger[data-v-9d7ef0ec],.btn-icon-only[data-v-9d7ef0ec]{border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.btn-search[data-v-9d7ef0ec],.btn-page[data-v-9d7ef0ec],.btn-action-primary[data-v-9d7ef0ec],.btn-action-secondary[data-v-9d7ef0ec],.btn-action-danger[data-v-9d7ef0ec],.btn-icon-only[data-v-9d7ef0ec]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-weight:600}.btn-search[data-v-9d7ef0ec],.btn-action-primary[data-v-9d7ef0ec]{background:#111827;border-color:#111827;color:#fff}.btn-action-secondary[data-v-9d7ef0ec],.btn-action-danger[data-v-9d7ef0ec],.btn-page[data-v-9d7ef0ec],.btn-icon-only[data-v-9d7ef0ec]{background:#fff;color:#0f172a}.btn-action-danger[data-v-9d7ef0ec]{color:#dc2626}.btn-toggle-source[data-v-9d7ef0ec]{white-space:nowrap}.btn-toggle-source.active[data-v-9d7ef0ec]{background:#111827;border-color:#111827;color:#fff}.btn-icon-only[data-v-9d7ef0ec],.btn-search-icon[data-v-9d7ef0ec]{width:42px;height:42px;padding:0}.btn-search[data-v-9d7ef0ec]:disabled,.btn-page[data-v-9d7ef0ec]:disabled,.btn-action-primary[data-v-9d7ef0ec]:disabled,.btn-action-secondary[data-v-9d7ef0ec]:disabled,.btn-action-danger[data-v-9d7ef0ec]:disabled,.btn-icon-only[data-v-9d7ef0ec]:disabled{cursor:not-allowed;opacity:.6}.empty-state[data-v-9d7ef0ec]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#64748b}.empty-state.error[data-v-9d7ef0ec]{color:#b91c1c}.tools-footer[data-v-9d7ef0ec]{padding:14px 18px}@media (max-width: 900px){.tools-header[data-v-9d7ef0ec]{flex-direction:column}.action-buttons[data-v-9d7ef0ec]{justify-content:flex-start}.toolbar[data-v-9d7ef0ec],.detail-grid[data-v-9d7ef0ec]{grid-template-columns:1fr}}.subscription-manager[data-v-0c9e3735]{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden;gap:16px}.tools-header[data-v-0c9e3735],.toolbar[data-v-0c9e3735],.record-card[data-v-0c9e3735],.tools-content[data-v-0c9e3735],.tools-footer[data-v-0c9e3735]{background:#fff;border:1px solid #e9ecef;border-radius:8px}.tools-header[data-v-0c9e3735],.record-card[data-v-0c9e3735],.tools-content[data-v-0c9e3735],.tools-footer[data-v-0c9e3735]{padding:18px 20px}.toolbar[data-v-0c9e3735]{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(140px,.6fr));gap:12px;align-items:end;padding:16px 20px}.tools-header[data-v-0c9e3735],.create-panel[data-v-0c9e3735],.toolbar[data-v-0c9e3735],.tools-footer[data-v-0c9e3735]{flex-shrink:0}.tools-description[data-v-0c9e3735]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.tools-description p[data-v-0c9e3735]{margin:0;color:#475569}.table-toolbar[data-v-0c9e3735],.tools-footer[data-v-0c9e3735]{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-list-wrap[data-v-0c9e3735]{display:flex;flex-direction:column;gap:12px;min-height:0}.action-buttons[data-v-0c9e3735]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.create-panel[data-v-0c9e3735]{padding:18px 20px;border-radius:8px;border:1px solid #eef2f7;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.create-toolbar[data-v-0c9e3735]{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(140px,.6fr));gap:12px}.search-group[data-v-0c9e3735]{display:flex;flex-direction:column;gap:6px;min-width:0}.search-group label[data-v-0c9e3735],.filter-group label[data-v-0c9e3735]{font-size:.85rem;color:#64748b}.search-inline[data-v-0c9e3735]{display:flex;gap:10px;align-items:center}.search-input[data-v-0c9e3735],.filter-group select[data-v-0c9e3735],.mini-input[data-v-0c9e3735]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#ffffffeb}.search-input[data-v-0c9e3735]{flex:1}.filter-group[data-v-0c9e3735]{display:flex;flex-direction:column;gap:6px}.mini-input[data-v-0c9e3735]{min-width:90px}.switch-label[data-v-0c9e3735]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch-checkbox[data-v-0c9e3735]{position:absolute;opacity:0;pointer-events:none}.switch-slider[data-v-0c9e3735]{width:36px;height:18px;border-radius:999px;background:#d1d5db;position:relative;transition:background .2s ease}.switch-slider[data-v-0c9e3735]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}.switch-checkbox:checked+.switch-slider[data-v-0c9e3735]{background:#111827}.switch-checkbox:checked+.switch-slider[data-v-0c9e3735]:after{transform:translate(18px)}.switch-text[data-v-0c9e3735]{color:#111827;font-size:14px;font-weight:500}.btn-action-secondary[data-v-0c9e3735],.btn-action-danger[data-v-0c9e3735],.btn-icon-only[data-v-0c9e3735],.btn-search[data-v-0c9e3735],.btn-page[data-v-0c9e3735],.btn-inline-danger[data-v-0c9e3735]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.btn-action-secondary[data-v-0c9e3735],.btn-action-danger[data-v-0c9e3735],.btn-search[data-v-0c9e3735],.btn-page[data-v-0c9e3735],.btn-inline-danger[data-v-0c9e3735]{padding:10px 12px}.btn-search[data-v-0c9e3735]{background:#111827;border-color:#111827;color:#fff}.btn-icon-only[data-v-0c9e3735]{width:42px;height:42px}.btn-search-icon[data-v-0c9e3735]{width:42px;height:42px;padding:0}.btn-action-danger[data-v-0c9e3735],.btn-inline-danger[data-v-0c9e3735],.btn-icon-danger[data-v-0c9e3735]{color:#dc2626}.tools-content[data-v-0c9e3735]{flex:1;min-height:0;overflow:auto;padding:14px}.btn-action-secondary[data-v-0c9e3735]:disabled,.btn-action-danger[data-v-0c9e3735]:disabled,.btn-icon-only[data-v-0c9e3735]:disabled,.btn-search[data-v-0c9e3735]:disabled,.btn-page[data-v-0c9e3735]:disabled,.btn-inline-danger[data-v-0c9e3735]:disabled{cursor:not-allowed;opacity:.6}.empty-state[data-v-0c9e3735]{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280}.empty-state.error[data-v-0c9e3735]{color:#dc2626}.progress-cell[data-v-0c9e3735]{display:flex;flex-direction:column;gap:2px;line-height:1.3}.progress-line[data-v-0c9e3735]{color:#111827}.progress-subline[data-v-0c9e3735]{font-size:12px}.candidate-error[data-v-0c9e3735],.error-text[data-v-0c9e3735]{color:#dc2626;font-size:12px}.candidate-list[data-v-0c9e3735]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.candidate-card[data-v-0c9e3735]{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:start;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.candidate-poster[data-v-0c9e3735]{width:72px;height:108px;border-radius:8px;object-fit:cover;background:#f3f4f6}.candidate-info[data-v-0c9e3735]{min-width:0}.candidate-title[data-v-0c9e3735]{font-weight:700;margin-bottom:4px}.candidate-overview[data-v-0c9e3735]{color:#4b5563;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.candidate-action[data-v-0c9e3735]{color:#2563eb;font-weight:700}.checkbox-inline[data-v-0c9e3735]{display:inline-flex;align-items:center;gap:8px}.cell-subtitle[data-v-0c9e3735],.muted[data-v-0c9e3735]{color:#6b7280;font-size:12px}.record-list[data-v-0c9e3735]{display:grid;gap:14px;overflow-y:auto;min-height:0;flex:1}.record-card[data-v-0c9e3735]{display:flex;flex-direction:column;gap:14px}.record-card-header[data-v-0c9e3735],.title-with-poster[data-v-0c9e3735],.subscription-main[data-v-0c9e3735]{display:flex;gap:12px}.record-card-header[data-v-0c9e3735]{align-items:flex-start;justify-content:space-between}.subscription-main[data-v-0c9e3735]{min-width:0;flex:1}.subscription-select[data-v-0c9e3735]{display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.title-with-poster[data-v-0c9e3735]{align-items:center;min-width:0;flex:1}.poster[data-v-0c9e3735]{width:72px;height:108px;border-radius:12px;object-fit:cover;background:#e2e8f0;flex-shrink:0}.poster.placeholder[data-v-0c9e3735]{display:flex;align-items:center;justify-content:center;color:#475569}.record-copy[data-v-0c9e3735]{min-width:0;flex:1}.record-title-row[data-v-0c9e3735]{display:flex;align-items:center;gap:10px;justify-content:space-between}.record-title[data-v-0c9e3735]{font-size:1.04rem;font-weight:700;color:#0f172a;min-width:0}.record-subtitle[data-v-0c9e3735]{margin-top:4px;color:#64748b}.meta-pill-row[data-v-0c9e3735]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.meta-pill[data-v-0c9e3735]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#f1f5f9f2;color:#334155;font-size:.78rem;font-weight:600}.status-badge[data-v-0c9e3735]{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;flex-shrink:0}.status-badge.active[data-v-0c9e3735]{background:#eff6ff;color:#1d4ed8}.status-badge.completed[data-v-0c9e3735]{background:#ecfdf5;color:#047857}.status-badge.error[data-v-0c9e3735]{background:#fff1f2;color:#be123c}.detail-grid[data-v-0c9e3735]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding-top:2px}.detail-row[data-v-0c9e3735]{display:flex;gap:10px;min-width:0}.detail-label[data-v-0c9e3735]{width:72px;flex:none;color:#64748b}.detail-value[data-v-0c9e3735]{color:#0f172a;min-width:0}.tools-footer[data-v-0c9e3735]{margin-top:12px;padding:10px 12px;justify-content:center}@media (max-width: 768px){.tools-description[data-v-0c9e3735],.table-toolbar[data-v-0c9e3735],.record-card-header[data-v-0c9e3735],.subscription-main[data-v-0c9e3735]{flex-direction:column;align-items:stretch}.create-panel[data-v-0c9e3735]{min-height:0;max-height:44vh;overflow:hidden}.search-group[data-v-0c9e3735]{min-width:0}.candidate-list[data-v-0c9e3735]{flex:1;min-height:0;overflow-y:auto}.detail-grid[data-v-0c9e3735]{grid-template-columns:1fr}.record-title-row[data-v-0c9e3735]{align-items:flex-start;flex-direction:column}}.task-manager[data-v-3493f5aa]{display:flex;flex-direction:column;gap:16px;height:100%;padding:0;overflow:hidden}.tools-header[data-v-3493f5aa],.toolbar[data-v-3493f5aa],.tools-content[data-v-3493f5aa]{background:#fff;border:1px solid #e9ecef;border-radius:8px}.tools-header[data-v-3493f5aa],.toolbar[data-v-3493f5aa]{flex-shrink:0}.tools-header[data-v-3493f5aa]{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.toolbar[data-v-3493f5aa]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;align-items:end;padding:16px 20px}.tools-description[data-v-3493f5aa]{display:flex;align-items:center;justify-content:space-between;gap:16px}.tools-description p[data-v-3493f5aa]{margin:0;color:#475569}.action-buttons[data-v-3493f5aa]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn-icon-only[data-v-3493f5aa]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;cursor:pointer}.btn-delete-icon[data-v-3493f5aa]:hover:not(:disabled){color:#dc3545;border-color:#dc3545}.filter-group[data-v-3493f5aa]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-3493f5aa]{font-size:.85rem;color:#64748b}.filter-group select[data-v-3493f5aa]{width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(148,163,184,.45);border-radius:12px;background:#ffffffeb}.tools-status[data-v-3493f5aa]{display:flex;gap:16px;flex-wrap:wrap}.stat-item[data-v-3493f5aa]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:13px}.stat-item.pending[data-v-3493f5aa]{background:#6c757d1a;color:#6c757d}.stat-item.running[data-v-3493f5aa]{background:#0d6efd1a;color:#0d6efd}.stat-item.warning[data-v-3493f5aa]{background:#f59e0b1f;color:#b45309}.stat-item.completed[data-v-3493f5aa]{background:#1987541a;color:#198754}.stat-item.failed[data-v-3493f5aa]{background:#dc35451a;color:#dc3545}.tools-content[data-v-3493f5aa]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:200px;padding:18px 20px}.task-list[data-v-3493f5aa]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.task-item[data-v-3493f5aa]{display:flex;justify-content:space-between;gap:12px;padding:12px;background:var(--card-background);border-radius:6px;border-left:3px solid var(--border-color)}.task-item.pending[data-v-3493f5aa]{border-left-color:#6c757d}.task-item.running[data-v-3493f5aa]{border-left-color:#0d6efd}.task-item.completed[data-v-3493f5aa]{border-left-color:#198754}.task-item.warning[data-v-3493f5aa]{border-left-color:#f59e0b}.task-item.failed[data-v-3493f5aa]{border-left-color:#dc3545}.task-item.cancelled[data-v-3493f5aa]{border-left-color:#adb5bd}.task-info[data-v-3493f5aa]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.task-header[data-v-3493f5aa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-filename[data-v-3493f5aa]{font-size:14px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px}.task-meta[data-v-3493f5aa]{display:flex;gap:8px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.task-type[data-v-3493f5aa]{padding:1px 6px;background:var(--background);border-radius:3px;font-weight:500}.task-step[data-v-3493f5aa],.task-error[data-v-3493f5aa],.result-success[data-v-3493f5aa]{padding:6px 10px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:6px}.task-step[data-v-3493f5aa]{background:var(--background);color:var(--text-secondary)}.task-progress[data-v-3493f5aa]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-3493f5aa]{flex:1;height:6px;background:var(--background);border-radius:6px;overflow:hidden}.progress-fill[data-v-3493f5aa]{height:100%;background:var(--primary-color)}.progress-text[data-v-3493f5aa]{font-size:12px;color:var(--text-secondary)}.task-error[data-v-3493f5aa],.result-success.failed[data-v-3493f5aa]{background:#dc35451a;color:#dc3545}.result-success.warning[data-v-3493f5aa]{background:#f59e0b24;color:#b45309}.result-success[data-v-3493f5aa]{background:#1987541a;color:#198754}.task-actions-right[data-v-3493f5aa]{display:flex;align-items:flex-start}.button-group-vertical[data-v-3493f5aa]{display:flex;flex-direction:column;gap:8px}.task-icon-btn[data-v-3493f5aa]{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer}.icon-danger[data-v-3493f5aa]{color:#dc3545}.icon-success[data-v-3493f5aa]{color:#198754}.loading-state[data-v-3493f5aa],.empty-state[data-v-3493f5aa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary)}.btn-icon-only[data-v-3493f5aa]:disabled,.task-icon-btn[data-v-3493f5aa]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 900px){.toolbar[data-v-3493f5aa]{grid-template-columns:1fr}}@media (max-width: 720px){.tools-description[data-v-3493f5aa]{flex-direction:column;align-items:stretch}}.strm-converter[data-v-7cee1568]{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;padding:0;overflow-y:auto;overscroll-behavior:contain}.tools-header[data-v-7cee1568]{flex-shrink:0;padding:18px 20px;background:#fff;border:1px solid #e9ecef;border-radius:8px}.tools-description p[data-v-7cee1568]{margin:0;color:#475569}.form-section[data-v-7cee1568],.result-section[data-v-7cee1568]{flex-shrink:0;background:#fff;padding:24px;border-radius:8px;border:1px solid #e9ecef}.form-group[data-v-7cee1568]{margin-bottom:20px}.form-group label[data-v-7cee1568]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;color:#333}.form-input[data-v-7cee1568]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px}.help-text[data-v-7cee1568]{display:block;margin-top:6px;font-size:12px;color:#999}.mode-switch[data-v-7cee1568]{display:inline-flex;gap:10px;flex-wrap:wrap}.mode-switch button[data-v-7cee1568]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#4b5563;cursor:pointer;transition:all .2s ease}.mode-switch button.active[data-v-7cee1568]{border-color:#111827;background:#111827;color:#fff}.inline-group[data-v-7cee1568]{margin-top:8px}.switch-label[data-v-7cee1568]{display:inline-flex;align-items:center;gap:10px}.switch-checkbox[data-v-7cee1568]{display:none}.switch-slider[data-v-7cee1568]{position:relative;width:48px;height:26px;border-radius:999px;background:#d1d5db}.switch-slider[data-v-7cee1568]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;transition:transform .2s ease}.switch-checkbox:checked+.switch-slider[data-v-7cee1568]{background:#111827}.switch-checkbox:checked+.switch-slider[data-v-7cee1568]:after{transform:translate(22px)}.form-actions[data-v-7cee1568]{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.btn-primary[data-v-7cee1568],.btn-secondary[data-v-7cee1568]{padding:10px 24px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#333}.btn-primary[data-v-7cee1568]{flex:1}.btn-primary[data-v-7cee1568]:disabled,.btn-secondary[data-v-7cee1568]:disabled{opacity:.5;cursor:not-allowed}.result-section h4[data-v-7cee1568],.help-section h4[data-v-7cee1568],.errors-section h5[data-v-7cee1568]{margin:0 0 16px;display:flex;align-items:center;gap:8px}.result-message[data-v-7cee1568]{padding:12px 16px;border-radius:6px;margin-bottom:16px;border:1px solid transparent}.result-message.success[data-v-7cee1568]{background:#d4edda;color:#155724;border-color:#c3e6cb}.result-message.error[data-v-7cee1568]{background:#f8d7da;color:#721c24;border-color:#f1b0b7}.result-message.pending[data-v-7cee1568]{background:#e7f3ff;color:#1d4ed8;border-color:#bfdbfe}.statistics[data-v-7cee1568]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:16px}.stat-item[data-v-7cee1568]{display:flex;flex-direction:column;padding:12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.stat-label[data-v-7cee1568]{font-size:12px;color:#666;margin-bottom:4px}.stat-value[data-v-7cee1568]{font-size:18px;font-weight:600;color:#333}.stat-value.small[data-v-7cee1568]{font-size:14px;word-break:break-all}.stat-value.success[data-v-7cee1568]{color:#166534}.stat-value.error[data-v-7cee1568]{color:#991b1b}.task-id[data-v-7cee1568]{font-size:13px}.task-progress[data-v-7cee1568]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.progress-bar[data-v-7cee1568]{position:relative;flex:1;height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progress-fill[data-v-7cee1568]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#111827,#4b5563)}.progress-text[data-v-7cee1568]{font-size:12px;color:#6b7280;min-width:64px;text-align:right}.errors-section[data-v-7cee1568]{margin-bottom:16px;padding:16px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.error-list[data-v-7cee1568]{margin:0;padding-left:18px;color:#9a3412;font-size:13px}.error-list li+li[data-v-7cee1568]{margin-top:6px}.jump-btn[data-v-7cee1568]{margin-top:8px}.help-section[data-v-7cee1568]{padding:20px;background:#e7f3ff;border-radius:8px;border-left:4px solid #007bff}.preview-dialog[data-v-7cee1568]{display:flex;flex-direction:column;gap:14px}.preview-notice[data-v-7cee1568]{padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.6;border:1px solid transparent}.preview-notice-info[data-v-7cee1568]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.preview-notice-warning[data-v-7cee1568]{background:#fff7ed;color:#c2410c;border-color:#fdba74}.preview-meta[data-v-7cee1568]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.preview-meta-label[data-v-7cee1568],.preview-card-label[data-v-7cee1568]{font-size:12px;font-weight:600;color:#64748b}.preview-meta-value[data-v-7cee1568],.preview-card-value[data-v-7cee1568]{font-size:13px;line-height:1.7;color:#0f172a;word-break:break-all}.preview-card[data-v-7cee1568]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.preview-card-target[data-v-7cee1568]{background:#f0fdf4;border-color:#bbf7d0}.preview-arrow[data-v-7cee1568]{display:flex;justify-content:center;color:#64748b}.preview-footer[data-v-7cee1568]{display:flex;justify-content:flex-end;gap:12px;width:100%}.preview-confirm-btn[data-v-7cee1568]{flex:0 0 auto}@media (max-width: 720px){.form-actions[data-v-7cee1568]{flex-direction:column}.mode-switch[data-v-7cee1568]{width:100%}.mode-switch button[data-v-7cee1568]{flex:1;justify-content:center}.preview-footer[data-v-7cee1568]{flex-direction:column-reverse}}.tmdb-rule-manager[data-v-281744ec]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.tools-header[data-v-281744ec],.tools-content[data-v-281744ec]{background:#fff;border:1px solid #e9ecef;border-radius:8px}.tools-header[data-v-281744ec]{padding:16px;margin-bottom:16px}.tools-description[data-v-281744ec],.tab-navigation[data-v-281744ec],.section-header[data-v-281744ec],.preview-actions[data-v-281744ec]{display:flex;align-items:center;gap:12px}.preview-actions[data-v-281744ec]{margin-top:12px}.tools-description[data-v-281744ec]{justify-content:space-between}.action-buttons[data-v-281744ec]{display:flex;gap:8px}.tools-description p[data-v-281744ec]{margin:0;color:#4b5563}.tab-navigation[data-v-281744ec]{margin-top:14px}.tab-button[data-v-281744ec],.btn-action-primary[data-v-281744ec],.btn-inline-secondary[data-v-281744ec],.btn-icon-only[data-v-281744ec],.collapse-btn[data-v-281744ec],.token-palette-btn[data-v-281744ec],.selected-token-chip[data-v-281744ec]{display:inline-flex;align-items:center;justify-content:center;gap:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:8px;border:1px solid #d1d5db;background:#fff;cursor:pointer}.tab-button[data-v-281744ec]{padding:10px 14px}.tab-button.active[data-v-281744ec]{background:#111827;color:#fff;border-color:#111827}.btn-action-primary[data-v-281744ec],.btn-inline-secondary[data-v-281744ec],.collapse-btn[data-v-281744ec]{padding:10px 12px}.btn-action-primary[data-v-281744ec]{color:#fff;background:#111827;border-color:#111827}.btn-icon-only[data-v-281744ec]{width:36px;height:36px}.btn-inline-secondary[data-v-281744ec],.collapse-btn[data-v-281744ec]{padding:8px 10px}.tools-content[data-v-281744ec]{flex:1;min-height:0;overflow-y:auto;padding:16px}.empty-state[data-v-281744ec]{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280}.empty-state.error[data-v-281744ec]{color:#dc2626}.rename-tab[data-v-281744ec],.rules-tab[data-v-281744ec],.reference-tab[data-v-281744ec]{display:flex;flex-direction:column;min-height:0;gap:18px}.rename-section[data-v-281744ec],.rule-section[data-v-281744ec],.preview-section[data-v-281744ec],.reference-section[data-v-281744ec]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background:#fcfcfd}.section-header[data-v-281744ec]{justify-content:space-between}.section-actions[data-v-281744ec]{display:flex;align-items:center;gap:8px}.section-header h4[data-v-281744ec],.reference-section h4[data-v-281744ec]{margin:0;font-size:16px;color:#111827;display:inline-flex;align-items:center;gap:8px}.help-text[data-v-281744ec]{margin:10px 0 12px;color:#6b7280;font-size:13px}.rename-preview-box[data-v-281744ec]{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e5e7eb;margin-bottom:14px}.rename-preview-label[data-v-281744ec]{font-size:12px;color:#64748b}.rename-preview-value[data-v-281744ec]{color:#111827;font-size:18px;line-height:1.5;word-break:break-word}.rename-template-code[data-v-281744ec]{display:block;padding:10px 12px;border-radius:10px;border:1px dashed #cbd5e1;background:#ffffffb8;color:#334155;white-space:pre-wrap;word-break:break-all}.naming-rule[data-v-281744ec]{margin-bottom:12px}.token-group+.token-group[data-v-281744ec]{margin-top:14px}.selected-token-list[data-v-281744ec],.token-palette[data-v-281744ec]{display:flex;flex-wrap:wrap;gap:10px}.selected-token-list[data-v-281744ec]{min-height:42px;align-items:center;padding:12px;border-radius:12px;border:1px dashed #cbd5e1;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.token-palette[data-v-281744ec]{padding:12px;border-radius:12px;border:1px solid #e5e7eb;background:#f8fafc}.selected-token-chip[data-v-281744ec]{color:#fff!important;padding:6px 10px 6px 7px;min-height:30px;box-shadow:0 6px 14px #0f172a24!important;transition:transform .16s ease,box-shadow .16s ease}.token-palette-btn[data-v-281744ec]{padding:6px 10px;color:#0f172a!important;min-height:30px;flex-direction:row;align-items:center;box-shadow:0 3px 8px #94a3b81a!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.selected-token-chip[data-v-281744ec]:hover,.token-palette-btn[data-v-281744ec]:hover:not(:disabled){transform:translateY(-1px)}.selected-token-chip[data-v-281744ec]:hover{box-shadow:0 9px 18px #0f172a2e}.token-palette-btn[data-v-281744ec]:hover:not(:disabled){box-shadow:0 7px 14px #94a3b824!important}.token-palette-btn[data-v-281744ec]:disabled{cursor:not-allowed;opacity:.45;background:#f3f4f6!important;border-color:#e5e7eb!important;box-shadow:none!important;transform:none}.selected-token-order[data-v-281744ec]{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;font-size:10px;font-weight:700;flex:0 0 auto}.selected-token-main[data-v-281744ec],.token-palette-btn[data-v-281744ec]{text-align:left}.selected-token-main[data-v-281744ec]{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start}.selected-token-main strong[data-v-281744ec],.token-palette-label[data-v-281744ec]{font-size:12px;font-weight:700;line-height:1.1}.selected-token-main code[data-v-281744ec],.token-palette-btn code[data-v-281744ec]{font-size:10px;line-height:1.1;border-radius:999px;padding:2px 6px}.selected-token-main code[data-v-281744ec]{background:#ffffff24;color:#ffffffe0}.token-palette-btn code[data-v-281744ec]{background:#ffffffa8}.tone-blue.token-palette-btn[data-v-281744ec]{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.tone-blue.token-palette-btn code[data-v-281744ec]{color:#1d4ed8}.tone-blue.selected-token-chip[data-v-281744ec]{background:#2563eb!important;border-color:#1d4ed8!important}.tone-emerald.token-palette-btn[data-v-281744ec]{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.tone-emerald.token-palette-btn code[data-v-281744ec]{color:#047857}.tone-emerald.selected-token-chip[data-v-281744ec]{background:#059669!important;border-color:#047857!important}.tone-amber.token-palette-btn[data-v-281744ec]{background:#fffbeb!important;border-color:#fcd34d!important;color:#b45309!important}.tone-amber.token-palette-btn code[data-v-281744ec]{color:#b45309}.tone-amber.selected-token-chip[data-v-281744ec]{background:#d97706!important;border-color:#b45309!important}.tone-rose.token-palette-btn[data-v-281744ec]{background:#fff1f2!important;border-color:#fda4af!important;color:#be123c!important}.tone-rose.token-palette-btn code[data-v-281744ec]{color:#be123c}.tone-rose.selected-token-chip[data-v-281744ec]{background:#e11d48!important;border-color:#be123c!important}.tone-violet.token-palette-btn[data-v-281744ec]{background:#f5f3ff!important;border-color:#c4b5fd!important;color:#6d28d9!important}.tone-violet.token-palette-btn code[data-v-281744ec]{color:#6d28d9}.tone-violet.selected-token-chip[data-v-281744ec]{background:#7c3aed!important;border-color:#6d28d9!important}.tone-cyan.token-palette-btn[data-v-281744ec]{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0f766e!important}.tone-cyan.token-palette-btn code[data-v-281744ec]{color:#0f766e}.tone-cyan.selected-token-chip[data-v-281744ec]{background:#0891b2!important;border-color:#0f766e!important}.token-helper[data-v-281744ec]{color:#6b7280;font-size:13px}.field-label[data-v-281744ec]{display:block;margin-bottom:6px;color:#374151;font-weight:600}.text-input[data-v-281744ec],.rule-textarea[data-v-281744ec]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff;box-sizing:border-box}.rule-textarea[data-v-281744ec]{min-height:156px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.section-inline-input[data-v-281744ec]{width:132px;min-width:132px;padding:8px 10px}.preview-grid[data-v-281744ec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.form-group-wide[data-v-281744ec]{grid-column:1 / -1}.preview-result[data-v-281744ec],.info-box[data-v-281744ec]{margin-top:14px;padding:14px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb}.result-row[data-v-281744ec]{display:flex;gap:12px;padding:6px 0}.result-label[data-v-281744ec]{min-width:92px;color:#6b7280}.result-value[data-v-281744ec]{color:#111827;word-break:break-all}.reference-grid[data-v-281744ec]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.reference-card[data-v-281744ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e5e7eb}.reference-card span[data-v-281744ec]{color:#374151}.reference-card strong[data-v-281744ec]{color:#111827}.collapse-btn[data-v-281744ec] svg{transition:transform .2s ease}.collapse-btn[data-v-281744ec] .rotated{transform:rotate(180deg)}@media (max-width: 900px){.tools-description[data-v-281744ec]{align-items:flex-start;flex-direction:column}.tab-navigation[data-v-281744ec]{flex-wrap:wrap}.section-header[data-v-281744ec]{align-items:flex-start;flex-direction:column}.section-actions[data-v-281744ec]{width:100%;flex-wrap:wrap}.section-inline-input[data-v-281744ec]{width:100%;min-width:0}.preview-grid[data-v-281744ec],.reference-grid[data-v-281744ec]{display:grid}.preview-grid[data-v-281744ec],.reference-grid[data-v-281744ec]{grid-template-columns:1fr}.rule-textarea[data-v-281744ec]{min-height:140px;max-height:28vh}}.user-manager[data-v-1f5e110c]{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden;gap:16px}.tools-header[data-v-1f5e110c],.tools-content[data-v-1f5e110c],.tools-footer[data-v-1f5e110c]{background:#fff;border:1px solid #e9ecef;border-radius:8px}.tools-header[data-v-1f5e110c]{padding:16px;flex-shrink:0}.tools-description[data-v-1f5e110c]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.tools-description p[data-v-1f5e110c]{margin:0;color:#666;font-size:14px;line-height:1.5}.action-buttons[data-v-1f5e110c]{display:flex;align-items:center;gap:8px}.btn-icon-only[data-v-1f5e110c],.btn-secondary[data-v-1f5e110c],.btn-primary[data-v-1f5e110c],.btn-page[data-v-1f5e110c],.btn-action-primary[data-v-1f5e110c],.btn-action-secondary[data-v-1f5e110c],.btn-action-danger[data-v-1f5e110c]{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;transition:border-color .2s ease,color .2s ease,background .2s ease;cursor:pointer}.btn-icon-only[data-v-1f5e110c]{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;padding:0}.btn-secondary[data-v-1f5e110c],.btn-primary[data-v-1f5e110c],.btn-action-primary[data-v-1f5e110c],.btn-action-secondary[data-v-1f5e110c],.btn-action-danger[data-v-1f5e110c],.btn-page[data-v-1f5e110c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px}.btn-primary[data-v-1f5e110c],.btn-action-primary[data-v-1f5e110c]{background:#111827;color:#fff;border-color:#111827}.btn-action-danger[data-v-1f5e110c]{color:#dc2626}.btn-icon-only[data-v-1f5e110c]:hover:not(:disabled),.btn-secondary[data-v-1f5e110c]:hover:not(:disabled),.btn-page[data-v-1f5e110c]:hover:not(:disabled),.btn-action-secondary[data-v-1f5e110c]:hover:not(:disabled){border-color:#9ca3af}.btn-primary[data-v-1f5e110c]:hover:not(:disabled),.btn-action-primary[data-v-1f5e110c]:hover:not(:disabled){background:#1f2937;border-color:#1f2937}.btn-action-danger[data-v-1f5e110c]:hover:not(:disabled){border-color:#fecaca;background:#fff7f7}.btn-icon-only[data-v-1f5e110c]:disabled,.btn-secondary[data-v-1f5e110c]:disabled,.btn-primary[data-v-1f5e110c]:disabled,.btn-page[data-v-1f5e110c]:disabled,.btn-action-primary[data-v-1f5e110c]:disabled,.btn-action-secondary[data-v-1f5e110c]:disabled,.btn-action-danger[data-v-1f5e110c]:disabled{opacity:.6;cursor:not-allowed}.tools-content[data-v-1f5e110c]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:16px!important;background:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;box-shadow:none!important}.section-card[data-v-1f5e110c]{display:flex;flex-direction:column;gap:14px;padding:0;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.section-card+.section-card[data-v-1f5e110c]{padding-top:16px;border-top:1px solid #eef2f7!important}.section-header[data-v-1f5e110c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-header-actions[data-v-1f5e110c]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.section-header h4[data-v-1f5e110c]{margin:0;font-size:14px;font-weight:600;color:#111827}.section-help[data-v-1f5e110c]{margin:4px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.status-badge[data-v-1f5e110c],.count-badge[data-v-1f5e110c],.badge[data-v-1f5e110c]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.3;background:#6b72801f;color:#4b5563;font-weight:500}.status-badge.active[data-v-1f5e110c]{color:#047857;background:#10b9811f}.self-grid[data-v-1f5e110c],.connect-grid[data-v-1f5e110c]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.connect-grid[data-v-1f5e110c]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.field-group[data-v-1f5e110c]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-1f5e110c]{font-size:13px;color:#6b7280}.field-group input[data-v-1f5e110c]{width:100%;min-width:0;min-height:36px;padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:14px}.field-group input[readonly][data-v-1f5e110c]{color:#111827}.input-row[data-v-1f5e110c]{display:flex;align-items:center;gap:8px}.input-row input[data-v-1f5e110c]{flex:1}.btn-copy[data-v-1f5e110c]{width:36px;height:36px;min-width:36px;padding:0}.connect-actions[data-v-1f5e110c]{display:flex;align-items:flex-end;justify-content:flex-end}.section-error[data-v-1f5e110c]{margin:0;color:#dc2626;font-size:13px}.peer-list[data-v-1f5e110c],.message-list[data-v-1f5e110c]{display:flex;flex-direction:column;gap:12px}.peer-card[data-v-1f5e110c],.message-card[data-v-1f5e110c]{display:flex;flex-direction:column;gap:12px;border-radius:8px!important;border:1px solid #e5e7eb!important;background:#f8fafc!important;padding:14px}.peer-header[data-v-1f5e110c],.message-header[data-v-1f5e110c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.peer-title[data-v-1f5e110c],.message-title[data-v-1f5e110c]{font-size:14px;font-weight:600;color:#111827}.peer-title-row[data-v-1f5e110c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.peer-subtitle[data-v-1f5e110c],.message-subtitle[data-v-1f5e110c]{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.5}.badge-row[data-v-1f5e110c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.badge-auto-refresh[data-v-1f5e110c]{background:#dcfce7;color:#166534;border-color:#86efac}.peer-check-badge[data-v-1f5e110c]{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.3;font-weight:500;border:1px solid transparent}.peer-check-badge.is-checking[data-v-1f5e110c]{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f62e}.peer-check-badge.is-valid[data-v-1f5e110c]{color:#047857;background:#10b9811f;border-color:#10b9812e}.peer-check-badge.is-invalid[data-v-1f5e110c]{color:#b91c1c;background:#ef44441f;border-color:#ef44442e}.detail-grid[data-v-1f5e110c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.detail-row[data-v-1f5e110c]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-1f5e110c]{color:#6b7280;font-size:12px}.detail-value[data-v-1f5e110c]{color:#111827;font-size:13px;line-height:1.5}.mono[data-v-1f5e110c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.card-actions[data-v-1f5e110c]{display:flex;flex-wrap:wrap;gap:8px}.task-section-header[data-v-1f5e110c]{align-items:flex-start}.section-toolbar[data-v-1f5e110c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.manager-tabs[data-v-1f5e110c]{display:inline-flex;align-items:center;gap:8px}.manager-tab[data-v-1f5e110c]{min-height:36px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;cursor:pointer}.manager-tab.active[data-v-1f5e110c]{background:#111827;color:#fff;border-color:#111827}.output-group[data-v-1f5e110c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#6b7280;font-size:13px}.output-group input[data-v-1f5e110c]{width:180px;min-height:36px;padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:14px}.section-card .tools-footer[data-v-1f5e110c]{margin-top:0;padding:4px 0 0!important;border:none!important;border-radius:0!important;background:transparent!important}.empty-state[data-v-1f5e110c]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:12px;border-radius:8px;border:1px dashed #e5e7eb;color:#6b7280;background:#fff}.empty-state.error[data-v-1f5e110c]{color:#dc2626;border-color:#fecaca;background:#fff7f7}.tools-footer[data-v-1f5e110c]{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 12px}.page-number[data-v-1f5e110c]{color:#6b7280;font-size:13px}@media (max-width: 960px){.self-grid[data-v-1f5e110c],.connect-grid[data-v-1f5e110c],.detail-grid[data-v-1f5e110c]{grid-template-columns:1fr}.connect-actions[data-v-1f5e110c]{justify-content:flex-start}.tools-description[data-v-1f5e110c],.section-header[data-v-1f5e110c],.peer-header[data-v-1f5e110c],.message-header[data-v-1f5e110c]{flex-direction:column;align-items:flex-start}.section-toolbar[data-v-1f5e110c],.badge-row[data-v-1f5e110c]{justify-content:flex-start}}@media (max-width: 640px){.input-row[data-v-1f5e110c],.card-actions[data-v-1f5e110c],.manager-tabs[data-v-1f5e110c]{flex-wrap:wrap}.output-group input[data-v-1f5e110c]{width:100%}}.tool-content[data-v-bc34f88f]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;--tool-panel-bg: #fff;--tool-panel-border: #e9ecef;--tool-control-border: #ddd;--tool-panel-radius: 8px;--tool-text-secondary: #666;--tool-button-height: 36px;--tool-button-radius: 6px;--tool-button-padding: 8px 12px}.tool-content[data-v-bc34f88f] .tools-header,.tool-content[data-v-bc34f88f] .tools-content,.tool-content[data-v-bc34f88f] .tools-footer{background:var(--tool-panel-bg)!important;border:1px solid var(--tool-panel-border)!important;border-radius:var(--tool-panel-radius)!important;box-shadow:none!important}.tool-content[data-v-bc34f88f] .tools-header{padding:16px!important}.tool-content[data-v-bc34f88f] .tools-content{padding:12px!important}.tool-content[data-v-bc34f88f] .tools-footer{padding:10px 14px!important}.tool-content[data-v-bc34f88f] .tools-description p{margin:0!important;color:var(--tool-text-secondary)!important;font-size:14px!important;line-height:1.5!important}.tool-content[data-v-bc34f88f] .action-buttons{gap:8px!important}.tool-content[data-v-bc34f88f] .tools-header>.action-buttons,.tool-content[data-v-bc34f88f] .tools-header .tools-description>.action-buttons{justify-content:flex-end!important}.tool-content[data-v-bc34f88f] .btn-icon-only,.tool-content[data-v-bc34f88f] .btn-search-icon,.tool-content[data-v-bc34f88f] .task-icon-btn{width:var(--tool-button-height)!important;height:var(--tool-button-height)!important;min-width:var(--tool-button-height)!important;min-height:var(--tool-button-height)!important;border-radius:var(--tool-button-radius)!important}.tool-content[data-v-bc34f88f] .btn-search-icon{padding:0!important}.tool-content[data-v-bc34f88f] .btn-primary,.tool-content[data-v-bc34f88f] .btn-secondary,.tool-content[data-v-bc34f88f] .btn-danger,.tool-content[data-v-bc34f88f] .btn-search,.tool-content[data-v-bc34f88f] .btn-page,.tool-content[data-v-bc34f88f] .btn-action-primary,.tool-content[data-v-bc34f88f] .btn-action-secondary,.tool-content[data-v-bc34f88f] .btn-action-danger,.tool-content[data-v-bc34f88f] .btn-inline-secondary,.tool-content[data-v-bc34f88f] .btn-inline-danger,.tool-content[data-v-bc34f88f] .tab-button{min-height:var(--tool-button-height)!important;padding:var(--tool-button-padding)!important;border-radius:var(--tool-button-radius)!important;font-size:14px!important}.tool-content[data-v-bc34f88f] .toolbar-toggle-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--tool-button-height)!important;padding:var(--tool-button-padding)!important;border-radius:var(--tool-button-radius)!important;border:1px solid var(--tool-control-border)!important;background:#fff!important;color:#0f172a!important;cursor:pointer}.tool-content[data-v-bc34f88f] .toolbar-toggle-btn:disabled{cursor:not-allowed;opacity:.6}.tool-content[data-v-bc34f88f] .search-input,.tool-content[data-v-bc34f88f] .log-select,.tool-content[data-v-bc34f88f] .lines-select,.tool-content[data-v-bc34f88f] .mini-input,.tool-content[data-v-bc34f88f] .text-input,.tool-content[data-v-bc34f88f] .form-input,.tool-content[data-v-bc34f88f] .filter-group select,.tool-content[data-v-bc34f88f] .control-group select,.tool-content[data-v-bc34f88f] .control-group input,.tool-content[data-v-bc34f88f] .field-group input,.tool-content[data-v-bc34f88f] .field-group select,.tool-content[data-v-bc34f88f] input[type=text],.tool-content[data-v-bc34f88f] input[type=number],.tool-content[data-v-bc34f88f] select{min-height:var(--tool-button-height)!important;padding:8px 12px!important;border-radius:var(--tool-button-radius)!important;border:1px solid var(--tool-control-border)!important;font-size:14px!important}.tool-content[data-v-bc34f88f] textarea{border-radius:var(--tool-button-radius)!important;border:1px solid var(--tool-control-border)!important;font-size:14px!important}.tool-content[data-v-bc34f88f] .mobile-toolbar-main,.tool-content[data-v-bc34f88f] .mobile-toolbar-panel,.tool-content[data-v-bc34f88f] .mobile-toolbar-panel.mobile-toolbar-panel-open{display:contents}.tool-content[data-v-bc34f88f] .mobile-toolbar-actions{display:none}[data-v-bc34f88f] .tool-dialog-panel{max-height:min(90vh,90dvh)!important}[data-v-bc34f88f] .tool-dialog-body{min-height:0}@media (max-width: 768px){[data-v-bc34f88f] .tool-dialog-panel{width:min(96vw,1000px)!important;max-height:calc(100dvh - 24px)!important}[data-v-bc34f88f] .tool-dialog-body{padding:12px!important}.tool-content[data-v-bc34f88f] .tools-header,.tool-content[data-v-bc34f88f] .toolbar,.tool-content[data-v-bc34f88f] .tools-content,.tool-content[data-v-bc34f88f] .tools-footer,.tool-content[data-v-bc34f88f] .create-panel{padding:14px!important}.tool-content[data-v-bc34f88f] .mobile-toolbar-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.tool-content[data-v-bc34f88f] .mobile-toolbar-main{display:flex!important;flex-direction:column!important;gap:12px!important}.tool-content[data-v-bc34f88f] .tools-header>.action-buttons,.tool-content[data-v-bc34f88f] .tools-header .tools-description>.action-buttons{width:100%!important;justify-content:flex-end!important;align-self:stretch!important}.tool-content[data-v-bc34f88f] .mobile-toolbar-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important}.tool-content[data-v-bc34f88f] .mobile-toolbar-panel{display:none!important}.tool-content[data-v-bc34f88f] .mobile-toolbar-panel.mobile-toolbar-panel-open{display:flex!important;flex-direction:column!important;gap:12px!important;max-height:35vh!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;padding-top:2px!important}.tool-content[data-v-bc34f88f] .mobile-toolbar-panel.mobile-toolbar-panel-open .action-buttons{justify-content:flex-start!important}.tool-content[data-v-bc34f88f] .mobile-toolbar-panel.mobile-toolbar-panel-open .action-buttons.wide{margin-left:0!important;flex:0 0 auto!important}.tool-content[data-v-bc34f88f] .desktop-only{display:none!important}.tool-content[data-v-bc34f88f] .toolbar-toggle-btn{width:100%;justify-content:space-between}}.gradient-bg[data-v-4e0405da]{width:100vw;height:100vh;position:absolute;overflow:hidden;top:0;left:0;z-index:-1}.gradient-bg .gradients-container[data-v-4e0405da]{filter:url(#goo) blur(40px);width:100%;height:100%}.gradient-bg .gradient-bg-bubble[data-v-4e0405da]{position:absolute;mix-blend-mode:var(--blending);transform-origin:center center;transition:all 3s ease-in-out;opacity:1}.gradient-bg .gradient-bg-bubble.animated[data-v-4e0405da]{animation:floatMove-4e0405da 8s ease-in-out 1 var(--animation-delay),pulsate-4e0405da 5s ease-in-out 2 calc(var(--animation-delay) + 1s),rotate-4e0405da 10s ease-in-out 1 var(--animation-delay);animation-fill-mode:forwards;will-change:transform,opacity,filter}.gradient-bg .gradient-bg-bubble.animation-finished[data-v-4e0405da]{animation:none;will-change:auto}@keyframes floatMove-4e0405da{0%,to{transform:translate(0) scale(var(--scale)) rotate(0)}25%{transform:translate(20px,-30px) scale(calc(var(--scale) * 1.1)) rotate(90deg)}50%{transform:translate(-15px,20px) scale(calc(var(--scale) * .9)) rotate(180deg)}75%{transform:translate(25px,15px) scale(calc(var(--scale) * 1.05)) rotate(270deg)}}@keyframes pulsate-4e0405da{0%,to{opacity:.8;filter:blur(40px) brightness(1)}50%{opacity:1;filter:blur(35px) brightness(1.2)}}@keyframes rotate-4e0405da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient-bg .g1[data-v-4e0405da],.gradient-bg .g2[data-v-4e0405da],.gradient-bg .g3[data-v-4e0405da],.gradient-bg .g4[data-v-4e0405da],.gradient-bg .g5[data-v-4e0405da]{width:var(--circle-size);height:var(--circle-size)}.gradient-bg .g1.animated[data-v-4e0405da]{animation-duration:6s,4s,8s;animation-iteration-count:1,1,1}.gradient-bg .g2.animated[data-v-4e0405da]{animation-duration:7s,5s,9s;animation-direction:reverse,normal,reverse;animation-iteration-count:1,1,1}.gradient-bg .g3.animated[data-v-4e0405da]{animation-duration:5s,3s,7s;animation-iteration-count:1,2,1}.gradient-bg .g4.animated[data-v-4e0405da]{animation-duration:8s,4s,6s;animation-direction:normal,reverse,normal;animation-iteration-count:1,1,1}.gradient-bg .g5.animated[data-v-4e0405da]{animation-duration:9s,6s,10s;animation-iteration-count:1,1,1}.gradient-bg .g1[data-v-4e0405da]{background:radial-gradient(circle at center,rgba(var(--color1),.8) 0,rgba(var(--color1),0) 50%) no-repeat}.gradient-bg .g2[data-v-4e0405da]{background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat}.gradient-bg .g3[data-v-4e0405da]{background:radial-gradient(circle at center,rgba(var(--color3),.8) 0,rgba(var(--color3),0) 50%) no-repeat}.gradient-bg .g4[data-v-4e0405da]{background:radial-gradient(circle at center,rgba(var(--color4),.8) 0,rgba(var(--color4),0) 50%) no-repeat;opacity:.7}.gradient-bg .g5[data-v-4e0405da]{background:radial-gradient(circle at center,rgba(var(--color5),.8) 0,rgba(var(--color5),0) 50%) no-repeat;width:calc(var(--circle-size) * 2);height:calc(var(--circle-size) * 2)}.app-shell[data-v-4e0405da]{width:100%;max-width:100%;height:calc(100vh - 40px);height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.home-shell[data-v-4e0405da]{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden}.boot-panel[data-v-4e0405da]{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#111827;font-weight:600}.discover-poster-panel[data-v-4e0405da]{flex:1;background:#ffffff6b;border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.discover-poster-grid[data-v-4e0405da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.discover-loading[data-v-4e0405da]{min-height:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:#111827;font-weight:600}.discover-poster-card-wrap[data-v-4e0405da]{position:relative}.discover-poster-card[data-v-4e0405da]{display:flex;flex-direction:column;width:100%;padding:0;border:none;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;text-align:left}.discover-poster-card[data-v-4e0405da]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.discover-poster-media[data-v-4e0405da]{position:relative;width:100%;overflow:hidden;background-color:#edf2f7;background-position:center;background-repeat:no-repeat;background-size:cover}.discover-poster-media[data-v-4e0405da]:before{content:"";display:block;padding-top:150%}@supports (aspect-ratio: 2 / 3){.discover-poster-media[data-v-4e0405da]{aspect-ratio:2 / 3}.discover-poster-media[data-v-4e0405da]:before{display:none}}.discover-subscribe-btn[data-v-4e0405da]{position:absolute;top:10px;right:10px;border:none;border-radius:999px;width:40px;height:40px;color:#fff;background:#f59e0beb;box-shadow:0 8px 18px #0f172a3d;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.discover-poster-card-wrap:hover .discover-subscribe-btn[data-v-4e0405da]{opacity:1;pointer-events:auto;transform:translateY(0)}.discover-subscribe-btn[data-v-4e0405da]:hover:not(:disabled){background:#f59e0b}.discover-subscribe-btn.subscribed[data-v-4e0405da]{background:#10b981eb}.discover-subscribe-btn.subscribed[data-v-4e0405da]:hover:not(:disabled){background:#10b981}.discover-subscribe-btn[data-v-4e0405da]:disabled{cursor:wait;opacity:.72}.discover-poster-image[data-v-4e0405da]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.discover-poster-image.is-loaded[data-v-4e0405da]{opacity:1}.discover-card-info[data-v-4e0405da]{padding:10px 8px}.discover-card-title[data-v-4e0405da]{margin:0;color:var(--dark-color);font-size:.9rem;font-weight:600;line-height:1.4}.discover-card-title-inline[data-v-4e0405da]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.discover-card-server-icons[data-v-4e0405da]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.discover-card-title-text[data-v-4e0405da]{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-card-server-icon[data-v-4e0405da]{width:14px;height:14px;flex:0 0 14px;object-fit:contain}.discover-card-server-icon-pulse[data-v-4e0405da]{animation:discover-card-server-icon-pulse-4e0405da 1.8s ease-in-out infinite;transform-origin:center}.discover-card-server-icon-zspace[data-v-4e0405da],.discover-card-server-icon-fnnas[data-v-4e0405da]{border-radius:3px}@keyframes discover-card-server-icon-pulse-4e0405da{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 0 rgba(66,95,255,0))}50%{opacity:.4;transform:scale(1.12);filter:drop-shadow(0 0 6px rgba(66,95,255,.45))}}.discover-card-meta[data-v-4e0405da]{margin-top:5px;white-space:nowrap;overflow:hidden}.discover-meta-pill[data-v-4e0405da]{display:inline-block;margin:0 8px 6px 0;padding:2px 6px;border-radius:10px;background:var(--dark-color, #333);color:var(--light-color, #fff);font-size:.7rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.discover-empty[data-v-4e0405da]{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--text-secondary)}.discover-empty h3[data-v-4e0405da]{margin-bottom:10px}.discover-load-more[data-v-4e0405da]{display:flex;justify-content:center;margin-top:22px}.discover-load-more-btn[data-v-4e0405da]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;height:42px;padding:0 18px;border:none;border-radius:999px;background:#111827e6;color:#fff;box-shadow:0 10px 20px #0f172a2e;cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.discover-load-more-btn[data-v-4e0405da]:hover:not(:disabled){background:#111827;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a33}.discover-load-more-btn[data-v-4e0405da]:disabled{cursor:wait;opacity:.82}.discover-load-more-info[data-v-4e0405da]{color:var(--text-secondary);font-size:.92rem}.content-panel[data-v-4e0405da]{background:#ffffff6b;border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:18px;min-height:0;min-width:0;overflow-x:hidden}.panel-header[data-v-4e0405da]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-header h2[data-v-4e0405da]{margin-bottom:6px}.panel-header p[data-v-4e0405da]{color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.app-shell[data-v-4e0405da]{height:calc(100vh - 24px);height:calc(100dvh - 24px)}body[data-v-4e0405da]{padding:12px}.discover-poster-grid[data-v-4e0405da]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.discover-subscribe-btn[data-v-4e0405da]{opacity:1;pointer-events:auto;transform:none}.panel-header[data-v-4e0405da]{flex-direction:column}.discover-load-more[data-v-4e0405da]{margin-top:18px}.discover-load-more-btn[data-v-4e0405da]{min-width:124px;height:40px}}:root{--primary-color: #3498db;--secondary-color: #297fb9;--success-color: #2ecc71;--danger-color: #e74c3c;--warning-color: #ffa100;--info-color: #3498db;--light-color: #ecf0f1;--dark-color: #000000;--gray-color: #95a5a6;--shadow: 0 0 12px rgba(0, 0, 0, .18);--border-radius: 12px;--color1: 18, 113, 255;--color2: 221, 74, 255;--color3: 100, 220, 255;--color4: 200, 50, 50;--color5: 110, 214, 69;--circle-size: 80%;--blending: hard-light;--glass-bg: rgba(255, 255, 255, .56);--glass-border: rgba(255, 255, 255, .55);--background: rgba(255, 255, 255, .7);--card-background: rgba(255, 255, 255, .85);--border-color: rgba(0, 0, 0, .08);--hover-bg: rgba(255, 255, 255, .6);--text-primary: #1f2937;--text-secondary: #6b7280;--button-shadow: 0 6px 18px rgba(0, 0, 0, .08);--button-hover-shadow: 0 10px 24px rgba(0, 0, 0, .16)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}html,body,#app{width:100%;min-height:100%;max-width:100%}html,body,#app,#app>*{overflow-x:clip}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(45deg,#b2d1ff99,#eaeef69c);color:var(--text-primary)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea,img,video,canvas,svg{max-width:100%}
