.nav__icon[data-v-eb908bd9] svg{fill:currentColor;flex-shrink:0;height:18px;width:18px}.nav__group-icon[data-v-eb908bd9] svg{fill:currentColor;flex-shrink:0;height:14px;width:14px}.sidebar__toggle[data-v-eb908bd9] svg{fill:currentColor}@media(max-width:700px){.sidebar[data-v-eb908bd9]{display:block!important;height:100vh;left:-280px;position:fixed!important;top:0;transition:left .3s ease;width:280px;z-index:50}.sidebar--mobile-open[data-v-eb908bd9]{left:0!important}.mobile-overlay[data-v-eb908bd9]{display:block}}@media(min-width:701px){.mobile-overlay[data-v-eb908bd9]{display:none}}.results-table[data-v-0d60d8a1]{overflow-x:auto}table[data-v-0d60d8a1]{border-collapse:collapse;width:100%}thead[data-v-0d60d8a1]{background:var(--bg-2)}th[data-v-0d60d8a1]{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}td[data-v-0d60d8a1],th[data-v-0d60d8a1]{border-bottom:1px solid var(--border)}td[data-v-0d60d8a1]{color:var(--text);font-size:13px;padding:12px 14px}td[data-v-0d60d8a1]:last-child,th[data-v-0d60d8a1]:last-child{background:var(--card-solid);position:sticky;right:0}thead th[data-v-0d60d8a1]:last-child{background:var(--bg-2)}tbody tr[data-v-0d60d8a1]{transition:background .1s}tbody tr[data-v-0d60d8a1]:hover{background:var(--bg-hover)}tbody tr:hover td[data-v-0d60d8a1]:last-child{background:var(--bg-3)}tbody tr:last-child td[data-v-0d60d8a1]{border-bottom:none}[data-v-0d60d8a1] mark{background:#eab30859;border-radius:2px;color:inherit;padding:0 1px}.search-container[data-v-893ea5e7]{align-items:center;display:flex;flex:1;flex-direction:row;gap:8px;max-width:600px;position:relative}.search-toggle[data-v-893ea5e7]{background:#ffffff0d;border:1px solid var(--border);border-radius:6px;display:flex;flex-shrink:0;gap:2px;padding:3px}.toggle-btn[data-v-893ea5e7]{background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;position:relative;transition:all .15s ease;white-space:nowrap}.toggle-btn[data-v-893ea5e7]:hover:not(.active){background:#ffffff14;color:var(--text-primary)}.toggle-btn.active[data-v-893ea5e7]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;color:#fff}.search-input-wrapper[data-v-893ea5e7]{align-items:center;display:flex;position:relative}.search__icon[data-v-893ea5e7]{left:12px;opacity:.5;pointer-events:none;position:absolute}.search-input[data-v-893ea5e7]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:14px;padding:8px 36px;transition:all .2s;width:100%}.search-input[data-v-893ea5e7]:focus{background:var(--bg-primary);border-color:var(--primary);outline:none}.search-input[data-v-893ea5e7]::-moz-placeholder{color:var(--text-tertiary)}.search-input[data-v-893ea5e7]::placeholder{color:var(--text-tertiary)}.clear-btn[data-v-893ea5e7]{background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:16px;line-height:1;padding:4px 8px;position:absolute;right:8px}.clear-btn[data-v-893ea5e7],.search-btn[data-v-893ea5e7]{cursor:pointer;transition:all .2s}.search-btn[data-v-893ea5e7]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;flex-shrink:0;font-size:14px;font-weight:500;padding:8px 20px;white-space:nowrap}.search-btn[data-v-893ea5e7]:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.search-btn[data-v-893ea5e7]:active:not(:disabled){transform:translateY(0)}.search-btn[data-v-893ea5e7]:disabled{cursor:not-allowed;opacity:.5}.search-hint[data-v-893ea5e7]{background:#1e293b;border:1px solid #334155;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#94a3b8;font-size:12px;left:0;margin-top:4px;padding:8px 12px;position:absolute;right:0;top:100%;z-index:100}.clear-btn[data-v-893ea5e7]:hover{background:var(--bg-hover);color:var(--text-primary)}@media(max-width:700px){.search-container[data-v-893ea5e7]{max-width:none}.search-toggle[data-v-893ea5e7]{display:none}.search-input[data-v-893ea5e7]{font-size:14px;padding:6px 32px}}.mobile-menu-btn[data-v-8106a468]{display:none}@media(max-width:700px){.mobile-menu-btn[data-v-8106a468]{display:flex;flex-shrink:0}.topbar__inner[data-v-8106a468]>:nth-child(2){display:none}.row[data-v-8106a468]{flex-shrink:0;gap:8px}}.mobile-search[data-v-f473dda2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af2;border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f;left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.mobile-search__container[data-v-f473dda2]{align-items:center;display:flex;gap:6px}.mobile-search__input-wrapper[data-v-f473dda2]{align-items:center;display:flex;flex:1;position:relative}.mobile-search__icon[data-v-f473dda2]{color:var(--text);left:10px;opacity:.5;pointer-events:none;position:absolute}.mobile-search__input[data-v-f473dda2]{background:#0000004d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text);font-size:14px;padding:8px 32px 8px 34px;width:100%}.mobile-search__input[data-v-f473dda2]:focus{background:#0006;border-color:var(--primary);outline:none}.mobile-search__input[data-v-f473dda2]::-moz-placeholder{color:var(--text-tertiary)}.mobile-search__input[data-v-f473dda2]::placeholder{color:var(--text-tertiary)}.mobile-search__clear[data-v-f473dda2]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:6px}.mobile-search__type-btn[data-v-f473dda2]{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text)}.mobile-search__search-btn[data-v-f473dda2],.mobile-search__type-btn[data-v-f473dda2]{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.mobile-search__search-btn[data-v-f473dda2]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff}.mobile-search__search-btn[data-v-f473dda2]:disabled{cursor:not-allowed;opacity:.5}.mobile-search__dropdown[data-v-f473dda2]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293bfa;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:calc(80px + env(safe-area-inset-bottom));box-shadow:0 -8px 16px #0000004d;left:16px;padding:8px;position:fixed;right:16px;z-index:101}.mobile-search__dropdown-item[data-v-f473dda2]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;transition:all .15s ease;width:100%}.mobile-search__dropdown-item[data-v-f473dda2]:hover{background:#ffffff14}.mobile-search__dropdown-item.active[data-v-f473dda2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.mobile-search__backdrop[data-v-f473dda2]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;inset:0;position:fixed;z-index:100}.ai-panel[data-v-d15ef394]{background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:999}.chat-panel-enter-active[data-v-d15ef394],.chat-panel-leave-active[data-v-d15ef394]{transition:opacity .2s,transform .2s}.chat-panel-enter-from[data-v-d15ef394],.chat-panel-leave-to[data-v-d15ef394]{opacity:0;transform:translateY(14px) scale(.97)}.ai-panel__resize[data-v-d15ef394]{align-items:flex-start;cursor:nw-resize;display:flex;flex-direction:column;gap:2px;height:20px;justify-content:flex-end;left:0;opacity:0;padding:4px;position:absolute;top:0;transition:opacity .15s;width:20px;z-index:10}.ai-panel:hover .ai-panel__resize[data-v-d15ef394]{opacity:1}.ai-panel__resize span[data-v-d15ef394]{background:var(--text-muted);border-radius:1px;display:block;height:1.5px;pointer-events:none}.ai-panel__resize span[data-v-d15ef394]:first-child{width:6px}.ai-panel__resize span[data-v-d15ef394]:nth-child(2){width:10px}.ai-panel__resize span[data-v-d15ef394]:nth-child(3){width:14px}@media(max-width:480px){.ai-panel__resize[data-v-d15ef394]{display:none}}.ai-panel__header[data-v-d15ef394]{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);cursor:grab;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 14px}.ai-panel--dragging .ai-panel__header[data-v-d15ef394]{cursor:grabbing}@media(max-width:480px){.ai-panel__header[data-v-d15ef394]{cursor:default}}.ai-panel__title-row[data-v-d15ef394]{align-items:center;display:flex;gap:10px}.ai-panel__avatar[data-v-d15ef394]{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ai-panel__title[data-v-d15ef394]{font-size:.9rem;font-weight:600;line-height:1.2}.ai-panel__subtitle[data-v-d15ef394]{color:var(--text-muted);font-size:.75rem;margin-top:1px}.ai-panel__settings[data-v-d15ef394]{background:var(--bg-secondary);border-bottom:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px}.settings-slide-enter-active[data-v-d15ef394],.settings-slide-leave-active[data-v-d15ef394]{overflow:hidden;transition:max-height .2s ease,opacity .2s}.settings-slide-enter-from[data-v-d15ef394],.settings-slide-leave-to[data-v-d15ef394]{max-height:0;opacity:0}.settings-slide-enter-to[data-v-d15ef394],.settings-slide-leave-from[data-v-d15ef394]{max-height:300px;opacity:1}.ai-panel__messages[data-v-d15ef394]{background:var(--bg-secondary);display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px;scroll-behavior:smooth}.ai-panel__empty[data-v-d15ef394]{flex-direction:column;gap:6px;height:100%;padding:16px;text-align:center}.ai-panel__empty[data-v-d15ef394],.ai-panel__empty-icon[data-v-d15ef394]{align-items:center;display:flex;justify-content:center}.ai-panel__empty-icon[data-v-d15ef394]{background:var(--bg);border:1px solid var(--border);border-radius:14px;color:var(--text-muted);height:56px;margin-bottom:6px;width:56px}.ai-panel__empty-title[data-v-d15ef394]{font-size:.9375rem;font-weight:600}.ai-panel__empty-text[data-v-d15ef394]{color:var(--text-muted);font-size:.8125rem;line-height:1.45;margin-bottom:8px;max-width:240px}.manage-view[data-v-d15ef394]{gap:10px;overflow-y:auto;padding:12px}.manage-form[data-v-d15ef394],.manage-view[data-v-d15ef394]{display:flex;flex-direction:column}.manage-form[data-v-d15ef394]{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-shrink:0;gap:8px;padding:10px}.manage-form__fields[data-v-d15ef394]{display:flex;gap:8px}.manage-empty[data-v-d15ef394]{color:var(--text-muted);font-size:.8125rem;padding:24px 0;text-align:center}.manage-list[data-v-d15ef394]{display:flex;flex-direction:column;gap:6px}.manage-item[data-v-d15ef394]{align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:8px 10px}.manage-item--inactive[data-v-d15ef394]{opacity:.5}.manage-item__body[data-v-d15ef394]{flex:1;min-width:0}.manage-item__label[data-v-d15ef394]{font-size:.8125rem;font-weight:600;margin-bottom:2px}.manage-item__prompt[data-v-d15ef394]{color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-item__actions[data-v-d15ef394]{display:flex;flex-shrink:0;gap:2px}.ai-panel__pills[data-v-d15ef394]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:6px 12px 0}.pill[data-v-d15ef394]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.75rem;gap:5px;padding:4px 10px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.pill[data-v-d15ef394]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.pill[data-v-d15ef394]:disabled{cursor:not-allowed;opacity:.4}.msg[data-v-d15ef394]{animation:msgIn-d15ef394 .18s ease-out;display:flex;gap:8px;max-width:88%}.msg.user[data-v-d15ef394]{flex-direction:row-reverse;margin-left:auto}@keyframes msgIn-d15ef394{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg__avatar[data-v-d15ef394]{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);display:flex;flex-shrink:0;height:26px;justify-content:center;margin-top:2px;width:26px}.msg.user .msg__avatar[data-v-d15ef394]{background:var(--primary);border-color:var(--primary);color:#fff}.msg__bubble[data-v-d15ef394]{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex:1;min-width:0;padding:9px 12px}.msg.user .msg__bubble[data-v-d15ef394]{background:var(--primary);border-color:var(--primary);color:#fff}.msg__meta[data-v-d15ef394]{display:flex;font-size:.7rem;font-weight:500;justify-content:space-between;margin-bottom:4px;opacity:.65}.msg__text[data-v-d15ef394]{font-size:.875rem;line-height:1.55;white-space:pre-wrap;word-wrap:break-word}.msg__tool[data-v-d15ef394]{align-items:center;background:#00000014;border-radius:4px;display:inline-flex;font-size:.7rem;gap:4px;margin-top:6px;opacity:.8;padding:2px 7px}.typing[data-v-d15ef394]{display:flex;gap:4px;padding:3px 0}.typing span[data-v-d15ef394]{animation:bounce-d15ef394 1.4s infinite;background:var(--text-muted);border-radius:50%;height:7px;width:7px}.typing span[data-v-d15ef394]:nth-child(2){animation-delay:.2s}.typing span[data-v-d15ef394]:nth-child(3){animation-delay:.4s}@keyframes bounce-d15ef394{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}.ai-panel__input[data-v-d15ef394]{background:var(--bg);flex-shrink:0;padding:10px 12px 8px}.input-row[data-v-d15ef394]{align-items:flex-end;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:10px;display:flex;gap:8px;padding:6px 6px 6px 10px;transition:border-color .15s}.input-row--focused[data-v-d15ef394]{background:var(--bg);border-color:var(--primary)}.chat-textarea[data-v-d15ef394]{background:transparent;border:none;color:var(--text);flex:1;font-family:inherit;font-size:.875rem;line-height:1.5;max-height:120px;min-height:34px;overflow-y:auto;padding:4px 0;resize:none}.chat-textarea[data-v-d15ef394]:focus{outline:none}.chat-textarea[data-v-d15ef394]::-moz-placeholder{color:var(--text-muted)}.chat-textarea[data-v-d15ef394]::placeholder{color:var(--text-muted)}.chat-textarea[data-v-d15ef394]:disabled{cursor:not-allowed;opacity:.5}.send-btn[data-v-d15ef394]{align-items:center;background:transparent;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s,color .15s;width:34px}.send-btn--active[data-v-d15ef394]{background:var(--primary);color:#fff}.send-btn[data-v-d15ef394]:not(.send-btn--active):hover:not(:disabled){background:var(--bg-secondary);color:var(--text)}.send-btn[data-v-d15ef394]:disabled{cursor:not-allowed;opacity:.35}.input-hint[data-v-d15ef394]{color:var(--text-muted);font-size:.7rem;margin-top:5px;text-align:center}kbd[data-v-d15ef394]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:3px;font-family:monospace;font-size:.7rem;padding:1px 5px}.slider[data-v-d15ef394]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.slider[data-v-d15ef394]::-webkit-slider-runnable-track{background:transparent;border-radius:2px;height:4px}.slider[data-v-d15ef394]::-moz-range-track{background:transparent;border-radius:2px;height:4px}.slider[data-v-d15ef394]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--primary);border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:15px;margin-top:-5.5px;width:15px}.slider[data-v-d15ef394]::-moz-range-thumb{background:var(--primary);border:none;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:15px;width:15px}.spin[data-v-d15ef394]{animation:spin-d15ef394 1s linear infinite}@keyframes spin-d15ef394{to{transform:rotate(1turn)}}@media(max-width:480px){.ai-panel[data-v-d15ef394]{border:none;border-radius:0;height:100%;inset:0;width:100%}}
