@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.chat-page[data-v-ad6988c9]{background:radial-gradient(circle at 50% 22%,rgba(124,140,255,.035),transparent 33%),#0d1119}.chat-header[data-v-ad6988c9]{padding-right:26px}.title-row[data-v-ad6988c9]{display:flex;align-items:center;gap:9px}.header-controls[data-v-ad6988c9]{display:flex;align-items:center;gap:8px}.history-toggle[data-v-ad6988c9]{width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:11px;background:#ffffff06;color:var(--text-soft);cursor:pointer;transition:.2s var(--ease)}.history-toggle[data-v-ad6988c9]:hover{border-color:#7c8cff52;background:var(--primary-soft);color:var(--primary-bright)}.history-toggle span[data-v-ad6988c9]{font-size:18px;line-height:1}.live-badge[data-v-ad6988c9]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid rgba(99,214,154,.15);border-radius:5px;background:#63d69a0f;color:var(--success);font-size:7px;font-weight:700;letter-spacing:.12em}.live-badge i[data-v-ad6988c9]{width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.mode-switcher[data-v-ad6988c9]{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.mode-switcher button[data-v-ad6988c9]{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font-size:9px;font-weight:600;cursor:pointer;transition:.2s var(--ease)}.mode-switcher button span[data-v-ad6988c9]{font-size:14px}.mode-switcher button[data-v-ad6988c9]:hover{color:var(--text-soft)}.mode-switcher button.active[data-v-ad6988c9]{color:#e7e9ff;background:#7c8cff29;box-shadow:inset 0 0 0 1px #7c8cff1f}.mode-switcher.mode-plan button.active[data-v-ad6988c9]{color:#dffff0;background:#63d69a26;box-shadow:inset 0 0 0 1px #63d69a2e}.mode-switcher.mode-manager button.active[data-v-ad6988c9]{color:#ffe8cd;background:#f3a65b26;box-shadow:inset 0 0 0 1px #f3a65b2e}.message-list[data-v-ad6988c9]{min-height:0;flex:1;overflow-y:auto;scroll-behavior:smooth;padding:28px clamp(24px,4vw,52px)}.welcome-state[data-v-ad6988c9]{min-height:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 42px;text-align:center;animation:welcomeIn-ad6988c9 .65s var(--ease) both}.agent-orbit[data-v-ad6988c9]{position:relative;width:94px;height:94px;display:grid;place-items:center;margin-bottom:21px}.agent-core[data-v-ad6988c9]{z-index:2;position:relative;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(183,191,255,.28);border-radius:17px;background:linear-gradient(145deg,#8c9aff,#5869da);color:#fff;font:800 23px var(--font-display);box-shadow:0 12px 32px #5a6bdd52,inset 0 1px #ffffff3d}.agent-core span[data-v-ad6988c9]{position:absolute;top:4px;right:6px;color:#edf0ff;font-size:8px}.orbit[data-v-ad6988c9]{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(124,140,255,.17);border-radius:50%;animation:orbitSpin-ad6988c9 10s linear infinite}.orbit[data-v-ad6988c9]:after{content:"";position:absolute;top:-3px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.orbit-two[data-v-ad6988c9]{top:0;right:0;bottom:0;left:0;border-style:dashed;border-color:#7c8cff1a;animation-duration:16s;animation-direction:reverse}.orbit-two[data-v-ad6988c9]:after{top:50%;left:auto;right:-3px;background:var(--primary);box-shadow:0 0 9px var(--primary)}.welcome-kicker[data-v-ad6988c9]{margin-bottom:11px;color:var(--primary-bright);font-size:8px;font-weight:700;letter-spacing:.2em}.welcome-state h2[data-v-ad6988c9]{margin:0;font:700 clamp(23px,3vw,30px) var(--font-display);letter-spacing:-.05em}.welcome-state>p[data-v-ad6988c9]{max-width:540px;margin:13px 0 0;color:var(--text-muted);font-size:11px;line-height:1.7}.capability-row[data-v-ad6988c9]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:19px;color:var(--text-muted);font-size:8px}.capability-row span[data-v-ad6988c9]{display:inline-flex;align-items:center;gap:5px}.capability-row i[data-v-ad6988c9]{width:4px;height:4px;border-radius:50%}.capability-row .cyan[data-v-ad6988c9]{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.capability-row .purple[data-v-ad6988c9]{background:var(--primary);box-shadow:0 0 6px var(--primary)}.capability-row .green[data-v-ad6988c9]{background:var(--success);box-shadow:0 0 6px var(--success)}.prompt-grid[data-v-ad6988c9]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:33px}.prompt-grid button[data-v-ad6988c9]{min-width:0;min-height:94px;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#ffffff06,#ffffff03);color:var(--text-soft);text-align:left;cursor:pointer;transition:.25s var(--ease)}.prompt-grid button[data-v-ad6988c9]:hover{border-color:#7c8cff47;background:#7c8cff0e;transform:translateY(-3px);box-shadow:0 14px 24px #00000024}.prompt-icon[data-v-ad6988c9]{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary-bright);font-size:17px}.prompt-grid button>span[data-v-ad6988c9]:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column}.prompt-grid strong[data-v-ad6988c9]{font-size:9px;font-weight:600}.prompt-grid small[data-v-ad6988c9]{margin-top:5px;overflow:hidden;color:var(--text-muted);font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.prompt-arrow[data-v-ad6988c9]{color:var(--text-muted);font-size:15px;opacity:.7}.message-row[data-v-ad6988c9]{max-width:850px;margin:0 auto 22px;display:flex;align-items:flex-start;gap:13px;animation:messageIn-ad6988c9 .35s var(--ease) both}.user-row[data-v-ad6988c9]{justify-content:flex-end}.message-avatar[data-v-ad6988c9]{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:11px;font-size:12px;font-weight:700}.user-avatar[data-v-ad6988c9]{background:#252c3a;color:var(--text-soft)}.agent-avatar[data-v-ad6988c9]{border:1px solid rgba(124,140,255,.28);background:linear-gradient(145deg,#7c8cff,#5d6ede);color:#fff;box-shadow:0 6px 14px #5d6ede33}.user-bubble[data-v-ad6988c9]{max-width:min(78%,580px);padding:13px 16px;border:1px solid rgba(124,140,255,.2);border-radius:15px 5px 15px 15px;background:linear-gradient(145deg,#7c8cff2b,#7c8cff17);color:#e8eaff;font-size:11px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.assistant-message[data-v-ad6988c9]{min-width:0;flex:1;padding-top:1px}.assistant-meta[data-v-ad6988c9]{display:flex;align-items:center;gap:5px;margin:0 0 7px 1px}.assistant-meta strong[data-v-ad6988c9]{font-size:9px;font-weight:600}.assistant-meta span[data-v-ad6988c9],.assistant-meta small[data-v-ad6988c9]{color:var(--text-muted);font-size:8px}.answer-content[data-v-ad6988c9]{padding:12px 15px;border:1px solid var(--line);border-radius:4px 14px 14px;background:#ffffff05;font-size:11px}.sql-confirm-bar[data-v-ad6988c9]{display:flex;align-items:center;gap:8px;margin-top:8px}.sql-confirm-btn[data-v-ad6988c9]{height:28px;padding:0 14px;border:0;border-radius:7px;background:linear-gradient(145deg,#72dca8,#3eae78);color:#fff;font-size:9px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #3eae7838;transition:.2s var(--ease)}.sql-confirm-btn[data-v-ad6988c9]:hover:not(:disabled){transform:translateY(-1px)}.sql-confirm-btn[data-v-ad6988c9]:disabled{opacity:.5;cursor:not-allowed}.sql-reject-btn[data-v-ad6988c9]{height:28px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text-muted);font-size:9px;cursor:pointer;transition:.2s var(--ease)}.sql-reject-btn[data-v-ad6988c9]:hover:not(:disabled){border-color:#ff72854d;color:#ff9baa}.sql-reject-btn[data-v-ad6988c9]:disabled{opacity:.5;cursor:not-allowed}.sql-status[data-v-ad6988c9]{font-size:9px;font-weight:600}.sql-status-ok[data-v-ad6988c9]{color:var(--success)}.sql-status-no[data-v-ad6988c9]{color:var(--text-muted)}.sql-status-err[data-v-ad6988c9]{color:var(--danger)}.interaction-card[data-v-ad6988c9]{max-width:850px;margin:0 auto 18px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;animation:messageIn-ad6988c9 .35s var(--ease) both}.interaction-card.interaction-confirm[data-v-ad6988c9]{border-color:#f3a65b40;background:#f3a65b0a}.interaction-card.interaction-choice[data-v-ad6988c9]{border-color:#7c8cff40;background:#7c8cff0a}.interaction-header[data-v-ad6988c9]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.interaction-icon[data-v-ad6988c9]{font-size:16px}.interaction-header strong[data-v-ad6988c9]{font-size:10px;font-weight:600}.interaction-content[data-v-ad6988c9]{padding:8px 0;color:var(--text-soft);font-size:9px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.sql-preview-block[data-v-ad6988c9]{margin:8px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#090c12}.sql-preview-header[data-v-ad6988c9]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--line);background:#ffffff05}.sql-preview-label[data-v-ad6988c9]{color:var(--text-muted);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sql-copy-btn[data-v-ad6988c9]{height:22px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text-muted);font-size:8px;cursor:pointer;transition:.2s var(--ease)}.sql-copy-btn[data-v-ad6988c9]:hover{border-color:#7c8cff66;color:var(--primary-bright)}.sql-preview-code[data-v-ad6988c9]{margin:0;padding:10px;overflow-x:auto;color:#bfc7d6;font:9px/1.55 var(--font-mono, monospace);white-space:pre-wrap;word-break:break-all}.interaction-actions[data-v-ad6988c9]{display:flex;align-items:center;gap:8px;margin-top:10px}.interaction-options[data-v-ad6988c9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.choice-btn[data-v-ad6988c9]{height:32px;padding:0 14px;border:1px solid rgba(124,140,255,.3);border-radius:8px;background:#7c8cff14;color:#c7cdff;font-size:9px;font-weight:600;cursor:pointer;transition:.2s var(--ease)}.choice-btn[data-v-ad6988c9]:hover:not(:disabled){border-color:#7c8cff80;background:#7c8cff29;transform:translateY(-1px)}.choice-btn[data-v-ad6988c9]:disabled{opacity:.4;cursor:not-allowed}.route-tree-card[data-v-ad6988c9]{max-width:850px;margin:0 auto 18px;padding:0;border:1px solid var(--line);border-radius:12px;background:#ffffff05;animation:messageIn-ad6988c9 .35s var(--ease) both;overflow:hidden}.route-tree-header[data-v-ad6988c9]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.15s}.route-tree-header[data-v-ad6988c9]:hover{background:#ffffff06}.route-tree-icon[data-v-ad6988c9]{font-size:16px;color:var(--primary-bright)}.route-tree-header strong[data-v-ad6988c9]{font-size:10px;font-weight:600;flex:1;min-width:0}.route-tree-count[data-v-ad6988c9]{color:var(--text-muted);font-size:8px;flex-shrink:0}.route-tree-toggle[data-v-ad6988c9]{color:var(--primary-bright);font-size:8px;font-weight:600;flex-shrink:0}.route-modal-body[data-v-ad6988c9]{display:flex;justify-content:center}.route-timeline[data-v-ad6988c9]{display:flex;flex-direction:column;align-items:center;padding:20px 0;width:100%;max-width:420px}.route-timeline-node-item[data-v-ad6988c9]{display:flex;flex-direction:column;align-items:center;gap:4px}.route-timeline-label[data-v-ad6988c9]{color:var(--text-muted);font-size:8px}.route-timeline-arrow[data-v-ad6988c9]{display:flex;flex-direction:column;align-items:center;gap:0}.route-timeline-round[data-v-ad6988c9]{color:var(--text-muted);font-size:8px;font-weight:600;margin-bottom:2px}.route-timeline-line[data-v-ad6988c9]{width:2px;height:16px;background:var(--line)}.route-timeline-arrow-icon[data-v-ad6988c9]{color:var(--text-muted);font-size:12px;line-height:1;margin-top:-2px}.route-node-badge[data-v-ad6988c9]{height:32px;padding:0 14px;display:inline-flex;align-items:center;border-radius:8px;font-size:10px;font-weight:600;border:1px solid var(--line)}.route-node-badge.root[data-v-ad6988c9]{background:#7c8cff1f;color:var(--primary-bright);border-color:#7c8cff4d}.route-node-badge.specialist[data-v-ad6988c9]{background:#65d8d01a;color:#65d8d0;border-color:#65d8d040}.route-node-badge.finish[data-v-ad6988c9]{background:#6bd69f1a;color:var(--success);border-color:#6bd69f40}.route-node-reason[data-v-ad6988c9]{color:var(--text-muted);font-size:9px;text-align:center;max-width:200px}.sql-confirm-summary[data-v-ad6988c9]{padding:4px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sql-detail-btn[data-v-ad6988c9]{height:30px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--text-soft);font-size:9px;cursor:pointer;transition:.2s var(--ease)}.sql-detail-btn[data-v-ad6988c9]:hover{border-color:#7c8cff66;background:var(--primary-soft);color:var(--primary-bright)}.sql-detail-btn.viewed[data-v-ad6988c9]{border-color:#6bd69f66;background:#6bd69f14;color:var(--success)}.sql-hint[data-v-ad6988c9]{color:var(--orange);font-size:8px}.sql-modal-overlay[data-v-ad6988c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:messageIn-ad6988c9 .2s ease both}.sql-modal[data-v-ad6988c9]{width:min(720px,calc(100vw - 32px));max-height:80vh;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#121823;box-shadow:0 24px 64px #0006;display:flex;flex-direction:column;transition:.25s var(--ease)}.sql-modal.fullscreen[data-v-ad6988c9]{width:100vw;max-height:100vh;height:100vh;border-radius:0;border:0}.sql-modal-header[data-v-ad6988c9]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.sql-modal-header strong[data-v-ad6988c9]{font-size:12px;font-weight:600}.sql-modal-actions[data-v-ad6988c9]{display:flex;align-items:center;gap:6px}.sql-modal-action-btn[data-v-ad6988c9]{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:#ffffff0d;color:var(--text-muted);font-size:14px;cursor:pointer;transition:.15s}.sql-modal-action-btn[data-v-ad6988c9]:hover{background:var(--primary-soft);color:var(--primary-bright)}.sql-modal-close[data-v-ad6988c9]{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:#ffffff0d;color:var(--text-muted);font-size:18px;cursor:pointer;transition:.15s}.sql-modal-close[data-v-ad6988c9]:hover{background:#ff728526;color:var(--danger)}.sql-modal-body[data-v-ad6988c9]{overflow-y:auto;padding:16px 18px;flex:1}.sql-modal.fullscreen .sql-modal-body[data-v-ad6988c9]{padding:20px 24px}.sql-modal-section[data-v-ad6988c9]{margin-bottom:16px}.sql-modal-section[data-v-ad6988c9]:last-child{margin-bottom:0}.sql-modal-section-header[data-v-ad6988c9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sql-modal-section-header span[data-v-ad6988c9]{color:var(--text-muted);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sql-modal-code[data-v-ad6988c9]{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#090c12;color:#8ec8ff;font:11px/1.7 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-all}.sql-modal.fullscreen .sql-modal-code[data-v-ad6988c9]{font-size:13px;padding:16px}.sql-modal-preview[data-v-ad6988c9]{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#090c12;color:var(--text-soft);font:10px/1.6 SFMono-Regular,Consolas,monospace;white-space:pre;overflow-x:auto;max-height:320px}.sql-modal.fullscreen .sql-modal-preview[data-v-ad6988c9]{font-size:12px;max-height:none;flex:1}.trace-card[data-v-ad6988c9]{max-width:810px;margin:0 auto 18px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffff04;animation:messageIn-ad6988c9 .35s var(--ease) both}.trace-header[data-v-ad6988c9]{width:100%;display:flex;align-items:center;gap:9px;padding:10px 12px;border:0;background:#ffffff05;color:var(--text-soft);text-align:left;cursor:pointer}.trace-header[data-v-ad6988c9]:hover{background:#ffffff08}.trace-icon[data-v-ad6988c9]{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary-bright);font-size:17px}.trace-heading[data-v-ad6988c9]{min-width:0;flex:1;display:flex;flex-direction:column}.trace-heading strong[data-v-ad6988c9]{font-size:9px;font-weight:600}.trace-heading small[data-v-ad6988c9]{margin-top:2px;color:var(--text-muted);font-size:8px}.trace-state[data-v-ad6988c9]{color:var(--text-muted);font-size:8px}.trace-chevron[data-v-ad6988c9]{color:var(--text-muted);font-size:17px;transition:transform .2s var(--ease)}.trace-chevron.collapsed[data-v-ad6988c9]{transform:rotate(-90deg)}.trace-body[data-v-ad6988c9]{padding:3px 12px 10px 24px;border-top:1px solid var(--line)}.trace-pending[data-v-ad6988c9]{padding:12px 0 4px;color:var(--text-muted);font-size:9px}.trace-item[data-v-ad6988c9]{position:relative;display:flex;padding:10px 0 2px}.trace-item[data-v-ad6988c9]:before{content:"";position:absolute;top:0;bottom:-10px;left:3px;width:1px;background:var(--line)}.trace-item[data-v-ad6988c9]:last-child:before{bottom:calc(100% - 15px)}.trace-dot[data-v-ad6988c9]{z-index:1;width:7px;height:7px;flex:0 0 7px;margin-top:4px;border:2px solid #202635;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px #7c8cff1f}.trace-copy[data-v-ad6988c9]{min-width:0;flex:1;padding-left:11px}.trace-label[data-v-ad6988c9]{display:block;margin-bottom:4px;color:var(--text-muted);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trace-text[data-v-ad6988c9]{color:var(--text-soft);font-size:9px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.trace-code[data-v-ad6988c9]{max-height:130px;overflow:auto;margin:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#090c12;color:#bfc7d6;font:8px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-all}.trace-action .trace-dot[data-v-ad6988c9]{background:var(--primary)}.trace-observation .trace-dot[data-v-ad6988c9],.trace-complete .trace-dot[data-v-ad6988c9]{background:var(--success);box-shadow:0 0 0 2px #63d69a1f}.trace-error .trace-dot[data-v-ad6988c9]{background:var(--danger);box-shadow:0 0 0 2px #ff72851f}.trace-llm_output .trace-dot[data-v-ad6988c9]{background:var(--cyan);box-shadow:0 0 0 2px #62d9d01f}.thinking-card[data-v-ad6988c9]{display:inline-flex;align-items:center;gap:9px;min-height:35px;padding:0 12px;border:1px solid var(--line);border-radius:4px 12px 12px;background:#ffffff05;color:var(--text-muted);font-size:9px}.message-error[data-v-ad6988c9]{max-width:760px;display:flex;align-items:center;gap:8px;margin:0 auto 16px;padding:9px 11px;border:1px solid rgba(255,114,133,.18);border-radius:9px;background:#ff728512;color:#ff9baa;font-size:9px}.message-error span[data-v-ad6988c9]{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#ff72851f;font-weight:700}.composer-wrap[data-v-ad6988c9]{flex:0 0 auto;padding:13px clamp(24px,4vw,52px) 14px;background:linear-gradient(to top,#0d1119 75%,#0d111900)}.composer[data-v-ad6988c9]{position:relative;max-width:850px;margin:0 auto;padding:12px 13px 10px;border:1px solid var(--line-strong);border-radius:16px;background:#151a24;box-shadow:0 12px 30px #0003;transition:.22s var(--ease)}.composer.focused[data-v-ad6988c9]{border-color:#7c8cff73;box-shadow:0 0 0 3px #7c8cff12,0 12px 30px #0003}.composer.command-plan[data-v-ad6988c9]{--command-color: #7bd2a5;--command-border: rgba(123,210,165,.68);--command-glow: rgba(123,210,165,.34);--command-surface: rgba(17,28,24,.96);border-color:var(--command-border);background:#151a24;box-shadow:-16px 0 30px -21px var(--command-glow),16px 0 30px -21px var(--command-glow),0 -10px 24px -19px var(--command-glow),0 12px 30px #0003,inset 0 1px #ffffff06}.composer.command-plan.focused[data-v-ad6988c9]{border-color:#7bd2a5d1;box-shadow:-18px 0 34px -20px #7bd2a56b,18px 0 34px -20px #7bd2a56b,0 -12px 28px -18px #7bd2a561,0 12px 30px #0003,inset 0 1px #ffffff09}.composer.command-manager[data-v-ad6988c9]{--command-color: #e4ab72;--command-border: rgba(228,171,114,.68);--command-glow: rgba(228,171,114,.34);--command-surface: rgba(30,24,20,.96);border-color:var(--command-border);background:#151a24;box-shadow:-16px 0 30px -21px var(--command-glow),16px 0 30px -21px var(--command-glow),0 -10px 24px -19px var(--command-glow),0 12px 30px #0003,inset 0 1px #ffffff06}.composer.command-manager.focused[data-v-ad6988c9]{border-color:#e4ab72d1;box-shadow:-18px 0 34px -20px #e4ab726b,18px 0 34px -20px #e4ab726b,0 -12px 28px -18px #e4ab7261,0 12px 30px #0003,inset 0 1px #ffffff09}.composer.command-plan[data-v-ad6988c9]:before,.composer.command-manager[data-v-ad6988c9]:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--command-color),transparent);box-shadow:0 -4px 14px -2px var(--command-color);opacity:.86;pointer-events:none}.composer.command-plan[data-v-ad6988c9]:after,.composer.command-manager[data-v-ad6988c9]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--command-color);border-radius:19px;filter:blur(7px);opacity:.17;pointer-events:none}.command-preview[data-v-ad6988c9]{position:absolute;z-index:2;top:-15px;left:18px;width:fit-content;display:flex;align-items:center;gap:7px;margin:0;padding:5px 10px;border:1px solid var(--command-border);border-radius:8px;background:var(--command-surface);color:var(--command-color);box-shadow:0 8px 22px #0000003d,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:650;animation:commandReveal-ad6988c9 .25s var(--ease)}.command-preview i[data-v-ad6988c9]{width:5px;height:5px;border-radius:50%;background:var(--command-color);box-shadow:0 0 7px var(--command-glow)}.composer textarea[data-v-ad6988c9]{display:block;width:100%;min-height:25px;max-height:132px;overflow-y:auto;padding:2px 3px 6px;border:0;outline:0;resize:none;background:transparent;color:var(--text);font-size:11px;line-height:1.55}.composer textarea[data-v-ad6988c9]::placeholder{color:#596377}.composer-bottom[data-v-ad6988c9]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.composer-hints[data-v-ad6988c9]{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:8px}.selected-mode[data-v-ad6988c9]{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft)}.selected-mode i[data-v-ad6988c9]{width:4px;height:4px;border-radius:50%;background:var(--primary);box-shadow:0 0 6px var(--primary)}.composer.mode-plan .selected-mode i[data-v-ad6988c9]{background:var(--success);box-shadow:0 0 7px var(--success)}.composer.mode-manager .selected-mode i[data-v-ad6988c9]{background:#f3a65b;box-shadow:0 0 7px #f3a65b}.send-button[data-v-ad6988c9]{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:11px;background:linear-gradient(145deg,#8694ff,#6676e8);color:#fff;font-size:19px;cursor:pointer;box-shadow:0 6px 14px #6676e840;transition:.2s var(--ease)}.composer.mode-plan .send-button[data-v-ad6988c9]:not(.cancel){background:linear-gradient(145deg,#72dca8,#3eae78);box-shadow:0 6px 14px #3eae7838}.composer.mode-manager .send-button[data-v-ad6988c9]:not(.cancel){background:linear-gradient(145deg,#f4b66f,#df8640);box-shadow:0 6px 14px #df864038}.send-button[data-v-ad6988c9]:hover:not(:disabled){transform:translateY(-1px) scale(1.03)}.send-button[data-v-ad6988c9]:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.send-button.cancel[data-v-ad6988c9]{background:#ff728526;color:var(--danger);box-shadow:0 0 0 1px #ff72854d,0 4px 12px #ff728526;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center}.send-button.cancel[data-v-ad6988c9]:hover{background:#ff728540;transform:translateY(-1px)}.send-button.cancel .stop-icon[data-v-ad6988c9]{width:11px;height:11px;border-radius:2px;background:currentColor}.load-more-hint[data-v-ad6988c9]{text-align:center;padding:8px 0 4px}.load-more-btn[data-v-ad6988c9]{height:28px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#ffffff08;color:var(--text-muted);font-size:9px;cursor:pointer;transition:.2s var(--ease)}.load-more-btn[data-v-ad6988c9]:hover{border-color:#7c8cff66;background:var(--primary-soft);color:var(--primary-bright)}.composer-note[data-v-ad6988c9]{max-width:850px;margin:6px auto 0;color:#50596b;text-align:center;font-size:7px}@keyframes orbitSpin-ad6988c9{to{transform:rotate(360deg)}}@keyframes welcomeIn-ad6988c9{0%{opacity:0;transform:translateY(10px)}}@keyframes messageIn-ad6988c9{0%{opacity:0;transform:translateY(7px)}}@keyframes commandReveal-ad6988c9{0%{opacity:0;transform:translateY(-4px)}}@media (max-width: 1120px){.prompt-grid[data-v-ad6988c9]{grid-template-columns:1fr;max-width:480px}.prompt-grid button[data-v-ad6988c9]{min-height:56px}}@media (max-width: 860px){.chat-header[data-v-ad6988c9]{align-items:center;padding-right:16px}.chat-header .page-heading p[data-v-ad6988c9]{display:none}.mode-switcher button[data-v-ad6988c9]{padding:0 8px}.message-list[data-v-ad6988c9]{padding:18px 16px}.welcome-state[data-v-ad6988c9]{justify-content:flex-start;padding-top:clamp(22px,8vh,60px)}.agent-orbit[data-v-ad6988c9]{transform:scale(.9);margin-bottom:12px}.welcome-state h2[data-v-ad6988c9]{font-size:23px}.welcome-state>p[data-v-ad6988c9]{max-width:330px;font-size:10px}.prompt-grid[data-v-ad6988c9]{margin-top:20px}.composer-wrap[data-v-ad6988c9]{padding:8px 12px 10px}.desktop-hint[data-v-ad6988c9],.composer-note[data-v-ad6988c9]{display:none}.user-bubble[data-v-ad6988c9]{max-width:84%}}@media (max-width: 430px){.page-heading p[data-v-ad6988c9],.mode-switcher button span[data-v-ad6988c9]{display:none}.mode-switcher button[data-v-ad6988c9]{min-width:39px;padding:0 8px;justify-content:center}.header-controls[data-v-ad6988c9]{gap:6px}.history-toggle[data-v-ad6988c9]{width:36px;height:36px}.capability-row[data-v-ad6988c9]{gap:8px}.prompt-grid button[data-v-ad6988c9]{min-height:52px}.prompt-grid button[data-v-ad6988c9]:nth-child(3){display:none}.answer-content[data-v-ad6988c9]{padding:11px 12px}}@media (max-width: 390px){.live-badge[data-v-ad6988c9]{display:none}}.app-select[data-v-df19a2e4]{position:relative;width:100%}.select-trigger[data-v-df19a2e4]{position:relative;width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;padding:0 9px 0 14px;border:1px solid rgba(255,255,255,.105);border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#141924;color:var(--text-soft);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff09,0 5px 14px #00000014;transition:border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.select-trigger[data-v-df19a2e4]:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--primary),transparent);opacity:0;transition:opacity .22s}.select-trigger[data-v-df19a2e4]:hover{border-color:#7c8cff4d;background:linear-gradient(180deg,#7c8cff12,#ffffff05),#161b27;color:var(--text)}.open .select-trigger[data-v-df19a2e4]{border-color:#7c8cff8c;background:linear-gradient(180deg,#7c8cff1a,#7c8cff0b),#161b27;box-shadow:0 0 0 3px #7c8cff17,0 10px 24px #00000029}.open .select-trigger[data-v-df19a2e4]:before{opacity:1}.selected-value[data-v-df19a2e4]{min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.select-indicator[data-v-df19a2e4]{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff09;color:var(--text-muted);transition:.22s var(--ease)}.select-indicator i[data-v-df19a2e4]{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--primary);opacity:0;box-shadow:0 0 8px var(--primary);transition:opacity .2s}.select-indicator b[data-v-df19a2e4]{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;font-size:0;transition:transform .25s var(--ease),opacity .2s;transform:translateY(-2px) rotate(45deg)}.open .select-indicator[data-v-df19a2e4]{border-color:#7c8cff33;background:var(--primary-soft);color:var(--primary-bright)}.open .select-indicator b[data-v-df19a2e4]{transform:translateY(2px) rotate(225deg)}.select-menu[data-v-df19a2e4]{position:absolute;z-index:120;top:calc(100% + 7px);left:0;right:0;max-height:246px;overflow:auto;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#141924fa;box-shadow:0 20px 45px #0000006b,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:top center}.menu-glow[data-v-df19a2e4]{position:absolute;inset:0 20% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(124,140,255,.65),transparent);pointer-events:none}.select-option[data-v-df19a2e4]{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:13px;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.select-option+.select-option[data-v-df19a2e4]{margin-top:2px}.select-option[data-v-df19a2e4]:hover,.select-option.active[data-v-df19a2e4]{color:var(--text);background:#ffffff0b}.select-option.selected[data-v-df19a2e4]{color:#e6e9ff;background:linear-gradient(90deg,#7c8cff2b,#7c8cff0f)}.option-mark[data-v-df19a2e4]{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:var(--primary-bright);font-size:13px}.selected .option-mark[data-v-df19a2e4]{border-color:#7c8cff47;background:#7c8cff21}.select-pop-enter-active[data-v-df19a2e4],.select-pop-leave-active[data-v-df19a2e4]{transition:opacity .18s ease,transform .22s var(--ease)}.select-pop-enter-from[data-v-df19a2e4],.select-pop-leave-to[data-v-df19a2e4]{opacity:0;transform:translateY(-5px) scale(.985)}@media (max-width: 600px){.select-trigger[data-v-df19a2e4]{height:46px}.selected-value[data-v-df19a2e4],.select-option[data-v-df19a2e4]{font-size:13px}.select-option[data-v-df19a2e4]{min-height:40px}}.knowledge-page[data-v-1fd73b3a]{background:#0d1119}.title-row[data-v-1fd73b3a]{display:flex;align-items:center;gap:9px}.vector-badge[data-v-1fd73b3a]{padding:3px 6px;border:1px solid rgba(98,217,208,.16);border-radius:5px;background:var(--cyan-soft);color:var(--cyan);font-size:7px;font-weight:700;letter-spacing:.1em}.visually-hidden[data-v-1fd73b3a]{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.knowledge-content[data-v-1fd73b3a]{padding-bottom:32px}.knowledge-overview[data-v-1fd73b3a]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.35fr);gap:16px}.upload-zone[data-v-1fd73b3a]{position:relative;min-height:132px;display:flex;align-items:center;gap:15px;overflow:hidden;padding:22px;border:1px dashed rgba(124,140,255,.27);border-radius:16px;background:linear-gradient(135deg,#7c8cff12,#7c8cff05);color:var(--text-soft);text-align:left;cursor:pointer;transition:.25s var(--ease)}.upload-zone[data-v-1fd73b3a]:hover,.upload-zone.dragging[data-v-1fd73b3a]{border-color:#7c8cff99;background:#7c8cff1a;transform:translateY(-2px)}.upload-zone.uploading[data-v-1fd73b3a]{cursor:wait}.upload-icon[data-v-1fd73b3a]{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(124,140,255,.2);border-radius:14px;background:#7c8cff1f;color:var(--primary-bright);font-size:23px}.uploading .upload-icon[data-v-1fd73b3a]{animation:spin-1fd73b3a 1.4s linear infinite}.upload-copy[data-v-1fd73b3a]{min-width:0;flex:1;display:flex;flex-direction:column}.upload-copy strong[data-v-1fd73b3a]{font-size:11px;font-weight:600}.upload-copy small[data-v-1fd73b3a]{margin-top:6px;color:var(--text-muted);font-size:8px;line-height:1.5}.upload-type[data-v-1fd73b3a]{padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--text-muted);font:7px var(--font-mono)}.upload-progress[data-v-1fd73b3a]{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:progress-1fd73b3a 1.5s ease-in-out infinite}.search-card[data-v-1fd73b3a]{min-height:132px;display:flex;flex-direction:column;justify-content:center;padding:21px 22px;border:1px solid var(--line);border-radius:16px;background:#ffffff05}.card-label[data-v-1fd73b3a]{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--text-soft);font-size:9px;font-weight:600}.card-label span[data-v-1fd73b3a]{color:var(--cyan)}.semantic-search[data-v-1fd73b3a]{display:flex;gap:7px}.semantic-search input[data-v-1fd73b3a]{min-width:0;flex:1;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;outline:0;background:#00000026;color:var(--text);font-size:10px;transition:.2s}.semantic-search input[data-v-1fd73b3a]:focus{border-color:#62d9d06b;box-shadow:0 0 0 3px #62d9d00f}.semantic-search input[data-v-1fd73b3a]::placeholder{color:#596377}.semantic-search button[data-v-1fd73b3a]{flex:0 0 auto;padding:0 14px;border:1px solid rgba(98,217,208,.22);border-radius:9px;background:var(--cyan-soft);color:var(--cyan);font-size:9px;font-weight:600;cursor:pointer}.semantic-search button[data-v-1fd73b3a]:disabled{opacity:.4;cursor:not-allowed}.search-meta[data-v-1fd73b3a]{display:flex;justify-content:space-between;margin-top:8px;color:#596377;font-size:7px}.search-results-panel[data-v-1fd73b3a],.library-section[data-v-1fd73b3a]{margin-top:24px}.search-results-panel[data-v-1fd73b3a]{padding:20px;border:1px solid rgba(98,217,208,.12);border-radius:16px;background:#62d9d006}.section-heading[data-v-1fd73b3a]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.section-kicker[data-v-1fd73b3a]{display:block;margin-bottom:4px;color:var(--primary-bright);font-size:7px;font-weight:700;letter-spacing:.16em}.section-heading h2[data-v-1fd73b3a]{margin:0;font:700 13px var(--font-display);letter-spacing:-.02em}.text-button[data-v-1fd73b3a]{padding:0;border:0;background:transparent;color:var(--text-muted);font-size:8px;cursor:pointer}.text-button[data-v-1fd73b3a]:hover{color:var(--text)}.result-list[data-v-1fd73b3a]{display:flex;flex-direction:column;gap:5px}.result-item[data-v-1fd73b3a]{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#0d1119b8}.result-rank[data-v-1fd73b3a]{color:var(--cyan);font:8px var(--font-mono)}.result-main[data-v-1fd73b3a]{min-width:0;flex:1}.result-source[data-v-1fd73b3a]{display:flex;align-items:center;gap:8px}.result-source strong[data-v-1fd73b3a]{max-width:260px;overflow:hidden;color:var(--text-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.result-source span[data-v-1fd73b3a]{color:var(--text-muted);font-size:7px}.result-main p[data-v-1fd73b3a]{display:-webkit-box;overflow:hidden;margin:5px 0 0;color:var(--text-muted);font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.similarity[data-v-1fd73b3a]{min-width:44px;display:flex;flex-direction:column;color:var(--cyan);text-align:right;font:600 11px var(--font-display)}.similarity small[data-v-1fd73b3a]{margin-top:2px;color:var(--text-muted);font:7px var(--font-sans)}.compact-empty[data-v-1fd73b3a]{padding:28px;color:var(--text-muted);text-align:center;font-size:9px}.library-heading[data-v-1fd73b3a]{align-items:center;padding:0 2px}.library-stats[data-v-1fd73b3a]{display:flex;align-items:center;gap:13px;color:var(--text-muted);font-size:8px}.library-stats span+span[data-v-1fd73b3a]{padding-left:13px;border-left:1px solid var(--line)}.library-stats strong[data-v-1fd73b3a]{color:var(--text-soft);font-size:10px}.library-toolbar[data-v-1fd73b3a]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#ffffff04}.filter-control[data-v-1fd73b3a]{width:min(330px,100%);display:flex;flex-direction:column;gap:8px}.filter-control>span[data-v-1fd73b3a]{color:var(--text-muted);font-size:7px;font-weight:600;text-transform:uppercase}.filter-control .select[data-v-1fd73b3a]{height:31px;font-size:9px;background-position:calc(100% - 15px) 13px,calc(100% - 11px) 13px}.toolbar-actions[data-v-1fd73b3a]{display:flex;gap:7px}.library-loading[data-v-1fd73b3a]{min-height:190px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted);font-size:9px}.document-list[data-v-1fd73b3a]{display:flex;flex-direction:column;gap:10px}.document-card[data-v-1fd73b3a]{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#ffffff04;transition:.2s}.document-card[data-v-1fd73b3a]:hover{border-color:var(--line-strong)}.document-summary[data-v-1fd73b3a]{width:100%;display:flex;align-items:center;gap:14px;padding:15px;border:0;background:transparent;color:var(--text-soft);text-align:left;cursor:pointer}.document-summary[data-v-1fd73b3a]:hover{background:#ffffff05}.document-icon[data-v-1fd73b3a]{width:40px;height:44px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(255,114,133,.16);border-radius:10px;background:#ff728512;color:#ff8d9d;font:10px var(--font-mono)}.document-copy[data-v-1fd73b3a]{min-width:0;flex:1;display:flex;flex-direction:column}.document-copy strong[data-v-1fd73b3a]{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.document-copy small[data-v-1fd73b3a]{margin-top:4px;color:var(--text-muted);font-size:8px}.indexed-status[data-v-1fd73b3a]{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:7px}.indexed-status i[data-v-1fd73b3a]{width:4px;height:4px;border-radius:50%;background:currentColor}.document-chevron[data-v-1fd73b3a]{color:var(--text-muted);font-size:17px;transition:transform .2s}.document-chevron.collapsed[data-v-1fd73b3a]{transform:rotate(-90deg)}.chunk-list[data-v-1fd73b3a]{padding:0 12px 12px 68px;border-top:1px solid var(--line)}.chunk-row[data-v-1fd73b3a]{width:100%;display:flex;align-items:center;gap:11px;padding:12px 6px;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:transparent;color:var(--text-muted);text-align:left;cursor:pointer}.chunk-row[data-v-1fd73b3a]:hover{color:var(--text-soft)}.chunk-index[data-v-1fd73b3a]{color:var(--primary-bright);font:7px var(--font-mono)}.chunk-copy[data-v-1fd73b3a]{min-width:0;flex:1;display:flex;flex-direction:column}.chunk-copy strong[data-v-1fd73b3a]{font-size:8px;font-weight:600;color:var(--text-soft)}.chunk-copy small[data-v-1fd73b3a]{margin-top:3px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.chunk-meta[data-v-1fd73b3a]{font:6px var(--font-mono);color:#596377}.chunk-open[data-v-1fd73b3a]{font-size:14px;opacity:.6}.chunk-delete[data-v-1fd73b3a]{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:transparent;font-size:17px}.chunk-row:hover .chunk-delete[data-v-1fd73b3a]{color:var(--text-muted)}.chunk-delete[data-v-1fd73b3a]:hover{color:var(--danger)!important;background:#ff728514}.delete-document[data-v-1fd73b3a]{display:block;margin:9px 0 0 auto;padding:5px 8px;border:0;background:transparent;color:#73525c;font-size:7px;cursor:pointer}.delete-document[data-v-1fd73b3a]:hover{color:var(--danger)}.library-empty[data-v-1fd73b3a]{min-height:190px}.library-empty div[data-v-1fd73b3a]{display:flex;flex-direction:column;align-items:center}.library-empty div>span[data-v-1fd73b3a]{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border-radius:12px;background:var(--primary-soft);color:var(--primary-bright);font-size:17px}.library-empty strong[data-v-1fd73b3a]{color:var(--text-soft);font-size:10px}.library-empty p[data-v-1fd73b3a]{margin:6px 0 0;font-size:8px}.pagination[data-v-1fd73b3a]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:var(--text-muted);font-size:8px}.modal-overlay[data-v-1fd73b3a]{position:absolute;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#04060ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn-1fd73b3a .2s}.detail-modal[data-v-1fd73b3a]{width:min(620px,100%);max-height:min(620px,90%);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:#141923;box-shadow:0 30px 70px #00000080}.detail-modal header[data-v-1fd73b3a]{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--line)}.detail-modal h2[data-v-1fd73b3a]{margin:0;font:700 14px var(--font-display)}.detail-metadata[data-v-1fd73b3a]{display:flex;gap:8px;padding:12px 18px 0}.detail-metadata span[data-v-1fd73b3a]{padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:var(--text-muted);font-size:7px}.detail-content[data-v-1fd73b3a]{overflow-y:auto;margin:13px 18px 18px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0d1119;color:var(--text-soft);font-size:10px;line-height:1.75;white-space:pre-wrap;word-break:break-word}@keyframes spin-1fd73b3a{to{transform:rotate(360deg)}}@keyframes progress-1fd73b3a{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fadeIn-1fd73b3a{0%{opacity:0}}@media (max-width: 1050px){.knowledge-overview[data-v-1fd73b3a]{grid-template-columns:1fr}.upload-zone[data-v-1fd73b3a]{min-height:88px}}@media (max-width: 860px){.knowledge-content[data-v-1fd73b3a]{padding-bottom:30px}.knowledge-overview[data-v-1fd73b3a]{grid-template-columns:1fr}.upload-zone[data-v-1fd73b3a],.search-card[data-v-1fd73b3a]{min-height:96px}.chunk-list[data-v-1fd73b3a]{padding-left:12px}}@media (max-width: 520px){.page-header .button[data-v-1fd73b3a]{min-height:31px;padding:0 10px}.knowledge-overview[data-v-1fd73b3a]{gap:9px}.upload-zone[data-v-1fd73b3a]{padding:13px}.upload-type[data-v-1fd73b3a],.search-meta span[data-v-1fd73b3a]:last-child{display:none}.semantic-search button[data-v-1fd73b3a]{padding:0 10px}.section-heading[data-v-1fd73b3a]{align-items:center}.library-toolbar[data-v-1fd73b3a]{align-items:stretch;flex-direction:column}.filter-control[data-v-1fd73b3a]{width:100%}.toolbar-actions[data-v-1fd73b3a]{justify-content:flex-end}.indexed-status[data-v-1fd73b3a],.chunk-meta[data-v-1fd73b3a]{display:none}.document-summary[data-v-1fd73b3a]{gap:8px;padding:10px}.document-copy small[data-v-1fd73b3a]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-item[data-v-1fd73b3a]{align-items:flex-start}.result-main p[data-v-1fd73b3a]{-webkit-line-clamp:3}}.reflection-page[data-v-34ee47f7]{background:#0d1119}.title-row[data-v-34ee47f7]{display:flex;align-items:center;gap:9px}.learning-badge[data-v-34ee47f7]{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid rgba(124,140,255,.16);border-radius:5px;background:var(--primary-soft);color:var(--primary-bright);font-size:7px;font-weight:700;letter-spacing:.1em}.learning-badge i[data-v-34ee47f7]{width:4px;height:4px;border-radius:50%;background:var(--primary);box-shadow:0 0 7px var(--primary)}.reflection-content[data-v-34ee47f7]{padding-bottom:32px}.stats-grid[data-v-34ee47f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-34ee47f7]{min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:14px;background:#ffffff04;color:var(--text-soft);text-align:left;cursor:pointer;transition:.22s var(--ease)}.stat-card[data-v-34ee47f7]:hover{transform:translateY(-2px);border-color:var(--line-strong);background:#ffffff06}.stat-card.active[data-v-34ee47f7]{border-color:#7c8cff59;background:var(--primary-soft)}.stat-top[data-v-34ee47f7]{display:flex;justify-content:space-between;align-items:center}.stat-icon[data-v-34ee47f7]{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary-bright);font-size:15px;font-weight:700}.stat-trend[data-v-34ee47f7]{color:#586276;font-size:6px;font-weight:700;letter-spacing:.1em}.stat-card>strong[data-v-34ee47f7]{margin-top:11px;color:var(--text);font:700 20px var(--font-display);letter-spacing:-.04em}.stat-card>small[data-v-34ee47f7]{margin-top:1px;color:var(--text-muted);font-size:8px}.stat-bar[data-v-34ee47f7]{height:2px;overflow:hidden;margin-top:10px;border-radius:2px;background:#ffffff0d}.stat-bar i[data-v-34ee47f7]{display:block;height:100%;border-radius:inherit;background:var(--primary)}.active-tone .stat-icon[data-v-34ee47f7]{color:var(--warning);background:#f3bf6717}.active-tone .stat-bar i[data-v-34ee47f7]{background:var(--warning)}.resolved-tone .stat-icon[data-v-34ee47f7]{color:var(--success);background:#63d69a17}.resolved-tone .stat-bar i[data-v-34ee47f7]{background:var(--success)}.dismissed-tone .stat-icon[data-v-34ee47f7]{color:var(--text-muted);background:#ffffff0a}.dismissed-tone .stat-bar i[data-v-34ee47f7]{background:var(--text-muted)}.insight-banner[data-v-34ee47f7]{display:flex;align-items:center;gap:15px;margin-top:16px;padding:16px 18px;border:1px solid rgba(124,140,255,.13);border-radius:14px;background:linear-gradient(100deg,#7c8cff13,#7c8cff05)}.insight-mark[data-v-34ee47f7]{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary-bright);font-size:17px}.insight-banner>div[data-v-34ee47f7]{min-width:0;flex:1}.insight-banner strong[data-v-34ee47f7]{font-size:9px;font-weight:600}.insight-banner p[data-v-34ee47f7]{margin:3px 0 0;color:var(--text-muted);font-size:8px}.memory-count[data-v-34ee47f7]{display:flex;flex-direction:column;color:var(--primary-bright);font:700 15px var(--font-display);text-align:right}.memory-count small[data-v-34ee47f7]{margin-top:2px;color:var(--text-muted);font:7px var(--font-sans)}.reflection-list-section[data-v-34ee47f7]{margin-top:26px}.section-heading[data-v-34ee47f7]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px;padding:0 2px}.section-kicker[data-v-34ee47f7]{display:block;margin-bottom:4px;color:var(--primary-bright);font-size:7px;font-weight:700;letter-spacing:.16em}.section-heading h2[data-v-34ee47f7]{margin:0;font:700 13px var(--font-display)}.record-count[data-v-34ee47f7]{color:var(--text-muted);font-size:8px}.filter-bar[data-v-34ee47f7]{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#ffffff04}.filter-bar label[data-v-34ee47f7]{width:220px;display:flex;flex-direction:column;gap:8px}.filter-bar label>span[data-v-34ee47f7]{color:var(--text-muted);font-size:7px;font-weight:600;text-transform:uppercase}.filter-bar .select[data-v-34ee47f7]{height:30px;font-size:8px;background-position:calc(100% - 15px) 12px,calc(100% - 11px) 12px}.reset-filter[data-v-34ee47f7]{margin-left:auto;padding:0 4px 7px;border:0;background:transparent;color:var(--text-muted);font-size:8px;cursor:pointer}.reset-filter[data-v-34ee47f7]:hover{color:var(--text)}.list-loading[data-v-34ee47f7]{min-height:210px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted);font-size:9px}.reflection-list[data-v-34ee47f7]{display:flex;flex-direction:column;gap:9px}.reflection-card[data-v-34ee47f7]{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#ffffff03;transition:.2s}.reflection-card[data-v-34ee47f7]:hover{border-color:var(--line-strong)}.reflection-card.expanded[data-v-34ee47f7]{border-color:#7c8cff38;background:#7c8cff06}.reflection-summary[data-v-34ee47f7]{width:100%;display:flex;align-items:center;gap:13px;padding:14px;border:0;background:transparent;color:var(--text-soft);text-align:left;cursor:pointer}.reflection-summary[data-v-34ee47f7]:hover{background:#ffffff04}.type-icon[data-v-34ee47f7]{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;font-size:16px;font-weight:700}.type-icon.literal_mismatch[data-v-34ee47f7]{background:#ff728514;color:var(--danger)}.type-icon.data_invalid[data-v-34ee47f7]{background:#f3bf6717;color:var(--warning)}.type-icon.intent_gap[data-v-34ee47f7]{background:#62d9d014;color:var(--cyan)}.summary-main[data-v-34ee47f7]{min-width:0;flex:1;display:flex;flex-direction:column}.summary-badges[data-v-34ee47f7]{display:flex;align-items:center;gap:7px}.summary-badges>strong[data-v-34ee47f7]{color:var(--text-soft);font-size:9px;font-weight:600}.status-badge[data-v-34ee47f7]{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border-radius:5px;font-size:6px}.status-badge i[data-v-34ee47f7]{width:3px;height:3px;border-radius:50%;background:currentColor}.status-badge.active[data-v-34ee47f7]{color:var(--warning);background:#f3bf6714}.status-badge.resolved[data-v-34ee47f7]{color:var(--success);background:#63d69a14}.status-badge.dismissed[data-v-34ee47f7]{color:var(--text-muted);background:#ffffff0a}.summary-query[data-v-34ee47f7]{margin-top:5px;overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tool-chip[data-v-34ee47f7]{max-width:110px;overflow:hidden;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:#0000001f;color:#8e98aa;font:7px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.occurrence[data-v-34ee47f7]{color:var(--warning);font:8px var(--font-mono)}.summary-time[data-v-34ee47f7]{color:#596377;font-size:7px;white-space:nowrap}.summary-chevron[data-v-34ee47f7]{color:var(--text-muted);font-size:17px;transition:transform .2s}.summary-chevron.open[data-v-34ee47f7]{transform:rotate(180deg)}.reflection-detail[data-v-34ee47f7]{padding:17px 18px 18px 65px;border-top:1px solid var(--line);animation:detailOpen-34ee47f7 .3s var(--ease)}.detail-grid[data-v-34ee47f7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-section[data-v-34ee47f7]{padding:14px;border:1px solid var(--line);border-radius:11px;background:#0000001c}.detail-label[data-v-34ee47f7]{display:block;margin-bottom:8px;color:var(--text-muted);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.issues-section ul[data-v-34ee47f7]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.issues-section li[data-v-34ee47f7]{display:flex;align-items:flex-start;gap:7px;color:var(--text-soft);font-size:8px;line-height:1.55}.issues-section li>span[data-v-34ee47f7]{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%;background:#ff728517;color:var(--danger);font-size:10px}.suggestion-section p[data-v-34ee47f7],.muted-copy[data-v-34ee47f7]{margin:0;color:var(--text-soft);font-size:8px;line-height:1.6}.suggestion-section[data-v-34ee47f7]{border-color:#63d69a1a;background:#63d69a06}.suggestion-section .detail-label[data-v-34ee47f7]{color:var(--success)}.technical-detail[data-v-34ee47f7]{margin-top:8px;border:1px solid var(--line);border-radius:9px;background:#00000014}.technical-detail summary[data-v-34ee47f7]{padding:8px 10px;color:var(--text-muted);font-size:8px;cursor:pointer}.technical-grid[data-v-34ee47f7]{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 9px 9px}.technical-grid>div>span[data-v-34ee47f7]{display:block;margin-bottom:4px;color:#596377;font-size:7px}.technical-grid pre[data-v-34ee47f7]{max-height:120px;overflow:auto;margin:0;padding:8px;border-radius:7px;background:#090c12;color:#9ba5b7;font:7px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-all}.detail-actions[data-v-34ee47f7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.detail-actions>div[data-v-34ee47f7]{display:flex;gap:6px}.detail-hint[data-v-34ee47f7]{color:#596377;font-size:7px}.reflection-empty[data-v-34ee47f7]{min-height:210px}.reflection-empty div[data-v-34ee47f7]{display:flex;flex-direction:column;align-items:center}.reflection-empty div>span[data-v-34ee47f7]{width:40px;height:40px;display:grid;place-items:center;margin-bottom:10px;border-radius:12px;background:var(--primary-soft);color:var(--primary-bright);font-size:17px}.reflection-empty strong[data-v-34ee47f7]{color:var(--text-soft);font-size:10px}.reflection-empty p[data-v-34ee47f7]{margin:6px 0 0;font-size:8px}.pagination[data-v-34ee47f7]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;color:var(--text-muted);font-size:8px}@keyframes detailOpen-34ee47f7{0%{opacity:0;transform:translateY(-4px)}}@media (max-width: 1050px){.stats-grid[data-v-34ee47f7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.stats-grid[data-v-34ee47f7]{grid-template-columns:repeat(4,minmax(105px,1fr));overflow-x:auto;padding-bottom:3px}.insight-banner[data-v-34ee47f7]{align-items:flex-start}.reflection-detail[data-v-34ee47f7]{padding-left:14px}}@media (max-width: 600px){.reflection-content[data-v-34ee47f7]{padding-bottom:30px}.stats-grid[data-v-34ee47f7]{grid-template-columns:repeat(4,115px)}.stat-card[data-v-34ee47f7]{padding:10px}.insight-banner p[data-v-34ee47f7]{max-width:220px}.memory-count[data-v-34ee47f7]{display:none}.filter-bar[data-v-34ee47f7]{align-items:stretch;flex-direction:column}.filter-bar label[data-v-34ee47f7]{width:100%}.reset-filter[data-v-34ee47f7]{align-self:flex-end;padding-bottom:0}.tool-chip[data-v-34ee47f7],.summary-time[data-v-34ee47f7]{display:none}.detail-grid[data-v-34ee47f7],.technical-grid[data-v-34ee47f7]{grid-template-columns:1fr}.detail-actions[data-v-34ee47f7]{align-items:flex-start;flex-direction:column}.detail-actions>div[data-v-34ee47f7]{align-self:flex-end}}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:dark;--bg: #080b12;--panel: #10141d;--panel-raised: #151a25;--panel-soft: #1a202d;--panel-hover: #202737;--line: rgba(255, 255, 255, .075);--line-strong: rgba(255, 255, 255, .13);--text: #f5f7fb;--text-soft: #aeb7c8;--text-muted: #6f7a8f;--primary: #7c8cff;--primary-bright: #9aa6ff;--primary-soft: rgba(124, 140, 255, .12);--cyan: #62d9d0;--cyan-soft: rgba(98, 217, 208, .12);--success: #63d69a;--warning: #f3bf67;--danger: #ff7285;--radius-xs: 7px;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--font-sans: "DM Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-display: "Manrope", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-window: 0 44px 100px rgba(0, 0, 0, .62), 0 0 0 1px rgba(255, 255, 255, .05)}html,body,#app{width:100%;height:100%;margin:0}html{background:var(--bg)}body{overflow:hidden;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary-bright);outline-offset:2px}.app-shell{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 12% 14%,rgba(124,140,255,.14),transparent 29%),radial-gradient(circle at 86% 82%,rgba(98,217,208,.09),transparent 32%),linear-gradient(145deg,#090c14,#06080e 70%)}.app-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 86%);mask-image:radial-gradient(circle at center,black,transparent 86%)}.ambient{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;animation:ambientFloat 14s var(--ease) infinite alternate}.ambient-one{width:320px;height:320px;left:-190px;top:20%;background:#7c8cff1a}.ambient-two{width:260px;height:260px;right:-120px;bottom:-80px;background:#62d9d012;animation-delay:-5s}.workspace{--window-x: 0px;--window-y: 0px;position:absolute;left:50%;top:50%;width:min(1380px,calc(100vw - 88px));height:min(860px,calc(100vh - 88px));min-width:760px;min-height:560px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#0d1119f2;box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(calc(-50% + var(--window-x)),calc(-50% + var(--window-y)));animation:windowReveal .7s var(--ease) both;will-change:transform}.workspace.dragging{transition:none;-webkit-user-select:none;user-select:none;cursor:grabbing}.window-bar{position:relative;z-index:20;height:48px;flex:0 0 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);background:#131822eb;cursor:grab;touch-action:none}.window-bar:active{cursor:grabbing}.window-controls{display:flex;gap:8px;align-items:center}.control{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000029}.control.close{background:#ff6b69}.control.minimize{background:#f7bd4d}.control.maximize{background:#55cb67}.window-identity{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:10px;letter-spacing:.12em;font-weight:700}.identity-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,var(--primary),#5365e4);color:#fff;font:800 12px var(--font-display);box-shadow:0 4px 14px #7c8cff47}.identity-name{color:var(--text-soft)}.identity-separator{width:1px;height:11px;background:var(--line-strong)}.page-name{letter-spacing:.03em;font-weight:500}.window-actions{justify-self:end;display:flex;align-items:center;gap:10px}.connection-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted)}.connection-status i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 10px #63d69ab3;animation:statusPulse 2.5s ease-in-out infinite}.connection-status.error i{background:var(--danger);box-shadow:0 0 10px #ff7285b3}.connection-status.error{color:var(--danger)}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:var(--text-soft);cursor:pointer;transition:.2s var(--ease)}.icon-button:hover{color:var(--text);border-color:var(--line-strong);background:#ffffff0f;transform:translateY(-1px)}.icon-button>span{display:block;font-size:17px;line-height:1}.workspace-body{position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.sidebar{width:232px;flex:0 0 232px;display:flex;flex-direction:column;padding:26px 16px 18px;border-right:1px solid var(--line);background:#0f131ce0}.brand-block{display:flex;align-items:center;gap:13px;padding:0 10px 28px}.brand-symbol{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#8291ff,#5867db);color:#fff;font:800 19px var(--font-display);box-shadow:0 10px 24px #6373e540}.brand-symbol span{position:absolute;right:4px;top:2px;font-size:8px;color:#dce0ff}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy strong{font:700 14px var(--font-display);letter-spacing:-.02em}.brand-copy span{margin-top:2px;color:var(--text-muted);font-size:10px}.primary-nav{display:flex;flex-direction:column;gap:8px}.nav-item{position:relative;display:flex;align-items:center;gap:13px;min-height:60px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--text-muted);text-decoration:none;transition:.22s var(--ease)}.nav-item:before{content:"";position:absolute;left:-15px;width:2px;height:20px;border-radius:2px;background:transparent;transition:.22s var(--ease)}.nav-item:hover{color:var(--text-soft);background:#ffffff06}.nav-item.active{color:var(--text);border-color:#7c8cff26;background:linear-gradient(100deg,#7c8cff21,#7c8cff0a)}.nav-item.active:before{background:var(--primary);box-shadow:0 0 12px #7c8cff99}.nav-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;font-size:18px;background:#ffffff09;color:currentColor;transition:.22s var(--ease)}.nav-item.active .nav-icon{background:#7c8cff24;color:var(--primary-bright)}.nav-copy{display:flex;flex-direction:column;min-width:0}.nav-copy strong{font-size:12px;font-weight:600}.nav-copy small{margin-top:4px;color:var(--text-muted);font-size:9px}.sidebar-footer{margin-top:auto}.system-card{display:flex;align-items:center;gap:9px;padding:11px 9px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.system-card.degraded{border-color:#ff7b8d40;background:#ff7b8d0f}.system-card.degraded .system-card-icon{color:#ff7b8d}.system-card.degraded strong{color:#ff9baa}.system-card-icon{color:var(--cyan);font-size:21px}.system-card div{display:flex;flex-direction:column;min-width:0}.system-card strong{font-size:10px;font-weight:600;color:var(--text-soft)}.system-card small{margin-top:2px;font-size:8px;color:var(--text-muted)}.version{display:block;padding-top:13px;color:#4c5568;text-align:center;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.main-content{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:#0d1119}.history-panel{width:268px;flex:0 0 268px;display:flex;flex-direction:column;overflow:hidden;padding:26px 18px 18px;border-left:1px solid var(--line);background:#0f131ce0}.history-header{display:flex;justify-content:space-between;align-items:flex-start;padding:0 4px 18px}.eyebrow{display:block;margin-bottom:5px;color:var(--primary-bright);font-size:8px;font-weight:700;letter-spacing:.16em}.history-header h2{margin:0;font:700 14px var(--font-display)}.new-session-button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid rgba(124,140,255,.3);border-radius:10px;background:linear-gradient(135deg,#7c8cff2b,#7c8cff17);color:#dfe2ff;font-size:11px;font-weight:600;cursor:pointer;transition:.22s var(--ease)}.new-session-button:hover{transform:translateY(-1px);border-color:#7c8cff8c;background:#7c8cff33}.new-session-button span{font-size:16px;font-weight:400}.search-box{position:relative;margin-top:10px}.search-input{width:100%;height:32px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:8px;background:#00000026;color:var(--text);font-size:10px;outline:none;transition:.2s var(--ease)}.search-input:focus{border-color:#7c8cff66;background:#00000040}.search-input::placeholder{color:var(--text-muted)}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:var(--text-muted);font-size:12px;cursor:pointer;line-height:1}.search-clear:hover{background:#ff728526;color:var(--danger)}.search-results{flex:1;min-height:0;overflow-y:auto;margin-top:10px;display:flex;flex-direction:column;gap:6px}.search-results-header{padding:4px 2px;color:var(--text-muted);font-size:8px}.search-result-item{width:100%;text-align:left;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff05;cursor:pointer;transition:.15s;display:flex;flex-direction:column;gap:3px}.search-result-item:hover{background:#7c8cff0f;border-color:#7c8cff33}.search-result-item strong{font-size:10px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-role{display:inline-block;width:fit-content;padding:1px 6px;border-radius:4px;background:#7c8cff1a;color:var(--primary-bright);font-size:7px;font-weight:600}.search-result-snippet{margin:0;color:var(--text-muted);font-size:8px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:9px}.history-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;margin-top:18px;padding-right:2px}.history-item{width:100%;display:flex;align-items:center;gap:11px;min-height:54px;padding:11px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);text-align:left;cursor:pointer;transition:.2s var(--ease)}.history-item:hover{background:#ffffff06;color:var(--text-soft)}.history-item.active{border-color:#7c8cff21;background:#7c8cff14;color:var(--text)}.history-item-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:7px;background:#7c8cff14;color:var(--primary-bright);font-size:14px}.history-item-copy{min-width:0;flex:1;display:flex;flex-direction:column}.history-item-copy strong{overflow:hidden;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.history-item-copy small{margin-top:4px;color:var(--text-muted);font-size:8px}.history-delete{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:7px;color:transparent;font-size:17px;transition:.18s}.history-item:hover .history-delete{color:var(--text-muted)}.history-delete:hover{color:var(--danger)!important;background:#ff72851a}.history-export{width:22px;height:26px;flex:0 0 22px;display:grid;place-items:center;border-radius:7px;color:transparent;font-size:13px;transition:.18s}.history-item:hover .history-export{color:var(--text-muted)}.history-export:hover{color:var(--primary-bright)!important;background:var(--primary-soft)}.history-empty{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-muted)}.history-empty>span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:13px;border:1px solid var(--line);border-radius:14px;color:var(--primary);background:#7c8cff12;font-size:18px}.history-empty strong{color:var(--text-soft);font-size:11px}.history-empty p{margin:5px 0 0;font-size:9px}.mobile-nav,.mobile-only{display:none}.page-shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-header{min-height:82px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 28px;border-bottom:1px solid var(--line)}.page-heading h1{margin:0;font:700 18px var(--font-display);letter-spacing:-.035em}.page-heading p{margin:4px 0 0;color:var(--text-muted);font-size:10px}.page-content{min-height:0;flex:1;overflow-y:auto;padding:24px 28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-raised);color:var(--text-soft);font-size:10px;font-weight:600;cursor:pointer;transition:.2s var(--ease)}.button:hover:not(:disabled){border-color:#7c8cff59;color:var(--text);background:var(--panel-hover);transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{border-color:transparent;background:linear-gradient(135deg,#7c8cff,#6273e8);color:#fff;box-shadow:0 8px 20px #6373e830}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,#8c9aff,#6e7eec)}.button.danger{color:var(--danger);border-color:#ff728533;background:#ff728512}.button.success{color:var(--success);border-color:#63d69a33;background:#63d69a12}.button.warning{color:var(--warning);border-color:#f3bf6733;background:#f3bf6712}.button.compact{min-height:28px;padding:0 10px;font-size:9px;border-radius:8px}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:10px;outline:none;background:#ffffff06;color:var(--text);transition:.2s var(--ease)}.input,.select{height:36px;padding:0 12px;font-size:11px}.textarea{padding:10px 12px;resize:none}.input::placeholder,.textarea::placeholder{color:#596377}.input:focus,.select:focus,.textarea:focus{border-color:#7c8cff7a;box-shadow:0 0 0 3px #7c8cff14}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 15px,calc(100% - 11px) 15px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(255,114,133,.22);border-radius:10px;background:#ff728514;color:#ff9cab;font-size:10px;animation:slideDown .3s var(--ease)}.error-banner button{border:0;background:transparent;color:inherit;cursor:pointer}.empty-panel{min-height:220px;display:grid;place-items:center;padding:30px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-muted);text-align:center}.loading-dots{display:inline-flex;align-items:center;gap:4px}.loading-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:dotBounce 1.15s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.14s}.loading-dots i:nth-child(3){animation-delay:.28s}.markdown-body{color:var(--text-soft);line-height:1.72;word-break:break-word}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:.55em 0}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:1em 0 .45em;color:var(--text);font-family:var(--font-display)}.markdown-body h1{font-size:1.35em}.markdown-body h2{font-size:1.2em}.markdown-body h3{font-size:1.08em}.markdown-body ul,.markdown-body ol{margin:.55em 0;padding-left:1.5em}.markdown-body code{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:#ffffff0a;color:#cbd1ff;font-family:var(--font-mono);font-size:.88em}.markdown-body pre{overflow-x:auto;margin:.8em 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#090c12}.markdown-body pre code{padding:0;border:0;background:none;color:#c7cfdd}.markdown-body blockquote{margin:.8em 0;padding-left:12px;border-left:2px solid var(--primary);color:var(--text-muted)}.markdown-body a{color:var(--primary-bright)}.react-tag{display:inline-flex;margin-right:4px;padding:1px 6px;border-radius:5px;background:var(--primary-soft);color:var(--primary-bright);font-size:.82em;font-weight:700}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:10px;background:#ffffff1c}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}@keyframes windowReveal{0%{opacity:0;transform:translate(calc(-50% + var(--window-x)),calc(-47% + var(--window-y))) scale(.985)}to{opacity:1;transform:translate(calc(-50% + var(--window-x)),calc(-50% + var(--window-y))) scale(1)}}@keyframes statusPulse{0%,to{opacity:.7}50%{opacity:1;transform:scale(1.2)}}@keyframes ambientFloat{to{transform:translate3d(40px,-25px,0) scale(1.12)}}@keyframes dotBounce{0%,65%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-4px);opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}}@media (max-width: 1120px){.workspace{width:calc(100vw - 48px);height:calc(100vh - 48px)}.sidebar{width:204px;flex-basis:204px;padding-inline:12px}.history-panel{width:238px;flex-basis:238px;padding-inline:14px}.nav-copy small,.system-card small{display:none}}@media (max-width: 860px){body{overflow:hidden}.app-shell:before,.ambient{display:none}.workspace{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;min-width:0;min-height:0;border:0;border-radius:0;transform:none!important;animation:none}.window-bar{height:56px;flex-basis:56px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 12px;cursor:default}.window-controls{display:none}.window-identity{justify-self:start}.identity-separator,.page-name,.connection-status,.window-actions{display:none}.desktop-only,.sidebar{display:none!important}.mobile-only{display:inline-grid}.workspace-body{padding:0}.main-content{width:100%}.mobile-nav{position:static;z-index:auto;width:min(100%,258px);height:42px;justify-self:end;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff05;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav a{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;border-radius:9px;color:var(--text-muted);text-decoration:none;transition:.2s var(--ease)}.mobile-nav a span{font-size:14px}.mobile-nav a small{font-size:11px}.mobile-nav a.active{color:#e5e8ff;background:#7c8cff29;box-shadow:inset 0 0 0 1px #7c8cff1f}.history-panel{position:absolute;z-index:60;inset:0 0 0 auto;width:min(84vw,320px);transform:translate(102%);box-shadow:-24px 0 70px #00000073;transition:transform .35s var(--ease)}.history-panel.open{transform:translate(0)}.drawer-backdrop{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#03050994;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page-header{min-height:64px;padding:14px 16px}.page-heading h1{font-size:16px}.page-content{padding:15px 16px}}@media (max-width: 520px){.window-identity{gap:7px}.identity-name{font-size:9px}.page-heading p{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 390px){.window-bar{gap:8px;padding-inline:9px}.window-identity{gap:6px}.identity-name{font-size:8px;letter-spacing:.08em}.mobile-nav{width:225px}.mobile-nav a{gap:4px}.mobile-nav a small{font-size:10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--type-micro: 11px;--type-caption: 12px;--type-ui: 13px;--type-body: 14px;--type-heading: 22px}.window-identity,.connection-status,.brand-copy span,.nav-copy small,.system-card small,.version,.eyebrow,.history-item-copy small,.history-empty p,.page-heading p,.composer-hints,.composer-note,.search-meta,.section-kicker,.record-count,.stat-trend,.status-badge,.detail-label,.detail-hint,.memory-count small{font-size:var(--type-micro)!important}.nav-copy strong,.system-card strong,.new-session-button,.history-item-copy strong,.history-empty strong,.button,.mode-switcher button,.live-badge,.vector-badge,.learning-badge,.welcome-kicker,.capability-row,.assistant-meta,.trace-heading strong,.trace-heading small,.trace-state,.trace-pending,.trace-label,.thinking-card,.message-error,.card-label,.semantic-search button,.text-button,.result-source span,.similarity small,.compact-empty,.library-stats,.filter-control>span,.indexed-status,.chunk-meta,.delete-document,.filter-bar label>span,.reset-filter,.summary-badges>strong,.summary-query,.tool-chip,.occurrence,.summary-time,.issues-section li,.suggestion-section p,.muted-copy,.technical-detail summary,.technical-grid>div>span,.pagination,.prompt-grid small,.stat-card>small,.detail-metadata span{font-size:var(--type-caption)!important}.page-heading h1{font-size:var(--type-heading)!important}.brand-copy strong,.history-header h2,.prompt-grid strong,.assistant-meta strong,.trace-text,.upload-copy small,.semantic-search input,.result-source strong,.result-main p,.library-stats strong,.filter-control .select,.document-copy small,.chunk-copy strong,.chunk-copy small,.filter-bar .select,.insight-banner p,.document-copy strong,.reflection-empty strong,.library-empty strong{font-size:var(--type-ui)!important}.welcome-state>p,.user-bubble,.answer-content,.composer textarea,.upload-copy strong,.detail-content,.insight-banner strong{font-size:var(--type-body)!important}.section-heading h2,.detail-modal h2{font-size:16px!important}.trace-code,.technical-grid pre{font-size:11px!important}.library-empty p,.reflection-empty p{font-size:var(--type-caption)!important}.brand-copy strong{font-size:16px!important}.nav-copy strong{font-size:13px!important}.history-header h2{font-size:16px!important}
