:root { 
    --ai-fontFamily: "Open Sans", "Helvetica Neue", Arial, sans-serif; 
    --ai-fontSize: 14px; 
    --ai-paddingBlock: .2rem;
    --ai-paddingInline: .5rem;
    --ai-borderRadius: .25rem;
    --ai-mdHeight: 35px;
    --ai-mdWidth: 35px;
    --ai-pageWidth: 730px;
    --ai-drawerWidth: 450px;

    --ai-textColor: #212529;
    --ai-bodyBG:    hsl(186, 25%, 92%);
    --ai-topbar-bg: hsl(240deg 80% 12%); 
    --ai-blue:      #007bff;
    --ai-indigo:    #6610f2;
    --ai-purple:    #6f42c1;
    --ai-pink:      #e83e8c;
    --ai-red:       #dc3545;
    --ai-orange:    #fd7e14 ;
    --ai-yellow:    #ffc107;
    --ai-green:     #28a745;
    --ai-teal:      #20c997;
    --ai-cyan:      #17a2b8;
    --ai-white:     #fff;
    --ai-gray:      #6c757d;
    --ai-gray-dark: #343a40;
    --ai-primary:   #5ab8eb; --ai-primaryHover: #2588be;
    --ai-primaryHSL: hsla(201, 78%, 64%, 1);
    --ai-primaryH: 201deg;
    --ai-primaryS: 78%;
    --ai-primaryL: 64%;
    --ai-secondary: #D83F87; --ai-secondaryHover: #ac115a;
    --ai-secondaryHSL: hsla(332deg, 66%, 55%, 1);
    --ai-secondaryH: 332deg;
    --ai-secondaryS: 66%;
    --ai-secondaryL: 55%;
    --ai-success:   #28a745;
    --ai-info:      #17a2b8;
    --ai-warning:   #ffc107;
    --ai-danger:    #d83f3f;
    --ai-light:     #eaefef; --ai-lightHover: #e1e5e6;
    --ai-dark:      #343a40;
    --ai-gray1:     #fafbfc;
    --ai-gray2:     #f1f5f6;
    --ai-gray3:     #eaebec;
    --ai-gray4:     #e1e5e6;
    --ai-shadow1:   rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    --ai-shadow2:   rgba(0, 0, 0, 0.16) 0px 1px 4px;
    --ai-user: var(--ai-primary);
    --ai-assistant: var(--ai-secondary);
    --questionBG: #F1F1F2;


}