input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]):not(:disabled):not([readonly]){cursor:pointer}.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.dark-mode,.dark-mode{color-scheme:dark;--client-ink: #0c1014;--client-canvas: #0e1317;--client-surface: #151b20;--client-surface-elevated: #1a2127;--client-surface-subtle: #11171b;--client-surface-muted: #222a30;--client-text-primary: #f2f3ed;--client-text-secondary: #a6ada7;--client-text-muted: #747d78;--client-text-tertiary: #58615d;--client-neutral-rgb: 232, 238, 232;--client-border: rgba(232, 238, 232, .12);--client-border-light: rgba(232, 238, 232, .07);--ink: var(--client-ink);--canvas: var(--client-canvas);--surface: var(--client-surface);--surface-solid: var(--client-surface-elevated);--surface-elevated: var(--client-surface-elevated);--surface-subtle: var(--client-surface-subtle);--surface-muted: var(--client-surface-muted);--card-bg: var(--client-surface);--bg-primary: var(--client-surface);--bg-secondary: var(--client-surface-subtle);--bg-body: var(--client-canvas);--bg-hover: var(--client-surface-muted);--text-primary: var(--client-text-primary);--text-secondary: var(--client-text-secondary);--text-muted: var(--client-text-muted);--text-tertiary: var(--client-text-tertiary);--border-color: var(--client-border) !important;--border-light: var(--client-border-light);--overlay-bg: rgba(0, 0, 0, .6);--accent: var(--primary);--accent-faint: rgba(var(--primary-rgb, 44, 136, 241), .08);--accent-border: rgba(var(--primary-rgb, 44, 136, 241), .24);--hover-bg: rgba(var(--primary-rgb, 44, 136, 241), .12);--success: #53d49d;--success-color: var(--success);--success-light: rgba(83, 212, 157, .13);--warning: #efbd5c;--warning-color: var(--warning);--warning-light: rgba(239, 189, 92, .13);--danger: #ff7a70;--error-color: var(--danger);--danger-light: rgba(255, 122, 112, .13);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24), 0 18px 44px rgba(0, 0, 0, .2);--shadow-md: 0 24px 58px rgba(0, 0, 0, .32);--shadow-lg: 0 34px 90px rgba(0, 0, 0, .45);--shadow-xl: var(--shadow-lg)}.client-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-shrink:0}.client-page-header-copy{min-width:0}.client-page-title{margin:0;color:var(--text-primary);font-size:24px;font-weight:760;line-height:1.6;overflow-wrap:anywhere}.client-page-subtitle{margin:6px 0 0;color:var(--text-tertiary);font-size:13px;line-height:1.6}.client-page-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.client-page-header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--client-surface-elevated, var(--bg-primary));color:var(--text-secondary);font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.client-page-header-actions>button:hover:not(:disabled){border-color:rgba(var(--primary-rgb, 44, 136, 241),.24);background:rgba(var(--primary-rgb, 44, 136, 241),.08);color:var(--primary)}.client-page-header-actions>button:disabled{opacity:.5;cursor:not-allowed}.client-page-header-actions>button:focus-visible{outline:3px solid rgba(var(--primary-rgb, 44, 136, 241),.24);outline-offset:2px}.client-page-header-actions>.client-page-header-primary{min-height:38px;padding:0 14px;border-color:var(--primary);background:var(--primary);color:#fff;font-weight:680;box-shadow:0 8px 18px rgba(var(--primary-rgb, 44, 136, 241),.16)}.client-page-header-actions>.client-page-header-primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:#fff}@media (max-width: 767px){.client-page-header{align-items:flex-start;flex-wrap:wrap}.client-page-title{font-size:20px;line-height:24px}.client-page-subtitle,.client-page-header-actions>button{font-size:12px}.client-page-header-actions{flex-wrap:wrap;max-width:100%}}: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}*{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:var(--canvas);color:var(--text-primary)}.dark-mode .chat-page,.dark-mode .chat-container,.dark-mode .chat-main,.dark-mode .messages-container{background:var(--canvas)!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 .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 .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:var(--surface-elevated)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;background-color:var(--surface-elevated)!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:var(--surface-elevated)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;background:var(--surface-elevated)!important}.dark-mode textarea::placeholder,.dark-mode input::placeholder{color:var(--text-muted)!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:rgba(var(--client-neutral-rgb),.066)!important;color:var(--text-secondary)!important}.dark-mode .run-step-body .code-block,.dark-mode .md-content .code-block{background:var(--client-ink)!important;border-color:var(--border-color)!important}.dark-mode .run-step-body .code-header,.dark-mode .md-content .code-header{background:var(--client-canvas)!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:var(--client-text-primary)!important}.dark-mode .remove-attachment-btn,.dark-mode .image-preview-close{background:var(--client-surface-subtle)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .image-preview-overlay,.dark-mode .modal-overlay{background:#000000b8!important}.dark-mode .image-preview-body{background:var(--client-ink)!important}.dark-mode .user-avatar{border-color:var(--client-border)!important}.dark-mode .message-close:hover{background:rgba(var(--client-neutral-rgb),.066)!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:var(--canvas)!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:rgba(var(--client-neutral-rgb),.066)!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:var(--primary)!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:var(--surface-elevated)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;background-color:var(--surface-elevated)!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:rgba(var(--client-neutral-rgb),.132)!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(var(--client-neutral-rgb),.077) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--client-neutral-rgb),.077) 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),var(--client-surface))!important}.dark-mode .sidebar-overlay{background:#000000b8!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:var(--client-border)!important}.dark-mode .error-icon svg path{stroke:#cbd5e1c2!important}.dark-mode .chat-input{background:var(--canvas)!important;border-top-color:var(--border-light)!important;box-shadow:none!important}.dark-mode .input-container{background:var(--surface-elevated)!important;border-color:var(--border-color)!important;box-shadow:none!important}.dark-mode .input-container:focus-within{background:var(--surface-elevated)!important;border-color:rgba(var(--primary-rgb, 44, 136, 241),.5)!important;box-shadow:0 0 0 3px var(--accent-faint)!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:var(--text-muted)!important}.dark-mode .input-toolbar{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--client-border-light)!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:var(--primary)!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 var(--client-border-light)!important;margin-bottom:8px!important}.dark-mode .pending-attachment,.dark-mode .pending-attachment.image{background:var(--client-surface)!important;border-color:var(--client-border)!important;color:var(--text-primary)!important}.dark-mode .remove-attachment-btn{background:var(--client-surface-subtle)!important;border-color:var(--client-border)!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:var(--client-surface-subtle)!important;border-color:var(--client-border)!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:var(--primary)!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:var(--primary)!important}.dark-mode .theme-toggle-btn{color:var(--text-secondary)!important;background:transparent!important;border-color:var(--client-border-light)!important}.dark-mode .theme-toggle-btn:hover,.dark-mode .theme-toggle-btn[aria-pressed=true]{color:var(--primary)!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:var(--client-canvas)!important;color:var(--text-primary)!important}.dark-mode .profile-sidebar{background:var(--client-surface-subtle)!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:rgba(var(--client-neutral-rgb),.066)!important}.dark-mode .settings-nav button.active,.dark-mode .mobile-tabs button.active{color:var(--primary)!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:var(--surface-elevated)!important;border-color:var(--client-border)!important;color:var(--text-primary)!important;background-color:var(--surface-elevated)!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:var(--client-surface)!important;color:var(--text-tertiary)!important}.dark-mode .avatar-edit{color:var(--text-primary)!important;background:var(--client-surface-subtle)!important;border:1px solid var(--client-border)!important}.dark-mode .spinner{border-color:var(--client-border)!important;border-top-color:var(--primary)!important}.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:var(--client-canvas)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .sessions-sidebar.workspace-sidebar{box-shadow:inset -1px 0 0 var(--border-light)!important;background:var(--surface)!important}.dark-mode .chat-context-bar,.dark-mode .workspace-toolbar{background:var(--surface)!important}.dark-mode .workspace-nav-item,.dark-mode .agents-header,.dark-mode .sessions-header{color:var(--text-secondary)!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 .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{background:rgba(var(--client-neutral-rgb),.066)!important;border-color:var(--client-border)!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 .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 .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 .messages-container,.dark-mode .chat-input{background:var(--client-canvas)!important;color:var(--text-primary)!important}.dark-mode .message.user .message-text,.dark-mode .message.user .message-text .md-content{color:#fff!important}.dark-mode .message-text :is(p,li,strong,em){color:inherit!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:var(--client-surface)!important;border-color:var(--client-border)!important;color:var(--text-primary)!important}.dark-mode .workspace-card:hover{border-color:var(--client-border)!important;box-shadow:0 16px 34px #0000003d!important}.dark-mode .workspace-search{background:var(--client-surface-elevated)!important;border-color:var(--client-border)!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:var(--client-surface-subtle)!important;border-color:var(--client-border)!important}.dark-mode .workspace-file.folder{background:linear-gradient(135deg,rgba(var(--primary-rgb, 44, 136, 241),.2),var(--client-surface-subtle))!important;color:var(--primary)!important}.dark-mode .workspace-source,.dark-mode .workspace-move-folder-icon,.dark-mode .session-item.active .session-icon{background:rgba(var(--primary-rgb, 44, 136, 241),.16)!important;color:var(--primary)!important}.dark-mode .image-load-shell{background:linear-gradient(110deg,var(--client-surface) 8%,var(--client-surface) 18%,var(--client-surface) 33%)!important;background-size:220% 100%!important}.dark-mode .image-load-shell.loaded{background:var(--client-surface-subtle)!important}.dark-mode .image-load-error{background:var(--client-surface-subtle)!important;color:var(--text-secondary)!important}.dark-mode .user-action-item:hover,.dark-mode .session-menu-item:hover{background:rgba(var(--client-neutral-rgb),.066)!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,var(--client-ink) 0%,var(--client-surface-subtle) 52%,var(--client-canvas) 100%)!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:var(--client-surface)!important;border-color:var(--border-color)!important}.dark-mode .secondary-action:hover{background:rgba(var(--client-neutral-rgb),.066)!important;border-color:var(--client-border)!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}
