:root{--primary: #0d6efd;--primary-hover: #0b5ed7;--secondary: #6b7280;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #06b6d4;--background: #ffffff;--background-secondary: #f9fafb;--bg-card: #ffffff;--bg-card-header: #f9fafb;--bg-card-footer: #f9fafb;--bg-card-filled: #f9fafb;--bg-input-focus: #f9fafb;--bg-hover: #f3f4f6;--bg-toggle-off: #d1d5db;--text-primary: #111827;--text-secondary: #6b7280;--text-placeholder: #9ca3af;--text-disabled: #d1d5db;--text-loading: #6b7280;--text-primary-hover: #374151;--border-color: #e5e7eb;--border-radius: .5rem;--border-radius-sm: .375rem;--scrollbar-track: #f1f5f9;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--bg-chat: #ffffff;--border-chat: #e5e7eb;--bg-chat-input: #f9fafb;--border-chat-input: #e5e7eb;--bg-input: #ffffff;--border-input: #d1d5db;--bg-message: #ffffff;--border-message: #e5e7eb;--bg-message-hover: #f9fafb;--bg-message-user: #eff6ff;--border-message-user: #bfdbfe;--text-message-user: #1e40af;--bg-message-ai: #f0fdf4;--border-message-ai: #bbf7d0;--text-message-ai: #166534;--bg-message-system: #fef3c7;--border-message-system: #fde68a;--text-message-system: #92400e;--bg-sidebar: #ffffff;--border-sidebar: #e5e7eb;--border-sidebar-header: #d1d5db;--bg-sidebar-item-active: #eff6ff;--border-sidebar-item-active: #bfdbfe;--text-sidebar-item-active: #1e40af;--bg-sidebar-item-hover: #f8fafc;--border-sidebar-item-hover: #e2e8f0;--bg-sidebar-badge: #f1f5f9;--text-sidebar-badge: #475569;--border-sidebar-children: #e2e8f0;--text-sidebar-title: #111827;--text-sidebar-item: #374151;--bg-toolbar: #ffffff;--border-toolbar: #e5e7eb;--border-toolbar-separator: #d1d5db;--bg-toolbar-item-active: #eff6ff;--border-toolbar-item-active: #bfdbfe;--text-toolbar-item-active: #1e40af;--bg-toolbar-dropdown: #ffffff;--border-toolbar-dropdown: #e5e7eb;--text-toolbar-dropdown-item: #374151;--bg-toolbar-dropdown-item-hover: #f8fafc;--bg-toolbar-dropdown-item-active: #f1f5f9;--text-toolbar-title: #111827;--bg-notifications: #ffffff;--border-notifications: #e5e7eb;--bg-notifications-header: #f9fafb;--border-notifications-header: #d1d5db;--text-notifications-title: #111827;--text-notifications-empty: #6b7280;--border-notifications-item: #f3f4f6;--bg-notifications-item-hover: #f9fafb;--text-notifications-item-title: #111827;--text-notifications-item-time: #6b7280;--text-notifications-item-message: #374151;--border-notifications-footer: #d1d5db;--bg-notifications-footer: #f9fafb;--bg-button: #f3f4f6;--text-button: #374151;--bg-button-hover: #e5e7eb;--bg-voice-button: #f3f4f6;--text-voice-button: #374151;--bg-attach-button: #f3f4f6;--text-attach-button: #374151;--avatar-bg: #e5e7eb;--avatar-text: #6b7280;--avatar-user-bg: #3b82f6;--avatar-user-text: #ffffff;--avatar-ai-bg: #10b981;--avatar-ai-text: #ffffff;--avatar-default-bg: #e5e7eb;--avatar-default-text: #6b7280;--avatar-border: #ffffff;--status-online: #10b981;--status-offline: #6b7280;--status-away: #f59e0b;--skeleton-bg: #e5e7eb;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--chat-own-bubble-bg: #5a49d6;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-modal: 1050;--z-tooltip: 1100;--z-notification: 1150}[data-theme=dark]{--primary: #60a5fa;--primary-hover: #3b82f6;--secondary: #9ca3af;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--info: #22d3ee;--background: #111827;--background-secondary: #1f2937;--bg-card: #1f2937;--bg-card-header: #111827;--bg-card-footer: #111827;--bg-card-filled: #374151;--bg-input-focus: #4b5563;--bg-hover: #374151;--bg-toggle-off: #4b5563;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-placeholder: #6b7280;--text-disabled: #4b5563;--text-loading: #9ca3af;--text-primary-hover: #d1d5db;--border-color: #374151;--scrollbar-track: #1f2937;--scrollbar-thumb: #4b5563;--scrollbar-thumb-hover: #6b7280;--bg-chat: #1f2937;--border-chat: #374151;--bg-chat-input: #111827;--border-chat-input: #374151;--bg-input: #374151;--border-input: #4b5563;--bg-message: #1f2937;--border-message: #374151;--bg-message-hover: #111827;--bg-message-user: #1e3a8a;--border-message-user: #1d4ed8;--text-message-user: #dbeafe;--bg-message-ai: #064e3b;--border-message-ai: #047857;--text-message-ai: #d1fae5;--bg-message-system: #78350f;--border-message-system: #d97706;--text-message-system: #fef3c7;--chat-own-bubble-bg: #4a3fc7;--bg-sidebar: #1f2937;--border-sidebar: #374151;--border-sidebar-header: #4b5563;--bg-sidebar-item-active: #1e3a8a;--border-sidebar-item-active: #1d4ed8;--text-sidebar-item-active: #dbeafe;--bg-sidebar-item-hover: #374151;--border-sidebar-item-hover: #4b5563;--bg-sidebar-badge: #4b5563;--text-sidebar-badge: #d1d5db;--border-sidebar-children: #4b5563;--text-sidebar-title: #f9fafb;--text-sidebar-item: #d1d5db;--bg-toolbar: #1f2937;--border-toolbar: #374151;--border-toolbar-separator: #4b5563;--bg-toolbar-item-active: #1e3a8a;--border-toolbar-item-active: #1d4ed8;--text-toolbar-item-active: #dbeafe;--bg-toolbar-dropdown: #1f2937;--border-toolbar-dropdown: #374151;--text-toolbar-dropdown-item: #d1d5db;--bg-toolbar-dropdown-item-hover: #374151;--bg-toolbar-dropdown-item-active: #4b5563;--text-toolbar-title: #f9fafb;--bg-notifications: #1f2937;--border-notifications: #374151;--bg-notifications-header: #111827;--border-notifications-header: #4b5563;--text-notifications-title: #f9fafb;--text-notifications-empty: #9ca3af;--border-notifications-item: #374151;--bg-notifications-item-hover: #111827;--text-notifications-item-title: #f9fafb;--text-notifications-item-time: #9ca3af;--text-notifications-item-message: #d1d5db;--border-notifications-footer: #4b5563;--bg-notifications-footer: #111827;--bg-button: #374151;--text-button: #d1d5db;--bg-button-hover: #4b5563;--bg-voice-button: #374151;--text-voice-button: #d1d5db;--bg-attach-button: #374151;--text-attach-button: #d1d5db;--avatar-bg: #374151;--avatar-text: #9ca3af;--avatar-user-bg: #2563eb;--avatar-user-text: #ffffff;--avatar-ai-bg: #059669;--avatar-ai-text: #ffffff;--avatar-default-bg: #374151;--avatar-default-text: #9ca3af;--avatar-border: #1f2937;--skeleton-bg: #374151}.protected-content{position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.protected-content img{pointer-events:none;user-drag:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}.protected-content.with-watermark:before{content:"Hunab.App";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:8rem;font-weight:var(--font-weight-bold, 700);color:rgba(0,0,0,.02);pointer-events:none;z-index:0;white-space:nowrap}[data-theme=dark] .protected-content.with-watermark:before{color:rgba(255,255,255,.02)}.protected-content.premium-protected.with-watermark:before{opacity:.05;font-size:10rem}.protected-content.premium-protected:after{content:"Premium Content";position:fixed;bottom:2rem;right:2rem;font-size:.8rem;color:rgba(0,0,0,.3);pointer-events:none;z-index:1}[data-theme=dark] .protected-content.premium-protected:after{color:rgba(255,255,255,.3)}.protected-content>*{position:relative;z-index:1}.protected-content .dash-block-content,.protected-content .mdx-content,.protected-content .oracle-text{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.copy-protection-notice{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg, #ffffff);border:2px solid var(--primary-color, #fe9e88);border-radius:var(--border-radius-lg, 12px);padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.2);z-index:9999;text-align:center;max-width:400px}[data-theme=dark] .copy-protection-notice{background:var(--card-bg-dark, #1a1a1a);box-shadow:0 15px 50px rgba(0,0,0,.5)}.copy-protection-notice h3{margin-bottom:1rem;color:var(--text-primary)}.copy-protection-notice p{margin-bottom:1.5rem;color:var(--text-secondary);line-height:1.6}.copy-protection-notice .btn{min-width:150px}
