@charset "UTF-8";@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYlK-4E4Q.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYsK-4E4Q.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYnK-4E4Q.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYmK-4E4Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYlK-4E4Q.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYsK-4E4Q.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYnK-4E4Q.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYmK-4E4Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v26/7cHmv4okm5zmbtYoK-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu1aB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu1aB.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu1aB.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu1aB.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu1aB.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu1aB.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu1aB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-amber-600: oklch(66.6% .179 58.318);--color-emerald-600: oklch(59.6% .145 163.225);--color-sky-600: oklch(58.8% .158 241.966);--color-rose-600: oklch(58.6% .253 17.585);--color-slate-50: oklch(98.4% .003 247.858);--color-slate-100: oklch(96.8% .007 247.896);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-3xl: 48rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-normal: 0em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-ct-primary: var(--ct-primary);--color-ct-primary-hover: var(--ct-primary-hover);--color-ct-primary-active: var(--ct-primary-active);--color-ct-secondary: var(--ct-secondary);--color-ct-secondary-hover: var(--ct-secondary-hover);--color-ct-secondary-active: var(--ct-secondary-active);--color-ct-white: #ffffff;--color-ct-soft-primary: var(--ct-soft-primary);--color-ct-soft-info: var(--ct-soft-info);--color-ct-soft-success: var(--ct-soft-success);--color-ct-soft-warning: var(--ct-soft-warning);--color-ct-soft-danger: var(--ct-soft-danger);--color-ct-soft-secondary: var(--ct-soft-secondary);--color-ct-soft-accent: var(--ct-soft-accent);--color-ct-bg-neutral: var(--ct-bg-neutral);--color-ct-bg-card: var(--ct-bg-card);--color-ct-bg-soft-teal: var(--ct-soft-primary);--color-ct-status-alert: var(--ct-text-danger);--color-ct-status-warning: var(--ct-text-warning);--color-ct-status-error: var(--ct-text-danger);--color-ct-status-rejected: var(--ct-text-accent);--color-ct-status-soft-success: var(--ct-soft-success);--color-ct-status-soft-warning: var(--ct-soft-warning);--color-ct-status-soft-error: var(--ct-soft-danger);--color-ct-status-soft-info: var(--ct-soft-primary);--color-ct-status-soft-rejected: var(--ct-soft-accent);--color-ct-text-main: var(--ct-text-main);--color-ct-text-secondary: var(--ct-text-secondary);--color-ct-text-muted: var(--ct-text-muted);--color-ct-text-date: var(--ct-text-date);--color-ct-text-info: var(--ct-text-info);--color-ct-text-success: var(--ct-text-success);--color-ct-text-warning: var(--ct-text-warning);--color-ct-text-danger: var(--ct-text-danger);--color-ct-text-accent: var(--ct-text-accent);--color-ct-border: var(--ct-border);--color-ct-control-border: var(--ct-control-border);--color-ct-progress-track: var(--ct-soft-secondary);--color-ct-modal-backdrop: rgb(0 0 0 / .62);--color-ct-stepper-line: var(--ct-control-border);--color-ct-stepper-muted: var(--ct-text-muted);--color-ct-stepper-node: var(--ct-soft-secondary);--font-heading: "Exo 2", Arial, sans-serif;--font-body: "Open Sans", Arial, sans-serif;--text-ct-h1: 32px;--text-ct-h1--line-height: 40px;--text-ct-h1--font-weight: 700;--text-ct-h2: 24px;--text-ct-h2--line-height: 32px;--text-ct-h2--font-weight: 700;--text-ct-card: 18px;--text-ct-card--line-height: 26px;--text-ct-card--font-weight: 700;--text-ct-body: 16px;--text-ct-body--line-height: 24px;--text-ct-table: 16px;--text-ct-table--line-height: 24px;--text-ct-small: 14px;--text-ct-small--line-height: 20px;--text-ct-micro: 12px;--text-ct-micro--line-height: 18px;--spacing-ct-space-1: 4px;--spacing-ct-space-2: 6px;--spacing-ct-space-3: 8px;--spacing-ct-space-4: 10px;--spacing-ct-space-5: 12px;--spacing-ct-space-6: 16px;--spacing-ct-space-7: 18px;--spacing-ct-space-8: 20px;--spacing-ct-space-9: 24px;--spacing-ct-xs: 6px;--spacing-ct-sm: 10px;--spacing-ct-md: 16px;--spacing-ct-lg: 24px;--spacing-ct-xl: 32px;--spacing-ct-summary-gap: 18px;--spacing-ct-summary-padding: 18px;--spacing-ct-summary: 120px;--spacing-ct-btn-gap: 8px;--spacing-ct-btn-x: 16px;--spacing-ct-btn-y: 10px;--spacing-ct-btn-sm-x: 10px;--spacing-ct-btn-sm-y: 6px;--spacing-ct-btn-lg-x: 20px;--spacing-ct-btn-lg-y: 14px;--spacing-ct-btn: 40px;--spacing-ct-btn-sm: 32px;--spacing-ct-btn-lg: 48px;--spacing-ct-btn-icon: 38px;--spacing-ct-table-cell: 14px;--spacing-ct-avatar: 32px;--spacing-ct-form-gap: 18px;--spacing-ct-field-gap: 6px;--spacing-ct-control-x: 12px;--spacing-ct-control-y: 11px;--spacing-ct-badge-gap: 6px;--spacing-ct-badge-x: 10px;--spacing-ct-badge-y: 5px;--spacing-ct-status-dot: 8px;--spacing-ct-progress-track: 12px;--spacing-ct-modal-header-x: 22px;--spacing-ct-modal-header-y: 18px;--spacing-ct-modal-body: 22px;--spacing-ct-modal-footer-gap: 12px;--spacing-ct-tabs-gap: 10px;--spacing-ct-tab-x: 16px;--spacing-ct-tab-y: 12px;--spacing-ct-tabs-bottom: 20px;--spacing-ct-filter-gap: 12px;--spacing-ct-filter-padding: 16px;--spacing-ct-filter-bottom: 20px;--spacing-ct-notification-x: 7px;--spacing-ct-notification: 22px;--spacing-ct-icon-sm: 16px;--spacing-ct-icon-md: 18px;--spacing-ct-icon-lg: 20px;--spacing-ct-icon-button: 40px;--spacing-ct-toolbar-control: 42px;--spacing-ct-toolbar-control-x: 12px;--spacing-ct-toolbar-control-y: 10px;--spacing-ct-chip-x: 10px;--spacing-ct-chip-y: 6px;--spacing-ct-action-title-bottom: 4px;--spacing-ct-stepper-node: 48px;--spacing-ct-stepper-icon: 20px;--spacing-ct-stepper-line: 2px;--spacing-ct-stepper-label-bottom: 12px;--spacing-ct-sidebar-expanded: 300px;--spacing-ct-sidebar-collapsed: 86px;--radius-ct-sm: 8px;--radius-ct: 14px;--radius-ct-pill: 999px;--container-ct-content: 1680px;--ease-ct: ease-in-out}}@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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.right-5{right:calc(var(--spacing) * 5)}.bottom-5{bottom:calc(var(--spacing) * 5)}.z-50{z-index:50}.col-span-4{grid-column:span 4 / span 4}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-words{overflow-wrap:break-word}.text-amber-600{color:var(--color-amber-600)}.text-emerald-600{color:var(--color-emerald-600)}.text-rose-600{color:var(--color-rose-600)}.text-sky-600{color:var(--color-sky-600)}.opacity-60{opacity:60%}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(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-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-300{--tw-duration: .3s;transition-duration:.3s}@media(hover:hover){.hover\:bg-black\/5:hover{background-color:color-mix(in srgb,#000 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:opacity-100:hover{opacity:100%}}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}}:root{--ct-primary: #00A79D;--ct-primary-hover: #00756E;--ct-primary-active: #005E58;--ct-secondary: #444F58;--ct-secondary-hover: #2F3941;--ct-secondary-active: #20282E;--ct-bg-neutral: #F5F5F5;--ct-bg-card: #FFFFFF;--ct-bg-panel: #FFFFFF;--ct-bg-page: var(--ct-bg-neutral);--ct-surface: var(--ct-bg-card);--ct-surface-subtle: var(--ct-bg-neutral);--ct-border: #E5E7EB;--ct-control-border: #D1D5DB;--ct-text-main: #333333;--ct-text-secondary: #5F6B7A;--ct-text-tertiary: #757575;--ct-text-disabled: #9CA3AF;--ct-text-muted: #ACABB1;--ct-text-date: #757575;--ct-text-info: #376BA2;--ct-text-success: #217A46;--ct-text-warning: #9B4D45;--ct-text-danger: #FF6B5D;--ct-text-accent: #6B46C1;--ct-soft-primary: #C6F1EE;--ct-soft-info: #E3F0FD;--ct-soft-success: #E6F7EF;--ct-soft-warning: #FFF4E0;--ct-soft-danger: #FFE7EE;--ct-soft-secondary: #EEF2F5;--ct-soft-accent: #F0ECFF;--ct-primary-rgb: 0 167 157;--ct-primary-hover-rgb: 0 117 110;--ct-primary-active-rgb: 0 94 88;--ct-secondary-rgb: 68 79 88;--ct-secondary-hover-rgb: 47 57 65;--ct-secondary-active-rgb: 32 40 46;--ct-bg-neutral-rgb: 245 245 245;--ct-bg-card-rgb: 255 255 255;--ct-bg-panel-rgb: 255 255 255;--ct-border-rgb: 229 231 235;--ct-control-border-rgb: 209 213 219;--ct-text-main-rgb: 51 51 51;--ct-text-secondary-rgb: 95 107 122;--ct-text-tertiary-rgb: 117 117 117;--ct-text-disabled-rgb: 156 163 175;--ct-text-muted-rgb: 117 117 117;--ct-text-date-rgb: 117 117 117;--ct-text-info-rgb: 55 107 162;--ct-text-success-rgb: 33 122 70;--ct-text-warning-rgb: 155 77 69;--ct-text-danger-rgb: 255 107 93;--ct-text-accent-rgb: 107 70 193;--ct-soft-primary-rgb: 198 241 238;--ct-soft-info-rgb: 227 240 253;--ct-soft-success-rgb: 230 247 239;--ct-soft-warning-rgb: 255 244 224;--ct-soft-danger-rgb: 255 231 238;--ct-soft-secondary-rgb: 238 242 245;--ct-soft-accent-rgb: 240 236 255;--ct-white: #FFFFFF;--ct-info: var(--ct-text-info);--ct-success: var(--ct-text-success);--ct-warning: var(--ct-text-warning);--ct-danger: var(--ct-text-danger);--ct-motion-fast: var(--ct-duration);--ct-shadow-elevated: 0 12px 30px rgba(51, 51, 51, .14);--ct-focus-ring: var(--ct-primary);--ct-border-strong: var(--ct-control-border);--ct-bg-disabled: var(--ct-soft-secondary);--ct-font-heading: "Exo 2";--ct-font-body: "Open Sans";--ct-font-h1: 32px;--ct-font-h2: 24px;--ct-font-card: 18px;--ct-font-body-size: 16px;--ct-font-small: 14px;--ct-font-micro: 12px;--ct-space-1: 4px;--ct-space-2: 6px;--ct-space-3: 8px;--ct-space-4: 10px;--ct-space-5: 12px;--ct-space-6: 16px;--ct-space-7: 18px;--ct-space-8: 20px;--ct-space-9: 24px;--ct-space-10: 32px;--ct-radius-small: 8px;--ct-radius-standard: 14px;--ct-radius-pill: 999px;--ct-radius-sm: var(--ct-radius-small);--ct-radius-md: var(--ct-radius-standard);--ct-radius-lg: 18px;--ct-shadow: 0 8px 24px rgba(51, 51, 51, .08);--ct-shadow-card: var(--ct-shadow);--ct-focus-shadow: 0 0 0 3px rgba(0, 167, 157, .16);--ct-duration: .2s;--ct-shell-duration: .3s}:root[data-ct-theme=dark],.ct-theme-dark{--ct-primary: #2DD4BF;--ct-primary-hover: #5EEAD4;--ct-primary-active: #14B8A6;--ct-secondary: #1F2A35;--ct-secondary-hover: #293846;--ct-secondary-active: #111922;--ct-bg-neutral: #0F1720;--ct-bg-card: #17212B;--ct-bg-panel: #17212B;--ct-bg-page: var(--ct-bg-neutral);--ct-surface: var(--ct-bg-card);--ct-surface-subtle: var(--ct-bg-neutral);--ct-border: #334354;--ct-control-border: #4B5D6F;--ct-text-main: #F3F6F8;--ct-text-secondary: #CBD5E1;--ct-text-tertiary: #94A3B8;--ct-text-disabled: #718096;--ct-text-muted: #AAB7C4;--ct-text-date: #C3CDD6;--ct-text-info: #8FC7FF;--ct-text-success: #79D9A2;--ct-text-warning: #F1BE78;--ct-text-danger: #FF8F85;--ct-text-accent: #C4B5FD;--ct-soft-primary: #153F3D;--ct-soft-info: #1B3348;--ct-soft-success: #173B2B;--ct-soft-warning: #43351F;--ct-soft-danger: #462A31;--ct-soft-secondary: #25313D;--ct-soft-accent: #312A4B;--ct-primary-rgb: 45 212 191;--ct-primary-hover-rgb: 94 234 212;--ct-primary-active-rgb: 20 184 166;--ct-secondary-rgb: 31 42 53;--ct-secondary-hover-rgb: 41 56 70;--ct-secondary-active-rgb: 17 25 34;--ct-bg-neutral-rgb: 15 23 32;--ct-bg-card-rgb: 23 33 43;--ct-bg-panel-rgb: 23 33 43;--ct-border-rgb: 51 67 84;--ct-control-border-rgb: 75 93 111;--ct-text-main-rgb: 243 246 248;--ct-text-secondary-rgb: 203 213 225;--ct-text-tertiary-rgb: 148 163 184;--ct-text-disabled-rgb: 113 128 150;--ct-text-muted-rgb: 170 183 196;--ct-text-date-rgb: 195 205 214;--ct-text-info-rgb: 143 199 255;--ct-text-success-rgb: 121 217 162;--ct-text-warning-rgb: 241 190 120;--ct-text-danger-rgb: 255 143 133;--ct-text-accent-rgb: 196 181 253;--ct-soft-primary-rgb: 21 63 61;--ct-soft-info-rgb: 27 51 72;--ct-soft-success-rgb: 23 59 43;--ct-soft-warning-rgb: 67 53 31;--ct-soft-danger-rgb: 70 42 49;--ct-soft-secondary-rgb: 37 49 61;--ct-soft-accent-rgb: 49 42 75;--ct-shadow: 0 10px 28px rgba(0, 0, 0, .3);--ct-shadow-card: var(--ct-shadow);--ct-focus-shadow: 0 0 0 3px rgba(45, 212, 191, .24)}@layer base{*,:before,:after{box-sizing:border-box}html,body{min-height:100%;font-family:Open Sans,Arial,sans-serif}body{margin:0;background-color:var(--color-ct-bg-neutral);font-size:var(--text-ct-body);line-height:var(--tw-leading, var(--text-ct-body--line-height));color:var(--color-ct-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,span,a,li,label,input,select,textarea,table,thead,tbody,tr,th,td{font-family:Open Sans,Arial,sans-serif}h1,h2,h3,h4,h5,h6,button{font-family:"Exo 2",Arial,sans-serif;text-transform:none}h1{margin:0;font-size:var(--text-ct-h1);line-height:var(--tw-leading, var(--text-ct-h1--line-height));font-weight:var(--tw-font-weight, var(--text-ct-h1--font-weight));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}h2{margin:0;font-size:var(--text-ct-h2);line-height:var(--tw-leading, var(--text-ct-h2--line-height));font-weight:var(--tw-font-weight, var(--text-ct-h2--font-weight));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}h3,h4,h5,h6{margin:0}p{margin:0;--tw-leading: 1.6;line-height:1.6;text-transform:none}input,select,textarea{font:inherit;font-family:Open Sans,Arial,sans-serif}button{font-family:"Exo 2",Arial,sans-serif}:is(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color: var(--color-ct-primary);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--color-ct-primary) 20%, transparent)}--tw-outline-style: none;outline-style:none}:is(input,select,textarea):focus-visible{border-color:var(--color-ct-primary)}}@layer components{.ct-app{display:flex;min-height:100vh;background-color:var(--color-ct-bg-neutral)}.ct-sidebar{min-height:100vh;width:var(--spacing-ct-sidebar-expanded);background-color:var(--color-ct-secondary);color:var(--color-ct-white);transition-duration:.3s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct);transition-property:width,left}.ct-sidebar.collapsed{width:var(--spacing-ct-sidebar-collapsed)}.ct-main{flex:1;overflow-y:auto;padding:var(--spacing-ct-lg)}.ct-main-inner{margin-inline:auto;width:100%;max-width:var(--container-ct-content)}.ct-admin-shell{background-color:var(--color-ct-secondary);color:var(--color-ct-white)}.ct-admin-shell .ct-sidebar{background-color:var(--color-ct-secondary)}.ct-admin-shell .ct-topbar{background-color:#5a646d;color:var(--color-ct-white)}.ct-admin-shell .ct-main{background-color:var(--color-ct-bg-neutral);color:var(--color-ct-text-main)}.ct-topbar{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-ct);background-color:var(--color-ct-bg-card);padding-inline:calc(var(--spacing) * 5);padding-block:var(--spacing-ct-md);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-topbar-left{min-width:0px}.ct-topbar-right{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-ct-sm)}.ct-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-ct-sm)}.ct-breadcrumb{margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));color:var(--color-ct-text-muted);text-transform:none}.ct-breadcrumb-item{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);text-transform:none}.ct-breadcrumb-link{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-primary);text-decoration-line:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct);&:hover{@media(hover:hover){color:var(--color-ct-primary-hover)}}&:active{color:var(--color-ct-primary-active)}text-transform:none}.ct-breadcrumb-current{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-primary);text-transform:none}.ct-breadcrumb-separator{color:var(--color-ct-text-muted)}.ct-page-header{margin-bottom:var(--spacing-ct-lg);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-ct-md)}.ct-page-header h1{margin-top:0;margin-bottom:var(--spacing-ct-xs);text-transform:none}.ct-page-header p{margin:0;color:var(--color-ct-text-muted);text-transform:none}.ct-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-ct-sm)}.ct-card,.ct-panel{border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:calc(var(--spacing) * 5);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-card-header,.ct-panel-header{margin-bottom:var(--spacing-ct-md);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-ct-md)}.ct-card-body,.ct-panel-body{display:block}.ct-card-footer,.ct-panel-footer{margin-top:var(--spacing-ct-md);display:flex;justify-content:flex-end;gap:var(--spacing-ct-sm)}.ct-card-title,.ct-panel-title{margin-top:0;margin-bottom:var(--spacing-ct-sm);font-family:var(--font-heading);font-size:var(--text-ct-card);line-height:var(--tw-leading, var(--text-ct-card--line-height));font-weight:var(--tw-font-weight, var(--text-ct-card--font-weight));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);text-transform:none}.ct-card-description,.ct-panel-description{margin:0;font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-leading: 1.5;line-height:1.5;color:var(--color-ct-text-muted);text-transform:none}.ct-summary-grid{margin-bottom:var(--spacing-ct-lg);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-ct-summary-gap);@media(width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=80rem){.ct-summary-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-summary-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=64rem){.ct-summary-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=96rem){.ct-summary-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(width>=64rem){.ct-summary-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=96rem){.ct-summary-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(width>=64rem){.ct-summary-grid-7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=80rem){.ct-summary-grid-7{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=96rem){.ct-summary-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}}.ct-summary-card{display:flex;min-height:var(--spacing-ct-summary);flex-direction:column;justify-content:space-between;border-radius:var(--radius-ct);background-color:var(--color-ct-bg-card);padding:var(--spacing-ct-summary-padding);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-summary-card.soft-primary{background-color:var(--color-ct-soft-primary)}.ct-summary-card.soft-info{background-color:var(--color-ct-soft-info)}.ct-summary-card.soft-success{background-color:var(--color-ct-soft-success)}.ct-summary-card.soft-warning{background-color:var(--color-ct-soft-warning)}.ct-summary-card.soft-danger{background-color:var(--color-ct-soft-danger)}.ct-summary-card.soft-secondary{background-color:var(--color-ct-soft-secondary)}.ct-summary-card.soft-accent{background-color:var(--color-ct-soft-accent)}.ct-summary-card .value{font-family:var(--font-heading);font-size:28px;--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ct-summary-card .label{font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);text-transform:none}.ct-summary-card .trend,.ct-summary-card .copy{font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-leading: 1.45;line-height:1.45;color:var(--color-ct-text-muted);text-transform:none}.ct-summary-card-interactive{position:relative;cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-summary-card-interactive:hover{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-summary-card-interactive:active{--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ct-summary-card-interactive:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color: var(--color-ct-primary);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--color-ct-primary) 20%, transparent)}}.ct-summary-card-disabled{pointer-events:none;cursor:not-allowed;opacity:55%}.ct-summary-selected{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color: var(--color-ct-primary)}.ct-summary-action{position:absolute;top:var(--spacing-ct-space-4);right:var(--spacing-ct-space-4);display:inline-flex;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:var(--color-ct-bg-card);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-ct-bg-card) 85%,transparent)}font-family:var(--font-heading);font-size:var(--text-ct-body);line-height:var(--tw-leading, var(--text-ct-body--line-height));color:var(--color-ct-text-secondary);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-summary-card-interactive:hover .ct-summary-action{background-color:var(--color-ct-primary);color:var(--color-ct-white)}.ct-btn{display:inline-flex;min-height:var(--spacing-ct-btn);cursor:pointer;align-items:center;justify-content:center;gap:var(--spacing-ct-btn-gap);border-radius:var(--radius-ct-sm);border-style:var(--tw-border-style);border-width:0px;padding-inline:var(--spacing-ct-btn-x);padding-block:var(--spacing-ct-btn-y);font-family:var(--font-heading);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:none;text-decoration-line:none;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));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-btn-primary{background-color:var(--color-ct-primary);color:var(--color-ct-white)}.ct-btn-primary:hover{background-color:var(--color-ct-primary-hover)}.ct-btn-primary:active{background-color:var(--color-ct-primary-active)}.ct-btn-secondary{background-color:var(--color-ct-secondary);color:var(--color-ct-white)}.ct-btn-secondary:hover{background-color:var(--color-ct-secondary-hover)}.ct-btn-secondary:active{background-color:var(--color-ct-secondary-active)}.ct-btn-danger{background-color:var(--color-ct-status-error);color:var(--color-ct-white)}.ct-btn-danger:hover,.ct-btn-danger:active{--tw-brightness: brightness(90%);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,)}.ct-btn-outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-secondary);background-color:var(--color-ct-bg-card);color:var(--color-ct-text-secondary)}.ct-btn-outline:hover{background-color:var(--color-ct-bg-neutral)}.ct-btn-outline:active{background-color:var(--color-ct-soft-secondary)}.ct-btn-soft-primary{background-color:var(--color-ct-soft-primary);color:var(--color-ct-primary-hover)}.ct-btn-soft-info{background-color:var(--color-ct-soft-info);color:var(--color-ct-text-info)}.ct-btn-soft-success{background-color:var(--color-ct-soft-success);color:var(--color-ct-text-success)}.ct-btn-soft-warning{background-color:var(--color-ct-soft-warning);color:var(--color-ct-text-warning)}.ct-btn-soft-danger{background-color:var(--color-ct-soft-danger);color:var(--color-ct-text-danger)}.ct-btn-soft-secondary{background-color:var(--color-ct-soft-secondary);color:var(--color-ct-text-secondary)}.ct-btn-soft-accent{background-color:var(--color-ct-soft-accent);color:var(--color-ct-text-accent)}.ct-btn-sm{min-height:var(--spacing-ct-btn-sm);padding-inline:var(--spacing-ct-btn-sm-x);padding-block:var(--spacing-ct-btn-sm-y);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height))}.ct-btn-lg{min-height:var(--spacing-ct-btn-lg);padding-inline:var(--spacing-ct-btn-lg-x);padding-block:var(--spacing-ct-btn-lg-y);font-size:var(--text-ct-body);line-height:var(--tw-leading, var(--text-ct-body--line-height))}.ct-btn-icon{height:var(--spacing-ct-btn-icon);width:var(--spacing-ct-btn-icon);justify-content:center;padding:0}.ct-btn:disabled,.ct-btn.disabled{pointer-events:none;cursor:not-allowed;opacity:55%}.ct-table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card)}.ct-table{width:100%;border-collapse:collapse;background-color:var(--color-ct-bg-card);font-size:var(--text-ct-table);line-height:var(--tw-leading, var(--text-ct-table--line-height))}.ct-table th{background-color:var(--color-ct-secondary);padding:var(--spacing-ct-table-cell);text-align:left;font-family:var(--font-heading);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);white-space:nowrap;color:var(--color-ct-white);text-transform:none}.ct-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ct-border);padding:var(--spacing-ct-table-cell);vertical-align:top}.ct-table tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-table tr:hover{background-color:var(--color-ct-soft-secondary)}.ct-table tr.selected{background-color:var(--color-ct-soft-primary)}.ct-table tr:focus-within{background-color:var(--color-ct-soft-secondary)}.ct-table td.actions{white-space:nowrap}.ct-table .ct-avatar,.ct-avatar{display:inline-flex;height:var(--spacing-ct-avatar);width:var(--spacing-ct-avatar);flex:none;align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:var(--color-ct-bg-soft-teal);font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-secondary)}.ct-table-identity{display:flex;align-items:flex-start;gap:var(--spacing-ct-sm)}.ct-table-primary-text{font-family:var(--font-body);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);text-transform:none}.ct-table-secondary-text{font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-leading: 1.4;line-height:1.4;color:var(--color-ct-text-muted);text-transform:none}.ct-form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-ct-form-gap);@media(width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-form-grid-3{grid-template-columns:repeat(1,minmax(0,1fr));@media(width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media(width>=80rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-form-field{display:flex;flex-direction:column;gap:var(--spacing-ct-field-gap)}.ct-form-field label{font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-ct-text-secondary);text-transform:none}.ct-form-field input,.ct-form-field select,.ct-form-field textarea{border-radius:var(--radius-ct-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-control-border);background-color:var(--color-ct-bg-card);padding-inline:var(--spacing-ct-control-x);padding-block:var(--spacing-ct-control-y);font-family:var(--font-body);font-size:var(--text-ct-body);line-height:var(--tw-leading, var(--text-ct-body--line-height));color:var(--color-ct-text-main)}.ct-form-field input:focus,.ct-form-field select:focus,.ct-form-field textarea:focus{border-color:var(--color-ct-primary);--tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(0, 167, 157, .16));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style: none;outline-style:none}.ct-badge{display:inline-flex;align-items:center;gap:var(--spacing-ct-badge-gap);border-radius:var(--radius-ct-pill);padding-inline:var(--spacing-ct-badge-x);padding-block:var(--spacing-ct-badge-y);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);white-space:nowrap;text-transform:none}.ct-badge-success{background-color:var(--color-ct-status-soft-success);color:var(--color-ct-text-success)}.ct-badge-warning{background-color:var(--color-ct-status-soft-warning);color:var(--color-ct-text-warning)}.ct-badge-danger{background-color:var(--color-ct-status-soft-error);color:var(--color-ct-text-danger)}.ct-badge-info{background-color:var(--color-ct-status-soft-info);color:var(--color-ct-primary-hover)}.ct-badge-rejected{background-color:var(--color-ct-status-soft-rejected);color:var(--color-ct-text-accent)}.ct-badge-neutral{background-color:var(--color-ct-soft-secondary);color:var(--color-ct-text-date)}.ct-status-approved{color:var(--color-ct-text-success)}.ct-status-pending{color:var(--color-ct-status-warning)}.ct-status-rework{color:var(--color-ct-status-error)}.ct-status-rejected{color:var(--color-ct-status-rejected)}.ct-status-info{color:var(--color-ct-primary)}.ct-status-bg-approved{background-color:var(--color-ct-status-soft-success)}.ct-status-bg-pending{background-color:var(--color-ct-status-soft-warning)}.ct-status-bg-rework{background-color:var(--color-ct-status-soft-error)}.ct-status-bg-rejected{background-color:var(--color-ct-status-soft-rejected)}.ct-status-bg-info{background-color:var(--color-ct-status-soft-info)}.ct-status-label{--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none}.ct-status-dot{display:inline-block;height:var(--spacing-ct-status-dot);width:var(--spacing-ct-status-dot);border-radius:calc(infinity * 1px);background-color:currentcolor}.ct-progress-row{display:grid;grid-template-columns:160px minmax(0,1fr) 54px;align-items:center;gap:var(--spacing-ct-sm);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height))}.ct-progress-track{height:var(--spacing-ct-progress-track);overflow:hidden;border-radius:var(--radius-ct-pill);background-color:var(--color-ct-progress-track)}.ct-progress-fill{height:100%;border-radius:var(--radius-ct-pill);background-color:var(--color-ct-primary)}.ct-progress-fill.approved{background-color:var(--color-ct-text-success)}.ct-progress-fill.pending{background-color:var(--color-ct-status-warning)}.ct-progress-fill.rework{background-color:var(--color-ct-status-error)}.ct-progress-fill.rejected{background-color:var(--color-ct-status-rejected)}.ct-progress-fill.info{background-color:var(--color-ct-primary)}.ct-modal-backdrop{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;background-color:var(--color-ct-modal-backdrop)}.ct-modal{max-height:90vh;width:min(920px,92vw);overflow-y:auto;border-radius:var(--radius-ct);background-color:var(--color-ct-bg-card);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-modal-header,.ct-modal-footer{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ct-border);padding-inline:var(--spacing-ct-modal-header-x);padding-block:var(--spacing-ct-modal-header-y)}.ct-modal-title{font-family:var(--font-heading);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);text-transform:none}.ct-modal-body{padding:var(--spacing-ct-modal-body)}.ct-modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-ct-modal-footer-gap);border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0px;border-color:var(--color-ct-border)}.ct-tabs{margin-bottom:var(--spacing-ct-tabs-bottom);display:flex;gap:var(--spacing-ct-tabs-gap);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ct-border)}.ct-tab{cursor:pointer;border-style:var(--tw-border-style);border-width:0px;border-bottom-width:3px;border-color:transparent;background-color:transparent;padding-inline:var(--spacing-ct-tab-x);padding-block:var(--spacing-ct-tab-y);font-family:var(--font-heading);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-ct-text-secondary);text-transform:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-tab:hover{color:var(--color-ct-primary-hover)}.ct-tab:active{color:var(--color-ct-primary-active)}.ct-tab.active,.ct-tab[aria-selected=true]{border-color:var(--color-ct-primary);color:var(--color-ct-primary)}.ct-filter-bar{margin-bottom:var(--spacing-ct-filter-bottom);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-ct-filter-gap);border-radius:var(--radius-ct);background-color:var(--color-ct-bg-card);padding:var(--spacing-ct-filter-padding);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-notification-bubble{display:inline-flex;height:var(--spacing-ct-notification);min-width:var(--spacing-ct-notification);align-items:center;justify-content:center;border-radius:var(--radius-ct-pill);background-color:var(--color-ct-status-alert);padding-inline:var(--spacing-ct-notification-x);font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-white)}.ct-icon{display:inline-block;height:var(--spacing-ct-icon-md);width:var(--spacing-ct-icon-md);flex-shrink:0;vertical-align:middle;stroke-width:2}.ct-icon-sm{height:var(--spacing-ct-icon-sm);width:var(--spacing-ct-icon-sm)}.ct-icon-lg{height:var(--spacing-ct-icon-lg);width:var(--spacing-ct-icon-lg)}.ct-icon-btn{display:inline-flex;height:var(--spacing-ct-icon-button);width:var(--spacing-ct-icon-button);cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-ct-sm);border-style:var(--tw-border-style);border-width:0px;background-color:var(--color-ct-bg-soft-teal);color:var(--color-ct-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-icon-btn:hover{background-color:var(--color-ct-primary);color:var(--color-ct-white)}.ct-icon-btn:active{background-color:var(--color-ct-primary-active);color:var(--color-ct-white)}.ct-icon-btn:disabled,.ct-icon-btn.disabled{pointer-events:none;cursor:not-allowed;opacity:55%}.ct-icon-btn svg{height:var(--spacing-ct-icon-md);width:var(--spacing-ct-icon-md)}.ct-toolbar{margin-bottom:var(--spacing-ct-lg);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-end;gap:var(--spacing-ct-md);border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:var(--spacing-ct-md);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);@media(width>=64rem){grid-template-columns:1.1fr 1.1fr auto}}.ct-field-group{display:grid;gap:var(--spacing-ct-xs)}.ct-field-label{font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-ct-text-muted);text-transform:none}.ct-metadata-label{font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: .04em;letter-spacing:.04em;color:var(--color-ct-text-muted);text-transform:uppercase}.ct-segmented{display:flex;flex-wrap:wrap;gap:var(--spacing-ct-xs)}.ct-segmented button,.ct-toolbar select,.ct-toolbar input[type=text]{min-height:var(--spacing-ct-toolbar-control);border-radius:var(--radius-ct-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-control-border);background-color:var(--color-ct-bg-card);padding-inline:var(--spacing-ct-toolbar-control-x);padding-block:var(--spacing-ct-toolbar-control-y);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);text-transform:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-segmented button:hover{border-color:var(--color-ct-primary);color:var(--color-ct-primary-hover)}.ct-segmented button:active{background-color:var(--color-ct-soft-primary);color:var(--color-ct-primary-active)}.ct-segmented .active,.ct-segmented button[aria-pressed=true]{border-color:var(--color-ct-primary);background-color:var(--color-ct-status-soft-info);color:var(--color-ct-primary-hover)}.ct-toolbar select,.ct-toolbar input[type=text]{width:100%;--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ct-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-ct-sm)}.ct-layout-split{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-ct-lg);@media(width>=80rem){grid-template-columns:1.8fr .95fr}}.ct-chip-group{display:flex;flex-wrap:wrap;gap:var(--spacing-ct-xs)}.ct-chip{border-radius:var(--radius-ct-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-status-soft-info);padding-inline:var(--spacing-ct-chip-x);padding-block:var(--spacing-ct-chip-y);font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-ct-primary-hover);text-transform:none}.ct-chip.info{background-color:var(--color-ct-soft-info);color:var(--color-ct-text-info)}.ct-chip.success{background-color:var(--color-ct-soft-success);color:var(--color-ct-text-success)}.ct-chip.warning{background-color:var(--color-ct-soft-warning);color:var(--color-ct-text-warning)}.ct-chip.danger{background-color:var(--color-ct-soft-danger);color:var(--color-ct-text-danger)}.ct-chip.secondary{background-color:var(--color-ct-soft-secondary);color:var(--color-ct-text-secondary)}.ct-chip.accent{background-color:var(--color-ct-soft-accent);color:var(--color-ct-text-accent)}.ct-status-bar-list{margin-bottom:var(--spacing-ct-md);display:grid;gap:var(--spacing-ct-sm)}.ct-side-stack{display:grid;gap:var(--spacing-ct-lg)}.ct-action-list{display:grid;gap:var(--spacing-ct-sm)}.ct-action-item{display:flex;align-items:flex-start;gap:var(--spacing-ct-sm);border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:var(--spacing-ct-md)}.ct-action-item.soft-primary{background-color:var(--color-ct-soft-primary)}.ct-action-item.soft-info{background-color:var(--color-ct-soft-info)}.ct-action-item.soft-success{background-color:var(--color-ct-soft-success)}.ct-action-item.soft-warning{background-color:var(--color-ct-soft-warning)}.ct-action-item.soft-danger{background-color:var(--color-ct-soft-danger)}.ct-action-item.soft-secondary{background-color:var(--color-ct-soft-secondary)}.ct-action-item.soft-accent{background-color:var(--color-ct-soft-accent)}.ct-action-content{flex:1}.ct-action-title{margin-bottom:var(--spacing-ct-action-title-bottom);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);text-transform:none}.ct-action-meta{font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-leading: 1.45;line-height:1.45;color:var(--color-ct-text-muted);text-transform:none}@media(max-width:1450px){.ct-layout-split,.ct-toolbar{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1200px){.ct-main-inner{max-width:1280px}.ct-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.ct-sidebar{position:fixed;top:0;left:-100%;z-index:1000}.ct-sidebar.open{left:0}.ct-main{width:100%}.ct-modal{width:min(760px,calc(100vw - 48px))}.ct-toolbar-actions{justify-content:flex-start}}@media(max-width:768px){.ct-app{flex-direction:column}.ct-sidebar,.ct-sidebar.collapsed{min-height:0px;width:100%}.ct-main{padding:var(--spacing-ct-md)}.ct-page-header,.ct-card-header,.ct-panel-header{flex-direction:column}.ct-summary-grid,.ct-form-grid,.ct-form-grid-3{grid-template-columns:repeat(1,minmax(0,1fr))}.ct-filter-bar,.ct-toolbar{grid-template-columns:repeat(1,minmax(0,1fr));flex-direction:column;align-items:stretch}.ct-progress-row{grid-template-columns:repeat(1,minmax(0,1fr))}.ct-table-wrap{border-radius:var(--radius-ct-sm)}.ct-table th,.ct-table td{padding:var(--spacing-ct-space-4)}.ct-card,.ct-panel{padding:var(--spacing-ct-space-6)}.ct-card-footer,.ct-panel-footer,.ct-page-actions,.ct-toolbar-actions{width:100%;justify-content:flex-start}.ct-form-field{min-width:0px}.ct-modal{max-height:calc(100vh - 32px);width:calc(100vw - 32px)}.ct-modal-header,.ct-modal-body,.ct-modal-footer{padding:var(--spacing-ct-space-6)}.ct-modal-footer{flex-direction:column}.ct-modal-footer .ct-btn{width:100%}.ct-toolbar-actions .ct-btn{flex:1}.ct-stepper{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-ct-space-6)}.ct-step{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:var(--spacing-ct-space-4);text-align:left}.ct-step-label{order:2;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ct-step-node-row{order:1;width:var(--spacing-ct-stepper-node)}.ct-step-line{inset:auto auto -24px 50%;height:var(--spacing-ct-space-6);width:var(--spacing-ct-stepper-line);--tw-translate-x: -50% ;--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ct-step:first-child .ct-step-line,.ct-step:last-child .ct-step-line{right:auto;left:50%}.ct-step:last-child .ct-step-line{display:none}}.ct-stepper{position:relative;display:grid;width:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:flex-start}.ct-step{position:relative;display:flex;min-width:0px;flex-direction:column;align-items:center;text-align:center}.ct-step-label{margin-bottom:var(--spacing-ct-stepper-label-bottom);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:var(--spacing-ct-space-2);font-family:var(--font-heading);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-ct-stepper-muted);text-transform:none}.ct-step-node-row{position:relative;display:flex;width:100%;align-items:center;justify-content:center}.ct-step-line{position:absolute;top:50%;right:0;left:0;height:var(--spacing-ct-stepper-line);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-ct-stepper-line)}.ct-step:first-child .ct-step-line{left:50%}.ct-step:last-child .ct-step-line{right:50%}.ct-step-node{position:relative;z-index:1;display:inline-flex;height:var(--spacing-ct-stepper-node);width:var(--spacing-ct-stepper-node);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-ct-stepper-line);background-color:var(--color-ct-stepper-node);color:var(--color-ct-stepper-muted);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-step-node svg{height:var(--spacing-ct-stepper-icon);width:var(--spacing-ct-stepper-icon)}.ct-step.active .ct-step-label,.ct-step[aria-current=step] .ct-step-label{color:var(--color-ct-primary-hover)}.ct-step.active .ct-step-node,.ct-step[aria-current=step] .ct-step-node{border-color:var(--color-ct-primary);background-color:var(--color-ct-primary);color:var(--color-ct-white);--tw-shadow: 0 0 0 4px var(--tw-shadow-color, #FFFFFF), 0 0 0 7px var(--tw-shadow-color, #00A79D), 0 8px 18px var(--tw-shadow-color, rgba(0,167,157,.22));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-step.completed .ct-step-label{color:var(--color-ct-primary-hover)}.ct-step.completed .ct-step-node{border-color:var(--color-ct-primary);background-color:var(--color-ct-soft-primary);color:var(--color-ct-primary-hover)}.ct-step.completed .ct-step-line,.ct-step.active .ct-step-line{background-color:var(--color-ct-primary)}.ct-step.is-clickable{cursor:pointer}.ct-step.is-clickable:hover .ct-step-node{border-color:var(--color-ct-primary);color:var(--color-ct-primary-hover)}.ct-step-trigger{display:contents}.ct-step-page{display:none}.ct-step-page.active{display:block}.ct-step-navigation{margin-top:var(--spacing-ct-space-9);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-ct-space-4)}.ct-step-navigation-group{display:flex;flex-wrap:wrap;gap:var(--spacing-ct-space-4)}.ct-back-to-top{pointer-events:none;position:fixed;right:var(--spacing-ct-space-9);bottom:var(--spacing-ct-space-9);z-index:1080;display:inline-flex;height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);--tw-translate-y: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:var(--color-ct-primary);color:var(--color-ct-white);opacity:0%;--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-back-to-top.show{pointer-events:auto;--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:100%}.ct-back-to-top:hover{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-ct-primary-hover)}.ct-back-to-top:active{background-color:var(--color-ct-primary-active)}.ct-back-to-top svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.ct-alert{display:flex;align-items:flex-start;gap:var(--spacing-ct-space-4);border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;padding:var(--spacing-ct-space-6)}.ct-alert-icon{margin-top:calc(var(--spacing) * .5);display:inline-flex;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px)}.ct-alert-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.ct-alert-content{min-width:0px;flex:1}.ct-alert-title{margin-bottom:var(--spacing-ct-space-1);font-family:var(--font-heading);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);text-transform:none}.ct-alert-message{font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-main);text-transform:none}.ct-alert-actions{margin-left:auto;display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-ct-space-3)}.ct-alert-success{border-color:var(--color-ct-text-success);background-color:var(--color-ct-soft-success)}.ct-alert-success .ct-alert-icon{background-color:var(--color-ct-bg-card);color:var(--color-ct-text-success)}.ct-alert-info{border-color:var(--color-ct-text-info);background-color:var(--color-ct-soft-info)}.ct-alert-info .ct-alert-icon{background-color:var(--color-ct-bg-card);color:var(--color-ct-text-info)}.ct-alert-warning{border-color:var(--color-ct-text-warning);background-color:var(--color-ct-soft-warning)}.ct-alert-warning .ct-alert-icon{background-color:var(--color-ct-bg-card);color:var(--color-ct-text-warning)}.ct-alert-danger{border-color:var(--color-ct-text-danger);background-color:var(--color-ct-soft-danger)}.ct-alert-danger .ct-alert-icon{background-color:var(--color-ct-bg-card);color:var(--color-ct-text-danger)}.ct-toast-region{pointer-events:none;position:fixed;top:var(--spacing-ct-space-9);right:var(--spacing-ct-space-9);z-index:1080;display:grid;gap:var(--spacing-ct-space-4);width:min(380px,100vw - 32px)}.ct-toast{pointer-events:auto;display:flex;--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:flex-start;gap:var(--spacing-ct-space-4);border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;background-color:var(--color-ct-bg-card);padding:var(--spacing-ct-space-5);opacity:0%;--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-toast.show{--tw-translate-x: 0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:100%}.ct-toast.hide{--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0%}.ct-toast-icon{display:inline-flex;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(infinity * 1px)}.ct-toast-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.ct-toast-content{min-width:0px;flex:1}.ct-toast-title{margin-bottom:var(--spacing-ct-space-1);font-family:var(--font-heading);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);text-transform:none}.ct-toast-message{font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted);text-transform:none}.ct-toast-close{display:inline-flex;height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-ct-sm);color:var(--color-ct-text-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct);&:hover{@media(hover:hover){background-color:var(--color-ct-soft-secondary)}}&:hover{@media(hover:hover){color:var(--color-ct-text-main)}}}.ct-toast-close svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.ct-toast-success{border-color:var(--color-ct-text-success)}.ct-toast-success .ct-toast-icon{background-color:var(--color-ct-soft-success);color:var(--color-ct-text-success)}.ct-toast-info{border-color:var(--color-ct-text-info)}.ct-toast-info .ct-toast-icon{background-color:var(--color-ct-soft-info);color:var(--color-ct-text-info)}.ct-toast-warning{border-color:var(--color-ct-text-warning)}.ct-toast-warning .ct-toast-icon{background-color:var(--color-ct-soft-warning);color:var(--color-ct-text-warning)}.ct-toast-danger{border-color:var(--color-ct-text-danger)}.ct-toast-danger .ct-toast-icon{background-color:var(--color-ct-soft-danger);color:var(--color-ct-text-danger)}@media(max-width:768px){.ct-alert{flex-direction:column}.ct-alert-actions{margin-left:0;width:100%;justify-content:flex-start}.ct-toast-region{top:var(--spacing-ct-space-6);right:var(--spacing-ct-space-6);left:var(--spacing-ct-space-6);width:auto}}.ct-chart-panel{border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:var(--spacing-ct-space-8);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-chart-header{margin-bottom:var(--spacing-ct-space-6);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-ct-space-4)}.ct-chart-title{font-family:var(--font-heading);font-size:var(--text-ct-card);line-height:var(--tw-leading, var(--text-ct-card--line-height));font-weight:var(--tw-font-weight, var(--text-ct-card--font-weight));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);text-transform:none}.ct-chart-description{margin-top:var(--spacing-ct-space-1);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted);text-transform:none}.ct-chart-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-ct-space-3)}.ct-chart-canvas{position:relative;width:100%;overflow:hidden;min-height:280px}.ct-chart-grid{stroke:#e5e7eb;stroke-width:1}.ct-chart-axis{fill:#9ca3af;font-family:Open Sans,sans-serif;font-size:12px}.ct-chart-label{fill:var(--ct-text-main);font-family:Open Sans,sans-serif;font-size:12px;font-weight:600}.ct-chart-line-primary{fill:none;stroke:#00a79d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ct-chart-area-primary{fill:url(#ctAreaPrimary);opacity:.45}.ct-chart-bar-primary{fill:#00a79d}.ct-chart-bar-info{fill:#6fa8dc}.ct-chart-bar-success{fill:#89eaa9}.ct-chart-bar-warning{fill:#e6b85c}.ct-chart-bar-accent{fill:#9f7aea}.ct-chart-dot{fill:var(--ct-bg-card);stroke:#00a79d;stroke-width:3}.ct-chart-legend{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--spacing-ct-space-6);row-gap:var(--spacing-ct-space-3)}.ct-chart-legend-item{display:inline-flex;align-items:center;gap:var(--spacing-ct-space-2);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));color:var(--color-ct-text-main)}.ct-chart-legend-swatch{height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-radius:calc(infinity * 1px)}.ct-chart-tooltip{position:absolute;z-index:1000;display:none;border-radius:var(--radius-ct-sm);background-color:var(--color-ct-text-main);padding-inline:var(--spacing-ct-space-4);padding-block:var(--spacing-ct-space-3);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));color:var(--color-ct-white);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-width:160px}.ct-chart-tooltip.show{display:block}.ct-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-ct-space-4);border-radius:var(--radius-ct-sm);border-style:var(--tw-border-style);border-width:1px;--tw-border-style: dashed;border-style:dashed;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-neutral);padding:var(--spacing-ct-space-9);text-align:center;min-height:240px}.ct-chart-empty-icon{display:inline-flex;height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);background-color:var(--color-ct-soft-secondary);color:var(--color-ct-text-secondary)}.ct-chart-empty-icon svg{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6)}.ct-chart-empty-title{font-family:var(--font-heading);font-size:var(--text-ct-card);line-height:var(--tw-leading, var(--text-ct-card--line-height));font-weight:var(--tw-font-weight, var(--text-ct-card--font-weight));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.ct-chart-empty-text{font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted);max-width:448px}.ct-kpi-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-ct-space-9);border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-primary);background-color:var(--color-ct-soft-primary);padding:var(--spacing-ct-space-8);background:linear-gradient(90deg,var(--ct-bg-card) 0%,var(--ct-soft-primary) 100%)}.ct-kpi-ring{--ct-progress: 68;--ct-ring-color: var(--ct-primary);--ct-ring-track: var(--ct-soft-secondary);position:relative;width:146px;height:146px;flex:0 0 auto;border-radius:999px;display:grid;place-items:center;background:conic-gradient(var(--ct-ring-color) calc(var(--ct-progress) * 1%),var(--ct-ring-track) 0);box-shadow:0 10px 28px rgb(var(--ct-primary-rgb)/.18)}.ct-kpi-ring:before{content:"";position:absolute;inset:22px;border-radius:999px;background:var(--ct-bg-card)}.ct-kpi-ring-value{position:relative;z-index:1;font-family:"Exo 2",sans-serif;font-size:36px;font-weight:700;line-height:1;color:var(--ct-primary-hover)}.ct-kpi-hero-content{min-width:0px;flex:1}.ct-kpi-hero-title{font-family:var(--font-heading);font-size:var(--text-ct-h2);line-height:var(--tw-leading, var(--text-ct-h2--line-height));font-weight:var(--tw-font-weight, var(--text-ct-h2--font-weight));--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.ct-kpi-hero-description{margin-top:var(--spacing-ct-space-2);font-family:var(--font-body);font-size:var(--text-ct-body);line-height:var(--tw-leading, var(--text-ct-body--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted);max-width:1024px}.ct-kpi-hero-statuses{margin-top:var(--spacing-ct-space-5);display:flex;flex-wrap:wrap;gap:var(--spacing-ct-space-3)}.ct-chart-stat-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-ct-space-7);@media(width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media(width>=80rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-chart-stat{border-radius:var(--radius-ct-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:var(--spacing-ct-space-5)}.ct-chart-stat-label{font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-muted)}.ct-chart-stat-value{margin-top:var(--spacing-ct-space-2);font-family:var(--font-heading);--tw-leading: 1;line-height:1;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main);font-size:28px}.ct-chart-stat-copy{margin-top:var(--spacing-ct-space-2);font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted)}@media(max-width:768px){.ct-kpi-hero{flex-direction:column;align-items:flex-start;padding:var(--spacing-ct-space-6)}.ct-kpi-ring{width:120px;height:120px}.ct-kpi-ring:before{inset:18px}.ct-chart-header{flex-direction:column}.ct-chart-actions{width:100%}.ct-chart-actions .ct-btn{flex:1}}.ct-clickable-card{position:relative;cursor:pointer;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-clickable-card:hover{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-clickable-card:active{--tw-translate-y: 0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ct-clickable-card:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color: var(--color-ct-primary);@supports (color: color-mix(in lab,red,red)){--tw-ring-color: color-mix(in oklab, var(--color-ct-primary) 20%, transparent)}}.ct-card-link-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit}.ct-card-link-content{pointer-events:none;position:relative;z-index:2}.ct-card-link-indicator{position:absolute;top:var(--spacing-ct-space-4);right:var(--spacing-ct-space-4);display:inline-flex;height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);align-items:center;justify-content:center;border-radius:calc(infinity * 1px);color:var(--color-ct-text-secondary);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct);z-index:2;background-color:#ffffffd1}.ct-clickable-card:hover .ct-card-link-indicator{background-color:var(--color-ct-primary);color:var(--color-ct-white)}.ct-card-link-indicator svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.ct-detail-nav-demo{display:grid;align-items:flex-start;gap:var(--spacing-ct-space-5);grid-template-columns:300px minmax(0,1fr)}.ct-detail-nav{width:100%;border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:var(--spacing-ct-space-5);--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-detail-nav-header{margin-bottom:var(--spacing-ct-space-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-ct-space-3)}.ct-detail-nav-heading{min-width:0px;flex:1}.ct-detail-nav-title{font-family:var(--font-heading);font-size:var(--text-ct-card);line-height:var(--tw-leading, var(--text-ct-card--line-height));font-weight:var(--tw-font-weight, var(--text-ct-card--font-weight));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.ct-detail-nav-description{margin-top:var(--spacing-ct-space-1);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted)}.ct-detail-nav-add{display:inline-flex;min-height:var(--spacing-ct-btn-sm);flex-shrink:0;align-items:center;justify-content:center;gap:var(--spacing-ct-space-2);border-radius:var(--radius-ct-sm);background-color:var(--color-ct-primary);padding-inline:var(--spacing-ct-space-4);padding-block:var(--spacing-ct-space-2);font-family:var(--font-heading);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-detail-nav-add:hover{background-color:var(--color-ct-primary-hover)}.ct-detail-nav-add svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.ct-detail-nav-list{display:grid;gap:var(--spacing-ct-space-3)}.ct-detail-nav-item{display:flex;width:100%;cursor:pointer;align-items:center;gap:var(--spacing-ct-space-3);border-radius:var(--radius-ct);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:var(--spacing-ct-space-3);text-align:left;transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-detail-nav-item:hover{border-color:var(--color-ct-primary);background-color:var(--color-ct-soft-secondary)}.ct-detail-nav-item.active,.ct-detail-nav-item[aria-current=true]{border-color:var(--color-ct-primary);background-color:var(--color-ct-soft-primary);--tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(0, 167, 157, .16));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-detail-nav-avatar{display:inline-flex;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-ct-sm);background-color:var(--color-ct-primary);font-family:var(--font-heading);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-white)}.ct-detail-nav-content{min-width:0px;flex:1}.ct-detail-nav-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.ct-detail-nav-item-meta{margin-top:var(--spacing-ct-space-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-ct-space-2)}.ct-detail-nav-role{display:inline-flex;align-items:center;border-radius:var(--radius-ct-pill);background-color:var(--color-ct-soft-primary);padding-inline:var(--spacing-ct-space-3);padding-block:var(--spacing-ct-space-1);font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-primary-hover)}.ct-detail-nav-item-copy{margin-top:var(--spacing-ct-space-1);font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted)}.ct-detail-nav-groups{display:grid}.ct-detail-nav-section{display:grid;gap:var(--spacing-ct-space-2)}.ct-detail-nav-section-divider{margin-top:var(--spacing-ct-space-4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ct-border);padding-top:var(--spacing-ct-space-4)}.ct-detail-nav-section-title{padding-inline:var(--spacing-ct-space-2);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-muted)}.ct-detail-nav-simple-item{display:flex;width:100%;cursor:pointer;align-items:center;border-radius:var(--radius-ct-sm);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:transparent;padding-inline:var(--spacing-ct-space-3);padding-block:var(--spacing-ct-space-2);text-align:left;font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));color:var(--color-ct-text-main);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-detail-nav-simple-item:hover{background-color:var(--color-ct-soft-secondary)}.ct-detail-nav-simple-item.active,.ct-detail-nav-simple-item[aria-current=page]{border-color:var(--color-ct-primary);background-color:var(--color-ct-soft-primary);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-primary-hover)}.ct-detail-nav-simple-item:disabled{cursor:not-allowed;opacity:55%}.ct-detail-nav-grouped .ct-detail-nav-header{margin-bottom:var(--spacing-ct-space-3)}.ct-detail-nav-grouped .ct-detail-nav-title{font-size:var(--text-ct-card);line-height:var(--tw-leading, var(--text-ct-card--line-height));font-weight:var(--tw-font-weight, var(--text-ct-card--font-weight))}.ct-detail-nav-grouped .ct-detail-nav-description{display:none}.ct-detail-nav-footer{margin-top:var(--spacing-ct-space-5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ct-border);padding-top:var(--spacing-ct-space-4);font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted)}.ct-detail-nav-context{min-width:0px}.ct-detail-nav-context-title{font-family:var(--font-heading);font-size:var(--text-ct-h2);line-height:var(--tw-leading, var(--text-ct-h2--line-height));font-weight:var(--tw-font-weight, var(--text-ct-h2--font-weight));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.ct-detail-nav-context-copy{margin-top:var(--spacing-ct-space-2);max-width:var(--container-3xl);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted)}.ct-detail-nav-context-line{margin-top:var(--spacing-ct-space-5);height:1px;width:100%;background-color:var(--color-ct-border)}@media(max-width:992px){.ct-detail-nav-demo{grid-template-columns:1fr}}@media(max-width:768px){.ct-detail-nav-header{flex-direction:column}.ct-detail-nav-add{width:100%}}.ct-doc-eyebrow{margin-bottom:var(--spacing-ct-space-2);font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: .08em;letter-spacing:.08em;color:var(--color-ct-primary);text-transform:uppercase}.ct-doc-page-copy{max-width:780px;font-family:var(--font-body);font-size:var(--text-ct-body);line-height:var(--tw-leading, var(--text-ct-body--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted)}.ct-doc-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-ct-space-6);@media(width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-doc-grid-3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-ct-space-6);@media(width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media(width>=80rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-ct-space-3)}.ct-doc-selector{border-radius:var(--radius-ct-sm);background-color:var(--color-ct-soft-secondary);padding-inline:var(--spacing-ct-space-3);padding-block:var(--spacing-ct-space-2);font-family:var(--font-mono);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-secondary)}.ct-doc-preview{display:flex;min-height:120px;flex-wrap:wrap;align-items:center;gap:var(--spacing-ct-space-4);border-radius:var(--radius-ct-sm);border-style:var(--tw-border-style);border-width:1px;--tw-border-style: dashed;border-style:dashed;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-neutral);padding:var(--spacing-ct-space-6)}.ct-doc-stack{display:grid;gap:var(--spacing-ct-space-5)}.ct-doc-section{display:grid;gap:var(--spacing-ct-space-4)}.ct-doc-section-title{font-family:var(--font-heading);font-size:var(--text-ct-card);line-height:var(--tw-leading, var(--text-ct-card--line-height));font-weight:var(--tw-font-weight, var(--text-ct-card--font-weight));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.ct-doc-code{overflow-x:auto;border-radius:var(--radius-ct-sm);background-color:var(--color-ct-secondary);padding:var(--spacing-ct-space-5);font-family:var(--font-mono);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-white)}.ct-doc-card{display:flex;min-height:250px;flex-direction:column}.ct-doc-card .ct-card-body{display:flex;flex:1;flex-direction:column;gap:var(--spacing-ct-space-4)}.ct-doc-card .ct-card-footer{margin-top:auto;justify-content:flex-start}.ct-doc-count{font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-muted)}.ct-doc-status{margin-top:auto}.ct-helper-text{font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted)}.ct-error-message{font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-danger)}.ct-selection-group{display:grid;gap:.75rem}.ct-selection-demo-card{display:grid;align-content:start;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--ct-border);border-radius:var(--ct-radius-small);background:var(--ct-bg-card)}.ct-selection-demo-header{min-height:3.75rem;padding-bottom:.875rem;border-bottom:1px solid var(--ct-border)}.ct-selection-demo-header .ct-helper-text{margin-top:.375rem}.ct-selection-fieldset{min-width:0;margin:0;padding:0;border:0}.ct-selection-option{display:flex;width:100%;min-width:0;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid transparent;border-radius:.5rem;color:var(--ct-text-main);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-small);line-height:1.4;cursor:pointer;transition:border-color var(--ct-duration) ease,background-color var(--ct-duration) ease}.ct-selection-option:hover:not(:has(input:disabled)){border-color:var(--ct-border);background:var(--ct-bg-neutral)}.ct-selection-option:has(input:disabled){cursor:not-allowed;opacity:.58}.ct-selection-copy{display:grid;min-width:0;flex:1;gap:.125rem}.ct-selection-label{color:var(--ct-text-main);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-small);font-weight:700}.ct-selection-description{color:var(--ct-text-muted);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-micro);line-height:1.5}.ct-selection-error{color:var(--ct-text-danger);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-micro);font-weight:700;line-height:1.5}.ct-checkbox,.ct-radio,.ct-switch{flex:0 0 auto;margin:.125rem 0 0;border:1px solid var(--ct-control-border);background-color:var(--ct-bg-card);cursor:pointer;transition:border-color var(--ct-duration) ease,box-shadow var(--ct-duration) ease,background-color var(--ct-duration) ease,transform var(--ct-duration) ease}.ct-checkbox:hover:not(:disabled),.ct-radio:hover:not(:disabled),.ct-switch:hover:not(:disabled){border-color:var(--ct-primary)}.ct-checkbox:focus-visible,.ct-radio:focus-visible,.ct-switch:focus-visible{outline:none;border-color:var(--ct-primary);box-shadow:var(--ct-focus-shadow)}.ct-checkbox:disabled,.ct-radio:disabled,.ct-switch:disabled{cursor:not-allowed;border-color:var(--ct-border);background-color:var(--ct-bg-neutral)}.ct-checkbox-invalid,.ct-radio-invalid,.ct-switch-invalid{border-color:var(--ct-text-danger);box-shadow:0 0 0 3px #ff6b5d24}.ct-checkbox{appearance:none;display:inline-grid;place-content:center;border-radius:.25rem}.ct-checkbox:before{content:"";width:55%;height:32%;margin-top:-8%;border-left:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .12s ease}.ct-checkbox:checked,.ct-checkbox-indeterminate{border-color:var(--ct-primary);background-color:var(--ct-primary)}.ct-checkbox:checked:before{transform:rotate(-45deg) scale(1)}.ct-checkbox-indeterminate:before{width:55%;height:2px;margin:0;border:0;background:var(--ct-bg-card);transform:scale(1)}.ct-checkbox-sm{width:1rem;height:1rem}.ct-checkbox-md{width:1.125rem;height:1.125rem}.ct-checkbox-lg{width:1.375rem;height:1.375rem}.ct-radio{appearance:none;display:inline-grid;place-content:center;border-radius:999px}.ct-radio:before{content:"";width:52%;height:52%;border-radius:inherit;background:var(--ct-primary);transform:scale(0);transition:transform .12s ease}.ct-radio:checked{border-color:var(--ct-primary)}.ct-radio:checked:before{transform:scale(1)}.ct-radio-sm{width:1rem;height:1rem}.ct-radio-md{width:1.125rem;height:1.125rem}.ct-radio-lg{width:1.375rem;height:1.375rem}.ct-switch{--ct-switch-width: 2.5rem;--ct-switch-height: 1.375rem;appearance:none;position:relative;width:var(--ct-switch-width);height:var(--ct-switch-height);border-radius:999px;background-color:var(--ct-control-border)}.ct-switch:before{content:"";position:absolute;top:50%;left:2px;width:calc(var(--ct-switch-height) - 4px);height:calc(var(--ct-switch-height) - 4px);border-radius:999px;background:var(--ct-bg-card);box-shadow:0 1px 3px #0003;transform:translateY(-50%);transition:transform .18s ease}.ct-switch:checked{border-color:var(--ct-primary);background-color:var(--ct-primary)}.ct-switch:checked:before{transform:translate(calc(var(--ct-switch-width) - var(--ct-switch-height)),-50%)}.ct-switch-sm{--ct-switch-width: 2rem;--ct-switch-height: 1.125rem}.ct-switch-md{--ct-switch-width: 2.5rem;--ct-switch-height: 1.375rem}.ct-switch-lg{--ct-switch-width: 3rem;--ct-switch-height: 1.625rem}.ct-switch-option{align-items:center;justify-content:space-between}.ct-switch-option .ct-switch{margin-left:auto}.ct-doc-example-footer{display:grid;gap:1rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--ct-border)}.ct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}@media(max-width:768px){.ct-selection-demo-card{padding:.875rem}}}@layer utilities{.ct-page-title,.ct-panel-title,.ct-card-title,.ct-toolbar-title,.ct-table-title,.ct-button-label,.ct-breadcrumb-label,.ct-status-label{--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none}.ct-body-text,.ct-description,.ct-helper-text,.ct-notification-text,.ct-error-message,.ct-tooltip-text,.ct-empty-state-text{text-transform:none}.ct-mb-xs{margin-bottom:var(--spacing-ct-xs)}.ct-mb-sm{margin-bottom:var(--spacing-ct-sm)}.ct-mb-md{margin-bottom:var(--spacing-ct-md)}.ct-mb-lg{margin-bottom:var(--spacing-ct-lg)}.ct-mb-xl{margin-bottom:var(--spacing-ct-xl)}.ct-gap-xs{gap:var(--spacing-ct-xs)}.ct-gap-sm{gap:var(--spacing-ct-sm)}.ct-gap-md{gap:var(--spacing-ct-md)}.ct-gap-lg{gap:var(--spacing-ct-lg)}.ct-gap-xl{gap:var(--spacing-ct-xl)}.ct-muted{color:var(--color-ct-text-muted)}.ct-text-main{color:var(--color-ct-text-main)}.ct-text-primary{color:var(--color-ct-primary)}.ct-text-slate{color:var(--color-ct-text-secondary)}.ct-bg-soft-primary{background-color:var(--color-ct-soft-primary)}.ct-bg-soft-info{background-color:var(--color-ct-soft-info)}.ct-bg-soft-success{background-color:var(--color-ct-soft-success)}.ct-bg-soft-warning{background-color:var(--color-ct-soft-warning)}.ct-bg-soft-danger{background-color:var(--color-ct-soft-danger)}.ct-bg-soft-secondary{background-color:var(--color-ct-soft-secondary)}.ct-bg-soft-accent{background-color:var(--color-ct-soft-accent)}.ct-flex{display:flex}.ct-flex-between{display:flex;align-items:center;justify-content:space-between}.ct-flex-start{display:flex;align-items:flex-start}.ct-flex-wrap{flex-wrap:wrap}}@layer components{app-root{display:block;min-height:100vh}.demo-shell{display:grid;min-height:100vh;background-color:var(--color-ct-bg-neutral);color:var(--color-ct-text-main);grid-template-columns:260px minmax(0,1fr)}.demo-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;overflow:hidden;background-color:var(--color-ct-secondary);color:var(--color-white)}.demo-brand{display:flex;min-height:78px;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:color-mix(in srgb,#fff 10%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}padding-inline:calc(var(--spacing) * 5)}.demo-brand-mark{display:grid;height:38px;width:38px;flex-shrink:0;place-items:center;border-radius:10px;background-color:var(--color-ct-primary);font-family:var(--font-heading);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.demo-brand-copy{display:flex;min-width:0px;flex-direction:column}.demo-brand-copy strong{font-family:var(--font-heading);font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.demo-brand-copy span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:color-mix(in srgb,#fff 70%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.demo-nav{display:grid;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 3);padding-top:18px}.demo-nav a{display:flex;min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,#fff 80%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 80%,transparent)}text-decoration-line:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.demo-nav a:hover{background-color:color-mix(in srgb,#fff 10%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}color:var(--color-white)}.demo-nav a.active{background-color:var(--color-ct-primary);color:var(--color-white)}.demo-nav-icon{width:calc(var(--spacing) * 6);flex-shrink:0;text-align:center;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.demo-sidebar-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:color-mix(in srgb,#fff 10%,transparent);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}padding-inline:calc(var(--spacing) * 5);padding-block:18px}.demo-version-label{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:color-mix(in srgb,#fff 60%,transparent);@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.demo-workspace{min-width:0px}.demo-topbar{position:sticky;top:0;z-index:20;display:flex;height:72px;align-items:center;gap:calc(var(--spacing) * 3.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding-inline:calc(var(--spacing) * 6)}.demo-topbar-title{display:flex;min-width:0px;flex-direction:column}.demo-topbar-title strong{font-family:var(--font-heading);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.demo-topbar-title span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));color:var(--color-ct-text-muted)}.demo-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:calc(var(--spacing) * 3.5)}.demo-search{display:flex;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-control-border);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);width:min(320px,32vw)}.demo-search .ct-input{height:38px;width:100%;border-style:var(--tw-border-style);border-width:0px;background-color:transparent;padding:0;--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)}.demo-search .ct-input:focus{border-style:var(--tw-border-style);border-width:0px;--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.demo-status-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:calc(infinity * 1px);background-color:var(--color-ct-primary);box-shadow:0 0 0 4px var(--ct-soft-primary)}.demo-content{padding:calc(var(--spacing) * 7)}.demo-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar-collapsed .demo-brand-copy,.sidebar-collapsed .demo-nav-label,.sidebar-collapsed .demo-sidebar-footer{display:none}.sidebar-collapsed .demo-brand,.sidebar-collapsed .demo-nav a{justify-content:center;padding-inline:0px}.page-header{margin-bottom:calc(var(--spacing) * 6);display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--spacing) * 6)}.page-header>div{min-width:0px}.eyebrow{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking: .08em;letter-spacing:.08em;color:var(--color-ct-primary);text-transform:uppercase}.page-header h1{margin:0;font-family:var(--font-heading);font-size:34px;--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.page-header p:last-child,.subtitle{margin-top:calc(var(--spacing) * 2);max-width:760px;color:var(--color-ct-text-muted)}.primary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:var(--radius-lg);background-color:var(--color-ct-primary);padding-inline:18px;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);text-decoration-line:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s;&:hover{@media(hover:hover){background-color:var(--color-ct-primary-hover)}}}.summary-grid{margin-bottom:calc(var(--spacing) * 5);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 4);@media(width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media(width>=80rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.summary-card{position:relative;min-height:132px;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:calc(var(--spacing) * 5);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(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)}.summary-card:nth-child(1){background:var(--ct-soft-primary)}.summary-card:nth-child(2){background:var(--ct-soft-info)}.summary-card:nth-child(3){background:var(--ct-soft-accent)}.summary-card:nth-child(4){background:var(--ct-soft-warning)}.summary-card span,.summary-card small{display:block}.summary-card span{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.summary-card strong{margin-block:calc(var(--spacing) * 3);display:block;font-family:var(--font-heading);font-size:30px;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.summary-card small{color:var(--color-ct-text-muted)}.quick-grid,.panel-grid{margin-bottom:calc(var(--spacing) * 5);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 4);@media(width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-card{display:grid;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:calc(var(--spacing) * 5);color:inherit;text-decoration-line:none;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));--tw-duration: .2s;transition-duration:.2s;&:hover{@media(hover:hover){border-color:var(--color-ct-primary)}}&:hover{@media(hover:hover){--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}grid-template-columns:auto 1fr auto}.quick-card h2,.panel-heading h2,.item-card h2{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.quick-card p,.item-card p{margin-top:var(--spacing);color:var(--color-ct-text-muted)}.card-icon{display:grid;height:42px;width:42px;place-items:center;border-radius:10px;background-color:var(--color-ct-soft-secondary);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-primary-hover)}.arrow{font-size:22px;color:var(--color-ct-primary)}.panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:calc(var(--spacing) * 5);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(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)}.panel-heading{margin-bottom:calc(var(--spacing) * 3.5);display:flex;align-items:center;justify-content:space-between}.panel-heading a,.panel-heading span{font-size:13px;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-primary-hover);text-decoration-line:none}.update-list{margin:0;list-style-type:none;padding:0}.update-list li{display:flex;justify-content:space-between;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-block:calc(var(--spacing) * 3);&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}}.update-list time{font-size:13px;color:var(--color-ct-text-muted)}.progress-item{margin-block:15px}.progress-item>div{margin-bottom:calc(var(--spacing) * 2);display:flex;justify-content:space-between}progress{height:calc(var(--spacing) * 2.5);width:100%;accent-color:var(--ct-primary)}.item-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 4);@media(width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media(width>=80rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.item-card{min-height:150px;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:calc(var(--spacing) * 5);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(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)}.item-card span{margin-top:18px;display:inline-block;font-size:13px;--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-primary-hover)}.ct-theme-toggle{gap:var(--spacing-ct-space-2)}.demo-theme-toggle-icon{display:inline-flex;width:calc(var(--spacing) * 4);align-items:center;justify-content:center;font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));--tw-leading: 1;line-height:1}.demo-theme-toggle-label{white-space:nowrap}}:root[data-ct-theme=dark]{scrollbar-color:var(--ct-control-border) var(--ct-bg-neutral)}:root[data-ct-theme=dark] .demo-sidebar{background-color:#111922}:root[data-ct-theme=dark] .demo-search{background-color:var(--ct-soft-secondary)}:root[data-ct-theme=dark] .ct-doc-code{background-color:#0b1118}:root[data-ct-theme=dark] .ct-doc-selector,.ct-theme-dark .ct-doc-selector{border:1px solid rgba(var(--ct-primary-rgb),.28);background-color:rgba(var(--ct-primary-rgb),.1);color:var(--ct-primary-hover)}:root[data-ct-theme=dark] img,:root[data-ct-theme=dark] video{opacity:.94}@media(max-width:820px){.demo-shell{grid-template-columns:82px minmax(0,1fr)}.demo-brand-copy,.demo-nav-label,.demo-sidebar-footer,.demo-search{display:none}.demo-brand,.demo-nav a{justify-content:center;padding-left:0;padding-right:0}.demo-content{padding:18px}}@media(max-width:720px){.page-header{flex-direction:column}}@layer components{.ct-form-layout-demo{display:grid;gap:var(--spacing-ct-space-6)}.ct-form-layout-card{border-radius:var(--radius-ct-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-neutral);padding:var(--spacing-ct-space-6)}.ct-form-layout-card-header{margin-bottom:var(--spacing-ct-space-5);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-ct-space-3)}.ct-form-layout-card-title{font-family:var(--font-heading);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.ct-form-layout-card-copy{margin-top:var(--spacing-ct-space-1);font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted)}.ct-form-row{display:grid;width:100%;min-width:0px;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-ct-space-6)}.ct-form-row-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media(width>=48rem){.ct-form-row-2,.ct-form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=80rem){.ct-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=48rem){.ct-form-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=80rem){.ct-form-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-form-column{min-width:0px}@media(width>=48rem){.ct-form-column-span-2{grid-column:span 2 / span 2}}@media(width>=80rem){.ct-form-column-span-3{grid-column:span 3 / span 3}}.ct-form-column-span-4,.ct-form-column-full{grid-column:1 / -1}.ct-field-group{display:grid;min-width:0px;gap:var(--spacing-ct-field-gap)}.ct-field-group>.ct-label,.ct-field-group>label{font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-secondary)}.ct-input-group{display:flex;min-height:46px;width:100%;min-width:0px;align-items:stretch;overflow:hidden;border-radius:var(--radius-ct-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-control-border);background-color:var(--color-ct-bg-card);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));transition-duration:.2s;--tw-ease: var(--ease-ct);transition-timing-function:var(--ease-ct)}.ct-input-group:hover:not(:focus-within){border-color:var(--color-ct-secondary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in oklab,var(--color-ct-secondary) 50%,transparent)}}.ct-input-group:focus-within{border-color:var(--color-ct-primary);--tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(0, 167, 157, .16));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ct-input-group.ct-input-group-invalid,.ct-input-group:has([aria-invalid=true]),.ct-input-group:has(.ct-input-invalid),.ct-input-group:has(.ct-select-invalid),.ct-input-group:has(.ct-textarea-invalid){border-color:var(--color-ct-text-danger)}.ct-input-group>.ct-input,.ct-input-group>.ct-select,.ct-input-group>.ct-textarea,.ct-input-group>input,.ct-input-group>select,.ct-input-group>textarea{min-height:44px;min-width:0px;flex:1;border-radius:0;border-style:var(--tw-border-style);border-width:0px;background-color:var(--color-ct-bg-card);padding-inline:var(--spacing-ct-control-x);padding-block:var(--spacing-ct-control-y);--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)}.ct-input-group>.ct-input:focus,.ct-input-group>.ct-select:focus,.ct-input-group>.ct-textarea:focus,.ct-input-group>input:focus,.ct-input-group>select:focus,.ct-input-group>textarea:focus{--tw-shadow: 0 0 #0000;--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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);--tw-outline-style: none;outline-style:none}.ct-input-affix{display:inline-flex;min-width:48px;flex-shrink:0;align-items:center;justify-content:center;background-color:var(--color-ct-soft-secondary);padding-inline:var(--spacing-ct-space-5);font-family:var(--font-body);font-size:var(--text-ct-small);line-height:var(--tw-leading, var(--text-ct-small--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-ct-text-secondary)}.ct-input-prefix{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-ct-control-border)}.ct-input-suffix{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-ct-control-border)}.ct-help-text{display:block;font-family:var(--font-body);font-size:var(--text-ct-micro);line-height:var(--tw-leading, var(--text-ct-micro--line-height));--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-ct-text-muted)}.ct-help-text-error,.ct-help-text[data-state=error]{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-danger)}.ct-form-layout-api{margin-top:var(--spacing-ct-space-2)}@media(max-width:768px){.ct-form-layout-card{padding:var(--spacing-ct-space-5)}.ct-form-column,.ct-form-column-span-2,.ct-form-column-span-3,.ct-form-column-span-4,.ct-form-column-full{grid-column:1 / -1}.ct-input-affix{min-width:42px;padding-inline:var(--spacing-ct-space-4)}}.ct-required-marker{color:var(--ct-text-danger);font-weight:700}.ct-invalid,input.ct-invalid,select.ct-invalid,textarea.ct-invalid{border-color:var(--ct-text-danger)!important;background-color:var(--ct-soft-danger)}.ct-invalid:focus,input.ct-invalid:focus,select.ct-invalid:focus,textarea.ct-invalid:focus{border-color:var(--ct-text-danger)!important;box-shadow:0 0 0 3px #ff6b5d29!important}.ct-readonly,input.ct-readonly,textarea.ct-readonly{cursor:default;border-color:var(--ct-border);background-color:var(--ct-soft-secondary);color:var(--ct-text-date)}.ct-disabled,[data-disabled=true]{cursor:not-allowed!important;opacity:.58}input.ct-disabled,select.ct-disabled,textarea.ct-disabled,button.ct-disabled{pointer-events:none}.ct-loading{position:relative;cursor:progress!important;pointer-events:none}.ct-btn.ct-loading{gap:var(--ct-space-3);opacity:.82}.ct-btn.ct-loading:before{content:"";width:16px;height:16px;flex:0 0 16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:ct-state-spin .7s linear infinite}.ct-state-demo{display:grid;gap:var(--ct-space-6)}.ct-state-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ct-space-6)}.ct-state-demo-card{display:grid;gap:var(--ct-space-5);min-width:0;padding:var(--ct-space-6);border:1px solid var(--ct-border);border-radius:var(--ct-radius-standard);background:var(--ct-bg-card)}.ct-state-demo-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-4)}.ct-state-demo-title{margin:0;color:var(--ct-text-main);font-family:var(--ct-font-heading),Arial,sans-serif;font-size:var(--ct-font-card);font-weight:700}.ct-state-demo-copy{margin-top:var(--ct-space-1);color:var(--ct-text-muted);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-small);line-height:1.5}.ct-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-4)}@keyframes ct-state-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ct-btn.ct-loading:before{animation-duration:1.4s}}@media(max-width:768px){.ct-state-demo-grid{grid-template-columns:minmax(0,1fr)}.ct-state-demo-card-header{flex-direction:column}}.ct-search-input,.ct-password-input,.ct-date-input{width:100%}.ct-search-input::-webkit-search-cancel-button{cursor:pointer}.ct-date-input{color-scheme:light}:root[data-ct-theme=dark] .ct-date-input,.ct-theme-dark .ct-date-input{color-scheme:dark;background-color:var(--ct-bg-card);color:var(--ct-text-main)}.ct-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.66}.ct-date-input:hover::-webkit-calendar-picker-indicator{opacity:1}.ct-file-input{display:block;width:100%;min-height:44px;cursor:pointer;overflow:hidden;border:1px solid var(--ct-control-border);border-radius:var(--ct-radius-small);background:var(--ct-bg-card);color:var(--ct-text-main);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-small);line-height:1.4;transition:border-color var(--ct-duration) ease,box-shadow var(--ct-duration) ease}.ct-file-input:hover{border-color:var(--ct-primary)}.ct-file-input:focus{border-color:var(--ct-primary);outline:none;box-shadow:var(--ct-focus-shadow)}.ct-file-input::file-selector-button{min-height:42px;margin-right:var(--ct-space-5);cursor:pointer;border:0;border-right:1px solid var(--ct-control-border);background:var(--ct-soft-secondary);padding:0 var(--ct-space-6);color:var(--ct-secondary);font-family:var(--ct-font-heading),Arial,sans-serif;font-size:var(--ct-font-small);font-weight:700;transition:background-color var(--ct-duration) ease,color var(--ct-duration) ease}.ct-file-input:hover::file-selector-button{background:var(--ct-soft-primary);color:var(--ct-primary-hover)}.ct-input-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:42px;color:var(--ct-text-secondary)}.ct-input-icon-start{border-right:1px solid var(--ct-control-border)}.ct-input-icon-end{border-left:1px solid var(--ct-control-border)}.ct-input-icon svg{width:18px;height:18px;stroke-width:2}.ct-input::placeholder,.ct-search-input::placeholder,.ct-password-input::placeholder,.ct-date-input::placeholder,.ct-textarea::placeholder{color:var(--ct-text-tertiary);opacity:1}:root[data-ct-theme=dark] .ct-date-input::-webkit-calendar-picker-indicator,.ct-theme-dark .ct-date-input::-webkit-calendar-picker-indicator{opacity:.82;filter:none}:root[data-ct-theme=dark] .ct-file-input::file-selector-button,.ct-theme-dark .ct-file-input::file-selector-button{background:var(--ct-soft-secondary);color:var(--ct-text-secondary)}:root[data-ct-theme=dark] .ct-file-input:hover::file-selector-button,.ct-theme-dark .ct-file-input:hover::file-selector-button{background:var(--ct-soft-primary);color:var(--ct-primary-hover)}.ct-advanced-input-demo{display:grid;gap:var(--ct-space-6)}.ct-advanced-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ct-space-6)}.ct-advanced-input-card{display:grid;gap:var(--ct-space-5);min-width:0;padding:var(--ct-space-6);border:1px solid var(--ct-border);border-radius:var(--ct-radius-standard);background:var(--ct-bg-card)}.ct-advanced-input-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-4)}.ct-advanced-input-title{margin:0;color:var(--ct-text-main);font-family:var(--ct-font-heading),Arial,sans-serif;font-size:var(--ct-font-card);font-weight:700}.ct-advanced-input-copy{margin-top:var(--ct-space-1);color:var(--ct-text-muted);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-small);line-height:1.5}@media(max-width:768px){.ct-advanced-input-grid{grid-template-columns:minmax(0,1fr)}.ct-advanced-input-card-header{flex-direction:column}}.ct-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-4);width:100%;padding-top:var(--ct-space-6);border-top:1px solid var(--ct-border)}.ct-form-actions-start{justify-content:flex-start}.ct-form-actions-end{justify-content:flex-end}.ct-form-actions-between{justify-content:space-between}.ct-form-status{display:flex;align-items:flex-start;gap:var(--ct-space-3);width:100%;padding:var(--ct-space-4) var(--ct-space-5);border:1px solid;border-radius:var(--ct-radius-small);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-small);line-height:1.5}.ct-form-status:before{content:"";width:8px;height:8px;flex:0 0 8px;margin-top:6px;border-radius:999px;background:currentColor}.ct-form-status-info{border-color:var(--ct-text-info);background:var(--ct-soft-info);color:var(--ct-text-info)}.ct-form-status-success{border-color:var(--ct-text-success);background:var(--ct-soft-success);color:var(--ct-text-success)}.ct-form-status-warning{border-color:var(--ct-text-warning);background:var(--ct-soft-warning);color:var(--ct-text-warning)}.ct-form-status-danger{border-color:var(--ct-text-danger);background:var(--ct-soft-danger);color:var(--ct-text-danger)}.ct-form-summary{display:grid;gap:var(--ct-space-4);width:100%;padding:var(--ct-space-6);border:1px solid;border-left-width:4px;border-radius:var(--ct-radius-standard)}.ct-form-summary-info{border-color:var(--ct-text-info);background:var(--ct-soft-info)}.ct-form-summary-success{border-color:var(--ct-text-success);background:var(--ct-soft-success)}.ct-form-summary-warning{border-color:var(--ct-text-warning);background:var(--ct-soft-warning)}.ct-form-summary-danger{border-color:var(--ct-text-danger);background:var(--ct-soft-danger)}.ct-form-summary-title{margin:0;color:var(--ct-text-main);font-family:var(--ct-font-heading),Arial,sans-serif;font-size:var(--ct-font-card);font-weight:700}.ct-form-summary-copy{margin:0;color:var(--ct-text-main);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-small);line-height:1.5}.ct-form-summary-list{display:grid;gap:var(--ct-space-2);margin:0;padding-left:var(--ct-space-8);color:var(--ct-text-main);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-small)}.ct-form-summary-list a{color:var(--ct-primary-hover);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ct-form-action-demo{display:grid;gap:var(--ct-space-6)}.ct-form-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ct-space-6)}.ct-form-action-card{display:grid;gap:var(--ct-space-5);min-width:0;padding:var(--ct-space-6);border:1px solid var(--ct-border);border-radius:var(--ct-radius-standard);background:var(--ct-bg-card)}.ct-form-action-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-4)}.ct-form-action-title{margin:0;color:var(--ct-text-main);font-family:var(--ct-font-heading),Arial,sans-serif;font-size:var(--ct-font-card);font-weight:700}.ct-form-action-copy{margin-top:var(--ct-space-1);color:var(--ct-text-muted);font-family:var(--ct-font-body),Arial,sans-serif;font-size:var(--ct-font-small);line-height:1.5}@media(max-width:768px){.ct-form-action-grid{grid-template-columns:minmax(0,1fr)}.ct-form-actions,.ct-form-actions-start,.ct-form-actions-end,.ct-form-actions-between{align-items:stretch;justify-content:flex-start}.ct-form-actions .ct-btn{width:100%}.ct-form-action-card-header{flex-direction:column}}.ct-website-header{position:relative;z-index:40;display:block;width:100%;color:var(--ct-text-main);font-family:var(--ct-font-body),Arial,sans-serif;background:var(--ct-bg-card)}.ct-website-header-default{background:var(--ct-bg-card);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ct-bg-card) 96%,transparent)}}.ct-website-header-solid{background:var(--ct-bg-card)}.ct-website-header-transparent{background:transparent}.ct-website-header-bordered{border-bottom:1px solid var(--ct-border)}.ct-website-header-elevated{box-shadow:0 10px 30px var(--ct-secondary);@supports (color: color-mix(in lab,red,red)){box-shadow:0 10px 30px color-mix(in srgb,var(--ct-secondary) 14%,transparent)}}.ct-website-header-sticky{position:sticky;top:0}.ct-website-header-container{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(100%,var(--ct-website-header-max-width, 1240px));min-height:84px;margin-inline:auto;padding-inline:clamp(20px,2.5vw,32px);column-gap:clamp(28px,3vw,48px)}.ct-website-header-container-lg{--ct-website-header-max-width: 1120px}.ct-website-header-container-xl{--ct-website-header-max-width: 1240px}.ct-website-header-container-2xl{--ct-website-header-max-width: 1440px}.ct-website-header-container-full{--ct-website-header-max-width: 100%}.ct-website-brand{display:inline-flex;justify-self:start;align-items:center;min-width:max-content;gap:10px;color:var(--ct-text-main);text-decoration:none}.ct-website-brand-mark{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--ct-secondary);background:linear-gradient(145deg,#52c8dc,#2298b3);box-shadow:0 8px 24px #00a79d33;font-family:var(--ct-font-heading),Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.02em}.ct-website-brand-name,.ct-website-product-name{font-family:var(--ct-font-heading),Arial,sans-serif;font-size:18px;line-height:1.2}.ct-website-brand-name{color:var(--ct-text-main);font-weight:800}.ct-website-product-name{color:var(--ct-text-secondary);font-weight:700}.ct-website-brand-divider{color:var(--ct-text-tertiary);font-size:20px;font-weight:400}.ct-website-nav{display:flex;justify-self:center;align-items:center;justify-content:center;gap:clamp(22px,2.1vw,34px)}.ct-website-nav-item{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--ct-text-secondary);font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease}.ct-website-nav-item:hover,.ct-website-nav-item:focus-visible,.ct-website-nav-item-active{color:var(--ct-primary)}.ct-website-nav-item:focus-visible{outline:2px solid var(--ct-primary);@supports (color: color-mix(in lab,red,red)){outline:2px solid color-mix(in srgb,var(--ct-primary) 72%,transparent)}outline-offset:5px;border-radius:4px}.ct-website-nav-item-disabled{color:var(--ct-text-disabled);cursor:not-allowed;opacity:.72}.ct-website-nav-item-disabled:after{display:none}.ct-website-header-actions{display:flex;justify-self:end;align-items:center;justify-content:flex-end;gap:12px}.ct-website-header-actions .ct-btn{min-height:48px;padding-inline:24px;border-radius:14px;white-space:nowrap}.ct-website-hero-bar{display:block;width:100%}.ct-website-hero-bar-gradient{background:radial-gradient(circle at 78% 20%,rgba(35,185,210,.18),transparent 34%),linear-gradient(112deg,var(--ct-secondary) 0%,var(--ct-primary) 100%);@supports (color: color-mix(in lab,red,red)){background:radial-gradient(circle at 78% 20%,rgba(35,185,210,.18),transparent 34%),linear-gradient(112deg,color-mix(in srgb,var(--ct-secondary) 94%,#001a21),color-mix(in srgb,var(--ct-primary) 24%,var(--ct-secondary)))}}.ct-website-hero-bar-primary{background:var(--ct-primary)}.ct-website-hero-bar-subtle{background:var(--ct-bg-neutral)}.ct-website-hero-bar-sm{height:32px}.ct-website-hero-bar-md{height:64px}.ct-website-hero-bar-lg{height:96px}[data-theme=dark] .ct-website-header,.dark .ct-website-header{background:#06151f;border-bottom-color:#173544}[data-theme=dark] .ct-website-header-transparent,.dark .ct-website-header-transparent{background:transparent}[data-theme=dark] .ct-website-brand-mark,.dark .ct-website-brand-mark{color:#03131b;box-shadow:0 8px 28px #23b9d233}[data-theme=dark] .ct-website-nav-item,.dark .ct-website-nav-item{color:#b8c7d4}[data-theme=dark] .ct-website-nav-item:hover,[data-theme=dark] .ct-website-nav-item:focus-visible,[data-theme=dark] .ct-website-nav-item-active,.dark .ct-website-nav-item:hover,.dark .ct-website-nav-item:focus-visible,.dark .ct-website-nav-item-active{color:#45d8cf}@media(max-width:1080px){.ct-website-header-container{display:flex;flex-wrap:wrap;min-height:auto;padding-block:16px;gap:14px 24px}.ct-website-brand{justify-self:auto}.ct-website-header-actions{justify-self:auto;margin-left:auto}.ct-website-nav{order:3;flex:1 0 100%;justify-self:auto;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}}@media(max-width:640px){.ct-website-header-container{padding-inline:16px}.ct-website-brand-mark{flex-basis:38px;width:38px;height:38px;border-radius:12px}.ct-website-brand-name,.ct-website-product-name{font-size:15px}.ct-website-header-actions .ct-btn{min-height:42px;padding-inline:16px}}.ct-website-header-demo{display:grid;gap:var(--ct-space-6)}.ct-website-header-preview{overflow:hidden;border:1px solid var(--ct-border);border-radius:var(--ct-radius-standard);background:var(--ct-bg-card)}.ct-website-header-preview .ct-website-header-container{padding-inline:24px}.ct-summary-card.ct-summary-default{background:var(--ct-bg-card);border:1px solid var(--ct-border)}.ct-summary-card.ct-summary-soft.ct-summary-primary{background:var(--ct-soft-primary)}.ct-summary-card.ct-summary-soft.ct-summary-info{background:var(--ct-soft-info)}.ct-summary-card.ct-summary-soft.ct-summary-success{background:var(--ct-soft-success)}.ct-summary-card.ct-summary-soft.ct-summary-warning{background:var(--ct-soft-warning)}.ct-summary-card.ct-summary-soft.ct-summary-danger{background:var(--ct-soft-danger)}.ct-summary-card.ct-summary-soft.ct-summary-secondary{background:var(--ct-soft-secondary)}.ct-summary-card.ct-summary-soft.ct-summary-accent{background:var(--ct-soft-accent)}.ct-summary-card.ct-summary-soft.ct-summary-neutral{background:var(--ct-bg-neutral)}.ct-summary-card.ct-summary-outlined{background:var(--ct-bg-card);border:1px solid var(--ct-border)}.ct-summary-card.ct-summary-outlined.ct-summary-primary{border-color:var(--ct-primary)}.ct-summary-card.ct-summary-outlined.ct-summary-info{border-color:var(--ct-text-info)}.ct-summary-card.ct-summary-outlined.ct-summary-success{border-color:var(--ct-text-success)}.ct-summary-card.ct-summary-outlined.ct-summary-warning{border-color:var(--ct-text-warning)}.ct-summary-card.ct-summary-outlined.ct-summary-danger{border-color:var(--ct-text-danger)}.ct-summary-card.ct-summary-solid{color:var(--ct-white)}.ct-summary-card.ct-summary-solid .value,.ct-summary-card.ct-summary-solid .label,.ct-summary-card.ct-summary-solid .copy,.ct-summary-card.ct-summary-solid .trend{color:inherit}.ct-summary-card.ct-summary-solid.ct-summary-primary{background:var(--ct-primary-hover)}.ct-summary-card.ct-summary-solid.ct-summary-info{background:var(--ct-info)}.ct-summary-card.ct-summary-solid.ct-summary-success{background:var(--ct-success)}.ct-summary-card.ct-summary-solid.ct-summary-warning{background:var(--ct-warning);color:#17202a}.ct-summary-card.ct-summary-solid.ct-summary-danger{background:var(--ct-danger)}.ct-summary-card.ct-summary-solid.ct-summary-secondary{background:var(--ct-secondary)}.ct-summary-card.ct-summary-solid.ct-summary-accent{background:#5b4b8a}.ct-summary-card.ct-summary-solid.ct-summary-neutral{background:var(--ct-text-secondary)}.ct-summary-card.ct-summary-interactive{cursor:pointer;transition:transform var(--ct-motion-fast),border-color var(--ct-motion-fast),box-shadow var(--ct-motion-fast)}.ct-summary-card.ct-summary-interactive:hover{transform:translateY(-2px);box-shadow:var(--ct-shadow-elevated)}.ct-summary-card.ct-summary-interactive:focus-visible{outline:3px solid var(--ct-focus-ring);outline-offset:3px}:root[data-ct-theme=dark] .ct-btn-outline,.ct-theme-dark .ct-btn-outline{color:var(--ct-text-secondary);border-color:var(--ct-border-strong);background:transparent}:root[data-ct-theme=dark] .ct-btn-outline:hover,.ct-theme-dark .ct-btn-outline:hover{color:var(--ct-text-main);border-color:var(--ct-primary);background:var(--ct-soft-primary)}:root[data-ct-theme=dark] .ct-btn:disabled,:root[data-ct-theme=dark] .ct-btn-disabled,.ct-theme-dark .ct-btn:disabled,.ct-theme-dark .ct-btn-disabled{color:var(--ct-text-disabled);background:var(--ct-bg-disabled);border-color:var(--ct-border);opacity:1}.ct-website-header-container{grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:clamp(32px,3.5vw,56px)}.ct-website-brand,.ct-website-header-actions{position:relative;z-index:1}.ct-website-nav{min-width:0;width:100%;gap:clamp(20px,2vw,32px)}.ct-website-nav-item{flex:0 0 auto}@media(max-width:1180px){.ct-website-header-container{display:flex;flex-wrap:wrap;min-height:auto;padding-block:16px;gap:14px 24px}.ct-website-header-actions{margin-left:auto}.ct-website-nav{order:3;flex:1 0 100%;justify-content:center;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}}@media(max-width:760px){.ct-website-nav{justify-content:flex-start}}.ct-website-hero{width:100%;color:var(--ct-text-main);font-family:var(--ct-font-body),Arial,sans-serif;overflow:hidden}.ct-website-hero-default{background:var(--ct-bg-neutral);color:var(--ct-text-main)}.ct-website-hero-solid{background:var(--ct-secondary);color:var(--ct-white)}.ct-website-hero-gradient{background:radial-gradient(circle at 72% 18%,var(--ct-primary),transparent 38%),linear-gradient(110deg,#fff,#f5fbfb);@supports (color: color-mix(in lab,red,red)){background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--ct-primary) 12%,transparent),transparent 38%),linear-gradient(110deg,#fff,#f5fbfb)}color:var(--ct-text-main)}:root[data-ct-theme=dark] .ct-website-hero-gradient,.ct-theme-dark .ct-website-hero-gradient{background:radial-gradient(circle at 72% 18%,var(--ct-primary),transparent 36%),linear-gradient(110deg,#06151f,#0a2732);@supports (color: color-mix(in lab,red,red)){background:radial-gradient(circle at 72% 18%,color-mix(in srgb,var(--ct-primary) 18%,transparent),transparent 36%),linear-gradient(110deg,#06151f,#0a2732)}color:#f4f7fa}.ct-website-hero-md{padding-block:64px}.ct-website-hero-lg{padding-block:84px}.ct-website-hero-xl{padding-block:96px}.ct-website-hero-container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(56px,7vw,112px);width:min(100%,var(--ct-website-hero-max-width, 1240px));margin-inline:auto;padding-inline:clamp(20px,2.5vw,32px)}.ct-website-hero-container-lg{--ct-website-hero-max-width: 1120px}.ct-website-hero-container-xl{--ct-website-hero-max-width: 1240px}.ct-website-hero-container-2xl{--ct-website-hero-max-width: 1440px}.ct-website-hero-container-full{--ct-website-hero-max-width: 100%}.ct-website-hero-content{display:flex;flex-direction:column;align-items:flex-start;max-width:620px}.ct-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid var(--ct-primary);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--ct-primary) 48%,transparent)}border-radius:999px;font-family:var(--ct-font-heading),Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ct-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.ct-eyebrow-primary{color:var(--ct-primary-hover)}.ct-eyebrow-neutral{color:var(--ct-text-secondary)}.ct-eyebrow-success{color:var(--ct-text-success)}:root[data-ct-theme=dark] .ct-eyebrow-primary,.ct-theme-dark .ct-eyebrow-primary{color:#5ee4dd}.ct-display-heading{margin:18px 0 0;max-width:720px;color:inherit;font-family:var(--ct-font-heading),Arial,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:1.03}.ct-display-heading-lg{font-size:clamp(42px,5vw,58px)}.ct-display-heading-xl{font-size:clamp(50px,6vw,68px)}.ct-display-heading-2xl{font-size:clamp(56px,6.5vw,76px)}.ct-website-hero-copy{margin:22px 0 0;max-width:590px;color:var(--ct-text-secondary);font-size:16px;line-height:1.65}:root[data-ct-theme=dark] .ct-website-hero-copy,.ct-theme-dark .ct-website-hero-copy{color:#b8c7d4}.ct-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.ct-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;width:100%;margin-top:30px}.ct-hero-metric{display:flex;flex-direction:column;gap:5px;min-width:0}.ct-hero-metric-value{color:var(--ct-text-main);font-family:var(--ct-font-heading),Arial,sans-serif;font-size:17px;font-weight:800}.ct-hero-metric-label{color:var(--ct-text-secondary);font-size:13px;line-height:1.45}:root[data-ct-theme=dark] .ct-hero-metric-value,.ct-theme-dark .ct-hero-metric-value{color:#f4f7fa}:root[data-ct-theme=dark] .ct-hero-metric-label,.ct-theme-dark .ct-hero-metric-label{color:#9fb3c2}.ct-website-hero-visual{display:flex;justify-content:center;min-width:0}.ct-website-product-preview{width:min(100%,430px);padding:22px;border:1px solid #31505e;border-radius:32px;background:linear-gradient(145deg,#294653,#152b35);box-shadow:0 28px 70px #00000057}.ct-preview-section.ct-panel{margin:0 0 14px;border-color:#223b47;border-radius:20px;background:#0b1b24;color:#f4f7fa;box-shadow:none}.ct-preview-section:last-child{margin-bottom:0}.ct-preview-section .ct-toolbar{padding:0;min-height:0}.ct-preview-section h3{margin:0;color:#f4f7fa;font-family:var(--ct-font-heading),Arial,sans-serif;font-size:14px;font-weight:800}.ct-preview-section p{margin:3px 0 0;color:#9fb3c2;font-size:12px}.ct-preview-ring-wrap{display:flex;justify-content:center;padding:18px 0 2px}.ct-progress-ring{--ct-ring-size: 112px;display:grid;place-items:center;width:var(--ct-ring-size);height:var(--ct-ring-size);border-radius:50%;background:conic-gradient(#35d4df calc(var(--ct-progress) * 1%),#182d38 0);position:relative}.ct-progress-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#0b1b24}.ct-progress-ring>*{position:relative;z-index:1;color:#f4f7fa;font-family:var(--ct-font-heading),Arial,sans-serif;font-size:23px}.ct-preview-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.ct-preview-channels .ct-summary-card{min-height:68px;padding:12px 6px;border:1px solid #263f4b;border-radius:14px;background:#142731;text-align:center}.ct-preview-channels strong,.ct-preview-channels span{display:block;color:#f4f7fa}.ct-preview-channels span{margin-top:5px;color:#9fb3c2;font-size:10px}.ct-preview-activities{display:grid;gap:9px;margin-top:14px}.ct-activity-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #263f4b;border-radius:14px;background:#142731}.ct-activity-icon{width:28px;height:28px;border-radius:10px;background:linear-gradient(145deg,#5ad8df,#289bb0)}.ct-activity-content{display:flex;flex-direction:column;min-width:0}.ct-activity-title{color:#f4f7fa;font-size:11px;font-weight:800}.ct-activity-description{margin-top:3px;color:#9fb3c2;font-size:9px;line-height:1.35}.ct-activity-meta{color:#62ddd8;font-size:9px;font-weight:800;white-space:nowrap}.ct-preview-progress-list{display:grid;gap:13px}.ct-preview-progress-list>div{display:grid;grid-template-columns:1fr auto;gap:6px 12px;color:#9fb3c2;font-size:10px}.ct-preview-progress-list strong{color:#c8d5df}.ct-progress-bar{grid-column:1/-1;display:block;height:7px;overflow:hidden;border-radius:999px;background:#1b303b}.ct-progress-bar:before{content:"";display:block;width:var(--ct-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fc5d2,#76e3df)}.ct-website-hero-demo{display:grid;gap:var(--ct-space-6)}.ct-website-hero-demo>.ct-website-hero{border:1px solid var(--ct-border);border-radius:var(--ct-radius-standard)}@media(max-width:980px){.ct-website-hero-container{grid-template-columns:1fr}.ct-website-hero-content{max-width:760px}.ct-website-hero-visual{justify-content:flex-start}}@media(max-width:640px){.ct-website-hero-xl,.ct-website-hero-lg{padding-block:56px}.ct-display-heading-2xl{font-size:44px}.ct-hero-metrics{grid-template-columns:1fr}.ct-website-product-preview{padding:14px;border-radius:24px}.ct-preview-channels{grid-template-columns:repeat(2,1fr)}.ct-activity-item{grid-template-columns:30px minmax(0,1fr)}.ct-activity-meta{grid-column:2}}.ct-btn,.ct-badge,.ct-chip,.ct-status-label,.ct-eyebrow,.ct-website-nav-item,.ct-card-title,.ct-panel-title,.ct-toolbar-title,.ct-table-title,.ct-table th,.ct-label,.ct-summary-card .label,.ct-activity-title,.ct-activity-meta,.ct-breadcrumb-label,.ct-button-label{text-transform:capitalize}.ct-eyebrow{letter-spacing:.08em}.ct-card-description,.ct-panel-description,.ct-summary-card .trend,.ct-summary-card .copy,.ct-website-hero-copy,.ct-hero-metric-label,.ct-activity-description,.ct-description,.ct-body-text,.ct-helper-text,.ct-help-text,.ct-hint,.ct-error,.ct-error-message,.ct-notification-text,.ct-tooltip-text,.ct-empty-state-text,input::placeholder,textarea::placeholder{text-transform:none}.ct-content-section{display:block;width:100%;color:var(--ct-text-main);background:var(--ct-bg-card)}.ct-content-section-default{background:var(--ct-bg-card)}.ct-content-section-subtle{background:var(--ct-bg-neutral)}.ct-content-section-dark{color:#f4f7fa;background:radial-gradient(circle at 72% 20%,var(--ct-primary),transparent 38%),linear-gradient(115deg,#06151f,#09222d);@supports (color: color-mix(in lab,red,red)){background:radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--ct-primary) 10%,transparent),transparent 38%),linear-gradient(115deg,#06151f,#09222d)}}.ct-content-section-md{padding-block:56px}.ct-content-section-lg{padding-block:76px}.ct-content-section-xl{padding-block:96px}.ct-content-section-container{width:min(100%,var(--ct-content-section-max-width, 1240px));margin-inline:auto;padding-inline:clamp(20px,2.5vw,32px)}.ct-content-section-container-lg{--ct-content-section-max-width: 1120px}.ct-content-section-container-xl{--ct-content-section-max-width: 1240px}.ct-content-section-container-2xl{--ct-content-section-max-width: 1440px}.ct-content-section-container-full{--ct-content-section-max-width: 100%}.ct-content-section-header{display:flex;flex-direction:column;align-items:flex-start;max-width:780px}.ct-content-section-header .ct-display-heading{margin-top:16px}.ct-content-section-copy{max-width:760px;margin:16px 0 0;color:var(--ct-text-secondary);font-size:15px;line-height:1.65}.ct-content-section-dark .ct-content-section-copy{color:#b8c7d4}.ct-feature-grid{display:grid;gap:16px;margin-top:34px}.ct-feature-card{display:flex;flex-direction:column;min-width:0;min-height:210px;padding:22px;border:1px solid var(--ct-border);border-radius:20px;background:var(--ct-bg-card)}.ct-feature-card-outlined{background:transparent}.ct-feature-card-elevated{box-shadow:var(--ct-shadow-card, 0 14px 34px rgba(17, 35, 48, .1))}.ct-content-section-dark .ct-feature-card{border-color:#9ac5da24;background:#ffffff09;box-shadow:inset 0 1px #ffffff06}.ct-feature-number{display:inline-grid;place-items:center;align-self:flex-start;min-width:44px;height:44px;padding-inline:9px;border:1px solid var(--ct-primary);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--ct-primary) 34%,transparent)}border-radius:14px;color:var(--ct-primary-hover);background:var(--ct-primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ct-primary) 10%,transparent)}font-family:var(--ct-font-heading),Arial,sans-serif;font-size:14px;font-weight:800}.ct-content-section-dark .ct-feature-number{color:#71e8e3;background:#30bec61a}.ct-feature-icon{display:inline-grid;place-items:center;align-self:flex-start;width:46px;height:46px;border:1px solid var(--ct-primary);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--ct-primary) 28%,transparent)}border-radius:14px;color:var(--ct-primary-hover);background:var(--ct-primary);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ct-primary) 10%,transparent)}}.ct-feature-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8}.ct-content-section-dark .ct-feature-icon{color:#71e8e3;background:#30bec61a}.ct-feature-title{margin:18px 0 0;color:var(--ct-text-main);font-family:var(--ct-font-heading),Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.3}.ct-content-section-dark .ct-feature-title{color:#f4f7fa}.ct-feature-description{margin:12px 0 0;color:var(--ct-text-secondary);font-size:14px;line-height:1.55}.ct-content-section-dark .ct-feature-description{color:#adc0cf}.ct-content-section-demo{display:grid;gap:var(--ct-space-6)}.ct-content-section-demo>.ct-content-section{overflow:hidden;border:1px solid var(--ct-border);border-radius:var(--ct-radius-standard)}@media(max-width:980px){.ct-feature-grid-3,.ct-feature-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ct-content-section-lg,.ct-content-section-xl{padding-block:56px}.ct-feature-grid-2,.ct-feature-grid-3,.ct-feature-grid-4{grid-template-columns:1fr}.ct-feature-card{min-height:0}}.ct-home-hero{margin-bottom:calc(var(--spacing) * 5);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 8);overflow:hidden;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 6);background-image:linear-gradient(120deg,var(--ct-bg-card) 0%,var(--ct-soft-primary) 100%)}.ct-home-hero-copy{max-width:760px;min-width:0px}.ct-home-eyebrow{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking: .08em;letter-spacing:.08em;color:var(--color-ct-primary);text-transform:capitalize}.ct-home-hero h1{margin:0;font-family:var(--font-heading);font-size:clamp(1.9rem,3vw,2.6rem);--tw-leading: var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ct-text-main)}.ct-home-hero-copy>p:last-of-type{margin-top:calc(var(--spacing) * 2);max-width:700px;font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height));color:var(--color-ct-text-secondary)}.ct-home-actions{margin-top:calc(var(--spacing) * 5);display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3)}.ct-home-actions .ct-btn{text-decoration-line:none}.ct-home-hero-icon{display:none;height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);flex-shrink:0;place-items:center;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);color:var(--color-ct-primary);--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(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);@media(width>=48rem){display:grid}background-color:var(--ct-bg-neutral)}.ct-home-hero-icon svg{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}.ct-home-summary-grid{margin-bottom:calc(var(--spacing) * 5);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 4);@media(width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media(width>=80rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-home-summary-card{position:relative;display:flex;min-height:142px;flex-direction:column;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:transparent;padding:calc(var(--spacing) * 5);color:inherit;text-decoration-line:none;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));--tw-duration: .2s;transition-duration:.2s;&:hover{@media(hover:hover){--tw-translate-y: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}&:hover{@media(hover:hover){border-color:var(--color-ct-primary)}}&:hover{@media(hover:hover){--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(51, 51, 51, .08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.ct-home-summary-icon{position:absolute;top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);display:grid;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);place-items:center;border-radius:var(--radius-lg);background-color:color-mix(in srgb,#fff 20%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}color:currentcolor}.ct-home-summary-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.ct-home-summary-label{padding-right:calc(var(--spacing) * 12);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ct-home-summary-card strong{margin-top:calc(var(--spacing) * 3);font-family:var(--font-heading);font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height));--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ct-home-summary-card small{margin-top:auto;padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:currentcolor;opacity:75%}.ct-home-nav-grid{margin-bottom:calc(var(--spacing) * 5);display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 3);@media(width>=64rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-home-nav-card{display:grid;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-card);padding:calc(var(--spacing) * 4);color:inherit;text-decoration-line:none;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));--tw-duration: .2s;transition-duration:.2s;&:hover{@media(hover:hover){border-color:var(--color-ct-primary)}}&:hover{@media(hover:hover){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(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)}}grid-template-columns:auto minmax(0,1fr) auto}.ct-home-nav-icon,.ct-home-panel-icon{display:grid;height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);place-items:center;border-radius:var(--radius-lg);background-color:var(--color-ct-soft-secondary);color:var(--color-ct-primary)}.ct-home-nav-icon svg,.ct-home-panel-icon svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.ct-home-nav-card>span:nth-child(2){min-width:0px}.ct-home-nav-card strong,.ct-home-nav-card small{display:block}.ct-home-nav-card strong{font-family:var(--font-heading);--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-main)}.ct-home-nav-card small{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-ct-text-muted)}.ct-home-arrow{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);color:var(--color-ct-primary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));--tw-duration: .2s;transition-duration:.2s}.ct-home-nav-card:hover .ct-home-arrow{--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.ct-home-bottom-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 4);@media(width>=80rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-home-panel{min-height:210px}.ct-home-panel-heading{margin-bottom:calc(var(--spacing) * 4);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4)}.ct-home-panel-heading>div{display:flex;align-items:center;gap:calc(var(--spacing) * 3)}.ct-home-panel-heading h2{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-main)}.ct-home-panel-heading>a{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-primary);text-decoration-line:none;&:hover{@media(hover:hover){color:var(--color-ct-primary-hover)}}}.ct-home-update-list{margin:0;list-style-type:none;:where(&>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(&>:not(:last-child)){border-color:var(--color-ct-border)}padding:0}.ct-home-update-list li{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);&:first-child{padding-top:0}&:last-child{padding-bottom:0}}.ct-home-update-list span{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ct-text-main)}.ct-home-update-list small{text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-ct-text-muted)}.ct-home-quick-start{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:calc(var(--spacing) * 2);@media(width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-home-quick-start a{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ct-border);background-color:var(--color-ct-bg-neutral);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:inherit;text-decoration-line:none;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration));&:hover{@media(hover:hover){border-color:var(--color-ct-primary)}}&:hover{@media(hover:hover){background-color:var(--color-ct-soft-primary)}}}.ct-home-quick-start strong,.ct-home-quick-start small{display:block}.ct-home-quick-start strong{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-ct-text-main)}.ct-home-quick-start small{margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height));color:var(--color-ct-text-muted)}:root[data-ct-theme=dark] .ct-home-hero,.ct-theme-dark .ct-home-hero{background-image:linear-gradient(120deg,var(--ct-bg-card) 0%,rgba(0,167,157,.12) 100%)}:root[data-ct-theme=dark] .ct-home-summary-icon,.ct-theme-dark .ct-home-summary-icon{background-color:color-mix(in srgb,#000 10%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}@media(max-width:640px){.ct-home-hero{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5)}.ct-home-actions .ct-btn{width:100%}.ct-home-update-list li{align-items:flex-start}}.ct-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.ct-feature-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-feature-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-feature-card{min-height:190px;padding:20px;border-radius:16px}.ct-feature-number{min-width:40px;height:40px;border-radius:12px;font-size:13px}.ct-feature-icon{width:40px;height:40px;border-radius:12px}.ct-feature-icon svg{width:20px;height:20px}.ct-feature-title{margin-top:16px;font-size:15px}.ct-feature-description{margin-top:10px;font-size:13px;line-height:1.55}.ct-content-section-demo>.ct-content-section{border-radius:16px}.ct-content-section-demo .ct-content-section-header{max-width:720px}.ct-content-section-demo .ct-display-heading-lg{font-size:clamp(30px,3vw,42px);line-height:1.06}@media(max-width:1100px){.ct-feature-grid,.ct-feature-grid-3,.ct-feature-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ct-feature-grid,.ct-feature-grid-2,.ct-feature-grid-3,.ct-feature-grid-4{grid-template-columns:1fr}}.ct-feature-card .ct-feature-title,.ct-feature-card h3{color:var(--ct-text-main)!important;opacity:1!important;font-weight:700}.ct-feature-card .ct-feature-description,.ct-feature-card p{color:var(--ct-text-secondary)!important;opacity:1!important}.ct-feature-card{background:var(--ct-bg-card)!important;border-color:var(--ct-border)!important}.ct-feature-number{color:var(--ct-primary)!important;background:rgb(var(--ct-primary-rgb)/.08)!important;border:1px solid rgb(var(--ct-primary-rgb)/.35)!important}.demo-shell{grid-template-columns:260px minmax(0,1fr)}.demo-sidebar{width:260px}.demo-brand{min-height:86px;padding:0 16px;gap:12px;align-items:center}.demo-brand-mark{width:42px;height:42px;flex:0 0 42px;border-radius:10px;font-size:15px;line-height:1}.demo-brand-copy{min-width:0;justify-content:center;gap:2px}.demo-brand-copy strong{display:block;overflow:hidden;color:#fff;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.demo-brand-copy span{display:block;overflow:hidden;color:#ffffffb8;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.demo-nav{padding:14px 12px;gap:5px}.demo-nav a{min-height:44px;padding:0 12px;gap:12px}.demo-nav-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center}.demo-nav-icon svg{width:16px;height:16px}.demo-topbar{height:86px;padding:0 24px;gap:14px}.demo-topbar-title{min-width:0;justify-content:center;gap:2px}.demo-topbar-title strong{overflow:hidden;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.demo-topbar-title span{overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.demo-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.demo-shell.sidebar-collapsed .demo-sidebar{width:82px}.sidebar-collapsed .demo-brand{padding:0;justify-content:center}@media(max-width:820px){.demo-shell{grid-template-columns:82px minmax(0,1fr)}.demo-sidebar{width:82px}.demo-brand{padding:0;justify-content:center}.demo-topbar{height:72px;padding:0 18px}}.ct-company-logo{display:block;width:auto;max-width:100%;object-fit:contain;object-position:left center}.ct-company-logo-xs{height:24px}.ct-company-logo-sm{height:32px}.ct-company-logo-md{height:42px}.ct-company-logo-lg{height:58px}.ct-company-logo-xl{height:76px}.demo-brand-logo-surface{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;border-radius:10px;padding:6px 10px}.demo-brand-logo{width:min(168px,100%);height:auto;max-height:58px}:root:not([data-ct-theme=dark]) .demo-brand-logo-surface{background-color:#fff;box-shadow:0 1px 2px #11182714}:root[data-ct-theme=dark] .demo-brand-logo-surface,.ct-theme-dark .demo-brand-logo-surface{background-color:transparent;box-shadow:none}.sidebar-collapsed .demo-brand-logo-surface{width:58px;padding:5px;justify-content:center}.sidebar-collapsed .demo-brand-logo{width:50px;max-height:44px;object-position:center}.demo-brand{justify-content:flex-start;background-color:transparent}.demo-brand-logo-surface{display:contents;padding:0;background:transparent!important;box-shadow:none!important}.demo-brand-logo{width:min(174px,100%);height:auto;max-height:58px;object-fit:contain;object-position:left center}:root:not([data-ct-theme=dark]) .demo-sidebar{background-color:#35434e}:root:not([data-ct-theme=dark]) .demo-sidebar .demo-brand{border-bottom-color:#ffffff1f}.sidebar-collapsed .demo-brand{justify-content:center;padding-inline:10px}.sidebar-collapsed .demo-brand-logo{width:54px;max-height:48px;object-position:left center}.ct-website-company-logo{width:auto;height:42px;max-width:148px;object-fit:contain;object-position:left center}.ct-website-brand .ct-website-company-logo{flex:0 0 auto}@media(max-width:920px){.ct-website-company-logo{height:36px;max-width:126px}}.ct-animate-icon{--ct-animation-delay: 0ms;--ct-animation-duration: 5.2s;position:relative;overflow:hidden;isolation:isolate;transform:translateZ(0);transform-origin:50% 70%;will-change:transform,box-shadow}.ct-animate-icon:before,.ct-animate-icon:after{content:"";position:absolute;pointer-events:none;border-radius:inherit}.ct-animate-icon:before{inset:-1px;z-index:-1;opacity:0;box-shadow:0 0 0 1px rgb(var(--ct-primary-rgb)/.14),0 10px 24px rgb(var(--ct-primary-rgb)/.18)}.ct-animate-icon:after{top:-45%;bottom:-45%;left:-78%;width:48%;z-index:2;opacity:0;transform:skew(-18deg);background:linear-gradient(90deg,transparent 0%,rgb(255 255 255/.05) 24%,rgb(94 234 212/.34) 50%,rgb(255 255 255/.08) 72%,transparent 100%)}.ct-animate-icon[data-ct-animation=scan-glow].ct-animate-icon-active,.ct-animate-icon[data-ct-animation=scan-glow].ct-animate-icon-hover:hover{animation:ct-icon-lift var(--ct-animation-duration) cubic-bezier(.4,0,.2,1) var(--ct-animation-delay) infinite}.ct-animate-icon[data-ct-animation=scan-glow].ct-animate-icon-active:before,.ct-animate-icon[data-ct-animation=scan-glow].ct-animate-icon-hover:hover:before{animation:ct-icon-halo var(--ct-animation-duration) ease-in-out var(--ct-animation-delay) infinite}.ct-animate-icon[data-ct-animation=scan-glow].ct-animate-icon-active:after,.ct-animate-icon[data-ct-animation=scan-glow].ct-animate-icon-hover:hover:after{animation:ct-icon-scan var(--ct-animation-duration) cubic-bezier(.4,0,.2,1) var(--ct-animation-delay) infinite}.ct-animate-icon[data-ct-animation=float-glow].ct-animate-icon-active,.ct-animate-icon[data-ct-animation=float-glow].ct-animate-icon-hover:hover,.ct-animate-icon[data-ct-animation=pulse].ct-animate-icon-active,.ct-animate-icon[data-ct-animation=pulse].ct-animate-icon-hover:hover,.ct-animate-icon[data-ct-animation=scale].ct-animate-icon-active,.ct-animate-icon[data-ct-animation=scale].ct-animate-icon-hover:hover{animation:ct-icon-soft-pulse var(--ct-animation-duration) ease-in-out var(--ct-animation-delay) infinite}.ct-animate-icon[data-ct-animation=float].ct-animate-icon-active,.ct-animate-icon[data-ct-animation=float].ct-animate-icon-hover:hover,.ct-animate-icon[data-ct-animation=bounce].ct-animate-icon-active,.ct-animate-icon[data-ct-animation=bounce].ct-animate-icon-hover:hover{animation:ct-icon-soft-float var(--ct-animation-duration) ease-in-out var(--ct-animation-delay) infinite}.ct-animate-icon[data-ct-animation=glow].ct-animate-icon-active:before,.ct-animate-icon[data-ct-animation=glow].ct-animate-icon-hover:hover:before{animation:ct-icon-halo var(--ct-animation-duration) ease-in-out var(--ct-animation-delay) infinite}@keyframes ct-icon-scan{0%,24%{left:-78%;opacity:0}30%{opacity:.72}48%{left:128%;opacity:.58}54%,to{left:128%;opacity:0}}@keyframes ct-icon-halo{0%,20%,58%,to{opacity:0}30%,48%{opacity:.78}}@keyframes ct-icon-lift{0%,18%,62%,to{transform:translateY(0) scale(1);box-shadow:0 0 rgb(var(--ct-primary-rgb)/0)}32%,46%{transform:translateY(-4px) scale(1.012);box-shadow:0 12px 20px rgb(var(--ct-primary-rgb)/.14)}54%{transform:translateY(-1px) scale(1.004);box-shadow:0 5px 10px rgb(var(--ct-primary-rgb)/.08)}}@keyframes ct-icon-soft-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes ct-icon-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ct-animate-icon,.ct-animate-icon:before,.ct-animate-icon:after{animation:none!important;transform:none!important}}.ct-website-platform-header{overflow:visible}.ct-website-platform-header .ct-website-nav{margin-left:auto;justify-content:flex-end;overflow:visible}.ct-website-dropdown{position:relative;display:inline-flex;align-items:center}.ct-website-dropdown-trigger{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;color:var(--ct-text-secondary);background:transparent;font:inherit;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:color .18s ease}.ct-website-dropdown-trigger:hover,.ct-website-dropdown-trigger:focus-visible,.ct-website-dropdown-open .ct-website-dropdown-trigger{color:var(--ct-primary)}.ct-website-dropdown-trigger:focus-visible{outline:2px solid var(--ct-primary);@supports (color: color-mix(in lab,red,red)){outline:2px solid color-mix(in srgb,var(--ct-primary) 72%,transparent)}outline-offset:5px;border-radius:4px}.ct-website-dropdown-chevron{width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.ct-website-dropdown-open .ct-website-dropdown-chevron{margin-top:3px;transform:rotate(225deg)}.ct-website-dropdown-menu{position:absolute;z-index:80;top:calc(100% + 8px);display:grid;width:max-content;max-width:min(360px,100vw - 32px);padding:10px;border:1px solid var(--ct-border);border-radius:12px;background:var(--ct-bg-card);box-shadow:0 18px 44px var(--ct-secondary);@supports (color: color-mix(in lab,red,red)){box-shadow:0 18px 44px color-mix(in srgb,var(--ct-secondary) 22%,transparent)}}.ct-website-dropdown-menu-md{min-width:260px}.ct-website-dropdown-menu-lg{min-width:320px}.ct-website-dropdown-menu-start{left:0;right:auto;transform:none}.ct-website-dropdown-menu-center{left:50%;right:auto;transform:translate(-50%)}.ct-website-dropdown-menu-end{left:auto;right:0;transform:none}.ct-website-dropdown-menu[hidden]{display:none}.ct-website-dropdown-item{display:flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:8px;color:var(--ct-text-secondary);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;white-space:normal;transition:color .16s ease,background-color .16s ease}.ct-website-dropdown-item:hover,.ct-website-dropdown-item:focus-visible{color:var(--ct-primary-hover);background:var(--ct-soft-primary);outline:none}.ct-website-dropdown-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ct-primary);@supports (color: color-mix(in lab,red,red)){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ct-primary) 55%,transparent)}}.ct-website-dropdown-divider{height:1px;margin:6px 8px;background:var(--ct-border)}[data-theme=dark] .ct-website-dropdown-trigger,.dark .ct-website-dropdown-trigger{color:#b8c7d4}[data-theme=dark] .ct-website-dropdown-trigger:hover,[data-theme=dark] .ct-website-dropdown-trigger:focus-visible,[data-theme=dark] .ct-website-dropdown-open .ct-website-dropdown-trigger,.dark .ct-website-dropdown-trigger:hover,.dark .ct-website-dropdown-trigger:focus-visible,.dark .ct-website-dropdown-open .ct-website-dropdown-trigger{color:#45d8cf}[data-theme=dark] .ct-website-dropdown-menu,.dark .ct-website-dropdown-menu{border-color:#294655;background:#102632;box-shadow:0 20px 50px #00000061}[data-theme=dark] .ct-website-dropdown-item,.dark .ct-website-dropdown-item{color:#d5e1e8}[data-theme=dark] .ct-website-dropdown-item:hover,[data-theme=dark] .ct-website-dropdown-item:focus-visible,.dark .ct-website-dropdown-item:hover,.dark .ct-website-dropdown-item:focus-visible{color:#58ded5;background:#00a79d24}@media(max-width:760px){.ct-website-platform-header .ct-website-nav{width:auto;margin-left:auto;justify-content:flex-end}.ct-website-dropdown-menu,.ct-website-dropdown-menu-start,.ct-website-dropdown-menu-center,.ct-website-dropdown-menu-end{left:auto;right:0;min-width:min(300px,100vw - 32px);transform:none}}.ct-website-header-preview-dropdown{position:relative;z-index:200;overflow:visible;isolation:isolate}.ct-website-header-demo>.ct-website-header-preview:not(.ct-website-header-preview-dropdown),.ct-website-header-demo>.ct-doc-code,.ct-website-header-demo>.ct-table-wrap{position:relative;z-index:1}.ct-website-header-preview-dropdown .ct-website-platform-header{position:relative;z-index:30;overflow:visible}.ct-website-header-preview-dropdown .ct-website-header-container,.ct-website-header-preview-dropdown .ct-website-nav,.ct-website-header-preview-dropdown .ct-website-dropdown{overflow:visible}.ct-website-header-preview-dropdown .ct-website-hero-bar{position:relative;z-index:0}.ct-website-header-preview-dropdown .ct-website-dropdown-menu{z-index:1000}.ct-website-header-preview-dropdown:has(.ct-website-dropdown-open){z-index:500}.ct-feature-grid.ct-feature-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-feature-grid.ct-feature-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-feature-grid.ct-feature-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.ct-feature-grid.ct-feature-grid-3,.ct-feature-grid.ct-feature-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ct-feature-grid.ct-feature-grid-2,.ct-feature-grid.ct-feature-grid-3,.ct-feature-grid.ct-feature-grid-4{grid-template-columns:1fr}}.ct-split-feature-grid{display:grid;gap:clamp(20px,2vw,28px);align-items:stretch}.ct-split-feature-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-split-feature-panel{min-width:0;height:100%;padding:clamp(24px,3vw,34px);border:1px solid var(--ct-border, #304455);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--ct-border, #304455) 88%,transparent)}border-radius:24px;background:var(--ct-bg-card, #172431);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ct-bg-card, #172431) 96%,white 4%)}box-shadow:0 18px 44px #00000024}.ct-split-feature-panel>.ct-eyebrow{margin-bottom:18px}.ct-split-feature-panel>.ct-display-heading{max-width:620px;margin-bottom:10px}.ct-split-feature-panel>.ct-content-section-copy{max-width:650px;margin-bottom:24px}.ct-workflow-list{display:grid;gap:14px;margin-top:24px}.ct-workflow-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:20px;border:1px solid var(--ct-border, #304455);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--ct-border, #304455) 84%,transparent)}border-radius:18px;background:var(--ct-bg-card, #172431);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ct-bg-card, #172431) 91%,white 9%)}}.ct-workflow-step{display:inline-grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:15px;background:linear-gradient(145deg,#35c6d3,#82e1e8);color:#06141c;font-family:"Exo 2",sans-serif;font-size:18px;font-weight:800;line-height:1}.ct-workflow-item-content{min-width:0}.ct-workflow-item-content .ct-feature-title{margin:0 0 5px}.ct-workflow-item-content .ct-feature-description{margin:0}.ct-metric-grid{display:grid;gap:14px;margin-top:22px}.ct-metric-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-metric-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-metric-grid>*{min-width:0;min-height:174px;padding:22px;border:1px solid var(--ct-border, #304455);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--ct-border, #304455) 84%,transparent)}border-radius:18px;background:var(--ct-bg-card, #172431);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ct-bg-card, #172431) 91%,white 9%)}}.ct-metric-value{color:var(--ct-text-main, #f4f7fa);font-family:"Exo 2",sans-serif;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.06;letter-spacing:-.03em}.ct-metric-label{margin:16px 0 0;color:var(--ct-text-muted, #adc0cf);font-size:16px;line-height:1.55}@media(max-width:520px){.ct-split-feature-grid-2{grid-template-columns:1fr}.ct-split-feature-panel{padding:22px;border-radius:20px}.ct-workflow-item{grid-template-columns:1fr;align-items:start}.ct-metric-grid-3,.ct-metric-grid-4,.ct-metric-grid-2{grid-template-columns:1fr}.ct-metric-grid>*{min-height:0}}}.ct-split-feature-grid.ct-split-feature-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%;align-items:stretch}.ct-split-feature-grid.ct-split-feature-grid-2>.ct-split-feature-panel{min-width:0;width:100%}@media(max-width:420px){.ct-split-feature-grid.ct-split-feature-grid-2{grid-template-columns:minmax(0,1fr)!important}}.ct-split-feature-panel .ct-metric-grid.ct-metric-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.ct-split-feature-panel .ct-metric-grid.ct-metric-grid-3>*{min-width:0;width:100%;padding:clamp(14px,1.4vw,22px)}.ct-split-feature-panel .ct-metric-grid.ct-metric-grid-3 .ct-metric-value{overflow-wrap:anywhere;font-size:clamp(22px,2.35vw,42px)}.ct-split-feature-panel .ct-metric-grid.ct-metric-grid-3 .ct-metric-label{overflow-wrap:anywhere;font-size:clamp(12px,1.1vw,16px)}@media(max-width:320px){.ct-split-feature-panel .ct-metric-grid.ct-metric-grid-3{grid-template-columns:1fr!important}}@layer components{.ct-split-feature-panel>.ct-metric-grid.ct-metric-grid-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem;width:100%}.ct-split-feature-panel>.ct-metric-grid.ct-metric-grid-3>*{min-width:0;min-height:9.5rem}.ct-split-feature-panel>.ct-metric-grid.ct-metric-grid-3 .ct-metric-value{font-size:clamp(1.5rem,2.2vw,2.25rem);overflow-wrap:anywhere}}@media(max-width:319px){.ct-split-feature-panel>.ct-metric-grid.ct-metric-grid-3{grid-template-columns:1fr!important}}@layer components{.ct-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2vw,28px);align-items:stretch;margin-top:clamp(28px,4vw,42px)}.ct-pricing-card{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:clamp(24px,3vw,34px);border:1px solid var(--ct-border, #304455);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--ct-border, #304455) 88%,transparent)}border-radius:24px;background:var(--ct-bg-card, #172431);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ct-bg-card, #172431) 96%,white 4%)}box-shadow:0 18px 44px #00000024}.ct-pricing-card-featured{border-color:var(--ct-primary, #00a79d);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ct-primary, #00a79d) 55%,var(--ct-border, #304455))}background:linear-gradient(180deg,var(--ct-primary, #00a79d),transparent 48%),var(--ct-bg-card, #172431);@supports (color: color-mix(in lab,red,red)){background:linear-gradient(180deg,color-mix(in srgb,var(--ct-primary, #00a79d) 14%,transparent),transparent 48%),color-mix(in srgb,var(--ct-bg-card, #172431) 94%,white 6%)}box-shadow:0 22px 56px #00a79d21}.ct-pricing-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ct-pricing-card-header .ct-feature-title{margin:0;font-size:clamp(22px,2vw,28px)}.ct-price{margin-top:14px;color:var(--ct-text-main, #f4f7fa);font-family:"Exo 2",sans-serif;font-size:clamp(42px,5vw,58px);font-weight:800;line-height:1;letter-spacing:-.035em}.ct-price-supporting-text{margin:8px 0 0;color:var(--ct-text-muted, #adc0cf);font-size:14px;line-height:1.5}.ct-included-list{display:grid;gap:13px;margin:22px 0 0;padding:0;list-style:none}.ct-included-item{position:relative;min-height:24px;padding-left:34px;color:var(--ct-text-muted, #adc0cf);font-size:15px;line-height:1.55}.ct-included-item:before{content:"\2713";position:absolute;top:0;left:0;display:grid;place-items:center;width:23px;height:23px;border-radius:999px;background:var(--ct-primary, #00a79d);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ct-primary, #00a79d) 22%,transparent)}color:#72e3b7;font-size:14px;font-weight:800}.ct-pricing-action{margin-top:auto;padding-top:24px}.ct-pricing-action .ct-button,.ct-pricing-action [ctButton]{width:100%}.ct-definition-list{display:grid;width:100%}.ct-definition-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ct-border, #304455);@supports (color: color-mix(in lab,red,red)){border-bottom:1px solid color-mix(in srgb,var(--ct-border, #304455) 72%,transparent)}color:var(--ct-text-muted, #adc0cf);font-size:15px;line-height:1.45}.ct-definition-row:first-child{padding-top:0}.ct-definition-row:last-child{border-bottom:0}.ct-definition-value{color:var(--ct-text-main, #f4f7fa);font-family:"Exo 2",sans-serif;font-weight:800;text-align:right;white-space:nowrap}@media(max-width:760px){.ct-pricing-grid{grid-template-columns:1fr}}@media(max-width:520px){.ct-pricing-card{padding:22px;border-radius:20px}.ct-pricing-card-header{align-items:flex-start}.ct-definition-row{grid-template-columns:1fr;gap:6px}.ct-definition-value{text-align:left;white-space:normal}}}:root:not([data-ct-theme=dark]){--ct-marketing-text-main: #26323d;--ct-marketing-text-secondary: #526171;--ct-marketing-text-muted: #687789;--ct-marketing-border: #d8e0e7;--ct-marketing-surface: #ffffff;--ct-marketing-surface-subtle: #f7f9fa;--ct-marketing-shadow: 0 14px 34px rgba(31, 45, 58, .09)}:root:not([data-ct-theme=dark]) .ct-content-section-dark{color:var(--ct-marketing-text-main);background:var(--ct-bg-neutral)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-display-heading,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-feature-title,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-metric-value,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-price,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-definition-value{color:var(--ct-marketing-text-main)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-content-section-copy,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-feature-description,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-metric-label,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-price-supporting-text,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-included-item,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-definition-row{color:var(--ct-marketing-text-secondary)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-feature-card,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-split-feature-panel,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-workflow-item,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-metric-grid>*,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-pricing-card{border-color:var(--ct-marketing-border);background:var(--ct-marketing-surface);box-shadow:var(--ct-marketing-shadow)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-pricing-card-featured{border-color:var(--ct-primary);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ct-primary) 58%,var(--ct-marketing-border))}background:linear-gradient(180deg,var(--ct-primary),transparent 52%),var(--ct-marketing-surface);@supports (color: color-mix(in lab,red,red)){background:linear-gradient(180deg,color-mix(in srgb,var(--ct-primary) 8%,transparent),transparent 52%),var(--ct-marketing-surface)}box-shadow:0 18px 42px #00756e1f}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-definition-row{border-bottom-color:var(--ct-marketing-border)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-eyebrow-primary,:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-eyebrow{color:var(--ct-primary-hover)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-badge-neutral{color:var(--ct-marketing-text-main);background:var(--ct-soft-secondary)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-included-item:before{color:var(--ct-primary-hover);background:var(--ct-soft-primary)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-btn-outline,:root:not([data-ct-theme=dark]) .ct-content-section-dark [ctButton].ct-btn-outline{border-color:var(--ct-secondary);color:var(--ct-secondary);background:transparent}@layer components{.ct-split-feature-panel-plain{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ct-accordion{display:grid;gap:14px;width:100%}.ct-accordion-item{overflow:hidden;border:1px solid var(--ct-border, #304455);@supports (color: color-mix(in lab,red,red)){border:1px solid color-mix(in srgb,var(--ct-border, #304455) 84%,transparent)}border-radius:20px;background:var(--ct-bg-card, #172431);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--ct-bg-card, #172431) 96%,white 4%)}transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.ct-accordion-item-open{border-color:var(--ct-primary, #00a79d);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ct-primary, #00a79d) 26%,var(--ct-border, #304455))}box-shadow:0 14px 34px #0000001a}.ct-accordion-trigger{display:flex;width:100%;align-items:center;gap:10px;padding:22px 24px;border:0;background:transparent;color:var(--ct-text-main, #f4f7fa);font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.4;text-align:left;cursor:pointer}.ct-accordion-trigger:hover{color:var(--ct-primary, #00a79d)}.ct-accordion-trigger:focus-visible{outline:3px solid var(--ct-primary, #00a79d);@supports (color: color-mix(in lab,red,red)){outline:3px solid color-mix(in srgb,var(--ct-primary, #00a79d) 35%,transparent)}outline-offset:-3px}.ct-accordion-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:16px;height:16px;color:currentColor;transition:transform .18s ease}.ct-accordion-icon-open{transform:rotate(90deg)}.ct-accordion-panel{padding:0 24px 24px 50px;color:var(--ct-text-muted, #adc0cf)}.ct-accordion-panel[hidden]{display:none}.ct-accordion-panel .ct-feature-description,.ct-accordion-panel p{margin:0;max-width:64ch}@media(max-width:640px){.ct-accordion-trigger{padding:18px}.ct-accordion-panel{padding:0 18px 18px 44px}}}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-split-feature-panel-plain{background:transparent;box-shadow:none}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-accordion-item{border-color:var(--ct-marketing-border);background:var(--ct-marketing-surface);box-shadow:var(--ct-marketing-shadow)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-accordion-trigger{color:var(--ct-marketing-text-main)}:root:not([data-ct-theme=dark]) .ct-content-section-dark .ct-accordion-panel{color:var(--ct-marketing-text-secondary)}@layer components{.ct-faq-layout{align-items:start;gap:clamp(32px,5vw,76px)}.ct-faq-layout>.ct-split-feature-panel-plain{min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ct-faq-intro{align-self:start;padding-top:8px!important}.ct-faq-heading{max-width:15ch;margin-top:20px;text-wrap:balance}.ct-faq-description{max-width:31rem;margin-top:16px}.ct-faq-list{width:100%}.ct-faq-list .ct-accordion{gap:10px}.ct-faq-list .ct-accordion-item{border-radius:18px}.ct-faq-list .ct-accordion-item-open{border-color:var(--ct-primary, #00a79d);@supports (color: color-mix(in lab,red,red)){border-color:color-mix(in srgb,var(--ct-primary, #00a79d) 42%,var(--ct-border, #304455))}box-shadow:0 10px 26px var(--ct-primary, #00a79d);@supports (color: color-mix(in lab,red,red)){box-shadow:0 10px 26px color-mix(in srgb,var(--ct-primary, #00a79d) 8%,transparent)}}.ct-faq-list .ct-accordion-trigger{padding:19px 22px}.ct-accordion-icon{transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s ease}.ct-accordion-icon-open{transform:rotate(90deg)}.ct-accordion-panel{display:grid;max-height:0;overflow:hidden;padding:0 22px 0 48px;opacity:0;transform:translateY(-4px);visibility:hidden;transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),padding-bottom .22s ease,visibility 0s linear .24s}.ct-accordion-panel-open{max-height:320px;padding-bottom:20px;opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}@media(max-width:760px){.ct-faq-layout{gap:26px}.ct-faq-heading{max-width:18ch}}@media(max-width:640px){.ct-faq-list .ct-accordion-trigger{padding:17px 18px}.ct-accordion-panel{padding-right:18px;padding-left:42px}.ct-accordion-panel-open{padding-bottom:18px}}@media(prefers-reduced-motion:reduce){.ct-accordion-icon,.ct-accordion-panel{transition:none}}.ct-home-hero-slider-shell{width:min(100% - 32px,1180px);margin-inline:auto}.ct-home-hero-slider-demo.ct-hero-slider{position:relative;min-height:570px;overflow:hidden;border:1px solid var(--ct-border);border-radius:var(--ct-radius-lg, 18px);background:#081925;color:#f8fafc;outline:none;isolation:isolate}.ct-home-hero-slider-demo.ct-hero-slider:focus-visible{box-shadow:0 0 0 3px var(--ct-primary);@supports (color: color-mix(in lab,red,red)){box-shadow:0 0 0 3px color-mix(in srgb,var(--ct-primary) 32%,transparent)}}.ct-home-hero-slider-image{position:absolute;inset:0;z-index:0;background-image:linear-gradient(90deg,#050f171f,#050f1733),url(/assets/images/cagan-tech-home-hero.png);background-position:center;background-repeat:no-repeat;background-size:cover}.ct-home-hero-slider-copy-panel{position:absolute;inset-block:0;left:0;right:auto;z-index:2;box-sizing:border-box;display:flex;width:clamp(460px,46%,600px);min-width:0;max-width:50%;padding:clamp(30px,3vw,46px) clamp(30px,3.2vw,48px) 82px;overflow:hidden;background:linear-gradient(145deg,#4b5862fa,#3f4b55fa);box-shadow:18px 0 38px #020c1438;transform:translateZ(0);transition:transform .52s cubic-bezier(.65,0,.35,1),box-shadow .22s ease}.ct-home-hero-slider-demo[data-panel-side=left]>.ct-home-hero-slider-copy-panel,.ct-home-hero-slider-demo[data-panel-side=right]>.ct-home-hero-slider-copy-panel,.ct-home-hero-slider-demo[data-panel-motion=idle]>.ct-home-hero-slider-copy-panel,.ct-home-hero-slider-demo[data-panel-motion=entering-next]>.ct-home-hero-slider-copy-panel,.ct-home-hero-slider-demo[data-panel-motion=entering-previous]>.ct-home-hero-slider-copy-panel{left:0;right:auto;transform:translateZ(0)}.ct-home-hero-slider-demo .ct-hero-slide-track{align-self:center;display:grid;width:100%;min-width:0;max-width:100%;overflow:visible}.ct-home-hero-slider-demo .ct-hero-slide{grid-area:1/1;align-self:center;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:none}.ct-home-hero-slider-demo:not(.ct-hero-slider-ready) .ct-hero-slide:first-child,.ct-home-hero-slider-demo .ct-hero-slide-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.ct-home-hero-slider-demo .ct-hero-slide-hidden,.ct-home-hero-slider-demo .ct-hero-slide-entering-next,.ct-home-hero-slider-demo .ct-hero-slide-entering-previous,.ct-home-hero-slider-demo .ct-hero-slide-leaving-next,.ct-home-hero-slider-demo .ct-hero-slide-leaving-previous{z-index:0;opacity:0;visibility:hidden;pointer-events:none}.ct-home-hero-slider-demo .ct-display-heading{width:100%;max-width:10.5ch;margin-inline:0;color:#fff;font-size:clamp(40px,4vw,58px);line-height:1.04;letter-spacing:-.03em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:wrap}.ct-home-hero-slider-demo .ct-website-hero-copy{width:100%;max-width:30rem;color:#e1e8ee;font-size:clamp(15px,1.25vw,18px);line-height:1.55;overflow-wrap:break-word}.ct-home-hero-slider-demo .ct-eyebrow-primary{color:#8af0eb}.ct-home-hero-slider-demo .ct-hero-slider-controls{position:absolute;inset:auto 0 0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:0 34px 28px;pointer-events:none}.ct-home-hero-slider-demo .ct-hero-slider-control{display:inline-grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#05121b7a;color:#fff;cursor:pointer;pointer-events:auto;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.ct-home-hero-slider-demo .ct-hero-slider-control:before{display:block;font-family:Arial,sans-serif;font-size:24px;line-height:1;transform:translateY(-1px)}.ct-home-hero-slider-demo .ct-hero-slider-previous:before{content:"\2190"}.ct-home-hero-slider-demo .ct-hero-slider-next:before{content:"\2192"}.ct-home-hero-slider-demo .ct-hero-slider-control:hover{transform:translateY(-2px);border-color:#79e4df;background:#00a79dc7}.ct-home-hero-slider-demo .ct-hero-slider-control:focus-visible{outline:3px solid var(--ct-primary);@supports (color: color-mix(in lab,red,red)){outline:3px solid color-mix(in srgb,var(--ct-primary) 42%,transparent)}outline-offset:3px}.ct-home-hero-slider-demo[data-panel-motion=exiting-next]>.ct-home-hero-slider-copy-panel{transform:translate3d(-110%,0,0)}.ct-home-hero-slider-demo[data-panel-motion=pre-enter-next]>.ct-home-hero-slider-copy-panel{transform:translate3d(calc(100vw + 100%),0,0);transition:none}.ct-home-hero-slider-demo[data-panel-motion=exiting-previous]>.ct-home-hero-slider-copy-panel{transform:translate3d(calc(100vw + 100%),0,0)}.ct-home-hero-slider-demo[data-panel-motion=pre-enter-previous]>.ct-home-hero-slider-copy-panel{transform:translate3d(-110%,0,0);transition:none}@media(max-width:1100px){.ct-home-hero-slider-copy-panel{width:52%;max-width:52%;padding-inline:34px}.ct-home-hero-slider-demo .ct-display-heading{font-size:clamp(38px,5vw,52px)}}@media(max-width:900px){.ct-home-hero-slider-shell{width:min(100% - 24px,760px)}.ct-home-hero-slider-demo.ct-hero-slider{min-height:680px}.ct-home-hero-slider-copy-panel,.ct-home-hero-slider-demo[data-panel-side=left]>.ct-home-hero-slider-copy-panel,.ct-home-hero-slider-demo[data-panel-side=right]>.ct-home-hero-slider-copy-panel,.ct-home-hero-slider-demo[data-panel-motion]>.ct-home-hero-slider-copy-panel{inset:0 0 auto;width:100%;min-width:0;max-width:100%;min-height:390px;padding:30px 28px 76px;background:linear-gradient(180deg,#37444efa,#202e38f0);box-shadow:0 18px 38px #020c1438;transform:none;transition:none}.ct-home-hero-slider-image{inset:320px 0 0;background-position:center 38%}.ct-home-hero-slider-demo .ct-display-heading{max-width:14ch;font-size:clamp(38px,8vw,54px)}}@media(max-width:520px){.ct-home-hero-slider-shell{width:calc(100% - 16px)}.ct-home-hero-slider-demo.ct-hero-slider{min-height:650px}.ct-home-hero-slider-copy-panel{min-height:410px;padding:30px 22px 72px}.ct-home-hero-slider-demo .ct-display-heading{font-size:clamp(34px,10.5vw,46px);line-height:1.05}.ct-home-hero-slider-demo .ct-hero-slider-controls{padding:0 20px 20px}.ct-home-hero-slider-demo .ct-hero-slider-control{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.ct-home-hero-slider-copy-panel,.ct-home-hero-slider-demo[data-panel-motion]>.ct-home-hero-slider-copy-panel,.ct-home-hero-slider-demo .ct-hero-slider-control{transform:none;transition:none}}.ct-website-footer{display:block;width:100%;background:var(--ct-bg-card);border-top:1px solid var(--ct-border);color:var(--ct-text-main)}.ct-website-footer>.ct-website-header-container{display:block;min-height:0;padding-block:clamp(38px,5vw,64px)}.ct-footer-grid{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(150px,1fr));align-items:start;gap:clamp(32px,5vw,72px);width:100%}.ct-footer-brand,.ct-footer-section{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ct-footer-brand{gap:20px}.ct-footer-brand .ct-company-logo{width:auto;max-width:min(100%,220px);object-fit:contain;object-position:left center}.ct-footer-brand .ct-feature-description,.ct-footer-section .ct-feature-description{margin:0;color:var(--ct-text-muted)}.ct-footer-section{gap:16px}.ct-footer-section .ct-feature-title{margin:0;color:var(--ct-text-main);font-size:16px;line-height:1.35}.ct-footer-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ct-footer-link{display:inline-flex;align-items:center;width:fit-content;color:#35d0c7;font-family:var(--ct-font-body);font-size:15px;line-height:1.45;text-decoration:none;transition:color var(--ct-duration) ease,transform var(--ct-duration) ease}.ct-footer-link:hover{color:#8af0eb;transform:translate(2px)}.ct-footer-link:focus-visible{border-radius:4px;outline:3px solid rgba(53,208,199,.32);outline-offset:4px}[data-theme=dark] .ct-website-footer,.dark .ct-website-footer{background:#06151f;border-top-color:#173544;color:#eef4f7}[data-theme=dark] .ct-footer-brand .ct-feature-description,[data-theme=dark] .ct-footer-section .ct-feature-description,.dark .ct-footer-brand .ct-feature-description,.dark .ct-footer-section .ct-feature-description{color:#c9d3da}[data-theme=dark] .ct-footer-section .ct-feature-title,.dark .ct-footer-section .ct-feature-title{color:#fff}.ct-footer-link-spaced{margin-top:16px}@media(max-width:900px){.ct-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ct-website-footer>.ct-website-header-container{padding-block:34px}.ct-footer-grid{grid-template-columns:1fr;gap:30px}}@media(prefers-reduced-motion:reduce){.ct-footer-link{transition:none}.ct-footer-link:hover{transform:none}}.ct-demo-request-shell{overflow:hidden}.ct-demo-request-layout{gap:clamp(32px,5vw,64px);align-items:center}.ct-demo-request-content{display:flex;flex-direction:column;align-items:flex-start}.ct-demo-request-content>.ct-display-heading{max-width:650px}.ct-demo-request-content>.ct-content-section-copy{max-width:650px}.ct-demo-request-list{gap:16px;margin-top:4px}.ct-demo-request-form{display:grid;gap:14px;align-content:start}.ct-demo-request-form .ct-input,.ct-demo-request-form .ct-select,.ct-demo-request-form .ct-textarea,.ct-demo-request-form .ct-btn{width:100%}@media(max-width:767px){.ct-demo-request-layout{gap:32px}}.ct-demo-request-form{gap:14px}.ct-demo-request-form .ct-input,.ct-demo-request-form .ct-select,.ct-demo-request-form .ct-textarea{width:100%;border-color:#9bb3c342;border-radius:14px;background:#ffffff0e;color:#f5f7fa;box-shadow:none}.ct-demo-request-form .ct-input,.ct-demo-request-form .ct-select{min-height:60px}.ct-demo-request-form .ct-textarea{min-height:132px}.ct-demo-request-form .ct-input::placeholder,.ct-demo-request-form .ct-textarea::placeholder{color:#93a4b4}.ct-demo-request-form .ct-select{color:#f5f7fa}.ct-demo-request-form .ct-select option{color:#26323d;background:#fff}.ct-demo-request-form .ct-input:hover,.ct-demo-request-form .ct-select:hover,.ct-demo-request-form .ct-textarea:hover{border-color:#5ee4dd80}.ct-demo-request-form .ct-input:focus,.ct-demo-request-form .ct-select:focus,.ct-demo-request-form .ct-textarea:focus{border-color:var(--ct-primary);box-shadow:0 0 0 3px #00a79d2e}.ct-demo-request-form .ct-btn-primary{min-height:50px;border-radius:14px;background:linear-gradient(90deg,#42c0d0,#249eb6);color:#06151f}.ct-demo-request-note{margin-top:2px;color:#b7c4d1;font-size:13px}}:root:not([data-ct-theme=dark]) .ct-demo-request-form .ct-input,:root:not([data-ct-theme=dark]) .ct-demo-request-form .ct-select,:root:not([data-ct-theme=dark]) .ct-demo-request-form .ct-textarea{border-color:var(--ct-marketing-border);background:var(--ct-marketing-surface-subtle);color:var(--ct-marketing-text-main)}:root:not([data-ct-theme=dark]) .ct-demo-request-form .ct-input::placeholder,:root:not([data-ct-theme=dark]) .ct-demo-request-form .ct-textarea::placeholder{color:var(--ct-marketing-text-muted)}:root:not([data-ct-theme=dark]) .ct-demo-request-form .ct-select{color:var(--ct-marketing-text-main)}:root:not([data-ct-theme=dark]) .ct-demo-request-note{color:var(--ct-marketing-text-secondary)}@layer components{.ct-detail-layout{display:grid;min-width:0px;align-items:flex-start;gap:var(--spacing-ct-space-5);grid-template-columns:320px minmax(0,1fr)}.ct-detail-layout-sm{grid-template-columns:280px minmax(0,1fr)}.ct-detail-layout-md{grid-template-columns:320px minmax(0,1fr)}.ct-detail-layout-lg{grid-template-columns:360px minmax(0,1fr)}.ct-detail-content{min-width:0px}.ct-detail-nav-item:disabled{cursor:not-allowed;opacity:55%}@media(max-width:992px){.ct-detail-layout,.ct-detail-layout-sm,.ct-detail-layout-md,.ct-detail-layout-lg{grid-template-columns:1fr}}}app-hero:nth-child(2n) section div{direction:rtl}app-hero:nth-child(2n) section div>*{direction:ltr}.section-break{margin-bottom:80px}@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-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{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-duration{syntax: "*"; inherits: false;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@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-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-tracking{syntax: "*"; inherits: false;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@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-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: 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-duration: initial;--tw-leading: initial;--tw-ease: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--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-tracking: initial;--tw-divide-y-reverse: 0}}}
