@charset "UTF-8";[data-v-661771cd]:root{--primary:#6874fc;--primary-dark:#4f46e5;--primary-dim:#6066ac;--primary-hover:#737ffe;--secondary:#6b7280;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--success-bg:#f0f9ff;--success-border:#bae6fd;--bg-primary:#fff;--bg-secondary:#eaedef;--bg-tertiary:#f3f4f6;--bg-accent:rgba(0,0,0,.03);--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#9ca3af;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--chat-input-height:140px;--user-message:#3b82f6;--user-cancel:#1e40af;--agent-message-complete:#10b981;--agent-message-chunk:#059669;--agent-message-response:#047857;--agent-state-update:#8b5cf6;--agent-state-snapshot:#7c3aed;--agent-ready:#22c55e;--agent-error:#ef4444;--agent-error-bg:#fef2f2;--agent-wake-request:#6366f1;--agent-wake-response:#4f46e5;--agent-sleep-request:#4338ca;--agent-sleep-response:#3730a3;--agent-cycle-start:#14b8a6;--agent-cycle-complete:#0d9488;--agent-setup-start:#06b6d4;--agent-setup-complete:#0891b2;--agent-loop-start:#0ea5e9;--agent-loop-response:#0284c7;--agent-teardown-start:#64748b;--agent-teardown-complete:#475569;--agent-boot-start:#22c55e;--agent-boot-complete:#16a34a;--agent-boot-failed:#dc2626;--agent-shutdown-start:#dc2626;--agent-shutdown-complete:#b91c1c;--agent-shutdown-failed:#991b1b;--server-connect-request:#7a2184;--server-connect-response:#8525ac;--server-connect-retry:#dc2626;--server-disconnect-request:#ef4444;--server-disconnect-response:#dc2626;--server-disconnect-retry:#b91c1c;--server-connection-switch-request:#f59e0b;--server-connection-switch-response:#d97706;--server-message-request:#9049b1;--server-message-response:#730e9e;--system-tool-response:#ec4899;--agent-sandbox-request:#f43f5e;--agent-sandbox-response:#e11d48;--agent-output-block:#d946ef;--event-handled-response:#84cc16}.dark[data-v-661771cd]{--error-bg:#2d1717;--error-border:#471d1d;--success-bg:#0c1926;--success-border:#1e3a5f;--bg-primary:#212121;--bg-secondary:#303030;--bg-tertiary:#181818;--bg-accent:hsla(0,0%,100%,.04);--text-primary:#ccc;--text-secondary:#c5c5c5;--text-tertiary:#969696;--text-muted:#6a6a6a;--border-primary:#3e3e42;--border-secondary:#464647;--border-focus:#007acc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -2px rgba(0,0,0,.6);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.7),0 4px 6px -4px rgba(0,0,0,.7);--scrollbar-track:#2d2d30;--scrollbar-thumb:#424242;--scrollbar-thumb-hover:#4f4f4f}.app-sidebar[data-v-661771cd]{background:var(--bg-tertiary);flex-direction:column;transition:transform .15s;width:240px}.app-sidebar[data-v-661771cd],.sidebar-button[data-v-661771cd]{display:flex;position:relative}.sidebar-button[data-v-661771cd]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:400;gap:.5rem;padding:.5rem;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.sidebar-button .iconify[data-v-661771cd]{height:1rem;width:1rem}.sidebar-button.router-link-exact-active[data-v-661771cd]{background:#ffffff05}.sidebar-button.active[data-v-661771cd],.sidebar-button[data-v-661771cd]:hover{background:var(--bg-primary);color:var(--text-primary)}.sidebar-section-header[data-v-661771cd]{font-size:.8rem;margin-block:8px 4px;opacity:.4;padding-left:.5rem}.sidebar-button:hover .chat-button-menu[data-v-661771cd]{opacity:.6}.sidebar-button .chat-button-menu[data-v-661771cd]{border-radius:5px;height:20px;opacity:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.sidebar-button .chat-button-menu .iconify[data-v-661771cd]{height:1.26rem;position:relative;top:0;width:1.25rem}.sidebar-button .chat-button-menu[data-v-661771cd]:hover{opacity:1}.profile[data-v-661771cd]{height:48px;padding:.5rem;transition:height .15s}.profile.active[data-v-661771cd]{height:192px}.profile.active .hidden-menu-items[data-v-661771cd]{border-top:1px solid var(--bg-primary);pointer-events:all}.profile .hidden-menu-items[data-v-661771cd]{border-top:none;margin-top:.5rem;padding-top:.5rem;pointer-events:none}.navbar-logo[data-v-661771cd]{padding:.5rem}.navbar-logo .logo-link[data-v-661771cd]{color:var(--text-primary);text-decoration:none}.navbar-logo .logo-link .logo-text[data-v-661771cd]{color:var(--primary);font-size:1.2rem;font-weight:700}.navbar-logo p[data-v-661771cd]{font-size:.7rem;font-weight:700;margin-top:3px;opacity:.6}.navbar-header[data-v-661771cd]{padding:.5rem}.navbar-logo[data-v-661771cd]{color:#666;display:flex}[data-v-5e301996]:root{--primary:#6874fc;--primary-dark:#4f46e5;--primary-dim:#6066ac;--primary-hover:#737ffe;--secondary:#6b7280;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--success-bg:#f0f9ff;--success-border:#bae6fd;--bg-primary:#fff;--bg-secondary:#eaedef;--bg-tertiary:#f3f4f6;--bg-accent:rgba(0,0,0,.03);--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#9ca3af;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--chat-input-height:140px;--user-message:#3b82f6;--user-cancel:#1e40af;--agent-message-complete:#10b981;--agent-message-chunk:#059669;--agent-message-response:#047857;--agent-state-update:#8b5cf6;--agent-state-snapshot:#7c3aed;--agent-ready:#22c55e;--agent-error:#ef4444;--agent-error-bg:#fef2f2;--agent-wake-request:#6366f1;--agent-wake-response:#4f46e5;--agent-sleep-request:#4338ca;--agent-sleep-response:#3730a3;--agent-cycle-start:#14b8a6;--agent-cycle-complete:#0d9488;--agent-setup-start:#06b6d4;--agent-setup-complete:#0891b2;--agent-loop-start:#0ea5e9;--agent-loop-response:#0284c7;--agent-teardown-start:#64748b;--agent-teardown-complete:#475569;--agent-boot-start:#22c55e;--agent-boot-complete:#16a34a;--agent-boot-failed:#dc2626;--agent-shutdown-start:#dc2626;--agent-shutdown-complete:#b91c1c;--agent-shutdown-failed:#991b1b;--server-connect-request:#7a2184;--server-connect-response:#8525ac;--server-connect-retry:#dc2626;--server-disconnect-request:#ef4444;--server-disconnect-response:#dc2626;--server-disconnect-retry:#b91c1c;--server-connection-switch-request:#f59e0b;--server-connection-switch-response:#d97706;--server-message-request:#9049b1;--server-message-response:#730e9e;--system-tool-response:#ec4899;--agent-sandbox-request:#f43f5e;--agent-sandbox-response:#e11d48;--agent-output-block:#d946ef;--event-handled-response:#84cc16}.dark[data-v-5e301996]{--error-bg:#2d1717;--error-border:#471d1d;--success-bg:#0c1926;--success-border:#1e3a5f;--bg-primary:#212121;--bg-secondary:#303030;--bg-tertiary:#181818;--bg-accent:hsla(0,0%,100%,.04);--text-primary:#ccc;--text-secondary:#c5c5c5;--text-tertiary:#969696;--text-muted:#6a6a6a;--border-primary:#3e3e42;--border-secondary:#464647;--border-focus:#007acc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -2px rgba(0,0,0,.6);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.7),0 4px 6px -4px rgba(0,0,0,.7);--scrollbar-track:#2d2d30;--scrollbar-thumb:#424242;--scrollbar-thumb-hover:#4f4f4f}.app-sidebar[data-v-5e301996]{background:var(--bg-tertiary);flex-direction:column;transition:transform .15s;width:240px}.app-sidebar[data-v-5e301996],.sidebar-button[data-v-5e301996]{display:flex;position:relative}.sidebar-button[data-v-5e301996]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:400;gap:.5rem;padding:.5rem;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.sidebar-button .iconify[data-v-5e301996]{height:1rem;width:1rem}.sidebar-button.router-link-exact-active[data-v-5e301996]{background:#ffffff05}.sidebar-button.active[data-v-5e301996],.sidebar-button[data-v-5e301996]:hover{background:var(--bg-primary);color:var(--text-primary)}.sidebar-section-header[data-v-5e301996]{font-size:.8rem;margin-block:8px 4px;opacity:.4;padding-left:.5rem}.sidebar-button:hover .chat-button-menu[data-v-5e301996]{opacity:.6}.sidebar-button .chat-button-menu[data-v-5e301996]{border-radius:5px;height:20px;opacity:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.sidebar-button .chat-button-menu .iconify[data-v-5e301996]{height:1.26rem;position:relative;top:0;width:1.25rem}.sidebar-button .chat-button-menu[data-v-5e301996]:hover{opacity:1}.profile[data-v-5e301996]{height:48px;padding:.5rem;transition:height .15s}.profile.active[data-v-5e301996]{height:192px}.profile.active .hidden-menu-items[data-v-5e301996]{border-top:1px solid var(--bg-primary);pointer-events:all}.profile .hidden-menu-items[data-v-5e301996]{border-top:none;margin-top:.5rem;padding-top:.5rem;pointer-events:none}.navbar-logo[data-v-5e301996]{padding:.5rem}.navbar-logo .logo-link[data-v-5e301996]{color:var(--text-primary);text-decoration:none}.navbar-logo .logo-link .logo-text[data-v-5e301996]{color:var(--primary);font-size:1.2rem;font-weight:700}.navbar-logo p[data-v-5e301996]{font-size:.7rem;font-weight:700;margin-top:3px;opacity:.6}.navbar-header[data-v-5e301996],section[data-v-5e301996]{padding:.5rem}.coming-soon[data-v-5e301996]{font-size:.65rem;font-weight:400;margin-left:auto;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-d2d9bfcb]:root{--primary:#6874fc;--primary-dark:#4f46e5;--primary-dim:#6066ac;--primary-hover:#737ffe;--secondary:#6b7280;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--success-bg:#f0f9ff;--success-border:#bae6fd;--bg-primary:#fff;--bg-secondary:#eaedef;--bg-tertiary:#f3f4f6;--bg-accent:rgba(0,0,0,.03);--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#9ca3af;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--chat-input-height:140px;--user-message:#3b82f6;--user-cancel:#1e40af;--agent-message-complete:#10b981;--agent-message-chunk:#059669;--agent-message-response:#047857;--agent-state-update:#8b5cf6;--agent-state-snapshot:#7c3aed;--agent-ready:#22c55e;--agent-error:#ef4444;--agent-error-bg:#fef2f2;--agent-wake-request:#6366f1;--agent-wake-response:#4f46e5;--agent-sleep-request:#4338ca;--agent-sleep-response:#3730a3;--agent-cycle-start:#14b8a6;--agent-cycle-complete:#0d9488;--agent-setup-start:#06b6d4;--agent-setup-complete:#0891b2;--agent-loop-start:#0ea5e9;--agent-loop-response:#0284c7;--agent-teardown-start:#64748b;--agent-teardown-complete:#475569;--agent-boot-start:#22c55e;--agent-boot-complete:#16a34a;--agent-boot-failed:#dc2626;--agent-shutdown-start:#dc2626;--agent-shutdown-complete:#b91c1c;--agent-shutdown-failed:#991b1b;--server-connect-request:#7a2184;--server-connect-response:#8525ac;--server-connect-retry:#dc2626;--server-disconnect-request:#ef4444;--server-disconnect-response:#dc2626;--server-disconnect-retry:#b91c1c;--server-connection-switch-request:#f59e0b;--server-connection-switch-response:#d97706;--server-message-request:#9049b1;--server-message-response:#730e9e;--system-tool-response:#ec4899;--agent-sandbox-request:#f43f5e;--agent-sandbox-response:#e11d48;--agent-output-block:#d946ef;--event-handled-response:#84cc16}.dark[data-v-d2d9bfcb]{--error-bg:#2d1717;--error-border:#471d1d;--success-bg:#0c1926;--success-border:#1e3a5f;--bg-primary:#212121;--bg-secondary:#303030;--bg-tertiary:#181818;--bg-accent:hsla(0,0%,100%,.04);--text-primary:#ccc;--text-secondary:#c5c5c5;--text-tertiary:#969696;--text-muted:#6a6a6a;--border-primary:#3e3e42;--border-secondary:#464647;--border-focus:#007acc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -2px rgba(0,0,0,.6);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.7),0 4px 6px -4px rgba(0,0,0,.7);--scrollbar-track:#2d2d30;--scrollbar-thumb:#424242;--scrollbar-thumb-hover:#4f4f4f}.app-sidebar[data-v-d2d9bfcb]{background:var(--bg-tertiary);flex-direction:column;transition:transform .15s;width:240px}.app-sidebar[data-v-d2d9bfcb],.sidebar-button[data-v-d2d9bfcb]{display:flex;position:relative}.sidebar-button[data-v-d2d9bfcb]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:400;gap:.5rem;padding:.5rem;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.sidebar-button .iconify[data-v-d2d9bfcb]{height:1rem;width:1rem}.sidebar-button.router-link-exact-active[data-v-d2d9bfcb]{background:#ffffff05}.sidebar-button.active[data-v-d2d9bfcb],.sidebar-button[data-v-d2d9bfcb]:hover{background:var(--bg-primary);color:var(--text-primary)}.sidebar-section-header[data-v-d2d9bfcb]{font-size:.8rem;margin-block:8px 4px;opacity:.4;padding-left:.5rem}.sidebar-button:hover .chat-button-menu[data-v-d2d9bfcb]{opacity:.6}.sidebar-button .chat-button-menu[data-v-d2d9bfcb]{border-radius:5px;height:20px;opacity:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.sidebar-button .chat-button-menu .iconify[data-v-d2d9bfcb]{height:1.26rem;position:relative;top:0;width:1.25rem}.sidebar-button .chat-button-menu[data-v-d2d9bfcb]:hover{opacity:1}.profile[data-v-d2d9bfcb]{height:48px;padding:.5rem;transition:height .15s}.profile.active[data-v-d2d9bfcb]{height:192px}.profile.active .hidden-menu-items[data-v-d2d9bfcb]{border-top:1px solid var(--bg-primary);pointer-events:all}.profile .hidden-menu-items[data-v-d2d9bfcb]{border-top:none;margin-top:.5rem;padding-top:.5rem;pointer-events:none}.navbar-logo[data-v-d2d9bfcb]{padding:.5rem}.navbar-logo .logo-link[data-v-d2d9bfcb]{color:var(--text-primary);text-decoration:none}.navbar-logo .logo-link .logo-text[data-v-d2d9bfcb]{color:var(--primary);font-size:1.2rem;font-weight:700}.navbar-logo p[data-v-d2d9bfcb]{font-size:.7rem;font-weight:700;margin-top:3px;opacity:.6}.navbar-header[data-v-d2d9bfcb],section[data-v-d2d9bfcb]{padding:.5rem}[data-v-bc328ae3]:root{--primary:#6874fc;--primary-dark:#4f46e5;--primary-dim:#6066ac;--primary-hover:#737ffe;--secondary:#6b7280;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--success-bg:#f0f9ff;--success-border:#bae6fd;--bg-primary:#fff;--bg-secondary:#eaedef;--bg-tertiary:#f3f4f6;--bg-accent:rgba(0,0,0,.03);--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#9ca3af;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--chat-input-height:140px;--user-message:#3b82f6;--user-cancel:#1e40af;--agent-message-complete:#10b981;--agent-message-chunk:#059669;--agent-message-response:#047857;--agent-state-update:#8b5cf6;--agent-state-snapshot:#7c3aed;--agent-ready:#22c55e;--agent-error:#ef4444;--agent-error-bg:#fef2f2;--agent-wake-request:#6366f1;--agent-wake-response:#4f46e5;--agent-sleep-request:#4338ca;--agent-sleep-response:#3730a3;--agent-cycle-start:#14b8a6;--agent-cycle-complete:#0d9488;--agent-setup-start:#06b6d4;--agent-setup-complete:#0891b2;--agent-loop-start:#0ea5e9;--agent-loop-response:#0284c7;--agent-teardown-start:#64748b;--agent-teardown-complete:#475569;--agent-boot-start:#22c55e;--agent-boot-complete:#16a34a;--agent-boot-failed:#dc2626;--agent-shutdown-start:#dc2626;--agent-shutdown-complete:#b91c1c;--agent-shutdown-failed:#991b1b;--server-connect-request:#7a2184;--server-connect-response:#8525ac;--server-connect-retry:#dc2626;--server-disconnect-request:#ef4444;--server-disconnect-response:#dc2626;--server-disconnect-retry:#b91c1c;--server-connection-switch-request:#f59e0b;--server-connection-switch-response:#d97706;--server-message-request:#9049b1;--server-message-response:#730e9e;--system-tool-response:#ec4899;--agent-sandbox-request:#f43f5e;--agent-sandbox-response:#e11d48;--agent-output-block:#d946ef;--event-handled-response:#84cc16}.dark[data-v-bc328ae3]{--error-bg:#2d1717;--error-border:#471d1d;--success-bg:#0c1926;--success-border:#1e3a5f;--bg-primary:#212121;--bg-secondary:#303030;--bg-tertiary:#181818;--bg-accent:hsla(0,0%,100%,.04);--text-primary:#ccc;--text-secondary:#c5c5c5;--text-tertiary:#969696;--text-muted:#6a6a6a;--border-primary:#3e3e42;--border-secondary:#464647;--border-focus:#007acc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -2px rgba(0,0,0,.6);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.7),0 4px 6px -4px rgba(0,0,0,.7);--scrollbar-track:#2d2d30;--scrollbar-thumb:#424242;--scrollbar-thumb-hover:#4f4f4f}.toast-container[data-v-bc328ae3]{display:flex;flex-direction:column;gap:.5rem;max-width:400px;pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:1100}@media(max-width:768px){.toast-container[data-v-bc328ae3]{left:.75rem;max-width:none;right:.75rem;top:.75rem}}.toast[data-v-bc328ae3]{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;box-shadow:var(--shadow-lg);display:flex;gap:.75rem;max-width:500px;min-width:300px;padding:1rem;pointer-events:auto;position:relative}.toast .toast-icon[data-v-bc328ae3]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.toast .toast-content[data-v-bc328ae3]{display:flex;flex:1;flex-direction:column;gap:.25rem}.toast .toast-content .toast-title[data-v-bc328ae3]{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.4;margin:0}.toast .toast-content .toast-message[data-v-bc328ae3]{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0}.toast .toast-content .toast-message[data-v-bc328ae3]:only-child{color:var(--text-primary);font-weight:500}.toast .toast-close[data-v-bc328ae3]{align-items:center;background:none;border:none;border-radius:.125rem;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;padding:.25rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:24px}.toast .toast-close[data-v-bc328ae3]:hover{background:var(--bg-secondary);color:var(--text-primary)}.toast .toast-progress[data-v-bc328ae3]{background:#0000001a;border-radius:0 0 .5rem .5rem;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.toast .toast-progress .toast-progress-bar[data-v-bc328ae3]{background:var(--bg-primary);height:100%;opacity:.7;transition:width linear}@media(max-width:768px){.toast[data-v-bc328ae3]{max-width:none;min-width:auto;padding:.75rem}.toast .toast-content .toast-message[data-v-bc328ae3],.toast .toast-content .toast-title[data-v-bc328ae3]{font-size:.75rem}}.toast.success[data-v-bc328ae3]{border-left:4px solid var(--success)}.toast.success .toast-icon[data-v-bc328ae3]{background:#10b9811a;color:var(--success)}.toast.success .toast-icon[data-v-bc328ae3]:before{content:"✓"}.toast.success .toast-progress-bar[data-v-bc328ae3]{background:var(--success)}.toast.error[data-v-bc328ae3]{border-left:4px solid var(--error)}.toast.error .toast-icon[data-v-bc328ae3]{background:#ef44441a;color:var(--error)}.toast.error .toast-icon[data-v-bc328ae3]:before{content:"✕"}.toast.error .toast-progress-bar[data-v-bc328ae3]{background:var(--error)}.toast.warning[data-v-bc328ae3]{border-left:4px solid var(--warning)}.toast.warning .toast-icon[data-v-bc328ae3]{background:#f59e0b1a;color:var(--warning)}.toast.warning .toast-icon[data-v-bc328ae3]:before{content:"⚠"}.toast.warning .toast-progress-bar[data-v-bc328ae3]{background:var(--warning)}.toast.info[data-v-bc328ae3]{border-left:4px solid var(--primary)}.toast.info .toast-icon[data-v-bc328ae3]{background:#6874fc1a;color:var(--primary)}.toast.info .toast-icon[data-v-bc328ae3]:before{content:"ⓘ"}.toast.info .toast-progress-bar[data-v-bc328ae3]{background:var(--primary)}.toast-enter-active[data-v-bc328ae3],.toast-leave-active[data-v-bc328ae3]{transition:all .3s ease}.toast-enter-from[data-v-bc328ae3],.toast-leave-to[data-v-bc328ae3]{opacity:0;transform:translate(100%)}.toast-enter-to[data-v-bc328ae3],.toast-leave-from[data-v-bc328ae3]{opacity:1;transform:translate(0)}.toast-move[data-v-bc328ae3]{transition:transform .3s ease}.toast-container.bottom[data-v-bc328ae3]{bottom:1rem;top:auto}@media(max-width:768px){.toast-container.bottom[data-v-bc328ae3]{bottom:.75rem}}.toast-container.center[data-v-bc328ae3]{left:50%;max-width:90vw;right:auto;top:50%;transform:translate(-50%,-50%)}@media(max-width:768px){.toast-container.center[data-v-bc328ae3]{left:.75rem;right:.75rem;transform:translateY(-50%)}}.dark .toast[data-v-bc328ae3]{background:var(--bg-secondary);border-color:var(--border-secondary)}[data-v-26972d33]:root{--primary:#6874fc;--primary-dark:#4f46e5;--primary-dim:#6066ac;--primary-hover:#737ffe;--secondary:#6b7280;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--success-bg:#f0f9ff;--success-border:#bae6fd;--bg-primary:#fff;--bg-secondary:#eaedef;--bg-tertiary:#f3f4f6;--bg-accent:rgba(0,0,0,.03);--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#9ca3af;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--chat-input-height:140px;--user-message:#3b82f6;--user-cancel:#1e40af;--agent-message-complete:#10b981;--agent-message-chunk:#059669;--agent-message-response:#047857;--agent-state-update:#8b5cf6;--agent-state-snapshot:#7c3aed;--agent-ready:#22c55e;--agent-error:#ef4444;--agent-error-bg:#fef2f2;--agent-wake-request:#6366f1;--agent-wake-response:#4f46e5;--agent-sleep-request:#4338ca;--agent-sleep-response:#3730a3;--agent-cycle-start:#14b8a6;--agent-cycle-complete:#0d9488;--agent-setup-start:#06b6d4;--agent-setup-complete:#0891b2;--agent-loop-start:#0ea5e9;--agent-loop-response:#0284c7;--agent-teardown-start:#64748b;--agent-teardown-complete:#475569;--agent-boot-start:#22c55e;--agent-boot-complete:#16a34a;--agent-boot-failed:#dc2626;--agent-shutdown-start:#dc2626;--agent-shutdown-complete:#b91c1c;--agent-shutdown-failed:#991b1b;--server-connect-request:#7a2184;--server-connect-response:#8525ac;--server-connect-retry:#dc2626;--server-disconnect-request:#ef4444;--server-disconnect-response:#dc2626;--server-disconnect-retry:#b91c1c;--server-connection-switch-request:#f59e0b;--server-connection-switch-response:#d97706;--server-message-request:#9049b1;--server-message-response:#730e9e;--system-tool-response:#ec4899;--agent-sandbox-request:#f43f5e;--agent-sandbox-response:#e11d48;--agent-output-block:#d946ef;--event-handled-response:#84cc16}.dark[data-v-26972d33]{--error-bg:#2d1717;--error-border:#471d1d;--success-bg:#0c1926;--success-border:#1e3a5f;--bg-primary:#212121;--bg-secondary:#303030;--bg-tertiary:#181818;--bg-accent:hsla(0,0%,100%,.04);--text-primary:#ccc;--text-secondary:#c5c5c5;--text-tertiary:#969696;--text-muted:#6a6a6a;--border-primary:#3e3e42;--border-secondary:#464647;--border-focus:#007acc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -2px rgba(0,0,0,.6);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.7),0 4px 6px -4px rgba(0,0,0,.7);--scrollbar-track:#2d2d30;--scrollbar-thumb:#424242;--scrollbar-thumb-hover:#4f4f4f}.toast-container[data-v-26972d33]{display:flex;flex-direction:column;gap:.5rem;max-width:400px;pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:1100}@media(max-width:768px){.toast-container[data-v-26972d33]{left:.75rem;max-width:none;right:.75rem;top:.75rem}}.toast[data-v-26972d33]{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;box-shadow:var(--shadow-lg);display:flex;gap:.75rem;max-width:500px;min-width:300px;padding:1rem;pointer-events:auto;position:relative}.toast .toast-icon[data-v-26972d33]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:20px;justify-content:center;width:20px}.toast .toast-content[data-v-26972d33]{display:flex;flex:1;flex-direction:column;gap:.25rem}.toast .toast-content .toast-title[data-v-26972d33]{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.4;margin:0}.toast .toast-content .toast-message[data-v-26972d33]{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0}.toast .toast-content .toast-message[data-v-26972d33]:only-child{color:var(--text-primary);font-weight:500}.toast .toast-close[data-v-26972d33]{align-items:center;background:none;border:none;border-radius:.125rem;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;padding:.25rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:24px}.toast .toast-close[data-v-26972d33]:hover{background:var(--bg-secondary);color:var(--text-primary)}.toast .toast-progress[data-v-26972d33]{background:#0000001a;border-radius:0 0 .5rem .5rem;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.toast .toast-progress .toast-progress-bar[data-v-26972d33]{background:var(--bg-primary);height:100%;opacity:.7;transition:width linear}@media(max-width:768px){.toast[data-v-26972d33]{max-width:none;min-width:auto;padding:.75rem}.toast .toast-content .toast-message[data-v-26972d33],.toast .toast-content .toast-title[data-v-26972d33]{font-size:.75rem}}.toast.success[data-v-26972d33]{border-left:4px solid var(--success)}.toast.success .toast-icon[data-v-26972d33]{background:#10b9811a;color:var(--success)}.toast.success .toast-icon[data-v-26972d33]:before{content:"✓"}.toast.success .toast-progress-bar[data-v-26972d33]{background:var(--success)}.toast.error[data-v-26972d33]{border-left:4px solid var(--error)}.toast.error .toast-icon[data-v-26972d33]{background:#ef44441a;color:var(--error)}.toast.error .toast-icon[data-v-26972d33]:before{content:"✕"}.toast.error .toast-progress-bar[data-v-26972d33]{background:var(--error)}.toast.warning[data-v-26972d33]{border-left:4px solid var(--warning)}.toast.warning .toast-icon[data-v-26972d33]{background:#f59e0b1a;color:var(--warning)}.toast.warning .toast-icon[data-v-26972d33]:before{content:"⚠"}.toast.warning .toast-progress-bar[data-v-26972d33]{background:var(--warning)}.toast.info[data-v-26972d33]{border-left:4px solid var(--primary)}.toast.info .toast-icon[data-v-26972d33]{background:#6874fc1a;color:var(--primary)}.toast.info .toast-icon[data-v-26972d33]:before{content:"ⓘ"}.toast.info .toast-progress-bar[data-v-26972d33]{background:var(--primary)}.toast-enter-active[data-v-26972d33],.toast-leave-active[data-v-26972d33]{transition:all .3s ease}.toast-enter-from[data-v-26972d33],.toast-leave-to[data-v-26972d33]{opacity:0;transform:translate(100%)}.toast-enter-to[data-v-26972d33],.toast-leave-from[data-v-26972d33]{opacity:1;transform:translate(0)}.toast-move[data-v-26972d33]{transition:transform .3s ease}.toast-container.bottom[data-v-26972d33]{bottom:1rem;top:auto}@media(max-width:768px){.toast-container.bottom[data-v-26972d33]{bottom:.75rem}}.toast-container.center[data-v-26972d33]{left:50%;max-width:90vw;right:auto;top:50%;transform:translate(-50%,-50%)}@media(max-width:768px){.toast-container.center[data-v-26972d33]{left:.75rem;right:.75rem;transform:translateY(-50%)}}.dark .toast[data-v-26972d33]{background:var(--bg-secondary);border-color:var(--border-secondary)}.toast.error[data-v-26972d33]{animation:slideInError-26972d33 .4s ease-out}@keyframes slideInError-26972d33{0%{opacity:0;transform:translate(100%) scale(.8)}60%{opacity:1;transform:translate(-10px) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}[data-v-aec06fb0]:root{--primary:#6874fc;--primary-dark:#4f46e5;--primary-dim:#6066ac;--primary-hover:#737ffe;--secondary:#6b7280;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--success-bg:#f0f9ff;--success-border:#bae6fd;--bg-primary:#fff;--bg-secondary:#eaedef;--bg-tertiary:#f3f4f6;--bg-accent:rgba(0,0,0,.03);--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#9ca3af;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--chat-input-height:140px;--user-message:#3b82f6;--user-cancel:#1e40af;--agent-message-complete:#10b981;--agent-message-chunk:#059669;--agent-message-response:#047857;--agent-state-update:#8b5cf6;--agent-state-snapshot:#7c3aed;--agent-ready:#22c55e;--agent-error:#ef4444;--agent-error-bg:#fef2f2;--agent-wake-request:#6366f1;--agent-wake-response:#4f46e5;--agent-sleep-request:#4338ca;--agent-sleep-response:#3730a3;--agent-cycle-start:#14b8a6;--agent-cycle-complete:#0d9488;--agent-setup-start:#06b6d4;--agent-setup-complete:#0891b2;--agent-loop-start:#0ea5e9;--agent-loop-response:#0284c7;--agent-teardown-start:#64748b;--agent-teardown-complete:#475569;--agent-boot-start:#22c55e;--agent-boot-complete:#16a34a;--agent-boot-failed:#dc2626;--agent-shutdown-start:#dc2626;--agent-shutdown-complete:#b91c1c;--agent-shutdown-failed:#991b1b;--server-connect-request:#7a2184;--server-connect-response:#8525ac;--server-connect-retry:#dc2626;--server-disconnect-request:#ef4444;--server-disconnect-response:#dc2626;--server-disconnect-retry:#b91c1c;--server-connection-switch-request:#f59e0b;--server-connection-switch-response:#d97706;--server-message-request:#9049b1;--server-message-response:#730e9e;--system-tool-response:#ec4899;--agent-sandbox-request:#f43f5e;--agent-sandbox-response:#e11d48;--agent-output-block:#d946ef;--event-handled-response:#84cc16}.dark[data-v-aec06fb0]{--error-bg:#2d1717;--error-border:#471d1d;--success-bg:#0c1926;--success-border:#1e3a5f;--bg-primary:#212121;--bg-secondary:#303030;--bg-tertiary:#181818;--bg-accent:hsla(0,0%,100%,.04);--text-primary:#ccc;--text-secondary:#c5c5c5;--text-tertiary:#969696;--text-muted:#6a6a6a;--border-primary:#3e3e42;--border-secondary:#464647;--border-focus:#007acc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -2px rgba(0,0,0,.6);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.7),0 4px 6px -4px rgba(0,0,0,.7);--scrollbar-track:#2d2d30;--scrollbar-thumb:#424242;--scrollbar-thumb-hover:#4f4f4f}.app-sidebar[data-v-aec06fb0]{background:var(--bg-tertiary);flex-direction:column;transition:transform .15s;width:240px}.app-sidebar[data-v-aec06fb0],.sidebar-button[data-v-aec06fb0]{display:flex;position:relative}.sidebar-button[data-v-aec06fb0]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:400;gap:.5rem;padding:.5rem;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.sidebar-button .iconify[data-v-aec06fb0]{height:1rem;width:1rem}.sidebar-button.router-link-exact-active[data-v-aec06fb0]{background:#ffffff05}.sidebar-button.active[data-v-aec06fb0],.sidebar-button[data-v-aec06fb0]:hover{background:var(--bg-primary);color:var(--text-primary)}.sidebar-section-header[data-v-aec06fb0]{font-size:.8rem;margin-block:8px 4px;opacity:.4;padding-left:.5rem}.sidebar-button:hover .chat-button-menu[data-v-aec06fb0]{opacity:.6}.sidebar-button .chat-button-menu[data-v-aec06fb0]{border-radius:5px;height:20px;opacity:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.sidebar-button .chat-button-menu .iconify[data-v-aec06fb0]{height:1.26rem;position:relative;top:0;width:1.25rem}.sidebar-button .chat-button-menu[data-v-aec06fb0]:hover{opacity:1}.profile[data-v-aec06fb0]{height:48px;padding:.5rem;transition:height .15s}.profile.active[data-v-aec06fb0]{height:192px}.profile.active .hidden-menu-items[data-v-aec06fb0]{border-top:1px solid var(--bg-primary);pointer-events:all}.profile .hidden-menu-items[data-v-aec06fb0]{border-top:none;margin-top:.5rem;padding-top:.5rem;pointer-events:none}.navbar-logo[data-v-aec06fb0]{padding:.5rem}.navbar-logo .logo-link[data-v-aec06fb0]{color:var(--text-primary);text-decoration:none}.navbar-logo .logo-link .logo-text[data-v-aec06fb0]{color:var(--primary);font-size:1.2rem;font-weight:700}.navbar-logo p[data-v-aec06fb0]{font-size:.7rem;font-weight:700;margin-top:3px;opacity:.6}.navbar-header[data-v-aec06fb0]{padding:.5rem}.menu-section[data-v-aec06fb0]{margin-top:auto}.online-indicator[data-v-aec06fb0]{border-radius:50%;height:6px;margin-left:auto;margin-right:4px;opacity:.6;transition:background-color .2s ease;width:6px}.online-indicator.online[data-v-aec06fb0]{background-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.online-indicator.offline[data-v-aec06fb0]{background-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}[data-v-964b9a9a]:root{--primary:#6874fc;--primary-dark:#4f46e5;--primary-dim:#6066ac;--primary-hover:#737ffe;--secondary:#6b7280;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--success-bg:#f0f9ff;--success-border:#bae6fd;--bg-primary:#fff;--bg-secondary:#eaedef;--bg-tertiary:#f3f4f6;--bg-accent:rgba(0,0,0,.03);--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#9ca3af;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--chat-input-height:140px;--user-message:#3b82f6;--user-cancel:#1e40af;--agent-message-complete:#10b981;--agent-message-chunk:#059669;--agent-message-response:#047857;--agent-state-update:#8b5cf6;--agent-state-snapshot:#7c3aed;--agent-ready:#22c55e;--agent-error:#ef4444;--agent-error-bg:#fef2f2;--agent-wake-request:#6366f1;--agent-wake-response:#4f46e5;--agent-sleep-request:#4338ca;--agent-sleep-response:#3730a3;--agent-cycle-start:#14b8a6;--agent-cycle-complete:#0d9488;--agent-setup-start:#06b6d4;--agent-setup-complete:#0891b2;--agent-loop-start:#0ea5e9;--agent-loop-response:#0284c7;--agent-teardown-start:#64748b;--agent-teardown-complete:#475569;--agent-boot-start:#22c55e;--agent-boot-complete:#16a34a;--agent-boot-failed:#dc2626;--agent-shutdown-start:#dc2626;--agent-shutdown-complete:#b91c1c;--agent-shutdown-failed:#991b1b;--server-connect-request:#7a2184;--server-connect-response:#8525ac;--server-connect-retry:#dc2626;--server-disconnect-request:#ef4444;--server-disconnect-response:#dc2626;--server-disconnect-retry:#b91c1c;--server-connection-switch-request:#f59e0b;--server-connection-switch-response:#d97706;--server-message-request:#9049b1;--server-message-response:#730e9e;--system-tool-response:#ec4899;--agent-sandbox-request:#f43f5e;--agent-sandbox-response:#e11d48;--agent-output-block:#d946ef;--event-handled-response:#84cc16}.dark[data-v-964b9a9a]{--error-bg:#2d1717;--error-border:#471d1d;--success-bg:#0c1926;--success-border:#1e3a5f;--bg-primary:#212121;--bg-secondary:#303030;--bg-tertiary:#181818;--bg-accent:hsla(0,0%,100%,.04);--text-primary:#ccc;--text-secondary:#c5c5c5;--text-tertiary:#969696;--text-muted:#6a6a6a;--border-primary:#3e3e42;--border-secondary:#464647;--border-focus:#007acc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -2px rgba(0,0,0,.6);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.7),0 4px 6px -4px rgba(0,0,0,.7);--scrollbar-track:#2d2d30;--scrollbar-thumb:#424242;--scrollbar-thumb-hover:#4f4f4f}.app-sidebar[data-v-964b9a9a]{background:var(--bg-tertiary);flex-direction:column;transition:transform .15s;width:240px}.app-sidebar[data-v-964b9a9a],.sidebar-button[data-v-964b9a9a]{display:flex;position:relative}.sidebar-button[data-v-964b9a9a]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:400;gap:.5rem;padding:.5rem;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.sidebar-button .iconify[data-v-964b9a9a]{height:1rem;width:1rem}.sidebar-button.router-link-exact-active[data-v-964b9a9a]{background:#ffffff05}.sidebar-button.active[data-v-964b9a9a],.sidebar-button[data-v-964b9a9a]:hover{background:var(--bg-primary);color:var(--text-primary)}.sidebar-section-header[data-v-964b9a9a]{font-size:.8rem;margin-block:8px 4px;opacity:.4;padding-left:.5rem}.sidebar-button:hover .chat-button-menu[data-v-964b9a9a]{opacity:.6}.sidebar-button .chat-button-menu[data-v-964b9a9a]{border-radius:5px;height:20px;opacity:0;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.sidebar-button .chat-button-menu .iconify[data-v-964b9a9a]{height:1.26rem;position:relative;top:0;width:1.25rem}.sidebar-button .chat-button-menu[data-v-964b9a9a]:hover{opacity:1}.profile[data-v-964b9a9a]{height:48px;padding:.5rem;transition:height .15s}.profile.active[data-v-964b9a9a]{height:192px}.profile.active .hidden-menu-items[data-v-964b9a9a]{border-top:1px solid var(--bg-primary);pointer-events:all}.profile .hidden-menu-items[data-v-964b9a9a]{border-top:none;margin-top:.5rem;padding-top:.5rem;pointer-events:none}.navbar-logo[data-v-964b9a9a]{padding:.5rem}.navbar-logo .logo-link[data-v-964b9a9a]{color:var(--text-primary);text-decoration:none}.navbar-logo .logo-link .logo-text[data-v-964b9a9a]{color:var(--primary);font-size:1.2rem;font-weight:700}.navbar-logo p[data-v-964b9a9a]{font-size:.7rem;font-weight:700;margin-top:3px;opacity:.6}.navbar-header[data-v-964b9a9a]{padding:.5rem}@media(max-width:768px){.app-sidebar[data-v-964b9a9a]{bottom:0;box-shadow:var(--shadow-lg);height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translate(-100%);transition:transform .15s;z-index:50}.app-sidebar.mobile-open[data-v-964b9a9a]{transform:translate(0)}}@media(min-width:769px){.app-sidebar[data-v-964b9a9a]{position:sticky;top:64px}}[data-v-6680d4a1]:root{--primary:#6874fc;--primary-dark:#4f46e5;--primary-dim:#6066ac;--primary-hover:#737ffe;--secondary:#6b7280;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--success-bg:#f0f9ff;--success-border:#bae6fd;--bg-primary:#fff;--bg-secondary:#eaedef;--bg-tertiary:#f3f4f6;--bg-accent:rgba(0,0,0,.03);--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#9ca3af;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8;--chat-input-height:140px;--user-message:#3b82f6;--user-cancel:#1e40af;--agent-message-complete:#10b981;--agent-message-chunk:#059669;--agent-message-response:#047857;--agent-state-update:#8b5cf6;--agent-state-snapshot:#7c3aed;--agent-ready:#22c55e;--agent-error:#ef4444;--agent-error-bg:#fef2f2;--agent-wake-request:#6366f1;--agent-wake-response:#4f46e5;--agent-sleep-request:#4338ca;--agent-sleep-response:#3730a3;--agent-cycle-start:#14b8a6;--agent-cycle-complete:#0d9488;--agent-setup-start:#06b6d4;--agent-setup-complete:#0891b2;--agent-loop-start:#0ea5e9;--agent-loop-response:#0284c7;--agent-teardown-start:#64748b;--agent-teardown-complete:#475569;--agent-boot-start:#22c55e;--agent-boot-complete:#16a34a;--agent-boot-failed:#dc2626;--agent-shutdown-start:#dc2626;--agent-shutdown-complete:#b91c1c;--agent-shutdown-failed:#991b1b;--server-connect-request:#7a2184;--server-connect-response:#8525ac;--server-connect-retry:#dc2626;--server-disconnect-request:#ef4444;--server-disconnect-response:#dc2626;--server-disconnect-retry:#b91c1c;--server-connection-switch-request:#f59e0b;--server-connection-switch-response:#d97706;--server-message-request:#9049b1;--server-message-response:#730e9e;--system-tool-response:#ec4899;--agent-sandbox-request:#f43f5e;--agent-sandbox-response:#e11d48;--agent-output-block:#d946ef;--event-handled-response:#84cc16}.dark[data-v-6680d4a1]{--error-bg:#2d1717;--error-border:#471d1d;--success-bg:#0c1926;--success-border:#1e3a5f;--bg-primary:#212121;--bg-secondary:#303030;--bg-tertiary:#181818;--bg-accent:hsla(0,0%,100%,.04);--text-primary:#ccc;--text-secondary:#c5c5c5;--text-tertiary:#969696;--text-muted:#6a6a6a;--border-primary:#3e3e42;--border-secondary:#464647;--border-focus:#007acc;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.6),0 2px 4px -2px rgba(0,0,0,.6);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.7),0 4px 6px -4px rgba(0,0,0,.7);--scrollbar-track:#2d2d30;--scrollbar-thumb:#424242;--scrollbar-thumb-hover:#4f4f4f}.mobile-nav[data-v-6680d4a1]{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);display:none;gap:1rem;height:50px;left:0;min-height:50px;padding:0 1rem;position:sticky;right:0;top:0;z-index:30}.mobile-nav .mobile-title[data-v-6680d4a1]{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.dashboard-layout[data-v-6680d4a1]{display:flex;flex-direction:column;height:100%;max-height:100dvh;max-width:100vw;overflow:hidden;width:100vw}.dashboard-content[data-v-6680d4a1]{flex:1}.dashboard-content[data-v-6680d4a1],.page[data-v-6680d4a1]{display:flex;position:relative}.page[data-v-6680d4a1]{align-items:center;flex:1;flex-direction:column;overflow-x:hidden}.sidebar-overlay[data-v-6680d4a1]{inset:0;position:fixed;z-index:40}@media(min-width:769px){.sidebar-overlay[data-v-6680d4a1]{display:none}}.main-content[data-v-6680d4a1]{background-color:var(--bg-primary);display:flex;flex:1;flex-direction:column;max-height:100dvh;min-width:0;overflow-x:hidden;overflow-y:hidden;position:relative}@media(min-width:769px){.dashboard-content[data-v-6680d4a1]{height:calc(100vh - 75px)}}@media(max-width:768px){.mobile-nav[data-v-6680d4a1]{display:flex}.dashboard-content[data-v-6680d4a1]{min-height:calc(100vh - 50px)}.page[data-v-6680d4a1]{padding-top:0}}
