.message-container[data-v-c219bbef]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;animation:slideDown-c219bbef .3s ease-out}.message-content[data-v-c219bbef]{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;min-width:300px;max-width:500px;border:1px solid var(--border-color)}.message-container.success[data-v-c219bbef]{border-left:4px solid #22c55e}.message-container.success .message-icon[data-v-c219bbef]{color:#22c55e}.message-container.error[data-v-c219bbef]{border-left:4px solid #ef4444}.message-container.error .message-icon[data-v-c219bbef]{color:#ef4444}.message-container.warning[data-v-c219bbef]{border-left:4px solid #d97706}.message-container.warning .message-icon[data-v-c219bbef]{color:#d97706}.message-container.info[data-v-c219bbef]{border-left:4px solid var(--primary-color)}.message-container.info .message-icon[data-v-c219bbef]{color:var(--primary-color)}.message-icon[data-v-c219bbef]{flex-shrink:0}.message-text[data-v-c219bbef]{flex:1;font-size:14px;color:var(--text-primary);line-height:1.5}.message-close[data-v-c219bbef]{flex-shrink:0;padding:4px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.message-close[data-v-c219bbef]:hover{background:var(--bg-secondary);color:var(--text-secondary)}.message-enter-active[data-v-c219bbef],.message-leave-active[data-v-c219bbef]{transition:all .3s ease}.message-enter-from[data-v-c219bbef],.message-leave-to[data-v-c219bbef]{opacity:0;transform:translate(-50%) translateY(-20px)}@keyframes slideDown-c219bbef{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}:root{--primary: #2C88F1;--primary-hover: #1a6fd8;--primary-light: rgba(44, 136, 241, .1);--primary-lighter: rgba(44, 136, 241, .05);--primary-rgb: 44, 136, 241;--success-color: #22c55e;--error-color: #ef4444;--warning-color: #d97706;--text-primary: #1a1a1a;--text-secondary: #666;--text-tertiary: #999;--border-color: #e5e7eb;--bg-hover: #fafafa;--bg-secondary: #f5f7fa;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--primary-color: var(--primary);--bg-primary: #ffffff}.dark-mode{--text-primary: #f9fafb;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--border-color: rgba(148, 163, 184, .22);--bg-hover: rgba(148, 163, 184, .12);--bg-secondary: #111827;--bg-primary: #0f172a;--surface: rgba(31, 41, 55, .9);--surface-solid: #1f2937;--surface-muted: rgba(17, 24, 39, .92);--shadow-sm: 0 6px 18px rgba(0, 0, 0, .22);--shadow-md: 0 14px 36px rgba(0, 0, 0, .28);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .34);--shadow-xl: 0 30px 90px rgba(0, 0, 0, .42)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);line-height:1.6}.dark-mode body{background:radial-gradient(circle at 18% 12%,rgba(var(--primary-rgb, 44, 136, 241),.16),transparent 30%),linear-gradient(135deg,#0b1120,#111827 52%,#0f172a);color:var(--text-primary)}.dark-mode .chat-page,.dark-mode .chat-container,.dark-mode .chat-main,.dark-mode .messages-container{background:transparent!important;color:var(--text-primary)!important}.dark-mode .sessions-sidebar,.dark-mode .sessions-header,.dark-mode .header,.dark-mode .app-header,.dark-mode .header-action,.dark-mode .agent-badge,.dark-mode .user-menu,.dark-mode .user-dropdown,.dark-mode .dropdown-menu,.dark-mode .chat-input,.dark-mode .input-container,.dark-mode .settings-popover,.dark-mode .modal,.dark-mode .modal-container,.dark-mode .modal-header,.dark-mode .modal-body,.dark-mode .message-box,.dark-mode .global-message,.dark-mode .message-container .message-content,.dark-mode .message.assistant .message-text,.dark-mode .typing-indicator,.dark-mode .message-attachment,.dark-mode .pending-attachment,.dark-mode .btn-secondary,.dark-mode .rename-input,.dark-mode .sidebar-toggle,.dark-mode .run-section,.dark-mode .run-content,.dark-mode .run-step-body,.dark-mode .image-preview-dialog,.dark-mode .profile-card,.dark-mode .profile-section,.dark-mode .home-sidebar,.dark-mode .agent-card,.dark-mode .login-card,.dark-mode .register-card,.dark-mode .forgot-card{background:var(--surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .session-item,.dark-mode .settings-row,.dark-mode .menu-item:hover,.dark-mode .pending-attachment.image,.dark-mode .message-attachment.image,.dark-mode .toolbar-btn:hover,.dark-mode .btn-secondary:hover,.dark-mode .close-btn:hover,.dark-mode .run-header:hover,.dark-mode .run-step-header:hover,.dark-mode .session-action,.dark-mode .form-group input,.dark-mode .form-group textarea,.dark-mode .profile-form input,.dark-mode .profile-form textarea,.dark-mode .login-form input,.dark-mode .register-form input,.dark-mode .forgot-form input{background:#94a3b81f!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .session-item.active{background:rgba(var(--primary-rgb, 44, 136, 241),.18)!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.38)!important}.dark-mode .input-container:focus-within,.dark-mode .rename-input:focus{background:var(--surface-solid)!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.48)!important}.dark-mode textarea,.dark-mode input,.dark-mode select{background-color:#0f172a70!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode textarea::placeholder,.dark-mode input::placeholder{color:var(--text-tertiary)!important}.dark-mode .loading-state,.dark-mode .welcome-message,.dark-mode .empty-sessions,.dark-mode .empty-state,.dark-mode .empty-message{color:var(--text-secondary)!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6,.dark-mode .modal-header h3,.dark-mode .run-title,.dark-mode .run-step-title,.dark-mode .session-title,.dark-mode .message-text,.dark-mode .md-content,.dark-mode .settings-title,.dark-mode .settings-row-text strong,.dark-mode .rename-label,.dark-mode .user-name,.dark-mode .logo-text,.dark-mode .agent-badge span{color:var(--text-primary)!important}.dark-mode p,.dark-mode small,.dark-mode .session-meta,.dark-mode .message-time,.dark-mode .run-toggle-icon,.dark-mode .run-step-toggle,.dark-mode .attachment-name,.dark-mode .pending-attachment-name,.dark-mode .settings-row-text small,.dark-mode .user-email,.dark-mode .close-btn,.dark-mode .message-close{color:var(--text-secondary)!important}.dark-mode .message.user .message-text,.dark-mode .btn-primary,.dark-mode .avatar-small.user,.dark-mode .avatar-small.assistant,.dark-mode .error-toast,.dark-mode .image-preview-header,.dark-mode .image-preview-close:hover{color:#fff!important}.dark-mode .run-step+.run-step,.dark-mode .modal-actions,.dark-mode .sessions-header,.dark-mode .chat-input,.dark-mode .modal-header,.dark-mode .menu-divider,.dark-mode .message-container .message-content,.dark-mode .md-content table,.dark-mode .md-content th,.dark-mode .md-content td,.dark-mode .run-step-body :is(table,th,td){border-color:var(--border-color)!important}.dark-mode .md-content blockquote,.dark-mode .md-content .md-blockquote,.dark-mode .md-content details,.dark-mode .md-content th,.dark-mode .md-content tr:nth-child(2n),.dark-mode .md-content code:not(.hljs),.dark-mode .run-step-body blockquote,.dark-mode .run-step-body code:not(.hljs){background:#94a3b81f!important;color:var(--text-secondary)!important}.dark-mode .run-step-body .code-block,.dark-mode .md-content .code-block{background:#020617!important;border-color:var(--border-color)!important}.dark-mode .run-step-body .code-header,.dark-mode .md-content .code-header{background:#0f172a!important;border-color:var(--border-color)!important}.dark-mode .run-step-body pre,.dark-mode .run-step-body pre code,.dark-mode .md-content .code-block pre,.dark-mode .md-content .code-block code{background:transparent!important;color:#e5e7eb!important}.dark-mode .remove-attachment-btn,.dark-mode .image-preview-close{background:#0f172ad1!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .image-preview-overlay,.dark-mode .modal-overlay{background:#020617b8!important}.dark-mode .image-preview-body{background:#020617!important}.dark-mode .user-avatar{border-color:#94a3b861!important}.dark-mode .message-close:hover{background:#94a3b81f!important;color:var(--text-primary)!important}.dark-mode .toolbar-btn.voice-btn.recording{background:#7f1d1d5c!important;color:#fecaca!important}.dark-mode .error-toast{background:#7f1d1df0!important;border-color:#f871715c!important;color:#fecaca!important}.dark-mode .home-page,.dark-mode .home-page .main-content,.dark-mode .login-page,.dark-mode .register-page,.dark-mode .forgot-page,.dark-mode .profile-page,.dark-mode .profile-page .main-content,.dark-mode .error-page{background:radial-gradient(circle at 18% 12%,rgba(var(--primary-rgb, 44, 136, 241),.16),transparent 30%),linear-gradient(135deg,#0b1120,#111827 52%,#0f172a)!important;color:var(--text-primary)!important}.dark-mode .auth-visual-card,.dark-mode .login-card,.dark-mode .register-card,.dark-mode .forgot-card,.dark-mode .home-page .sidebar,.dark-mode .agent-item,.dark-mode .welcome-meta div,.dark-mode .welcome-visual,.dark-mode .visual-cell,.dark-mode .sidebar-toggle,.dark-mode .account-card,.dark-mode .sidebar-nav,.dark-mode .content-panel,.dark-mode .mobile-tabs,.dark-mode .avatar-section,.dark-mode .security-icon,.dark-mode .error-container .btn-home{background:var(--surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)!important}.dark-mode .agent-item:hover,.dark-mode .nav-item:hover,.dark-mode .tab-item:hover,.dark-mode .btn-refresh:hover,.dark-mode .error-container .btn-home:hover{background:#94a3b81f!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .agent-item.active,.dark-mode .tab-item.active{background:rgba(var(--primary-rgb, 44, 136, 241),.18)!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.38)!important;color:var(--primary)!important}.dark-mode .nav-item.active{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%)!important;color:#fff!important}.dark-mode .auth-kicker,.dark-mode .welcome-kicker,.dark-mode .security-note,.dark-mode .cell-dot,.dark-mode .cell-icon{background:rgba(var(--primary-rgb, 44, 136, 241),.14)!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.28)!important;color:#93c5fd!important}.dark-mode .auth-visual h2,.dark-mode .login-header h1,.dark-mode .register-header h1,.dark-mode .forgot-header h1,.dark-mode .welcome-copy h1,.dark-mode .welcome-meta strong,.dark-mode .agent-name,.dark-mode .account-name,.dark-mode .panel-title,.dark-mode .security-note strong,.dark-mode .error-container h1,.dark-mode .form-group label{color:var(--text-primary)!important}.dark-mode .auth-visual p,.dark-mode .login-header p,.dark-mode .register-header p,.dark-mode .forgot-header p,.dark-mode .register-link,.dark-mode .login-link,.dark-mode .login-footer,.dark-mode .register-footer,.dark-mode .welcome-copy p,.dark-mode .welcome-meta span,.dark-mode .agent-desc,.dark-mode .account-email,.dark-mode .sidebar-title,.dark-mode .sidebar-title small,.dark-mode .panel-desc,.dark-mode .avatar-tip,.dark-mode .security-note span,.dark-mode .error-container p,.dark-mode .state-container,.dark-mode .state-container span{color:var(--text-secondary)!important}.dark-mode .home-page .sidebar-toggle,.dark-mode .btn-refresh{background:linear-gradient(135deg,var(--primary),var(--primary-hover))!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.42)!important;color:#fff!important}.dark-mode .btn-refresh:hover{box-shadow:0 10px 24px rgba(var(--primary-rgb, 44, 136, 241),.24)!important;color:#fff!important}.dark-mode .login-form input,.dark-mode .register-form input,.dark-mode .forgot-form input,.dark-mode .profile-page .form-group input,.dark-mode .profile-page .form-group input.input-disabled{background:#0f172a70!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .login-form input:focus,.dark-mode .register-form input:focus,.dark-mode .forgot-form input:focus,.dark-mode .profile-page .form-group input:focus{background:var(--surface-solid)!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.48)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb, 44, 136, 241),.18)!important}.dark-mode .input-icon,.dark-mode .toggle-password,.dark-mode .agent-arrow,.dark-mode .btn-refresh,.dark-mode .nav-item,.dark-mode .tab-item{color:var(--text-secondary)!important}.dark-mode .btn-login,.dark-mode .btn-register,.dark-mode .btn-submit,.dark-mode .btn-save,.dark-mode .btn-send-code,.dark-mode .btn-retry,.dark-mode .welcome-agent-cta,.dark-mode .avatar-fallback,.dark-mode .avatar-placeholder,.dark-mode .account-avatar{color:#fff!important}.dark-mode .sidebar-header,.dark-mode .panel-header,.dark-mode .mobile-tabs,.dark-mode .avatar-section,.dark-mode .auth-visual-card,.dark-mode .login-card,.dark-mode .register-card,.dark-mode .forgot-card,.dark-mode .account-card,.dark-mode .sidebar-nav,.dark-mode .content-panel,.dark-mode .welcome-visual,.dark-mode .visual-cell{border-color:var(--border-color)!important}.dark-mode .auth-visual-card span,.dark-mode .visual-footer span,.dark-mode .cell-lines span,.dark-mode .cell-line{background:#94a3b83d!important}.dark-mode .auth-visual-card span:nth-child(2),.dark-mode .cell-lines span:nth-child(3),.dark-mode .visual-footer span:nth-child(2),.dark-mode .wave-line,.dark-mode .wave-line.short{background:rgba(var(--primary-rgb, 44, 136, 241),.34)!important}.dark-mode .welcome-view:before{background-image:linear-gradient(rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 1px)!important;opacity:.5!important}.dark-mode .welcome-visual:after{border-color:rgba(var(--primary-rgb, 44, 136, 241),.32)!important}.dark-mode .visual-cell.primary{background:linear-gradient(160deg,rgba(var(--primary-rgb, 44, 136, 241),.2),#1f2937e0)!important}.dark-mode .sidebar-overlay{background:#020617b8!important}.dark-mode .error-message{background:#7f1d1d57!important;border:1px solid rgba(248,113,113,.28)!important;color:#fecaca!important}.dark-mode .success-message{background:#14532d57!important;border:1px solid rgba(74,222,128,.28)!important;color:#bbf7d0!important}.dark-mode .error-icon svg circle{stroke:#94a3b852!important}.dark-mode .error-icon svg path{stroke:#cbd5e1c2!important}.dark-mode .chat-input{background:linear-gradient(180deg,#0f172a00,#0f172ad6 22%),#0f172ab8!important;border-top-color:#94a3b829!important;box-shadow:0 -18px 42px #02061733!important}.dark-mode .input-container{background:#0f172ac7!important;border-color:#94a3b83d!important;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0a!important}.dark-mode .input-container:focus-within{background:#111827f0!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.5)!important;box-shadow:0 22px 56px #00000047,0 0 0 3px rgba(var(--primary-rgb, 44, 136, 241),.14),inset 0 1px #ffffff0d!important}.dark-mode .input-main textarea,.dark-mode .input-container textarea{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--text-primary)!important}.dark-mode .input-main textarea::placeholder,.dark-mode .input-container textarea::placeholder{color:#94a3b8c7!important}.dark-mode .input-toolbar{margin-top:8px!important;padding-top:8px!important;border-top:1px solid rgba(148,163,184,.12)!important}.dark-mode .toolbar-btn{background:transparent!important;color:var(--text-tertiary)!important}.dark-mode .toolbar-btn:hover,.dark-mode .toolbar-btn.settings-btn.active{background:rgba(var(--primary-rgb, 44, 136, 241),.16)!important;color:#93c5fd!important}.dark-mode .toolbar-btn.send-btn{background:var(--primary)!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--primary-rgb, 44, 136, 241),.24)!important}.dark-mode .toolbar-btn.send-btn:hover:not(:disabled){background:var(--primary-hover)!important;color:#fff!important}.dark-mode .toolbar-btn.send-btn.cancelling{background:#b91c1c!important;color:#fee2e2!important;box-shadow:0 0 0 1px #f8717147,0 8px 20px #7f1d1d61!important}.dark-mode .toolbar-btn.send-btn.cancelling:hover:not(:disabled){background:#dc2626!important;color:#fff!important}.dark-mode .pending-attachments{border-bottom:1px solid rgba(148,163,184,.12)!important;margin-bottom:8px!important}.dark-mode .pending-attachment,.dark-mode .pending-attachment.image{background:#1e293bb8!important;border-color:#94a3b838!important;color:var(--text-primary)!important}.dark-mode .pending-file-icon,.dark-mode .attachment-file-icon{background:rgba(var(--primary-rgb, 44, 136, 241),.14)!important;color:#93c5fd!important}.dark-mode .remove-attachment-btn{background:#020617e6!important;border-color:#94a3b852!important;color:var(--text-secondary)!important}.dark-mode .remove-attachment-btn:hover{background:#dc2626e6!important;border-color:#f871717a!important;color:#fff!important}.dark-mode .settings-popover,.dark-mode .upload-popover{background:#111827fa!important;border-color:#94a3b83d!important;box-shadow:0 22px 60px #0000005c!important}.dark-mode .upload-option{color:var(--text-primary)!important;background:transparent!important}.dark-mode .upload-option svg{color:#93c5fd!important}.dark-mode .upload-option:hover{background:rgba(var(--primary-rgb, 44, 136, 241),.16)!important;color:var(--text-primary)!important}.dark-mode .toolbar-btn.active{background:rgba(var(--primary-rgb, 44, 136, 241),.18)!important;color:#93c5fd!important}.dark-mode .theme-toggle-btn{color:var(--text-secondary)!important;background:transparent!important;border-color:#94a3b81f!important}.dark-mode .theme-toggle-btn:hover,.dark-mode .theme-toggle-btn[aria-pressed=true]{color:#93c5fd!important;background:rgba(var(--primary-rgb, 44, 136, 241),.16)!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.28)!important}.dark-mode .profile-page,.dark-mode .profile-main{background:#0f172a!important;color:var(--text-primary)!important}.dark-mode .profile-sidebar{background:#111827!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .account-summary,.dark-mode .settings-panel,.dark-mode .mobile-topbar,.dark-mode .mobile-tabs{background:transparent!important;color:var(--text-primary)!important}.dark-mode .back-button,.dark-mode .settings-nav button,.dark-mode .mobile-tabs button{color:var(--text-secondary)!important;background:transparent!important;border-color:transparent!important}.dark-mode .back-button:hover,.dark-mode .settings-nav button:hover,.dark-mode .mobile-tabs button:hover{color:var(--text-primary)!important;background:#94a3b81f!important}.dark-mode .settings-nav button.active,.dark-mode .mobile-tabs button.active{color:#93c5fd!important;background:rgba(var(--primary-rgb, 44, 136, 241),.18)!important;box-shadow:none!important}.dark-mode .account-copy strong,.dark-mode .panel-heading h1,.dark-mode .mobile-topbar strong{color:var(--text-primary)!important}.dark-mode .account-copy span,.dark-mode .field span,.dark-mode .loading-state{color:var(--text-secondary)!important}.dark-mode .panel-heading{border-color:var(--border-color)!important}.dark-mode .field input{background:#0f172a85!important;border-color:#94a3b842!important;color:var(--text-primary)!important}.dark-mode .field input:focus{border-color:rgba(var(--primary-rgb, 44, 136, 241),.5)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb, 44, 136, 241),.14)!important}.dark-mode .field input:disabled{background:#1e293b8f!important;color:var(--text-tertiary)!important}.dark-mode .avatar-edit{color:var(--text-primary)!important;background:#0f172ae0!important;border:1px solid rgba(148,163,184,.26)!important}.dark-mode .spinner{border-color:#94a3b83d!important;border-top-color:var(--primary)!important}.dark-mode .sessions-sidebar.workspace-sidebar,.dark-mode .workspace-main,.dark-mode .workspace-toolbar,.dark-mode .workspace-content,.dark-mode .workspace-picker,.dark-mode .workspace-picker-toolbar,.dark-mode .chat-main.workspace-mode{background:#0f172a!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .sessions-sidebar.workspace-sidebar{box-shadow:inset -1px 0 #94a3b824!important}.dark-mode .brand-mark,.dark-mode .workspace-nav-item:hover,.dark-mode .workspace-nav-item.active,.dark-mode .agent-switch:hover,.dark-mode .agent-switch.active,.dark-mode .workspace-sidebar .btn-new-chat:hover,.dark-mode .profile-entry:hover,.dark-mode .profile-entry.active,.dark-mode .profile-entry:hover .profile-more,.dark-mode .profile-entry.active .profile-more,.dark-mode .session-item:hover,.dark-mode .session-item.active,.dark-mode .session-more:hover,.dark-mode .session-more.active,.dark-mode .context-action:hover,.dark-mode .workspace-secondary-btn:hover,.dark-mode .workspace-refresh:hover,.dark-mode .workspace-card-menu-btn:hover,.dark-mode .workspace-move-option:hover:not(:disabled),.dark-mode .welcome-prompt:hover,.dark-mode .msg-copy-btn:hover{background:#94a3b81f!important;border-color:#94a3b838!important;color:var(--text-primary)!important}.dark-mode .agent-switch.active,.dark-mode .session-item.active,.dark-mode .workspace-nav-item.active,.dark-mode .workspace-card.selected{background:rgba(var(--primary-rgb, 44, 136, 241),.18)!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.38)!important}.dark-mode .brand-copy strong,.dark-mode .workspace-main-header h2,.dark-mode .agent-switch-copy strong,.dark-mode .profile-copy strong,.dark-mode .session-title,.dark-mode .context-copy strong,.dark-mode .workspace-search input,.dark-mode .workspace-select,.dark-mode .workspace-card-body strong,.dark-mode .workspace-move-option,.dark-mode .welcome-message h3,.dark-mode .welcome-prompt,.dark-mode .attachment-name,.dark-mode .pending-attachment-name{color:var(--text-primary)!important}.dark-mode .workspace-main-header p,.dark-mode .panel-heading,.dark-mode .workspace-sidebar .sessions-header>span,.dark-mode .profile-copy small,.dark-mode .profile-more,.dark-mode .session-meta,.dark-mode .session-icon,.dark-mode .session-action,.dark-mode .context-copy span,.dark-mode .workspace-breadcrumbs,.dark-mode .workspace-breadcrumbs button,.dark-mode .workspace-path-actions,.dark-mode .workspace-search,.dark-mode .workspace-summary,.dark-mode .workspace-state,.dark-mode .workspace-card-body small,.dark-mode .workspace-pagination,.dark-mode .welcome-message p,.dark-mode .welcome-prompt svg,.dark-mode .msg-copy-btn,.dark-mode .attachment-meta,.dark-mode .pending-attachment-meta,.dark-mode .loading-state p{color:var(--text-secondary)!important}.dark-mode .workspace-footer,.dark-mode .workspace-pathbar,.dark-mode .workspace-picker-toolbar,.dark-mode .chat-context-bar{border-color:var(--border-color)!important}.dark-mode .chat-context-bar,.dark-mode .messages-container,.dark-mode .chat-input{background:#0f172a!important;color:var(--text-primary)!important}.dark-mode .context-action,.dark-mode .workspace-secondary-btn,.dark-mode .workspace-search,.dark-mode .workspace-select,.dark-mode .workspace-refresh,.dark-mode .workspace-state,.dark-mode .workspace-card,.dark-mode .workspace-card-menu-btn,.dark-mode .workspace-asset-menu,.dark-mode .workspace-move-option,.dark-mode .workspace-picker .workspace-card,.dark-mode .welcome-prompt,.dark-mode .session-menu,.dark-mode .session-menu-item,.dark-mode .user-action-menu,.dark-mode .user-action-item,.dark-mode .message.assistant .message-text,.dark-mode .message-attachment,.dark-mode .typing-indicator{background:#1e293bd1!important;border-color:#94a3b838!important;color:var(--text-primary)!important}.dark-mode .workspace-card:hover{border-color:#94a3b857!important;box-shadow:0 16px 34px #0000003d!important}.dark-mode .workspace-search{background:#0f172a85!important;border-color:#94a3b842!important}.dark-mode .workspace-search input{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.dark-mode .workspace-picker{padding:12px!important}.dark-mode .workspace-picker-toolbar{padding:0 0 12px!important}.dark-mode .workspace-picker-content{padding:12px 4px 0 0!important}.dark-mode .workspace-thumb,.dark-mode .workspace-file,.dark-mode .pending-preview-btn,.dark-mode .message-attachment.image{background:#0f172ab8!important;border-color:#94a3b82e!important}.dark-mode .workspace-file.folder{background:linear-gradient(135deg,rgba(var(--primary-rgb, 44, 136, 241),.2),#0f172ae0)!important;color:#93c5fd!important}.dark-mode .workspace-source,.dark-mode .workspace-move-folder-icon,.dark-mode .session-item.active .session-icon,.dark-mode .pending-file-icon,.dark-mode .attachment-file-icon{background:rgba(var(--primary-rgb, 44, 136, 241),.16)!important;color:#93c5fd!important}.dark-mode .image-load-shell{background:linear-gradient(110deg,#1e293bdb 8%,#334155eb 18%,#1e293bdb 33%)!important;background-size:220% 100%!important}.dark-mode .image-load-shell.loaded{background:#0f172ab8!important}.dark-mode .image-load-error{background:#0f172ae6!important;color:var(--text-secondary)!important}.dark-mode .user-action-item:hover,.dark-mode .session-menu-item:hover{background:#94a3b81f!important}.dark-mode .user-action-item.danger,.dark-mode .session-menu-item.danger{color:#fca5a5!important}.dark-mode .user-action-item.danger:hover,.dark-mode .session-menu-item.danger:hover{background:#7f1d1d57!important}.dark-mode .welcome-agent-glow{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,rgba(var(--primary-rgb, 44, 136, 241),.28),#10b98124)!important}.dark-mode .error-page{background:radial-gradient(circle at 18% 12%,rgba(var(--primary-rgb, 44, 136, 241),.16),transparent 30%),linear-gradient(135deg,#0b1120,#111827 52%,#0f172a)!important;color:var(--text-primary)!important}.dark-mode .error-panel h1{color:var(--text-primary)!important}.dark-mode .error-panel p{color:var(--text-secondary)!important}.dark-mode .error-mark{color:#fca5a5!important;background:#7f1d1d57!important;border-color:#f8717147!important}.dark-mode .secondary-action{color:var(--text-primary)!important;background:#1e293bd1!important;border-color:var(--border-color)!important}.dark-mode .secondary-action:hover{background:#94a3b81f!important;border-color:#94a3b847!important}@media (max-width: 768px){.dark-mode .workspace-picker{padding:10px!important}.dark-mode .workspace-picker-content{padding:10px 0 0!important}}button{cursor:pointer;border:none;outline:none;font-family:inherit;background:none}input,textarea{font-family:inherit}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.md-content{font-size:15px;line-height:1.7;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word}.md-content h1,.md-content h2,.md-content h3,.md-content h4,.md-content h5,.md-content h6{margin:1.2em 0 .6em;font-weight:600;line-height:1.3}.md-content h1{font-size:1.5em}.md-content h2{font-size:1.3em}.md-content h3{font-size:1.15em}.md-content h4,.md-content h5,.md-content h6{font-size:1em}.md-content p{margin:.8em 0}.md-content p:first-child{margin-top:0}.md-content a{color:var(--primary-color);text-decoration:none;word-break:break-all}.md-content a:hover{text-decoration:underline}.md-content strong{font-weight:600}.md-content em{font-style:italic}.md-content del,.md-content s{text-decoration:line-through;color:var(--text-secondary)}.md-content ul,.md-content ol{margin:.8em 0;padding-left:1.5em}.md-content li{margin:.3em 0}.md-content blockquote,.md-content .md-blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--primary-color);background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-secondary)}.md-content hr{margin:1.5em 0;border:none;border-top:1px solid var(--border-color)}.md-content img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:.5em 0}.md-content .code-block{margin:1em 0;border-radius:var(--radius-md);overflow:hidden;background:#24272e}.md-content .code-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#2d333b;border-bottom:1px solid #444}.md-content .code-lang{font-size:12px;color:#8b949e;font-family:SF Mono,Monaco,Consolas,monospace}.md-content .code-copy{font-size:12px;padding:4px 10px;background:#444;color:#fff;border-radius:4px;transition:background .2s}.md-content .code-copy:hover{background:#555}.md-content .code-block pre{margin:0;padding:12px;overflow-x:auto}.md-content .code-block code{font-size:13px;font-family:SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:transparent;color:#e6edf3}.md-content table{width:100%;margin:1em 0;border-collapse:collapse;font-size:14px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.md-content th,.md-content td{padding:10px 14px;border:1px solid var(--border-color);text-align:left}.md-content th{background:var(--bg-secondary);font-weight:600}.md-content tr:nth-child(2n){background:var(--bg-hover)}.md-content details{margin:1em 0;padding:12px;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.md-content summary{font-weight:500;cursor:pointer}.md-content details[open] summary{margin-bottom:.5em}.md-content code:not(.hljs){padding:2px 6px;background:var(--bg-secondary);border-radius:4px;font-size:.9em;font-family:SF Mono,Monaco,Consolas,monospace;color:#d63384}
