:root {
    --ai-fontFamily: "Manrope", "Segoe UI", system-ui, sans-serif;
    --ai-monoFamily: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
    --ai-fontSize: 14px;
    --ai-borderRadius: 8px;
    --ai-radiusLg: 14px;
    --ai-contentWidth: 1280px;
    --ai-topbarHeight: 64px;

    --ai-textColor: #161A33;
    --ai-textSoft:  #3D4566;
    --ai-muted:     #545B75;
    --ai-bodyBG:    #F3F5F9;
    --ai-surface:   #FFFFFF;
    --ai-surfaceAlt: #F7F8FB;
    --ai-border:    #E1E5EE;
    --ai-borderStrong: #D5DAE6;
    --ai-topbar-bg: #0B0F3A;
    --ai-topbar-text: #C9CEE6;
    --ai-action:    #1A6CA6; --ai-actionHover: #0F4F7D;
    --ai-tint:      #E6F3FB;
    --ai-shadowCard: 0 1px 2px rgba(11, 15, 58, .06), 0 8px 24px rgba(11, 15, 58, .06);
    --ai-white:     #fff;
    --ai-primary:   #5ab8eb; --ai-primaryHover: #2588be;
    --ai-secondary: #D83F87; --ai-secondaryHover: #ac115a;
    --ai-assistant: var(--ai-secondary);
    --ai-success:   #1F7A52;
    --ai-warning:   #8A5A00;
    --ai-danger:    #C0353B;
    --ai-gray1:     #F7F8FB;
    --ai-gray2:     #EEF1F6;
    --ai-gray3:     #E1E5EE;
    --ai-gray4:     #D5DAE6;
}
