@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.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:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_d8ee3fdc-module__Obl5ia__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_d8ee3fdc-module__Obl5ia__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:300;font-display:swap;src:url(../media/7568d9fdf375fafc-s.0jlqdw8km95fk.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 Serif;font-style:italic;font-weight:300;font-display:swap;src:url(../media/dedc35c9c0cde9c7-s.0jzli~3uf.uza.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d70ec756e41afea7-s.10r2ptfd8sv5u.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 Serif;font-style:italic;font-weight:300;font-display:swap;src:url(../media/1a65e46a4517d41b-s.0gle__oy2gjvj.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 Serif;font-style:italic;font-weight:300;font-display:swap;src:url(../media/baf76fecf0282555-s.p.02gr68w3vlzfv.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6a3ba25a63ffdc2-s.15ohl7e77t946.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c46d9efd5b21dbaa-s.05wsi7y..0-zn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6308822089fd3411-s.0gpf~ipgyub9r.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ff4d9f8b7294524b-s.07f3ikk4yi_cj.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e64cfb82a47c250-s.p.0ifiqyzdok2k..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 Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79d9db89a59a83fa-s.00t13ga90sieb.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 Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/11705a6cc6a37f59-s.0i8u8rm4-rxel.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/221a7ef2b9efbaad-s.15v8us89x~07t.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 Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/730055c84ed23e9d-s.0c8d635zbe~1j.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 Serif;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b02a479d288d97d4-s.p.06_fqbhf6hhmd.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 Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d162c89b3544a19d-s.10wzmkvbs-q6y.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 Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01ab0124acb934ce-s.0-r2sjcflp_2g.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07cd5ee061c575c4-s.0.yk-f-~g2n~i.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 Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/293c8202cce5edd5-s.10tc08fj~yjft.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 Serif;font-style:normal;font-weight:300;font-display:swap;src:url(../media/370b336b43118e10-s.p.04mv4d3vqkns7.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.02n~ovut9q.eh.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.0heuz94e2xu-_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.0pgow3hyiaf3k.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.0wnpx~ncnbwem.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.14o~5h-2n.9~4.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.15bgzjziiwxor.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.131wlma90crvu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.15ua0zfd806~o.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.10902ftf82jy~.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.0n2990xzhyidg.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 Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_d8a55f43-module__OwhTta__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback}.ibm_plex_serif_d8a55f43-module__OwhTta__variable{--font-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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.0x08jh8vondwt.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.0~wrfy7sm-h4g.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.0k_.i63k_i_qa.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.16-z~2sp29ex6.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.0m9hhkgdlzukj.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.0juuwbcf7uz~t.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.0qg7j5o.yrclm.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.0hkrq11n-dhos.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.07ig5l8azj~hy.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.0_n_qwbzcushi.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.07r2ragk8ph~z.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.0787d67~10694.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.0dgq8lqrj3gc_.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.0o14nraug8u5s.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_e06d9437-module__v8ILfq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e06d9437-module__v8ILfq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bone-50:#fbf8f3;--bone-100:#f5f0e6;--bone-200:#eae2d0;--bone-300:#d9ceb4;--bone-400:#b8a987;--bone-500:#8e7f5e;--ink-50:#e8e4db;--ink-100:#bdb6a5;--ink-200:#8b8473;--ink-300:#5e5849;--ink-400:#3b362b;--ink-500:#25211a;--ink-600:#1a1712;--ink-700:#14110d;--ink-800:#0f0d0a;--ink-900:#070604;--oxblood-50:#f7ebea;--oxblood-100:#ebcfcc;--oxblood-200:#d89b96;--oxblood-300:#b86862;--oxblood-400:#8f3b35;--oxblood-500:#6b2420;--oxblood-600:#521916;--oxblood-700:#3a100e;--brass-50:#faf3e1;--brass-100:#f0e0b0;--brass-200:#e0c477;--brass-300:#c8a54b;--brass-400:#a8862e;--brass-500:#806423;--brass-600:#5c471a;--brass-700:#3d2f11;--moss-400:#5f6b3a;--moss-500:#464f2a;--moss-100:#e3e6d4;--amber-400:#b5801e;--amber-500:#8a5f12;--amber-100:#f3e6c5;--rust-400:#a0432a;--rust-500:#78311e;--rust-100:#f2d9cf;--slate-400:#4b5563;--slate-500:#374151;--slate-100:#dde2e8;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:10px;--radius-full:999px;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"IBM Plex Serif", ui-serif, Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--text-4xl:46px;--text-5xl:64px;--text-6xl:88px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--tracking-widest:.2em;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.5, 1.4, .4, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-slower:.56s;--shadow-xs:0 1px 0 #25211a0a;--shadow-sm:0 1px 2px #25211a0f, 0 1px 1px #25211a0a;--shadow-md:0 4px 10px -2px #25211a14, 0 2px 4px #25211a0d;--shadow-lg:0 14px 28px -8px #25211a24, 0 4px 10px #25211a0f;--shadow-xl:0 30px 60px -20px #25211a38;--border-hair:.5px;--border-thin:1px;--border-med:1.5px;--border-thick:2px;--bg-canvas:var(--bone-50);--bg-surface:#fff;--bg-surface-2:var(--bone-100);--bg-surface-3:var(--bone-200);--bg-inverse:var(--ink-500);--bg-overlay:#25211a7a;--fg-primary:var(--ink-500);--fg-secondary:var(--ink-300);--fg-muted:var(--ink-200);--fg-subtle:var(--bone-500);--fg-on-accent:var(--bone-50);--fg-inverse:var(--bone-50);--border-subtle:var(--bone-200);--border-default:var(--bone-300);--border-strong:var(--ink-100);--border-focus:var(--oxblood-500);--accent:var(--oxblood-500);--accent-hover:var(--oxblood-600);--accent-press:var(--oxblood-700);--accent-subtle:var(--oxblood-50);--brass:var(--brass-400);--brass-soft:var(--brass-100);--success:var(--moss-500);--success-bg:var(--moss-100);--warning:var(--amber-500);--warning-bg:var(--amber-100);--danger:var(--rust-500);--danger-bg:var(--rust-100);--info:var(--slate-500);--info-bg:var(--slate-100)}[data-theme=dark]{--bg-canvas:var(--ink-900);--bg-surface:var(--ink-800);--bg-surface-2:var(--ink-700);--bg-surface-3:var(--ink-600);--bg-inverse:var(--bone-50);--bg-overlay:#000000b8;--fg-primary:#efe8d6;--fg-secondary:#b8ae94;--fg-muted:#8b8473;--fg-subtle:#5e5849;--fg-on-accent:#f7ebea;--fg-inverse:var(--ink-500);--border-subtle:#2a261e;--border-default:#3b362b;--border-strong:#5e5849;--border-focus:var(--brass-300);--accent:var(--oxblood-400);--accent-hover:var(--oxblood-300);--accent-press:var(--oxblood-200);--accent-subtle:#8f3b3533;--brass:var(--brass-300);--brass-soft:#c8a54b29;--success:var(--moss-400);--success-bg:#5f6b3a38;--warning:var(--amber-400);--warning-bg:#b5801e38;--danger:var(--rust-400);--danger-bg:#a0432a38;--info:var(--slate-400);--info-bg:#4b556347;--shadow-xs:0 1px 0 #0000004d;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 10px -2px #00000080, 0 2px 4px #0006;--shadow-lg:0 14px 28px -8px #000000b3;--shadow-xl:0 30px 60px -20px #000c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--fg-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";transition:background-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard)}::selection{background:var(--oxblood-200);color:var(--ink-700)}[data-theme=dark] ::selection{background:var(--brass-400);color:var(--ink-900)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.serif{font-family:var(--font-serif)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-subtle);font-weight:500}
.btn{--_bg:transparent;--_fg:var(--fg-primary);--_bd:var(--border-strong);justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:.01em;padding:var(--space-3) var(--space-6);background:var(--_bg);height:34px;color:var(--_fg);border:1px solid var(--_bd);border-radius:var(--radius-1);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-spring);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-.5px)}.btn:active{transform:scale(.97)translateY(.5px)}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn--primary{--_bg:var(--accent);--_fg:var(--fg-on-accent);--_bd:var(--accent)}.btn--primary:hover{--_bg:var(--accent-hover);--_bd:var(--accent-hover)}.btn--primary:active{--_bg:var(--accent-press);--_bd:var(--accent-press)}.btn--secondary{--_bg:var(--bg-surface);--_fg:var(--fg-primary);--_bd:var(--border-strong)}.btn--secondary:hover{--_bg:var(--bg-surface-2)}.btn--ghost{--_bg:transparent;--_fg:var(--fg-primary);--_bd:transparent}.btn--ghost:hover{--_bg:var(--bg-surface-2)}.btn--brass{--_bg:transparent;--_fg:var(--brass);--_bd:var(--brass)}.btn--brass:hover{--_bg:var(--brass-soft)}.btn--danger{--_bg:var(--danger);--_fg:#fff;--_bd:var(--danger)}.btn--sm{height:26px;padding:0 var(--space-4);font-size:var(--text-sm)}.btn--lg{height:42px;padding:0 var(--space-7);font-size:var(--text-base)}.btn--icon{width:34px;padding:0}.btn--icon.btn--sm{width:26px}.btn--block{width:100%}.btn[disabled],.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.field{gap:var(--space-2);font-size:var(--text-md);flex-direction:column;display:flex}.field__label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);font-weight:500}.field__hint{font-size:var(--text-xs);color:var(--fg-muted)}.field__hint--error{color:var(--danger)}.input,.select,.textarea{font-family:var(--font-sans);font-size:var(--text-md);color:var(--fg-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-1);padding:var(--space-3) var(--space-4);height:32px;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);outline:none;width:100%}.textarea{resize:vertical;height:auto;min-height:72px;line-height:var(--lh-normal)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.input::-moz-placeholder{color:var(--fg-muted)}.textarea::-moz-placeholder{color:var(--fg-muted)}.input::placeholder,.textarea::placeholder{color:var(--fg-muted)}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-bg)}.input-group{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-1);align-items:stretch;display:flex;overflow:hidden}.input-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.input-group__affix{padding:0 var(--space-4);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-surface-2);border-right:1px solid var(--border-subtle);align-items:center;display:flex}.input-group__affix--right{border-right:0;border-left:1px solid var(--border-subtle)}.input-group .input{box-shadow:none;border:0;border-radius:0;flex:1}.input-group .input:focus{box-shadow:none}.check,.radio{appearance:none;border:1px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;width:16px;height:16px;transition:all var(--dur-fast) var(--ease-standard);flex-shrink:0;place-items:center;display:inline-grid}.check{border-radius:var(--radius-1)}.radio{border-radius:var(--radius-full)}.check:hover,.radio:hover{border-color:var(--accent)}.check:checked,.radio:checked{background:var(--accent);border-color:var(--accent)}.check:checked:after{content:"";border-left:1.5px solid var(--fg-on-accent);border-bottom:1.5px solid var(--fg-on-accent);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.radio:checked:after{content:"";background:var(--fg-on-accent);border-radius:var(--radius-full);width:6px;height:6px}.check-row{align-items:center;gap:var(--space-3);font-size:var(--text-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.switch{appearance:none;background:var(--bg-surface-3);border:1px solid var(--border-default);cursor:pointer;width:30px;height:18px;transition:background var(--dur-fast) var(--ease-standard);border-radius:999px;position:relative}.switch:after{content:"";background:var(--bg-surface);width:14px;height:14px;transition:transform var(--dur-base) var(--ease-spring);box-shadow:var(--shadow-sm);border-radius:999px;position:absolute;top:1px;left:1px}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:after{background:var(--fg-on-accent);transform:translate(12px)}.badge{align-items:center;gap:var(--space-2);padding:2px var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.01em;border-radius:var(--radius-1);background:var(--bg-surface-2);color:var(--fg-secondary);border:1px solid var(--border-subtle);white-space:nowrap;font-weight:500;line-height:1.4;display:inline-flex}.badge:before{content:"";opacity:.9;background:currentColor;border-radius:999px;width:6px;height:6px}.badge--solid{background:var(--fg-primary);color:var(--bg-surface);border-color:#0000}.badge--success{background:var(--success-bg);color:var(--success);border-color:#0000}.badge--warning{background:var(--warning-bg);color:var(--warning);border-color:#0000}.badge--danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.badge--info{background:var(--info-bg);color:var(--info);border-color:#0000}.badge--brass{background:var(--brass-soft);color:var(--brass);border-color:#0000}.badge--accent{background:var(--accent-subtle);color:var(--accent);border-color:#0000}.badge--warning:before{animation:1.8s ease-in-out infinite pulse-dot}.badge--danger:before{animation:1.3s ease-in-out infinite pulse-dot}.badge--plain:before{display:none}.badge--lg{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.tabs{gap:var(--space-0);border-bottom:1px solid var(--border-subtle);display:flex}.tab{padding:var(--space-4) var(--space-5);font-size:var(--text-md);color:var(--fg-secondary);cursor:pointer;align-items:center;gap:var(--space-3);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);font-weight:500;font-family:var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.tab:hover{color:var(--fg-primary);background:var(--bg-surface-2);border-radius:var(--radius-1) var(--radius-1) 0 0}.tab[aria-selected=true]{color:var(--fg-primary);border-bottom-color:var(--accent)}.tab__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);padding:1px var(--space-2);background:var(--bg-surface-2);border-radius:var(--radius-1)}@media (max-width:768px){.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);flex-shrink:0}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.table-wrap table{min-width:600px}.col-hide-mobile{display:none!important}.lots-overview-header,.lots-overview-row{grid-template-columns:1fr 90px 60px!important}.lots-col-avancement{display:none!important}.kpi-grid-4{grid-template-columns:repeat(2,1fr)!important}.detail-grid-sidebar{grid-template-columns:1fr!important}.project-header{gap:var(--space-4)!important;flex-direction:column!important}.project-header-actions{gap:var(--space-2)!important;flex-flow:wrap!important;display:flex!important}.project-header-meta{flex-wrap:wrap;gap:var(--space-2)!important}}.segmented{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-2);gap:2px;padding:2px;display:inline-flex}.segmented__btn{padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-secondary);cursor:pointer;border-radius:var(--radius-1);transition:all var(--dur-fast) var(--ease-standard);background:0 0;border:0}.segmented__btn[aria-selected=true]{background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-7);transition:box-shadow .18s,border-color .18s,transform .18s cubic-bezier(.34,1.2,.64,1)}.card--hoverable:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:0 8px 24px #00000012,0 2px 6px #0000000a}.card.p-0{padding:0}.card.p-4,.card.p-5{padding:var(--space-5)}.card.p-6{padding:var(--space-6)}.card__header{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);margin:calc(var(--space-7) * -1) calc(var(--space-7) * -1) 0;padding:var(--space-5) var(--space-7);justify-content:space-between;align-items:center;display:flex}.card__title{font-family:var(--font-serif);font-size:var(--text-xl);margin:0;font-weight:400}.kpi{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);padding:var(--space-5) var(--space-6);gap:var(--space-3);flex-direction:column;transition:box-shadow .18s,border-color .18s,transform .18s cubic-bezier(.34,1.2,.64,1);display:flex;position:relative;overflow:hidden}.kpi:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:0 8px 24px #00000012,0 2px 6px #0000000a}.kpi:before{content:"";background:var(--kpi-accent,transparent);border-radius:var(--radius-2) var(--radius-2) 0 0;opacity:.7;height:3px;transition:opacity .18s;position:absolute;top:0;left:0;right:0}.kpi:hover:before{opacity:1}.kpi__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kpi__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-subtle);justify-content:space-between;align-items:center;display:flex}.kpi__value{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--fg-primary);font-variant-numeric:tabular-nums;font-size:38px;font-weight:300;line-height:1}.kpi__value .unit{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--fg-muted);letter-spacing:0;margin-left:4px}.kpi__value .pre{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--fg-muted);letter-spacing:0;margin-right:4px}.kpi__delta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--success);display:inline-flex}.kpi__delta--down{color:var(--danger)}.kpi__spark{margin-top:var(--space-3)}.table{border-collapse:collapse;width:100%;font-size:var(--text-md);font-variant-numeric:tabular-nums}.table thead th{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-subtle);text-align:left;padding:var(--space-4) var(--space-5);background:var(--bg-surface-2);border-bottom:1px solid var(--border-default);white-space:nowrap;font-weight:500}.table thead th.num{text-align:right}.table tbody td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--fg-primary);vertical-align:middle;white-space:nowrap}.table tbody td.num{text-align:right;font-family:var(--font-mono)}.table tbody tr{transition:background var(--dur-fast) var(--ease-standard)}.table tbody tr:hover{background:var(--bg-surface-2)}.table tbody tr:last-child td{border-bottom:0}.table--lined thead th{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:0 0}.cell-stack{flex-direction:column;gap:2px;line-height:1.3;display:flex}.cell-stack small{color:var(--fg-muted);font-size:var(--text-xs)}.avatar{border-radius:var(--radius-full);background:var(--bg-surface-3);width:24px;height:24px;font-family:var(--font-mono);color:var(--fg-secondary);border:1px solid var(--border-subtle);flex-shrink:0;place-items:center;font-size:10px;font-weight:500;display:inline-grid}.avatar--oxblood{background:var(--oxblood-500);color:var(--bone-50);border-color:#0000}.avatar--brass{background:var(--brass-400);color:var(--ink-700);border-color:#0000}.avatar--ink{background:var(--ink-500);color:var(--bone-50);border-color:#0000}.pagination{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--fg-secondary);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.pagination__pages{gap:var(--space-2);display:inline-flex}.pagination__page{border-radius:var(--radius-1);min-width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;color:var(--fg-secondary);background:0 0;border:1px solid #0000}.pagination__page:hover{background:var(--bg-surface-2)}.pagination__page[aria-current=page]{background:var(--ink-500);color:var(--bone-50);border-color:var(--ink-500)}[data-theme=dark] .pagination__page[aria-current=page]{background:var(--brass-300);color:var(--ink-900);border-color:var(--brass-300)}.modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-3);box-shadow:var(--shadow-xl);width:440px;overflow:hidden}.modal__head{padding:var(--space-6) var(--space-7) var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.modal__title{font-family:var(--font-serif);font-weight:400;font-size:var(--text-xl);margin:0}.modal__body{padding:0 var(--space-7) var(--space-6);color:var(--fg-secondary);line-height:var(--lh-relaxed);font-size:var(--text-md)}.modal__foot{padding:var(--space-5) var(--space-7);background:var(--bg-surface-2);justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.drawer{background:var(--bg-surface);border-left:1px solid var(--border-subtle);width:360px;height:420px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.drawer__head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.drawer__title{font-family:var(--font-serif);font-size:var(--text-lg);margin:0;font-weight:400}.drawer__body{padding:var(--space-6);flex:1;overflow-y:auto}.toast{background:var(--ink-500);color:var(--bone-50);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2);gap:var(--space-4);min-width:320px;box-shadow:var(--shadow-lg);border-left:3px solid var(--brass);align-items:flex-start;display:flex}[data-theme=dark] .toast{background:var(--bg-surface-2);color:var(--fg-primary);border-color:var(--border-default);border-left:3px solid var(--brass)}.toast__title{font-weight:500;font-size:var(--text-md);margin:0 0 2px}.toast__body{font-size:var(--text-sm);opacity:.75;margin:0}.toast--success{border-left-color:var(--moss-400)}.toast--danger{border-left-color:var(--rust-400)}.popover{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2);box-shadow:var(--shadow-lg);padding:var(--space-3);width:220px}.popover__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);font-size:var(--text-md);color:var(--fg-primary);cursor:pointer;display:flex}.popover__item:hover{background:var(--bg-surface-2)}.popover__item.danger{color:var(--danger)}.popover__sep{background:var(--border-subtle);height:1px;margin:var(--space-2) 0}.tooltip{background:var(--ink-500);color:var(--bone-50);padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);white-space:nowrap}[data-theme=dark] .tooltip{background:var(--bone-50);color:var(--ink-700)}.appshell{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-3);grid-template-columns:220px 1fr;min-height:640px;display:grid;overflow:hidden}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-subtle);padding:var(--space-6) var(--space-3) var(--space-7);gap:var(--space-6);flex-direction:column;display:flex}.sidebar__brand{align-items:center;gap:var(--space-3);padding:0 var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);margin:0 calc(var(--space-3) * -1);padding-left:var(--space-5);padding-right:var(--space-5);display:flex}.sidebar__wordmark{font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:400}.sidebar__wordmark em{color:var(--accent);font-style:italic}.sidebar__section-title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-subtle);padding:0 var(--space-4);margin:0}.sidebar__nav{margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex}.navitem{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-md);color:var(--fg-secondary);border-radius:var(--radius-1);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);font-family:var(--font-sans);text-align:left;background:0 0;border:0;width:100%;display:flex;position:relative}.navitem:hover{background:var(--bg-surface-2);color:var(--fg-primary)}.navitem[aria-current=page]{background:var(--bg-surface-2);color:var(--fg-primary);font-weight:500}.navitem[aria-current=page]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.navitem__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);margin-left:auto}.topbar{padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;gap:var(--space-5);display:flex}.breadcrumbs{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-secondary);display:flex}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--fg-primary)}.breadcrumbs__sep{color:var(--fg-muted)}.breadcrumbs__current{color:var(--fg-primary);font-weight:500}.icon{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.icon--sm{width:12px;height:12px}.icon--lg{width:20px;height:20px}.icon--xl{width:28px;height:28px}.divider{background:var(--border-subtle);height:1px;margin:var(--space-6) 0;border:0}.hstack{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.vstack{gap:var(--space-4);flex-direction:column;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.progress{background:var(--bg-surface-3);border-radius:2px;height:4px;position:relative;overflow:hidden}.progress__bar{background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-standard);border-radius:2px}.progress__bar--brass{background:var(--brass)}.progress__bar--success{background:var(--moss-400)}.content{padding:var(--space-8) var(--space-9);background:var(--bg-canvas);overflow:auto}.page-title{font-family:var(--font-serif);font-weight:300;font-size:var(--text-3xl);letter-spacing:-.02em;margin:0 0 var(--space-2);line-height:1}.page-title em{color:var(--accent);font-style:italic}.page-subtitle{color:var(--fg-secondary);font-size:var(--text-md)}.search{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface-2);border-radius:var(--radius-1);width:280px;color:var(--fg-muted);transition:all var(--dur-fast) var(--ease-standard);cursor:text;border:1px solid #0000;display:flex}.search:hover,.search:focus-within{border-color:var(--border-default);background:var(--bg-surface)}.search input{font-size:var(--text-md);color:var(--fg-primary);font-family:var(--font-sans);background:0 0;border:0;outline:0;flex:1}.search kbd{font-family:var(--font-mono);font-size:var(--text-2xs);border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--bg-surface);color:var(--fg-muted);padding:1px 4px}.filter-bar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2) var(--radius-2) 0 0;border-bottom:0;display:flex}.filter-bar+.table-wrap{border-radius:0 0 var(--radius-2) var(--radius-2)}.table-wrap{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2);overflow:hidden}
