@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_31f0122f-module__Ktg5Oa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_31f0122f-module__Ktg5Oa__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_64ec53c6-module__Auc9ha__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_64ec53c6-module__Auc9ha__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_25147711-module__6bQGMG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_25147711-module__6bQGMG__variable{--font-headline:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f49874be-module__RUqS_q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f49874be-module__RUqS_q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--color-background:#f5f7fa;--color-on-background:#0f1722;--color-surface:#fff;--color-surface-dim:#edf1f6;--color-surface-bright:#fff;--color-surface-container-lowest:#fff;--color-surface-container-low:#f2f5f9;--color-surface-container:#ecf0f6;--color-surface-container-high:#e4eaf2;--color-surface-container-highest:#dde4ee;--color-surface-variant:#e0e6ef;--color-input-surface:#fff;--color-surface-tint:#3dbfbe;--color-on-surface:#0f1722;--color-on-surface-variant:#46505f;--color-inverse-surface:#1e2735;--color-inverse-on-surface:#edf1f6;--color-outline:#c3ccdb;--color-outline-variant:#dbe2ec;--color-primary:#3dbfbe;--color-on-primary:#fff;--color-primary-container:#ccf0ef;--color-on-primary-container:#003938;--color-inverse-primary:#5ad4d3;--color-secondary:#4a5a7d;--color-on-secondary:#fff;--color-secondary-container:#d9e2f9;--color-on-secondary-container:#06182f;--color-tertiary:#0a2c6d;--color-on-tertiary:#fff;--color-tertiary-container:#dae2ff;--color-on-tertiary-container:#001452;--color-primary-fixed:#ccf0ef;--color-primary-fixed-dim:#3dbfbe;--color-on-primary-fixed:#003938;--color-on-primary-fixed-variant:#0e5150;--color-secondary-fixed:#d9e2f9;--color-secondary-fixed-dim:#b6c4e2;--color-on-secondary-fixed:#06182f;--color-on-secondary-fixed-variant:#334765;--color-tertiary-fixed:#dae2ff;--color-tertiary-fixed-dim:#9db8f8;--color-on-tertiary-fixed:#001452;--color-on-tertiary-fixed-variant:#0a2c6d;--color-teal-surface:#0e2247;--color-slate-navy:#142033;--color-error:#ba1a1a;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#410002;--color-success:#1f9d64;--color-on-success:#fff;--color-success-container:#d6f5e3;--color-on-success-container:#04341c;--color-warning:#b4750a;--color-on-warning:#fff;--color-warning-container:#ffe7c2;--color-on-warning-container:#3a2500;--color-info:#0c79d8;--color-on-info:#fff;--color-info-container:#d8e9ff;--color-on-info-container:#001c38}.dark{--color-background:#091427;--color-on-background:#f0f4fa;--color-surface:#0f1b31;--color-surface-dim:#091427;--color-surface-bright:#1b2a47;--color-surface-container-lowest:#0f1b31;--color-surface-container-low:#121f38;--color-surface-container:#121f38;--color-surface-container-high:#172542;--color-surface-container-highest:#1b2a47;--color-surface-variant:#172542;--color-input-surface:#172542;--color-surface-tint:#5ad4d3;--color-on-surface:#f0f4fa;--color-on-surface-variant:#9aa8c2;--color-inverse-surface:#f0f4fa;--color-inverse-on-surface:#101b2e;--color-outline:#2b3a58;--color-outline-variant:#121f38;--color-primary:#3dbfbe;--color-on-primary:#fff;--color-primary-container:#0e5150;--color-on-primary-container:#ccf0ef;--color-inverse-primary:#0e7d7c;--color-secondary:#b6c4e2;--color-on-secondary:#14243e;--color-secondary-container:#24365a;--color-on-secondary-container:#dce5fa;--color-tertiary:#9db8f8;--color-on-tertiary:#001b4f;--color-tertiary-container:#123068;--color-on-tertiary-container:#dae2ff;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-success:#7ddba8;--color-on-success:#05341d;--color-success-container:#0b5a34;--color-on-success-container:#d6f5e3;--color-warning:#ffc26e;--color-on-warning:#452b00;--color-warning-container:#633f00;--color-on-warning-container:#ffe7c2;--color-info:#9ecbff;--color-on-info:#00304f;--color-info-container:#1c4a6b;--color-on-info-container:#d8e9ff}::selection{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):where(:not(.marketing *)),textarea:where(:not(.marketing *)),select:where(:not(.marketing *)){background-color:var(--color-input-surface)!important;border-color:var(--color-outline-variant)!important;color:var(--color-on-surface)!important;border-radius:.5rem!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):where(:not(.marketing *))::-moz-placeholder{color:var(--color-on-surface-variant)!important}textarea:where(:not(.marketing *))::-moz-placeholder{color:var(--color-on-surface-variant)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):where(:not(.marketing *))::placeholder,textarea:where(:not(.marketing *))::placeholder{color:var(--color-on-surface-variant)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus:where(:not(.marketing *)),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus-visible:where(:not(.marketing *)),textarea:focus:where(:not(.marketing *)),textarea:focus-visible:where(:not(.marketing *)),select:focus:where(:not(.marketing *)),select:focus-visible:where(:not(.marketing *)){box-shadow:none!important;--tw-ring-color:transparent!important;border-color:var(--color-outline-variant)!important;outline:none!important}input,select,textarea{accent-color:var(--color-primary)}input[type=date]::-webkit-datetime-edit{color:var(--color-on-surface)}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--color-on-surface)}input[type=datetime-local]::-webkit-datetime-edit{color:var(--color-on-surface)}input[type=time]::-webkit-datetime-edit{color:var(--color-on-surface)}input::-webkit-datetime-edit-year-field:focus{border-radius:3px;outline:none;background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}input::-webkit-datetime-edit-month-field:focus{border-radius:3px;outline:none;background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}input::-webkit-datetime-edit-day-field:focus{border-radius:3px;outline:none;background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}input::-webkit-datetime-edit-hour-field:focus{border-radius:3px;outline:none;background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}input::-webkit-datetime-edit-minute-field:focus{border-radius:3px;outline:none;background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}input::-webkit-datetime-edit-second-field:focus{border-radius:3px;outline:none;background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}input::-webkit-datetime-edit-ampm-field:focus{border-radius:3px;outline:none;background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}input[type=date],input[type=datetime-local],input[type=time]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;margin:auto 0;position:absolute;top:0;bottom:0;right:.75rem}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;margin:auto 0;position:absolute;top:0;bottom:0;right:.75rem}input[type=time]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;margin:auto 0;position:absolute;top:0;bottom:0;right:.75rem}.topbar-search:focus,.topbar-search:focus-visible{box-shadow:none!important;--tw-ring-color:transparent!important;border-color:var(--color-outline-variant)!important;outline:none!important}.btn{white-space:nowrap;font-family:var(--font-body);letter-spacing:.02em;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:14px;font-weight:500;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.15s;display:inline-flex}.btn:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.btn-sm{letter-spacing:.02em;gap:.375rem;padding:.375rem .75rem;font-size:12px;font-weight:600;line-height:16px}.btn-lg{letter-spacing:.01em;padding:.75rem 1.25rem;font-size:16px;font-weight:600;line-height:22px}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);--tw-shadow:0 2px 8px #10182614;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-primary:hover{--tw-brightness:brightness(1.05);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)}.btn-primary:active{--tw-brightness:brightness(.95);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)}.btn-secondary{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.btn-secondary:hover{--tw-brightness:brightness(1.05);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)}.btn-secondary:active{--tw-brightness:brightness(.95);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)}.btn-outline{border-width:1px;border-color:var(--color-outline);color:var(--color-on-surface);background-color:#0000}.btn-outline:hover{background-color:var(--color-surface-container-low)}.btn-outline:active{background-color:var(--color-surface-container)}.btn-ghost{color:var(--color-on-surface-variant);background-color:#0000}.btn-ghost:hover{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.btn-destructive{background-color:var(--color-error);color:var(--color-on-error);--tw-shadow:0 2px 8px #10182614;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-destructive:hover{--tw-brightness:brightness(1.05);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)}.btn-destructive:active{--tw-brightness:brightness(.95);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)}.btn-ai{color:var(--color-on-primary);background-image:linear-gradient(135deg, var(--color-primary), var(--color-tertiary));box-shadow:0 2px 8px #1018261f}.btn-ai:hover{filter:brightness(1.08)}.icon-btn{width:2.25rem;height:2.25rem;color:var(--color-on-surface-variant);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.icon-btn:hover{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.icon-btn:disabled{pointer-events:none;opacity:.4}.icon-btn-sm{width:2rem;height:2rem}.input{border-width:1px;border-color:var(--color-outline);background-color:var(--color-surface);width:100%;font-family:var(--font-body);color:var(--color-on-surface);border-radius:1rem;padding:.5rem .75rem;font-size:16px;font-weight:400;line-height:24px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input::placeholder{color:var(--color-on-surface-variant)}.input:focus{border-color:var(--color-primary);outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-primary);outline:2px solid #0000}.input-error{border-color:var(--color-error)}.input-error:focus{border-color:var(--color-error);--tw-ring-color:var(--color-error)}.field-label{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-on-surface);margin-bottom:.375rem;font-size:14px;font-weight:500;line-height:20px;display:block}.field-required:after{content:" *";color:var(--color-error)}.field-helper{font-family:var(--font-body);color:var(--color-on-surface-variant);margin-top:.375rem;font-size:14px;font-weight:400;line-height:20px}.field-error{font-family:var(--font-body);color:var(--color-error);align-items:center;gap:.25rem;margin-top:.375rem;font-size:14px;font-weight:400;line-height:20px;display:flex}.search-input{border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface-container-low);font-family:var(--font-body);color:var(--color-on-surface);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:16px;font-weight:400;line-height:24px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.search-input:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-primary)}.search-input input{background-color:#0000;width:100%}.search-input input::placeholder{color:var(--color-on-surface-variant)}.search-input input:focus{outline-offset:2px;outline:2px solid #0000}.search-input:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-primary);outline:2px solid #0000}.select{appearance:none;border-width:1px;border-color:var(--color-outline);background-color:var(--color-surface);width:100%;font-family:var(--font-body);color:var(--color-on-surface);background-repeat:no-repeat;border-radius:1rem;padding:.5rem 2.25rem .5rem .75rem;font-size:16px;font-weight:400;line-height:24px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.select:focus{border-color:var(--color-primary);outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-primary);outline:2px solid #0000}.dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background-color:var(--color-surface-container-lowest);color:var(--color-on-surface);border:1px solid var(--color-outline-variant)}.checkbox,.radio{border-color:var(--color-outline);width:1rem;height:1rem;color:var(--color-primary)}.checkbox:focus,.radio:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-primary);--tw-ring-offset-width:0px}.radio{border-radius:9999px}.checkbox{border-radius:.5rem}.switch{background-color:var(--color-outline-variant);border-radius:9999px;flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.15s;display:inline-flex;position:relative}.switch:disabled{pointer-events:none;opacity:.4}.switch.is-checked{background-color:var(--color-primary)}.switch-thumb{--tw-translate-x:.25rem;width:1rem;height:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--color-surface);--tw-shadow:0 2px 8px #10182614;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.15s;display:inline-block}.switch.is-checked .switch-thumb{--tw-translate-x:1.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.avatar{background-color:var(--color-primary-container);width:2.25rem;height:2.25rem;color:var(--color-on-primary-container);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.avatar-md{width:2.5rem;height:2.5rem}.avatar-lg{width:3.5rem;height:3.5rem;font-size:18px;font-weight:600;line-height:26px}.avatar-sm{letter-spacing:.02em;width:1.75rem;height:1.75rem;font-size:12px;font-weight:600;line-height:16px}.badge,.badge-neutral,.badge-success,.badge-warning,.badge-error,.badge-info,.badge-primary{font-family:var(--font-body);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge-neutral{background-color:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.badge-success{background-color:var(--color-success-container);color:var(--color-on-success-container)}.badge-warning{background-color:var(--color-warning-container);color:var(--color-on-warning-container)}.badge-error{background-color:var(--color-error-container);color:var(--color-on-error-container)}.badge-info{background-color:var(--color-info-container);color:var(--color-on-info-container)}.badge-primary{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}.badge-dot{border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.card{border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface-container-lowest);--tw-shadow:0 1px 2px #1018260f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.5rem}.kpi-card{border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface-container-lowest);--tw-shadow:0 1px 2px #1018260f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.kpi-card-icon{background-color:var(--color-primary-container);width:2.5rem;height:2.5rem;color:var(--color-on-primary-container);border-radius:1rem;justify-content:center;align-items:center;display:flex}.alert{font-family:var(--font-body);border-width:1px;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:14px;font-weight:400;line-height:20px;display:flex}.alert-info{border-color:var(--color-info);background-color:var(--color-info-container);color:var(--color-on-info-container)}.alert-success{border-color:var(--color-success);background-color:var(--color-success-container);color:var(--color-on-success-container)}.alert-warning{border-color:var(--color-warning);background-color:var(--color-warning-container);color:var(--color-on-warning-container)}.alert-error{border-color:var(--color-error);background-color:var(--color-error-container);color:var(--color-on-error-container)}.tab-list{border-bottom-width:1px;border-color:var(--color-outline-variant);align-items:center;gap:.25rem;display:flex}.tab-trigger{cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;color:var(--color-on-surface-variant);border-color:#0000;border-bottom-width:2px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:14px;font-weight:600;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.tab-trigger:hover{color:var(--color-on-surface)}.tab-trigger.is-active{border-color:var(--color-primary);color:var(--color-primary)}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:100%}.data-table thead th{white-space:nowrap;border-bottom-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface-container-low);font-family:var(--font-body);letter-spacing:.02em;color:var(--color-on-surface-variant);padding:.75rem 1rem;font-size:12px;font-weight:600;line-height:16px}.data-table tbody td{white-space:nowrap;border-bottom-width:1px;border-color:var(--color-outline-variant);font-family:var(--font-body);color:var(--color-on-surface);padding:.75rem 1rem;font-size:14px;font-weight:400;line-height:20px}.data-table tbody tr{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.data-table tbody tr:hover{background-color:var(--color-surface-container-low)}.data-table tbody tr.is-selected{background-color:var(--color-primary-container)}.data-table-sort-btn{color:var(--color-on-surface-variant);align-items:center;gap:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.data-table-sort-btn:hover{color:var(--color-on-surface)}.pagination-btn{width:2rem;height:2rem;color:var(--color-on-surface-variant);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.pagination-btn:hover{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.pagination-btn:disabled{pointer-events:none;opacity:.4}.pagination-btn.is-active,.pagination-btn.is-active:hover{background-color:var(--color-primary);color:var(--color-on-primary)}.empty-state{border-style:dashed;border-width:1px;border-color:var(--color-outline-variant);text-align:center;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 1.5rem;display:flex}.empty-state-icon{background-color:var(--color-surface-container-high);width:3.5rem;height:3.5rem;color:var(--color-on-surface-variant);border-radius:9999px;justify-content:center;align-items:center;display:flex}@keyframes pulse{50%{opacity:.5}}.skeleton{background-color:var(--color-surface-container-high);border-radius:.75rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.modal-overlay{z-index:100;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface-container-lowest);--tw-shadow:0 10px 15px -3px #1018261a, 0 4px 6px -2px #1018260d;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);width:100%;max-width:32rem;max-height:calc(100vh - 2rem);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;flex-direction:column;animation:.16s ease-out dialog-in;display:flex;overflow:hidden}.modal-panel-lg{max-width:42rem}.modal-header{border-bottom-width:1px;border-color:var(--color-outline-variant);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.modal-title{font-family:var(--font-headline);color:var(--color-on-surface);font-size:18px;font-weight:600;line-height:26px}.modal-description{font-family:var(--font-body);color:var(--color-on-surface-variant);margin-top:.25rem;font-size:14px;font-weight:400;line-height:20px}.modal-body{flex:1;padding:1rem 1.5rem;overflow-y:auto}.modal-footer{border-top-width:1px;border-color:var(--color-outline-variant);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.drawer-overlay{z-index:100;background-color:#00000080;position:fixed;inset:0}.drawer-panel{z-index:110;border-left-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface-container-lowest);--tw-shadow:0 10px 15px -3px #1018261a, 0 4px 6px -2px #1018260d;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);width:100%;max-width:28rem;height:100vh;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);flex-direction:column;animation:.2s ease-out drawer-in;display:flex;position:fixed;top:0;right:0}@keyframes dialog-in{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-panel.is-closing{animation:.2s ease-in forwards drawer-out}.modal-panel.is-closing{animation:.16s ease-in forwards dialog-out}.drawer-overlay.is-closing,.modal-overlay.is-closing{animation:.2s ease-in forwards overlay-out}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)translateY(6px)}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes wf-edge-flow{to{stroke-dashoffset:-32px}}.wf-edge-flow{animation:.6s linear infinite wf-edge-flow}.dropdown-panel{z-index:40;border-width:1px;border-color:var(--color-outline);background-color:var(--color-surface-container-lowest);--tw-shadow:0 10px 15px -3px #1018261a, 0 4px 6px -2px #1018260d;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);min-width:200px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.5rem;margin-top:.5rem;padding-top:.375rem;padding-bottom:.375rem;animation:.12s ease-out dialog-in;position:absolute}.dropdown-item{text-align:left;width:100%;font-family:var(--font-body);color:var(--color-on-surface);align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:14px;font-weight:400;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.dropdown-item:hover{background-color:var(--color-surface-container-high)}.dropdown-item-destructive{color:var(--color-error)}.dropdown-item-destructive:hover{background-color:var(--color-error-container)}.dropdown-divider{border-top-width:1px;border-color:var(--color-outline-variant);margin-top:.25rem;margin-bottom:.25rem}.toast{pointer-events:auto;--tw-translate-y:-.5rem;width:100%;max-width:24rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-inverse-surface);font-family:var(--font-body);color:var(--color-inverse-on-surface);opacity:0;--tw-shadow:0 10px 15px -3px #1018261a, 0 4px 6px -2px #1018260d;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.5rem;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:14px;font-weight:400;line-height:20px;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:flex}.toast.is-visible{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.toast-success .material-symbols-outlined{color:var(--color-success)}.toast-error .material-symbols-outlined{color:var(--color-error)}.toast-warning .material-symbols-outlined{color:var(--color-warning)}.toast-info .material-symbols-outlined{color:var(--color-info)}.hover-lift{transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1)}.hover-lift:hover{transform:translateY(-2px)}.interactive-card{cursor:pointer;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.interactive-card:hover{--tw-shadow:0 10px 15px -3px #1018261a, 0 4px 6px -2px #1018260d;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transform:translateY(-2px)}.module-card:hover{transform:translateY(-2px)}.kanban-card{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1)}.kanban-card:hover{--tw-shadow:0 10px 15px -3px #1018261a, 0 4px 6px -2px #1018260d;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transform:translateY(-1px)}.sidebar-link{white-space:nowrap;font-family:var(--font-body);letter-spacing:.02em;color:var(--color-on-surface-variant);border-radius:1rem;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:14px;font-weight:600;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar-link:hover{background-color:var(--color-surface-container-high);color:var(--color-on-surface)}.sidebar-link.is-active{color:var(--color-on-primary);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-image:linear-gradient(135deg,#3dbfbe 0%,#1d9e9c 100%);font-weight:600}.topbar{border-bottom-width:1px;border-color:var(--color-outline-variant);background-color:var(--color-surface-container-lowest);justify-content:space-between;align-items:center;gap:1rem;height:4rem;padding-left:1.5rem;padding-right:1.5rem}.breadcrumbs{font-family:var(--font-body);color:var(--color-on-surface-variant);align-items:center;gap:.5rem;font-size:16px;font-weight:400;line-height:24px;display:flex}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}[data-app-sidebar]{transition:transform .2s,width .2s}[data-app-sidebar].is-open{transform:translate(0)}[data-app-content]{transition:margin-left .2s}@media (min-width:768px){.sidebar-collapsed [data-app-sidebar]{width:76px}.sidebar-collapsed [data-app-content]{margin-left:76px}.sidebar-collapsed [data-app-sidebar] .sidebar-label{display:none}.sidebar-collapsed [data-app-sidebar] .sidebar-link,.sidebar-collapsed [data-app-sidebar] .btn-ai{justify-content:center;padding-left:0;padding-right:0}}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);white-space:nowrap;background:var(--color-inverse-surface);color:var(--color-inverse-on-surface);z-index:60;pointer-events:none;border-radius:.375rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #10182629}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
