@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_4842842b-module__2fURCW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_4842842b-module__2fURCW__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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.2y65deuc30pmy.woff2?dpl=build-20260611-033114)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.2qt3tdwt-y9x_.woff2?dpl=build-20260611-033114)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.3cvcemwuzoywn.woff2?dpl=build-20260611-033114)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.02z5rrbg5nt92.woff2?dpl=build-20260611-033114)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.2rixgazldzomk.woff2?dpl=build-20260611-033114)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.0wiir8udbzjvx.woff2?dpl=build-20260611-033114)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_ca102c2e-module__Q4uCCq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_ca102c2e-module__Q4uCCq__variable{--font-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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)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?dpl=build-20260611-033114)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2?dpl=build-20260611-033114)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2?dpl=build-20260611-033114)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_e06e8f36-module__Zw213W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e06e8f36-module__Zw213W__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-serif:"Source Serif 4", "Source Serif Pro", Georgia, serif;--ics-brand-primary:#18415e;--ics-brand-accent:#489fbc;--ics-brand-green:#99c356;--ics-brand-orange:#e16a38;--ds-entered:#60a5fa;--ds-scheduled:#f59e0b;--ds-traveling:#a78bfa;--ds-working:#34d399;--ds-completed:#22c55e;--ds-onhold:#94a3b8;--ds-cancelled:#ef4444;--ring-h:188;--ring-s:62%;--ring-l:55%;--ring:hsl(var(--ring-h) var(--ring-s) var(--ring-l));--ring-2:hsl(var(--ring-h) var(--ring-s) calc(var(--ring-l) + 8%));--ring-soft:color-mix(in oklab, var(--ring) 18%, transparent);--mint:#58e0d1;--r-pill:999px;--r-sm:4px;--r-md:8px;--r-lg:12px;--row-h:32px;--pad-s:10px;--pad-m:14px;--pad-l:18px;--gap:12px;--t-caption:11px;--t-body:13px;--t-body-lg:14px;--t-h4:14px;--t-h3:16px;--t-h2:18px;--t-h1:20px;--t-kpi:26px;--t-display:28px;--t-kicker:10.5px;--ics-kicker-tracking:.22em;--logo-stroke:1.4;--m-hover:.12s;--m-snap:.18s;--m-considered:.28s;--ease-out:cubic-bezier(.2, .9, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}:root,:root[data-theme=dark]{--bg:#0a0f14;--bg-deep:#060a0e;--surface:#0f161c;--surface-2:#131b22;--surface-3:#18222b;--elev:#1a2430;--fg1:#e7eef3;--fg2:#9aa7b1;--fg3:#6b7982;--fg4:#4c5863;--line:#ffffff0f;--line-2:#ffffff1a;--line-strong:#ffffff29;--ok:#4ade80;--warn:#f59e0b;--bad:#f87171;--info:#60a5fa;--discovery:#a371f7;--shadow-sm:0 1px 2px #0006;--shadow:0 8px 24px #00000061, 0 2px 6px #0000003d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f7f9;--bg-deep:#eceff2;--surface:#fff;--surface-2:#fafbfc;--surface-3:#f3f5f7;--elev:#fff;--fg1:#0f172a;--fg2:#475569;--fg3:#64748b;--fg4:#94a3b8;--line:#e6eaef;--line-2:#dde3e9;--line-strong:#c6cfd6;--ok:#16a34a;--warn:#d97706;--bad:#dc2626;--info:#2563eb;--discovery:#7c3aed;--ring-l:45%;--shadow-sm:0 1px 1px #0f172a0a;--shadow:0 1px 2px #0f172a0f, 0 2px 8px #0f172a0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-density=compact]{--row-h:28px;--t-body:12.5px;--pad-m:11px}:root[data-density=standard]{--row-h:32px;--t-body:13px;--pad-m:14px}:root[data-density=meridian]{--row-h:36px;--t-body:13px;--pad-m:16px}:root[data-shell=foundry]{--shell-pad-panel:14px;--shell-pad-section:18px;--shell-pad-card:14px;--shell-card-radius:var(--r-sm);--shell-chart-h-small:120px;--shell-chart-h-medium:180px;--shell-chart-h-large:240px;--shell-kpi-value:26px;--shell-kpi-value-large:32px;--shell-grid-cols-max:5;--shell-prose-max:640px;--shell-section-gap:14px;--shell-card-gap:12px}:root[data-shell=observatory]{--shell-pad-panel:22px;--shell-pad-section:28px;--shell-pad-card:20px;--shell-card-radius:var(--r-md);--shell-chart-h-small:180px;--shell-chart-h-medium:280px;--shell-chart-h-large:360px;--shell-kpi-value:34px;--shell-kpi-value-large:48px;--shell-grid-cols-max:3;--shell-prose-max:720px;--shell-section-gap:32px;--shell-card-gap:20px}:root:not([data-shell]){--shell-pad-panel:14px;--shell-pad-section:18px;--shell-pad-card:14px;--shell-card-radius:var(--r-sm);--shell-chart-h-small:120px;--shell-chart-h-medium:180px;--shell-chart-h-large:240px;--shell-kpi-value:26px;--shell-kpi-value-large:32px;--shell-grid-cols-max:5;--shell-prose-max:640px;--shell-section-gap:14px;--shell-card-gap:12px}[data-shell-density=dense]{--shell-pad-panel:12px;--shell-pad-section:14px;--shell-pad-card:12px;--shell-card-radius:var(--r-sm);--shell-chart-h-small:100px;--shell-chart-h-medium:160px;--shell-chart-h-large:220px;--shell-kpi-value:22px;--shell-kpi-value-large:28px;--shell-grid-cols-max:6;--shell-prose-max:560px;--shell-section-gap:12px;--shell-card-gap:8px}[data-shell-density=spacious]{--shell-pad-panel:32px;--shell-pad-section:44px;--shell-pad-card:28px;--shell-card-radius:var(--r-lg);--shell-chart-h-small:220px;--shell-chart-h-medium:340px;--shell-chart-h-large:480px;--shell-kpi-value:44px;--shell-kpi-value-large:64px;--shell-grid-cols-max:2;--shell-prose-max:760px;--shell-section-gap:48px;--shell-card-gap:28px}:root[data-accent=teal]{--ring-h:188;--ring-s:62%;--ring-l:55%}:root[data-accent=cyan]{--ring-h:199;--ring-s:89%;--ring-l:48%}:root[data-accent=blue]{--ring-h:217;--ring-s:91%;--ring-l:60%}:root[data-accent=amber]{--ring-h:38;--ring-s:92%;--ring-l:50%}:root[data-accent=lime]{--ring-h:82;--ring-s:84%;--ring-l:45%}:root[data-accent=violet]{--ring-h:264;--ring-s:83%;--ring-l:58%}:root[data-accent=purple]{--ring-h:271;--ring-s:91%;--ring-l:65%}:root[data-accent=coral]{--ring-h:352;--ring-s:95%;--ring-l:68%}:root[data-accent=ink]{--ring-h:215;--ring-s:25%;--ring-l:32%}:root[data-accent=beige]{--ring-h:45;--ring-s:88%;--ring-l:75%}:root[data-accent=mint]{--ring-h:172;--ring-s:70%;--ring-l:62%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important}@keyframes ics-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ics-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ics-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
:root{--color-bg:var(--bg);--color-bg-elevated:var(--bg-elevated);--color-bg-panel:var(--bg-panel);--color-bg-panel-strong:var(--bg-panel-strong);--color-text:var(--text);--color-muted:var(--muted);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-active:var(--active);--color-overdue:var(--overdue);--color-resolved:var(--resolved);--color-warning:#f5b84b;--color-paused:#7b8790;--font-display-token:var(--font-display);--font-body-token:var(--font-sans);--font-mono-token:var(--font-mono);--radius-surface:var(--surface-radius);--radius-control:var(--control-radius);--radius-pill:999px;--shadow-panel:var(--shadow);--shadow-panel-soft:var(--shadow-soft);--shadow-glow:var(--glow);--shadow-laminated:0 0 0 1px var(--line), 0 1px 0 #ffffff0b inset, 0 16px 38px #00000047, 1px 2px 0 color-mix(in srgb, var(--bg-panel-strong) 54%, transparent), 2px 4px 0 color-mix(in srgb, var(--bg-panel-strong) 26%, transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--motion-enter-duration:.22s;--motion-exit-duration:.16s;--motion-hover-duration:.18s;--motion-stagger:40ms;--motion-enter-ease:cubic-bezier(.2, .9, .2, 1);--motion-exit-ease:cubic-bezier(.4, 0, 1, 1);--motion-hover-ease:ease-out;--density-row:32px;--density-body:15px;--density-panel-pad:var(--space-5);--density-control-height:40px}:root[data-density=compact]{--density-row:24px;--density-body:13px;--density-panel-pad:var(--space-3);--density-control-height:32px}
:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bg:#d7dbdc;--bg-elevated:#f5f9f8eb;--bg-panel:#eaf0eff0;--bg-panel-strong:#e3ebe9fa;--text:#122027;--muted:#586972;--line:#1c2b322e;--line-strong:#18272e57;--field-bg:#f8fcfbfa;--field-text:#122027;--field-placeholder:#6c7d84;--accent:#118b86;--accent-strong:#0b5c59;--active:#256dff;--overdue:#cb4a39;--resolved:#158e58;--shadow:0 24px 60px #0c141a2e;--shadow-soft:0 12px 26px #0b11161a;--glow:0 0 0 1px #118b8614;--surface-radius:10px;--control-radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#04090d;--bg-elevated:#0a1015f0;--bg-panel:#070d12f2;--bg-panel-strong:#090f14fa;--text:#edf7f7;--muted:#8fa1a8;--line:#829ca62e;--line-strong:#829ca64d;--field-bg:#0a1217fa;--field-text:#f3fbfc;--field-placeholder:#74878f;--accent:#58e0d1;--accent-strong:#15847d;--active:#6aa5ff;--overdue:#ff6d59;--resolved:#61d691;--shadow:0 32px 74px #0000009e;--shadow-soft:0 16px 36px #00000061;--glow:0 0 0 1px #58e0d114;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-density=compact] body{font-size:13px}:root[data-density=compact] input,:root[data-density=compact] select,:root[data-density=compact] textarea,:root[data-density=compact] button{min-height:24px}:root[data-density=spacious] body{font-size:16px}:root[data-density=spacious] input,:root[data-density=spacious] select,:root[data-density=spacious] textarea,:root[data-density=spacious] button{min-height:46px}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 24%), radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--active) 14%, transparent) 0%, transparent 22%), radial-gradient(circle at 72% 100%, color-mix(in srgb, var(--accent-strong) 10%, transparent) 0%, transparent 24%), linear-gradient(180deg, #060a0e42, #04080c9e), var(--bg);font-family:var(--font-sans), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 56%, transparent) color-mix(in srgb, var(--bg-panel-strong) 88%, transparent);margin:0;font-size:15px;position:relative;overflow:hidden auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), var(--font-sans), sans-serif}body:before{content:"";pointer-events:none;opacity:.46;z-index:0;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/34px 34px;position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:.2;mix-blend-mode:overlay;z-index:0;background:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 5px);position:fixed;inset:0}a{color:inherit;text-decoration:none}input,button,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--line);caret-color:var(--field-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 12px 20px #0000001f;border-radius:10px;transition:border-color .2s,box-shadow .2s;color:var(--field-text)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--field-bg) 96%, #010a0e94), color-mix(in srgb, var(--field-bg) 86%, #010a0e29))!important}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--field-text);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-text);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-text);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-in-out}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 70%, white), 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}button{cursor:pointer;transition:transform .16s,box-shadow .22s,border-color .22s,background-color .22s}button:hover{transform:translateY(-1px)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 56%, transparent) color-mix(in srgb, var(--bg-panel-strong) 88%, transparent)}::selection{background:color-mix(in srgb, var(--accent) 36%, transparent);color:var(--text)}.panel{border:1px solid var(--line-strong);border-radius:var(--surface-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 96%, transparent), color-mix(in srgb, var(--bg-panel) 94%, transparent));box-shadow:var(--shadow-soft), var(--glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.fdy-shell{background:var(--bg,#1c1b19);width:100%;height:100%;min-height:100vh;color:var(--fg1,#ede8de);font-family:var(--font-sans,system-ui);display:flex}.fdy-shell__rail{background:var(--bg-deep,#161513);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;transition:width .18s ease-out;display:flex}.fdy-shell__brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:16px 14px;display:flex}.fdy-shell__brand-mark{background:var(--ring);color:#fff;width:32px;height:32px;font-family:var(--font-serif,Georgia, serif);border-radius:3px;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;display:grid}.fdy-shell__brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fdy-shell__brand-name{color:var(--fg1);letter-spacing:-.005em;font-size:13px;font-weight:600}.fdy-shell__brand-sub{font-family:var(--font-mono);color:var(--fg3,#94a3a8);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.fdy-shell__nav{flex:1;padding:14px 8px;overflow-y:auto}.fdy-shell__section+.fdy-shell__section{margin-top:18px}.fdy-shell__section-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg3,#94a3a8);margin:0 0 8px 12px;font-size:9.5px;font-weight:700}.fdy-shell__item{color:var(--fg2,#c8d3d7);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:2px;align-items:center;gap:10px;width:100%;margin-bottom:1px;padding:7px 12px;font-size:13px;text-decoration:none;transition:background 90ms,color 90ms,border-color 90ms;display:flex}.fdy-shell__item:hover{background:color-mix(in oklab, var(--ring) 6%, transparent);color:var(--fg1)}.fdy-shell__item[data-active=true]{color:var(--fg1);background:color-mix(in oklab, var(--ring) 12%, transparent);border-left-color:var(--ring);font-weight:600}.fdy-shell__item-glyph{opacity:.6;border:1.4px solid;border-radius:2px;flex-shrink:0;width:12px;height:12px}.fdy-shell__item-label{flex:1}.fdy-shell__item-count{font-family:var(--font-mono);color:var(--fg4,#6b7982);font-variant-numeric:tabular-nums;font-size:10.5px}.fdy-shell__rail-foot{border-top:1px solid var(--line);padding:8px}.fdy-shell__rail-toggle{color:var(--fg3,#94a3a8);cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:10px;width:100%;padding:7px 12px;font-family:inherit;font-size:11px;display:flex}.fdy-shell__rail-toggle:hover{background:color-mix(in oklab, var(--ring) 6%, transparent);color:var(--fg1)}.fdy-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.fdy-shell__topbar{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;align-items:center;height:36px;padding:0 28px;display:flex}.fdy-shell__crumb{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3,#94a3a8);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.fdy-shell__crumb-sep{color:var(--fg4,#6b7982);margin:0 4px}.fdy-shell__title-block{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;padding:24px 28px 0}.fdy-shell__title-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg3,#94a3a8);margin:0 0 8px;font-size:10.5px;font-weight:700}.fdy-shell__title{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--fg1);margin:0 0 18px;font-size:30px;font-weight:400;line-height:1.1}.fdy-shell__tabs{gap:4px;margin-top:14px;display:flex}.fdy-shell__tab{color:var(--fg3,#94a3a8);border:1px solid #0000;border-bottom:none;border-radius:3px 3px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.fdy-shell__tab:hover{color:var(--fg1)}.fdy-shell__tab[data-active=true]{color:var(--fg1);border-color:var(--line);background:var(--bg);font-weight:600}.fdy-shell__tab[data-active=true]:after{content:"";background:var(--bg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.fdy-shell__tab-count{font-family:var(--font-mono);background:color-mix(in oklab, var(--ring) 12%, transparent);color:var(--fg2);border-radius:999px;padding:1px 6px;font-size:10px}.fdy-shell__body{flex:1;min-height:0;display:flex}.fdy-shell__content{background:var(--bg);flex:1;min-width:0;padding:24px 28px;overflow:auto}.fdy-shell__right-rail{border-left:1px solid var(--line);background:var(--panel,var(--bg-deep));flex-shrink:0;width:320px;padding:22px 18px;overflow:auto}.fdy-shell__statusbar{border-top:1px solid var(--line);background:var(--bg-deep);height:28px;font-family:var(--font-mono);color:var(--fg3,#94a3a8);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:16px;padding:0 18px;font-size:10px;display:flex}.fdy-shell__status-item{align-items:center;gap:6px;display:inline-flex}.fdy-shell__status-dot{border-radius:50%;width:4px;height:4px}.fdy-shell__statusbar-spacer{flex:1}.fdy-shell__version{color:var(--fg4,#6b7982)}
