/* 艾英思全局设计令牌 - 现代化设计系统 */
:root {
    /* ========== 主色调系统 ========== */
    --ais-primary: #1777ff;
    --ais-primary-hover: #f60;
    --ais-primary-active: #0052cc;
    --ais-primary-light: #e6f2ff;
    --ais-primary-muted: #80b3ff;
    --ais-primary-glow: rgba(23, 119, 255, 0.25);
    --ais-primary-border: rgba(23, 119, 255, 0.3);

    /* 渐变色 */
    --ais-gradient-primary: linear-gradient(135deg, #1777ff 0%, #f60 100%);
    
    /* 功能色 */
    --ais-success: #10b981;
    --ais-success-light: #d1fae5;
    --ais-warning: #f59e0b;
    --ais-warning-light: #fef3c7;
    --ais-danger: #ef4444;
    --ais-danger-light: #fee2e2;
    --ais-info: #6366f1;
    --ais-info-light: #e0e7ff;
    
    /* 状态标签色 */
    --ais-status-running: #10b981;
    --ais-status-pending: #f59e0b;
    --ais-status-completed: #6b7280;
    --ais-status-cancelled: #ef4444;
    --ais-status-draft: #6366f1;
    
    /* 中性色系统 */
    --ais-bg: #f8fafc;
    --ais-bg-light: #ffffff;
    --ais-surface: #ffffff;
    --ais-surface-hover: #f1f5f9;
    
    /* 文字颜色 */
    --ais-text: #1e293b;
    --ais-text-secondary: #475569;
    --ais-text-muted: #94a3b8;
    --ais-text-disabled: #cbd5e1;
    
    /* 边框颜色 */
    --ais-border: #e2e8f0;
    --ais-border-light: #f1f5f9;
    --ais-border-hover: #cbd5e1;
    
    /* 阴影系统 */
    --ais-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04);
    --ais-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.03);
    --ais-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.04);
    --ais-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);
    
    /* 圆角系统 */
    --ais-radius-sm: 4px;
    --ais-radius: 6px;
    --ais-radius-md: 8px;
    --ais-radius-lg: 12px;
    
    /* 间距系统 */
    --ais-spacing-xs: 4px;
    --ais-spacing-sm: 8px;
    --ais-spacing: 12px;
    --ais-spacing-md: 16px;
    --ais-spacing-lg: 24px;
    --ais-spacing-xl: 32px;
    
    /* 字体大小 */
    --ais-font-xs: 12px;
    --ais-font-sm: 13px;
    --ais-font: 14px;
    --ais-font-md: 16px;
    --ais-font-lg: 18px;
    --ais-font-xl: 20px;
    
    /* 过渡动画 */
    --ais-transition-fast: 0.15s ease;
    --ais-transition: 0.2s ease;
    --ais-transition-slow: 0.3s ease;
}
