@font-face{font-family:generalSans;src:url(../media/GeneralSans_Regular-s.p.19285e36.otf)format("opentype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_Medium-s.p.e15b2399.otf)format("opentype");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_Semibold-s.p.8e7f875d.otf)format("opentype");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_Bold-s.p.1a77bf4f.otf)format("opentype");font-display:block;font-weight:700;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.generalsans_64e35621-module__WKBuFW__className{font-family:generalSans,generalSans Fallback}.generalsans_64e35621-module__WKBuFW__variable{--font-general-sans:"generalSans","generalSans Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:100;font-display:block;src:url(../media/14f30daa61a341eb-s.p.8bfa8421.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:100;font-display:block;src:url(../media/e83d490dd3fdf7bd-s.568461af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:100;font-display:block;src:url(../media/cc59b6c6ddf3803e-s.08cee50f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:100;font-display:block;src:url(../media/0c6a86d1e489516b-s.afd18bb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:200;font-display:block;src:url(../media/2cfdf9cb086e485c-s.p.889c555d.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:200;font-display:block;src:url(../media/e74bb58d02b39573-s.a6a3a6bd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:200;font-display:block;src:url(../media/82f34ab9de3ec83b-s.522b8ae2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:200;font-display:block;src:url(../media/6203a28d8f8ef624-s.9ed2d9a3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:block;src:url(../media/c412b9dae757a56d-s.p.a7353df5.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:block;src:url(../media/c667f24a0ff78f14-s.ed931d8f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:block;src:url(../media/eb89c7e1d2156adb-s.efba22fa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:block;src:url(../media/c24ca030dfcb5061-s.011ba70b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:block;src:url(../media/c9a0d344f313d307-s.p.2e3b0be0.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:block;src:url(../media/aa914dbbd9a27e94-s.8cd1f4ad.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:block;src:url(../media/5a1ede1938590d51-s.0070196a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:block;src:url(../media/5d6231e6818a3930-s.b30c7eb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:block;src:url(../media/280fac012b00b901-s.p.9709d1fd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:block;src:url(../media/65b08f011bd29e21-s.143df78e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:block;src:url(../media/a1b65e215f8df202-s.edbe72a3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:block;src:url(../media/3347fc7792f0b5ea-s.4e0b272c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:block;src:url(../media/ceec3e50f42c26e3-s.p.d48d1167.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:block;src:url(../media/b140408e2d7eae5d-s.d4a43519.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:block;src:url(../media/d3af3242084a193c-s.e01c8d6c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:block;src:url(../media/441492499fc86682-s.b0de9e14.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:block;src:url(../media/5ad8fdb5805e9b4a-s.p.a7af9cce.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:block;src:url(../media/bb8a9270184a3556-s.8f9d741e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:block;src:url(../media/b3f2ed44161db83e-s.724f1c76.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:block;src:url(../media/84cd8d504984ae62-s.df776b69.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_47b78968-module__xHxFoW__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_47b78968-module__xHxFoW__variable{--font-ibm-plex-sans-arabic:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}
:root{overflow-wrap:break-word;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50:#3838380a;--tt-gray-light-a-100:#0f16240d;--tt-gray-light-a-200:#25272d1a;--tt-gray-light-a-300:#2f323733;--tt-gray-light-a-400:#282c336b;--tt-gray-light-a-500:#34373ca3;--tt-gray-light-a-600:#24272ec7;--tt-gray-light-a-700:#23252ade;--tt-gray-light-a-800:#1e2024f2;--tt-gray-light-a-900:#1d1e20fa;--tt-gray-light-50:#fafafa;--tt-gray-light-100:#f4f4f5;--tt-gray-light-200:#eaeaeb;--tt-gray-light-300:#d5d6d7;--tt-gray-light-400:#a6a7ab;--tt-gray-light-500:#7d7f82;--tt-gray-light-600:#53565a;--tt-gray-light-700:#404145;--tt-gray-light-800:#2c2d30;--tt-gray-light-900:#222325;--tt-gray-dark-a-50:#e8e8fd0d;--tt-gray-dark-a-100:#e7e7f312;--tt-gray-dark-a-200:#eeeef61c;--tt-gray-dark-a-300:#efeff538;--tt-gray-dark-a-400:#f4f4ff5e;--tt-gray-dark-a-500:#eceefd80;--tt-gray-dark-a-600:#f7f7fda3;--tt-gray-dark-a-700:#fbfbfebf;--tt-gray-dark-a-800:#fdfdfde0;--tt-gray-dark-a-900:#fffffff5;--tt-gray-dark-50:#19191a;--tt-gray-dark-100:#202022;--tt-gray-dark-200:#2d2d2f;--tt-gray-dark-300:#464649;--tt-gray-dark-400:#636369;--tt-gray-dark-500:#7c7c83;--tt-gray-dark-600:#a3a3a8;--tt-gray-dark-700:#c0c0c3;--tt-gray-dark-800:#e0e0e1;--tt-gray-dark-900:#f5f5f5;--tt-brand-color-50:#efeeff;--tt-brand-color-100:#dedbff;--tt-brand-color-200:#c3bdff;--tt-brand-color-300:#9d8aff;--tt-brand-color-400:#7a52ff;--tt-brand-color-500:#6229ff;--tt-brand-color-600:#5400e5;--tt-brand-color-700:#4b00cc;--tt-brand-color-800:#380099;--tt-brand-color-900:#2b1966;--tt-brand-color-950:#0d002e;--tt-color-green-inc-5:#f0fff2;--tt-color-green-inc-4:#d6ffdc;--tt-color-green-inc-3:#b8ffc5;--tt-color-green-inc-2:#90fea8;--tt-color-green-inc-1:#67fe92;--tt-color-green-base:#01fe73;--tt-color-green-dec-1:#03ce5e;--tt-color-green-dec-2:#02a247;--tt-color-green-dec-3:#007a35;--tt-color-green-dec-4:#005221;--tt-color-green-dec-5:#002e0f;--tt-color-yellow-inc-5:#fffcf0;--tt-color-yellow-inc-4:#fff7d1;--tt-color-yellow-inc-3:#fff1ad;--tt-color-yellow-inc-2:#ffeb8a;--tt-color-yellow-inc-1:#ffe45c;--tt-color-yellow-base:#fd0;--tt-color-yellow-dec-1:#d1b500;--tt-color-yellow-dec-2:#a38d00;--tt-color-yellow-dec-3:#7a6a00;--tt-color-yellow-dec-4:#524500;--tt-color-yellow-dec-5:#2e2600;--tt-color-red-inc-5:#ffeeeb;--tt-color-red-inc-4:#ffcdc2;--tt-color-red-inc-3:#fa9;--tt-color-red-inc-2:#ff8a75;--tt-color-red-inc-1:#ff5d47;--tt-color-red-base:#ff3014;--tt-color-red-dec-1:#d11800;--tt-color-red-dec-2:#a30e00;--tt-color-red-dec-3:#7a0800;--tt-color-red-dec-4:#520400;--tt-color-red-dec-5:#2e0100;--white:#fff;--black:#0e0e11;--transparent:#fff0;--tt-shadow-elevated-md:0px 16px 48px 0px #1118270a,0px 12px 24px 0px #1118270a,0px 6px 8px 0px #11182705,0px 2px 3px 0px #11182705;--tt-radius-xxs:.125rem;--tt-radius-xs:.25rem;--tt-radius-sm:.375rem;--tt-radius-md:.5rem;--tt-radius-lg:.75rem;--tt-radius-xl:1rem;--tt-transition-duration-short:.1s;--tt-transition-duration-default:.2s;--tt-transition-duration-long:.64s;--tt-transition-easing-default:cubic-bezier(.46,.03,.52,.96);--tt-transition-easing-cubic:cubic-bezier(.65,.05,.36,1);--tt-transition-easing-quart:cubic-bezier(.77,0,.18,1);--tt-transition-easing-circ:cubic-bezier(.79,.14,.15,.86);--tt-transition-easing-back:cubic-bezier(.68,-.55,.27,1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default)var(--tt-transition-easing-default)}:root{--tt-bg-color:var(--white);--tt-border-color:var(--tt-gray-light-a-200);--tt-border-color-tint:var(--tt-gray-light-a-100);--tt-sidebar-bg-color:var(--tt-gray-light-100);--tt-scrollbar-color:var(--tt-gray-light-a-200);--tt-cursor-color:var(--tt-brand-color-500);--tt-selection-color:#9d8aff33;--tt-card-bg-color:var(--white);--tt-card-border-color:var(--tt-gray-light-a-100)}.dark{--tt-bg-color:var(--black);--tt-border-color:var(--tt-gray-dark-a-200);--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-sidebar-bg-color:var(--tt-gray-dark-100);--tt-scrollbar-color:var(--tt-gray-dark-a-200);--tt-cursor-color:var(--tt-brand-color-400);--tt-selection-color:#7a52ff33;--tt-card-bg-color:var(--tt-gray-dark-50);--tt-card-border-color:var(--tt-gray-dark-a-50);--tt-shadow-elevated-md:0px 16px 48px 0px #00000080,0px 12px 24px 0px #0000003d,0px 6px 8px 0px #00000038,0px 2px 3px 0px #0000001f}:root{--tt-color-text-gray:#787673;--tt-color-text-brown:#9d6a53;--tt-color-text-orange:#d9730d;--tt-color-text-yellow:#ca922f;--tt-color-text-green:#448361;--tt-color-text-blue:#327da9;--tt-color-text-purple:#8f64af;--tt-color-text-pink:#c24c8b;--tt-color-text-red:#d34a45;--tt-color-text-gray-contrast:#54473126;--tt-color-text-brown-contrast:#d2a28e59;--tt-color-text-orange-contrast:#e07b3845;--tt-color-text-yellow-contrast:#ecbe4163;--tt-color-text-green-contrast:#7bb78145;--tt-color-text-blue-contrast:#5ea6cf45;--tt-color-text-purple-contrast:#a881c545;--tt-color-text-pink-contrast:#e189b445;--tt-color-text-red-contrast:#f4aa9f66}.dark{--tt-color-text-gray:#9c9c9c;--tt-color-text-brown:#b9856e;--tt-color-text-orange:#c77d48;--tt-color-text-yellow:#ca994e;--tt-color-text-green:#519e71;--tt-color-text-blue:#3699d3;--tt-color-text-purple:#9e69d3;--tt-color-text-pink:#d15796;--tt-color-text-red:#df5553;--tt-color-text-gray-contrast:#ffffff17;--tt-color-text-brown-contrast:#b9674640;--tt-color-text-orange-contrast:#e97d2533;--tt-color-text-yellow-contrast:#b3823d33;--tt-color-text-green-contrast:#2d9a6533;--tt-color-text-blue-contrast:#327da933;--tt-color-text-purple-contrast:#9b60d22e;--tt-color-text-pink-contrast:#dc4c9238;--tt-color-text-red-contrast:#dd555540}:root{--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:#f8f8f7;--tt-color-highlight-brown:#f4eeee;--tt-color-highlight-orange:#fbecdd;--tt-color-highlight-pink:#fcf1f6;--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:#54483126;--tt-color-highlight-brown-contrast:#d2a28d59;--tt-color-highlight-orange-contrast:#e07c3945;--tt-color-highlight-pink-contrast:#e188b345}.dark{--tt-color-highlight-yellow:#6b6524;--tt-color-highlight-green:#509568;--tt-color-highlight-blue:#6e92aa;--tt-color-highlight-purple:#583e74;--tt-color-highlight-red:#743e42;--tt-color-highlight-gray:#2f2f2f;--tt-color-highlight-brown:#4a3228;--tt-color-highlight-orange:#5c3b23;--tt-color-highlight-pink:#4e2c3c;--tt-color-highlight-yellow-contrast:#58531e;--tt-color-highlight-green-contrast:#47855d;--tt-color-highlight-blue-contrast:#5e86a1;--tt-color-highlight-purple-contrast:#4c3564;--tt-color-highlight-red-contrast:#643539;--tt-color-highlight-gray-contrast:#ffffff18;--tt-color-highlight-brown-contrast:#b8654540;--tt-color-highlight-orange-contrast:#e97e2533;--tt-color-highlight-pink-contrast:#dc4c9138}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--cai-text-primary:hsl(var(--foreground));--cai-text-secondary:hsl(var(--muted-foreground));--cai-text-accent:hsl(var(--primary));--cai-text-muted:hsl(var(--muted-foreground));--cai-bg-primary:hsl(var(--background));--cai-bg-secondary:hsl(var(--muted));--cai-bg-code:hsl(var(--muted));--cai-bg-quote:hsl(var(--muted)/.1);--cai-bg-card:hsl(var(--card));--cai-bg-popover:hsl(var(--popover));--cai-border-default:hsl(var(--border));--cai-border-accent:hsl(var(--primary)/.5);--cai-border-muted:hsl(var(--border)/.5);--cai-border-input:hsl(var(--input));--cai-hover-bg:hsl(var(--accent));--cai-hover-text:hsl(var(--accent-foreground));--cai-active-bg:hsl(var(--accent)/.8);--cai-focus-ring:hsl(var(--ring));--cai-success:#16a249;--cai-success-light:#16a2491a;--cai-success-foreground:#f8f7f7;--cai-warning:#facc14;--cai-warning-light:#facc141a;--cai-warning-foreground:#412006;--cai-error:#ef4343;--cai-error-light:#ef43431a;--cai-error-foreground:#f8f7f7;--cai-info:#0785da;--cai-info-light:#e1f3fe4d;--cai-info-foreground:#f8f7f7;--cai-destructive:hsl(var(--destructive));--cai-destructive-foreground:hsl(var(--destructive-foreground))}.dark,.midnight-dark,.black{--cai-text-primary:hsl(var(--foreground));--cai-text-secondary:hsl(var(--muted-foreground));--cai-bg-code:hsl(var(--muted));--cai-bg-quote:hsl(var(--muted)/.15);--cai-hover-bg:hsl(var(--accent));--cai-success:#1cce5e;--cai-success-light:#16a24926;--cai-warning:#fbd746;--cai-warning-light:#facc1426;--cai-error:#f37272;--cai-error-light:#ef434326;--cai-info:#4db4f9;--cai-info-light:#1ba0f826}:root{--cai-space-xs:.25rem;--cai-space-sm:.5rem;--cai-space-md:1rem;--cai-space-lg:1.5rem;--cai-space-xl:2rem;--cai-space-2xl:2.5rem;--cai-space-3xl:3rem;--cai-text-xs:.75rem;--cai-text-sm:.875rem;--cai-text-base:1rem;--cai-text-lg:1.125rem;--cai-text-xl:1.25rem;--cai-text-2xl:1.5rem;--cai-text-3xl:1.875rem;--cai-text-4xl:2rem;--cai-leading-tight:1.25;--cai-leading-normal:1.5;--cai-leading-relaxed:1.75;--cai-leading-loose:2;--cai-font-normal:400;--cai-font-medium:500;--cai-font-semibold:600;--cai-font-bold:700;--cai-tracking-tight:-.025em;--cai-tracking-normal:0;--cai-tracking-wide:.025em;--cai-tracking-wider:.05em;--cai-font-english:var(--font-english-active,system-ui);--cai-font-arabic:var(--font-arabic-active,"IBM Plex Sans Arabic");--cai-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cai-radius-none:0;--cai-radius-sm:calc(var(--radius) - 4px);--cai-radius-md:calc(var(--radius) - 2px);--cai-radius-lg:var(--radius);--cai-radius-xl:calc(var(--radius) + 4px);--cai-radius-2xl:calc(var(--radius) + 8px);--cai-radius-full:9999px;--cai-shadow-sm:0 1px 2px 0 #0000000d;--cai-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--cai-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--cai-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--cai-shadow-inner:inset 0 2px 4px 0 #0000000d;--cai-transition-fast:.15s;--cai-transition-base:.2s;--cai-transition-slow:.3s;--cai-transition-slower:.5s;--cai-transition-timing:cubic-bezier(.4,0,.2,1);--cai-z-base:0;--cai-z-dropdown:1000;--cai-z-sticky:1100;--cai-z-fixed:1200;--cai-z-overlay:1300;--cai-z-modal:1400;--cai-z-popover:1500;--cai-z-tooltip:1600;--cai-table-border:var(--cai-border-default);--cai-table-header-bg:hsl(var(--muted)/.5);--cai-table-hover-bg:hsl(var(--muted)/.5);--cai-table-stripe-bg:hsl(var(--muted)/.3);--cai-table-padding-x:var(--cai-space-md);--cai-table-padding-y:var(--cai-space-sm);--cai-table-radius:var(--cai-radius-lg)}.dark,.midnight-dark,.black{--cai-table-header-bg:hsl(var(--muted)/.6);--cai-table-hover-bg:hsl(var(--muted)/.4)}:root{--cai-card-bg:hsl(var(--card));--cai-card-border:var(--cai-border-default);--cai-card-border-width:1px;--cai-card-padding:var(--cai-space-lg);--cai-card-radius:var(--cai-radius-lg);--cai-card-shadow:var(--cai-shadow-sm);--cai-card-hover-shadow:var(--cai-shadow-md);--cai-code-bg:var(--cai-bg-code);--cai-code-border:var(--cai-border-default);--cai-code-padding-inline:.375rem;--cai-code-padding-block:.125rem;--cai-code-radius:var(--cai-radius-sm);--cai-code-font-size:var(--cai-text-sm);--cai-pre-bg:hsl(var(--muted));--cai-pre-padding:var(--cai-space-md);--cai-pre-radius:var(--cai-radius-lg);--cai-focus-ring-width:2px;--cai-focus-ring-offset:2px;--cai-focus-ring-color:var(--cai-focus-ring);--cai-animation-fade-in:fadeIn var(--cai-transition-base)ease-in;--cai-animation-slide-up:slideUp var(--cai-transition-slow)ease-out;--cai-animation-slide-down:slideDown var(--cai-transition-slow)ease-out;--cai-animation-scale:scale var(--cai-transition-base)ease-in-out;--cai-breakpoint-sm:640px;--cai-breakpoint-md:768px;--cai-breakpoint-lg:1024px;--cai-breakpoint-xl:1280px;--cai-breakpoint-2xl:1536px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.cai-fade-in{animation:var(--cai-animation-fade-in)}.cai-slide-up{animation:var(--cai-animation-slide-up)}.cai-slide-down{animation:var(--cai-animation-slide-down)}.cai-scale{animation:var(--cai-animation-scale)}.cai-focus-visible{ring-offset-background:var(--cai-bg-primary);outline:none}.cai-focus-visible:focus-visible{outline:var(--cai-focus-ring-width)solid var(--cai-focus-ring-color);outline-offset:var(--cai-focus-ring-offset)}.ai-response-container [data-arabic=true],.ai-response-container [lang=ar],.ai-response-container .font-arabic,.ai-business-table [data-arabic=true],.ai-business-table [lang=ar],.ai-business-table .font-arabic,.ai-insight-card [data-arabic=true],.ai-insight-card [lang=ar],.ai-insight-card .font-arabic{font-family:var(--cai-font-arabic),"Noto Sans Arabic",system-ui!important}.ai-response-container [dir=rtl],.ai-business-table [dir=rtl],.ai-insight-card [dir=rtl]{text-align:right;direction:rtl}.ai-response-container [dir=rtl] ul,.ai-response-container [dir=rtl] ol,.ai-response-container [dir=rtl] li{padding-right:var(--cai-space-lg);padding-left:0}.ai-response-container [dir=rtl] ul li:not([class*=task-list-item]):before{left:auto;right:.5rem}
.ai-response-container{color:var(--cai-text-primary);font-family:inherit;font-size:var(--cai-text-base);line-height:var(--cai-leading-relaxed);--ai-spacing-xs:var(--cai-space-xs);--ai-spacing-sm:var(--cai-space-sm);--ai-spacing-md:var(--cai-space-md);--ai-spacing-lg:var(--cai-space-lg);--ai-spacing-xl:var(--cai-space-xl);--ai-text-primary:var(--cai-text-primary);--ai-text-secondary:var(--cai-text-secondary);--ai-text-accent:var(--cai-text-accent);--ai-bg-code:var(--cai-bg-code);--ai-bg-quote:var(--cai-bg-quote);--ai-border-color:var(--cai-border-default);--ai-border-accent:var(--cai-border-accent);--ai-radius-sm:var(--cai-radius-sm);--ai-radius-md:var(--cai-radius-md);--ai-radius-lg:var(--cai-radius-lg);--ai-radius-xl:var(--cai-radius-xl)}.ai-response-container h1{color:var(--cai-text-primary);font-weight:var(--cai-font-bold);font-size:var(--cai-text-4xl);line-height:var(--cai-leading-tight);margin-top:var(--ai-spacing-xl);margin-bottom:var(--ai-spacing-lg);letter-spacing:var(--cai-tracking-tight);scroll-margin-top:var(--ai-spacing-xl)}.ai-response-container h2{color:var(--cai-text-primary);font-weight:var(--cai-font-semibold);font-size:var(--cai-text-2xl);line-height:var(--cai-leading-tight);margin-top:var(--ai-spacing-lg);margin-bottom:var(--ai-spacing-md);letter-spacing:var(--cai-tracking-tight);scroll-margin-top:var(--ai-spacing-lg);border-bottom:1px solid var(--cai-border-default);padding-bottom:var(--ai-spacing-sm)}.ai-response-container h3{color:var(--cai-text-primary);font-weight:var(--cai-font-semibold);font-size:var(--cai-text-xl);line-height:var(--cai-leading-normal);margin-top:var(--ai-spacing-lg);margin-bottom:var(--ai-spacing-md);scroll-margin-top:var(--ai-spacing-lg)}.ai-response-container h4{color:var(--cai-text-primary);font-weight:var(--cai-font-semibold);font-size:var(--cai-text-lg);line-height:var(--cai-leading-normal);margin-top:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-sm);scroll-margin-top:var(--ai-spacing-md)}.ai-response-container h5{color:var(--cai-text-primary);font-weight:var(--cai-font-semibold);font-size:var(--cai-text-base);line-height:var(--cai-leading-normal);margin-top:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-sm);scroll-margin-top:var(--ai-spacing-md)}.ai-response-container h6{color:var(--cai-text-primary);font-weight:var(--cai-font-semibold);font-size:var(--cai-text-sm);line-height:var(--cai-leading-normal);margin-top:var(--ai-spacing-sm);margin-bottom:var(--ai-spacing-xs);text-transform:uppercase;letter-spacing:var(--cai-tracking-wide);scroll-margin-top:var(--ai-spacing-sm)}.ai-response-container p{color:var(--cai-text-primary);line-height:var(--cai-leading-relaxed);margin-top:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-md)}.ai-response-container p:first-child{margin-top:0}.ai-response-container p:last-child{margin-bottom:0}.ai-response-container p.lead{font-size:var(--cai-text-lg);color:var(--cai-text-secondary);margin-top:var(--ai-spacing-lg);margin-bottom:var(--ai-spacing-lg)}.ai-response-container strong,.ai-response-container b{font-weight:var(--cai-font-semibold);color:var(--cai-text-primary)}.ai-response-container em,.ai-response-container i{color:var(--cai-text-primary);font-style:italic}.ai-response-container mark{background-color:hsl(var(--primary)/.2);color:var(--cai-text-primary);border-radius:var(--ai-radius-sm);padding:.125rem .375rem}.ai-response-container u{text-decoration:underline;-webkit-text-decoration-color:var(--ai-border-accent);text-decoration-color:var(--ai-border-accent);text-underline-offset:2px;text-decoration-thickness:2px}.ai-response-container s,.ai-response-container del{color:var(--cai-text-secondary);opacity:.7;text-decoration:line-through}.ai-response-container small{font-size:var(--cai-text-sm);color:var(--cai-text-secondary)}.ai-response-container code{background-color:var(--cai-bg-code);color:var(--cai-text-primary);font-family:var(--cai-font-mono);font-size:var(--cai-code-font-size);padding:var(--cai-code-padding-block)var(--cai-code-padding-inline);border-radius:var(--ai-radius-sm);border:1px solid var(--ai-border-color);font-weight:var(--cai-font-medium)}.ai-response-container pre{background-color:var(--cai-pre-bg);border-radius:var(--cai-pre-radius);border:1px solid var(--cai-border-default);padding:var(--cai-pre-padding);margin-top:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-md);box-shadow:var(--cai-shadow-sm);position:relative;overflow-x:auto}.ai-response-container pre code{font-size:var(--cai-text-sm);line-height:1.7;font-weight:var(--cai-font-normal);background-color:#0000;border:0;padding:0}.ai-response-container blockquote{border-left-color:var(--cai-border-accent);border-radius:0 var(--ai-radius-lg)var(--ai-radius-lg)0;color:var(--cai-text-primary);background-color:var(--ai-bg-quote);padding:var(--ai-spacing-md)var(--ai-spacing-lg);margin-top:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-md);border-left-style:solid;border-left-width:4px;font-style:italic;position:relative}.ai-response-container blockquote p{margin:0}.ai-response-container blockquote p:not(:last-child){margin-bottom:var(--ai-spacing-sm)}.ai-response-container blockquote:before{content:"💡";filter:drop-shadow(0 1px 2px #0000001a);font-size:1.5rem;position:absolute;top:.75rem;left:-.75rem}.ai-response-container [dir=rtl] blockquote{border-left:none;border-right-style:solid;border-right-width:4px;border-right-color:var(--cai-border-accent);border-radius:var(--ai-radius-lg)0 0 var(--ai-radius-lg)}.ai-response-container [dir=rtl] blockquote:before{left:auto;right:-.75rem}.ai-response-container ul{margin-top:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-md);padding-left:0!important;list-style:none!important}.ai-response-container ol{padding-left:var(--ai-spacing-lg);margin-top:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-md);counter-reset:list-counter;list-style:decimal}.ai-response-container ol li{counter-increment:list-counter}.ai-response-container li{margin-bottom:var(--ai-spacing-sm);padding-left:var(--ai-spacing-lg);line-height:var(--cai-leading-relaxed);position:relative;list-style:none!important}.ai-response-container li:before{display:none!important}.ai-response-container li::marker{display:none!important}.ai-response-container ul li:not([class*=task-list-item]):before{content:"•";color:var(--ai-text-accent);font-size:1.25rem;font-weight:700;position:absolute;left:.5rem}.ai-response-container ul ul,.ai-response-container ol ul{margin-top:var(--ai-spacing-sm);margin-bottom:var(--ai-spacing-sm)}.ai-response-container a{color:hsl(var(--primary));text-underline-offset:2px;transition:all var(--cai-transition-base)var(--cai-transition-timing);font-weight:var(--cai-font-medium);text-decoration:underline;text-decoration-thickness:1px}.ai-response-container a:hover{color:hsl(var(--primary)/.8);text-decoration-thickness:2px}.ai-response-container a:focus-visible{outline:var(--cai-focus-ring-width)solid var(--cai-focus-ring-color);outline-offset:var(--cai-focus-ring-offset);border-radius:var(--ai-radius-sm)}.ai-response-container hr{border:none;border-top:1px solid var(--cai-border-default);margin-top:var(--ai-spacing-lg);margin-bottom:var(--ai-spacing-lg)}.ai-response-container .task-list-item{background-color:hsl(var(--card));border:1px solid var(--cai-border-default);border-radius:var(--ai-radius-lg);padding:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-sm);padding-left:var(--ai-spacing-md);transition:all var(--cai-transition-base)var(--cai-transition-timing);box-shadow:var(--cai-shadow-sm)}.ai-response-container .task-list-item:hover{background-color:hsl(var(--accent)/.5);box-shadow:var(--cai-shadow-md);border-color:var(--cai-border-accent);transform:translate(2px)}.ai-response-container .task-list-item:before{display:none!important}.ai-response-container .task-list-item input[type=checkbox]{margin-right:var(--ai-spacing-sm);accent-color:hsl(var(--primary))}.ai-response-container .task-list-item.checked{opacity:.6;background-color:hsl(var(--muted)/.5);text-decoration:line-through}.ai-response-container .task-list-item.urgent{border-left-color:var(--cai-error);background-color:var(--cai-error-light);border-left-width:4px}.ai-response-container .task-list-item.important{border-left-color:var(--cai-warning);background-color:var(--cai-warning-light);border-left-width:4px}.ai-response-container .task-list-item.normal{border-left-color:var(--cai-success);background-color:var(--cai-success-light);border-left-width:4px}.ai-response-container img{border-radius:var(--ai-radius-lg);max-width:100%;height:auto;margin-top:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-md);border:1px solid var(--ai-border-color);box-shadow:var(--cai-shadow-sm)}.ai-response-container table:not(.ai-business-table){width:100%;margin-top:var(--ai-spacing-md);margin-bottom:var(--ai-spacing-md);border-collapse:collapse;font-size:var(--cai-text-sm)}.ai-response-container table:not(.ai-business-table) th,.ai-response-container table:not(.ai-business-table) td{border:1px solid var(--cai-border-default);padding:var(--ai-spacing-sm)var(--ai-spacing-md);text-align:left}.ai-response-container table:not(.ai-business-table) th{background-color:var(--cai-bg-secondary);font-weight:var(--cai-font-semibold)}.ai-response-container>:first-child{margin-top:0!important}.ai-response-container>:last-child{margin-bottom:0!important}.dark .ai-response-container,.midnight-dark .ai-response-container,.black .ai-response-container{--ai-text-primary:var(--cai-text-primary);--ai-text-secondary:var(--cai-text-secondary);--ai-bg-code:var(--cai-bg-code);--ai-bg-quote:var(--cai-bg-quote)}@media (max-width:640px){.ai-response-container{font-size:var(--cai-text-sm)}.ai-response-container h1{font-size:var(--cai-text-2xl)}.ai-response-container h2{font-size:var(--cai-text-xl)}.ai-response-container h3{font-size:var(--cai-text-lg)}.ai-response-container pre{padding:var(--ai-spacing-sm)}}.ai-response-container ::selection{background-color:hsl(var(--primary)/.2);color:var(--cai-text-primary)}
.ai-business-table{border-collapse:separate;border-spacing:0;border:1px solid var(--cai-table-border);border-radius:var(--cai-table-radius);box-shadow:var(--cai-shadow-sm);background-color:hsl(var(--card));color:var(--cai-text-primary);width:100%;margin-top:var(--cai-space-md);margin-bottom:var(--cai-space-md);--table-border-color:var(--cai-table-border);--table-header-bg:var(--cai-table-header-bg);--table-hover-bg:var(--cai-table-hover-bg);--table-stripe-bg:var(--cai-table-stripe-bg);--table-padding-x:var(--cai-table-padding-x);--table-padding-y:var(--cai-table-padding-y);font-family:inherit;overflow:hidden}.ai-business-table thead{background-color:var(--table-header-bg);z-index:10;position:sticky;top:0}.ai-business-table thead tr{border-bottom:2px solid var(--table-border-color)}.ai-business-table th{border-bottom:1px solid var(--table-border-color);border-right:1px solid var(--table-border-color);text-align:left;font-weight:var(--cai-font-semibold);color:var(--cai-text-primary);padding:var(--table-padding-y)var(--table-padding-x);font-size:var(--cai-text-sm);text-transform:uppercase;letter-spacing:var(--cai-tracking-wide);white-space:nowrap;background-color:var(--table-header-bg);vertical-align:middle}.ai-business-table th:last-child{border-right:none}.ai-business-table th:first-child{border-top-left-radius:var(--cai-table-radius)}.ai-business-table th:last-child{border-top-right-radius:var(--cai-table-radius)}.ai-business-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cai-transition-base)var(--cai-transition-timing)}.ai-business-table th.sortable:hover{background-color:var(--table-hover-bg)}.ai-business-table tbody{background-color:hsl(var(--card))}.ai-business-table tbody tr{transition-property:background-color,transform;transition-timing-function:var(--cai-transition-timing);transition-duration:var(--cai-transition-base);border-bottom:1px solid var(--table-border-color)}.ai-business-table tbody tr:last-child{border-bottom:none}.ai-business-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--cai-table-radius)}.ai-business-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--cai-table-radius)}.ai-business-table td{border-right:1px solid var(--table-border-color);transition-property:background-color;transition-timing-function:var(--cai-transition-timing);transition-duration:var(--cai-transition-base);color:var(--cai-text-primary);padding:var(--table-padding-y)var(--table-padding-x);font-size:var(--cai-text-sm);vertical-align:middle}.ai-business-table td:last-child{border-right:none}.ai-business-table tbody tr:hover{background-color:var(--table-hover-bg)}.ai-business-table tbody tr:hover td{background-color:#0000}.ai-business-table tbody tr:focus-within{outline:var(--cai-focus-ring-width)solid var(--cai-focus-ring-color);outline-offset:-2px}.ai-business-table.striped tbody tr:nth-child(2n){background-color:var(--table-stripe-bg)}.ai-business-table.compact th,.ai-business-table.compact td{--table-padding-x:var(--cai-space-sm);--table-padding-y:calc(var(--cai-space-xs) + 2px);font-size:var(--cai-text-xs)}.ai-business-table.bordered{border-width:2px}.ai-business-table.bordered th,.ai-business-table.bordered td{border-width:1px}.ai-business-table.rounded{border-radius:var(--cai-radius-xl)}.ai-business-table .text-center{text-align:center}.ai-business-table .text-right{text-align:right}.ai-business-table .text-left{text-align:left}.ai-business-table td.numeric,.ai-business-table th.numeric{text-align:right;font-family:var(--cai-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-business-table .status-badge{border-radius:var(--cai-radius-full);font-size:var(--cai-text-xs);font-weight:var(--cai-font-medium);transition:all var(--cai-transition-base)var(--cai-transition-timing);border:1px solid #0000;align-items:center;padding:.125rem .625rem;display:inline-flex}.ai-business-table .status-badge.success{background-color:var(--cai-success-light);color:var(--cai-success);border-color:var(--cai-success)}.ai-business-table .status-badge.warning{background-color:var(--cai-warning-light);color:var(--cai-warning);border-color:var(--cai-warning)}.ai-business-table .status-badge.error{background-color:var(--cai-error-light);color:var(--cai-error);border-color:var(--cai-error)}.ai-business-table .status-badge.info{background-color:var(--cai-info-light);color:var(--cai-info);border-color:var(--cai-info)}.dark .ai-business-table .status-badge.success{background-color:var(--cai-success-light);color:var(--cai-success)}.dark .ai-business-table .status-badge.warning{background-color:var(--cai-warning-light);color:var(--cai-warning)}.dark .ai-business-table .status-badge.error{background-color:var(--cai-error-light);color:var(--cai-error)}.dark .ai-business-table .status-badge.info{background-color:var(--cai-info-light);color:var(--cai-info)}.ai-business-table td.currency,.ai-business-table th.currency{text-align:right;font-weight:var(--cai-font-semibold);font-variant-numeric:tabular-nums;font-family:var(--cai-font-mono)}.ai-business-table td.currency.positive{color:var(--cai-success)}.ai-business-table td.currency.negative{color:var(--cai-error)}.ai-business-table td.percentage,.ai-business-table th.percentage{text-align:center;font-weight:var(--cai-font-medium);font-variant-numeric:tabular-nums}.ai-business-table td.actions{text-align:right;white-space:nowrap}.ai-business-table td.actions button{margin-left:var(--cai-space-xs);transition:all var(--cai-transition-base)var(--cai-transition-timing)}.ai-business-table td.actions button:hover{transform:scale(1.05)}.dark .ai-business-table,.midnight-dark .ai-business-table,.black .ai-business-table{background-color:hsl(var(--card));color:var(--cai-text-primary);border-color:var(--cai-border-default)}@media (max-width:768px){.ai-business-table{white-space:nowrap;-webkit-overflow-scrolling:touch;border-radius:var(--cai-radius-md);display:block;overflow-x:auto}.ai-business-table th,.ai-business-table td{--table-padding-x:var(--cai-space-sm);--table-padding-y:var(--cai-space-xs);font-size:var(--cai-text-xs)}.ai-business-table.sticky-first-column th:first-child,.ai-business-table.sticky-first-column td:first-child{z-index:5;background-color:hsl(var(--card));position:sticky;left:0}}.ai-business-table caption{font-size:var(--cai-text-sm);color:var(--cai-text-secondary);padding:var(--cai-space-sm);text-align:left;caption-side:top;font-style:italic;font-weight:var(--cai-font-medium)}.ai-business-table.loading{opacity:.6;pointer-events:none;position:relative}.ai-business-table.loading:after{content:"";background:linear-gradient(90deg,transparent,hsl(var(--muted)/.5),transparent);animation:2s infinite shimmer;position:absolute;inset:0}.ai-business-table.loading tbody tr{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.ai-business-table tbody tr.empty-state td{text-align:center;color:var(--cai-text-secondary);padding-top:var(--cai-space-xl);padding-bottom:var(--cai-space-xl);font-style:italic;font-size:var(--cai-text-sm)}.ai-business-table tbody tr.selected{background-color:hsl(var(--primary)/.1);border-left:3px solid hsl(var(--primary))}.ai-business-table tbody tr.selected td:first-child{padding-left:calc(var(--table-padding-x) - 3px);border-left:none}.ai-business-table tbody tr.group-header{background-color:var(--table-header-bg);font-weight:var(--cai-font-semibold)}.ai-business-table tbody tr.group-header td{padding:var(--cai-space-sm)var(--table-padding-x)}.ai-business-table tfoot{background-color:var(--table-header-bg);font-weight:var(--cai-font-semibold);border-top:2px solid var(--table-border-color)}.ai-business-table tfoot td{padding:var(--table-padding-y)var(--table-padding-x)}.ai-business-table[dir=rtl] th,.ai-business-table[dir=rtl] td{text-align:right}.ai-business-table[dir=rtl] th:first-child{border-top-left-radius:0;border-top-right-radius:var(--cai-table-radius)}.ai-business-table[dir=rtl] th:last-child{border-top-right-radius:0;border-top-left-radius:var(--cai-table-radius)}.ai-business-table[dir=rtl] td.numeric,.ai-business-table[dir=rtl] th.numeric,.ai-business-table[dir=rtl] td.actions{text-align:left}.ai-business-table[dir=rtl] td.actions button{margin-left:0;margin-right:var(--cai-space-xs)}
@media print{.no-print,button,.sidebar,nav,header:not(.print-header),footer:not(.print-footer){display:none!important}@page{size:A4;margin:20mm}.contract-print-view{color:#000;background:#fff;width:100%;max-width:100%;margin:0;padding:0}.print-header{page-break-after:avoid}.print-content{page-break-inside:avoid}.print-signatures{page-break-inside:avoid;page-break-before:auto}.print-footer{page-break-before:auto}img,table{page-break-inside:avoid}p,li{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}.ProseMirror{color:#000!important;background:#fff!important}.service-selector-node{page-break-inside:avoid}table{border-collapse:collapse;width:100%}*{box-shadow:none!important;text-shadow:none!important}}
