:root{--ai-bg: #f8f9fc;--ai-bg-gradient: linear-gradient(135deg, #ffffff 0%, #f0f4f9 100%);--ai-card-bg: rgba(255, 255, 255, 1);--ai-border: #e3e8f0;--ai-primary: #3d9a94;--ai-primary-dark: #2a7c76;--ai-accent: #6a6ef7;--ai-text: #344054;--ai-label: #5a6b83;--ai-error-bg: #ffebee;--ai-error-border: #ef9a9a;--ai-error-text: #c62828;--ai-success-bg: #e8f5e8;--ai-success-border: #81c784;--ai-success-text: #2e7d32;--ai-input-bg: #ffffff;--ai-input-border: #d0d5dd;--ai-divider: #e4e7eb;--ai-link: var(--ai-primary);--ai-link-hover: var(--ai-primary-dark);--ai-shadow: 0 4px 32px 0 rgba(108, 117, 125, .1);--ai-shadow-sm: 0 2px 16px 0 rgba(108, 117, 125, .08)}@media (prefers-color-scheme: dark){:root{--ai-bg: #0f1419;--ai-bg-gradient: linear-gradient(135deg, #0f1419 0%, #1a202c 100%);--ai-card-bg: rgba(26, 32, 44, 1);--ai-border: #2d3748;--ai-primary: #4fd1c7;--ai-primary-dark: #38b2ac;--ai-accent: #9f7aea;--ai-text: #e2e8f0;--ai-label: #a0aec0;--ai-error-bg: #2d1b1b;--ai-error-border: #fc8181;--ai-error-text: #fc8181;--ai-success-bg: #1a2e1a;--ai-success-border: #68d391;--ai-success-text: #68d391;--ai-input-bg: #2d3748;--ai-input-border: #4a5568;--ai-divider: #4a5568;--ai-link: var(--ai-primary);--ai-link-hover: var(--ai-primary-dark);--ai-shadow: 0 4px 32px 0 rgba(0, 0, 0, .3);--ai-shadow-sm: 0 2px 16px 0 rgba(0, 0, 0, .2)}}.dark-theme{--ai-bg: #0f1419;--ai-bg-gradient: linear-gradient(135deg, #0f1419 0%, #1a202c 100%);--ai-card-bg: rgba(26, 32, 44, 1);--ai-border: #2d3748;--ai-primary: #4fd1c7;--ai-primary-dark: #38b2ac;--ai-accent: #9f7aea;--ai-text: #e2e8f0;--ai-label: #a0aec0;--ai-error-bg: #2d1b1b;--ai-error-border: #fc8181;--ai-error-text: #fc8181;--ai-success-bg: #1a2e1a;--ai-success-border: #68d391;--ai-success-text: #68d391;--ai-input-bg: #2d3748;--ai-input-border: #4a5568;--ai-divider: #4a5568;--ai-link: var(--ai-primary);--ai-link-hover: var(--ai-primary-dark);--ai-shadow: 0 4px 32px 0 rgba(0, 0, 0, .3);--ai-shadow-sm: 0 2px 16px 0 rgba(0, 0, 0, .2)}.light-theme{--ai-bg: #f8f9fc;--ai-bg-gradient: linear-gradient(135deg, #ffffff 0%, #f0f4f9 100%);--ai-card-bg: rgba(255, 255, 255, 1);--ai-border: #e3e8f0;--ai-primary: #3d9a94;--ai-primary-dark: #2a7c76;--ai-accent: #6a6ef7;--ai-text: #344054;--ai-label: #5a6b83;--ai-error-bg: #ffebee;--ai-error-border: #ef9a9a;--ai-error-text: #c62828;--ai-success-bg: #e8f5e8;--ai-success-border: #81c784;--ai-success-text: #2e7d32;--ai-input-bg: #ffffff;--ai-input-border: #d0d5dd;--ai-divider: #e4e7eb;--ai-link: var(--ai-primary);--ai-link-hover: var(--ai-primary-dark);--ai-shadow: 0 4px 32px 0 rgba(108, 117, 125, .1);--ai-shadow-sm: 0 2px 16px 0 rgba(108, 117, 125, .08)}
