@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #0e1118;--bg2: #151922;--bg3: #1c2333;--bg4: #222d3d;--border: #2a3547;--border2: #374761;--blue: #4f8ef7;--blue-dim: #1e3a6e;--blue-pale: rgba(79, 142, 247, .1);--blue-glow: rgba(79, 142, 247, .2);--teal: #2dd4bf;--teal-dim: #0d4a42;--teal-pale: rgba(45, 212, 191, .1);--amber: #f59e0b;--amber-dim: #4a3008;--amber-pale: rgba(245, 158, 11, .1);--red: #ef4444;--red-dim: #4a1010;--red-pale: rgba(239, 68, 68, .1);--green: #4ade80;--green-pale: rgba(74, 222, 128, .1);--text: #e2e8f0;--text-dim: #7d8d9e;--text-mute: #7a8a9a;--ui: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", "Fira Code", monospace;--r-sm: 4px;--r: 6px;--r-lg: 10px;--r-xl: 14px;color-scheme:dark}[data-theme=light]{--bg: #f5f7fa;--bg2: #ffffff;--bg3: #eef1f6;--bg4: #e5e9f2;--border: #d9dee8;--border2: #c2c8d4;--blue-dim: #d9e6fc;--teal-dim: #d0f5ef;--amber-dim: #fce6c0;--red-dim: #fbd5d5;--text: #1c2333;--text-dim: #5b6573;--text-mute: #8a93a3;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--ui);font-size:15px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-mute)}.modal-backdrop{font-family:inherit}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a{color:var(--blue);text-decoration:none;transition:color .15s}a:hover{color:var(--blue);background-color:var(--blue-pale);padding:0 3px;border-radius:var(--r-sm)}.scroll-to-top[data-v-a6c61f20]{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;align-items:center;gap:5px;background:var(--bg2);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r);padding:6px 11px 6px 9px;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.scroll-to-top[data-v-a6c61f20]:hover{background:var(--blue-pale);border-color:var(--blue);color:var(--blue)}.fade-enter-active[data-v-a6c61f20],.fade-leave-active[data-v-a6c61f20]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-a6c61f20],.fade-leave-to[data-v-a6c61f20]{opacity:0;transform:translateY(6px)}*{box-sizing:border-box}body{margin:0;padding:0;overflow-x:hidden;font-family:var(--ui)}.app-container{width:100%;min-height:100vh;display:flex}.sidebar[data-v-9ef992f4]{width:280px;min-width:280px;max-width:280px;border-right:1px solid var(--border);height:100vh;overflow-y:auto;background:var(--bg2);position:sticky;top:0}.sidebar-title[data-v-9ef992f4]{color:var(--blue);font-size:24px;font-weight:700;padding:0 20px 10px;margin:0}.sidebar-items[data-v-9ef992f4]{display:flex;flex-direction:column}.sidebar-item[data-v-9ef992f4]{display:flex;align-items:center;gap:6px;padding:10px 20px;color:var(--text-dim);cursor:pointer;font-size:14px;min-width:0}.sidebar-item[data-v-9ef992f4]:hover{background-color:var(--bg3);color:var(--text)}.sidebar-item:hover .remove-btn[data-v-9ef992f4]{opacity:1}.sidebar-item-text[data-v-9ef992f4]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-btn[data-v-9ef992f4]{flex-shrink:0;opacity:0;background:none;border:none;padding:2px;cursor:pointer;color:var(--text-mute);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:opacity .15s,color .15s,background .15s}.remove-btn[data-v-9ef992f4]:hover{color:var(--red);background:var(--red-pale)}.empty-sidebar-item[data-v-9ef992f4]{padding:12px 20px;color:var(--text-mute);font-size:14px;font-style:italic}@media (max-width: 768px){.sidebar[data-v-9ef992f4]{display:none}}.result-item[data-v-a88f1ce5]{display:flex;align-items:flex-start;padding:14px 12px;border-radius:var(--r-lg);cursor:pointer;position:relative;transition:background .15s}.result-item[data-v-a88f1ce5]:hover{background:var(--blue-pale)}.result-item.is-open[data-v-a88f1ce5]{background:var(--blue-pale);cursor:default}.result-icon[data-v-a88f1ce5]{margin-right:10px;color:var(--text-mute);flex-shrink:0;padding-top:2px;transition:color .15s}.result-item:hover .result-icon[data-v-a88f1ce5],.result-item.is-open .result-icon[data-v-a88f1ce5]{color:var(--blue)}.result-icon[data-v-a88f1ce5] .media-icon{width:16px;height:16px;display:block}.result-content[data-v-a88f1ce5]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.result-hightlight[data-v-a88f1ce5]{font-size:14px;line-height:1.4}.result-meta[data-v-a88f1ce5]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--text-mute)}.meta-item[data-v-a88f1ce5]{display:flex;align-items:center;gap:4px;position:relative;cursor:default;transition:color .15s}.meta-item[data-v-a88f1ce5]:hover{color:var(--text-dim)}.meta-item[data-tooltip][data-v-a88f1ce5]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background:var(--bg4);color:var(--text);border:1px solid var(--border);font-size:11px;padding:3px 8px;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10}.meta-item[data-tooltip][data-v-a88f1ce5]:hover:after{opacity:1}.meta-icon[data-v-a88f1ce5]{width:13px;height:13px;flex-shrink:0;display:block}.meta-item[data-v-a88f1ce5] .media-icon{width:13px;height:13px}.meta-item-title[data-v-a88f1ce5]{font-size:14px;font-weight:600;color:var(--text)}.modal-backdrop[data-v-a88f1ce5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.modal-card[data-v-a88f1ce5]{background:var(--bg2);border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:0 16px 48px #0000004d;width:100%;max-width:780px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;font-family:inherit}.modal-header[data-v-a88f1ce5]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-meta[data-v-a88f1ce5]{display:flex;align-items:flex-start;gap:10px}.modal-icon[data-v-a88f1ce5]{color:var(--blue);padding-top:2px;flex-shrink:0}.modal-icon[data-v-a88f1ce5] .media-icon{width:16px;height:16px;display:block}.modal-submeta[data-v-a88f1ce5]{font-size:12px;color:var(--text-mute);margin-top:3px}.modal-close[data-v-a88f1ce5]{background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-dim);flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.modal-close[data-v-a88f1ce5]:hover{background:var(--blue-pale);border-color:var(--blue);color:var(--blue)}.modal-audio[data-v-a88f1ce5]{padding:12px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-audio audio[data-v-a88f1ce5]{width:100%}.audio-loading[data-v-a88f1ce5]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-mute);padding:4px 0}.spinner[data-v-a88f1ce5]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:spin-a88f1ce5 .8s linear infinite;flex-shrink:0}@keyframes spin-a88f1ce5{to{transform:rotate(360deg)}}.modal-transcript[data-v-a88f1ce5]{flex:1;overflow-y:auto;font-size:13.5px;line-height:1.7;color:var(--text)}.modal-transcript[data-v-a88f1ce5]::-webkit-scrollbar{width:5px}.modal-transcript[data-v-a88f1ce5]::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.modal-transcript[data-v-a88f1ce5]::-webkit-scrollbar-track{background:transparent}.transcript-words[data-v-a88f1ce5]{padding:14px 18px 8px}.transcript-word[data-v-a88f1ce5]{display:inline-block;margin-right:.25em;cursor:pointer}.transcript-word[data-v-a88f1ce5]:hover{text-decoration:underline}.transcript-word:not(:has(.clickable-chunk)) span[data-v-a88f1ce5]{color:var(--text-mute)}.clickable-chunk[data-v-a88f1ce5]{background-color:var(--amber-dim);color:var(--amber);border-radius:3px;padding:1px 2px;cursor:pointer;font-weight:600}[data-v-a88f1ce5] mark{background-color:transparent;font-weight:700}.modal-enter-active[data-v-a88f1ce5],.modal-leave-active[data-v-a88f1ce5]{transition:opacity .2s ease}.modal-enter-active .modal-card[data-v-a88f1ce5],.modal-leave-active .modal-card[data-v-a88f1ce5]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-a88f1ce5],.modal-leave-to[data-v-a88f1ce5]{opacity:0}.modal-enter-from .modal-card[data-v-a88f1ce5],.modal-leave-to .modal-card[data-v-a88f1ce5]{transform:translateY(12px);opacity:0}.search-bar-wrapper[data-v-c159231b]{display:flex;flex-direction:column;gap:8px}.media-filter[data-v-c159231b]{display:flex;gap:4px}.media-btn[data-v-c159231b]{display:flex;align-items:center;gap:5px;background:none;border:none;border-radius:20px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:500;color:var(--text-mute);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.media-btn[data-v-c159231b]:hover:not(.active){color:var(--text);background:var(--bg3)}.media-btn.active[data-v-c159231b]{border:1px solid var(--blue);color:var(--blue);font-weight:600;padding:2px 10px 2px 8px;background:var(--blue-pale)}.media-icon[data-v-c159231b]{width:14px;height:14px;flex-shrink:0}.search-input-row[data-v-c159231b]{display:flex;background:var(--bg2);border:1px solid var(--border);border-radius:15px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.search-input-row[data-v-c159231b]:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-pale)}.search-input[data-v-c159231b]{flex:1;padding:11px 16px;border:none;outline:none;font-size:14px;background:transparent;color:var(--text)}.search-input[data-v-c159231b]::placeholder{color:var(--text-mute)}.search-button[data-v-c159231b]{background-color:var(--blue);color:#fff;border-radius:var(--r-lg);width:36px;height:36px;border:none;margin:5px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .15s}.search-button[data-v-c159231b]:hover:not(:disabled){box-shadow:0 0 16px var(--blue-glow)}.search-button[data-v-c159231b]:disabled{opacity:.7;cursor:not-allowed}.loader[data-v-c159231b]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-left-color:#fff;border-radius:50%;display:inline-block;animation:spin-c159231b .8s linear infinite}@keyframes spin-c159231b{to{transform:rotate(360deg)}}.mode-select[data-v-081efbb0]{display:flex;gap:4px;background:var(--bg3);border-radius:var(--r-lg);padding:3px}.mode-btn[data-v-081efbb0]{display:flex;align-items:center;gap:5px;padding:5px 13px;border:none;border-radius:var(--r);background:transparent;color:var(--text-mute);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.mode-btn[data-v-081efbb0]:hover:not(.active){background:var(--bg4);color:var(--text)}.mode-btn.active[data-v-081efbb0]{background:var(--bg2);color:var(--blue);font-weight:600;box-shadow:0 1px 4px #0000001f}.mode-icon[data-v-081efbb0]{display:flex;align-items:center;line-height:1;flex-shrink:0}.mode-label[data-v-081efbb0]{line-height:1}.model-select-wrapper[data-v-6565444f]{display:flex;align-items:center}.model-select[data-v-6565444f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg3);border:none;border-radius:var(--r-lg);padding:8px 30px 8px 13px;font-size:12.5px;font-weight:500;color:var(--text-mute);cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 L5 6.5 L8 3.5' stroke='%238a8a8a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:color .15s ease,background-color .15s ease}.model-select[data-v-6565444f]:hover{color:var(--text);background-color:var(--bg4)}.model-select[data-v-6565444f]:focus{color:var(--blue)}.app-header[data-v-1d8a8fbc]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:4px 0}.header-title[data-v-1d8a8fbc]{font-size:18px;font-weight:100;color:var(--blue)}.header-actions[data-v-1d8a8fbc]{display:flex;align-items:center;gap:4px}.icon-button[data-v-1d8a8fbc]{background:none;border:none;cursor:pointer;color:var(--text-dim);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.icon-button[data-v-1d8a8fbc]:hover{color:var(--blue);background:var(--blue-pale)}.ms-wrapper[data-v-3497b073]{position:relative;display:inline-flex;flex-direction:column;gap:6px;min-width:0}.ms-trigger[data-v-3497b073]{display:inline-flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:5px 10px 5px 12px;font-size:12.5px;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.ms-trigger[data-v-3497b073]:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-pale)}.ms-trigger.active[data-v-3497b073],.ms-trigger.open[data-v-3497b073]{border-color:var(--blue);color:var(--blue);background:var(--blue-pale);font-weight:600}.ms-trigger-label[data-v-3497b073]{line-height:1}.ms-count-badge[data-v-3497b073]{background:var(--blue);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px;line-height:1.5}.ms-chevron[data-v-3497b073]{font-size:16px;line-height:1;transition:transform .2s ease;display:inline-block}.ms-chevron.rotated[data-v-3497b073]{transform:rotate(90deg)}.ms-chips[data-v-3497b073]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ms-chip[data-v-3497b073]{display:inline-flex;align-items:center;gap:4px;background:var(--blue-pale);border:1px solid var(--blue);border-radius:12px;padding:1px 4px 1px 9px;font-size:11.5px;color:var(--blue);font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chip-x[data-v-3497b073]{background:none;border:none;color:var(--blue);font-size:14px;line-height:1;cursor:pointer;padding:0 3px;border-radius:50%;transition:background .15s}.ms-chip-x[data-v-3497b073]:hover{background:var(--blue-glow)}.ms-clear[data-v-3497b073]{background:none;border:none;color:var(--text-mute);font-size:11.5px;cursor:pointer;padding:1px 4px;text-decoration:underline}.ms-clear[data-v-3497b073]:hover{color:var(--red)}.ms-panel[data-v-3497b073]{position:absolute;top:calc(100% + 6px);left:0;z-index:110;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 6px 24px #0003;width:280px;max-width:90vw;display:flex;flex-direction:column;overflow:hidden}.ms-slide-enter-active[data-v-3497b073],.ms-slide-leave-active[data-v-3497b073]{transition:opacity .15s ease,transform .15s ease}.ms-slide-enter-from[data-v-3497b073],.ms-slide-leave-to[data-v-3497b073]{opacity:0;transform:translateY(-4px)}.ms-search-row[data-v-3497b073]{border-bottom:1px solid var(--border);padding:8px 10px}.ms-search-input[data-v-3497b073]{width:100%;border:1px solid var(--border);border-radius:var(--r);padding:5px 10px;font-size:12.5px;outline:none;background:var(--bg3);color:var(--text);transition:border-color .15s,background .15s}.ms-search-input[data-v-3497b073]:focus{border-color:var(--blue);background:var(--bg2)}.ms-state[data-v-3497b073]{padding:14px 12px;font-size:12.5px;color:var(--text-mute);text-align:center}.ms-list[data-v-3497b073]{list-style:none;margin:0;padding:4px 0;max-height:280px;overflow-y:auto}.ms-item[data-v-3497b073]{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;color:var(--text-dim);cursor:pointer;transition:background .1s}.ms-item[data-v-3497b073]:hover{background:var(--blue-pale)}.ms-item.selected[data-v-3497b073]{background:var(--blue-pale);color:var(--text)}.ms-checkbox[data-v-3497b073]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.4px solid var(--border2);border-radius:3px;background:var(--bg2);flex-shrink:0;transition:background .1s,border-color .1s}.ms-checkbox.checked[data-v-3497b073]{background:var(--blue);border-color:var(--blue)}.ms-item-label[data-v-3497b073]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-item-count[data-v-3497b073]{font-size:11px;color:var(--text-mute);background:var(--bg3);padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.ms-item.selected .ms-item-count[data-v-3497b073]{background:var(--blue-pale);color:var(--blue)}.filters-wrapper[data-v-b7e833ea]{position:relative}.filters-toggle[data-v-b7e833ea]{display:flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:5px 12px;font-size:13px;color:var(--text-dim);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.filters-toggle[data-v-b7e833ea]:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-pale)}.filters-toggle.active[data-v-b7e833ea]{border-color:var(--blue);color:var(--blue);background:var(--blue-pale);font-weight:600}.toggle-icon[data-v-b7e833ea]{font-size:14px}.active-badge[data-v-b7e833ea]{background:var(--blue);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px;line-height:1.5}.chevron[data-v-b7e833ea]{font-size:16px;line-height:1;transition:transform .2s ease;display:inline-block}.chevron.rotated[data-v-b7e833ea]{transform:rotate(90deg)}.filters-panel[data-v-b7e833ea]{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-xl);padding:16px 18px;width:340px;box-sizing:border-box;box-shadow:0 6px 24px #0003;display:flex;flex-direction:column;gap:16px}.slide-enter-active[data-v-b7e833ea],.slide-leave-active[data-v-b7e833ea]{transition:opacity .18s ease,transform .18s ease}.slide-enter-from[data-v-b7e833ea],.slide-leave-to[data-v-b7e833ea]{opacity:0;transform:translateY(-6px)}.filter-group[data-v-b7e833ea]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-b7e833ea]{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);display:flex;align-items:center;gap:7px}.filter-value-badge[data-v-b7e833ea]{font-size:11px;font-weight:600;color:var(--blue);background:var(--blue-pale);border-radius:var(--r);padding:1px 6px;text-transform:none;letter-spacing:0}.date-row[data-v-b7e833ea]{display:flex;gap:8px}.date-field[data-v-b7e833ea]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);padding:5px 10px;box-sizing:border-box;transition:border-color .15s,background .15s}.date-prefix[data-v-b7e833ea]{font-size:11px;font-weight:600;color:var(--text-mute);white-space:nowrap;flex-shrink:0;transition:color .15s}.date-field.active[data-v-b7e833ea]{border-color:var(--blue);background:var(--blue-pale)}.date-field.active .date-prefix[data-v-b7e833ea]{color:var(--blue)}.date-input[data-v-b7e833ea]{border:none;background:transparent;font-size:12.5px;color:var(--text);outline:none;width:100%;min-width:0;box-sizing:border-box;cursor:pointer}.speaker-chips[data-v-b7e833ea]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-b7e833ea]{background:var(--bg3);border:1px solid var(--border);border-radius:20px;padding:4px 13px;font-size:12.5px;color:var(--text-dim);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.chip[data-v-b7e833ea]:hover:not(.active){border-color:var(--blue);color:var(--blue);background:var(--blue-pale)}.chip.active[data-v-b7e833ea]{background:var(--blue-pale);border-color:var(--blue);color:var(--blue);font-weight:600}.filter-actions[data-v-b7e833ea]{padding-top:4px;border-top:1px solid var(--border)}.reset-btn[data-v-b7e833ea]{background:none;border:none;color:var(--red);font-size:12px;cursor:pointer;padding:2px 0;opacity:.8;transition:opacity .15s}.reset-btn[data-v-b7e833ea]:hover:not(:disabled){opacity:1;text-decoration:underline}.reset-btn[data-v-b7e833ea]:disabled{color:var(--text-mute);cursor:default;opacity:.5}.search-results[data-v-35ca39ec]{flex:1;padding:0 2vw}.search-pannel[data-v-35ca39ec]{width:auto;padding:15px 0 0}.search-pannel-wrapper[data-v-35ca39ec]{margin:auto}.search-pannel-wrapper.centered[data-v-35ca39ec]{display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 200px);width:82%}.search-hero-title[data-v-35ca39ec]{font-size:32px;font-weight:500;text-align:center;color:var(--text-dim)}.model-configuration[data-v-35ca39ec]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 5px;position:relative}.left-controls[data-v-35ca39ec]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.limit-selector[data-v-35ca39ec]{display:flex;align-items:center;gap:5px}.limit-label[data-v-35ca39ec]{font-size:12.5px;color:var(--text-mute)}.limit-select[data-v-35ca39ec]{border:1px solid var(--border);border-radius:var(--r);font-size:12.5px;color:var(--text);padding:3px 6px;background:var(--bg2);cursor:pointer;outline:none}.limit-select[data-v-35ca39ec]:focus{border-color:var(--blue)}.pagination[data-v-35ca39ec]{display:flex;align-items:center;justify-content:space-between;padding:35px 0 5px 20px;gap:15px}.pagination-group[data-v-35ca39ec]{display:flex;align-items:center;gap:10px;padding-right:15px}.results-count[data-v-35ca39ec]{font-size:14px;color:var(--text-dim)}.results-time[data-v-35ca39ec]{color:var(--text-mute);font-size:13px}.page-numbers[data-v-35ca39ec]{font-size:14px;color:var(--text-dim)}.page-controls[data-v-35ca39ec]{display:flex;gap:5px}.page-button[data-v-35ca39ec]{background:none;border:none;cursor:pointer;color:var(--text-dim);display:flex;align-items:center;justify-content:center}.page-button-separator[data-v-35ca39ec]{display:flex;align-items:center;justify-content:center}.load-more-group[data-v-35ca39ec]{padding-right:15px}.load-more-btn[data-v-35ca39ec]{background:none;border:1px solid var(--border);border-radius:20px;padding:5px 16px;font-size:13px;color:var(--blue);cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,border-color .15s}.load-more-btn[data-v-35ca39ec]:hover:not(:disabled){background:var(--blue-pale);border-color:var(--blue)}.load-more-btn[data-v-35ca39ec]:disabled{opacity:.6;cursor:default}.loader--sm[data-v-35ca39ec]{width:12px;height:12px;border:2px solid var(--blue-pale);border-left-color:var(--blue);border-radius:50%;display:inline-block;animation:spin-35ca39ec .8s linear infinite}@keyframes spin-35ca39ec{to{transform:rotate(360deg)}}.search-content.disabled[data-v-35ca39ec]{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.search-content[data-v-35ca39ec]{display:flex;flex-direction:column}.item-separator[data-v-35ca39ec]{border:none;border-top:1px solid var(--border);margin:0 12px;align-self:stretch;width:auto}.logical-separator[data-v-35ca39ec]{border-color:var(--border2);border-style:solid;border-block-width:.5px}.home-container[data-v-c0e5b0ae]{display:flex;width:100%;flex:1;padding-top:2vh}@media (max-width: 768px){.home-container[data-v-c0e5b0ae]{margin-left:0}}.login-container[data-v-d259a1d2]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg);padding:20px}.login-card[data-v-d259a1d2]{background:var(--bg2);border-radius:var(--r-lg);border:1px solid var(--border);padding:40px;width:100%;max-width:420px;box-shadow:0 2px 8px #0000001a}.login-header[data-v-d259a1d2]{text-align:center;margin-bottom:30px}.login-title[data-v-d259a1d2]{font-size:28px;font-weight:600;color:var(--blue);margin:0 0 8px}.login-subtitle[data-v-d259a1d2]{font-size:15px;color:var(--text-dim);margin:0}.login-form[data-v-d259a1d2]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-d259a1d2]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-d259a1d2]{font-size:14px;font-weight:500;color:var(--text)}.form-input[data-v-d259a1d2]{background:var(--bg3);color:var(--text);padding:12px 16px;border:1px solid var(--border);border-radius:var(--r);font-size:14px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-d259a1d2]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-pale)}.form-input[data-v-d259a1d2]:disabled{background-color:var(--bg4);cursor:not-allowed}.error-message[data-v-d259a1d2]{background-color:var(--red-pale);color:var(--red);padding:12px 16px;border-radius:var(--r);font-size:14px;border:1px solid var(--red)}.login-button[data-v-d259a1d2]{background-color:var(--blue);color:#fff;border:none;border-radius:var(--r);padding:14px;font-size:15px;font-weight:600;cursor:pointer;transition:box-shadow .2s,background-color .2s;display:flex;align-items:center;justify-content:center;min-height:48px}.login-button[data-v-d259a1d2]:hover:not(:disabled){box-shadow:0 0 20px var(--blue-glow)}.login-button[data-v-d259a1d2]:disabled{background-color:var(--border2);cursor:not-allowed}.loader[data-v-d259a1d2]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-left-color:#fff;border-radius:50%;display:inline-block;animation:spin-d259a1d2 .8s linear infinite}@keyframes spin-d259a1d2{to{transform:rotate(360deg)}}.login-footer[data-v-d259a1d2]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border);text-align:center}.demo-info[data-v-d259a1d2]{font-size:13px;color:var(--text-mute);margin:0}@media (max-width: 480px){.login-card[data-v-d259a1d2]{padding:30px 24px}.login-title[data-v-d259a1d2]{font-size:24px}.login-subtitle[data-v-d259a1d2]{font-size:14px}}
