/* Minification failed. Returning unminified contents.
(2786,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2788,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2789,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2790,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2791,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2793,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2794,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2796,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2797,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2807,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2808,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(2812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(2817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2818,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2819,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2820,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2822,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2824,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2825,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2826,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2827,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(2831,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(2836,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2837,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(2841,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2842,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2843,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(2848,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2849,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(2853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2854,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(2858,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2859,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2860,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2868,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2870,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2871,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2873,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2875,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2878,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2885,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2886,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2889,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2890,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2891,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2895,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2896,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2897,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2898,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2899,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2900,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2901,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2902,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2903,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2904,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2905,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2906,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2907,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2908,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2909,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2910,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2911,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2912,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2913,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2915,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2918,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2919,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2920,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2921,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2923,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2925,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2926,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2927,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2928,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2929,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2930,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2932,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2933,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2934,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2936,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2937,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2939,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2940,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2941,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2942,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2945,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2946,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2962,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2963,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2964,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2965,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2966,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2967,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2968,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2969,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2970,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2971,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2972,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2973,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2974,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2975,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2976,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2977,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2978,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2979,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2980,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2981,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2982,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2983,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2984,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2985,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2986,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2987,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2988,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2989,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2990,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2991,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2994,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2995,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2996,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2997,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2998,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2999,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3000,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3001,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3002,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3003,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3005,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3008,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3009,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3010,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3011,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3012,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3013,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3017,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3018,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3019,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3020,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3021,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3022,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3023,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3024,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3025,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3027,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3028,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3029,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3030,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3031,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3032,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3033,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3034,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3035,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3036,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3037,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3038,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3039,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3040,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3041,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3042,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3043,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3044,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3051,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3052,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3053,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3054,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3055,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3056,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3057,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3072,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3073,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3074,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3075,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3076,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3083,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3084,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3085,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3086,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3087,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3088,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3089,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3090,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3091,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3092,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3093,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3094,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3095,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3096,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3097,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3098,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3099,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3162,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3163,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3164,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3165,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3166,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3167,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3168,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3173,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-padding'
(3181,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3188,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-padding'
(3196,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3197,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3198,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(3202,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(3207,31): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-transition'
(3210,40): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-transition'
(3214,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-grid-scale-border-vertical'
(3217,31): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-transition'
(3221,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-border'
(3230,25): run-time error CSS1038: Expected hex color, found '#0003'
(3237,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3238,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3239,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3240,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3244,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3247,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3248,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3249,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3250,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3251,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3253,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3254,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3255,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3257,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3258,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3259,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3260,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3261,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3262,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3263,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3264,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3265,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3266,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3269,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3270,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3271,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3272,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3273,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3274,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3275,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3276,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3277,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3278,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3279,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3280,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3283,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3284,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3285,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3286,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3287,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3288,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3289,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3290,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3291,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3293,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3294,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3295,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3296,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3302,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3303,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3304,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3305,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3306,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3307,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3308,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3310,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3311,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3312,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3314,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3315,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3316,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3319,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background'
(3320,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color'
(3321,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-color'
(3322,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-border-radius'
(3323,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-control-height'
(3324,17): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-padding'
(3332,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(3333,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(3334,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-font-weight'
(3336,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-text-transform'
(3338,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3341,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-hover'
(3342,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-hover'
(3343,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-hover'
(3346,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-active'
(3347,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-active'
(3348,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-active'
(3351,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-disabled'
(3352,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-disabled'
(3353,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-disabled'
(3356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3357,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3358,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3359,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3361,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3362,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3363,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3364,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3365,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3366,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3367,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3368,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3369,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3384,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3398,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3401,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3402,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3403,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3404,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3405,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3406,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3407,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3408,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3409,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3416,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3417,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3419,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3420,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3421,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3422,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3423,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3424,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3425,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3426,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3427,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3428,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3435,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3436,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3437,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3438,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3439,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3440,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3442,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3443,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3445,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3446,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3447,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3453,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3456,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3459,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background'
(3460,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color'
(3461,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-color'
(3462,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-border-radius'
(3463,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-control-height'
(3464,17): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-padding'
(3472,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(3473,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(3474,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-font-weight'
(3476,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-text-transform'
(3478,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3481,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-hover'
(3482,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-hover'
(3483,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-hover'
(3486,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-active'
(3487,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-active'
(3488,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-active'
(3491,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-disabled'
(3492,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-disabled'
(3493,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-disabled'
(3496,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background'
(3497,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color'
(3498,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-color'
(3499,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-border-radius'
(3500,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-control-height'
(3501,17): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-padding'
(3509,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(3510,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(3511,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-font-weight'
(3513,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-text-transform'
(3515,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3518,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-hover'
(3519,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-hover'
(3520,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-hover'
(3523,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-active'
(3524,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-active'
(3525,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-active'
(3528,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-disabled'
(3529,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-disabled'
(3530,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-disabled'
(3533,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3534,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3535,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3542,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3543,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3544,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3545,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3546,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3550,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3551,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3552,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3553,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3554,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3555,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3556,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3559,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3560,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3561,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3562,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3563,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3565,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3566,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3569,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3570,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3571,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3572,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3575,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3576,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3578,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3579,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3580,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3582,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3586,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3587,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3588,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3589,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3590,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3591,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3592,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3595,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3596,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3597,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3615,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(3616,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-icon-size'
(3670,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-container-background'
(3671,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-container-color'
(3672,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(3673,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(3674,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-border'
(3694,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(3695,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(3696,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scale-border-horizontal'
(3700,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-grid-scale-background'
(3701,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-grid-scale-color'
(3704,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-timeline-scale-background'
(3705,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-timeline-scale-color'
(3708,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-container-background'
(3712,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scale-border-horizontal'
(3720,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-grid-scale-border-vertical'
(3735,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-grid-body-background'
(3760,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(3761,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-icon-size'
(3772,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-hover-color'
(3778,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-row-border'
(3779,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-row-background'
(3782,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-row-background--odd'
(3797,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-border'
(3811,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-border-light'
(3827,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scale-border-vertical'
(3828,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scale-border-vertical'
(3831,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scale-border-horizontal'
(3832,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scale-border-horizontal'
(3843,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-grid-cell-border'
(3869,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-grid-scale-border-vertical'
(3876,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-timeline-scale-border-vertical'
(3947,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(3948,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-icon-size'
(3980,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(3981,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-icon-size'
(3995,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(3996,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-icon-size'
(4009,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-error'
(4032,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-grid-scale-border-vertical'
(4037,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-grid-scale-border-vertical'
(4045,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4058,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4062,29): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4073,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(4074,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-regular-font-size'
(4075,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-regular-font-weight'
(4076,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-regular-line-height'
(4081,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-info-background'
(4082,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-info-color'
(4083,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-info-border'
(4084,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-info-shadow'
(4097,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-width'
(4098,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-background'
(4099,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-box-shadow-l'
(4100,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-border'
(4102,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-border-radius'
(4103,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(4104,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(4105,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-popup-color'
(4109,32): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-border-radius'
(4110,33): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-border-radius'
(4112,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-heading-font-weight'
(4113,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-padding'
(4113,56): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-padding'
(4119,17): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-padding'
(4126,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-order'
(4127,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-padding'
(4127,56): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-modal-padding'
(4151,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-border-radius'
(4154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4183,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-font-size'
(4184,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-color'
(4196,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-progress-color'
(4206,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-border-radius'
(4209,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-background'
(4210,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-border'
(4228,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-text-light'
(4230,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-font-size'
(4234,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4238,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4248,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-link-background'
(4252,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-link-background'
(4256,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4262,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-link-background'
(4276,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(4277,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-icon-size'
(4282,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-link-handle-offset'
(4282,58): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-link-handle-size'
(4286,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-transition'
(4293,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-link-handle-border'
(4295,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-link-handle-size'
(4296,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-link-handle-size'
(4297,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-link-handle-background'
(4300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4301,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4323,28): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4326,28): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-success'
(4329,28): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-error'
(4332,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4336,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4337,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4375,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4378,27): run-time error CSS1038: Expected hex color, found '#0003'
(4379,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-popup-background'
(4380,31): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-border'
(4381,30): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-border'
(4382,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(4383,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-regular-font-size'
(4384,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-popup-color'
(4385,17): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4386,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-regular-line-height'
(4391,34): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4398,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-select'
(4404,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-select'
(4407,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-box-shadow-s'
(4410,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4411,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4412,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4415,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4418,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4430,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scheduled-summary-bracket-size'
(4430,70): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scheduled-summary-bracket-size'
(4431,28): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-background'
(4435,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scheduled-summary-bracket-size'
(4435,72): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scheduled-summary-bracket-size'
(4436,28): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-background'
(4441,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4444,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4447,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-box-shadow-s'
(4450,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4467,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4470,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4473,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4476,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4479,38): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4494,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-background'
(4495,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-color'
(4496,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-control-border'
(4497,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-font-size'
(4504,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4508,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-disabled'
(4509,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(4512,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-control-height'
(4520,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-width'
(4522,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-max-width'
(4525,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-background'
(4526,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-color'
(4529,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox_font-family'
(4530,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-font-size'
(4531,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-font-weight'
(4533,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-border'
(4534,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-popup-border-radius'
(4537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4542,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-background'
(4543,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-color'
(4544,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-control-border'
(4545,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-font-size'
(4552,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4556,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-disabled'
(4557,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(4560,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-control-height'
(4563,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-checkbox-height'
(4569,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-title-font-size'
(4570,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-heading-font-weight'
(4572,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-title-background'
(4573,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-title-color'
(4574,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-default-border'
(4575,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4575,57): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-padding'
(4581,18): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4582,33): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-popup-border-radius'
(4583,32): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-popup-border-radius'
(4594,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4601,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4608,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-padding'
(4611,18): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4664,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4682,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-text-light'
(4687,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-background'
(4688,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-color'
(4689,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-control-border'
(4690,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-font-size'
(4698,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4702,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-disabled'
(4703,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(4721,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4723,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-border-radius'
(4743,33): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-border-light'
(4811,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-order'
(4812,18): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4813,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-padding'
(4818,13): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4823,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4824,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4825,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4826,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4827,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4828,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4829,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4831,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4832,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4833,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4834,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4837,60): run-time error CSS1030: Expected identifier, found ','
(4837,82): run-time error CSS1031: Expected selector, found ')'
(4837,82): run-time error CSS1025: Expected comma or open brace, found ')'
(4867,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(4868,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-icon-size'
(4878,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox_font-family'
(4879,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-font-size'
(4880,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-font-weight'
(4889,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4890,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4891,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-time-font-size'
(4892,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-lightbox-time-font-weight'
(4897,18): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4898,17): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4901,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-module'
(4902,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-module'
(4904,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(4917,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-heading-font-weight'
(4929,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background'
(4930,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color'
(4931,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-color'
(4932,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-border-radius'
(4933,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-control-height'
(4934,17): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-padding'
(4942,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(4943,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(4944,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-font-weight'
(4946,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-text-transform'
(4948,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4949,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4950,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4951,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4952,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4953,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4954,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4955,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4956,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4957,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4958,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4959,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4960,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4961,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4967,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-hover'
(4968,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-hover'
(4969,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-hover'
(4972,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-active'
(4973,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-active'
(4974,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-active'
(4977,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-disabled'
(4978,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-disabled'
(4979,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-disabled'
(4987,13): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4993,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(4997,13): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(5007,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5025,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-readonly'
(5032,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-text-light'
(5039,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background'
(5040,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color'
(5041,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-color'
(5042,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-border-radius'
(5043,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-control-height'
(5044,17): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-padding'
(5052,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(5053,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(5054,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-font-weight'
(5056,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-text-transform'
(5058,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5059,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5060,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5061,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5062,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5063,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5064,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5065,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5066,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5067,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5068,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5069,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5071,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5077,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-hover'
(5078,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-hover'
(5079,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-hover'
(5082,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-active'
(5083,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-active'
(5084,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-active'
(5087,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-background-disabled'
(5088,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-color-disabled'
(5089,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-btn-border-disabled'
(5105,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-text-light'
(5108,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-text-base'
(5119,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-background-alt'
(5122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5125,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-quick-info-font-size'
(5126,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-popup-background'
(5127,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-popup-color'
(5128,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-popup-border'
(5129,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(5129,60): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(5130,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-border-radius'
(5134,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-box-shadow-s'
(5146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5169,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5172,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5175,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5178,24): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-padding'
(5187,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-heading-font-size'
(5188,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-heading-font-weight'
(5206,17): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-quick-info-dot-display'
(5212,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-task-background'
(5215,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-important-font-size'
(5216,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-important-font-weight'
(5217,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-important-line-height'
(5231,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(5242,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5245,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5255,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-box-shadow-m'
(5256,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-tooltip-background'
(5257,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-tooltip-color'
(5258,16): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-tooltip-border'
(5259,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(5260,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-regular-font-size'
(5261,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-regular-line-height'
(5262,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-regular-font-weight'
(5263,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-tooltip-border-radius'
(5272,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(5276,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-success'
(5279,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-error'
(5287,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(5291,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(5292,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(5302,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(5309,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(5315,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(5323,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-error'
(5328,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-white'
(5330,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-caption-font-size'
(5331,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-caption-line-height'
(5332,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-caption-line-weight'
(5360,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(5363,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-white'
(5367,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(5383,30): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(5405,27): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(5406,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary-lighter'
(5414,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5533,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-default-border'
(5536,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-default-border'
(5539,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-default-border'
(5542,23): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-default-border'
(5620,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(5636,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-family'
(5637,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-font-size'
(5640,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-select'
(5679,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary'
(5686,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-select'
(5689,21): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scale-border-vertical'
(5690,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-scale-border-horizontal'
(5693,22): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-border'
(5696,26): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-primary-active'
(5720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5734,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-icons'
(5735,19): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-icon-size'
(5753,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-0'
(5756,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-1'
(5759,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-2'
(5762,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-3'
(5765,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-4'
(5768,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-5'
(5771,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-6'
(5774,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-7'
(5777,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-8'
(5780,20): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-baseline-background-9'
(5796,15): run-time error CSS1039: Token not allowed after unary operator: '-dhx-gantt-base-colors-text-light'
(5824,20): run-time error CSS1039: Token not allowed after unary operator: '-p-content-hover-background'
(5827,20): run-time error CSS1039: Token not allowed after unary operator: '-p-primary-color'
(5828,15): run-time error CSS1039: Token not allowed after unary operator: '-p-primary-contrast-color'
(5831,20): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-baseline'
(5834,68): run-time error CSS1039: Token not allowed after unary operator: '-p-orange-500'
(5834,89): run-time error CSS1039: Token not allowed after unary operator: '-p-orange-400'
(5834,153): run-time error CSS1039: Token not allowed after unary operator: '-p-orange-500'
(5834,174): run-time error CSS1039: Token not allowed after unary operator: '-p-orange-400'
(5835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(5840,26): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-baseline'
(5843,68): run-time error CSS1039: Token not allowed after unary operator: '-p-orange-500'
(5843,89): run-time error CSS1039: Token not allowed after unary operator: '-p-orange-400'
(5843,153): run-time error CSS1039: Token not allowed after unary operator: '-p-orange-500'
(5843,174): run-time error CSS1039: Token not allowed after unary operator: '-p-orange-400'
(5844,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(5849,55): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-float'
(5849,90): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-float'
(5852,97): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-500'
(5852,116): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-400'
(5852,178): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-500'
(5852,197): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-400'
(5852,273): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-500'
(5852,292): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-400'
(5852,354): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-500'
(5852,373): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-400'
(5853,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(5861,26): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-float'
(5864,68): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-500'
(5864,87): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-400'
(5864,149): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-500'
(5864,168): run-time error CSS1039: Token not allowed after unary operator: '-p-zinc-400'
(5865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(5870,26): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-forecast'
(5871,26): run-time error CSS1039: Token not allowed after unary operator: '-p-content-border-color'
(5874,26): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-critical-path'
(5877,26): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-actual'
(5880,68): run-time error CSS1039: Token not allowed after unary operator: '-p-blue-500'
(5880,87): run-time error CSS1039: Token not allowed after unary operator: '-p-blue-400'
(5880,149): run-time error CSS1039: Token not allowed after unary operator: '-p-blue-500'
(5880,168): run-time error CSS1039: Token not allowed after unary operator: '-p-blue-400'
(5881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(5886,68): run-time error CSS1039: Token not allowed after unary operator: '-p-green-500'
(5886,88): run-time error CSS1039: Token not allowed after unary operator: '-p-green-400'
(5886,151): run-time error CSS1039: Token not allowed after unary operator: '-p-green-500'
(5886,171): run-time error CSS1039: Token not allowed after unary operator: '-p-green-400'
(5887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(5892,68): run-time error CSS1039: Token not allowed after unary operator: '-p-red-500'
(5892,86): run-time error CSS1039: Token not allowed after unary operator: '-p-red-400'
(5892,147): run-time error CSS1039: Token not allowed after unary operator: '-p-red-500'
(5892,165): run-time error CSS1039: Token not allowed after unary operator: '-p-red-400'
(5893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@supports'
(5922,15): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-critical-path'
(5925,22): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-critical-path'
(5928,20): run-time error CSS1039: Token not allowed after unary operator: '-color-schedule-gantt-critical-path'
(5931,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5935,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5939,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5943,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5947,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5957,26): run-time error CSS1039: Token not allowed after unary operator: '-p-content-border-color'
(5958,20): run-time error CSS1039: Token not allowed after unary operator: '-p-content-background'
(5959,23): run-time error CSS1039: Token not allowed after unary operator: '-p-content-border-radius'
(5961,15): run-time error CSS1039: Token not allowed after unary operator: '-p-content-text-color'
(5965,9): run-time error CSS1035: Expected colon, found '{'
(6013,42): run-time error CSS1047: Expected number or percentage value in rgb function, found 'from'
(6013,47): run-time error CSS1046: Expect comma, found 'var('
(6013,52): run-time error CSS1047: Expected number or percentage value in rgb function, found '-p-violet-400'
(6013,65): run-time error CSS1046: Expect comma, found ')'
(6013,83): run-time error CSS1047: Expected number or percentage value in rgb function, found 'from'
(6013,88): run-time error CSS1046: Expect comma, found 'var('
(6013,93): run-time error CSS1047: Expected number or percentage value in rgb function, found '-p-violet-600'
(6013,106): run-time error CSS1046: Expect comma, found ')'
(6013,117): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(6016,31): run-time error CSS1039: Token not allowed after unary operator: '-spacing'
(6016,56): run-time error CSS1039: Token not allowed after unary operator: '-spacing'
(6016,86): run-time error CSS1047: Expected number or percentage value in rgb function, found 'from'
(6016,91): run-time error CSS1046: Expect comma, found 'var('
(6016,96): run-time error CSS1047: Expected number or percentage value in rgb function, found '-p-violet-400'
(6016,109): run-time error CSS1046: Expect comma, found ')'
(6016,129): run-time error CSS1047: Expected number or percentage value in rgb function, found 'from'
(6016,134): run-time error CSS1046: Expect comma, found 'var('
(6016,139): run-time error CSS1047: Expected number or percentage value in rgb function, found '-p-violet-600'
(6016,152): run-time error CSS1046: Expect comma, found ')'
(6016,165): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(6019,42): run-time error CSS1047: Expected number or percentage value in rgb function, found 'from'
(6019,47): run-time error CSS1046: Expect comma, found 'var('
(6019,52): run-time error CSS1047: Expected number or percentage value in rgb function, found '-p-violet-400'
(6019,65): run-time error CSS1046: Expect comma, found ')'
(6019,83): run-time error CSS1047: Expected number or percentage value in rgb function, found 'from'
(6019,88): run-time error CSS1046: Expect comma, found 'var('
(6019,93): run-time error CSS1047: Expected number or percentage value in rgb function, found '-p-violet-600'
(6019,106): run-time error CSS1046: Expect comma, found ')'
(6019,117): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-200: oklch(94.5% 0.129 101.54);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-yellow-700: oklch(55.4% 0.135 66.442);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-sky-400: oklch(74.6% 0.16 232.661);
    --color-sky-500: oklch(68.5% 0.169 237.323);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-violet-50: oklch(96.9% 0.016 293.756);
    --color-violet-200: oklch(89.4% 0.057 293.283);
    --color-violet-500: oklch(60.6% 0.25 292.717);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-bounce: bounce 1s infinite;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-content-background: var(--p-content-background);
    --color-primary-1-50: oklch(100% 0.01 230);
    --color-primary-1-100: oklch(99.5% 0.01 230);
    --color-primary-1-200: oklch(98.5% 0.01 230);
    --color-primary-1-300: oklch(95% 0.03 230);
    --color-primary-1-400: oklch(89% 0.06 230);
    --color-primary-1-500: oklch(73% 0.13 230);
    --color-primary-1-600: oklch(65% 0.15 230);
    --color-primary-1-700: oklch(55% 0.17 230);
    --color-primary-1-800: oklch(45% 0.19 230);
    --color-primary-1-900: oklch(35% 0.21 230);
    --color-primary-1-950: oklch(34.5% 0.21 230);
    --color-primary-2-400: oklch(66% 0.09 270);
    --color-schedule-gantt-actual: light-dark(var(--p-blue-500), var(--p-blue-400));
    --color-schedule-gantt-actual-okabe-ito-palette: #56b4e9;
    --color-schedule-gantt-actual-tol-light-palette: #77aadd;
    --color-schedule-gantt-baseline: light-dark(var(--p-orange-500), var(--p-orange-400));
    --color-schedule-gantt-baseline-okabe-ito-palette: #f0e442;
    --color-schedule-gantt-baseline-tol-light-palette: #aaaa00;
    --color-schedule-gantt-critical-path: light-dark(var(--p-red-500), var(--p-red-400));
    --color-schedule-gantt-critical-path-okabe-ito-palette: #cc79a7;
    --color-schedule-gantt-critical-path-tol-light-palette: #ffaabb;
    --color-schedule-gantt-float: light-dark(var(--p-zinc-500), var(--p-zinc-400));
    --color-schedule-gantt-float-okabe-ito-palette: #d55e00;
    --color-schedule-gantt-float-tol-light-palette: #ee8866;
    --color-schedule-gantt-forecast: light-dark(var(--p-green-500), var(--p-green-400));
    --color-schedule-gantt-forecast-okabe-ito-palette: #009e73;
    --color-schedule-gantt-forecast-tol-light-palette: #2e9a79;
    --color-secondary-1-300: oklch(77% 0.08 230);
    --color-secondary-1-600: oklch(62% 0.15 230);
    --color-secondary-2-500: oklch(0.383 0.101 275.535);
    --color-text-muted-color: var(--p-text-muted-color);
    --font-primary: 'Plus Jakarta Sans', sans-serif;
    --font-secondary: 'Raleway', sans-serif;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .\!visible {
    visibility: visible !important;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .invisible\! {
    visibility: hidden !important;
  }
  .visible {
    visibility: visible;
  }
  .visible\! {
    visibility: visible !important;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .fixed\! {
    position: fixed !important;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .top-0 {
    top: 0px;
  }
  .top-0\.5\! {
    top: calc(var(--spacing) * 0.5) !important;
  }
  .top-\[-50\%\] {
    top: -50%;
  }
  .top-\[60\%\] {
    top: 60%;
  }
  .right-0 {
    right: 0px;
  }
  .right-0\.5\! {
    right: calc(var(--spacing) * 0.5) !important;
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .left-0 {
    left: 0px;
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .isolate {
    isolation: isolate;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .col-1 {
    grid-column: 1;
  }
  .col-2 {
    grid-column: 2;
  }
  .col-3 {
    grid-column: 3;
  }
  .col-4 {
    grid-column: 4;
  }
  .col-5 {
    grid-column: 5;
  }
  .col-6 {
    grid-column: 6;
  }
  .col-7 {
    grid-column: 7;
  }
  .col-8 {
    grid-column: 8;
  }
  .col-9 {
    grid-column: 9;
  }
  .col-10 {
    grid-column: 10;
  }
  .col-11 {
    grid-column: 11;
  }
  .col-12 {
    grid-column: 12;
  }
  .col-auto {
    grid-column: auto;
  }
  .row-200 {
    grid-row: 200;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: 0px;
  }
  .m-0\! {
    margin: 0px !important;
  }
  .m-1\! {
    margin: var(--spacing) !important;
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .mx-1 {
    margin-inline: var(--spacing);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .mt-0 {
    margin-top: 0px;
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\! {
    margin-top: calc(var(--spacing) * 2) !important;
  }
  .mt-3\! {
    margin-top: calc(var(--spacing) * 3) !important;
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-4\! {
    margin-top: calc(var(--spacing) * 4) !important;
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-4\! {
    margin-right: calc(var(--spacing) * 4) !important;
  }
  .mb-0 {
    margin-bottom: 0px;
  }
  .mb-1 {
    margin-bottom: var(--spacing);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-2\! {
    margin-left: calc(var(--spacing) * 2) !important;
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .\!hidden {
    display: none !important;
  }
  .\!inline {
    display: inline !important;
  }
  .block {
    display: block;
  }
  .block\! {
    display: block !important;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flex\! {
    display: flex !important;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .hidden\! {
    display: none !important;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-block\! {
    display: inline-block !important;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .inline-table {
    display: inline-table;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .table\! {
    display: table !important;
  }
  .table-caption {
    display: table-caption;
  }
  .table-cell {
    display: table-cell;
  }
  .table-column {
    display: table-column;
  }
  .table-column-group {
    display: table-column-group;
  }
  .table-footer-group {
    display: table-footer-group;
  }
  .table-header-group {
    display: table-header-group;
  }
  .table-row {
    display: table-row;
  }
  .table-row-group {
    display: table-row-group;
  }
  .aspect-16\/9 {
    aspect-ratio: 16/9;
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\! {
    height: calc(var(--spacing) * 2) !important;
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6\! {
    height: calc(var(--spacing) * 6) !important;
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-8\! {
    height: calc(var(--spacing) * 8) !important;
  }
  .h-9\! {
    height: calc(var(--spacing) * 9) !important;
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-10\! {
    height: calc(var(--spacing) * 10) !important;
  }
  .h-17\! {
    height: calc(var(--spacing) * 17) !important;
  }
  .h-30\! {
    height: calc(var(--spacing) * 30) !important;
  }
  .h-35 {
    height: calc(var(--spacing) * 35);
  }
  .h-45\! {
    height: calc(var(--spacing) * 45) !important;
  }
  .h-50 {
    height: calc(var(--spacing) * 50);
  }
  .h-\[20px\]\! {
    height: 20px !important;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[90px\] {
    height: 90px;
  }
  .h-\[99\%\] {
    height: 99%;
  }
  .h-\[100\%\] {
    height: 100%;
  }
  .h-\[100px\]\! {
    height: 100px !important;
  }
  .h-\[100vh\] {
    height: 100vh;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[250px\] {
    height: 250px;
  }
  .h-\[250px\]\! {
    height: 250px !important;
  }
  .h-\[300px\] {
    height: 300px;
  }
  .h-\[300px\]\! {
    height: 300px !important;
  }
  .h-\[320px\] {
    height: 320px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[1000px\]\! {
    height: 1000px !important;
  }
  .h-\[var\(--p-progressbar-height\)\] {
    height: var(--p-progressbar-height);
  }
  .h-auto\! {
    height: auto !important;
  }
  .h-full {
    height: 100%;
  }
  .h-full\! {
    height: 100% !important;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-\[50vh\] {
    max-height: 50vh;
  }
  .max-h-\[150px\] {
    max-height: 150px;
  }
  .max-h-\[150px\]\! {
    max-height: 150px !important;
  }
  .max-h-\[800px\]\! {
    max-height: 800px !important;
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: 0px;
  }
  .min-h-0\! {
    min-height: 0px !important;
  }
  .min-h-7 {
    min-height: calc(var(--spacing) * 7);
  }
  .min-h-15 {
    min-height: calc(var(--spacing) * 15);
  }
  .min-h-56 {
    min-height: calc(var(--spacing) * 56);
  }
  .min-h-\[40px\] {
    min-height: 40px;
  }
  .min-h-\[72px\] {
    min-height: 72px;
  }
  .min-h-\[120px\]\! {
    min-height: 120px !important;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[250px\] {
    min-height: 250px;
  }
  .min-h-\[260px\] {
    min-height: 260px;
  }
  .min-h-\[300px\] {
    min-height: 300px;
  }
  .min-h-\[400px\] {
    min-height: 400px;
  }
  .min-h-\[500px\] {
    min-height: 500px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20\! {
    width: calc(var(--spacing) * 20) !important;
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-\[20px\]\! {
    width: 20px !important;
  }
  .w-\[24px\]\! {
    width: 24px !important;
  }
  .w-\[25px\] {
    width: 25px;
  }
  .w-\[40px\] {
    width: 40px;
  }
  .w-\[48px\] {
    width: 48px;
  }
  .w-\[50\%\] {
    width: 50%;
  }
  .w-\[50px\]\! {
    width: 50px !important;
  }
  .w-\[55\%\]\! {
    width: 55% !important;
  }
  .w-\[60\%\] {
    width: 60%;
  }
  .w-\[60px\]\! {
    width: 60px !important;
  }
  .w-\[70px\] {
    width: 70px;
  }
  .w-\[70px\]\! {
    width: 70px !important;
  }
  .w-\[75px\]\! {
    width: 75px !important;
  }
  .w-\[80\%\] {
    width: 80%;
  }
  .w-\[99\%\] {
    width: 99%;
  }
  .w-\[100\%\] {
    width: 100%;
  }
  .w-\[100\%\]\! {
    width: 100% !important;
  }
  .w-\[100px\]\! {
    width: 100px !important;
  }
  .w-\[100vw\] {
    width: 100vw;
  }
  .w-\[120px\]\! {
    width: 120px !important;
  }
  .w-\[150px\]\! {
    width: 150px !important;
  }
  .w-\[250px\]\! {
    width: 250px !important;
  }
  .w-auto\! {
    width: auto !important;
  }
  .w-full {
    width: 100%;
  }
  .w-full\! {
    width: 100% !important;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-\[140px\] {
    max-width: 140px;
  }
  .max-w-\[150px\] {
    max-width: 150px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[400px\]\! {
    max-width: 400px !important;
  }
  .max-w-\[475px\] {
    max-width: 475px;
  }
  .max-w-\[500px\] {
    max-width: 500px;
  }
  .max-w-\[500px\]\! {
    max-width: 500px !important;
  }
  .max-w-\[800px\] {
    max-width: 800px;
  }
  .max-w-\[1000px\] {
    max-width: 1000px;
  }
  .max-w-\[1280px\] {
    max-width: 1280px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .min-w-0 {
    min-width: 0px;
  }
  .min-w-4 {
    min-width: calc(var(--spacing) * 4);
  }
  .min-w-20\! {
    min-width: calc(var(--spacing) * 20) !important;
  }
  .min-w-24\! {
    min-width: calc(var(--spacing) * 24) !important;
  }
  .min-w-36 {
    min-width: calc(var(--spacing) * 36);
  }
  .min-w-\[40px\] {
    min-width: 40px;
  }
  .min-w-\[50px\] {
    min-width: 50px;
  }
  .min-w-\[80px\] {
    min-width: 80px;
  }
  .min-w-\[100px\] {
    min-width: 100px;
  }
  .min-w-\[100px\]\! {
    min-width: 100px !important;
  }
  .min-w-\[115px\] {
    min-width: 115px;
  }
  .min-w-\[120px\] {
    min-width: 120px;
  }
  .min-w-\[140px\]\! {
    min-width: 140px !important;
  }
  .min-w-\[175px\] {
    min-width: 175px;
  }
  .min-w-\[175px\]\! {
    min-width: 175px !important;
  }
  .min-w-\[250px\] {
    min-width: 250px;
  }
  .min-w-\[300px\] {
    min-width: 300px;
  }
  .min-w-\[400px\] {
    min-width: 400px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-1\! {
    flex: 1 !important;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0\! {
    flex-shrink: 0 !important;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .flex-grow-1 {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-101 {
    --tw-scale-x: 101%;
    --tw-scale-y: 101%;
    --tw-scale-z: 101%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-270 {
    rotate: 270deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-bounce {
    animation: var(--animate-bounce);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-not-allowed\! {
    cursor: not-allowed !important;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col\! {
    flex-direction: column !important;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-col-reverse\! {
    flex-direction: column-reverse !important;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .content-center {
    align-content: center;
  }
  .items-center {
    align-items: center;
  }
  .items-center\! {
    align-items: center !important;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-between\! {
    justify-content: space-between !important;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-center\! {
    justify-content: center !important;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-start\! {
    justify-content: flex-start !important;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-0\! {
    gap: 0px !important;
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-1\! {
    gap: var(--spacing) !important;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\! {
    gap: calc(var(--spacing) * 2) !important;
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }
  .self-end {
    align-self: flex-end;
  }
  .justify-self-center {
    justify-self: center;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto\! {
    overflow: auto !important;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-hidden\! {
    overflow: hidden !important;
  }
  .overflow-visible\! {
    overflow: visible !important;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-hidden\! {
    overflow-x: hidden !important;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-auto\! {
    overflow-y: auto !important;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overflow-y-scroll\! {
    overflow-y: scroll !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-border {
    border-radius: var(--p-content-border-radius);
  }
  .rounded-border\! {
    border-radius: var(--p-content-border-radius) !important;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-lg\! {
    border-radius: var(--radius-lg) !important;
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none\! {
    border-radius: 0 !important;
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border\! {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-0\! {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-x-0\! {
    border-inline-style: var(--tw-border-style) !important;
    border-inline-width: 0px !important;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-0\! {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 0px !important;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-dashed\! {
    --tw-border-style: dashed !important;
    border-style: dashed !important;
  }
  .border-none\! {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .border-\[var\(--p-inputgroup-addon-border-color\)\] {
    border-color: var(--p-inputgroup-addon-border-color);
  }
  .border-primary {
    border-color: var(--p-primary-color);
  }
  .border-primary\! {
    border-color: var(--p-primary-color) !important;
  }
  .border-surface {
    border-color: var(--p-content-border-color);
  }
  .border-surface\! {
    border-color: var(--p-content-border-color) !important;
  }
  .border-transparent\! {
    border-color: transparent !important;
  }
  .bg-\[var\(--color-schedule-gantt-actual\)\] {
    background-color: var(--color-schedule-gantt-actual);
  }
  .bg-\[var\(--color-schedule-gantt-baseline\)\] {
    background-color: var(--color-schedule-gantt-baseline);
  }
  .bg-\[var\(--color-schedule-gantt-critical-path\)\] {
    background-color: var(--color-schedule-gantt-critical-path);
  }
  .bg-\[var\(--color-schedule-gantt-float\)\] {
    background-color: var(--color-schedule-gantt-float);
  }
  .bg-\[var\(--color-schedule-gantt-forecast\)\] {
    background-color: var(--color-schedule-gantt-forecast);
  }
  .bg-blue-500\! {
    background-color: var(--color-blue-500) !important;
  }
  .bg-content-background {
    background-color: var(--color-content-background);
  }
  .bg-content-background\/50 {
    background-color: var(--color-content-background);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-content-background) 50%, transparent);
    }
  }
  .bg-content-background\/75 {
    background-color: var(--color-content-background);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-content-background) 75%, transparent);
    }
  }
  .bg-green-500\! {
    background-color: var(--color-green-500) !important;
  }
  .bg-orange-500\! {
    background-color: var(--color-orange-500) !important;
  }
  .bg-primary {
    background-color: var(--p-primary-color);
  }
  .bg-primary-1-400\! {
    background-color: var(--color-primary-1-400) !important;
  }
  .bg-primary\/50\! {
    background-color: var(--p-primary-color) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--p-primary-color) 50%, transparent) !important;
    }
  }
  .bg-red-500\! {
    background-color: var(--color-red-500) !important;
  }
  .bg-surface-0 {
    background-color: var(--p-surface-0);
  }
  .bg-surface-0\! {
    background-color: var(--p-surface-0) !important;
  }
  .bg-surface-50 {
    background-color: var(--p-surface-50);
  }
  .bg-surface-50\/50 {
    background-color: var(--p-surface-50);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--p-surface-50) 50%, transparent);
    }
  }
  .bg-surface-100 {
    background-color: var(--p-surface-100);
  }
  .bg-surface-500 {
    background-color: var(--p-surface-500);
  }
  .bg-transparent\! {
    background-color: transparent !important;
  }
  .bg-violet-500 {
    background-color: var(--color-violet-500);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/25 {
    background-color: color-mix(in srgb, #fff 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }
  .bg-yellow-200\/75 {
    background-color: color-mix(in srgb, oklch(94.5% 0.129 101.54) 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-yellow-200) 75%, transparent);
    }
  }
  .bg-yellow-500\! {
    background-color: var(--color-yellow-500) !important;
  }
  .bg-auto {
    background-size: auto;
  }
  .fill-secondary-1-300 {
    fill: var(--color-secondary-1-300);
  }
  .fill-secondary-1-600 {
    fill: var(--color-secondary-1-600);
  }
  .fill-secondary-2-500 {
    fill: var(--color-secondary-2-500);
  }
  .fill-text-muted-color {
    fill: var(--color-text-muted-color);
  }
  .object-contain {
    object-fit: contain;
  }
  .p-0\! {
    padding: 0px !important;
  }
  .p-0\.5\! {
    padding: calc(var(--spacing) * 0.5) !important;
  }
  .p-1 {
    padding: var(--spacing);
  }
  .p-1\! {
    padding: var(--spacing) !important;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\! {
    padding: calc(var(--spacing) * 2) !important;
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-4\! {
    padding: calc(var(--spacing) * 4) !important;
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-20 {
    padding: calc(var(--spacing) * 20);
  }
  .px-0\! {
    padding-inline: 0px !important;
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .px-1\! {
    padding-inline: var(--spacing) !important;
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\! {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-5\! {
    padding-inline: calc(var(--spacing) * 5) !important;
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .py-0\! {
    padding-block: 0px !important;
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\! {
    padding-block: var(--spacing) !important;
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\! {
    padding-block: calc(var(--spacing) * 2) !important;
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-4\! {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .pt-0\! {
    padding-top: 0px !important;
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\! {
    padding-top: calc(var(--spacing) * 2) !important;
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-4\! {
    padding-top: calc(var(--spacing) * 4) !important;
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pr-1 {
    padding-right: var(--spacing);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\! {
    padding-bottom: calc(var(--spacing) * 2) !important;
  }
  .pb-3\! {
    padding-bottom: calc(var(--spacing) * 3) !important;
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pl-1 {
    padding-left: var(--spacing);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3\! {
    padding-left: calc(var(--spacing) * 3) !important;
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .text-center {
    text-align: center;
  }
  .text-center\! {
    text-align: center !important;
  }
  .text-end\! {
    text-align: end !important;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-primary {
    font-family: var(--font-primary);
  }
  .font-secondary {
    font-family: var(--font-secondary);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\! {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-xs\! {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
  .leading-\[var\(--p-progressbar-height\)\] {
    --tw-leading: var(--p-progressbar-height);
    line-height: var(--p-progressbar-height);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-nowrap\! {
    white-space: nowrap !important;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-\[var\(--color-schedule-gantt-actual\)\] {
    color: var(--color-schedule-gantt-actual);
  }
  .text-\[var\(--color-schedule-gantt-baseline\)\] {
    color: var(--color-schedule-gantt-baseline);
  }
  .text-\[var\(--color-schedule-gantt-critical-path\)\] {
    color: var(--color-schedule-gantt-critical-path);
  }
  .text-\[var\(--color-schedule-gantt-float\)\] {
    color: var(--color-schedule-gantt-float);
  }
  .text-\[var\(--color-schedule-gantt-forecast\)\] {
    color: var(--color-schedule-gantt-forecast);
  }
  .text-blue-500\! {
    color: var(--color-blue-500) !important;
  }
  .text-color-emphasis {
    color: var(--p-text-hover-color);
  }
  .text-current {
    color: currentcolor;
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-500\! {
    color: var(--color-green-500) !important;
  }
  .text-muted-color {
    color: var(--p-text-muted-color);
  }
  .text-muted-color-emphasis {
    color: var(--p-text-hover-muted-color);
  }
  .text-orange-500\! {
    color: var(--color-orange-500) !important;
  }
  .text-primary {
    color: var(--p-primary-color);
  }
  .text-primary-emphasis {
    color: var(--p-primary-hover-color);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-500\! {
    color: var(--color-red-500) !important;
  }
  .text-sky-500\! {
    color: var(--color-sky-500) !important;
  }
  .text-surface-50 {
    color: var(--p-surface-50);
  }
  .text-surface-500 {
    color: var(--p-surface-500);
  }
  .text-violet-50 {
    color: var(--color-violet-50);
  }
  .text-violet-500 {
    color: var(--color-violet-500);
  }
  .text-yellow-500\! {
    color: var(--color-yellow-500) !important;
  }
  .text-yellow-700 {
    color: var(--color-yellow-700);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .capitalize\! {
    text-transform: capitalize !important;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .no-underline\! {
    text-decoration-line: none !important;
  }
  .overline {
    text-decoration-line: overline;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-25\! {
    opacity: 25% !important;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-50\! {
    opacity: 50% !important;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none\! {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .\!filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter\! {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-150 {
    transition-delay: 150ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }
  @media (hover: hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .hover\:bg-primary-1-400:hover {
      background-color: var(--color-primary-1-400);
    }
    .hover\:bg-primary-1-400\!:hover {
      background-color: var(--color-primary-1-400) !important;
    }
    .hover\:bg-surface-50\!:hover {
      background-color: var(--p-surface-50) !important;
    }
    .hover\:bg-transparent\!:hover {
      background-color: transparent !important;
    }
    .hover\:bg-highlight:hover {
      background: var(--p-highlight-background);
      color: var(--p-highlight-color);
    }
    .hover\:bg-highlight\!:hover {
      background: var(--p-highlight-background) !important;
      color: var(--p-highlight-color) !important;
    }
    .hover\:text-muted-color-emphasis:hover {
      color: var(--p-text-hover-muted-color);
    }
    .hover\:opacity-100:hover {
      opacity: 100%;
    }
  }
  @media (width >= 40rem) {
    .sm\:inline {
      display: inline;
    }
    .sm\:inline\! {
      display: inline !important;
    }
    .sm\:w-\[80\%\] {
      width: 80%;
    }
    .sm\:w-auto {
      width: auto;
    }
    .sm\:w-auto\! {
      width: auto !important;
    }
    .sm\:min-w-\[140px\]\! {
      min-width: 140px !important;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 48rem) {
    .md\:absolute {
      position: absolute;
    }
    .md\:right-0 {
      right: 0px;
    }
    .md\:bottom-0 {
      bottom: 0px;
    }
    .md\:left-0 {
      left: 0px;
    }
    .md\:m-0 {
      margin: 0px;
    }
    .md\:m-8 {
      margin: calc(var(--spacing) * 8);
    }
    .md\:mt-0 {
      margin-top: 0px;
    }
    .md\:mt-5 {
      margin-top: calc(var(--spacing) * 5);
    }
    .md\:mb-0 {
      margin-bottom: 0px;
    }
    .md\:block\! {
      display: block !important;
    }
    .md\:flex {
      display: flex;
    }
    .md\:hidden {
      display: none;
    }
    .md\:inline {
      display: inline;
    }
    .md\:inline-block {
      display: inline-block;
    }
    .md\:inline-block\! {
      display: inline-block !important;
    }
    .md\:h-20 {
      height: calc(var(--spacing) * 20);
    }
    .md\:h-\[800px\] {
      height: 800px;
    }
    .md\:h-\[1000px\] {
      height: 1000px;
    }
    .md\:h-full {
      height: 100%;
    }
    .md\:max-h-\[300px\]\! {
      max-height: 300px !important;
    }
    .md\:max-h-\[1750px\]\! {
      max-height: 1750px !important;
    }
    .md\:min-h-\[700px\] {
      min-height: 700px;
    }
    .md\:min-h-auto {
      min-height: auto;
    }
    .md\:w-\[50\%\] {
      width: 50%;
    }
    .md\:w-\[90\%\] {
      width: 90%;
    }
    .md\:w-\[140px\]\! {
      width: 140px !important;
    }
    .md\:w-\[180px\]\! {
      width: 180px !important;
    }
    .md\:w-\[200px\] {
      width: 200px;
    }
    .md\:w-\[300px\] {
      width: 300px;
    }
    .md\:w-\[400px\] {
      width: 400px;
    }
    .md\:w-\[500px\] {
      width: 500px;
    }
    .md\:w-\[600px\] {
      width: 600px;
    }
    .md\:w-\[800px\] {
      width: 800px;
    }
    .md\:w-\[1000px\] {
      width: 1000px;
    }
    .md\:w-auto {
      width: auto;
    }
    .md\:w-auto\! {
      width: auto !important;
    }
    .md\:max-w-\[400px\] {
      max-width: 400px;
    }
    .md\:max-w-\[600px\] {
      max-width: 600px;
    }
    .md\:max-w-\[800px\] {
      max-width: 800px;
    }
    .md\:max-w-\[1750px\]\! {
      max-width: 1750px !important;
    }
    .md\:min-w-\[600px\] {
      min-width: 600px;
    }
    .md\:flex-auto {
      flex: auto;
    }
    .md\:flex-col {
      flex-direction: column;
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:justify-center {
      justify-content: center;
    }
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:self-center {
      align-self: center;
    }
    .md\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
    .md\:border-surface {
      border-color: var(--p-content-border-color);
    }
    .md\:bg-content-background {
      background-color: var(--color-content-background);
    }
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 64rem) {
    .lg\:my-0 {
      margin-block: 0px;
    }
    .lg\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:inline {
      display: inline;
    }
    .lg\:inline\! {
      display: inline !important;
    }
    .lg\:inline-block {
      display: inline-block;
    }
    .lg\:h-\[90\%\] {
      height: 90%;
    }
    .lg\:h-\[800px\] {
      height: 800px;
    }
    .lg\:max-h-\[574px\] {
      max-height: 574px;
    }
    .lg\:w-\[50\%\] {
      width: 50%;
    }
    .lg\:w-\[90\%\] {
      width: 90%;
    }
    .lg\:w-\[800px\] {
      width: 800px;
    }
    .lg\:w-\[1000px\] {
      width: 1000px;
    }
    .lg\:w-\[1000px\]\! {
      width: 1000px !important;
    }
    .lg\:w-auto {
      width: auto;
    }
    .lg\:min-w-\[150px\]\! {
      min-width: 150px !important;
    }
    .lg\:min-w-\[180px\]\! {
      min-width: 180px !important;
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:justify-start {
      justify-content: flex-start;
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:p-0 {
      padding: 0px;
    }
  }
  @media (width >= 80rem) {
    .xl\:mx-2\! {
      margin-inline: calc(var(--spacing) * 2) !important;
    }
    .xl\:ml-16 {
      margin-left: calc(var(--spacing) * 16);
    }
    .xl\:ml-72 {
      margin-left: calc(var(--spacing) * 72);
    }
    .xl\:block {
      display: block;
    }
    .xl\:flex {
      display: flex;
    }
    .xl\:hidden {
      display: none;
    }
    .xl\:inline-block {
      display: inline-block;
    }
    .xl\:h-\[80\%\] {
      height: 80%;
    }
    .xl\:h-\[85\%\] {
      height: 85%;
    }
    .xl\:w-\[60vw\] {
      width: 60vw;
    }
    .xl\:w-\[80\%\] {
      width: 80%;
    }
    .xl\:w-\[85\%\] {
      width: 85%;
    }
    .xl\:w-\[180px\]\! {
      width: 180px !important;
    }
    .xl\:w-auto {
      width: auto;
    }
    .xl\:flex-row {
      flex-direction: row;
    }
    .xl\:justify-start {
      justify-content: flex-start;
    }
    .xl\:justify-start\! {
      justify-content: flex-start !important;
    }
    .xl\:px-2\! {
      padding-inline: calc(var(--spacing) * 2) !important;
    }
  }
  @media (width >= 96rem) {
    .\32 xl\:inline {
      display: inline;
    }
    .\32 xl\:inline\! {
      display: inline !important;
    }
    .\32 xl\:h-\[70\%\] {
      height: 70%;
    }
    .\32 xl\:h-\[80\%\] {
      height: 80%;
    }
    .\32 xl\:w-\[70\%\] {
      width: 70%;
    }
    .\32 xl\:w-\[80\%\] {
      width: 80%;
    }
    .\32 xl\:min-w-\[140px\] {
      min-width: 140px;
    }
    .\32 xl\:min-w-\[150px\]\! {
      min-width: 150px !important;
    }
    .\32 xl\:flex-row {
      flex-direction: row;
    }
  }
  @container (width >= 20rem) {
    .\@xs\:block {
      display: block;
    }
    .\@xs\:hidden {
      display: none;
    }
  }
  @container (width >= 24rem) {
    .\@sm\:block {
      display: block;
    }
    .\@sm\:hidden {
      display: none;
    }
  }
  @container (width >= 28rem) {
    .\@md\:block {
      display: block;
    }
    .\@md\:hidden {
      display: none;
    }
    .\@md\:text-right {
      text-align: right;
    }
  }
  @container (width >= 32rem) {
    .\@lg\:inline-block {
      display: inline-block;
    }
    .\@lg\:flex-row {
      flex-direction: row;
    }
  }
  @container (width >= 36rem) {
    .\@xl\:hidden {
      display: none;
    }
    .\@xl\:inline {
      display: inline;
    }
    .\@xl\:inline-block {
      display: inline-block;
    }
    .\@xl\:w-auto {
      width: auto;
    }
    .\@xl\:min-w-\[120px\] {
      min-width: 120px;
    }
    .\@xl\:min-w-\[250px\] {
      min-width: 250px;
    }
    .\@xl\:flex-0 {
      flex: 0;
    }
    .\@xl\:flex-row {
      flex-direction: row;
    }
  }
  @container (width >= 42rem) {
    .\@2xl\:hidden {
      display: none;
    }
    .\@2xl\:inline {
      display: inline;
    }
    .\@2xl\:w-auto {
      width: auto;
    }
    .\@2xl\:min-w-\[120px\] {
      min-width: 120px;
    }
    .\@2xl\:min-w-\[130px\] {
      min-width: 130px;
    }
    .\@2xl\:flex-row {
      flex-direction: row;
    }
    .\@2xl\:items-center {
      align-items: center;
    }
    .\@2xl\:pt-0 {
      padding-top: 0px;
    }
  }
  @container (width >= 48rem) {
    .\@3xl\:hidden {
      display: none;
    }
    .\@3xl\:inline {
      display: inline;
    }
    .\@3xl\:flex-row {
      flex-direction: row;
    }
  }
  @container (width >= 56rem) {
    .\@4xl\:inline-block {
      display: inline-block;
    }
    .\@4xl\:w-auto\! {
      width: auto !important;
    }
    .\@4xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .\@4xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @container (width >= 64rem) {
    .\@5xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .\@5xl\:flex-row {
      flex-direction: row;
    }
  }
  @container (width >= 72rem) {
    .\@6xl\:inline-block {
      display: inline-block;
    }
    .\@6xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @container (width >= 80rem) {
    .\@7xl\:flex {
      display: flex;
    }
    .\@7xl\:hidden\! {
      display: none !important;
    }
    .\@7xl\:inline-block {
      display: inline-block;
    }
    .\@7xl\:max-w-\[300px\]\! {
      max-width: 300px !important;
    }
    .\@7xl\:flex-row {
      flex-direction: row;
    }
  }
  .dark\:border:where(.xer-dark, .xer-dark *) {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .dark\:border-surface:where(.xer-dark, .xer-dark *) {
    border-color: var(--p-content-border-color);
  }
  .dark\:border-surface-900\!:where(.xer-dark, .xer-dark *) {
    border-color: var(--p-surface-900) !important;
  }
  .dark\:bg-\[rgb\(18\,18\,18\)\]:where(.xer-dark, .xer-dark *) {
    background-color: rgb(18,18,18);
  }
  .dark\:bg-black:where(.xer-dark, .xer-dark *) {
    background-color: var(--color-black);
  }
  .dark\:bg-black\/25:where(.xer-dark, .xer-dark *) {
    background-color: color-mix(in srgb, #000 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 25%, transparent);
    }
  }
  .dark\:bg-blue-400\!:where(.xer-dark, .xer-dark *) {
    background-color: var(--color-blue-400) !important;
  }
  .dark\:bg-green-400\!:where(.xer-dark, .xer-dark *) {
    background-color: var(--color-green-400) !important;
  }
  .dark\:bg-orange-400\!:where(.xer-dark, .xer-dark *) {
    background-color: var(--color-orange-400) !important;
  }
  .dark\:bg-primary-1-900\!:where(.xer-dark, .xer-dark *) {
    background-color: var(--color-primary-1-900) !important;
  }
  .dark\:bg-red-400\!:where(.xer-dark, .xer-dark *) {
    background-color: var(--color-red-400) !important;
  }
  .dark\:bg-surface-400:where(.xer-dark, .xer-dark *) {
    background-color: var(--p-surface-400);
  }
  .dark\:bg-surface-800:where(.xer-dark, .xer-dark *) {
    background-color: var(--p-surface-800);
  }
  .dark\:bg-surface-900:where(.xer-dark, .xer-dark *) {
    background-color: var(--p-surface-900);
  }
  .dark\:bg-surface-950:where(.xer-dark, .xer-dark *) {
    background-color: var(--p-surface-950);
  }
  .dark\:bg-surface-950\!:where(.xer-dark, .xer-dark *) {
    background-color: var(--p-surface-950) !important;
  }
  .dark\:bg-surface-950\/50:where(.xer-dark, .xer-dark *) {
    background-color: var(--p-surface-950);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--p-surface-950) 50%, transparent);
    }
  }
  .dark\:bg-yellow-400\!:where(.xer-dark, .xer-dark *) {
    background-color: var(--color-yellow-400) !important;
  }
  .dark\:bg-yellow-600\/75:where(.xer-dark, .xer-dark *) {
    background-color: color-mix(in srgb, oklch(68.1% 0.162 75.834) 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-yellow-600) 75%, transparent);
    }
  }
  .dark\:fill-primary-2-400:where(.xer-dark, .xer-dark *) {
    fill: var(--color-primary-2-400);
  }
  .dark\:text-blue-400\!:where(.xer-dark, .xer-dark *) {
    color: var(--color-blue-400) !important;
  }
  .dark\:text-green-400:where(.xer-dark, .xer-dark *) {
    color: var(--color-green-400);
  }
  .dark\:text-green-400\!:where(.xer-dark, .xer-dark *) {
    color: var(--color-green-400) !important;
  }
  .dark\:text-red-400:where(.xer-dark, .xer-dark *) {
    color: var(--color-red-400);
  }
  .dark\:text-red-400\!:where(.xer-dark, .xer-dark *) {
    color: var(--color-red-400) !important;
  }
  .dark\:text-sky-400\!:where(.xer-dark, .xer-dark *) {
    color: var(--color-sky-400) !important;
  }
  .dark\:text-surface-200:where(.xer-dark, .xer-dark *) {
    color: var(--p-surface-200);
  }
  .dark\:text-surface-400:where(.xer-dark, .xer-dark *) {
    color: var(--p-surface-400);
  }
  .dark\:text-violet-200:where(.xer-dark, .xer-dark *) {
    color: var(--color-violet-200);
  }
  .dark\:text-yellow-100:where(.xer-dark, .xer-dark *) {
    color: var(--color-yellow-100);
  }
  .dark\:text-yellow-400\!:where(.xer-dark, .xer-dark *) {
    color: var(--color-yellow-400) !important;
  }
  @media (hover: hover) {
    .dark\:hover\:bg-primary-1-900:where(.xer-dark, .xer-dark *):hover {
      background-color: var(--color-primary-1-900);
    }
    .dark\:hover\:bg-primary-1-900\!:where(.xer-dark, .xer-dark *):hover {
      background-color: var(--color-primary-1-900) !important;
    }
    .hover\:dark\:bg-surface-900\!:hover:where(.xer-dark, .xer-dark *) {
      background-color: var(--p-surface-900) !important;
    }
  }
  .\[\&\>svg\:first-child\]\:shrink-0\! > svg:first-child {
    flex-shrink: 0 !important;
  }
}
@layer keyframes {
  @keyframes enter {
    from {
      opacity: var(--p-enter-opacity, 1);
      transform: translate3d(var(--p-enter-translate-x, 0), var(--p-enter-translate-y, 0), 0) scale3d(var(--p-enter-scale, 1), var(--p-enter-scale, 1), var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0));
    }
  }
  @keyframes leave {
    to {
      opacity: var(--p-leave-opacity, 1);
      transform: translate3d(var(--p-leave-translate-x, 0), var(--p-leave-translate-y, 0), 0) scale3d(var(--p-leave-scale, 1), var(--p-leave-scale, 1), var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0));
    }
  }
  @keyframes fadein {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fadeout {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes infinite-scroll {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
  }
  @keyframes scalein {
    0% {
      opacity: 0;
      transform: scaleY(0.8);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    100% {
      opacity: 1;
      transform: scaleY(1);
    }
  }
  @keyframes slidedown {
    0% {
      max-height: 0;
    }
    100% {
      max-height: auto;
    }
  }
  @keyframes slideup {
    0% {
      max-height: 1000px;
    }
    100% {
      max-height: 0;
    }
  }
  @keyframes fadeinleft {
    0% {
      opacity: 0;
      transform: translateX(-100%);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }
  @keyframes fadeoutleft {
    0% {
      opacity: 1;
      transform: translateX(0%);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    100% {
      opacity: 0;
      transform: translateX(-100%);
    }
  }
  @keyframes fadeinright {
    0% {
      opacity: 0;
      transform: translateX(100%);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }
  @keyframes fadeoutright {
    0% {
      opacity: 1;
      transform: translateX(0%);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    100% {
      opacity: 0;
      transform: translateX(100%);
    }
  }
  @keyframes fadeinup {
    0% {
      opacity: 0;
      transform: translateY(-100%);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @keyframes fadeoutup {
    0% {
      opacity: 1;
      transform: translateY(0%);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    100% {
      opacity: 0;
      transform: translateY(-100%);
    }
  }
  @keyframes fadeindown {
    0% {
      opacity: 0;
      transform: translateY(100%);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @keyframes fadeoutdown {
    0% {
      opacity: 1;
      transform: translateY(0%);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    100% {
      opacity: 0;
      transform: translateY(100%);
    }
  }
  @keyframes width {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
  }
  @keyframes flip {
    from {
      transform: perspective(2000px) rotateX(-100deg);
    }
    to {
      transform: perspective(2000px) rotateX(0);
    }
  }
  @keyframes flipleft {
    from {
      transform: perspective(2000px) rotateY(-100deg);
      opacity: 0;
    }
    to {
      transform: perspective(2000px) rotateY(0);
      opacity: 1;
    }
  }
  @keyframes flipright {
    from {
      transform: perspective(2000px) rotateY(100deg);
      opacity: 0;
    }
    to {
      transform: perspective(2000px) rotateY(0);
      opacity: 1;
    }
  }
  @keyframes flipup {
    from {
      transform: perspective(2000px) rotateX(-100deg);
      opacity: 0;
    }
    to {
      transform: perspective(2000px) rotateX(0);
      opacity: 1;
    }
  }
  @keyframes zoomin {
    from {
      transform: scale3d(0.3, 0.3, 0.3);
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
  }
  @keyframes zoomindown {
    from {
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      opacity: 0;
    }
    60% {
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      opacity: 1;
    }
  }
  @keyframes zoominleft {
    from {
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      opacity: 0;
    }
    60% {
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      opacity: 1;
    }
  }
}
@charset "UTF-8";
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format("truetype");
}
:root {
  --dhx-gantt-theme: terrace;
  --dhx-gantt-font-family: Inter, Helvetica, Arial, sans-serif;
  --dhx-gantt-font-size: 14px;
  --dhx-gantt-heading-font-size: calc(var(--dhx-gantt-font-size) + 2px);
  --dhx-gantt-heading-font-weight: 600;
  --dhx-gantt-important-font-size: var(--dhx-gantt-font-size);
  --dhx-gantt-important-line-height: 142%;
  --dhx-gantt-important-font-weight: 500;
  --dhx-gantt-regular-font-size: var(--dhx-gantt-font-size);
  --dhx-gantt-regular-font-weight: 400;
  --dhx-gantt-regular-line-height: 142%;
  --dhx-gantt-caption-font-size: calc(var(--dhx-gantt-font-size) - 2px);
  --dhx-gantt-caption-font-weight: 400;
  --dhx-gantt-caption-line-height: 132%;
  --dhx-gantt-base-colors-white: #FFFFFF;
  --dhx-gantt-base-colors-select: #EFF3FF;
  --dhx-gantt-base-colors-hover-color: #e0e0e0;
  --dhx-gantt-base-colors-border-light: #F0F0F0;
  --dhx-gantt-base-colors-border: #DFE0E1;
  --dhx-gantt-base-colors-icons: #A1A4A6;
  --dhx-gantt-base-colors-icons-active: #8b8e90;
  --dhx-gantt-base-colors-icons-active: var(--dhx-gantt-base-colors-icons);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-icons-active: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000000 12.6%);
  }
  --dhx-gantt-base-colors-icons-hover: #76787a;
  --dhx-gantt-base-colors-icons-hover: var(--dhx-gantt-base-colors-icons);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-icons-hover: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000000 28.5%);
  }
  --dhx-gantt-base-colors-disabled: #E9E9E9;
  --dhx-gantt-base-colors-select: #E0E5F3;
  --dhx-gantt-base-colors-readonly: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-base-colors-text-light: #555D63;
  --dhx-gantt-base-colors-text-base: #23272A;
  --dhx-gantt-base-colors-text-on-fill: rgba(255, 255, 255, .9);
  --dhx-gantt-base-colors-background: #FFFFFF;
  --dhx-gantt-base-colors-background-alt: #F2F2F2;
  --dhx-gantt-base-colors-primary: #537CFA;
  --dhx-gantt-base-colors-primary-hover: #4269E0;
  --dhx-gantt-base-colors-primary-hover: var(--dhx-gantt-base-colors-primary);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-primary-hover: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 100%, #000000 6%);
  }
  --dhx-gantt-base-colors-primary-active: #3365fb;
  --dhx-gantt-base-colors-primary-active: var(--dhx-gantt-base-colors-primary);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-primary-active: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 100%, #000000 16.6%);
  }
  --dhx-gantt-base-colors-primary-lighter: #537cfa33;
  --dhx-gantt-base-colors-primary-lighter: var(--dhx-gantt-base-colors-primary);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-primary-lighter: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-primary) 20%, rgba(0, 0, 0, 0) 100%);
  }
  --dhx-gantt-base-colors-warning: #FAB936;
  --dhx-gantt-base-colors-error: #E3334E;
  --dhx-gantt-base-colors-error-hover: #D3233E;
  --dhx-gantt-base-colors-error-hover: var(--dhx-gantt-base-colors-error);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-error-hover: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 100%, #000000 6%);
  }
  --dhx-gantt-base-colors-error-active: #C3132E;
  --dhx-gantt-base-colors-error-active: var(--dhx-gantt-base-colors-error);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-error-active: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 100%, #000000 16.6%);
  }
  --dhx-gantt-base-colors-error-lighter: #E3334E33;
  --dhx-gantt-base-colors-error-lighter: var(--dhx-gantt-base-colors-error);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-error-lighter: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-error) 20%, rgba(0, 0, 0, 0) 100%);
  }
  --dhx-gantt-base-colors-error-text: var(--dhx-gantt-base-colors-text-on-fill);
  --dhx-gantt-base-colors-success: #1BC297;
  --dhx-gantt-container-background: var(--dhx-gantt-base-colors-background);
  --dhx-gantt-container-color: var(--dhx-gantt-base-colors-text-base);
  --dhx-gantt-offtime-background: var(--dhx-gantt-base-colors-background-alt);
  --dhx-gantt-scale-background: var(--dhx-gantt-container-background);
  --dhx-gantt-scale-border-vertical: 1px solid var(--dhx-gantt-base-colors-border-light);
  --dhx-gantt-scale-border-horizontal: 1px solid var(--dhx-gantt-base-colors-border);
  --dhx-gantt-scale-color: var(--dhx-gantt-base-colors-text-light);
  --dhx-gantt-grid-body-background: transparent;
  --dhx-gantt-grid-scale-background: var(--dhx-gantt-scale-background);
  --dhx-gantt-grid-scale-color: var(--dhx-gantt-scale-color);
  --dhx-gantt-grid-scale-border-vertical: var(--dhx-gantt-scale-border-vertical);
  --dhx-gantt-timeline-scale-background: var(--dhx-gantt-scale-background);
  --dhx-gantt-timeline-scale-color: var(--dhx-gantt-scale-color);
  --dhx-gantt-timeline-scale-border-vertical: var(--dhx-gantt-scale-border-vertical);
  --dhx-gantt-grid-cell-border: 1px solid transparent;
  --dhx-gantt-grid-row-border: var(--dhx-gantt-scale-border-horizontal);
  --dhx-gantt-base-transition: .2s ease;
  --dhx-gantt-box-shadow-s: 0px 4px 24px 0px rgba(44, 47, 60, .08);
  --dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);
  --dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);
  --dhx-gantt-icon-size: 1.5em;
  --dhx-gantt-base-module: 4px;
  --dhx-gantt-base-padding: 4px;
  --dhx-gantt-border-radius: var(--dhx-gantt-base-module);
  --dhx-gantt-transition: all .3s;
  --dhx-gantt-default-border: 1px solid var(--dhx-gantt-base-colors-border);
  --dhx-gantt-header-border: var(--dhx-gantt-default-border);
  --dhx-gantt-task-blue: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-task-green: #20B56D;
  --dhx-gantt-task-violet: #D071EF;
  --dhx-gantt-task-yellow: linear-gradient(180deg, #FFB725 0%, #FFBB25 31.25%, #FAEA27 100%);
  --dhx-gantt-baseline-background-0: #00B4FF;
  --dhx-gantt-baseline-background-1: #DF6DE3;
  --dhx-gantt-baseline-background-2: #FF957D;
  --dhx-gantt-baseline-background-3: #25C79D;
  --dhx-gantt-baseline-background-4: #FF6FB0;
  --dhx-gantt-baseline-background-5: #FFC470;
  --dhx-gantt-baseline-background-6: #FDE720;
  --dhx-gantt-baseline-background-7: #47AFD0;
  --dhx-gantt-baseline-background-8: #DA9DFF;
  --dhx-gantt-baseline-background-9: #BEE964;
  --dhx-gantt-task-font-size: var(--dhx-gantt-regular-font-size);
  --dhx-gantt-task-line-height: var(--dhx-gantt-regular-line-height);
  --dhx-gantt-task-font-weight: var(--dhx-gantt-regular-font-weight);
  --dhx-gantt-task-background-primary: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-task-border-radius: var(--dhx-gantt-border-radius);
  --dhx-gantt-task-background: var(--dhx-gantt-task-blue);
  --dhx-gantt-task-border: none;
  --dhx-gantt-task-color: var(--dhx-gantt-base-colors-text-on-fill);
  --dhx-gantt-project-color: var(--dhx-gantt-task-color);
  --dhx-gantt-task-line-text: var(--dhx-gantt-container-color);
  --dhx-gantt-task-row-border: 1px solid var(--dhx-gantt-base-colors-border);
  --dhx-gantt-task-row-background: var(--dhx-gantt-container-background);
  --dhx-gantt-task-row-background--odd: var(--dhx-gantt-container-background);
  --dhx-gantt-task-progress-color: rgba(0, 0, 0, .15);
  --dhx-gantt-project-progress-color: var(--dhx-gantt-task-progress-color);
  --dhx-gantt-project-background: var(--dhx-gantt-task-green);
  --dhx-gantt-milestone-background: var(--dhx-gantt-task-violet);
  --dhx-gantt-task-marker-color: var(--dhx-gantt-task-background);
  --dhx-gantt-popup-background: var(--dhx-gantt-container-background);
  --dhx-gantt-popup-color: var(--dhx-gantt-container-color);
  --dhx-gantt-popup-border: none;
  --dhx-gantt-popup-border-radius: var(--dhx-gantt-border-radius);
  --dhx-gantt-tooltip-background: var(--dhx-gantt-base-colors-text-base);
  --dhx-gantt-tooltip-color: var(--dhx-gantt-container-background);
  --dhx-gantt-tooltip-border: none;
  --dhx-gantt-tooltip-border-radius: var(--dhx-gantt-popup-border-radius);
  --dhx-gantt-link-background: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-link-background-hover: var(--dhx-gantt-base-colors-text-light);
  --dhx-gantt-link-critical-background: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-link-handle-offset: 8px;
  --dhx-gantt-link-handle-size: 10px;
  --dhx-gantt-link-handle-border: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-link-handle-border-hover: var(--dhx-gantt-base-colors-border);
  --dhx-gantt-link-handle-background: var(--dhx-gantt-base-colors-border);
  --dhx-gantt-link-handle-background-hover: var(--dhx-gantt-base-colors-text-light);
  --dhx-gantt-progress-handle-border: var(--dhx-gantt-base-colors-border);
  --dhx-gantt-progress-handle-background: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-progress-handle-background-hover: var(--dhx-gantt-base-colors-icons-hover);
  --dhx-gantt-control-height: 32px;
  --dhx-gantt-checkbox-height: 20px;
  --dhx-gantt-lightbox_font-family: var(--dhx-gantt-font-family);
  --dhx-gantt-lightbox-font-size: var(--dhx-gantt-important-font-size);
  --dhx-gantt-lightbox-font-weight: var(--dhx-gantt-important-font-weight);
  --dhx-gantt-lightbox-background: var(--dhx-gantt-popup-background);
  --dhx-gantt-lightbox-border: var(--dhx-gantt-popup-border);
  --dhx-gantt-lightbox-control-border: var(--dhx-gantt-default-border);
  --dhx-gantt-lightbox-color: var(--dhx-gantt-popup-color);
  --dhx-gantt-lightbox-padding: 12px;
  --dhx-gantt-lightbox-title-background: var(--dhx-gantt-base-colors-select);
  --dhx-gantt-lightbox-title-color: var(--dhx-gantt-lightbox-color);
  --dhx-gantt-lightbox-title-font-size: var(--dhx-gantt-heading-font-size);
  --dhx-gantt-lightbox-max-width: 622px;
  --dhx-gantt-lightbox-wide-max-width: 738px;
  --dhx-gantt-lightbox-width: 560px;
  --dhx-gantt-btn-order: row-reverse;
  --dhx-gantt-btn-background: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-text-on-fill);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-text-on-fill);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-primary-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-primary-hover);
  --dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-text-on-fill);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-primary-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-primary-active);
  --dhx-gantt-btn-background-disabled: var(--dhx-gantt-base-colors-disabled);
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-base-colors-disabled);
  --dhx-gantt-btn-outline-background: transparent;
  --dhx-gantt-btn-outline-color: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-btn-outline-border-color: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-btn-outline-background-hover: var(--dhx-gantt-base-colors-primary-lighter);
  --dhx-gantt-btn-outline-color-hover: var(--dhx-gantt-base-colors-primary-hover);
  --dhx-gantt-btn-outline-border-hover: var(--dhx-gantt-base-colors-primary-hover);
  --dhx-gantt-btn-outline-background-active: var(--dhx-gantt-base-colors-primary-active);
  --dhx-gantt-btn-outline-color-active: var(--dhx-gantt-base-colors-text-on-fill);
  --dhx-gantt-btn-outline-border-active: var(--dhx-gantt-base-colors-primary-active);
  --dhx-gantt-btn-outline-background-disabled: transparent;
  --dhx-gantt-btn-outline-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-outline-border-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-text-transform: none;
  --dhx-gantt-info-background: var(--dhx-gantt-popup-background);
  --dhx-gantt-info-color: var(--dhx-gantt-popup-color);
  --dhx-gantt-info-border: var(--dhx-gantt-popup-border);
  --dhx-gantt-info-shadow: var(--dhx-gantt-box-shadow-m);
  --dhx-gantt-modal-background: var(--dhx-gantt-popup-background);
  --dhx-gantt-modal-color: var(--dhx-gantt-popup-color);
  --dhx-gantt-modal-border: var(--dhx-gantt-popup-border);
  --dhx-gantt-modal-padding: 16px;
  --dhx-gantt-modal-width: 320px;
  --dhx-gantt-modal-border-radius: var(--dhx-gantt-popup-border-radius);
  --dhx-gantt-undo-delete-background: var(--dhx-gantt-base-colors-text-base);
  --dhx-gantt-undo-delete-color: var(--dhx-gantt-task-color);
}
:root[data-gantt-theme=dark] {
  --dhx-gantt-theme: dark;
  --dhx-gantt-base-colors-disabled: #3d3d3d;
  --dhx-gantt-base-colors-text-light: #AAA;
  --dhx-gantt-base-colors-text-base: rgba(255, 255, 255, .9);
  --dhx-gantt-base-colors-background: #141414;
  --dhx-gantt-base-colors-background-alt: #383838;
  --dhx-gantt-base-colors-border: #4B4B4B;
  --dhx-gantt-base-colors-border-light: #4B4B4B;
  --dhx-gantt-navline-font-color: var(--dhx-gantt-base-colors-text-base);
  --dhx-gantt-base-colors-primary: #3B72F8;
  --dhx-gantt-base-colors-error: #EB284F;
  --dhx-gantt-base-colors-select: #2A2A2A;
  --dhx-gantt-base-colors-hover-color: #2A2A2A;
  --dhx-gantt-base-colors-icons: #AAAAAA;
  --dhx-gantt-scale-color: var(--dhx-gantt-base-colors-text-light);
  --dhx-gantt-popup-background: #1B1B1C;
  --dhx-gantt-popup-border: 1px solid #4B4B4B;
  --dhx-gantt-btn-font-weight: 600;
  --dhx-gantt-undo-delete-background: var(--dhx-gantt-popup-background);
  --dhx-gantt-link-handle-border: var(--dhx-gantt-base-colors-border);
  --dhx-gantt-link-handle-background: var(--dhx-gantt-base-colors-background);
}
:root[data-gantt-theme=meadow] {
  --dhx-gantt-theme: meadow;
  --dhx-gantt-font-family: Segoe UI,Arial,san-serif;
  --dhx-gantt-base-colors-primary: #0288D1;
  --dhx-gantt-base-colors-select: #ffebbc;
  --dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-base-colors-border: #cecece;
  --dhx-gantt-task-text-font-size: 14px;
  --dhx-gantt-task-text-font-weight: 500;
  --dhx-gantt-heading-font-size: 22px;
  --dhx-gantt-heading-font-weight: 300;
  --dhx-gantt-caption-font-size: 14px;
  --dhx-gantt-caption-font-weight: 400;
  --dhx-gantt-scale-color: #767676;
  --dhx-gantt-container-color: #3f3f3f;
  --dhx-gantt-border-radius: 0;
  --dhx-gantt-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);
  --dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);
  --dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);
  --dhx-gantt-scale-background: #f4f2ea;
  --dhx-gantt-scale-color: #42464b;
  --dhx-gantt-task-color: #1e2022;
  --dhx-gantt-project-background: #c7d8f7;
  --dhx-gantt-milestone-background: #DB7DC5;
  --dhx-gantt-task-background: #e1ffd4;
  --dhx-gantt-task-border: 1px solid #3588c5;
  --dhx-gantt-task-progress-color: #a7d991;
  --dhx-gantt-project-progress-color: #9ab9f1;
  --dhx-gantt-link-background: #ffb96d;
  --dhx-gantt-lightbox-title-background: #f4f2ea;
  --dhx-gantt-popup-background: #fcfaf3;
  --dhx-gantt-popup-color: var(--dhx-gantt-container-color);
  --dhx-gantt-popup-border: 1px solid #cac8bd;
}
:root[data-gantt-theme=skyblue] {
  --dhx-gantt-theme: skyblue;
  --dhx-gantt-font-family: Segoe UI,Arial,san-serif;
  --dhx-gantt-base-colors-primary: #0288D1;
  --dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-base-colors-border: #cecece;
  --dhx-gantt-task-text-font-size: 14px;
  --dhx-gantt-task-text-font-weight: 500;
  --dhx-gantt-heading-font-size: 22px;
  --dhx-gantt-heading-font-weight: 300;
  --dhx-gantt-caption-font-size: 14px;
  --dhx-gantt-caption-font-weight: 400;
  --dhx-gantt-scale-color: #767676;
  --dhx-gantt-border-radius: 0;
  --dhx-gantt-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);
  --dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);
  --dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);
  --dhx-gantt-scale-background: #dfedff;
  --dhx-gantt-scale-color: #42464b;
  --dhx-gantt-task-color: #1e2022;
  --dhx-gantt-project-background: #eff6fb;
  --dhx-gantt-task-background: #eff6fb;
  --dhx-gantt-milestone-background: #DB7DC5;
  --dhx-gantt-task-border: 1px solid #3588c5;
  --dhx-gantt-task-progress-color: linear-gradient(0deg, #abcee8 0, #5aa0d3 36%, #bfdaee);
  --dhx-gantt-link-background: #4a8f43;
  --dhx-gantt-lightbox-title-background: #eff6fb;
}
:root[data-gantt-theme=skyblue] .gantt_grid_scale,:root[data-gantt-theme=skyblue] .gantt_task_scale,:root[data-gantt-theme=skyblue] .gantt_task_vscroll {
  box-shadow: inset 0 1px 1px #fff;
  background-image: linear-gradient(to bottom,#e4f0ff,#dfedff,#d5e8ff);
}
:root[data-gantt-theme=broadway] {
  --dhx-gantt-theme: broadway;
  --dhx-gantt-font-family: Segoe UI,Arial,san-serif;
  --dhx-gantt-base-colors-primary: #0288D1;
  --dhx-gantt-base-colors-select: #fff3a1;
  --dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-base-colors-border: #cecece;
  --dhx-gantt-halfhour-border: 1px solid #e8e8e8;
  --dhx-gantt-task-title-font-size: 12px;
  --dhx-gantt-task-text-font-size: 14px;
  --dhx-gantt-task-text-font-weight: 500;
  --dhx-gantt-heading-font-size: 22px;
  --dhx-gantt-heading-font-weight: 300;
  --dhx-gantt-caption-font-size: 14px;
  --dhx-gantt-caption-font-weight: 400;
  --dhx-gantt-scale-color: #767676;
  --dhx-gantt-border-radius: 0;
  --dhx-gantt-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);
  --dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);
  --dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);
  --dhx-gantt-grid-scale-background: #4f4f4f;
  --dhx-gantt-grid-scale-border-vertical: 1px solid #c1c1c1;
  --dhx-gantt-grid-scale-color: #e1e1e1;
  --dhx-gantt-timeline-scale-background: #dbdbdb;
  --dhx-gantt-timeline-scale-border-vertical: 1px solid #ebebeb;
  --dhx-gantt-timeline-scale-color: #494949;
  --dhx-gantt-grid-body-background: #dbdbdb;
  --dhx-gantt-lightbox-title-background: #4f4f4f;
  --dhx-gantt-lightbox-title-color: #e1e1e1;
  --dhx-gantt-task-color: #FFF;
  --dhx-gantt-link-background: #ffb96d;
  --dhx-gantt-project-background: #65c16f;
  --dhx-gantt-project-progress-color: #46ad51;
  --dhx-gantt-task-progress-color: #04a4f0;
  --dhx-gantt-task-background: #17b2fb;
  --dhx-gantt-milestone-background: #DB7DC5;
}
:root[data-gantt-theme=broadway] .gantt_grid_data {
  --dhx-gantt-task-row-background: var(--dhx-gantt-grid-body-background);
  --dhx-gantt-task-row-background--odd: var(--dhx-gantt-grid-body-background);
}
:root[data-gantt-theme=material] {
  --dhx-gantt-theme: material;
  --dhx-gantt-font-family: Roboto, Inter, Helvetica, Arial, sans-serif;
  --dhx-gantt-base-colors-primary: #448aff;
  --dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-project-background: #1de9b6;
  --dhx-gantt-milestone-background: #ffc107;
  --dhx-gantt-task-progress-color: rgba(0, 0, 0, .2);
  --dhx-gantt-project-color: rgba(0, 0, 0, .6);
  --dhx-gantt-base-colors-border: #e0e0e0;
  --dhx-gantt-task-title-font-size: calc(var(--dhx-gantt-font-size) - 2px);
  --dhx-gantt-task-text-font-size: var(--dhx-gantt-font-size);
  --dhx-gantt-task-text-font-weight: 500;
  --dhx-gantt-heading-font-size: 20px;
  --dhx-gantt-caption-font-size: var(--dhx-gantt-font-size);
  --dhx-gantt-caption-font-weight: 500;
  --dhx-gantt-btn-font-weight: 500;
  --dhx-gantt-heading-font-weight: 500;
  --dhx-gantt-hours-font-size: calc(var(--dhx-gantt-font-size) - 2px);
  --dhx-gantt-base-colors-text-base: rgba(0, 0, 0, .75);
  --dhx-gantt-base-transition: .15s ease;
  --dhx-gantt-header-border: 1px solid transparent;
  --dhx-gantt-scale-color: rgba(0, 0, 0, .54);
  --dhx-gantt-base-colors-select: rgba(0, 199, 181, .2);
  --dhx-gantt-base-colors-hover-color: var(--dhx-gantt-base-colors-select);
  --dhx-gantt-border-radius: 0;
  --dhx-gantt-task-border-radius: 18px;
  --dhx-gantt-btn-text-transform: uppercase;
  --dhx-gantt-btn-padding: 1px 20px 0;
  --dhx-gantt-link-handle-size: 16px;
  --dhx-gantt-progress-handle-background: #FFF;
  --dhx-gantt-progress-handle-border: var(--dhx-gantt-base-colors-border);
  --dhx-gantt-box-shadow-s: 0 3px 5px 0 rgba(0, 0, 0, .1);
  --dhx-gantt-box-shadow-m: 0px 4px 24px 0px rgba(44, 47, 60, .36);
  --dhx-gantt-box-shadow-l: 0px 4px 24px 0px rgba(44, 47, 60, .56);
  --dhx-gantt-lightbox-title-background: var(--dhx-gantt-container-background);
  --dhx-gantt-lightbox-title-color: var(--dhx-gantt-base-colors-text-base);
  --dhx-gantt-lightbox-title-font-size: calc(var(--dhx-gantt-font-size) + 2px);
  --dhx-gantt-lightbox-padding: 30px;
  --dhx-gantt-lightbox-width: 610px;
  --dhx-gantt-lightbox-wide-max-width: 640px;
  --dhx-gantt-btn-order: row;
  --dhx-gantt-btn-outline-border-color: transparent;
  --dhx-gantt-btn-outline-border-hover: transparent;
  --dhx-gantt-btn-outline-border-active: transparent;
  --dhx-gantt-btn-outline-border-color-disabled: transparent;
}
:root[data-gantt-theme=material] .dhx_cal_ltitle {
  font-weight: 400;
  text-transform: uppercase;
  padding: 18px var(--dhx-gantt-lightbox-padding) 8px;
  border-bottom-color: transparent;
}
:root[data-gantt-theme=material] .gantt_grid .gantt_grid_scale .gantt_grid_head_cell,:root[data-gantt-theme=material] .gantt_task .gantt_task_scale .gantt_scale_cell {
  font-weight: 500;
  text-transform: uppercase;
}
:root[data-gantt-theme=material] .dhx_cal_ltitle_controls {
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-lightbox-title-color);
}
:root[data-gantt-theme=material] .gantt_cal_lsection {
  margin-top: 12px;
  margin-bottom: 4px;
}
:root[data-gantt-theme=material] .gantt_cal_ltitle {
  padding: 18px var(--dhx-gantt-lightbox-padding);
  border-bottom-color: transparent;
}
:root[data-gantt-theme=material] .gantt_cal_lcontrols {
  padding-bottom: 40px;
  padding-top: 30px;
}
:root[data-gantt-theme=material] .gantt_add,:root[data-gantt-theme=material] .gantt_grid_head_add {
  --dhx-gantt-base-colors-icons: #70d0c2;
  --dhx-gantt-base-colors-icons-active: var(--dhx-gantt-base-colors-icons);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-icons-active: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000000 12.6%);
  }
  --dhx-gantt-base-colors-icons-hover: var(--dhx-gantt-base-colors-icons);
  @supports (color: color-mix(in lab, red, red)) {
    --dhx-gantt-base-colors-icons-hover: color-mix(in hsl increasing hue, var(--dhx-gantt-base-colors-icons) 100%, #000000 28.5%);
  }
}
:root[data-gantt-theme=material] .gantt_grid_data .gantt_row,:root[data-gantt-theme=material] .gantt_grid_data .gantt_row.odd {
  transition: background var(--dhx-gantt-base-transition);
}
:root[data-gantt-theme=material] .gantt_grid_head_cell {
  transition: border-color ground var(--dhx-gantt-base-transition);
  border-right: 1px solid transparent;
}
:root[data-gantt-theme=material] .gantt_grid_scale:hover .gantt_grid_head_cell {
  border-right: var(--dhx-gantt-grid-scale-border-vertical);
}
:root[data-gantt-theme=material] .gantt_grid_column_resize_wrap .gantt_grid_column_resize {
  transition: background var(--dhx-gantt-base-transition);
  background-color: transparent;
}
:root[data-gantt-theme=material] .gantt_grid_column_resize_wrap:hover .gantt_grid_column_resize {
  background-color: var(--dhx-gantt-base-colors-border);
}
:root[data-gantt-theme=material] div.gantt_grid_scale:after,:root[data-gantt-theme=material] div.gantt_scale_line:last-child:after {
  content: "";
  width: 100%;
  display: block;
  height: 1px;
  background-color: transparent;
  position: absolute;
  box-shadow: 0 1px 2px #0003,0 2px 3px #0000001a;
  z-index: 1;
}
:root[data-gantt-theme=material] div.gantt_scale_line:last-child:after {
  bottom: -1px;
}
:root[data-gantt-theme=material] .gantt_link_control {
  --dhx-gantt-link-handle-border: var(--dhx-gantt-task-background);
  --dhx-gantt-link-handle-background: #FFF;
  --dhx-gantt-link-handle-border-hover: var(--dhx-gantt-task-background);
  --dhx-gantt-link-handle-background-hover: #FFF;
}
:root[data-gantt-theme=material] .gantt_task_line.gantt_milestone {
  margin-top: -1px;
  --dhx-gantt-task-border-radius: 2px;
}
:root[data-gantt-theme=contrast-white] {
  --dhx-gantt-theme: contrast-white;
  --dhx-gantt-base-colors-disabled: #C2C2C2;
  --dhx-gantt-base-colors-text-light: #303030;
  --dhx-gantt-base-colors-text-base: #303030;
  --dhx-gantt-base-colors-background: #FFFFFF;
  --dhx-gantt-base-colors-background-alt: #929292;
  --dhx-gantt-base-colors-border: #4D595B;
  --dhx-gantt-base-colors-border-light: #4D595B;
  --dhx-gantt-base-colors-text-on-fill: #FFF;
  --dhx-gantt-base-colors-primary: #0A47CD;
  --dhx-gantt-base-colors-text-on-fill: rgba(255, 255, 255, .9);
  --dhx-gantt-task-background: #0A47CD;
  --dhx-gantt-task-border: 1px solid rgba(0, 0, 0, .1);
  --dhx-gantt-project-background: #157949;
  --dhx-gantt-base-colors-warning: #FCBA2E;
  --dhx-gantt-base-colors-success: #77D257;
  --dhx-gantt-base-colors-error: #d01e11;
  --dhx-gantt-base-colors-error-text: #141414;
  --dhx-gantt-btn-color: #FFFFFF;
  --dhx-gantt-btn-color-hover: #FFFFFF;
  --dhx-gantt-btn-color-active: #FFFFFF;
  --dhx-gantt-base-colors-select: #E7E5E5;
  --dhx-gantt-base-colors-hover-color: #E7E5E5;
  --dhx-gantt-base-colors-icons: #303030;
  --dhx-gantt-scale-color: var(--dhx-gantt-base-colors-text-light);
  --dhx-gantt-popup-background: #FFF;
  --dhx-gantt-popup-border: 1px solid #4D595B;
  --dhx-gantt-font-size: 16px;
  --dhx-gantt-heading-font-size: 24px;
  --dhx-gantt-important-font-size: 16px;
  --dhx-gantt-regular-font-size: 16px;
  --dhx-gantt-caption-font-size: 16px;
  --dhx-gantt-btn-outline-color-hover: #212121;
  --dhx-gantt-btn-outline-color-active: #FFFFFF;
}
:root[data-gantt-theme=contrast-black] {
  --dhx-gantt-theme: contrast-black;
  --dhx-gantt-base-colors-disabled: #3d3d3d;
  --dhx-gantt-base-colors-text-light: #cfcfcf;
  --dhx-gantt-base-colors-text-base: #FFFFFF;
  --dhx-gantt-base-colors-background: #141414;
  --dhx-gantt-base-colors-background-alt: #4f4f4f;
  --dhx-gantt-base-colors-border: rgba(255, 255, 255, .8);
  --dhx-gantt-base-colors-border-light: rgba(255, 255, 255, .8);
  --dhx-gantt-base-colors-text-on-fill: #141414;
  --dhx-gantt-base-colors-primary: #A395FF;
  --dhx-gantt-task-background: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-project-background: #77D257;
  --dhx-gantt-milestone-background: #FCBA2E;
  --dhx-gantt-task-background: #A395FF;
  --dhx-gantt-task-border: 1px solid rgba(0, 0, 0, .1);
  --dhx-gantt-base-colors-warning: #694E02;
  --dhx-gantt-base-colors-success: #115700;
  --dhx-gantt-base-colors-error: #FFA7A0;
  --dhx-gantt-base-colors-error-text: #141414;
  --dhx-gantt-base-colors-select: #2A2A2A;
  --dhx-gantt-base-colors-hover-color: #2A2A2A;
  --dhx-gantt-base-colors-icons: #AAAAAA;
  --dhx-gantt-scale-color: var(--dhx-gantt-base-colors-text-light);
  --dhx-gantt-popup-background: #1B1B1C;
  --dhx-gantt-undo-delete-background: var(--dhx-gantt-popup-background);
  --dhx-gantt-undo-delete-color: var(--dhx-gantt-base-colors-text-base);
  --dhx-gantt-popup-border: 1px solid #4B4B4B;
  --dhx-gantt-font-size: 16px;
  --dhx-gantt-heading-font-size: 24px;
  --dhx-gantt-important-font-size: 16px;
  --dhx-gantt-regular-font-size: 16px;
  --dhx-gantt-caption-font-size: 16px;
  --dhx-gantt-btn-outline-color-hover: var(--dhx-gantt-base-colors-text-light);
  --dhx-gantt-btn-outline-color-active: var(--dhx-gantt-base-colors-text-light);
}
.dhx_gantt_button--mixin {
  background: var(--dhx-gantt-btn-background);
  color: var(--dhx-gantt-btn-color);
  border: 1px solid var(--dhx-gantt-btn-border-color);
  border-radius: var(--dhx-gantt-border-radius);
  height: var(--dhx-gantt-control-height);
  padding: var(--dhx-gantt-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-gantt-font-size);
  font-family: var(--dhx-gantt-font-family);
  font-weight: var(--dhx-gantt-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-gantt-btn-text-transform);
  cursor: pointer;
  --dhx-gantt-icon-size: 18px;
}
.dhx_gantt_button--mixin:hover {
  background: var(--dhx-gantt-btn-background-hover);
  color: var(--dhx-gantt-btn-color-hover);
  border-color: var(--dhx-gantt-btn-border-hover);
}
.dhx_gantt_button--mixin:active {
  background: var(--dhx-gantt-btn-background-active);
  color: var(--dhx-gantt-btn-color-active);
  border-color: var(--dhx-gantt-btn-border-active);
}
.dhx_gantt_button--mixin:disabled {
  background: var(--dhx-gantt-btn-background-disabled);
  color: var(--dhx-gantt-btn-color-disabled);
  border-color: var(--dhx-gantt-btn-border-disabled);
}
.dhx_gantt_button_outline--mixin {
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);
  --dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);
  --dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);
  --dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);
  --dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);
  --dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled);
}
.dhx_gantt_button_danger--mixin {
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-btn-background: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error-text);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-error-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-error-active);
}
.dhx_gantt_button_danger_outline--mixin {
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);
  --dhx-gantt-btn-background: transparent;
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-error-lighter);
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-error-active);
  --dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-error-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-error-active);
  --dhx-gantt-btn-background-disabled: transparent;
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-base-colors-icons);
}
.dhx_gantt_button_danger_link--mixin {
  --dhx-gantt-icon-size: 18px;
  padding: 6px 0;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-background: transparent;
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-border-color: transparent;
  --dhx-gantt-btn-background-hover: transparent;
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-border-hover: transparent;
  --dhx-gantt-btn-background-active: transparent;
  --dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-error-active);
  --dhx-gantt-btn-border-active: transparent;
  --dhx-gantt-btn-background-disabled: transparent;
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-border-color-disabled: transparent;
}
.dhx_gantt_button_link--mixin {
  padding: 6px 0;
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-btn-background: transparent;
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-btn-border-color: transparent;
  --dhx-gantt-btn-background-hover: transparent;
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-primary-hover);
  --dhx-gantt-btn-border-hover: transparent;
  --dhx-gantt-btn-background-active: transparent;
  --dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-primary-active);
  --dhx-gantt-btn-border-active: transparent;
  --dhx-gantt-btn-background-disabled: transparent;
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-border-color-disabled: transparent;
}
.dhx_gantt_button_icon--mixin {
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  padding: 6px 0;
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-btn-background: transparent;
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-btn-border-color: transparent;
  --dhx-gantt-btn-background-hover: transparent;
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-primary-hover);
  --dhx-gantt-btn-border-hover: transparent;
  --dhx-gantt-btn-background-active: transparent;
  --dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-primary-active);
  --dhx-gantt-btn-border-active: transparent;
  --dhx-gantt-btn-background-disabled: transparent;
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-border-color-disabled: transparent;
}
.dhx_gantt_button_icon--mixin:hover {
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-hover);
}
.dhx_gantt_button_icon--mixin:active {
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-active);
}
.dhx_gantt_button_icon--mixin:disabled {
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color-disabled);
}
.dhx_gantt_btn,.dhx_gantt_btn_danger,.dhx_gantt_btn_outline,.dhx_gantt_btn_danger_outline,.dhx_gantt_btn_danger_link,.gantt_qi_big_icon,.gantt_btn_set {
  background: var(--dhx-gantt-btn-background);
  color: var(--dhx-gantt-btn-color);
  border: 1px solid var(--dhx-gantt-btn-border-color);
  border-radius: var(--dhx-gantt-border-radius);
  height: var(--dhx-gantt-control-height);
  padding: var(--dhx-gantt-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-gantt-font-size);
  font-family: var(--dhx-gantt-font-family);
  font-weight: var(--dhx-gantt-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-gantt-btn-text-transform);
  cursor: pointer;
  --dhx-gantt-icon-size: 18px;
}
.dhx_gantt_btn:hover,.dhx_gantt_btn_danger:hover,.dhx_gantt_btn_outline:hover,.dhx_gantt_btn_danger_outline:hover,.dhx_gantt_btn_danger_link:hover,.gantt_qi_big_icon:hover,.gantt_btn_set:hover {
  background: var(--dhx-gantt-btn-background-hover);
  color: var(--dhx-gantt-btn-color-hover);
  border-color: var(--dhx-gantt-btn-border-hover);
}
.dhx_gantt_btn:active,.dhx_gantt_btn_danger:active,.dhx_gantt_btn_outline:active,.dhx_gantt_btn_danger_outline:active,.dhx_gantt_btn_danger_link:active,.gantt_qi_big_icon:active,.gantt_btn_set:active {
  background: var(--dhx-gantt-btn-background-active);
  color: var(--dhx-gantt-btn-color-active);
  border-color: var(--dhx-gantt-btn-border-active);
}
.dhx_gantt_btn:disabled,.dhx_gantt_btn_danger:disabled,.dhx_gantt_btn_outline:disabled,.dhx_gantt_btn_danger_outline:disabled,.dhx_gantt_btn_danger_link:disabled,.gantt_qi_big_icon:disabled,.gantt_btn_set:disabled {
  background: var(--dhx-gantt-btn-background-disabled);
  color: var(--dhx-gantt-btn-color-disabled);
  border-color: var(--dhx-gantt-btn-border-disabled);
}
.gantt_popup_button {
  background: var(--dhx-gantt-btn-background);
  color: var(--dhx-gantt-btn-color);
  border: 1px solid var(--dhx-gantt-btn-border-color);
  border-radius: var(--dhx-gantt-border-radius);
  height: var(--dhx-gantt-control-height);
  padding: var(--dhx-gantt-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-gantt-font-size);
  font-family: var(--dhx-gantt-font-family);
  font-weight: var(--dhx-gantt-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-gantt-btn-text-transform);
  cursor: pointer;
  --dhx-gantt-icon-size: 18px;
}
.gantt_popup_button:hover {
  background: var(--dhx-gantt-btn-background-hover);
  color: var(--dhx-gantt-btn-color-hover);
  border-color: var(--dhx-gantt-btn-border-hover);
}
.gantt_popup_button:active {
  background: var(--dhx-gantt-btn-background-active);
  color: var(--dhx-gantt-btn-color-active);
  border-color: var(--dhx-gantt-btn-border-active);
}
.gantt_popup_button:disabled {
  background: var(--dhx-gantt-btn-background-disabled);
  color: var(--dhx-gantt-btn-color-disabled);
  border-color: var(--dhx-gantt-btn-border-disabled);
}
.gantt_popup_button:not(.gantt_ok_button) {
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);
  --dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);
  --dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);
  --dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);
  --dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);
  --dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled);
}
.gantt_ok_button {
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-btn-background: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error-text);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-error-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-error-active);
}
.dhx_gantt_btn_outline,.dhx_gantt_btn_danger_outline {
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);
  --dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);
  --dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);
  --dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);
  --dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);
  --dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled);
}
.dhx_gantt_button_danger,.dhx_gantt_button_danger_outline {
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-btn-background: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error-text);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-base-colors-error-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-base-colors-error-active);
}
.dhx_gantt_button_link,.gantt_qi_big_icon {
  padding: 6px 0;
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-btn-background: transparent;
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-btn-border-color: transparent;
  --dhx-gantt-btn-background-hover: transparent;
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-primary-hover);
  --dhx-gantt-btn-border-hover: transparent;
  --dhx-gantt-btn-background-active: transparent;
  --dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-primary-active);
  --dhx-gantt-btn-border-active: transparent;
  --dhx-gantt-btn-background-disabled: transparent;
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-border-color-disabled: transparent;
}
@font-face {
  font-family: dhx-gantt-icons;
  src: url(data:font/woff;base64,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) format("woff"),url(data:font/woff2;base64,d09GMgABAAAAAAVgAAsAAAAADHgAAAUSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACEQgqGcIV9ATYCJANECyQABCAFhGoHhAEbGwsjEXaDUZpA9o+E7LTkMj3uJ6P42UJ6Z4Ln+XfLzk2CvYeOpONCV4Ua1JQhX1URmFVluib+pVo1AmBTZxn2J/LjFhx7e7s/rSHL0LOlnKzQ/7+fq5uXLMxKJUVK+qL33Y+qJLHEIRInHVGNYiGPUMhUL60DAmPTWQn6KmyefREEUFxCDCPes3+S4LTR82ZQgoUYLzCvLNMmTxyN1wvDqqgseBHcTTeVkOzCBfzJl0DL+M13BRkABi4TcajBExLjeP2wHA5LFCiVXmh9zYgzQG++CUQPLELmVMdNw5zmRTFRqjiLrubcFgKHw7kch2XIHvZsIBiYWLi8f/M8ePGh0PgJECREGMSNIH70n+eH4bAUwBgNANAEAC0A0AUAugFADwDoBQB9AKACADUA6AcAAwBgEAAMAYBhNMRBZLhBDVAJ/A9yMUJZZhGRcQZmwWEUB8vn83ssYg2SleX1iRO7tMs0LX8o0smyHI3TnEy1tjlKki1OW1PKaVlMbmpLNvuq1hjRopqcKjTsMEebynCoqqXNKcTmczJsZWrDWZXupLe2i6hmjXJsVaDQ4mxNr9q3JbO6fXKawqQSZ0tB05DW9tV2LDM4iXacIcOcYUMdrVQRhtIu6013lU7vK0jueyAjsrr9wUInzy3PZu9YfWfHc1ufefj2Vbc99LTTmrGbMs+qLc+/vH/VI6+8oLd+9pasviO537M6Cr35dHGmRzwyRhSLxOPcc+miPk5ZNfnn+0giEU9ECmpAQ0//coJFsevWlK+5rlfv4MabQzczNdF1Z9XOroMHqXQ2mj0c/S/Ky9dcuaB0wZXdu/mXbDq5KZ3ouqtqV9dBlefsG9MHdo1T/+tMZtO45eOGv/hx7OPW4seKSY9VBwrkIL6+5s555u0D27cFg2//646/fPNH8UD88vjP+/dff32xKqlHD/zAstSB//l/82PFjw0T+/Urzl8H32THjRw57pYJ8yKfqE/VJ5F5LKvNj2V/bfylI9YQ6/il8ddsbOCjtbdsuvzccrv4y5rOl0Vrvyyu2e2tsb9b1q8sWXb1qCR5rMitEvIZyY21p2b7D5pDkDvBOQkZpuNiSDThpNhVcQfEAz7eJVhqJUvcNzxmyS9PKwIc4F4oygL8KkUknJXoW/t9+GqsER4ZuuG4V0sUYFn946ugd6upTcOL4cYLNGGGU+VyUvtO5p8mpqJl0ZuM2wN7KgxEtCiXfHGWNACFAnKIhDDv7jZBCDWuCAYeQnPZnCo2aktfb3WhucLqJkQXq6KVgZtr8lmMiVg+hAq2GVaDIFmrSQXPqy39t1YXNsesbipEWRUpafpImgu/ZIV2W257FMn9SJi+wc6hZ0Vrma/+gZMnVHVRKZ/iBAjcC2g17CotthExyjBFdSQUCIHUxHSGUQonMh3K0ri3VIwUM+22HNujSI4fCdM34J059NysAxV1/4GTT7yjqCmomqtPBLs49wI6ZtiHMWkxSePGGFXUZYqKYzemoRykTDGZ1POdYZQC1yFnOlBavZmmpNixEh/5ocCfyj6IiCGmWOISt3jEK77P6Gp+CUhQQhKWiORxd520raat1vbMtLa6GBxvlBPN06Xr4hgowac/M2ES7j1KG8AY3tEkAvqjgQcTBa+/7Ez21ukZ0GfCRv5duaohgMCjwnckqV2AxY99uCiZzhDH2zgtAs5nqM+7jeyue72MVL7XpDegKczprSLTjBr0pW5bT2nxETjLAAA=) format("woff2");
}
.dhx_gantt_icon:before {
  font-family: dhx-gantt-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-gantt-base-colors-icons);
  font-size: var(--dhx-gantt-icon-size, 1.5em);
}
.dhx_gantt_icon.dhx_gantt_icon_arrow_down:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_arrow_up:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_close:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_constraint_left_dotted:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_constraint_left_solid:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_constraint_right_dotted:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_constraint_right_solid:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_delete:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_dots_vertical:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_edit:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_menu_down:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_menu_right:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_minus:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_plus:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_rounded_arrow_right:before {
  content: "";
}
.dhx_gantt_icon.dhx_gantt_icon_timer:before {
  content: "";
  max-width: 100%;
  max-height: 100%;
  font-size: 1em;
}
.gantt_container {
  background: var(--dhx-gantt-container-background);
  color: var(--dhx-gantt-container-color);
  font-family: var(--dhx-gantt-font-family);
  font-size: var(--dhx-gantt-font-size);
  border: 1px solid var(--dhx-gantt-base-colors-border);
  position: relative;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
}
.gantt_touch_active {
  overscroll-behavior: none;
}
.gantt_task_scroll {
  overflow-x: scroll;
}
.gantt_task,.gantt_grid {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  display: inline-block;
  vertical-align: top;
}
.gantt_grid_scale,.gantt_task_scale {
  font-family: var(--dhx-gantt-font-family);
  font-size: var(--dhx-gantt-font-size);
  border-bottom: var(--dhx-gantt-scale-border-horizontal);
  box-sizing: border-box;
}
.gantt_grid_scale {
  background: var(--dhx-gantt-grid-scale-background);
  color: var(--dhx-gantt-grid-scale-color);
}
.gantt_task_scale {
  background: var(--dhx-gantt-timeline-scale-background);
  color: var(--dhx-gantt-timeline-scale-color);
}
.gantt_task_vscroll {
  background: var(--dhx-gantt-container-background);
}
.gantt_scale_line {
  box-sizing: border-box;
  border-top: var(--dhx-gantt-scale-border-horizontal);
}
.gantt_scale_line:first-child {
  border-top: none;
}
.gantt_grid_head_cell {
  display: inline-block;
  vertical-align: top;
  border-right: var(--dhx-gantt-grid-scale-border-vertical);
  text-align: center;
  position: relative;
  cursor: default;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.gantt_scale_line {
  clear: both;
}
.gantt_grid_data {
  width: 100%;
  overflow: hidden;
  position: relative;
  background: var(--dhx-gantt-grid-body-background);
}
.gantt_row {
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.gantt_add,.gantt_grid_head_add {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
  opacity: .6;
}
.gantt_add:before,.gantt_grid_head_add:before {
  font-family: dhx-gantt-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-gantt-base-colors-icons);
  font-size: var(--dhx-gantt-icon-size, 1.5em);
  content: "";
}
.gantt_grid_head_cell.gantt_grid_head_add {
  opacity: .6;
  top: 0;
}
.gantt_grid_head_cell.gantt_grid_head_add:hover {
  opacity: 1;
}
.gantt_grid_data .gantt_row:hover,.gantt_grid_data .gantt_row.odd:hover {
  background-color: var(--dhx-gantt-base-colors-hover-color);
}
.gantt_grid_data .gantt_row:hover .gantt_add {
  opacity: 1;
}
.gantt_task_row,.gantt_row {
  border-bottom: var(--dhx-gantt-task-row-border);
  background: var(--dhx-gantt-task-row-background);
}
.gantt_row.odd,.gantt_task_row.odd {
  background: var(--dhx-gantt-task-row-background--odd);
}
.gantt_row,.gantt_cell,.gantt_task_row,.gantt_task_cell,.gantt_grid_head_cell,.gantt_scale_cell {
  box-sizing: border-box;
}
.gantt_grid_head_cell,.gantt_scale_cell {
  line-height: inherit;
}
.gantt_grid_scale .gantt_grid_column_resize_wrap {
  cursor: col-resize;
  position: absolute;
  width: 13px;
  margin-left: -7px;
}
.gantt_grid_column_resize_wrap .gantt_grid_column_resize {
  background-color: var(--dhx-gantt-base-colors-border);
  height: 100%;
  width: 1px;
  margin: 0 auto;
}
.gantt_task_grid_row_resize_wrap {
  cursor: row-resize;
  position: absolute;
  height: 13px;
  margin-top: -7px;
  left: 0;
  width: 100%;
}
.gantt_task_grid_row_resize_wrap .gantt_task_grid_row_resize {
  background-color: var(--dhx-gantt-base-colors-border-light);
  top: 6px;
  height: 1px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.gantt_drag_marker {
  pointer-events: none;
}
.gantt_drag_marker.gantt_grid_resize_area,.gantt_drag_marker.gantt_row_grid_resize_area {
  background-color: #e7e7e780;
  height: 100%;
  width: 100%;
}
.gantt_drag_marker.gantt_grid_resize_area {
  border-left: var(--dhx-gantt-scale-border-vertical);
  border-right: var(--dhx-gantt-scale-border-vertical);
}
.gantt_drag_marker.gantt_row_grid_resize_area {
  border-top: var(--dhx-gantt-scale-border-horizontal);
  border-bottom: var(--dhx-gantt-scale-border-horizontal);
}
.gantt_row {
  display: flex;
}
.gantt_row>div {
  flex-shrink: 0;
  flex-grow: 0;
}
.gantt_cell {
  vertical-align: top;
  border-right: var(--dhx-gantt-grid-cell-border);
  padding-left: 6px;
  padding-right: 6px;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.gantt_cell_tree {
  display: flex;
  gap: 4px;
  flex-wrap: nowrap;
}
.gantt_grid_scale .gantt_last_cell,.gantt_grid_data .gantt_last_cell,.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell,.gantt_task_bg .gantt_last_cell {
  border-right-width: 0px;
}
.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell {
  border-right-width: 1px;
}
.gantt_task_bg {
  overflow: hidden;
}
.gantt_scale_cell {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  border-right: var(--dhx-gantt-grid-scale-border-vertical);
  text-align: center;
  height: 100%;
}
.gantt_task_cell {
  display: inline-block;
  height: 100%;
  border-right: var(--dhx-gantt-timeline-scale-border-vertical);
}
.gantt_layout_cell.gantt_ver_scroll {
  width: 0px;
  background-color: transparent;
  height: 1px;
  overflow-x: hidden;
  overflow-y: scroll;
  position: absolute;
  right: 0;
  z-index: 1;
}
.gantt_ver_scroll>div {
  width: 1px;
  height: 1px;
}
.gantt_hor_scroll {
  height: 0px;
  background-color: transparent;
  width: 100%;
  clear: both;
  overflow-x: scroll;
  overflow-y: hidden;
}
.gantt_layout_cell .gantt_hor_scroll {
  position: absolute;
}
.gantt_hor_scroll>div {
  width: 5000px;
  height: 1px;
}
.gantt_tree_indent,.gantt_tree_icon {
  flex-grow: 0;
  flex-shrink: 0;
}
.gantt_tree_indent {
  width: 15px;
  height: 100%;
}
.gantt_tree_content,.gantt_tree_icon {
  vertical-align: top;
}
.gantt_tree_icon {
  width: 28px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}
.gantt_tree_content {
  height: 100%;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
  width: auto;
  text-overflow: ellipsis;
}
.gantt_tree_icon.gantt_open,.gantt_tree_icon.gantt_close {
  width: 20px;
  cursor: pointer;
}
.gantt_tree_icon.gantt_open:before,.gantt_tree_icon.gantt_close:before {
  font-family: dhx-gantt-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-gantt-base-colors-icons);
  font-size: var(--dhx-gantt-icon-size, 1.5em);
}
.gantt_tree_icon.gantt_open:before {
  content: "";
}
.gantt_tree_icon.gantt_close:before {
  content: "";
}
.gantt_tree_icon.gantt_blank {
  width: 18px;
}
.gantt_tree_icon.gantt_folder_open,.gantt_tree_icon.gantt_folder_closed,.gantt_tree_icon.gantt_file {
  display: none;
}
.gantt_grid_head_cell .gantt_sort {
  position: absolute;
  right: 5px;
  top: 0;
  width: 7px;
  height: 13px;
}
.gantt_grid_head_cell .gantt_sort.gantt_asc:before {
  font-family: dhx-gantt-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-gantt-base-colors-icons);
  font-size: var(--dhx-gantt-icon-size, 1.5em);
  content: "";
}
.gantt_grid_head_cell .gantt_sort.gantt_desc:before {
  font-family: dhx-gantt-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-gantt-base-colors-icons);
  font-size: var(--dhx-gantt-icon-size, 1.5em);
  content: "";
}
.gantt_inserted,.gantt_updated {
  font-weight: 700;
}
.gantt_deleted {
  text-decoration: line-through;
}
.gantt_invalid {
  background-color: #ffe0e0;
}
.gantt_error {
  color: var(--dhx-gantt-base-colors-error);
}
.gantt_status {
  right: 1px;
  padding: 5px 10px;
  background: #9b9b9b1a;
  position: absolute;
  top: 1px;
  transition: opacity .2s;
  opacity: 0;
}
.gantt_status.gantt_status_visible {
  opacity: 1;
}
#gantt_ajax_dots span {
  transition: opacity .2s;
  background-repeat: no-repeat;
  opacity: 0;
}
#gantt_ajax_dots span.gantt_dot_visible {
  opacity: 1;
}
.gantt_column_drag_marker {
  border: var(--dhx-gantt-grid-scale-border-vertical);
  opacity: .8;
  pointer-events: none;
}
.gantt_grid_head_cell_dragged {
  border: var(--dhx-gantt-grid-scale-border-vertical);
  opacity: .3;
}
.gantt_grid_target_marker {
  position: absolute;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: var(--dhx-gantt-base-colors-primary);
  transform: translate(-1px);
}
.gantt_grid_target_marker:before,.gantt_grid_target_marker:after {
  display: block;
  content: "";
  position: absolute;
  left: -5px;
  width: 0px;
  height: 0px;
  border: 6px solid transparent;
}
.gantt_grid_target_marker:before {
  border-top-color: var(--dhx-gantt-base-colors-primary);
}
.gantt_grid_target_marker:after {
  bottom: 0;
  border-bottom-color: var(--dhx-gantt-base-colors-primary);
}
.gantt_message_area {
  position: fixed;
  right: 5px;
  width: 320px;
  z-index: 1000;
}
.gantt-info {
  min-width: 120px;
  padding: 12px;
  font-family: var(--dhx-gantt-font-family);
  font-size: var(--dhx-gantt-regular-font-size);
  font-weight: var(--dhx-gantt-regular-font-weight);
  line-height: var(--dhx-gantt-regular-line-height);
  z-index: 14;
  overflow: hidden;
  margin: 5px 5px 10px;
  transition: all .5s ease;
  background: var(--dhx-gantt-info-background);
  color: var(--dhx-gantt-info-color);
  border: var(--dhx-gantt-info-border);
  box-shadow: var(--dhx-gantt-info-shadow);
}
.gantt-info.hidden {
  height: 0px;
  padding: 0;
  border-width: 0px;
  margin: 0;
  overflow: hidden;
}
.gantt_modal_box {
  overflow: hidden;
  position: fixed;
  min-width: 300px;
  width: var(--dhx-gantt-modal-width);
  background: var(--dhx-gantt-modal-background);
  box-shadow: var(--dhx-gantt-box-shadow-l);
  border: var(--dhx-gantt-modal-border);
  z-index: 18;
  border-radius: var(--dhx-gantt-modal-border-radius);
  font-family: var(--dhx-gantt-font-family);
  font-size: var(--dhx-gantt-font-size);
  color: var(--dhx-gantt-popup-color);
  line-height: 150%;
}
.gantt_popup_title {
  border-top-left-radius: var(--dhx-gantt-modal-border-radius);
  border-top-right-radius: var(--dhx-gantt-modal-border-radius);
  text-transform: uppercase;
  font-weight: var(--dhx-gantt-heading-font-weight);
  padding: calc(var(--dhx-gantt-modal-padding)/2) var(--dhx-gantt-modal-padding);
  display: flex;
  justify-content: center;
  align-items: center;
}
.gantt_popup_text {
  padding: var(--dhx-gantt-modal-padding);
  display: flex;
  justify-content: center;
  align-items: center;
}
.gantt_popup_controls {
  display: flex;
  flex-direction: var(--dhx-gantt-btn-order);
  padding: calc(var(--dhx-gantt-modal-padding)/2) var(--dhx-gantt-modal-padding);
  align-items: center;
  gap: 12px;
}
.gantt-info,.gantt_popup_button,.gantt_button {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.gantt_popup_text {
  overflow: hidden;
}
div.dhx_modal_cover {
  background: #44494e;
  opacity: .2;
  position: fixed;
  z-index: 17;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.gantt_popup_controls {
  border-radius: var(--dhx-gantt-border-radius);
}
.gantt_message_area .gantt-error {
  --dhx-gantt-info-background: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-info-color: var(--dhx-gantt-base-colors-text-on-fill);
}
.gantt_message_area .gantt-warning {
  --dhx-gantt-info-background: var(--dhx-gantt-base-colors-warning);
  --dhx-gantt-info-color: var(--dhx-gantt-base-colors-text-on-fill);
}
.gantt_grid div,.gantt_data_area div {
  -ms-touch-action: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.gantt_data_area {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-user-select: none;
  user-select: none;
}
.gantt_links_area {
  position: absolute;
  left: 0;
  top: 0;
}
.gantt_task_content,.gantt_task_progress,.gantt_side_content {
  line-height: inherit;
  overflow: hidden;
  height: 100%;
}
.gantt_task_content {
  font-size: var(--dhx-gantt-task-font-size);
  color: var(--dhx-gantt-task-color);
  width: 100%;
  padding-top: 1px;
  top: 0;
  cursor: pointer;
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.gantt_task_progress {
  text-align: center;
  z-index: 0;
  background: var(--dhx-gantt-task-progress-color);
}
.gantt_task_progress_wrapper {
  border-radius: inherit;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.gantt_task_line {
  border-radius: var(--dhx-gantt-task-border-radius);
  position: absolute;
  box-sizing: border-box;
  background: var(--dhx-gantt-task-background);
  border: var(--dhx-gantt-task-border);
  -webkit-user-select: none;
  user-select: none;
}
.gantt_task_line.gantt_drag_move div {
  cursor: move;
}
.gantt_touch_move,.gantt_touch_progress,.gantt_touch_resize {
  transform: scale(1.02,1.1);
  transform-origin: 50%;
}
.gantt_touch_progress .gantt_task_progress_drag,.gantt_touch_resize .gantt_task_drag {
  transform: scaleY(1.3);
  transform-origin: 50%;
}
.gantt_side_content {
  position: absolute;
  white-space: nowrap;
  color: var(--dhx-gantt-base-colors-text-light);
  top: 0;
  font-size: calc(var(--dhx-gantt-task-font-size) - 1px);
}
.gantt_side_content.gantt_left {
  right: 100%;
  padding-right: var(--dhx-gantt-base-padding);
}
.gantt_side_content.gantt_right {
  left: 100%;
  padding-left: var(--dhx-gantt-base-padding);
}
.gantt_side_content.gantt_link_crossing {
  margin-top: -10px;
}
.gantt_task_link .gantt_line_wrapper,.gantt_link_arrow,.gantt_link_corner {
  position: absolute;
  cursor: pointer;
}
.gantt_line_wrapper div {
  background-color: var(--dhx-gantt-link-background);
}
.gantt_link_corner {
  box-sizing: content-box !important;
  border-color: var(--dhx-gantt-link-background);
  background-color: transparent;
}
.gantt_task_link:hover {
  --dhx-gantt-link-background: var(--dhx-gantt-link-background-hover);
}
.gantt_task_link:hover>div {
  z-index: 1;
}
.gantt_task_link div.gantt_link_arrow {
  color: var(--dhx-gantt-link-background);
  line-height: normal;
}
.gantt_task_link div.gantt_link_arrow:before {
  font-family: dhx-gantt-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-gantt-base-colors-icons);
  font-size: var(--dhx-gantt-icon-size, 1.5em);
  content: "";
}
.gantt_link_control {
  position: absolute;
  width: calc(var(--dhx-gantt-link-handle-offset) + var(--dhx-gantt-link-handle-size));
  top: 50%;
  display: flex;
  align-items: center;
  transition: all var(--dhx-gantt-base-transition);
}
.gantt_link_control div {
  display: none;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  border: 2px solid var(--dhx-gantt-link-handle-border);
  border-radius: 50%;
  height: var(--dhx-gantt-link-handle-size);
  width: var(--dhx-gantt-link-handle-size);
  background: var(--dhx-gantt-link-handle-background);
}
.gantt_link_control div:hover {
  --dhx-gantt-link-handle-background: var(--dhx-gantt-link-handle-background-hover);
  --dhx-gantt-link-handle-border: var(--dhx-gantt-link-handle-border-hover);
}
.gantt_link_control.task_left {
  transform: translate(-100%,-50%);
  left: 0;
  justify-content: flex-start;
}
.gantt_link_control.task_right {
  transform: translate(100%,-50%);
  right: 0;
  justify-content: flex-end;
}
.gantt_task_line.gantt_link_source .gantt_link_control div,.gantt_task_line.gantt_selected .gantt_link_control div,.gantt_task_line:hover .gantt_link_control div,.gantt_task_line.gantt_drag_move .gantt_link_control div,.gantt_task_line.gantt_drag_resize .gantt_link_control div,.gantt_task_line.gantt_link_source .gantt_task_drag,.gantt_task_line.gantt_selected .gantt_task_drag,.gantt_task_line:hover .gantt_task_drag,.gantt_task_line.gantt_drag_move .gantt_task_drag,.gantt_task_line.gantt_drag_resize .gantt_task_drag {
  display: block;
}
.gantt_task_line.gantt_selected .gantt_task_progress_drag,.gantt_task_line:hover .gantt_task_progress_drag,.gantt_task_line.gantt_drag_progress .gantt_task_progress_drag {
  display: flex;
}
.gantt_link_target .gantt_link_control div {
  display: block;
}
.gantt_link_source,.gantt_link_target {
  box-shadow: 0 0 3px var(--dhx-gantt-base-colors-primary);
}
.gantt_link_target.link_start_allow,.gantt_link_target.link_finish_allow {
  box-shadow: 0 0 3px var(--dhx-gantt-base-colors-success);
}
.gantt_link_target.link_start_deny,.gantt_link_target.link_finish_deny {
  box-shadow: 0 0 3px var(--dhx-gantt-base-colors-error);
}
.gantt_link_from_start .gantt_link_control.task_start_date div,.gantt_link_from_end .gantt_link_control.task_end_date div,.link_start_allow .gantt_link_control.task_start_date div,.link_finish_allow .gantt_link_control.task_end_date div {
  --dhx-gantt-link-handle-border: var(--dhx-gantt-link-handle-border-hover);
  --dhx-gantt-link-handle-background: var(--dhx-gantt-base-colors-primary);
}
.link_start_deny .gantt_link_control.task_start_date div,.link_finish_deny .gantt_link_control.task_end_date div {
  --dhx-gantt-link-handle-border: var(--dhx-gantt-link-handle-border-hover);
  --dhx-gantt-link-handle-background: var(--dhx-gantt-base-colors-error);
}
.gantt_link_arrow_left {
  transform: rotate(180deg);
}
.gantt_task_drag,.gantt_task_progress_drag {
  cursor: ew-resize;
  display: none;
  position: absolute;
}
.gantt_task_drag.task_right {
  cursor: e-resize;
}
.gantt_task_drag.task_left {
  cursor: w-resize;
}
.gantt_task_drag {
  min-height: 16px;
  height: 50%;
  width: 8px;
  z-index: 1;
  top: -1px;
}
.gantt_task_drag.task_left {
  left: -7px;
}
.gantt_task_drag.task_right {
  right: -7px;
}
.gantt_task_progress_drag {
  height: 70%;
  min-height: 12px;
  bottom: -3px;
  transform: translate(-50%);
  z-index: 1;
  align-items: flex-end;
}
.gantt_task_progress_drag:hover {
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-hover);
}
.gantt_link_tooltip {
  box-shadow: 3px 3px 3px #0003;
  background-color: var(--dhx-gantt-popup-background);
  border-left: 1px solid var(--dhx-gantt-base-colors-border);
  border-top: 1px solid var(--dhx-gantt-base-colors-border);
  font-family: var(--dhx-gantt-font-family);
  font-size: var(--dhx-gantt-regular-font-size);
  color: var(--dhx-gantt-popup-color);
  padding: var(--dhx-gantt-base-padding);
  line-height: var(--dhx-gantt-regular-line-height);
}
.gantt_link_direction {
  height: 0px;
  border: none;
  border-bottom: 2px dashed var(--dhx-gantt-base-colors-primary);
  transform-origin: 0% 0%;
  z-index: 2;
  margin-left: 1px;
  position: absolute;
}
.gantt_grid_data .gantt_row.gantt_selected,.gantt_grid_data .gantt_row.odd.gantt_selected {
  background-color: var(--dhx-gantt-base-colors-select);
}
.gantt_row_project {
  font-weight: 500;
}
.gantt_task_row.odd.gantt_selected,.gantt_task_row.gantt_selected {
  background-color: var(--dhx-gantt-base-colors-select);
}
.gantt_task_line.gantt_selected {
  box-shadow: var(--dhx-gantt-box-shadow-s);
}
.gantt_cal_quick_info.gantt_project,.gantt_task_line.gantt_project {
  --dhx-gantt-task-color: var(--dhx-gantt-project-color);
  --dhx-gantt-task-background: var(--dhx-gantt-project-background);
  --dhx-gantt-task-progress-color: var(--dhx-gantt-project-progress-color);
}
.gantt_task_line.gantt_project.gantt_task_line_planned {
  --dhx-gantt-task-background: var(--dhx-gantt-base-colors-text-light);
}
.gantt_task_line_planned {
  --dhx-gantt-scheduled-summary-bracket-size: 8px;
}
.gantt_task_line_planned:before,.gantt_task_line_planned:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}
.gantt_task_line_planned:before {
  border-width: var(--dhx-gantt-scheduled-summary-bracket-size) var(--dhx-gantt-scheduled-summary-bracket-size) 0 0;
  border-right-color: var(--dhx-gantt-task-background);
  transform: rotate(180deg);
}
.gantt_task_line_planned:after {
  border-width: 0 var(--dhx-gantt-scheduled-summary-bracket-size) var(--dhx-gantt-scheduled-summary-bracket-size) 0;
  border-right-color: var(--dhx-gantt-task-background);
  right: 0;
}
.gantt_task_line_actual {
  opacity: .3;
  --dhx-gantt-task-border-radius: 2px;
}
.gantt_task_line.gantt_project.gantt_project_scheduling_conflict .gantt_task_line_actual {
  --dhx-gantt-task-background: var(--dhx-gantt-base-colors-error);
}
.gantt_task_line.gantt_project.gantt_selected {
  box-shadow: var(--dhx-gantt-box-shadow-s);
}
.gantt_task_line.gantt_milestone {
  --dhx-gantt-task-background: var(--dhx-gantt-milestone-background);
  visibility: hidden;
  border: none;
  box-sizing: content-box;
}
.gantt_task_line.gantt_milestone div {
  visibility: visible;
}
.gantt_task_line.gantt_milestone .gantt_task_content {
  background: inherit;
  border: inherit;
  border-width: 1px;
  border-radius: inherit;
  box-sizing: border-box;
  transform: rotate(45deg);
}
.gantt_critical_task {
  --dhx-gantt-task-background: var(--dhx-gantt-link-critical-background);
}
.gantt_critical_task .gantt_task_progress {
  --dhx-gantt-task-progress: rgba(0, 0, 0, .4);
}
.gantt_critical_link {
  --dhx-gantt-link-background: var(--dhx-gantt-link-critical-background);
}
.gantt_link_arrow {
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-link-background);
}
.gantt_row:focus,.gantt_cell:focus,.gantt_btn_set:focus,.gantt_qi_big_icon:focus,.gantt_popup_button:focus,.gantt_grid_head_cell:focus {
  box-shadow: inset 0 0 1px 1px var(--dhx-gantt-base-colors-primary);
}
.gantt_split_parent,.gantt_split_subproject {
  opacity: .1;
  pointer-events: none;
}
.gantt_rollup_child .gantt_link_control,.gantt_rollup_child:hover .gantt_link_control {
  display: none;
}
.gantt_unselectable,.gantt_unselectable div {
  -webkit-user-select: none;
  user-select: none;
}
.gantt_common_input {
  border-radius: 2px;
  background-color: var(--dhx-gantt-lightbox-background);
  color: var(--dhx-gantt-lightbox-color);
  border: var(--dhx-gantt-lightbox-control-border);
  font-size: var(--dhx-gantt-lightbox-font-size);
  padding: 6px 8px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}
.gantt_common_input:focus,.gantt_common_input:focus-visible {
  border-color: var(--dhx-gantt-base-colors-primary);
  outline: none;
}
.gantt_common_input:disabled {
  background-color: var(--dhx-gantt-base-colors-disabled);
  color: var(--dhx-gantt-base-colors-icons);
}
.gantt_one_line_input {
  height: var(--dhx-gantt-control-height);
}
.gantt_cal_cover,.gantt_cal_cover * {
  box-sizing: border-box;
}
.gantt_cal_light {
  margin-top: auto;
  margin-bottom: auto;
  min-width: var(--dhx-gantt-lightbox-width);
  width: max-content;
  max-width: var(--dhx-gantt-lightbox-max-width);
  height: auto;
  -webkit-tap-highlight-color: transparent;
  background-color: var(--dhx-gantt-lightbox-background);
  color: var(--dhx-gantt-lightbox-color);
  position: absolute;
  z-index: 15;
  font-family: var(--dhx-gantt-lightbox_font-family);
  font-size: var(--dhx-gantt-lightbox-font-size);
  font-weight: var(--dhx-gantt-lightbox-font-weight);
  line-height: 142%;
  border: var(--dhx-gantt-lightbox-border);
  border-radius: var(--dhx-gantt-popup-border-radius);
}
.gantt_cal_light.gantt_cal_light_wide {
  --dhx-gantt-lightbox-width: var(--dhx-gantt-lightbox-wide-max-width);
  --dhx-gantt-lightbox-max-width: var(--dhx-gantt-lightbox-wide-max-width);
}
.gantt_cal_light textarea,.gantt_cal_light input,.gantt_cal_light select {
  border-radius: 2px;
  background-color: var(--dhx-gantt-lightbox-background);
  color: var(--dhx-gantt-lightbox-color);
  border: var(--dhx-gantt-lightbox-control-border);
  font-size: var(--dhx-gantt-lightbox-font-size);
  padding: 6px 8px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}
.gantt_cal_light textarea:focus,.gantt_cal_light input:focus,.gantt_cal_light select:focus,.gantt_cal_light textarea:focus-visible,.gantt_cal_light input:focus-visible,.gantt_cal_light select:focus-visible {
  border-color: var(--dhx-gantt-base-colors-primary);
  outline: none;
}
.gantt_cal_light textarea:disabled,.gantt_cal_light input:disabled,.gantt_cal_light select:disabled {
  background-color: var(--dhx-gantt-base-colors-disabled);
  color: var(--dhx-gantt-base-colors-icons);
}
.gantt_cal_light input,.gantt_cal_light select {
  height: var(--dhx-gantt-control-height);
}
.gantt_cal_light input[type=select],.gantt_cal_light input[type=checkbox] {
  height: var(--dhx-gantt-checkbox-height);
}
.gantt_cal_light .gantt_time {
  display: none;
}
.gantt_cal_ltitle {
  font-size: var(--dhx-gantt-lightbox-title-font-size);
  font-weight: var(--dhx-gantt-heading-font-weight);
  line-height: 142%;
  background: var(--dhx-gantt-lightbox-title-background);
  color: var(--dhx-gantt-lightbox-title-color);
  border-bottom: var(--dhx-gantt-default-border);
  padding: calc(var(--dhx-gantt-base-padding) * 3) var(--dhx-gantt-lightbox-padding);
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: calc(var(--dhx-gantt-base-padding) * 2);
  border-top-right-radius: var(--dhx-gantt-popup-border-radius);
  border-top-left-radius: var(--dhx-gantt-popup-border-radius);
}
.gantt_cal_ltitle .gantt_mark {
  display: none;
}
.gantt_cal_ltitle .gantt_cal_ltitle_descr {
  overflow: hidden;
  text-overflow: ellipsis;
}
.gantt_cal_ltitle .gantt_cal_ltitle_controls {
  cursor: pointer;
  --dhx-gantt-icon-size: 18px;
}
.gantt_cal_light_rtl {
  direction: rtl;
}
.gantt_cal_light_wide.gantt_cal_light_rtl .gantt_custom_button {
  right: auto;
  left: calc(var(--dhx-gantt-base-padding) * 2);
}
.gantt_section_constraint [data-constraint-time-select] {
  margin-left: 20px;
}
.gantt_cal_larea {
  border: none;
  padding: 0 var(--dhx-gantt-lightbox-padding) 4px;
  overflow: hidden;
  height: auto;
  gap: calc(var(--dhx-gantt-base-padding) * 2);
}
.gantt_cal_cover {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 16;
  top: 0;
  left: 0;
  background-color: #0000004d;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: auto;
}
.gantt_lightbox_time_select {
  min-width: 80px;
}
.gantt_lightbox_day_select {
  min-width: 60px;
}
.gantt_lightbox_month_select {
  min-width: 110px;
}
.gantt_lightbox_year_select {
  min-width: 77px;
}
.gantt_cal_light_full {
  width: auto;
}
.gantt_cal_light_wide .gantt_cal_larea {
  display: flex;
  flex-direction: column;
  padding-top: 12px;
  gap: 12px;
}
.gantt_cal_light_wide .gantt_wrap_section {
  display: flex;
  flex: 0;
  position: relative;
}
.gantt_cal_light_wide .gantt_cal_lsection {
  width: 120px;
  justify-content: flex-start;
  align-items: flex-start;
  flex-shrink: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding: 4px 8px;
}
.gantt_cal_light_wide .gantt_custom_button {
  position: absolute;
  left: auto;
  right: calc(var(--dhx-gantt-base-padding) * 2);
}
.gantt_cal_light_wide .gantt_cal_ltext {
  flex: 1;
}
.gantt_cal_light_wide .gantt_section_time {
  justify-content: flex-start;
}
.gantt_cal_light_wide .gantt_fullday {
  margin-left: unset;
}
.gantt_duration {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.gantt_duration .gantt_duration_end_date {
  color: var(--dhx-gantt-base-colors-text-light);
  min-width: 130px;
}
.gantt_duration .gantt_duration_value,.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc {
  border-radius: 2px;
  background-color: var(--dhx-gantt-lightbox-background);
  color: var(--dhx-gantt-lightbox-color);
  border: var(--dhx-gantt-lightbox-control-border);
  font-size: var(--dhx-gantt-lightbox-font-size);
  padding: 6px 8px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.gantt_duration .gantt_duration_value:focus,.gantt_duration .gantt_duration_dec:focus,.gantt_duration .gantt_duration_inc:focus,.gantt_duration .gantt_duration_value:focus-visible,.gantt_duration .gantt_duration_dec:focus-visible,.gantt_duration .gantt_duration_inc:focus-visible {
  border-color: var(--dhx-gantt-base-colors-primary);
  outline: none;
}
.gantt_duration .gantt_duration_value:disabled,.gantt_duration .gantt_duration_dec:disabled,.gantt_duration .gantt_duration_inc:disabled {
  background-color: var(--dhx-gantt-base-colors-disabled);
  color: var(--dhx-gantt-base-colors-icons);
}
.gantt_duration_inputs {
  display: flex;
}
.gantt_duration .gantt_duration_value {
  width: 40px;
  padding: 3px 4px;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
}
.gantt_duration .gantt_duration_value.gantt_duration_value_formatted {
  width: 70px;
}
.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc {
  width: 26px;
  padding: 1px 4px;
  color: var(--dhx-gantt-base-colors-primary);
  font-size: 18px;
  border-radius: var(--dhx-gantt-border-radius);
  cursor: pointer;
}
.gantt_duration .gantt_duration_dec {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.gantt_duration .gantt_duration_inc {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-right: 4px;
}
.gantt_resources {
  max-height: 150px;
  height: auto;
  overflow-y: auto;
}
.gantt_resource_row {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid var(--dhx-gantt-base-colors-border-light);
  cursor: pointer;
}
.gantt_resource_row input[type=checkbox]:not(:checked),.gantt_resource_row input[type=checkbox]:not(:checked)~div {
  opacity: .5;
}
.gantt_resource_toggle {
  vertical-align: middle;
}
.gantt_section_resources {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.gantt_resources_filter {
  display: flex;
  flex-grow: 0;
  align-items: center;
}
.gantt_resources_filter label {
  display: inline-flex;
  gap: 2px;
  align-items: center;
}
.gantt_resources_filter .gantt_resources_filter_input {
  padding: 1px 6px;
  box-sizing: border-box;
}
.gantt_resources_filter .switch_unsetted {
  vertical-align: middle;
}
.gantt_resource_cell {
  display: inline-block;
}
.gantt_resource_cell.gantt_resource_cell_checkbox {
  width: 24px;
  max-width: 24px;
  min-width: 24px;
  vertical-align: middle;
}
.gantt_resource_cell.gantt_resource_cell_label {
  width: 40%;
  max-width: 40%;
  vertical-align: middle;
}
.gantt_resource_cell.gantt_resource_cell_value {
  width: 30%;
  max-width: 30%;
  vertical-align: middle;
}
.gantt_resource_cell.gantt_resource_cell_value input,.gantt_resource_cell.gantt_resource_cell_value select {
  width: 80%;
  vertical-align: middle;
  padding: 1px 2px;
  box-sizing: border-box;
}
.gantt_resource_cell.gantt_resource_cell_unit {
  width: 10%;
  max-width: 10%;
  vertical-align: middle;
}
.gantt_resource_early_value {
  opacity: .8;
  font-size: .9em;
}
.gantt_cal_lcontrols {
  display: flex;
  flex-direction: var(--dhx-gantt-btn-order);
  gap: calc(var(--dhx-gantt-base-padding)*2);
  padding: 12px var(--dhx-gantt-lightbox-padding);
}
.gantt_cal_lcontrols .gantt_btn_set {
  display: flex;
  flex-direction: row;
  gap: var(--dhx-gantt-base-padding);
}
.gantt_cal_lcontrols .gantt_btn_set.gantt_delete_btn_set {
  --dhx-gantt-icon-size: 18px;
  padding: 6px 0;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-background: transparent;
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-error);
  --dhx-gantt-btn-border-color: transparent;
  --dhx-gantt-btn-background-hover: transparent;
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-error-hover);
  --dhx-gantt-btn-border-hover: transparent;
  --dhx-gantt-btn-background-active: transparent;
  --dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-error-active);
  --dhx-gantt-btn-border-active: transparent;
  --dhx-gantt-btn-background-disabled: transparent;
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-border-color-disabled: transparent;
}
.gantt_cal_lcontrols .gantt_btn_set:not(.gantt_save_btn_set,.gantt_delete_btn_set) {
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);
  --dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);
  --dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);
  --dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);
  --dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);
  --dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled);
}
.gantt_cal_lcontrols .gantt_btn_set .gantt_btn_inner {
  display: none;
}
.gantt_cal_lcontrols .gantt_btn_set .gantt_delete_btn:before {
  font-family: dhx-gantt-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-gantt-base-colors-icons);
  font-size: var(--dhx-gantt-icon-size, 1.5em);
  content: "";
}
.gantt_cal_lcontrols .gantt_cal_lcontrols_push_right {
  margin-left: auto;
}
.gantt_cal_ltext textarea {
  width: 100%;
  height: 100%;
  resize: none;
  font-family: var(--dhx-gantt-lightbox_font-family);
  font-size: var(--dhx-gantt-lightbox-font-size);
  font-weight: var(--dhx-gantt-lightbox-font-weight);
  line-height: 142%;
}
.gantt_section_time_spacer,.gantt_lightbox_minical_spacer {
  visibility: hidden;
  height: 0;
  flex-basis: 100%;
}
.gantt_section_time {
  --dhx-gantt-lightbox-time-font-size: var(--dhx-gantt-important-font-size);
  --dhx-gantt-lightbox-time-font-weight: var(--dhx-gantt-important-font-weight);
  font-size: var(--dhx-gantt-lightbox-time-font-size);
  font-weight: var(--dhx-gantt-lightbox-time-font-weight);
  line-height: 142%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--dhx-gantt-base-padding) * 2);
  row-gap: var(--dhx-gantt-base-padding);
}
.gantt_section_time .gantt_section_time_icon {
  width: calc(var(--dhx-gantt-base-module) * 2);
  height: calc(var(--dhx-gantt-base-module) * 2);
  border-radius: 2px;
  background: var(--dhx-gantt-base-colors-primary);
}
.gantt_section_duration {
  gap: 16px;
}
.gantt_fullday {
  margin-left: auto;
}
.gantt_cal_light_rtl .gantt_fullday {
  margin-left: unset;
  margin-right: auto;
}
.gantt_cal_lsection label {
  font-weight: var(--dhx-gantt-heading-font-weight);
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
}
.gantt_cal_lsection {
  display: flex;
  margin-top: 12px;
  margin-bottom: 4px;
}
.gantt_cal_lsection .gantt_custom_button {
  background: var(--dhx-gantt-btn-background);
  color: var(--dhx-gantt-btn-color);
  border: 1px solid var(--dhx-gantt-btn-border-color);
  border-radius: var(--dhx-gantt-border-radius);
  height: var(--dhx-gantt-control-height);
  padding: var(--dhx-gantt-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-gantt-font-size);
  font-family: var(--dhx-gantt-font-family);
  font-weight: var(--dhx-gantt-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-gantt-btn-text-transform);
  cursor: pointer;
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);
  --dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);
  --dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);
  --dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);
  --dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);
  --dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled);
  order: 1;
  margin-left: auto;
  margin-right: unset;
}
.gantt_cal_lsection .gantt_custom_button:hover {
  background: var(--dhx-gantt-btn-background-hover);
  color: var(--dhx-gantt-btn-color-hover);
  border-color: var(--dhx-gantt-btn-border-hover);
}
.gantt_cal_lsection .gantt_custom_button:active {
  background: var(--dhx-gantt-btn-background-active);
  color: var(--dhx-gantt-btn-color-active);
  border-color: var(--dhx-gantt-btn-border-active);
}
.gantt_cal_lsection .gantt_custom_button:disabled {
  background: var(--dhx-gantt-btn-background-disabled);
  color: var(--dhx-gantt-btn-color-disabled);
  border-color: var(--dhx-gantt-btn-border-disabled);
}
.gantt_cal_light_rtl .gantt_custom_button {
  margin-left: unset;
  margin-right: auto;
}
.gantt_cal_checkbox {
  display: flex;
  gap: var(--dhx-gantt-base-padding);
}
.gantt_cal_wide_checkbox {
  padding: 4px 0;
}
.gantt_cal_radio input {
  margin: var(--dhx-gantt-base-padding);
}
.gantt_cal_radio_item {
  display: flex;
  gap: var(--dhx-gantt-base-padding);
  align-items: center;
}
.gantt_cal_radio {
  display: flex;
  gap: 4px;
}
.gantt_cal_radio_vertical {
  flex-direction: column;
  overflow: auto;
  --dhx-gantt-control-height: 20px;
}
.gantt_cal_lcheckbox,.gantt_cal_lradio {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.gantt_cal_lcheckbox label,.gantt_cal_lradio label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.gantt_cal_template {
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
}
.gantt_cal_light .gantt_readonly {
  color: var(--dhx-gantt-base-colors-readonly);
}
.gantt_resource_selector_filter_wrapper {
  margin: 8px 0;
}
.gantt_resource_selector_filter_wrapper .gantt_resources_filter_input {
  padding: 6px 4px 6px 36px;
  color: var(--dhx-gantt-base-colors-text-light);
  box-sizing: border-box;
  border-radius: 2px;
  border: 1px solid #E2E3E4;
  height: 28px;
}
.gantt_resource_selector_filter_wrapper .gantt_custom_button {
  background: var(--dhx-gantt-btn-background);
  color: var(--dhx-gantt-btn-color);
  border: 1px solid var(--dhx-gantt-btn-border-color);
  border-radius: var(--dhx-gantt-border-radius);
  height: var(--dhx-gantt-control-height);
  padding: var(--dhx-gantt-btn-padding, 0 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  gap: 4px;
  flex-shrink: 0;
  font-weight: 500;
  font-size: var(--dhx-gantt-font-size);
  font-family: var(--dhx-gantt-font-family);
  font-weight: var(--dhx-gantt-btn-font-weight, normal);
  line-height: 142%;
  text-transform: var(--dhx-gantt-btn-text-transform);
  cursor: pointer;
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);
  --dhx-gantt-btn-background: var(--dhx-gantt-btn-outline-background);
  --dhx-gantt-btn-color: var(--dhx-gantt-btn-outline-color);
  --dhx-gantt-btn-border-color: var(--dhx-gantt-btn-outline-border-color);
  --dhx-gantt-btn-background-hover: var(--dhx-gantt-btn-outline-background-hover);
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-btn-outline-color-hover);
  --dhx-gantt-btn-border-hover: var(--dhx-gantt-btn-outline-border-hover);
  --dhx-gantt-btn-background-active: var(--dhx-gantt-btn-outline-background-active);
  --dhx-gantt-btn-color-active: var(--dhx-gantt-btn-outline-color-active);
  --dhx-gantt-btn-border-active: var(--dhx-gantt-btn-outline-border-active);
  --dhx-gantt-btn-background-disabled: var(--dhx-gantt-btn-outline-background-disabled);
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-btn-outline-color-disabled);
  --dhx-gantt-btn-border-color-disabled: var(--dhx-gantt-btn-outline-border-color-disabled);
  order: 1;
  margin-left: auto;
  margin-right: unset;
}
.gantt_resource_selector_filter_wrapper .gantt_custom_button:hover {
  background: var(--dhx-gantt-btn-background-hover);
  color: var(--dhx-gantt-btn-color-hover);
  border-color: var(--dhx-gantt-btn-border-hover);
}
.gantt_resource_selector_filter_wrapper .gantt_custom_button:active {
  background: var(--dhx-gantt-btn-background-active);
  color: var(--dhx-gantt-btn-color-active);
  border-color: var(--dhx-gantt-btn-border-active);
}
.gantt_resource_selector_filter_wrapper .gantt_custom_button:disabled {
  background: var(--dhx-gantt-btn-background-disabled);
  color: var(--dhx-gantt-btn-color-disabled);
  border-color: var(--dhx-gantt-btn-border-disabled);
}
.gantt_cal_light_wide .gantt_resource_selector_filter_wrapper {
  padding: 0;
  margin-bottom: 12px;
}
.gantt_custom_button.gantt_add_resources {
  border: 0;
  padding: 0 4px;
}
.gantt_custom_button.gantt_add_resources .gantt_add {
  width: 20px;
  height: 20px;
  opacity: 1;
}
.gantt_resource_selector_grid {
  color: var(--dhx-gantt-base-colors-text-light);
}
.gantt_resource_selector_grid .gantt_grid {
  color: var(--dhx-gantt-base-colors-text-base);
  border: 1px solid #E2E3E4;
  border-bottom: 0;
  max-height: 182px;
}
.gantt_resource_selector_grid .gantt_grid_data {
  font-weight: 400;
  max-height: 146px;
  overflow-y: auto;
}
.gantt_resource_selector_grid .gantt_grid_scale {
  background: var(--dhx-gantt-base-colors-background-alt);
}
.gantt_cal_quick_info {
  --dhx-gantt-quick-info-font-size: var(--dhx-gantt-font-size);
  position: absolute;
  z-index: 8;
  font-size: var(--dhx-gantt-quick-info-font-size);
  background: var(--dhx-gantt-popup-background);
  color: var(--dhx-gantt-popup-color);
  border: var(--dhx-gantt-popup-border);
  padding: calc(var(--dhx-gantt-base-padding)*2) calc(var(--dhx-gantt-base-padding)*3);
  border-radius: var(--dhx-gantt-border-radius);
  width: 300px;
  display: flex;
  flex-direction: column;
  box-shadow: var(--dhx-gantt-box-shadow-s);
  transition: left .5s ease,right .5s ease;
}
.gantt_cal_qi_tcontrols {
  display: flex;
  justify-content: flex-end;
  height: 8px;
}
.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn {
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  --dhx-gantt-icon-size: 18px;
  --dhx-gantt-btn-background: transparent;
  --dhx-gantt-btn-color: var(--dhx-gantt-base-colors-primary);
  --dhx-gantt-btn-border-color: transparent;
  --dhx-gantt-btn-background-hover: transparent;
  --dhx-gantt-btn-color-hover: var(--dhx-gantt-base-colors-primary-hover);
  --dhx-gantt-btn-border-hover: transparent;
  --dhx-gantt-btn-background-active: transparent;
  --dhx-gantt-btn-color-active: var(--dhx-gantt-base-colors-primary-active);
  --dhx-gantt-btn-border-active: transparent;
  --dhx-gantt-btn-background-disabled: transparent;
  --dhx-gantt-btn-color-disabled: var(--dhx-gantt-base-colors-icons);
  --dhx-gantt-btn-border-color-disabled: transparent;
  width: unset;
  min-width: unset;
  padding: 2px;
  font-size: 18px;
  cursor: pointer;
  height: 20px;
  position: relative;
  z-index: 1;
}
.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:hover {
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-hover);
}
.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:active {
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-icons-active);
}
.gantt_cal_qi_tcontrols .gantt_cal_qi_close_btn:disabled {
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color-disabled);
}
.gantt_cal_qi_title,.gantt_cal_qi_controls,.gantt_cal_qi_content {
  padding: 0 calc(var(--dhx-gantt-base-padding) * 3);
}
.gantt_cal_qi_title {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-right: 14px;
}
.gantt_cal_qi_tcontent {
  font-size: var(--dhx-gantt-heading-font-size);
  font-weight: var(--dhx-gantt-heading-font-weight);
  line-height: 150%;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  overflow: hidden;
  flex-grow: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gantt_cal_qi_tcontent>span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.gantt_cal_qi_tcontent:before {
  display: var(--dhx-gantt-quick-info-dot-display, block);
  content: "";
  flex-shrink: 0;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: var(--dhx-gantt-task-background);
}
.gantt_cal_qi_tdate {
  font-size: var(--dhx-gantt-important-font-size);
  font-weight: var(--dhx-gantt-important-font-weight);
  line-height: var(--dhx-gantt-important-line-height);
}
.gantt_cal_qi_content {
  padding-top: 16px;
  padding-bottom: 8px;
  white-space: normal;
}
.gantt_cal_qi_controls {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  gap: 12px;
  color: var(--dhx-gantt-base-colors-primary);
}
.gantt_cal_qi_controls>div:first-child {
  margin-left: -3px;
}
.gantt_menu_icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-btn-color);
}
.dhx_gantt_icon.dhx_gantt_icon_edit,.dhx_menu_icon.dhx_gantt_icon_edit {
  --dhx-gantt-icon-size: var(--dhx-gantt-font-size);
}
.gantt_cal_quick_info.gantt_qi_hidden {
  display: none;
}
.gantt_tooltip {
  padding: 8px 30px 8px 8px;
  position: absolute;
  z-index: 50;
  white-space: nowrap;
  box-shadow: var(--dhx-gantt-box-shadow-m);
  background: var(--dhx-gantt-tooltip-background);
  color: var(--dhx-gantt-tooltip-color);
  border: var(--dhx-gantt-tooltip-border);
  font-family: var(--dhx-gantt-font-family);
  font-size: var(--dhx-gantt-regular-font-size);
  line-height: var(--dhx-gantt-regular-line-height);
  font-weight: var(--dhx-gantt-regular-font-weight);
  border-radius: var(--dhx-gantt-tooltip-border-radius);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.gantt_resource_marker {
  position: absolute;
  text-align: center;
  font-size: var(--dhx-gantt-font-size);
  color: #fff;
}
.gantt_resource_marker_ok {
  background: var(--dhx-gantt-base-colors-success);
}
.gantt_resource_marker_overtime {
  background: var(--dhx-gantt-base-colors-error);
}
.gantt_histogram_label {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  font-weight: 700;
  font-size: var(--dhx-gantt-font-size);
}
.gantt_histogram_fill {
  background-color: #537cfa4d;
  background-color: var(--dhx-gantt-base-colors-primary);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb,var(--dhx-gantt-base-colors-primary),transparent 60%);
  }
  width: 100%;
  position: absolute;
  bottom: 0;
}
.gantt_histogram_hor_bar {
  height: 1px;
  position: absolute;
  background: var(--dhx-gantt-base-colors-primary);
  margin-top: -1px;
  margin-left: -1px;
}
.gantt_histogram_vert_bar {
  width: 1px;
  position: absolute;
  background: var(--dhx-gantt-base-colors-primary);
  margin-left: -1px;
}
.gantt_histogram_cell {
  position: absolute;
  text-align: center;
  font-size: var(--dhx-gantt-font-size);
}
.gantt_marker {
  height: 100%;
  width: 1px;
  top: 0;
  position: absolute;
  text-align: center;
  background-color: var(--dhx-gantt-base-colors-error);
}
.gantt_marker .gantt_marker_content {
  padding: 2px;
  background: inherit;
  color: var(--dhx-gantt-base-colors-white);
  position: absolute;
  font-size: var(--dhx-gantt-caption-font-size);
  line-height: var(--dhx-gantt-caption-line-height);
  font-weight: var(--dhx-gantt-caption-line-weight);
}
.gantt_marker_area {
  position: absolute;
  top: 0;
  left: 0;
}
.gantt_grid_editor_placeholder {
  position: absolute;
}
.gantt_grid_editor_placeholder>div,.gantt_grid_editor_placeholder input,.gantt_grid_editor_placeholder select {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.gantt_row_placeholder div {
  opacity: .5;
}
.gantt_row_placeholder .gantt_file,.gantt_row_placeholder .gantt_add {
  display: none;
}
.gantt_drag_marker.gantt_grid_dnd_marker {
  background-color: transparent;
  transition: all .1s ease;
}
.gantt_grid_dnd_marker_line {
  height: 4px;
  width: 100%;
  background-color: var(--dhx-gantt-base-colors-primary);
}
.gantt_grid_dnd_marker_line:before {
  background: var(--dhx-gantt-base-colors-white);
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 3px solid var(--dhx-gantt-base-colors-primary);
  border-radius: 6px;
  content: "";
  line-height: 1px;
  display: block;
  position: absolute;
  margin-left: -11px;
  margin-top: -4px;
  pointer-events: none;
}
.gantt_grid_dnd_marker_folder {
  height: 100%;
  width: 100%;
  position: absolute;
  pointer-events: none;
  box-sizing: border-box;
  box-shadow: 0 0 0 2px var(--dhx-gantt-base-colors-primary) inset;
  background: transparent;
}
.gantt_overlay_area {
  position: absolute;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  display: none;
}
.gantt_overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: inherit;
  width: inherit;
}
.gantt_click_drag_rect {
  position: absolute;
  left: 0;
  top: 0;
  outline: 1px solid var(--dhx-gantt-base-colors-primary);
  background-color: var(--dhx-gantt-base-colors-primary-lighter);
}
.gantt_timeline_move_available,.gantt_timeline_move_available * {
  cursor: move;
}
.gantt_constraint_marker {
  position: absolute;
  pointer-events: none;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-text-light);
}
.gantt_constraint_marker.gantt_constraint_marker_snlt,.gantt_constraint_marker.gantt_constraint_marker_fnlt,.gantt_constraint_marker.gantt_constraint_marker_mfo {
  transform: rotate(180deg);
}
.gantt_constraint_marker svg {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_snlt,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_fnlt,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_mfo {
  transform: rotate(0);
}
.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_snet,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_fnet,.gantt_rtl .gantt_constraint_marker.gantt_constraint_marker_mso {
  transform: rotate(180deg);
}
.gantt_rtl .gantt_grid {
  text-align: right;
}
.gantt_rtl .gantt_row,.gantt_rtl .gantt_cell {
  flex-direction: row-reverse;
}
.gantt_layout_content {
  width: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.gantt_layout_cell {
  position: relative;
  box-sizing: border-box;
}
.gantt_layout_cell>.gantt_layout_header {
  background: #33aae8;
  color: #fff;
  font-size: 17px;
  padding: 5px 10px;
  box-sizing: border-box;
}
.gantt_layout_header.collapsed_x {
  background: #a9a9a9;
}
.gantt_layout_header.collapsed_x .gantt_header_arrow:before {
  content: "⇧";
}
.gantt_layout_header.collapsed_y {
  background: #a9a9a9;
}
.gantt_layout_header.collapsed_y .gantt_header_arrow:before {
  content: "⇩";
}
.gantt_layout_header {
  cursor: pointer;
}
.gantt_layout_header .gantt_header_arrow {
  float: right;
  text-align: right;
}
.gantt_layout_header .gantt_header_arrow:before {
  content: "⇦";
}
.gantt_layout_header.vertical .gantt_header_arrow:before {
  content: "⇧";
}
.gantt_layout_outer_scroll_vertical .gantt_layout_content {
  overflow-y: hidden;
}
.gantt_layout_outer_scroll_horizontal .gantt_layout_content {
  overflow-x: hidden;
}
.gantt_layout_x>.gantt_layout_cell {
  display: inline-block;
  vertical-align: top;
}
.gantt_layout_x {
  white-space: nowrap;
}
.gantt_resizing {
  opacity: .7;
  background: #f2f2f2;
}
.gantt_layout_cell_border_right.gantt_resizer {
  overflow: visible;
  border-right: 0;
}
.gantt_resizer {
  cursor: e-resize;
  position: relative;
}
.gantt_resizer_y {
  cursor: n-resize;
}
.gantt_resizer_stick {
  background: #33aae8;
  z-index: 9999;
  position: absolute;
  top: 0;
  width: 100%;
}
.gantt_resizer_x .gantt_resizer_x {
  position: absolute;
  width: 12px;
  height: 100%;
  margin-left: -2px;
  top: 0;
  left: 0;
  z-index: 1;
}
.gantt_resizer_y .gantt_resizer_y {
  position: absolute;
  height: 12px;
  width: 100%;
  top: -2px;
  left: 0;
  z-index: 1;
}
.gantt_resizer_error {
  background: #cd5c5c !important;
}
.gantt_layout_cell_border_left {
  border-left: var(--dhx-gantt-default-border);
}
.gantt_layout_cell_border_right {
  border-right: var(--dhx-gantt-default-border);
}
.gantt_layout_cell_border_top {
  border-top: var(--dhx-gantt-default-border);
}
.gantt_layout_cell_border_bottom {
  border-bottom: var(--dhx-gantt-default-border);
}
.gantt_layout_cell_border_transparent {
  border-color: transparent;
}
.gantt_window {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999999999;
  background: #fff;
}
.gantt_window_content {
  position: relative;
}
.gantt_window_content_header {
  background: #39c;
  color: #fff;
  height: 33px;
  padding: 10px 10px 0;
  border-bottom: solid 2px #ffffff;
  position: relative;
}
.gantt_window_content_header_text {
  padding-left: 10%;
}
.gantt_window_content_header_buttons {
  position: absolute;
  top: 10px;
  right: 10px;
}
.gantt_window_content_header_buttons:hover {
  color: #000;
  cursor: pointer;
}
.gantt_window_content_resizer {
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: 0;
  line-height: 15px;
  right: -1px;
  text-align: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
  cursor: nw-resize;
  z-index: 999;
}
.gantt_window_content_frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0000001a;
  z-index: 9999;
}
.gantt_window_drag {
  cursor: pointer !important;
}
.gantt_window_resizing {
  overflow: visible;
}
.gantt_window_resizing_body {
  overflow: hidden !important;
}
.gantt_window_modal {
  background: #0000001a;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
}
.gantt_container,.gantt_cal_light,.gantt_message_area,.gantt_modal_box,.gantt_cal_quick_info,.gantt_tooltip {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: var(--dhx-gantt-font-family);
}
.gantt_container,.gantt_container * {
  box-sizing: border-box;
}
.gantt_noselect {
  -webkit-user-select: none;
  user-select: none;
}
.gantt_noselect .gantt_grid_data .gantt_row:hover,.gantt_noselect .gantt_grid_data .gantt_row.odd:hover {
  background-color: unset;
}
.gantt_drag_marker {
  position: absolute;
  top: -1000px;
  left: -1000px;
  font-family: var(--dhx-gantt-font-family);
  font-size: var(--dhx-gantt-font-size);
  z-index: 1;
  white-space: nowrap;
  background: var(--dhx-gantt-base-colors-select);
}
.gantt_drag_marker .gantt_tree_indent,.gantt_drag_marker .gantt_tree_icon.gantt_blank,.gantt_drag_marker .gantt_tree_icon.gantt_open,.gantt_drag_marker .gantt_tree_icon.gantt_close {
  display: none;
}
.gantt_empty_state_wrapper {
  position: relative;
}
.gantt_empty_state {
  height: 100%;
  max-width: 500px;
  box-sizing: border-box;
  white-space: pre-line;
  overflow-wrap: break-word;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 auto;
}
.gantt_empty_state_image {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  width: 100%;
  max-width: 500px;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  min-height: 0;
  height: 200px;
  background-size: contain;
  background-position-x: center;
  background-position-y: bottom;
  margin-top: 40px;
}
.gantt_empty_state_text {
  text-align: center;
}
.gantt_empty_state_text_link {
  color: var(--dhx-gantt-base-colors-primary);
  background: none;
  opacity: 1;
  height: unset;
  cursor: pointer;
}
.gantt_drag_marker .gantt_row.odd {
  background-color: var(--dhx-gantt-base-colors-select);
}
.gantt_drag_marker .gantt_row {
  border-left: var(--dhx-gantt-scale-border-vertical);
  border-top: var(--dhx-gantt-scale-border-horizontal);
}
.gantt_drag_marker .gantt_cell {
  border-color: var(--dhx-gantt-base-colors-border);
}
.gantt_row.gantt_over,.gantt_task_row.gantt_over {
  background-color: var(--dhx-gantt-base-colors-primary-active);
}
.gantt_row.gantt_transparent .gantt_cell {
  opacity: .7;
}
.gantt_task_row.gantt_transparent {
  background-color: #537cfa73;
}
.gantt_container_resize_watcher {
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  border: 0;
  box-sizing: border-box;
  opacity: 0;
}
.gantt_task_deadline {
  position: absolute;
  z-index: 5;
  --dhx-gantt-base-colors-icons: var(--dhx-gantt-base-colors-error);
  pointer-events: none;
}
.gantt_task_deadline:before {
  font-family: dhx-gantt-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--dhx-gantt-base-colors-icons);
  font-size: var(--dhx-gantt-icon-size, 1.5em);
  content: "";
  max-width: 100%;
  max-height: 100%;
  font-size: 1em;
}
.gantt_task_baseline {
  position: absolute;
  border-radius: 2px;
  opacity: .9;
  background: #ffd180;
  z-index: 0;
  overflow: hidden;
}
.gantt_task_baseline.gantt_milestone_baseline {
  transform: rotate(45deg);
}
.gantt_task_baseline.gantt_task_baseline_0 {
  background: var(--dhx-gantt-baseline-background-0);
}
.gantt_task_baseline.gantt_task_baseline_1 {
  background: var(--dhx-gantt-baseline-background-1);
}
.gantt_task_baseline.gantt_task_baseline_2 {
  background: var(--dhx-gantt-baseline-background-2);
}
.gantt_task_baseline.gantt_task_baseline_3 {
  background: var(--dhx-gantt-baseline-background-3);
}
.gantt_task_baseline.gantt_task_baseline_4 {
  background: var(--dhx-gantt-baseline-background-4);
}
.gantt_task_baseline.gantt_task_baseline_5 {
  background: var(--dhx-gantt-baseline-background-5);
}
.gantt_task_baseline.gantt_task_baseline_6 {
  background: var(--dhx-gantt-baseline-background-6);
}
.gantt_task_baseline.gantt_task_baseline_7 {
  background: var(--dhx-gantt-baseline-background-7);
}
.gantt_task_baseline.gantt_task_baseline_8 {
  background: var(--dhx-gantt-baseline-background-8);
}
.gantt_task_baseline.gantt_task_baseline_9 {
  background: var(--dhx-gantt-baseline-background-9);
}
.gantt_section_baselines {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  padding-top: 4px;
  padding-bottom: 4px;
  gap: 4px;
}
.gantt_custom_button.gantt_add_baselines {
  margin-left: 0;
}
.resources_section_placeholder {
  margin-top: 8px;
  font-weight: 400;
  color: var(--dhx-gantt-base-colors-text-light);
}
.gantt_resource_lightbox_row,.gantt_resource_lightbox_header {
  display: flex;
  align-items: center;
}
.gantt_resource_lightbox_header {
  background: #f2f2f2;
}
.gantt_resource_lightbox_head_cell {
  display: flex;
  justify-content: center;
  padding: 8px;
}
.gantt_resources_filter label {
  position: relative;
}
.baseline_delete_button {
  padding: 6px;
  cursor: pointer;
}
.gantt_layout_root {
  border: none !important;
}
.gantt_links_area, .gantt_marker_area, .gantt_task_baselines {
  pointer-events: none !important;
}
.gantt_task_row:hover {
  background: var(--p-content-hover-background) !important;
}
.gantt_marker_data_date, .gantt_marker_data_date .gantt_marker_content {
  background: var(--p-primary-color) !important;
  color: var(--p-primary-contrast-color) !important;
}
.gantt_task_baseline {
  background: var(--color-schedule-gantt-baseline) !important;
}
.gantt_task_baseline.gantt_dim, [class*='gantt_highlight_']:not([class*='gantt_highlight_baseline']) .gantt_task_baseline:not(.gantt_task_float) {
  background-color: light-dark( color-mix(in srgb, light-dark(var(--p-orange-500), var(--p-orange-400)) 20%, white), color-mix(in srgb, light-dark(var(--p-orange-500), var(--p-orange-400)) 20%, black) ) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: light-dark( color-mix(in srgb, var(--color-schedule-gantt-baseline) 20%, white), color-mix(in srgb, var(--color-schedule-gantt-baseline) 20%, black) ) !important;
  }
}
.gantt_milestone_baseline {
  border: 5px solid var(--color-schedule-gantt-baseline) !important;
}
.gantt_milestone_baseline.gantt_dim, [class*='gantt_highlight_']:not([class*='gantt_highlight_baseline']) .gantt_milestone_baseline:not(.gantt_milestone_passed):not(.gantt_milestone_float) {
  border: 5px solid light-dark( color-mix(in srgb, light-dark(var(--p-orange-500), var(--p-orange-400)) 20%, white), color-mix(in srgb, light-dark(var(--p-orange-500), var(--p-orange-400)) 20%, black) ) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border: 5px solid light-dark( color-mix(in srgb, var(--color-schedule-gantt-baseline) 20%, white), color-mix(in srgb, var(--color-schedule-gantt-baseline) 20%, black) ) !important;
  }
}
.gantt_task_float {
  background: repeating-linear-gradient( -55deg, var(--color-schedule-gantt-float), var(--color-schedule-gantt-float) 10px, transparent 10px, transparent 20px ) !important;
}
.gantt_task_float.gantt_dim, [class*='gantt_highlight_']:not([class*='gantt_highlight_float']) .gantt_task_baseline.gantt_task_float {
  background: repeating-linear-gradient( -55deg, light-dark( color-mix(in srgb, light-dark(var(--p-zinc-500), var(--p-zinc-400)) 20%, white), color-mix(in srgb, light-dark(var(--p-zinc-500), var(--p-zinc-400)) 20%, black) ), light-dark( color-mix(in srgb, light-dark(var(--p-zinc-500), var(--p-zinc-400)) 20%, white), color-mix(in srgb, light-dark(var(--p-zinc-500), var(--p-zinc-400)) 20%, black) ) 10px, transparent 10px, transparent 20px ) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background: repeating-linear-gradient( -55deg, light-dark( color-mix(in srgb, var(--color-schedule-gantt-float) 20%, white), color-mix(in srgb, var(--color-schedule-gantt-float) 20%, black) ), light-dark( color-mix(in srgb, var(--color-schedule-gantt-float) 20%, white), color-mix(in srgb, var(--color-schedule-gantt-float) 20%, black) ) 10px, transparent 10px, transparent 20px ) !important;
  }
}
.gantt_milestone_baseline, .gantt_milestone_float {
  transform: translate(-2.5px, -10px) rotate(45deg) !important;
}
.gantt_milestone_float {
  border: 5px solid var(--color-schedule-gantt-float) !important;
}
.gantt_milestone_float.gantt_dim, [class*='gantt_highlight_']:not([class*='gantt_highlight_float']) .gantt_milestone_float {
  border: 5px solid light-dark( color-mix(in srgb, light-dark(var(--p-zinc-500), var(--p-zinc-400)) 20%, white), color-mix(in srgb, light-dark(var(--p-zinc-500), var(--p-zinc-400)) 20%, black) ) !important;
  @supports (color: color-mix(in lab, red, red)) {
    border: 5px solid light-dark( color-mix(in srgb, var(--color-schedule-gantt-float) 20%, white), color-mix(in srgb, var(--color-schedule-gantt-float) 20%, black) ) !important;
  }
}
.gantt_task_line {
  background-color: var(--color-schedule-gantt-forecast) !important;
  border: 1px solid var(--p-content-border-color) !important;
}
.gantt_task_line.gantt_critical_path, .gantt_task_line.gantt_critical_path .gantt_task_line {
  background-color: var(--color-schedule-gantt-critical-path) !important;
}
.gantt_task_line.gantt_milestone_passed, .gantt_task_line .gantt_task_progress {
  background-color: var(--color-schedule-gantt-actual) !important;
}
.gantt_dim .gantt_milestone_passed, .gantt_dim .gantt_task_progress, .gantt_dim_actual .gantt_task_progress, [class*='gantt_highlight_']:not([class*='gantt_highlight_actual']) .gantt_milestone_passed, [class*='gantt_highlight_']:not([class*='gantt_highlight_actual']) .gantt_task_progress {
  background-color: light-dark( color-mix(in srgb, light-dark(var(--p-blue-500), var(--p-blue-400)) 20%, white), color-mix(in srgb, light-dark(var(--p-blue-500), var(--p-blue-400)) 20%, black) ) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: light-dark( color-mix(in srgb, var(--color-schedule-gantt-actual) 20%, white), color-mix(in srgb, var(--color-schedule-gantt-actual) 20%, black) ) !important;
  }
}
.gantt_dim.gantt_task_line, [class*='gantt_highlight_']:not([class*='gantt_highlight_forecast']) .gantt_task_line:not(.gantt_critical_path):not(.gantt_milestone_passed):not(.gantt_milestone_float) {
  background-color: light-dark( color-mix(in srgb, light-dark(var(--p-green-500), var(--p-green-400)) 20%, white), color-mix(in srgb, light-dark(var(--p-green-500), var(--p-green-400)) 20%, black) ) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: light-dark( color-mix(in srgb, var(--color-schedule-gantt-forecast) 20%, white), color-mix(in srgb, var(--color-schedule-gantt-forecast) 20%, black) ) !important;
  }
}
.gantt_dim.gantt_critical_path.gantt_task_line, [class*='gantt_highlight_']:not([class*='gantt_highlight_critical_path']) .gantt_critical_path.gantt_task_line:not(.gantt_milestone_passed):not(.gantt_milestone_float) {
  background-color: light-dark( color-mix(in srgb, light-dark(var(--p-red-500), var(--p-red-400)) 20%, white), color-mix(in srgb, light-dark(var(--p-red-500), var(--p-red-400)) 20%, black) ) !important;
  @supports (color: color-mix(in lab, red, red)) {
    background-color: light-dark( color-mix(in srgb, var(--color-schedule-gantt-critical-path) 20%, white), color-mix(in srgb, var(--color-schedule-gantt-critical-path) 20%, black) ) !important;
  }
}
.gantt_task_line.gantt_summary {
  background: transparent !important;
  border-bottom: none !important;
  border-left: 2px solid light-dark(black, white) !important;
  border-radius: 0 !important;
  border-right: 2px solid light-dark(black, white) !important;
  border-top: 2px solid light-dark(black, white) !important;
  box-shadow: none !important;
}
.gantt_dim.gantt_task_line.gantt_summary {
  opacity: 0.2 !important;
}
.gantt_hide_summary .gantt_task_line.gantt_summary, [class*='gantt_highlight_'] .gantt_task_line.gantt_summary {
  display: none;
}
.gantt_task_link {
  opacity: 0;
}
.gantt_task_link_visible {
  opacity: 1;
}
.gantt_dim.gantt_task_link_visible, [class*='gantt_highlight_']:not([class*='gantt_highlight_critical_path']) .gantt_task_link_visible, .gantt_highlight_critical_path .gantt_task_link.gantt_task_link_visible:not(.gantt_task_link_critical) {
  opacity: 0.2;
}
.gantt_task_link_critical .gantt_link_arrow_right::before {
  color: var(--color-schedule-gantt-critical-path) !important;
}
.gantt_task_link_critical .gantt_link_corner_down_left, .gantt_task_link_critical  .gantt_link_corner_down_right, .gantt_task_link_critical  .gantt_link_corner_left_down, .gantt_task_link_critical  .gantt_link_corner_left_up, .gantt_task_link_critical  .gantt_link_corner_right_down, .gantt_task_link_critical  .gantt_link_corner_right_up, .gantt_task_link_critical  .gantt_link_corner_up_left, .gantt_task_link_critical  .gantt_link_corner_up_right {
  border-color: var(--color-schedule-gantt-critical-path) !important;
}
.gantt_task_link_critical .gantt_link_line_down, .gantt_task_link_critical  .gantt_link_line_left, .gantt_task_link_critical  .gantt_link_line_right, .gantt_task_link_critical  .gantt_link_line_up {
  background: var(--color-schedule-gantt-critical-path) !important;
}
.gantt-colour-vision-deficiency-legend {
  --color-schedule-gantt-actual: light-dark(
        var(--color-schedule-gantt-actual-okabe-ito-palette),
        var(--color-schedule-gantt-actual-tol-light-palette)
    );
  --color-schedule-gantt-baseline: light-dark(
        var(--color-schedule-gantt-baseline-okabe-ito-palette),
        var(--color-schedule-gantt-baseline-tol-light-palette)
    );
  --color-schedule-gantt-critical-path: light-dark(
        var(--color-schedule-gantt-critical-path-okabe-ito-palette),
        var(--color-schedule-gantt-critical-path-tol-light-palette)
    );
  --color-schedule-gantt-float: light-dark(
        var(--color-schedule-gantt-float-okabe-ito-palette),
        var(--color-schedule-gantt-float-tol-light-palette)
    );
  --color-schedule-gantt-forecast: light-dark(
        var(--color-schedule-gantt-forecast-okabe-ito-palette),
        var(--color-schedule-gantt-forecast-tol-light-palette)
    );
}
.ql-editor blockquote {
  margin-block-end: 0 !important;
  margin-block-start: 0 !important;
}
.ql-tooltip {
  border: 1px solid var(--p-content-border-color) !important;
  background: var(--p-content-background) !important;
  border-radius: var(--p-content-border-radius) !important;
  box-shadow: none !important;
  color: var(--p-content-text-color) !important;
  top: 5px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  input {
    appearance: none !important;
    background: var(--p-inputtext-background) !important;
    border: 1px solid var(--p-inputtext-border-color) !important;
    border-radius: var(--p-inputtext-border-radius) !important;
    box-shadow: var(--p-inputtext-shadow) !important;
    color: var(--p-inputtext-color) !important;
    font-size: var(--p-text-sm) !important;
    padding-block: var(--p-inputtext-padding-y) !important;
    padding-inline: var(--p-inputtext-padding-x) !important;
    outline-color: transparent !important;
    transition: background var(--p-inputtext-transition-duration), color var(--p-inputtext-transition-duration), border-color var(--p-inputtext-transition-duration), outline-color var(--p-inputtext-transition-duration), box-shadow var(--p-inputtext-transition-duration) !important;
  }
}
@layer components {
  .ai-button-shimmer, .ai-logo-shimmer {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat !important;
    background-position: -50% 10%, 0 0 !important;
  }
  .ai-button-shimmer {
    background-image: linear-gradient( 225deg, light-dark(rgb(from var(--p-violet-600) r g b / 0), rgb(from var(--p-violet-400) r g b / 0)) 0%, light-dark(rgb(from var(--p-violet-500) r g b / 0.2), rgb(from var(--p-violet-500) r g b / 0.2)) 35%, light-dark(rgb(from var(--p-violet-400) r g b / 0.4), rgb(from var(--p-violet-600) r g b / 0.4)) 40%, light-dark(rgb(from var(--p-violet-400) r g b / 0.7), rgb(from var(--p-violet-600) r g b / 0.7)) 45%, light-dark(rgb(from var(--p-violet-400) r g b / 0.4), rgb(from var(--p-violet-600) r g b / 0.4)) 50%, light-dark(rgb(from var(--p-violet-500) r g b / 0.2), rgb(from var(--p-violet-500) r g b / 0.2)) 55%, light-dark(rgb(from var(--p-violet-600) r g b / 0), rgb(from var(--p-violet-400) r g b / 0)) 60% ) !important;
    background-size: 300% 300%, 100% 100% !important;
    transition: background-position 0s ease !important;
  }
  .ai-logo-shimmer {
    color: light-dark(var(--p-violet-50), var(--p-violet-200));
    background: light-dark(var(--p-violet-600), var(--p-violet-500));
    background-image: linear-gradient( 225deg, light-dark(rgb(from var(--p-violet-400) r g b / 0), rgb(from var(--p-violet-300) r g b / 0)) 0%, light-dark(rgb(from var(--p-violet-300) r g b / 0.2), rgb(from var(--p-violet-200) r g b / 0.2)) 35%, light-dark(rgb(from var(--p-violet-200) r g b / 0.4), rgb(from var(--p-violet-100) r g b / 0.4)) 40%, light-dark(rgb(from var(--p-violet-200) r g b / 0.7), rgb(from var(--p-violet-100) r g b / 0.7)) 45%, light-dark(rgb(from var(--p-violet-200) r g b / 0.4), rgb(from var(--p-violet-100) r g b / 0.4)) 50%, light-dark(rgb(from var(--p-violet-300) r g b / 0.2), rgb(from var(--p-violet-200) r g b / 0.2)) 55%, light-dark(rgb(from var(--p-violet-400) r g b / 0), rgb(from var(--p-violet-300) r g b / 0)) 60% ) !important;
    background-position: -50% 10%, 0 0 !important;
    background-size: 400% 400%, 100% 100% !important;
  }
  .ai-button-shimmer:hover, .ai-logo-shimmer:hover {
    background-position: 150% 0, 0 0 !important;
    transition-duration: 0.75s !important;
    transition-timing-function: ease-in !important;
  }
  .ai-logo-shimmer:hover {
    transition-duration: 0.5s !important;
  }
  .ai-pulse {
    animation: ai-pulse 1.5s infinite ease-out;
    box-shadow: 0 0 0 0 light-dark(rgb(from var(--p-violet-400) r g b / 1), rgb(from var(--p-violet-600) r g b / 1));
  }
}
@keyframes ai-pulse {
  0% {
    box-shadow: 0 0 0 1px light-dark(rgb(from var(--p-violet-400) r g b / 1), rgb(from var(--p-violet-600) r g b / 1));
  }
  20% {
    box-shadow: 0 0 calc(var(--spacing) * 2) calc(var(--spacing) * 2) light-dark(rgb(from var(--p-violet-400) r g b / 0.7), rgb(from var(--p-violet-600) r g b / 0.7));
  }
  100% {
    box-shadow: 0 0 0 1px light-dark(rgb(from var(--p-violet-400) r g b / 1), rgb(from var(--p-violet-600) r g b / 1));
  }
}
#CookiebotWidget {
  display: none !important;
}
.scrollbar-width-none {
  scrollbar-width: none;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

