@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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_6dd3037e-module__yStZZG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_6dd3037e-module__yStZZG__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_882e5e19-module__vrB80q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.ibm_plex_mono_882e5e19-module__vrB80q__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ce44cde5-module__EWa6Cq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ce44cde5-module__EWa6Cq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d9365dea-module__eFWXIa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d9365dea-module__eFWXIa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_66d5c052-module__phoPLa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_66d5c052-module__phoPLa__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_f52f1937-module__chVhNG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_f52f1937-module__chVhNG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--cool-gray-10:#f2f4f8;--cool-gray-15:#e9ecf0;--cool-gray-20:#dde1e6;--cool-gray-30:#c1c7cd;--cool-gray-40:#a2a9b0;--cool-gray-50:#878d96;--cool-gray-60:#697077;--cool-gray-70:#4d5358;--cool-gray-80:#343a3f;--cool-gray-90:#21272a;--cool-gray-100:#121619;--white:#fff;--action-10:#f0fdfa;--action-20:#ccfbf1;--action-40:#2dd4bf;--action-50:#0d9488;--action-60:#0f766e;--action-70:#115e59;--action-80:#134e4a;--blue-10:#edf5ff;--blue-20:#d0e2ff;--blue-30:#a6c8ff;--blue-40:#78a9ff;--blue-50:#4589ff;--blue-60:#0f62fe;--blue-70:#0043ce;--red-10:#fff1f1;--red-20:#ffd7d9;--red-30:#ffb3b8;--red-40:#ff8389;--red-50:#fa4d56;--red-60:#da1e28;--red-70:#a2191f;--yellow-10:#fcf4d6;--yellow-20:#fddc69;--yellow-30:#f1c21b;--yellow-40:#d2a106;--yellow-70:#684e00;--green-10:#defbe6;--green-20:#a7f0ba;--green-30:#6fdc8c;--green-40:#42be65;--green-50:#24a148;--green-60:#198038;--green-70:#0e6027;--cyan-30:#82cfff;--cyan-50:#1192e8;--cyan-60:#0072c3;--cyan-80:#003a6d;--purple-70:#6929c4;--orange-50:#eb6200;--magenta-70:#9f1853;--primary:var(--action-60);--primary-hover:var(--action-70);--primary-active:var(--action-80);--on-primary:var(--white);--primary-ink:var(--action-60);--primary-ink-hover:var(--action-80);--primary-tint:var(--action-10);--surface:var(--cool-gray-10);--paper:var(--white);--hairline:var(--cool-gray-20);--highlight:var(--action-20);--on-surface:var(--cool-gray-100);--text-secondary:var(--cool-gray-70);--text-helper:var(--cool-gray-60);--border-strong:var(--cool-gray-50);--control-edge:var(--cool-gray-30);--scrollbar-thumb:var(--cool-gray-30);--frame:var(--cool-gray-100);--frame-raised:var(--cool-gray-90);--frame-rule:var(--cool-gray-80);--frame-edge:transparent;--on-frame:var(--cool-gray-10);--on-frame-muted:var(--cool-gray-30);--frame-interactive:var(--action-40);--scrim:#12161999;--brand-ink:#0f1720;--brand-accent:var(--button-primary-bg);--brand-ink-on-frame:#e4edf5;--brand-accent-on-frame:var(--button-primary-bg);--brand-tile:#0d1522;--danger:var(--red-60);--danger-ink:var(--red-70);--danger-tint:var(--red-10);--danger-wash:#fff5f3;--danger-edge:#f7cdc7;--danger-on-frame:var(--red-50);--warning-on-frame:var(--yellow-30);--warning:var(--yellow-30);--warning-ink:var(--yellow-70);--warning-tint:var(--yellow-10);--warning-wash:#fffaeb;--warning-edge:#f0dc9c;--warning-dot:var(--yellow-40);--on-warning:var(--cool-gray-100);--success:var(--green-60);--success-ink:var(--green-70);--success-tint:var(--green-10);--success-wash:#f2fbf4;--success-edge:#bfe6ca;--info:var(--blue-70);--info-ink:var(--blue-70);--info-tint:var(--blue-10);--info-wash:#f3f7ff;--info-edge:var(--blue-20);--neutral:var(--cool-gray-50);--neutral-ink:var(--cool-gray-70);--neutral-tint:var(--cool-gray-15);--neutral-wash:var(--cool-gray-10);--neutral-edge:var(--cool-gray-20);--chart-1:var(--cyan-50);--chart-2:var(--purple-70);--chart-3:var(--orange-50);--chart-4:var(--magenta-70);--chart-muted:var(--cool-gray-40);--chart-other:var(--border-strong);--chart-ordinal-1:var(--cyan-30);--chart-ordinal-2:var(--cyan-60);--chart-ordinal-3:var(--cyan-80);--chart-gridline:var(--hairline);--chart-baseline:var(--border-strong);--tool-1:#6929c4;--tool-2:#1192e8;--tool-3:#9f1853;--tool-4:#b28600;--tool-5:#198038;--tool-6:#002d9c;--tool-7:#ee538b;--tool-8:#8a3800;--file-pdf:#d92d20;--file-pdf-bg:color-mix(in srgb, var(--file-pdf) 10%, var(--paper));--link:var(--primary-ink);--link-hover:var(--primary-ink-hover)}
:root{--display-size:42px;--heading-page-size:28px;--heading-section-size:20px;--heading-panel-size:16px;--heading-cell-size:14px;--body-long-size:16px;--body-size:14px;--body-compact-size:14px;--label-size:12px;--label-caps-size:12px;--data-lg-size:28px;--data-size:14px;--data-sm-size:12px;--display-ls:0;--heading-page-ls:0;--heading-section-ls:0;--heading-panel-ls:0;--heading-cell-ls:.16px;--body-long-ls:0;--body-ls:.16px;--body-compact-ls:.16px;--label-ls:.32px;--label-caps-ls:.08em;--data-lg-ls:0;--data-ls:.32px;--data-sm-ls:.32px;--type-display:var(--weight-light) 42px/1.2 var(--font-sans);--type-heading-page:var(--weight-regular) 28px/1.286 var(--font-sans);--type-heading-section:var(--weight-regular) 20px/1.4 var(--font-sans);--type-heading-panel:var(--weight-semibold) 16px/1.375 var(--font-sans);--type-heading-cell:var(--weight-semibold) 14px/1.286 var(--font-sans);--type-body-long:var(--weight-regular) 16px/1.6 var(--font-sans);--type-body:var(--weight-regular) 14px/1.5 var(--font-sans);--type-body-compact:var(--weight-regular) 14px/1.43 var(--font-sans);--type-label:var(--weight-regular) 12px/1.4 var(--font-sans);--type-label-caps:var(--weight-regular) 12px/1.333 var(--font-mono);--type-data-lg:var(--weight-regular) 28px/1.286 var(--font-mono);--type-data:var(--weight-regular) 14px/1.429 var(--font-mono);--type-data-sm:var(--weight-regular) 12px/1.333 var(--font-mono);--measure:66ch}.bo-display{font:var(--type-display);letter-spacing:var(--display-ls)}.bo-heading-page{font:var(--type-heading-page);letter-spacing:var(--heading-page-ls)}.bo-heading-section{font:var(--type-heading-section);letter-spacing:var(--heading-section-ls)}.bo-heading-panel{font:var(--type-heading-panel);letter-spacing:var(--heading-panel-ls)}.bo-heading-cell{font:var(--type-heading-cell);letter-spacing:var(--heading-cell-ls)}.bo-body-long{font:var(--type-body-long);letter-spacing:var(--body-long-ls)}.bo-body{font:var(--type-body);letter-spacing:var(--body-ls)}.bo-body-compact{font:var(--type-body-compact);letter-spacing:var(--body-compact-ls)}.bo-label{font:var(--type-label);letter-spacing:var(--label-ls)}.bo-label-caps{font:var(--type-label-caps);letter-spacing:var(--label-caps-ls);text-transform:uppercase}.bo-data-lg{font:var(--type-data-lg);letter-spacing:var(--data-lg-ls)}.bo-data{font:var(--type-data);letter-spacing:var(--data-ls)}.bo-data-sm{font:var(--type-data-sm);letter-spacing:var(--data-sm-ls)}
:root{--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--height-sm:32px;--height-md:40px;--height-lg:48px;--height-xl:80px;--page-pad-x:var(--space-lg);--page-pad-y:var(--space-md);--page-max:1584px;--page-max-split:1280px;--page-max-form:640px;--page-max-doc:940px;--page-header-h:88px;--toolbar-h:56px;--section-gap:var(--space-md);--panel-header-h:var(--height-lg);--side-nav:256px;--side-nav-rail:48px;--rail:384px;--rail-narrow:192px;--drawer-narrow:var(--rail);--drawer-wide:672px;--auth-panel:400px;--toast:320px;--email:600px;--field-md:320px;--kv-label-col:160px;--kv-max:480px;--stat-tile:240px;--tag-h:20px;--bp-lg:1056px;--bp-xlg:1312px;--bp-max:1584px}
:root{--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--radius-button:var(--radius-full);--radius-badge:var(--radius-full);--radius-control:var(--radius-full);--radius-field:var(--radius-full);--radius-field-multiline:var(--radius-lg);--radius-tag:var(--radius-full);--tag-pad-x:8px;--radius-card:var(--radius-md);--radius-menu:var(--radius-md);--radius-menu-item:var(--radius-sm);--radius-dialog:var(--radius-lg);--border-hairline:1px;--border-control:1px;--border-error:2px;--border-focus:2px;--marker-width:3px;--tab-indicator:2px;--split-divider:1px;--activity-track:2px;--confidence-bar:4px}
:root{--shadow-none:none;--shadow-raised:0 1px 2px #1216190d, 0 2px 6px #1216190a;--shadow-raised-hover:0 2px 4px #1216190f, 0 10px 24px #1216191a;--shadow-floating:0 4px 8px #1216190f, 0 16px 40px #12161929;--shadow-modal:0 24px 64px #12161952;--shadow-gate:0 -10px 30px #1216192e;--shadow-button:0 1px 2px #12161929;--shadow-button-hover:0 1px 2px #12161924, 0 3px 8px #12161924;--shadow-button-danger-hover:0 1px 2px #12161924, 0 3px 8px #12161924;--shadow-button-quiet-hover:0 1px 2px #1216191a;--focus-ring:2px solid var(--primary);--focus-ring-on-frame:2px solid var(--frame-interactive);--focus-halo:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent);--document-backdrop:var(--frame-raised);--document-paper:var(--white);--shadow-document:0 12px 36px #00000073}
:root{--duration-state-fast:.1s;--duration-state:.16s;--duration-enter:.24s;--duration-exit:.16s;--duration-page:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--transition-state:var(--duration-state) var(--ease-standard);--transition-state-fast:var(--duration-state-fast) var(--ease-standard);--transition-enter:var(--duration-enter) var(--ease-entrance);--transition-exit:var(--duration-exit) var(--ease-exit);--tooltip-delay:.3s;--toast-dwell:8s}@keyframes bo-spin{to{transform:rotate(360deg)}}@keyframes bo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bo-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bo-slide-in-right{0%{opacity:.4;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes bo-scale-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes bo-pop-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes bo-rise-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){:root{--duration-state-fast:1ms;--duration-state:1ms;--duration-enter:1ms;--duration-exit:1ms;--duration-page:1ms}}
:root{--button-primary-bg:var(--primary);--button-primary-fg:var(--on-primary);--button-primary-hover-bg:var(--primary-hover);--button-primary-active-bg:var(--primary-active);--button-secondary-bg:var(--frame);--button-secondary-fg:var(--on-frame);--button-secondary-hover-bg:var(--cool-gray-80);--button-secondary-active-bg:var(--cool-gray-90);--button-ghost-fg:var(--primary-ink);--button-ghost-hover-bg:var(--neutral-tint);--button-ghost-hover-fg:var(--primary-ink-hover);--button-outline-fg:var(--on-surface);--button-outline-border:var(--on-surface);--button-outline-hover-bg:var(--neutral-tint);--button-danger-bg:var(--danger);--button-danger-hover-bg:var(--danger-ink);--button-disabled-bg:var(--neutral-tint);--button-disabled-fg:var(--text-helper);--button-disabled-edge:var(--neutral-edge);--button-pad-md:18px;--button-pad-sm:14px;--icon-button-size:40px;--icon-button-size-table:32px;--field-bg:var(--paper);--field-bg-on-surface:var(--paper);--field-fg:var(--on-surface);--field-disabled-fg:var(--text-helper);--field-disabled-bg:var(--surface);--field-edge:var(--control-edge);--field-edge-hover:var(--border-strong);--field-rule:var(--field-edge);--field-label-fg:var(--text-secondary);--field-helper-fg:var(--text-helper);--field-error-fg:var(--danger-ink);--input-affix-fg:var(--text-secondary);--code-input-w:48px;--code-input-h:56px;--checkbox-size:16px;--checkbox-checked-bg:var(--on-surface);--radio-size:16px;--radio-dot:6px;--toggle-w:48px;--toggle-h:24px;--toggle-on-bg:var(--on-surface);--toggle-off-bg:var(--border-strong);--segment-selected-bg:var(--on-surface);--segment-selected-fg:var(--paper);--badge-h:22px;--badge-fg:var(--on-surface);--badge-dot:6px;--chip-h:24px;--chip-selected-bg:var(--on-surface);--chip-highlighted-bg:var(--highlight);--pill-h:24px;--count-badge-h:16px;--count-badge-bg:var(--neutral-tint);--count-badge-on-frame-bg:var(--frame-rule);--avatar-md:32px;--avatar-sm:24px;--status-icon:16px;--top-bar-h:var(--height-lg);--side-nav-item-h:var(--height-sm);--side-nav-indicator-w:3px;--nav-active-bg:color-mix(in srgb, var(--frame-interactive) 15%, var(--frame));--nav-locked-fg:var(--cool-gray-60);--gate-bar-h:var(--height-xl);--sticky-action-bar-h:var(--height-md);--drawing-toolbar-h:var(--height-md);--card-bg:var(--paper);--card-edge:var(--hairline);--card-header-bg:color-mix(in srgb, var(--primary) 9%, var(--paper));--card-header-rule:color-mix(in srgb, var(--primary) 18%, var(--hairline));--card-header-fg:var(--on-surface);--card-header-icon:var(--primary-ink);--table-header-h:40px;--table-header-bg:color-mix(in srgb, var(--neutral-tint) 70%, var(--paper));--table-header-fg:var(--on-surface);--table-row-h:40px;--table-row-regular-h:48px;--table-cell-px:var(--space-md);--table-footer-h:48px;--table-rule:var(--hairline);--table-grid:color-mix(in srgb, var(--hairline) 80%, transparent);--table-row-hover-bg:color-mix(in srgb, var(--primary) 5%, var(--paper));--table-row-selected-bg:var(--highlight);--table-row-checked-bg:color-mix(in srgb, var(--primary) 9%, var(--paper));--table-row-expanded-bg:var(--surface);--table-group-header-bg:var(--surface);--table-frozen-edge:var(--control-edge);--matrix-buyout-bg:var(--surface);--matrix-total-bg:var(--hairline);--matrix-chosen-bg:color-mix(in srgb, var(--primary) 6%, var(--paper));--progress-track:var(--hairline);--progress-fill:var(--on-surface);--progress-h:4px;--skeleton-h:12px;--score-bar-h:8px;--tooltip-bg:var(--frame);--tooltip-fg:var(--on-frame);--toast-w:var(--toast);--tour-scrim:#1216198f;--tour-ring:var(--primary);--tour-card-w:360px;--tour-card-radius:var(--radius-dialog);--tour-card-shadow:var(--shadow-modal);--tour-spot-pad:8px;--print-px-to-pt:.75}
:root[data-accent=blue]{--action-10:#eff6ff;--action-20:#dbeafe;--action-40:#60a5fa;--action-50:#3b82f6;--action-60:#2563eb;--action-70:#1d4ed8;--action-80:#1e40af}:root[data-accent=indigo]{--action-10:#eef2ff;--action-20:#e0e7ff;--action-40:#818cf8;--action-50:#6366f1;--action-60:#4f46e5;--action-70:#4338ca;--action-80:#3730a3}:root[data-accent=violet]{--action-10:#f5f3ff;--action-20:#ede9fe;--action-40:#a78bfa;--action-50:#8b5cf6;--action-60:#7c3aed;--action-70:#6d28d9;--action-80:#5b21b6}:root[data-accent=graphite]{--action-10:#f2f4f8;--action-20:#dde1e6;--action-40:#c1c7cd;--action-50:#4d5358;--action-60:#21272a;--action-70:#121619;--action-80:#000;--brand-accent-on-frame:var(--action-40)}:root[data-theme=dark]{--tool-1:#8a3ffc;--tool-2:#33b1ff;--tool-3:#ff7eb6;--tool-4:#f1c21b;--tool-5:#6fdc8c;--tool-6:#4589ff;--tool-7:#d12771;--tool-8:#ff832b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-ink:var(--brand-ink-on-frame);--primary:var(--action-60);--primary-hover:color-mix(in srgb, var(--action-60) 82%, var(--action-40));--primary-active:var(--action-70);--on-primary:var(--white);--primary-ink:var(--action-40);--primary-ink-hover:var(--action-20);--primary-tint:color-mix(in srgb, var(--action-40) 12%, var(--paper));--surface:#111417;--paper:#181c1f;--hairline:#292f34;--highlight:color-mix(in srgb, var(--action-40) 18%, var(--paper));--on-surface:#eef1f4;--text-secondary:#aab1b8;--text-helper:#858c94;--border-strong:#5c636a;--control-edge:#363d43;--scrollbar-thumb:#3a4147;--frame:#0b0e10;--frame-raised:#1b2024;--frame-rule:#2a3036;--frame-edge:#23292e;--on-frame:var(--cool-gray-10);--on-frame-muted:var(--cool-gray-30);--scrim:#000000a6;--danger:var(--red-50);--danger-ink:var(--red-30);--danger-tint:color-mix(in srgb, var(--red-50) 18%, var(--paper));--danger-wash:color-mix(in srgb, var(--red-50) 10%, var(--paper));--danger-edge:color-mix(in srgb, var(--red-50) 34%, var(--paper));--danger-on-frame:var(--red-40);--warning:var(--yellow-30);--warning-ink:var(--yellow-20);--warning-tint:color-mix(in srgb, var(--yellow-30) 15%, var(--paper));--warning-wash:color-mix(in srgb, var(--yellow-30) 8%, var(--paper));--warning-edge:color-mix(in srgb, var(--yellow-30) 30%, var(--paper));--warning-dot:var(--yellow-30);--success:var(--green-40);--success-ink:var(--green-20);--success-tint:color-mix(in srgb, var(--green-40) 16%, var(--paper));--success-wash:color-mix(in srgb, var(--green-40) 8%, var(--paper));--success-edge:color-mix(in srgb, var(--green-40) 30%, var(--paper));--info:var(--blue-40);--info-ink:var(--blue-30);--info-tint:color-mix(in srgb, var(--blue-50) 20%, var(--paper));--info-wash:color-mix(in srgb, var(--blue-50) 10%, var(--paper));--info-edge:color-mix(in srgb, var(--blue-50) 36%, var(--paper));--neutral:#7d848b;--neutral-ink:var(--cool-gray-30);--neutral-tint:#22272b;--neutral-wash:#1c2023;--neutral-edge:#30363b;--shadow-raised:0 1px 2px #0000004d, 0 2px 8px #0003;--shadow-raised-hover:0 2px 4px #00000059, 0 10px 24px #0006;--shadow-floating:0 0 0 1px #ffffff0f, 0 8px 16px #00000059, 0 20px 48px #00000073;--shadow-modal:0 0 0 1px #ffffff0f, 0 24px 64px #0009;--shadow-gate:0 -10px 30px #00000073;--shadow-button:0 1px 2px #0006;--shadow-button-hover:0 1px 2px #0006, 0 3px 8px #0006;--shadow-button-danger-hover:0 1px 2px #0006, 0 3px 8px #0006;--shadow-button-quiet-hover:0 1px 2px #00000059;--focus-ring:2px solid var(--action-40);--focus-halo:0 0 0 4px color-mix(in srgb, var(--action-40) 28%, transparent);--button-secondary-bg:var(--cool-gray-80);--button-secondary-fg:var(--cool-gray-10);--button-secondary-hover-bg:#474e54;--button-secondary-active-bg:var(--cool-gray-90);--button-outline-fg:var(--on-surface);--button-outline-border:var(--cool-gray-50);--button-outline-hover-bg:var(--neutral-tint);--button-disabled-bg:#20252a;--button-disabled-fg:#6f767d;--button-disabled-edge:#2c3237;--tooltip-bg:var(--cool-gray-80);--tooltip-fg:var(--cool-gray-10);--tour-scrim:#000000a8;--tour-ring:var(--primary-ink);--card-header-bg:color-mix(in srgb, var(--action-40) 6%, var(--paper));--card-header-rule:color-mix(in srgb, var(--action-40) 16%, var(--hairline));--chip-selected-bg:var(--on-surface);--file-pdf:#f97066;--table-row-hover-bg:color-mix(in srgb, var(--action-40) 7%, var(--paper));--table-row-checked-bg:color-mix(in srgb, var(--action-40) 11%, var(--paper));--matrix-chosen-bg:color-mix(in srgb, var(--action-40) 9%, var(--paper))}:root[data-theme=dark][data-accent=graphite]{--primary:var(--cool-gray-20);--primary-hover:var(--cool-gray-10);--primary-active:var(--cool-gray-30);--on-primary:var(--cool-gray-100);--primary-ink:var(--cool-gray-20);--primary-ink-hover:var(--white);--shadow-button-hover:0 1px 2px #0006, 0 4px 12px #00000073}:root[data-card-headers=plain]{--card-header-bg:var(--paper);--card-header-rule:var(--hairline);--card-header-icon:var(--text-secondary)}:root[data-font=inter]{--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", Menlo, Consolas, monospace}:root[data-font=geist]{--font-sans:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", Menlo, Consolas, monospace}.bo-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--white);--surface:var(--cool-gray-10);--hairline:var(--cool-gray-20);--on-surface:var(--cool-gray-100);--text-secondary:var(--cool-gray-70);--text-helper:var(--cool-gray-60);--border-strong:var(--cool-gray-50);--control-edge:var(--cool-gray-30);--neutral-tint:var(--cool-gray-15);--table-header-bg:var(--cool-gray-15);--table-rule:var(--cool-gray-20);--matrix-total-bg:var(--cool-gray-20);--primary:var(--action-60);--primary-ink:var(--action-60);--on-primary:var(--white);--brand-ink:#0f1720;--brand-accent:var(--primary);color:var(--on-surface)}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}
*,:before,:after{box-sizing:border-box}body{background:var(--surface);color:var(--on-surface);font:var(--type-body);letter-spacing:var(--body-ls);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}a:focus-visible,:focus-visible{outline:var(--focus-ring);outline-offset:-2px}button,input,select,textarea{font-family:inherit;font-size:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0}:where(button,input,select,textarea){border-radius:var(--radius-sm)}::selection{background:var(--highlight);color:var(--on-surface)}::placeholder{color:var(--text-helper);opacity:1}
.bo-page-enter{animation:bo-rise-in var(--duration-page) var(--ease-entrance) both}.bo-enter-fade{animation:bo-fade-in var(--duration-enter) var(--ease-entrance) both}.bo-enter-rise{animation:bo-rise-in var(--duration-enter) var(--ease-entrance) both}.bo-enter-drawer{animation:bo-slide-in-right var(--duration-enter) var(--ease-entrance) both}.bo-enter-menu{animation:bo-scale-in .18s var(--ease-entrance) both;transform-origin:100% 0}.bo-enter-modal{animation:bo-pop-in var(--duration-enter) var(--ease-entrance) both}.bo-enter-gate{animation:bo-rise-up var(--duration-page) var(--ease-entrance) both}.bo-enter-toast{animation:bo-slide-in-right var(--duration-enter) var(--ease-entrance) both}.bo-lift{transition:box-shadow var(--transition-state), border-color var(--transition-state)}.bo-lift:hover{box-shadow:var(--shadow-raised-hover)!important}.bo-button{transition:background-color var(--transition-state), color var(--transition-state), box-shadow var(--transition-state), transform var(--transition-state-fast)}.bo-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.bo-button:focus-visible{outline:var(--focus-ring);outline-offset:2px;box-shadow:var(--focus-halo)}.bo-icon-button{transition:background-color var(--transition-state), transform var(--transition-state-fast)}.bo-icon-button:not(:disabled):active{transform:scale(.94)}.bo-nav-item{transition:background-color var(--transition-state), color var(--transition-state)}.bo-nav-item:not([data-active]):not([data-locked]):hover{background-color:var(--frame-raised)!important;color:var(--on-frame)!important}.bo-nav-item[data-locked]:hover{background-color:color-mix(in srgb, var(--frame-raised) 55%, transparent)!important}.bo-nav-item:focus-visible{outline:var(--focus-ring-on-frame);outline-offset:-2px}.bo-nav-item .bo-nav-icon{transition:color var(--transition-state);display:inline-flex}.bo-nav-item:before{content:"";background:var(--frame-interactive);width:3px;transition:transform var(--transition-state);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-8px;transform:scaleY(0)}.bo-nav-item[data-rail]:before{left:-6px}.bo-nav-item[data-active]:before{transform:scaleY(1)}.bo-frame-link{transition:background-color var(--transition-state), color var(--transition-state)}.bo-frame-link:hover{background-color:var(--frame-raised)!important}.bo-crumb{transition:color var(--transition-state);cursor:pointer}.bo-crumb:hover{text-underline-offset:3px;text-decoration:underline;color:var(--on-frame)!important}.bo-row>td{transition:background-color var(--transition-state-fast)}.bo-row:hover>td{background-color:var(--table-row-hover-bg)!important}.bo-row[data-selected]>td{background-color:var(--table-row-checked-bg)!important}.bo-row[data-active]>td{background-color:var(--table-row-selected-bg)!important}.bo-sort{transition:background-color var(--transition-state-fast)}.bo-sort:hover{background-color:var(--neutral-tint)}.bo-col-resize:after{content:"";width:2px;transition:background-color var(--transition-state-fast);background:0 0;border-radius:1px;position:absolute;top:9px;bottom:9px;right:3px}.bo-col-resize:hover:after,.bo-col-resize:focus-visible:after,.bo-col-resize:active:after{background:var(--primary)}.bo-col-resize:focus-visible{outline:none}:root[data-col-resizing],:root[data-col-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.bo-grid[data-scrolled-x] .bo-frozen-edge{box-shadow:6px 0 8px -6px #12161947!important}.bo-grid[data-more-right] .bo-pinned-edge{box-shadow:inset 1px 0 0 var(--table-grid), -10px 0 10px -8px #12161959!important}.bo-split-handle,.bo-split-rule{transition:background-color var(--transition-state-fast), box-shadow var(--transition-state-fast)}.bo-split-handle:hover,.bo-split-handle:focus-visible,.bo-split-handle[data-dragging],.bo-split-target:hover>.bo-split-rule,.bo-split-target:focus-visible>.bo-split-rule,.bo-split-target:active>.bo-split-rule{box-shadow:0 0 0 1px var(--primary);background-color:var(--primary)!important}.bo-split-handle:focus-visible,.bo-split-target:focus-visible{outline:none}.bo-list-button{transition:background-color var(--transition-state-fast);background-color:#0000}.bo-board-card{box-shadow:var(--shadow-raised)}[data-rfd-drag-handle-draggable-id]:hover>.bo-board-card:not([data-lifted]){box-shadow:var(--shadow-raised-hover)}[data-rfd-drag-handle-draggable-id]:focus-visible>.bo-board-card{box-shadow:0 0 0 2px var(--primary), var(--shadow-raised)}.bo-list-button:hover{background-color:var(--table-row-hover-bg)}.bo-list-button[data-active]{background-color:var(--table-row-selected-bg)}.bo-tab{transition:color var(--transition-state), border-color var(--transition-state), background-color var(--transition-state)}.bo-tab:hover{background-color:var(--paper);color:var(--on-surface)!important}.bo-menu-item{transition:background-color var(--transition-state-fast)}.bo-menu-item:not(:disabled):not([role=menuitemradio][aria-checked=true]):hover{background-color:var(--neutral-tint)!important}.bo-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);outline:none}.bo-menu-item:not([role=menuitemradio][aria-checked=true]):focus-visible{background-color:var(--neutral-tint)!important}.bo-menu-item:disabled{cursor:not-allowed}.bo-field-box{transition:box-shadow var(--transition-state), border-color var(--transition-state), background-color var(--transition-state)}.bo-field-box:not([data-disabled]):hover{border-color:var(--field-edge-hover)!important}.bo-field-box:focus-within{box-shadow:var(--focus-halo);border-color:var(--primary)!important}.bo-field-box[data-invalid],.bo-field-box[data-invalid]:hover{border-color:var(--danger)!important}.bo-field-box[data-invalid]:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 20%, transparent)}.bo-field-box :focus-visible{outline:none}@keyframes bo-attention{0%{box-shadow:var(--attention-rest)}18%{box-shadow:var(--attention-glow)}42%{box-shadow:var(--attention-soft)}66%{box-shadow:var(--attention-glow)}to{box-shadow:var(--attention-rest)}}.bo-attention,.bo-attention-error{--attention-rest:var(--shadow-raised), 0 0 0 0 transparent, 0 0 0 0 transparent;--attention-glow:var(--shadow-raised), 0 0 0 3px color-mix(in srgb, var(--attention-color) 45%, transparent), 0 0 28px 6px color-mix(in srgb, var(--attention-color) 42%, transparent);--attention-soft:var(--shadow-raised), 0 0 0 2px color-mix(in srgb, var(--attention-color) 25%, transparent), 0 0 16px 2px color-mix(in srgb, var(--attention-color) 22%, transparent);--attention-color:var(--warning);z-index:1;animation:2.4s cubic-bezier(.4,0,.2,1) both bo-attention;position:relative}.bo-attention-error{--attention-color:var(--danger)}.bo-attention[data-attention-inset],.bo-attention-error[data-attention-inset]{--attention-rest:inset 0 0 0 0 transparent, inset 0 0 0 0 transparent;--attention-glow:inset 0 0 0 2px color-mix(in srgb, var(--attention-color) 55%, transparent), inset 0 0 36px 4px color-mix(in srgb, var(--attention-color) 26%, transparent);--attention-soft:inset 0 0 0 1px color-mix(in srgb, var(--attention-color) 30%, transparent), inset 0 0 20px 0 color-mix(in srgb, var(--attention-color) 14%, transparent)}@media (prefers-reduced-motion:reduce){.bo-attention,.bo-attention-error{box-shadow:var(--attention-glow);animation:none}}@keyframes bo-blocker-nudge{0%,to{transform:none}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.bo-blocker-nudge{animation:bo-blocker-nudge .42s var(--ease-standard)}@media (prefers-reduced-motion:reduce){.bo-blocker-nudge{animation:none}}.bo-chip-remove{transition:background-color var(--transition-state-fast)}.bo-chip-remove:hover{background-color:var(--hairline)}.bo-segment:not([aria-pressed=true]):hover{color:var(--on-surface)!important;background-color:var(--neutral-tint)!important}.bo-choice:not([aria-checked=true]):hover{background-color:var(--neutral-tint)!important}.bo-choice:focus-visible,.bo-swatch:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bo-swatch>span:first-child{transition:transform var(--transition-state), box-shadow var(--transition-state)}.bo-swatch:hover>span:first-child{transform:scale(1.08)}.bo-dropzone{--drop-edge:color-mix(in srgb, var(--primary) 30%, var(--control-edge));--drop-ground:color-mix(in srgb, var(--primary) 3%, var(--paper));--drop-grid:color-mix(in srgb, var(--primary) 10%, transparent);--drop-ring:color-mix(in srgb, var(--primary) 7%, transparent);isolation:isolate;box-sizing:border-box;border-radius:var(--radius-dialog);background-color:var(--drop-ground);transition:background-color var(--transition-state);position:relative}.bo-dropzone:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(var(--drop-grid) 1px, transparent 1px), linear-gradient(90deg, var(--drop-grid) 1px, transparent 1px);background-position:50%;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 70%,#000 20%,#0000 100%)}.bo-dropzone[data-prompt]{cursor:pointer}.bo-dropzone-edge{pointer-events:none;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px;overflow:visible}.bo-dropzone-edge rect{rx:calc(var(--radius-dialog) - 1px);ry:calc(var(--radius-dialog) - 1px);fill:none;stroke:var(--drop-edge);stroke-width:1.5px;stroke-dasharray:7 7;stroke-linecap:round;transition:stroke var(--transition-state)}.bo-dropzone-mark{border-radius:var(--radius-full);color:var(--primary-ink);background:color-mix(in srgb, var(--primary) 12%, var(--paper));box-shadow:0 0 0 6px var(--drop-ring), var(--shadow-raised);transition:background-color var(--transition-state), color var(--transition-state), box-shadow var(--transition-state);flex:none;place-items:center;display:grid}.bo-dropzone-browse{color:var(--primary-ink);text-underline-offset:3px;transition:text-decoration-color var(--transition-state);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.bo-dropzone[data-prompt]:hover,.bo-dropzone:focus-visible{--drop-edge:color-mix(in srgb, var(--primary) 75%, var(--control-edge));--drop-ring:color-mix(in srgb, var(--primary) 12%, transparent)}.bo-dropzone[data-prompt]:hover .bo-dropzone-browse,.bo-dropzone:focus-visible .bo-dropzone-browse{text-decoration-color:currentColor}.bo-dropzone:focus-visible{box-shadow:var(--focus-halo);outline:none}.bo-dropzone[data-over]{--drop-edge:var(--primary);--drop-ground:color-mix(in srgb, var(--primary) 8%, var(--paper));--drop-grid:color-mix(in srgb, var(--primary) 18%, transparent);--drop-ring:color-mix(in srgb, var(--primary) 18%, transparent)}.bo-dropzone[data-over] .bo-dropzone-edge rect{stroke-width:2px;animation:.6s linear infinite bo-drop-march}.bo-dropzone[data-over] .bo-dropzone-mark{background:var(--primary);color:var(--on-primary)}.bo-dropzone[data-over] .bo-dropzone-mark>svg{animation:bo-drop-lift .9s var(--ease-standard) infinite alternate}.bo-dropzone[data-invalid]{--drop-edge:var(--danger)}@keyframes bo-drop-march{to{stroke-dashoffset:-14px}}@keyframes bo-drop-lift{0%{transform:translateY(2px)}to{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.bo-dropzone[data-over] .bo-dropzone-edge rect,.bo-dropzone[data-over] .bo-dropzone-mark>svg{animation:none}}.bo-skeleton{background:linear-gradient(90deg, var(--hairline) 0%, color-mix(in srgb, var(--hairline) 40%, var(--paper)) 45%, var(--hairline) 90%);background-size:300% 100%;animation:1.5s ease-in-out infinite bo-shimmer}@keyframes bo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.bo-route-progress{width:0;animation:2.4s cubic-bezier(.2,.7,.2,1) forwards bo-progress}@keyframes bo-progress{0%{width:0}35%{width:58%}to{width:88%}}.bo-route-progress-done{width:100%;animation:.42s forwards bo-progress-done}@keyframes bo-progress-done{0%{opacity:1}55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bo-skeleton{animation:none}.bo-route-progress{width:70%;animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.bo-tour-spot,.bo-tour-card{will-change:transform}.bo-tour-spot[data-moving]{transition:transform var(--transition-enter), width var(--transition-enter), height var(--transition-enter), border-radius var(--transition-enter), opacity var(--transition-enter)}.bo-tour-card[data-moving]{transition:transform var(--transition-enter), opacity var(--duration-state) var(--ease-standard)}.bo-tour-card[data-hidden]{opacity:0;pointer-events:none}.bo-tour-card{transition:opacity var(--duration-state) var(--ease-standard)}.bo-tour-content{animation:bo-fade-in var(--duration-enter) var(--ease-entrance) both}.bo-tour-card:focus-visible{outline:none}@keyframes bo-tour-nudge{0%,to{box-shadow:var(--tour-card-shadow), 0 0 0 0 transparent}40%{box-shadow:var(--tour-card-shadow), 0 0 0 4px color-mix(in srgb, var(--tour-ring) 45%, transparent)}}.bo-tour-nudge{animation:bo-tour-nudge .52s var(--ease-standard)}.bo-tour-dot{transition:width var(--transition-state), background-color var(--transition-state)}.bo-tour-never{transition:color var(--transition-state)}.bo-tour-never:hover{color:var(--on-surface)!important}.bo-tour-never:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){.bo-tour-content,.bo-tour-nudge{animation:none}}.bo-sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bo-auth{--auth-gutter:16px;min-height:100dvh;color:var(--on-surface);background-color:color-mix(in srgb, var(--primary) 5%, var(--surface));background-image:radial-gradient(ellipse 60% 50% at 12% 0%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 70%), radial-gradient(ellipse 50% 45% at 100% 100%, color-mix(in srgb, var(--info,var(--primary)) 10%, transparent), transparent 70%), linear-gradient(color-mix(in srgb, var(--on-surface) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--on-surface) 4%, transparent) 1px, transparent 1px);background-size:auto,auto,40px 40px,40px 40px;background-attachment:fixed;flex-direction:column;display:flex}.bo-auth-bar{align-items:center;gap:var(--space-xs) var(--space-lg);padding:var(--space-lg) var(--auth-gutter);flex-wrap:wrap;display:flex}.bo-auth-main{justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--auth-gutter) var(--space-xl);flex-direction:column;flex:1;display:flex}.bo-auth-card{width:var(--auth-card-w,440px);box-sizing:border-box;gap:var(--space-lg);text-align:left;max-width:100%;padding:var(--space-xl) var(--space-lg);background:var(--paper);border:var(--border-hairline) solid var(--card-edge);border-radius:calc(var(--radius-dialog) + 6px);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.bo-auth-wide{display:none}.bo-auth-pair{gap:var(--space-lg) var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:600px){.bo-auth{--auth-gutter:var(--space-xl)}.bo-auth-wide{display:inline}.bo-auth-card{padding:40px}.bo-auth-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bo-auth-card.bo-auth-dense{gap:var(--space-md)}@media (min-width:600px){.bo-auth-card.bo-auth-dense{padding:var(--space-xl)}}@media (max-height:820px){.bo-auth-bar{padding-top:calc(var(--space-sm) + var(--space-xs));padding-bottom:calc(var(--space-sm) + var(--space-xs))}.bo-auth-main{padding-top:0;padding-bottom:var(--space-md)}}.bo-auth-submit{width:100%}@media (min-width:600px){.bo-auth-submit{width:auto}}.bo-link{border-radius:var(--radius-xs);text-decoration:none}.bo-link:hover{text-underline-offset:3px;text-decoration:underline}.bo-sso-dots>span{opacity:.25;animation:1.2s ease-in-out infinite bo-sso-dot}@keyframes bo-sso-dot{0%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.bo-sso-dots>span{opacity:.6;animation:none}}
:root{--font-sans:var(--font-plex-sans), "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", Menlo, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;--font-email:"IBM Plex Sans", Helvetica, Arial, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--sheet:var(--document-paper);--sheet-ink:var(--cool-gray-100);--sheet-line:var(--cool-gray-70);--sheet-grid:var(--cool-gray-20);--sheet-muted:var(--cool-gray-60);--sheet-mark:var(--action-60);--sheet-on-mark:var(--white);--sheet-ok:var(--green-60);--sheet-wt:var(--yellow-70);--sheet-flag:var(--red-60)}html,body{height:100%;margin:0}body{overflow:hidden}.bo-cell-input{width:calc(100% + 14px);min-width:0;font:inherit;color:inherit;letter-spacing:inherit;text-overflow:ellipsis;border-radius:var(--radius-tag);transition:border-color var(--transition-state), background-color var(--transition-state);background:0 0;border:1px solid #0000;outline:none;flex:1;margin:-4px -7px;padding:3px 6px}.bo-cell-input:hover{border-color:var(--control-edge);background:var(--paper)}.bo-cell-input:focus{border-color:var(--primary);background:var(--paper);box-shadow:0 0 0 1px var(--primary)}@media print{@page{size:letter landscape;margin:14mm 12mm}html,body{background:#fff;height:auto;overflow:visible!important}.bo-no-print,nav[aria-label=Sections],header[data-top-bar],[data-gate-bar]{display:none!important}main,.bo-page-enter,[data-scroll]{height:auto!important;overflow:visible!important}thead{display:table-header-group}tr,article,section{break-inside:avoid}*{box-shadow:none!important}table{border-collapse:collapse}th,td{border-bottom:1px solid #c1c7cd!important}.bo-sticky-column{max-height:none!important;position:static!important;overflow:visible!important}}
