@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.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:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_6c8e4378-module__W4B3tG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_6c8e4378-module__W4B3tG__variable{--font-display:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:300;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:300;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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.c30238d4.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.4564287c.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.cfdd66c2.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.c30238d4.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.4564287c.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.cfdd66c2.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.c30238d4.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.4564287c.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.cfdd66c2.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.c30238d4.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.4564287c.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_a717ec0-module__wltq6q__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_a717ec0-module__wltq6q__variable{--font-body:"Space Grotesk","Space Grotesk Fallback"}
*,:before,:after{box-sizing:border-box}:root{--font:"Manrope","Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--sky-1:#e8f4ff;--sky-2:#bfe2ff;--sky-3:#6fc4ff;--sky-4:#2ba1f7;--sky-5:#0e7ad6;--sky-6:#07559b;--teal:#14c4b9;--aqua:#2bd9c5;--em-1:#dcf9e8;--em-2:#98ebc0;--em-3:#38d58a;--em-4:#14a968;--em-5:#0b7a4e;--ink-0:#fff;--ink-1:#f5f8fb;--ink-2:#e9eff5;--ink-3:#c9d2dc;--ink-4:#93a1b0;--ink-5:#5b6b7c;--ink-6:#36475c;--ink-7:#0f1e2e;--c-orange:#f39237;--c-orange-1:#ffe9d6;--c-purple:#a04ed9;--c-purple-1:#f3e1ff;--c-pink:#e11d74;--c-pink-1:#ffdfeb;--c-red:#c0392b;--c-red-1:#ffe3e3;--c-yellow:#d9a106;--c-yellow-1:#fff6cc;--glass:#ffffffb8;--glass-strong:#ffffffdb;--glass-soft:#ffffff8c;--glass-edge:#fffffff2;--glass-stroke:#0f1e2e0f;--g-brand:linear-gradient(135deg,#2ba1f7 0%,#14c4b9 50%,#38d58a 100%);--g-cool:linear-gradient(135deg,#0e7ad6 0%,#14c4b9 100%);--g-warm:linear-gradient(135deg,#14c4b9 0%,#38d58a 100%);--g-aqua:linear-gradient(135deg,#38d58a 0%,#2ba1f7 100%);--g-card:linear-gradient(135deg,#ffffffd9 0%,#ffffff8c 100%);--sh-xs:0 1px 2px #0f1e2e0f;--sh-s:0 4px 12px -2px #0f1e2e14,0 2px 4px #0f1e2e0a;--sh-m:0 12px 32px -8px #0f1e2e1f,0 4px 12px -2px #0f1e2e0f;--sh-l:0 24px 60px -16px #0f1e2e2e,0 8px 20px -6px #0f1e2e14;--sh-glow:0 20px 60px -20px #2ba1f766,0 8px 24px -8px #38d58a4d;--r-s:12px;--r-m:16px;--r-l:20px;--r-xl:28px;--r-2xl:36px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--font-sans:var(--font);--font-mono:var(--mono);--font-body:var(--font);--font-serif:var(--font);--font-display:var(--font);--n0:#fff;--n50:var(--ink-1);--n100:var(--ink-1);--n150:var(--ink-2);--n200:var(--ink-2);--n300:var(--ink-3);--n400:var(--ink-4);--n500:var(--ink-5);--n600:var(--ink-5);--n700:var(--ink-6);--n800:var(--ink-7);--n900:var(--ink-7);--n950:var(--ink-7);--pos:var(--em-5);--pos-l:var(--em-1);--neg:var(--c-red);--neg-l:var(--c-red-1);--warn:#856200;--warn-l:var(--c-yellow-1);--info:var(--sky-5);--info-l:var(--sky-1);--gold:var(--c-yellow);--gold-l:var(--c-yellow-1);--plum:var(--c-purple);--plum-l:var(--c-purple-1);--rose:var(--c-pink);--rose-l:var(--c-pink-1);--positive:var(--em-5);--positive-l:var(--em-1);--negative:var(--c-red);--negative-l:var(--c-red-1);--warning:#856200;--warning-l:var(--c-yellow-1);--bg:#f0f6fc;--bg-2:var(--ink-1);--bg-3:var(--ink-2);--paper:var(--ink-0);--paper-2:var(--ink-1);--rule:var(--ink-2);--rule-2:var(--ink-3);--bordeaux:var(--sky-5);--bordeaux-2:var(--sky-6);--bordeaux-tint:var(--sky-1);--aura-emerald:var(--em-4);--aura-emerald-m:var(--em-3);--aura-emerald-l:var(--em-3);--aura-emerald-2:var(--em-1);--aura-emerald-1:var(--em-1);--aura-sky:var(--sky-4);--aura-sky-m:var(--sky-4);--aura-sky-l:var(--sky-3);--aura-sky-2:var(--sky-1);--aura-sky-1:var(--sky-1);--em:var(--em-4);--em-m:var(--em-3);--em-l:var(--em-3);--em-xl:var(--em-2);--sky:var(--sky-4);--sky-m:var(--sky-4);--sky-l:var(--sky-3);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:96px;--sp-24:128px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--r-0:0;--r-1:1px;--r-xs:6px;--gb:var(--g-brand);--gs:var(--g-warm);--gw:var(--c-yellow-1);--grad-brand:var(--g-brand);--grad-soft:var(--g-warm);--grad-warm:var(--c-yellow-1);--grad-glass:var(--g-card);--dock-bg:var(--ink-0);--dock-border:var(--ink-2);--dock-shadow:var(--sh-m)}html,body{font-family:var(--font);color:var(--ink-7);-webkit-font-smoothing:antialiased;background:#f0f6fc;margin:0;font-size:14px;line-height:1.5}body{min-height:100vh;position:relative}::selection{color:var(--ink-7);background:#14c4b94d}a{color:inherit;text-decoration:none}button{font:inherit}p,span,div,li,td,th,label{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4,h5,h6{color:var(--ink-7);letter-spacing:-.015em;margin:0;font-weight:700}.bg-stage{z-index:0;pointer-events:none;background:radial-gradient(at 20% 100%,#e8f4ff 0%,#0000 50%),linear-gradient(#f0f6fc 0%,#e8f4ff 100%);position:fixed;inset:0;overflow:hidden}.blob{filter:blur(80px);opacity:.45;will-change:transform;border-radius:50%;position:absolute}.blob.b1{background:radial-gradient(circle,#38d58a 0%,#0000 70%);width:720px;height:720px;animation:28s ease-in-out infinite drift1;top:-200px;right:-200px}.blob.b2{background:radial-gradient(circle,#2ba1f7 0%,#0000 70%);width:640px;height:640px;animation:32s ease-in-out infinite drift2;top:30%;left:-200px}.blob.b3{background:radial-gradient(circle,#14c4b9 0%,#0000 70%);width:520px;height:520px;animation:24s ease-in-out infinite drift3;bottom:-100px;left:40%}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-60px,80px)scale(1.1)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(120px,-40px)scale(1.05)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-80px,-60px)scale(.95)}}.app-shell{z-index:1;grid-template-columns:var(--sidebar-w,248px)1fr;max-width:1480px;min-height:100vh;margin:0 auto;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.app-shell.is-collapsed{--sidebar-w:84px}.sidebar{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#ffffffa6 0%,#ffffff59 100%);border-right:1px solid #0f1e2e0f;flex-direction:column;gap:4px;height:100vh;padding:18px 14px;transition:padding .35s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow:hidden}.sb-logo{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;align-items:center;gap:10px;margin-bottom:18px;padding:8px 12px;font-size:15px;font-weight:700;display:flex;position:relative}.sb-logo .m{background:var(--g-brand);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:flex;box-shadow:inset 0 1px #fff6,0 4px 12px -2px #2ba1f766}.sb-logo .wordmark{transition:opacity .25s}.is-collapsed .sb-logo{justify-content:center;padding:8px}.is-collapsed .sb-logo .wordmark{opacity:0;pointer-events:none}.sb-toggle{border:1px solid var(--ink-2);background:var(--ink-0);cursor:pointer;width:22px;height:22px;color:var(--ink-5);box-shadow:var(--sh-s);z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;position:absolute;top:56px;right:-11px}.is-collapsed .sb-toggle{top:56px}.sb-toggle:hover{color:var(--ink-7);border-color:var(--sky-4);transform:scale(1.1);box-shadow:0 6px 14px -4px #2ba1f766}.sb-toggle svg{transition:transform .35s cubic-bezier(.4,0,.2,1)}.is-collapsed .sb-toggle svg{transform:rotate(180deg)}.sb-section{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);white-space:nowrap;padding:14px 12px 6px;font-size:10px;font-weight:700;transition:opacity .25s,padding .35s,height .35s;overflow:hidden}.is-collapsed .sb-section{background:var(--ink-2);color:#0000;height:1px;margin:12px;padding:0;font-size:0}.sb-item{border-radius:var(--r-s);color:var(--ink-5);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s,padding .35s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sb-item .ico{flex-shrink:0;width:18px;height:18px}.sb-item:hover{color:var(--ink-7);background:#ffffffa6}.sb-item.is-active{background:var(--ink-0);color:var(--ink-7);box-shadow:var(--sh-xs);font-weight:600}.sb-item.is-active .ico{color:var(--sky-4)}.is-collapsed .sb-item{justify-content:center;width:56px;height:44px;margin:0 auto;padding:12px}.is-collapsed .sb-item .label,.is-collapsed .sb-item .pill{display:none}.is-collapsed .sb-item:hover{background:var(--ink-0);box-shadow:var(--sh-s);transform:scale(1.12)}.is-collapsed .sb-item.is-active{background:var(--ink-0);box-shadow:var(--sh-s);transform:scale(1.04)}.is-collapsed .sb-item.is-active:after{content:"";background:var(--g-brand);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.is-collapsed .sb-item .ico{width:20px;height:20px}.sb-item .pill{border-radius:var(--r-full);background:var(--c-red-1);color:var(--c-red);margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.sb-item .pill.brand{background:var(--g-brand);color:#fff}.is-collapsed .sb-item:not(.is-active)[data-has-pill=brand]:after,.is-collapsed .sb-item:not(.is-active)[data-has-pill=alert]:after{content:"";border:2px solid var(--ink-0);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:auto;right:6px;transform:none}.is-collapsed .sb-item:not(.is-active)[data-has-pill=brand]:after{background:var(--em-3)}.is-collapsed .sb-item:not(.is-active)[data-has-pill=alert]:after{background:var(--c-red)}.is-collapsed .sb-item:before{content:attr(data-tooltip);background:var(--ink-7);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;box-shadow:var(--sh-m);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)translate(-6px)}.is-collapsed .sb-item:hover:before{opacity:1;transform:translateY(-50%)translate(0)}.sb-trial{border:1px solid var(--glass-edge);border-radius:var(--r-m);background:linear-gradient(135deg,#2ba1f71a,#38d58a1a);max-height:200px;margin-top:auto;margin-bottom:8px;padding:14px;transition:padding .35s,max-height .35s;overflow:hidden}.sb-trial .h{white-space:nowrap;align-items:center;gap:10px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.sb-trial .h .dot{background:var(--g-brand);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.sb-trial p{color:var(--ink-5);margin:0 0 10px;font-size:11.5px;line-height:1.4}.sb-trial button{cursor:pointer;background:var(--ink-7);color:#fff;border:0;border-radius:9px;width:100%;padding:8px;font-size:12px;font-weight:600}.is-collapsed .sb-trial{background:0 0;border:0;width:56px;max-height:56px;margin:0 auto 8px;padding:0}.is-collapsed .sb-trial .h{justify-content:center;margin:0;padding:12px 0}.is-collapsed .sb-trial .h .dot{border-radius:12px;width:40px;height:40px;font-size:17px;box-shadow:0 6px 16px -4px #2ba1f773}.is-collapsed .sb-trial .h .label,.is-collapsed .sb-trial p,.is-collapsed .sb-trial button{display:none}.topbar{z-index:20;-webkit-backdrop-filter:blur(20px);background:#f0f6fcb3;border-bottom:1px solid #0f1e2e0f;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 28px;display:grid;position:sticky;top:0}.tb-title{align-items:baseline;gap:14px;display:flex}.tb-title h1{letter-spacing:-.015em;color:var(--ink-7);margin:0;font-size:20px;font-weight:700}.tb-title .crumb{color:var(--ink-4);font-size:13px;font-weight:500}.tb-search{background:var(--ink-0);border:1px solid var(--ink-2);border-radius:var(--r-full);width:100%;max-width:360px;color:var(--ink-4);align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:flex}.tb-search input{font:inherit;color:var(--ink-7);background:0 0;border:0;outline:0;flex:1}.tb-search .kbd{font-family:var(--mono);background:var(--ink-1);color:var(--ink-5);border:1px solid var(--ink-2);border-radius:4px;padding:2px 6px;font-size:10px}.tb-actions{align-items:center;gap:8px;display:flex}.icon-btn{background:var(--ink-0);border:1px solid var(--ink-2);cursor:pointer;width:38px;height:38px;color:var(--ink-6);border-radius:11px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--ink-1);color:var(--ink-7)}.icon-btn .pip{background:var(--em-3);border:2px solid var(--ink-0);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.avatar{background:var(--g-cool);color:#fff;cursor:pointer;border:2px solid var(--ink-0);width:38px;height:38px;box-shadow:var(--sh-xs);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.page{flex-direction:column;gap:20px;padding:28px;display:flex}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-head .lede{color:var(--ink-5);max-width:60ch;margin:4px 0 0;font-size:14px;line-height:1.55}.page-head h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-icon,.btn-brand{border-radius:var(--r-full);cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:600;font-family:var(--font);border:0;align-items:center;gap:8px;padding:10px 18px;transition:transform .15s,box-shadow .2s,background .2s,border-color .15s;display:inline-flex}.btn:active,.btn-primary:active,.btn-secondary:active,.btn-ghost:active,.btn-brand:active{transform:translateY(1px)}.btn-primary,.btn-brand{background:var(--g-brand);color:#fff;box-shadow:0 6px 16px -4px #2ba1f773,inset 0 1px #ffffff59}.btn-primary:hover,.btn-brand:hover{transform:translateY(-1px);box-shadow:0 10px 22px -4px #2ba1f78c,inset 0 1px #fff6}.btn-secondary{background:var(--ink-0);color:var(--ink-7);border:1px solid var(--ink-2)}.btn-secondary:hover{border-color:var(--ink-3);background:var(--ink-1)}.btn-ghost{color:var(--ink-6);background:0 0}.btn-ghost:hover{background:var(--ink-1);color:var(--ink-7)}.btn-icon{aspect-ratio:1;background:var(--ink-0);border:1px solid var(--ink-2);color:var(--ink-6);padding:9px}.btn-icon:hover{background:var(--ink-1);color:var(--ink-7);border-color:var(--ink-3);transform:none}.btn-sm{padding:7px 14px;font-size:12.5px}.btn-lg{padding:13px 24px;font-size:14.5px}.btn-text{color:var(--sky-5);background:0 0;padding:8px 12px}.btn-text:hover{color:var(--sky-6);background:var(--sky-1)}.card{background:var(--ink-0);border:1px solid var(--ink-2);border-radius:var(--r-l);z-index:1;padding:20px;position:relative}.card:hover{box-shadow:none;border-color:var(--ink-2)}.card-soft{background:var(--g-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-edge)}.card-grad,.card-glass,.hero-card{background:var(--g-brand);color:#fff;box-shadow:var(--sh-glow);border:0;position:relative;overflow:hidden}.card-grad:before,.hero-card:before{content:"";pointer-events:none;background:radial-gradient(at 90% 10%,#ffffff47,#0000 60%),radial-gradient(at 10% 100%,#ffffff26,#0000 60%);position:absolute;inset:0}.hero-card:after{content:none}.card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-head h4{color:var(--ink-6);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.card-head .info{background:var(--ink-2);width:14px;height:14px;color:var(--ink-5);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.stat-card{background:var(--ink-0);border:1px solid var(--ink-2);border-radius:var(--r-l);flex-direction:column;gap:10px;padding:18px;display:flex}.stat-card-em{background:linear-gradient(135deg,#2ba1f70d,#38d58a0d)}.pill,.badge{border-radius:var(--r-full);background:var(--ink-1);color:var(--ink-6);border:1px solid var(--ink-2);font-size:12px;font-weight:600;font-family:var(--font);text-transform:none;letter-spacing:0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.pill.pos,.badge-pos,.b-pos{background:var(--em-1);color:var(--em-5);border-color:#38d58a4d}.pill.neg,.badge-neg,.b-neg{background:var(--c-red-1);color:var(--c-red);border-color:#c0392b33}.pill.sky,.badge-info,.b-info{background:var(--sky-1);color:var(--sky-5);border-color:#2ba1f740}.pill.warn,.badge-warn,.b-warn{background:var(--c-yellow-1);color:#856200;border-color:#85620033}.pill.brand{background:var(--g-brand);color:#fff;border:0}.pill.sm{padding:3px 8px;font-size:11px}.pill.lg{padding:6px 14px;font-size:13px}.badge-gold,.b-gold{background:var(--c-yellow-1);color:var(--c-yellow);border-color:#d9a10633}.badge-plum,.b-plum{background:var(--c-purple-1);color:var(--c-purple);border-color:#a04ed933}.badge-teal,.b-teal{color:var(--teal);background:#ccf5f1;border-color:#14c4b94d}.badge-rose{background:var(--c-pink-1);color:var(--c-pink);border-color:#e11d7433}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-5);margin-left:4px;font-size:12px;font-weight:600}.input{font:inherit;background:var(--ink-1);border:1px solid var(--ink-2);border-radius:var(--r-s);width:100%;color:var(--ink-7);font-size:14px;font-family:var(--font);padding:11px 14px;transition:all .2s}.input::placeholder{color:var(--ink-4);font-style:normal}.input:focus{background:var(--ink-0);border-color:var(--sky-4);outline:none;box-shadow:0 0 0 4px #2ba1f71f}.input-boxed{background:var(--ink-0)}.switch{background:var(--ink-3);border-radius:var(--r-full);cursor:pointer;border:0;width:38px;height:22px;transition:background .2s;position:relative}.switch:after{content:"";width:18px;height:18px;box-shadow:var(--sh-xs);background:#fff;border-radius:50%;transition:left .2s;position:absolute;top:2px;left:2px}.switch.on{background:var(--g-brand)}.switch.on:after{left:18px}.progress,.prog{background:var(--ink-2);border-radius:var(--r-full);height:8px;overflow:hidden}.progress>i,.prog-fill{background:var(--g-brand);border-radius:var(--r-full);height:100%;transition:width .9s cubic-bezier(.22,.68,0,1.2);display:block}.progress>i.warm{background:var(--g-warm)}.progress>i.cool{background:var(--g-cool)}.progress>i.warn{background:linear-gradient(90deg,#f39237,#c0392b)}.segmented,.seg-box{background:var(--ink-1);border-radius:var(--r-full);border:1px solid var(--ink-2);gap:2px;padding:3px;display:inline-flex}.segmented button,.seg-box button{border-radius:var(--r-full);color:var(--ink-5);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:6px 14px}.segmented button.is-active,.seg-box button.active,.seg-box button.is-active{background:var(--ink-0);color:var(--ink-7);box-shadow:var(--sh-xs)}.tabs,.seg{background:var(--ink-1);border-radius:var(--r-s);border:1px solid var(--ink-2);gap:4px;padding:4px;display:flex}.tabs button,.seg button{color:var(--ink-5);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:9px;padding:7px 14px}.tabs button.is-active,.seg button.active,.seg button.is-active{background:var(--ink-0);color:var(--ink-7);box-shadow:var(--sh-xs)}.tbl,.table-ledger{border-collapse:collapse;width:100%;font-size:13.5px;font-family:var(--font)}.tbl th,.tbl td,.table-ledger th,.table-ledger td{text-align:left;border-bottom:1px solid var(--ink-2);vertical-align:middle;padding:14px 12px}.tbl thead{background:linear-gradient(180deg,var(--ink-1)0%,transparent 100%)}.tbl thead th,.table-ledger thead th{color:var(--ink-5);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink-3);white-space:nowrap;padding:12px;font-size:11px;font-weight:700}.tbl.tbl-sortable thead th:hover{color:var(--ink-7);background:var(--ink-2)}.tbl tbody tr,.table-ledger tbody tr{transition:background .15s}.tbl tbody tr:hover,.table-ledger tbody tr:hover{background:var(--ink-1)}.tbl tbody tr:last-child td,.table-ledger tbody tr:last-child td{border-bottom:0}.tbl .num,.table-ledger .num{text-align:right;font-family:var(--font);font-feature-settings:"tnum";white-space:nowrap;font-weight:600}.tbl .num.pos,.table-ledger .num.pos{color:var(--em-5)}.tbl .num.neg,.table-ledger .num.neg{color:var(--c-red)}.tbl .first-cell,.table-ledger .first-cell{align-items:center;gap:12px;display:flex}.trow{cursor:default;transition:background .15s}.trow:hover{background:var(--ink-1)}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi{background:var(--ink-0);border:1px solid var(--ink-2);border-radius:var(--r-l);padding:18px}.kpi .l{color:var(--ink-5);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.kpi .v{letter-spacing:-.02em;margin:8px 0 6px;font-size:28px;font-weight:700;line-height:1.1}.kpi .v .sub{color:var(--ink-4);font-size:18px}.kpi .d{font-size:12px;font-weight:600}.kpi.kpi-grad{background:var(--g-brand);color:#fff;box-shadow:var(--sh-glow);border:0;position:relative;overflow:hidden}.kpi.kpi-grad:before{content:"";pointer-events:none;background:radial-gradient(at 90% 10%,#ffffff40,#0000 60%);position:absolute;inset:0}.kpi.kpi-grad .l{color:#ffffffd9}.kpi.kpi-grad .d{color:#ffffffe6}.kpi-xl{font-family:var(--font);font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--ink-7);font-size:36px;font-weight:700;line-height:1.1}.kpi-l{font-family:var(--font);font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--ink-7);font-size:28px;font-weight:700;line-height:1.1}.kpi-m{font-family:var(--font);font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--ink-7);font-size:22px;font-weight:700;line-height:1.1}.kpi-number{font-family:var(--font);font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--ink-7);font-size:28px;font-weight:700;line-height:1.1}.kpi-tile{background:var(--ink-0);border:1px solid var(--ink-2);border-radius:var(--r-l);flex-direction:column;gap:8px;padding:18px;display:flex}.kpi-tile .label{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink-5);font-size:12px;font-weight:600}.kpi-tile .v{font-family:var(--font);font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--ink-7);font-size:28px;font-weight:700;line-height:1.1}.kpi-tile .d{color:var(--ink-5);font-size:12px}.cdot{border-radius:9px;flex-shrink:0;width:28px;height:28px;position:relative}.cdot:before{content:"";border-radius:7px;position:absolute;inset:2px}.cdot:after{content:"";border-radius:50%;position:absolute;inset:7px}.cdot.sm{width:18px;height:18px}.cdot.sm:after{inset:5px}.cdot.sm:before{border-radius:5px;inset:1px}.c-sky:before{background:var(--sky-1)}.c-sky:after{background:var(--sky-4)}.c-em:before{background:var(--em-1)}.c-em:after{background:var(--em-3)}.c-teal:before{background:#ccf5f1}.c-teal:after{background:var(--teal)}.c-orange:before{background:var(--c-orange-1)}.c-orange:after{background:var(--c-orange)}.c-purple:before{background:var(--c-purple-1)}.c-purple:after{background:var(--c-purple)}.c-pink:before{background:var(--c-pink-1)}.c-pink:after{background:var(--c-pink)}.c-red:before{background:var(--c-red-1)}.c-red:after{background:var(--c-red)}.c-yellow:before{background:var(--c-yellow-1)}.c-yellow:after{background:var(--c-yellow)}.av{background:var(--ink-1);width:32px;height:32px;color:var(--ink-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.av-emoji{font-size:16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.grid-2{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.muted,.t-mut{color:var(--ink-5)}.mono{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.005em}.serif{letter-spacing:-.015em;font-family:var(--font)!important;font-style:normal!important;font-weight:700!important}em{font-style:normal}.sig-line{font-family:var(--font);border-bottom:none;font-style:normal;font-weight:600}.pos,.t-pos{color:var(--em-5)}.neg,.t-neg{color:var(--c-red)}.t-warn{color:var(--warn)}.t-ink{color:var(--ink-7)}.f-tnum{font-feature-settings:"tnum"}.hidden{display:none}.sl,.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);font-size:11px;font-weight:700;font-family:var(--font)}.chart-wrap{cursor:crosshair;position:relative}.chart-wrap svg{width:100%;display:block;overflow:visible}.chart-wrap .grid line{stroke:var(--ink-2);stroke-dasharray:2 4}.chart-wrap .axis text{fill:var(--ink-4);font-size:10px;font-family:var(--font)}.chart-cursor{background:var(--ink-3);opacity:0;pointer-events:none;width:1px;transition:opacity .15s;position:absolute;top:0;bottom:0}.chart-dot{border:2.5px solid var(--em-3);background:var(--ink-0);pointer-events:none;opacity:0;border-radius:50%;width:14px;height:14px;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #38d58a26,0 4px 12px #38d58a4d}.chart-tip{pointer-events:none;background:var(--ink-0);border:1px solid var(--ink-2);border-radius:var(--r-s);box-shadow:var(--sh-m);white-space:nowrap;opacity:0;padding:8px 10px;font-size:12px;transition:opacity .15s;position:absolute;transform:translate(-50%,-120%)}.chart-tip b{color:var(--ink-5);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.chart-wrap.is-hover .chart-cursor,.chart-wrap.is-hover .chart-dot,.chart-wrap.is-hover .chart-tip{opacity:1}.ch-x,.ch-y{display:none}.donut{aspect-ratio:1;width:100%;max-width:220px;margin:0 auto;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.donut-center .l{color:var(--ink-5);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.donut-center .v{letter-spacing:-.02em;font-size:24px;font-weight:700}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.15)}}@keyframes spin{to{transform:rotate(360deg)}}.fu{animation:.45s both fadeUp}.fu1{animation:.45s 70ms both fadeUp}.fu2{animation:.45s .14s both fadeUp}.fu3{animation:.45s .21s both fadeUp}.sc{animation:.4s both scaleIn}.live-dot{background:var(--em-3);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse;display:inline-block}.eyebrow{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--ink-5);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow .pulse{background:var(--em-3);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9000;background:#0f1e2e66;animation:.2s both fadeUp;position:fixed;inset:0}.modal-shell{background:var(--ink-0);border:1px solid var(--ink-2);border-radius:var(--r-l);box-shadow:var(--sh-l);z-index:9001;max-height:90vh;animation:.25s cubic-bezier(.34,1.56,.64,1) both modalIn;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.login-wrap{z-index:1;place-items:center;min-height:100vh;display:grid;position:relative}.login-card{background:var(--g-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-edge);border-radius:var(--r-xl);min-width:380px;box-shadow:var(--sh-l);padding:40px 36px}.login-card:after{content:none}.watermark,body:after,body:before{content:none!important}.statement,.statement-head,.ornament{all:unset}.statement{border:0;padding:0;display:block}.statement-head{border-bottom:1px solid var(--ink-2);grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:16px;display:grid}.statement-head .title{color:var(--ink-7);text-align:center;letter-spacing:-.015em;font-size:22px;font-weight:700}.statement-head .meta{color:var(--ink-5);font-size:11px;font-weight:600}.ornament{align-items:center;gap:16px;margin:16px 0;display:flex}.ornament hr{border:0;border-top:1px solid var(--ink-2);flex:1}.ornament .diamond{background:var(--ink-4);width:5px;height:5px;transform:rotate(45deg)}.ornament .label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);padding:0 8px;font-size:10px;font-weight:700}.sig-line{font-family:var(--font);color:var(--ink-6);font-size:14px;font-style:normal}.seal{display:none}.dock{display:none!important}.tb-burger{cursor:pointer;width:36px;height:36px;color:var(--ink-6);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:none}.tb-burger:hover{background:var(--ink-1)}.sb-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#00000073;display:none;position:fixed;inset:0}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:100;width:280px;max-width:85vw;transition:transform .25s ease-out;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:4px 0 24px #0000002e}.sidebar.is-mobile-open{transform:translate(0)}.sb-backdrop{display:block}.tb-burger{display:inline-flex}.sb-toggle{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{grid-template-columns:1fr}.topbar{gap:10px;padding:14px 16px}.tb-title h1{font-size:16px}.tb-search{display:none}.page{padding:16px}}@media (max-width:640px){.kpis{grid-template-columns:1fr;gap:8px}.card{padding:14px}.card-head{flex-wrap:wrap;gap:8px}.card-head h4{font-size:14px}.tbl-wrap,.table-wrap,.scroll-x{-webkit-overflow-scrolling:touch;margin:0 -14px;padding:0 14px;overflow-x:auto}.tbl{min-width:600px}table{min-width:560px}.segmented{flex-wrap:wrap}.page-head{flex-direction:column;align-items:flex-start;gap:10px}}
