.login-page[data-v-0f02b070]{height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-muted);padding:1rem}.login-card[data-v-0f02b070]{background:var(--bg-surface);border-radius:12px;padding:2.5rem;width:100%;max-width:360px;box-shadow:0 1px 3px #00000014}.login-header[data-v-0f02b070]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-0f02b070]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.login-form[data-v-0f02b070]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-0f02b070]{display:flex;flex-direction:column;gap:.375rem}.field label[data-v-0f02b070]{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.field input[data-v-0f02b070]{padding:.625rem .75rem;border:1px solid var(--border);border-radius:8px;font-size:.9375rem;background:var(--bg-page);color:var(--text-primary);outline:none;transition:border-color .15s}.field input[data-v-0f02b070]:focus{border-color:var(--accent-from)}.error[data-v-0f02b070]{color:var(--critical);font-size:.8125rem;margin:0;text-align:center}button[data-v-0f02b070]{padding:.625rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--accent-from),var(--accent-to));color:#fff;transition:opacity .15s}button[data-v-0f02b070]:hover:not(:disabled){opacity:.9}button[data-v-0f02b070]:disabled{opacity:.5;cursor:not-allowed}.top-bar[data-v-147d4b8f]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:var(--bg-page-alpha);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;flex-shrink:0}.top-bar-left[data-v-147d4b8f]{display:flex;align-items:center;gap:10px;cursor:default;-webkit-user-select:none;user-select:none}.logo[data-v-147d4b8f]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent-from),var(--accent-to));display:flex;align-items:center;justify-content:center;font-size:18px}.customer-name[data-v-147d4b8f]{font-weight:600;font-size:17px;color:var(--text-primary)}.top-bar-right[data-v-147d4b8f]{display:flex;align-items:center;gap:14px}.alert-pill[data-v-147d4b8f]{padding:6px 14px;background:var(--accent-tint);color:var(--accent-on);border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s}.alert-pill[data-v-147d4b8f]:hover{opacity:.8}.history-btn[data-v-147d4b8f]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.history-btn[data-v-147d4b8f]:hover{color:var(--text-primary)}.memory-btn[data-v-147d4b8f]{position:relative;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.memory-btn[data-v-147d4b8f]:hover{color:var(--text-primary)}.memory-badge[data-v-147d4b8f]{position:absolute;top:-4px;right:-6px;background:var(--accent-from, #f59e0b);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.avatar[data-v-147d4b8f]{width:32px;height:32px;border-radius:50%;background:var(--bg-muted);border:none;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:opacity .15s}.avatar[data-v-147d4b8f]:hover{opacity:.8}.avatar-wrap[data-v-147d4b8f]{position:relative}.avatar-menu[data-v-147d4b8f]{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-page);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:140px;overflow:hidden;z-index:200}.avatar-menu button[data-v-147d4b8f]{display:block;width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:14px;color:var(--text-primary);cursor:pointer}.avatar-menu button[data-v-147d4b8f]:hover{background:var(--bg-muted)}.avatar-menu button+button[data-v-147d4b8f]{border-top:1px solid var(--border)}@media(max-width:639px){.top-bar[data-v-147d4b8f]{padding:8px 12px}.logo[data-v-147d4b8f]{width:22px;height:22px;font-size:12px;border-radius:5px}.customer-name[data-v-147d4b8f]{font-size:13px}.alert-pill[data-v-147d4b8f]{padding:3px 8px;font-size:11px}.alert-pill-label[data-v-147d4b8f]{display:none}}.message[data-v-c7e649be]{display:flex;gap:10px;align-items:flex-start;max-width:75%}.message.user[data-v-c7e649be]{align-self:flex-end;flex-direction:row-reverse}.message.assistant[data-v-c7e649be]{align-self:flex-start}.avatar[data-v-c7e649be]{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,var(--accent-from),var(--accent-to));display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.bubble[data-v-c7e649be]{padding:12px 16px;font-size:15px;line-height:1.5;position:relative}.message.assistant .bubble[data-v-c7e649be]{background:var(--bubble-assistant-bg);color:var(--bubble-assistant-text);border:1px solid var(--border);border-radius:4px 16px 16px;box-shadow:0 1px 2px #0000000a}.message.user .bubble[data-v-c7e649be]{background:var(--bubble-user-bg);color:var(--bubble-user-text);border-radius:16px 4px 16px 16px}.streaming-dot[data-v-c7e649be]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-from);margin-left:4px;vertical-align:middle;animation:blink-c7e649be 1s ease-in-out infinite}@keyframes blink-c7e649be{0%,to{opacity:.3}50%{opacity:1}}.content[data-v-c7e649be] p{margin-bottom:.5em}.content[data-v-c7e649be] p:last-child{margin-bottom:0}.content[data-v-c7e649be] code{background:var(--bg-muted);padding:2px 6px;border-radius:4px;font-size:13px}.content[data-v-c7e649be] pre{background:var(--bg-muted);padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.content[data-v-c7e649be] pre code{background:none;padding:0}.content[data-v-c7e649be] strong{font-weight:600}.content[data-v-c7e649be] a{color:var(--accent-from);text-decoration:underline}.content[data-v-c7e649be] ul,.content[data-v-c7e649be] ol{padding-left:1.5em;margin:4px 0}.content[data-v-c7e649be] blockquote{border-left:3px solid var(--accent-from);padding-left:12px;color:var(--text-secondary);margin:8px 0}.content[data-v-c7e649be] h1,.content[data-v-c7e649be] h2,.content[data-v-c7e649be] h3{margin:8px 0 4px;font-weight:600}@media(max-width:639px){.avatar[data-v-c7e649be]{display:none}.message[data-v-c7e649be]{max-width:85%}.bubble[data-v-c7e649be]{padding:10px 12px;font-size:14px}.message.assistant .bubble[data-v-c7e649be]{border-radius:4px 12px 12px}.message.user .bubble[data-v-c7e649be]{border-radius:12px 4px 12px 12px}}@media(min-width:1024px){.avatar[data-v-c7e649be]{width:28px;height:28px;font-size:15px}.message[data-v-c7e649be]{max-width:70%}}.input-strip[data-v-7ea90d59]{padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--bg-page-alpha);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);flex-shrink:0}.input-wrapper[data-v-7ea90d59]{position:relative}.command-menu[data-v-7ea90d59]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:4px;box-shadow:0 -4px 24px #0000001f;z-index:100;max-height:260px;overflow-y:auto}.command-item[data-v-7ea90d59]{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .1s}.command-item.selected[data-v-7ea90d59]{background:var(--bg-hover, rgba(0, 0, 0, .06))}.command-name[data-v-7ea90d59]{font-weight:600;font-size:14px;color:var(--text-primary);white-space:nowrap}.command-desc[data-v-7ea90d59]{font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdmenu-enter-active[data-v-7ea90d59],.cmdmenu-leave-active[data-v-7ea90d59]{transition:opacity .15s,transform .15s}.cmdmenu-enter-from[data-v-7ea90d59],.cmdmenu-leave-to[data-v-7ea90d59]{opacity:0;transform:translateY(8px)}.input-pill[data-v-7ea90d59]{display:flex;align-items:center;gap:10px;background:var(--bg-surface);border:1.5px solid var(--border);border-radius:24px;padding:8px 8px 8px 16px}.input-editable[data-v-7ea90d59]{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--text-primary);font-family:inherit;min-height:1.2em;max-height:6em;overflow-y:auto;white-space:pre-wrap;word-break:break-word;cursor:text;-webkit-user-select:text;user-select:text}.input-editable.disabled[data-v-7ea90d59]{opacity:.5;cursor:not-allowed}.input-editable[data-v-7ea90d59]:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.ptt-btn[data-v-7ea90d59]{width:36px;height:36px;border-radius:50%;border:none;background:var(--bg-hover, rgba(0, 0, 0, .08));font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .1s;-webkit-user-select:none;user-select:none;touch-action:none}.ptt-btn[data-v-7ea90d59]:active,.ptt-btn.recording[data-v-7ea90d59]{background:#e53e3e;transform:scale(1.1);animation:ptt-pulse-7ea90d59 1s ease-in-out infinite}@keyframes ptt-pulse-7ea90d59{0%,to{box-shadow:0 0 #e53e3e66}50%{box-shadow:0 0 0 8px #e53e3e00}}.send-btn[data-v-7ea90d59]{width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--accent-from),var(--accent-to));color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.send-btn[data-v-7ea90d59]:disabled{opacity:.4;cursor:default}.send-btn[data-v-7ea90d59]:not(:disabled):hover{opacity:.9}@media(max-width:639px){.input-strip[data-v-7ea90d59]{padding:8px 10px calc(12px + env(safe-area-inset-bottom,0px))}.input-pill[data-v-7ea90d59]{border-radius:20px;padding:6px 6px 6px 12px}.input-editable[data-v-7ea90d59]{font-size:14px}.ptt-btn[data-v-7ea90d59],.send-btn[data-v-7ea90d59]{width:32px;height:32px;font-size:14px}.command-menu[data-v-7ea90d59]{border-radius:10px}.command-item[data-v-7ea90d59]{padding:8px 10px}}.action-bar[data-v-925f8958]{display:flex;gap:8px;padding:4px 20px 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.action-bar[data-v-925f8958]::-webkit-scrollbar{display:none}.action-pill[data-v-925f8958]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;color:var(--text-primary);font-size:13px;font-family:inherit;white-space:nowrap;cursor:pointer;position:relative;transition:background .15s,transform .15s;user-select:none;-webkit-user-select:none;flex-shrink:0}.action-pill[data-v-925f8958]:hover{background:var(--bg-muted)}.action-pill[data-v-925f8958]:active,.action-pill.pressing[data-v-925f8958]{transform:scale(.95)}.action-icon[data-v-925f8958]{font-size:14px;line-height:1}.action-label[data-v-925f8958]{font-weight:500}.pin-dot[data-v-925f8958]{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--accent-from)}@media(max-width:639px){.action-bar[data-v-925f8958]{padding:4px 10px 6px;gap:6px}.action-pill[data-v-925f8958]{padding:5px 10px;font-size:12px;border-radius:14px}}.brief-card[data-v-780c5d07]{background:var(--accent-tint);border:1px solid rgba(245,158,11,.2);border-radius:16px;padding:18px;max-width:85%;align-self:flex-start}.brief-label[data-v-780c5d07]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-on);font-weight:600;margin-bottom:8px}.brief-body[data-v-780c5d07]{font-size:15px;color:var(--text-primary);line-height:1.5}.brief-alert[data-v-780c5d07]{margin-top:10px;padding:10px 14px;border-radius:10px;border-left:3px solid}.brief-alert.critical[data-v-780c5d07]{background:#dc262614;border-left-color:var(--critical)}.brief-alert.attention[data-v-780c5d07]{background:#f59e0b14;border-left-color:var(--attention)}.brief-alert.positive[data-v-780c5d07]{background:#16a34a14;border-left-color:var(--positive)}.brief-alert-title[data-v-780c5d07]{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.brief-alert-subtitle[data-v-780c5d07]{display:block;font-size:12px;color:var(--text-secondary);margin-top:2px}.brief-empty[data-v-780c5d07]{font-size:13px;color:var(--text-muted);font-style:italic}@media(max-width:639px){.brief-card[data-v-780c5d07]{border-radius:12px;padding:14px}.brief-body[data-v-780c5d07]{font-size:14px}}.chat[data-v-6e123ddd]{flex:1;display:flex;flex-direction:column;min-height:0}.chat-messages[data-v-6e123ddd]{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.chat-messages[data-v-6e123ddd]::-webkit-scrollbar{width:6px}.chat-messages[data-v-6e123ddd]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-6e123ddd]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.history-banner[data-v-6e123ddd]{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px;background:var(--bg-muted);border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary);flex-shrink:0}.history-banner button[data-v-6e123ddd]{background:linear-gradient(135deg,var(--accent-from),var(--accent-to));color:#fff;border:none;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s}.history-banner button[data-v-6e123ddd]:hover{opacity:.85}.empty-state[data-v-6e123ddd]{color:var(--text-muted);font-size:14px;font-style:italic;text-align:center;padding:40px 0}@media(max-width:639px){.chat-messages[data-v-6e123ddd]{padding:10px;gap:12px}}@media(min-width:1024px){.chat[data-v-6e123ddd]{background:var(--bg-page);max-width:760px;margin:0 auto;width:100%}.chat-messages[data-v-6e123ddd]{max-width:720px;width:100%;margin:0 auto}}.alert-card[data-v-bd6df879]{display:flex;gap:12px;padding:14px;border-radius:12px;border-left:3px solid}.alert-card.critical[data-v-bd6df879]{background:#dc26260d;border-left-color:var(--critical)}.alert-card.attention[data-v-bd6df879]{background:#f59e0b0d;border-left-color:var(--attention)}.alert-card.positive[data-v-bd6df879]{background:#16a34a0d;border-left-color:var(--positive)}.alert-body[data-v-bd6df879]{flex:1}.alert-header[data-v-bd6df879]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.severity-dot[data-v-bd6df879]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.critical .severity-dot[data-v-bd6df879]{background:var(--critical)}.attention .severity-dot[data-v-bd6df879]{background:var(--attention)}.positive .severity-dot[data-v-bd6df879]{background:var(--positive)}.alert-title[data-v-bd6df879]{font-size:13px;font-weight:600;color:var(--text-primary)}.alert-subtitle[data-v-bd6df879]{font-size:12px;color:var(--text-secondary);line-height:1.4;margin:0}.alert-time[data-v-bd6df879]{font-size:11px;color:var(--text-muted);margin-top:6px;display:block}.dismiss[data-v-bd6df879]{background:none;border:none;font-size:18px;color:var(--text-muted);cursor:pointer;padding:0;align-self:flex-start;line-height:1;transition:color .15s}.dismiss[data-v-bd6df879]:hover{color:var(--text-primary)}.sheet-backdrop[data-v-1ebcfce2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;align-items:flex-end;justify-content:center}.sheet[data-v-1ebcfce2]{background:var(--bg-surface);border-radius:20px 20px 0 0;box-shadow:0 -4px 24px #0000001a;width:100%;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.sheet-handle[data-v-1ebcfce2]{width:36px;height:4px;border-radius:2px;background:var(--text-muted);margin:10px auto 6px;opacity:.5}.sheet-header[data-v-1ebcfce2]{display:flex;justify-content:space-between;align-items:center;padding:8px 20px 16px}.sheet-title[data-v-1ebcfce2]{font-size:17px;font-weight:600;color:var(--text-primary)}.sheet-actions[data-v-1ebcfce2]{display:flex;align-items:center;gap:12px}.dismiss-all[data-v-1ebcfce2]{background:none;border:none;font-size:13px;color:var(--text-muted);cursor:pointer;transition:color .15s}.dismiss-all[data-v-1ebcfce2]:hover{color:var(--text-primary)}.close-btn[data-v-1ebcfce2]{background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;line-height:1;padding:0}.close-btn[data-v-1ebcfce2]:hover{color:var(--text-primary)}.sheet-body[data-v-1ebcfce2]{padding:0 20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.empty[data-v-1ebcfce2]{text-align:center;color:var(--text-muted);font-size:14px;font-style:italic;padding:20px 0}.sheet-enter-active[data-v-1ebcfce2],.sheet-leave-active[data-v-1ebcfce2]{transition:opacity .2s ease}.sheet-enter-active .sheet[data-v-1ebcfce2],.sheet-leave-active .sheet[data-v-1ebcfce2]{transition:transform .3s ease}.sheet-enter-from[data-v-1ebcfce2],.sheet-leave-to[data-v-1ebcfce2]{opacity:0}.sheet-enter-from .sheet[data-v-1ebcfce2],.sheet-leave-to .sheet[data-v-1ebcfce2]{transform:translateY(100%)}@media(max-width:639px){.sheet[data-v-1ebcfce2]{max-height:80vh}}@media(min-width:1024px){.sheet[data-v-1ebcfce2]{max-width:480px}}.panel-backdrop[data-v-4843a125]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;justify-content:flex-end}.panel[data-v-4843a125]{width:320px;height:100%;background:var(--bg-surface);box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column;padding:24px}.panel-header[data-v-4843a125]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-title[data-v-4843a125]{font-size:17px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-4843a125]{background:none;border:none;font-size:22px;color:var(--text-muted);cursor:pointer;line-height:1;padding:0}.close-btn[data-v-4843a125]:hover{color:var(--text-primary)}.profile-card[data-v-4843a125]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-muted);border-radius:12px;margin-bottom:20px}.profile-avatar[data-v-4843a125]{width:44px;height:44px;border-radius:50%;background:var(--bg-page);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--text-secondary);flex-shrink:0}.profile-name[data-v-4843a125]{font-weight:600;font-size:15px;color:var(--text-primary)}.profile-org[data-v-4843a125]{font-size:12px;color:var(--text-muted)}.settings-list[data-v-4843a125]{display:flex;flex-direction:column}.settings-item[data-v-4843a125]{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-primary)}.settings-item.last[data-v-4843a125]{border-bottom:none}.settings-value[data-v-4843a125]{font-size:13px;color:var(--text-muted)}.toggle[data-v-4843a125]{width:42px;height:24px;border-radius:12px;background:var(--bg-muted);position:relative;cursor:pointer;transition:background .2s}.toggle.on[data-v-4843a125]{background:linear-gradient(135deg,var(--accent-from),var(--accent-to))}.toggle-knob[data-v-4843a125]{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggle.on .toggle-knob[data-v-4843a125]{transform:translate(18px)}.panel-footer[data-v-4843a125]{margin-top:auto;padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted);text-align:center}.panel-enter-active[data-v-4843a125],.panel-leave-active[data-v-4843a125]{transition:opacity .2s ease}.panel-enter-active .panel[data-v-4843a125],.panel-leave-active .panel[data-v-4843a125]{transition:transform .3s ease}.panel-enter-from[data-v-4843a125],.panel-leave-to[data-v-4843a125]{opacity:0}.panel-enter-from .panel[data-v-4843a125],.panel-leave-to .panel[data-v-4843a125]{transform:translate(100%)}@media(max-width:639px){.panel[data-v-4843a125]{width:100%}}.graph-container[data-v-db725d94]{width:100%;height:100%;min-height:400px}.memory-backdrop[data-v-7b440c37]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;justify-content:flex-end}.memory-panel[data-v-7b440c37]{background:var(--bg-surface);width:100%;max-width:480px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 24px #0000001a}.panel-header[data-v-7b440c37]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.panel-title[data-v-7b440c37]{font-size:17px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-7b440c37]{background:none;border:none;font-size:22px;color:var(--text-muted);cursor:pointer;line-height:1;padding:0}.close-btn[data-v-7b440c37]:hover{color:var(--text-primary)}.pending-section[data-v-7b440c37]{padding:12px 20px;background:var(--bg-muted);border-bottom:1px solid var(--border)}.pending-header[data-v-7b440c37]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pending-header h3[data-v-7b440c37]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.pending-actions[data-v-7b440c37]{display:flex;gap:8px}.pending-item[data-v-7b440c37]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.pending-item[data-v-7b440c37]:last-child{border-bottom:none}.pending-info[data-v-7b440c37]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.pending-btns[data-v-7b440c37]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-7b440c37]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.icon-btn.confirm[data-v-7b440c37]{background:#22c55e26;color:#22c55e}.icon-btn.reject[data-v-7b440c37]{background:#ef444426;color:#ef4444}.icon-btn[data-v-7b440c37]:hover{opacity:.8}.filter-bar[data-v-7b440c37]{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.search-input[data-v-7b440c37]{flex:1;min-width:120px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-page);color:var(--text-primary);font-size:13px}.filter-select[data-v-7b440c37]{padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-page);color:var(--text-primary);font-size:13px}.view-toggle[data-v-7b440c37]{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.view-toggle button[data-v-7b440c37]{padding:6px 12px;border:none;background:var(--bg-page);color:var(--text-secondary);font-size:12px;cursor:pointer}.view-toggle button.active[data-v-7b440c37]{background:var(--accent-tint);color:var(--accent-on)}.panel-body[data-v-7b440c37]{flex:1;overflow-y:auto;padding:0}.loading[data-v-7b440c37],.empty[data-v-7b440c37],.error-state[data-v-7b440c37]{text-align:center;color:var(--text-muted);font-size:14px;padding:40px 20px}.error-state[data-v-7b440c37]{color:#ef4444}.node-row[data-v-7b440c37]{padding:10px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.node-row[data-v-7b440c37]:hover,.node-row.expanded[data-v-7b440c37]{background:var(--bg-muted)}.node-summary[data-v-7b440c37]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staleness-dot[data-v-7b440c37]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.staleness-fresh[data-v-7b440c37]{background:#22c55e}.staleness-aging[data-v-7b440c37]{background:#f59e0b}.staleness-stale[data-v-7b440c37]{background:#ef4444}.node-name[data-v-7b440c37]{font-weight:600;font-size:14px;color:var(--text-primary)}.type-pill[data-v-7b440c37]{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.type-person[data-v-7b440c37]{background:#3b82f626;color:#3b82f6}.type-fact[data-v-7b440c37]{background:#22c55e26;color:#22c55e}.type-event[data-v-7b440c37]{background:#a855f726;color:#a855f7}.type-service[data-v-7b440c37]{background:#f9731626;color:#f97316}.type-topic[data-v-7b440c37]{background:#14b8a626;color:#14b8a6}.type-insight[data-v-7b440c37]{background:#ec489926;color:#ec4899}.node-value-preview[data-v-7b440c37]{font-size:13px;color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-time[data-v-7b440c37]{font-size:11px;color:var(--text-muted);flex-shrink:0}.node-detail[data-v-7b440c37]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.detail-value[data-v-7b440c37]{font-size:14px;color:var(--text-primary);margin-bottom:10px;white-space:pre-wrap}.detail-edit[data-v-7b440c37]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.edit-input[data-v-7b440c37]{flex:1;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-page);color:var(--text-primary);font-size:14px}.connected-nodes[data-v-7b440c37]{margin-bottom:10px}.edge-group[data-v-7b440c37]{margin-bottom:6px}.edge-label[data-v-7b440c37]{font-size:12px;color:var(--text-muted);margin-right:6px}.edge-chip[data-v-7b440c37]{display:inline-block;padding:2px 8px;margin:2px 4px;background:var(--bg-page);border:1px solid var(--border);border-radius:12px;font-size:12px;color:var(--text-primary);cursor:pointer;transition:background .1s}.edge-chip[data-v-7b440c37]:hover{background:var(--accent-tint)}.detail-actions[data-v-7b440c37]{display:flex;gap:12px}.text-btn[data-v-7b440c37]{background:none;border:none;font-size:13px;color:var(--text-muted);cursor:pointer;padding:4px 0;transition:color .15s}.text-btn[data-v-7b440c37]:hover{color:var(--text-primary)}.text-btn.danger[data-v-7b440c37]{color:#ef4444}.text-btn.danger[data-v-7b440c37]:hover{color:#dc2626}.merge-modal[data-v-7b440c37]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:300;display:flex;align-items:center;justify-content:center}.merge-content[data-v-7b440c37]{background:var(--bg-surface);border-radius:12px;padding:20px;max-width:400px;width:90%;max-height:60vh;overflow-y:auto}.merge-content h3[data-v-7b440c37]{font-size:15px;margin-bottom:12px}.merge-targets[data-v-7b440c37]{margin:12px 0}.merge-target[data-v-7b440c37]{padding:8px;border-bottom:1px solid var(--border);cursor:pointer;display:flex;align-items:center;gap:8px}.merge-target[data-v-7b440c37]:hover{background:var(--bg-muted)}.confirm-actions[data-v-7b440c37]{display:flex;gap:12px;margin-top:16px}.memory-enter-active[data-v-7b440c37],.memory-leave-active[data-v-7b440c37]{transition:opacity .2s ease}.memory-enter-active .memory-panel[data-v-7b440c37],.memory-leave-active .memory-panel[data-v-7b440c37]{transition:transform .3s ease}.memory-enter-from[data-v-7b440c37],.memory-leave-to[data-v-7b440c37]{opacity:0}.memory-enter-from .memory-panel[data-v-7b440c37],.memory-leave-to .memory-panel[data-v-7b440c37]{transform:translate(100%)}@media(max-width:639px){.memory-panel[data-v-7b440c37]{max-width:100%}}.sessions-backdrop[data-v-4e93a500]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200;display:flex;justify-content:flex-start}.sessions-panel[data-v-4e93a500]{background:var(--bg-surface);width:100%;max-width:380px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:4px 0 24px #0000001a}.panel-header[data-v-4e93a500]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.panel-title[data-v-4e93a500]{font-size:17px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-4e93a500]{background:none;border:none;font-size:22px;color:var(--text-muted);cursor:pointer;line-height:1;padding:0}.close-btn[data-v-4e93a500]:hover{color:var(--text-primary)}.panel-body[data-v-4e93a500]{flex:1;overflow-y:auto}.empty[data-v-4e93a500]{text-align:center;color:var(--text-muted);font-size:14px;padding:40px 20px}.session-row[data-v-4e93a500]{padding:12px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s;border-left:3px solid transparent}.session-row[data-v-4e93a500]:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.session-row.active[data-v-4e93a500]{border-left-color:var(--accent-from)}.session-row.viewing[data-v-4e93a500]{background:var(--bg-hover, rgba(0, 0, 0, .04))}.session-preview[data-v-4e93a500]{font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.session-meta[data-v-4e93a500]{display:flex;gap:12px;font-size:12px;color:var(--text-secondary)}.sessions-enter-active[data-v-4e93a500],.sessions-leave-active[data-v-4e93a500]{transition:opacity .2s ease}.sessions-enter-active .sessions-panel[data-v-4e93a500],.sessions-leave-active .sessions-panel[data-v-4e93a500]{transition:transform .3s ease}.sessions-enter-from[data-v-4e93a500],.sessions-leave-to[data-v-4e93a500]{opacity:0}.sessions-enter-from .sessions-panel[data-v-4e93a500],.sessions-leave-to .sessions-panel[data-v-4e93a500]{transform:translate(-100%)}@media(max-width:639px){.sessions-panel[data-v-4e93a500]{max-width:100%}}.app{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg-page)}@media(min-width:1024px){.app{background:var(--bg-muted)}}:root{--bg-page: #faf8f5;--bg-surface: #ffffff;--bg-page-alpha: rgba(250, 248, 245, .85);--bg-muted: #f5f0ea;--text-primary: #1a1a2e;--text-secondary: #57534e;--text-muted: #a8a29e;--accent-from: #f59e0b;--accent-to: #ef6c00;--accent-tint: #fff3e0;--accent-on: #92400e;--border: rgba(0, 0, 0, .06);--bubble-user-bg: #1a1a2e;--bubble-user-text: #f5f5f5;--bubble-assistant-bg: #ffffff;--bubble-assistant-text: #374151;--critical: #dc2626;--attention: #f59e0b;--positive: #16a34a}@media(prefers-color-scheme:dark){:root{--bg-page: #1c1917;--bg-surface: #292524;--bg-page-alpha: rgba(28, 25, 23, .85);--bg-muted: #44403c;--text-primary: #fafaf9;--text-secondary: #a8a29e;--text-muted: #78716c;--accent-from: #fbbf24;--accent-to: #f59e0b;--accent-tint: rgba(245, 158, 11, .15);--accent-on: #fbbf24;--border: rgba(255, 255, 255, .06);--bubble-user-bg: #f59e0b;--bubble-user-text: #ffffff;--bubble-assistant-bg: #292524;--bubble-assistant-text: #fafaf9;--critical: #ef4444;--attention: #fbbf24;--positive: #4ade80}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-page);color:var(--text-primary);overflow:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}#app{width:100vw;height:100vh;height:100dvh}
