@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.woff2?dpl=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2?dpl=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2?dpl=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.woff2?dpl=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.3z1vcboutudqk.woff2?dpl=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.012bmydply3go.woff2?dpl=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_ace41ae7-module__Jor7fq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_ace41ae7-module__Jor7fq__variable{--font-serif:"Source Serif 4", "Source Serif 4 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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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-20C4,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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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-20C4,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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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-20C4,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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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-20C4,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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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_eaa4bee4-module__dFVSAq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_eaa4bee4-module__dFVSAq__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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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-20C4,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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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-20C4,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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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-20C4,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=dpl_H6CJWMsBdaZWf3U3HzzPKvLkt9Qd)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{--magenta:#e91d8c;--magenta-soft:#fce4f1;--charcoal:#2c3b50;--slate:#6b7888;--teal:#0e9fb1;--teal-bright:#11c2d6;--teal-soft:#e1f6f8;--green:#1fa85c;--green-soft:#e6f4ec;--red:#cb3a2a;--red-soft:#fbe9e6;--purple:#8a54c9;--purple-soft:#f0e8fa;--amber:#c87a00;--amber-soft:#fbf0de;--ink:#22303f;--card:#fff;--wash:#f8f9fb;--line:#e2e6ec;--line-strong:#cdd4de;--ink-surface:#2c3b50;--sans:var(--font-sans),"Segoe UI",system-ui,-apple-system,sans-serif;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--mono:var(--font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--shadow:0 1px 2px #2c3b500d}html[data-theme=dark]{--magenta:#f5449e;--magenta-soft:#3a1730;--charcoal:#e8edf3;--slate:#93a0b0;--teal:#25c9de;--teal-bright:#2bd6f0;--teal-soft:#0f2e36;--green:#37c273;--green-soft:#123322;--red:#e7604f;--red-soft:#3a1b16;--purple:#a879e6;--purple-soft:#251a3a;--amber:#e2a94a;--amber-soft:#33280f;--ink:#d2dae4;--card:#161d27;--wash:#0e141b;--line:#28323f;--line-strong:#3b4859;--shadow:0 1px 2px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--wash);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:var(--magenta)}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.serif{font-family:var(--serif)}.toprule{background:var(--magenta);height:4px}header.bar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.bar-in{align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding:11px 22px;display:flex}.bar img{border-radius:7px;flex:none;width:34px;height:34px}.bar .brand{font-family:var(--serif);letter-spacing:.14em;color:var(--charcoal);text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.bar .brand span{color:var(--magenta)}nav.jump{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto;display:flex}nav.jump a{letter-spacing:.04em;text-transform:uppercase;color:var(--slate);white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:6px 11px;font-size:12px;text-decoration:none}nav.jump a:hover{color:var(--charcoal);background:var(--wash);border-color:var(--line)}nav.jump a.active{color:var(--magenta);background:var(--magenta-soft);border-color:#0000}nav.jump .signout{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:20px;padding:5px 11px;font-size:12px}nav.jump .signout:hover{color:var(--red);border-color:var(--red-soft)}.page-head{background:var(--card);border-bottom:1px solid var(--line)}.page-head-in{padding-top:34px;padding-bottom:30px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--magenta);font-size:12.5px;font-weight:700}h1{font-family:var(--serif);color:var(--charcoal);text-wrap:balance;max-width:22ch;margin:12px 0 8px;font-size:38px;font-weight:700;line-height:1.08}.lede{color:var(--ink);max-width:70ch;margin:0;font-size:17px}.meta-row{color:var(--slate);flex-wrap:wrap;gap:10px 26px;margin-top:22px;font-size:13px;display:flex}.meta-row b{color:var(--charcoal);font-weight:700}section{padding:34px 0}.band{font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--magenta);margin:0 0 4px;font-size:12px;font-weight:700}h2{font-family:var(--serif);color:var(--charcoal);margin:0 0 6px;font-size:25px;font-weight:700}.sec-lede{color:var(--ink);max-width:74ch;margin:0 0 22px;font-size:15.5px}.module{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:20px;padding:20px 20px 22px;scroll-margin-top:74px}.lane-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--slate);background:var(--wash);border:1px solid var(--line);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.chip{letter-spacing:.02em;color:var(--charcoal);background:var(--magenta-soft);border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:26px;display:grid}.stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-left:2px solid var(--magenta);border-radius:12px;padding:16px 18px}.stat .num{font-family:var(--mono);color:var(--charcoal);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1}.stat .lbl{color:var(--slate);letter-spacing:.04em;margin-top:6px;font-size:12px}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.fcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:15px 16px;display:flex}.fcard .ftop{align-items:center;gap:9px;display:flex}.fcard .fcode{font-family:var(--serif);color:var(--magenta);font-size:13px;font-weight:700}.fcard h4{color:var(--charcoal);margin:0;font-size:15.5px}.fcard p{color:var(--ink);margin:0;font-size:13px}.fcard .fstage{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:700}.status{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:700}.status.live{background:var(--green-soft);color:var(--green)}.status.progress{background:var(--amber-soft);color:var(--amber)}.status.planned{background:var(--wash);color:var(--slate);border:1px solid var(--line)}.task-group{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-bottom:14px;padding:4px 18px 6px}.task-group summary{cursor:pointer;align-items:center;gap:12px;padding:14px 0;font-weight:700;list-style:none;display:flex}.task-group summary::-webkit-details-marker{display:none}.task-group summary .ph{font-family:var(--serif);color:#fff;background:var(--ink-surface);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 9px;font-size:13px}.task-group summary .cnt{color:var(--slate);margin-left:auto;font-size:12px;font-weight:600}.task-group summary .tt{color:var(--charcoal);font-size:16px}.task-group[open] summary{border-bottom:1px solid var(--line)}ul.tasks{flex-direction:column;gap:9px;margin:10px 0 14px;padding:0;list-style:none;display:flex}ul.tasks li{color:var(--ink);cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;display:flex}ul.tasks li .box{border:2px solid var(--line-strong);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;display:flex}ul.tasks li.done .box{background:var(--green);border-color:var(--green)}ul.tasks li.done .txt{color:var(--slate);text-decoration:line-through}ul.tasks li .own{letter-spacing:.04em;text-transform:uppercase;color:var(--slate);background:var(--wash);border:1px solid var(--line);white-space:nowrap;border-radius:20px;flex:none;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:700}.progress-bar{background:var(--line);border-radius:20px;height:8px;margin:6px 0 22px;overflow:hidden}.progress-bar span{background:var(--green);height:100%;transition:width .3s;display:block}.eff{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.ecard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-left:2px solid var(--teal);border-radius:14px;padding:17px 18px}.ecard.pri-high{border-left-color:var(--magenta)}.ecard.pri-gov{border-left-color:var(--amber)}.ecard .etop{align-items:center;gap:9px;margin-bottom:7px;display:flex}.ecard .en{font-family:var(--serif);color:var(--slate);font-size:15px;font-weight:700}.ecard .pill{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.pill.high{background:var(--magenta-soft);color:var(--magenta)}.pill.eff{background:var(--teal-soft);color:var(--teal)}.pill.gov{background:var(--amber-soft);color:var(--amber)}.ecard h4{color:var(--charcoal);margin:0 0 6px;font-size:15.5px}.ecard p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.5}.ecard .obs{color:var(--slate);margin-bottom:7px;font-size:12.5px}.ecard .fix b{color:var(--green)}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.doccard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-top:2px solid var(--charcoal);border-radius:14px;padding:18px}.doccard .kind{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ink-surface);border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:700}.doccard h4{color:var(--charcoal);margin:12px 0 6px;font-size:16px}.doccard p{color:var(--ink);margin:0 0 14px;font-size:13px}.doccard .actions{flex-wrap:wrap;gap:8px;display:flex}.btn{letter-spacing:.03em;border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.btn.primary{background:var(--magenta);color:#fff;border-color:var(--magenta)}.btn.ghost{background:var(--card);color:var(--charcoal)}.callout{background:var(--amber-soft);color:var(--ink);border:1px solid #f0dfbb;border-radius:12px;margin-top:20px;padding:14px 16px;font-size:13.5px}.callout b{color:var(--amber)}.seg{border:1px solid var(--line);background:var(--card);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{background:var(--card);font-family:var(--sans);color:var(--slate);cursor:pointer;border:none;padding:7px 14px;font-size:13px;font-weight:700}.seg button.on{background:var(--magenta);color:#fff}.seg button+button{border-left:1px solid var(--line)}.kanban{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kcol{background:var(--wash);border:1px solid var(--line);border-radius:14px;min-height:120px;padding:10px;transition:background .12s,border-color .12s}.kcol.over{background:var(--magenta-soft);border-color:var(--magenta)}.kcol-h{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);justify-content:space-between;align-items:center;padding:4px 8px 10px;font-size:12px;font-weight:700;display:flex}.kcol-h span{background:var(--card);border:1px solid var(--line);color:var(--slate);border-radius:20px;padding:1px 8px;font-size:11px}.kcol-h.st-todo{color:var(--slate)}.kcol-h.st-doing{color:var(--teal)}.kcol-h.st-blocked{color:var(--red)}.kcol-h.st-done{color:var(--green)}.kcol-body{flex-direction:column;gap:9px;min-height:40px;display:flex}.kcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);cursor:grab;border-left:3px solid var(--line-strong);border-radius:10px;padding:10px 11px}.kcard:active{cursor:grabbing}.kcard-top{align-items:center;gap:8px;margin-bottom:5px;display:flex}.kcard-title{color:var(--charcoal);font-size:13.5px;font-weight:600;line-height:1.35}.kcard-notes{color:var(--slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.kcard-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cat-chip{letter-spacing:.02em;color:var(--teal);background:var(--teal-soft);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.ttable{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);border-radius:12px;font-size:13.5px;overflow:hidden}.ttable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--line);background:var(--wash);padding:10px 12px;font-size:10.5px;font-weight:700}.ttable td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:10px 12px}.ttable tbody tr{cursor:pointer}.ttable tbody tr:hover{background:var(--wash)}.ttable tbody tr:last-child td{border-bottom:none}.tt-title{color:var(--charcoal);min-width:140px;font-weight:600}.tt-notes{color:var(--slate);white-space:pre-wrap;max-width:260px}.tt-muted{color:var(--slate)}.tt-status{font-weight:700}.tt-status.st-todo{color:var(--slate)}.tt-status.st-doing{color:var(--teal)}.tt-status.st-blocked{color:var(--red)}.tt-status.st-done{color:var(--green)}.pri{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.pri-low{background:var(--wash);color:var(--slate);border:1px solid var(--line)}.pri-med{background:var(--amber-soft);color:var(--amber)}.pri-high{background:var(--magenta-soft);color:var(--magenta)}.due{color:var(--slate);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.kcard .due{margin-left:auto}.stdot{border-radius:50%;flex:none;width:9px;height:9px}.stdot.st-todo{background:var(--slate)}.stdot.st-doing{background:var(--teal)}.stdot.st-blocked{background:var(--red)}.stdot.st-done{background:var(--green)}.tlist{flex-direction:column;gap:8px;display:flex}.trow{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:10px 13px;display:flex}.trow:hover{border-color:var(--line-strong)}.ttitle{color:var(--charcoal);font-size:14px;font-weight:600}.trow .own,.trow .due{margin-left:0}.trow .due{margin-left:auto}.flbl{color:var(--charcoal);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.modal-bg{z-index:100;background:#2c3b5073;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border-radius:16px;width:100%;max-width:520px;padding:22px;box-shadow:0 20px 60px #2c3b504d}.xbtn{color:var(--slate);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:24px;line-height:1}.xbtn:hover{color:var(--charcoal)}@media (max-width:820px){.kanban{grid-template-columns:1fr 1fr}}@media (max-width:520px){.kanban{grid-template-columns:1fr}}.xref{color:var(--magenta);border-bottom:1px solid var(--magenta-soft);white-space:nowrap;font-weight:600;text-decoration:none}.xref:hover{border-bottom-color:var(--magenta)}.drawer{background:var(--card);z-index:95;border-left:4px solid var(--magenta);flex-direction:column;width:400px;max-width:92vw;height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-12px 0 40px #2c3b5038}.drawer-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.drawer-code{font-family:var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--magenta);font-size:12px;font-weight:700}.drawer-body{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--wash);padding:16px 20px}.note-item{border:1px solid var(--line);background:var(--card);border-left:3px solid var(--slate);border-radius:10px;padding:11px 12px}.note-item.change{border-left-color:var(--amber);background:var(--amber-soft)}.note-item.note{border-left-color:var(--teal)}.note-item-top{align-items:center;margin-bottom:5px;display:flex}.note-kind{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.note-kind.note{color:var(--teal)}.note-kind.change{color:var(--amber)}.note-body{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.45}.note-meta{color:var(--slate);margin-top:6px;font-size:11px}.note-item.resolved{opacity:.6}.note-resolved{letter-spacing:.05em;text-transform:uppercase;color:var(--green);margin-left:6px;font-size:10px;font-weight:700}@media (max-width:520px){.drawer{width:100vw;max-width:100vw}}html[data-theme=dark] header.bar{background:#161d27e6}html[data-theme=dark] .kcard,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--card);color:var(--ink)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--slate)}.theme-toggle{font-family:var(--sans);color:var(--slate);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:20px;justify-content:center;align-items:center;width:34px;height:30px;font-size:14px;display:inline-flex}.theme-toggle:hover{color:var(--charcoal);background:var(--wash)}footer{border-top:1px solid var(--line);background:var(--card);margin-top:20px}.foot-in{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:22px 0;font-size:12px;display:flex}.foot-in .dot{color:var(--magenta)}@media (max-width:640px){h1{font-size:29px}.bar .brand{font-size:12px}nav.jump{gap:2px}nav.jump a{padding:5px 8px}}html[data-palette=blue]{--magenta:#2563eb;--magenta-soft:#e7edfc;--teal:#0891b2;--teal-bright:#06aed4;--teal-soft:#e1f3f8;--purple:#4f46e5;--purple-soft:#e9e8fb}html[data-theme=dark][data-palette=blue]{--magenta:#6e9bf2;--magenta-soft:#17243f;--teal:#38bedc;--teal-bright:#48cfe8;--teal-soft:#0e2c36;--purple:#8f88f2;--purple-soft:#1e1e3c}html[data-palette=teal]{--magenta:#0f766e;--magenta-soft:#dff0ed;--teal:#2563eb;--teal-bright:#3b82f6;--teal-soft:#e7edfc;--purple:#4f46e5;--purple-soft:#e9e8fb}html[data-theme=dark][data-palette=teal]{--magenta:#2fb3a4;--magenta-soft:#0c2e2a;--teal:#6e9bf2;--teal-bright:#7fb0ff;--teal-soft:#17243f;--purple:#8f88f2;--purple-soft:#1e1e3c}html[data-palette=graphite]{--magenta:#455467;--magenta-soft:#ebeef2;--teal:#5b6b7e;--teal-bright:#6b7c90;--teal-soft:#edf0f3;--purple:#6a5a78;--purple-soft:#efedf2}html[data-theme=dark][data-palette=graphite]{--magenta:#9daec4;--magenta-soft:#222b37;--teal:#8a9bb0;--teal-bright:#9daec2;--teal-soft:#1e2732;--purple:#a79ab8;--purple-soft:#262230}:root{--rail:#232e3f;--rail-2:#313f56;--rail-text:#c3cddb;--rail-dim:#8a99ad}.shell{min-height:100vh}.shell-side{z-index:60;background:var(--rail);flex-direction:column;width:248px;transition:width .2s cubic-bezier(.2,.7,.3,1),transform .18s,box-shadow .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.shell-side.floating{box-shadow:6px 0 28px #0a101a59}.side-brand{white-space:nowrap;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.side-logo{flex:none}.side-word{white-space:nowrap;text-decoration:none;transition:opacity .15s;display:inline-flex}.side-scroll{scrollbar-width:thin;scrollbar-color:var(--rail-2) transparent;flex:1;padding:6px 10px 12px;overflow:hidden auto}.side-scroll::-webkit-scrollbar{width:6px}.side-scroll::-webkit-scrollbar-thumb{background:var(--rail-2);border-radius:8px}.side-grp{margin-top:6px}.side-grp-h{width:100%;height:26px;font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--rail-dim);white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 13px 0;font-size:10px;font-weight:700;display:flex;position:relative}button.side-grp-h{cursor:pointer}button.side-grp-h:hover{color:var(--rail-text)}.side-grp-t,.side-grp-caret{transition:opacity .15s}.side-grp-caret{opacity:.7;flex:none;font-size:9px;font-weight:400;line-height:1}.side-grp-h:after{content:"";background:var(--rail-2);opacity:0;height:1px;transition:opacity .15s;position:absolute;top:15px;left:12px;right:12px}.side-i{color:var(--rail-text);white-space:nowrap;cursor:pointer;width:100%;font-size:13.5px;font-weight:500;font-family:var(--sans);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:13px;padding:8px 13px;text-decoration:none;display:flex;position:relative}.side-i:hover{background:var(--rail-2);color:#fff}.side-i.on{background:var(--magenta);color:#fff}.side-lbl{text-overflow:ellipsis;transition:opacity .15s;overflow:hidden}.side-badge{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#e5484d;border-radius:9px;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:700;line-height:18px}.side-i.on .side-badge{color:var(--magenta);background:#fff}.side-foot{border-top:1px solid var(--rail-2);flex-direction:column;gap:1px;padding:8px 10px;display:flex}.side-foot .side-i{color:var(--rail-dim);font-size:13px}.side-foot .side-i:hover{color:#fff}.side-pin[aria-pressed=true]{color:var(--rail-text)}.side-signout:hover{color:#ffb4a6!important}.shell-side :focus-visible{outline-offset:-2px;outline:2px solid #f6a5d1}.shell-side .side-i.on:focus-visible{outline-color:#fff}.tb-desk,.tb-phone{display:inline-flex}@media (min-width:821px){.shell-side.rail{width:64px}.shell-side.rail .side-word,.shell-side.rail .side-lbl,.shell-side.rail .side-grp-t,.shell-side.rail .side-grp-caret,.shell-side.rail .side-cmdk kbd{opacity:0;pointer-events:none}.shell-side.rail .side-grp-h:after{opacity:1}.shell-side.rail .side-scroll{scrollbar-width:none}.shell-side.rail .side-scroll::-webkit-scrollbar{display:none}.shell-side.rail .side-badge{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--rail);padding:0 4px;font-size:9.5px;line-height:16px;position:absolute;top:2px;left:30px}.shell-side.rail .side-i.on .side-badge{box-shadow:0 0 0 2px var(--magenta)}.tb-phone{display:none}}.shell-main{flex-direction:column;min-height:100vh;margin-left:64px;transition:margin-left .2s cubic-bezier(.2,.7,.3,1);display:flex}.shell.pinned .shell-main{margin-left:248px}.shell-top{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffeb;align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0}html[data-theme=dark] .shell-top{background:#161d27eb}.top-burger{border:1px solid var(--line);background:var(--card);cursor:pointer;width:34px;height:34px;color:var(--slate);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:flex}.top-burger:hover{border-color:var(--magenta);color:var(--magenta)}.top-burger svg{transition:transform .18s}.top-crumb{color:var(--slate);align-items:center;gap:8px;font-size:13px;display:flex}.top-crumb .sep{color:var(--line-strong)}.top-crumb b{color:var(--charcoal);font-weight:700}.top-search{background:var(--wash);border:1px solid var(--line);min-width:200px;max-width:320px;color:var(--slate);font-size:13px;font-family:var(--sans);cursor:pointer;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:7px 13px;display:flex}.top-search:hover{border-color:var(--magenta)}.top-search span{text-align:left;flex:1}.top-search kbd{background:var(--card);border:1px solid var(--line);font-size:11px;font-family:var(--sans);border-radius:5px;padding:1px 6px}.top-util{flex:none;align-items:center;gap:8px;display:flex}.shell-content{flex:1}.shell-backdrop{display:none}@media (prefers-reduced-motion:reduce){.shell-side,.shell-main,.side-lbl,.side-word,.side-grp-t,.side-grp-caret,.side-grp-h:after,.side-cmdk kbd{transition:none!important}}@media (max-width:820px){.shell-side{width:min(280px,86vw);transform:translate(-100%);box-shadow:0 0 40px #0006}.shell.mobile-open .shell-side{transform:translate(0)}.shell-main,.shell.pinned .shell-main{margin-left:0}.tb-desk,.side-pin{display:none}.side-i{padding:10px 13px}.shell-backdrop{z-index:55;background:#141c2680;display:block;position:fixed;inset:0}.top-search{min-width:0}.top-search span,.top-search kbd{display:none}.shell-top{gap:8px;padding:10px 12px}.top-crumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.top-util{gap:4px}}.flow-tabs{background:var(--wash);border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;max-width:100%;margin-bottom:16px;padding:4px;display:inline-flex;overflow-x:auto}.flow-tabs .ft-lbl{font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);white-space:nowrap;padding:0 10px 0 8px;font-size:12px;font-weight:700}.flow-tabs .ft{color:var(--slate);white-space:nowrap;border-radius:9px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.flow-tabs .ft:hover{color:var(--charcoal);background:var(--card)}.flow-tabs .ft.on{color:#fff;background:var(--magenta)}.wm{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;text-decoration:none;display:inline-flex}.wm-name{font-family:var(--serif);letter-spacing:-.005em;color:var(--charcoal);white-space:nowrap;font-size:22px;font-weight:700;line-height:1.05}.wm-by{font-family:var(--sans);letter-spacing:.03em;color:var(--slate);white-space:nowrap;font-size:11px;line-height:1.2}.wm-sm .wm-name{font-size:17px}.wm-sm .wm-by{font-size:10px}.wm-lg .wm-name{font-size:26px}.wm-lg .wm-by{font-size:12px}.wm-rail .wm-name{color:#fff}.wm-rail .wm-by{color:var(--rail-dim)}.brand-mark{background:var(--magenta);color:#fff;font-family:var(--serif);-webkit-user-select:none;user-select:none;border-radius:9px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.fl-page,.ledger{--fl-ink:var(--ink);--fl-head:var(--charcoal);--fl-muted:#556173;--fl-rule:var(--line);--fl-rule-2:#cdd4de;--fl-rule-3:#9aa5b4;--fl-accent:var(--magenta);--fl-accent-text:color-mix(in srgb,var(--magenta) 80%,#000);--fl-good:#17773c;--fl-bad:#b3311f;--fl-watch:#8a5400;--fl-hover:#2c3b500b;--fl-eff:#0b6e7a;--fl-field:#808b9a;--fl-select:color-mix(in srgb,var(--charcoal) 8%,var(--card));--fl-stick:54px}.fl-page{background:var(--card)}html[data-theme=dark] .fl-page,html[data-theme=dark] .ledger{--fl-muted:#9ba7b6;--fl-rule-2:#3b4859;--fl-rule-3:#5a687c;--fl-accent-text:var(--magenta);--fl-good:#4cc982;--fl-bad:#f07a6a;--fl-watch:#e6b25c;--fl-hover:#ffffff0a;--fl-eff:#5bcfde;--fl-field:#6b7a8f}.fl-page .sr-only,.ledger .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fl-page :focus-visible,.ledger :focus-visible{outline:2px solid var(--fl-accent);outline-offset:2px}.fl-page .xref,.fl-glance-loop a,.fl-hint a{color:inherit;font-weight:inherit;white-space:normal;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fl-rule-3);text-decoration-color:var(--fl-rule-3);text-underline-offset:3px;border-bottom:0}.fl-page .xref:hover,.fl-glance-loop a:hover,.fl-hint a:hover{-webkit-text-decoration-color:var(--fl-accent);text-decoration-color:var(--fl-accent)}.fl-head{background:var(--card)}.fl-kicker{color:var(--fl-muted);margin:0;font-size:14px}.fl-facts{color:var(--fl-muted);flex-wrap:wrap;row-gap:6px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.fl-facts li{border-left:1px solid var(--fl-rule-2);padding:0 18px}.fl-facts li:first-child{border-left:0;padding-left:0}.fl-facts b{font-family:var(--serif);color:var(--fl-head);font-variant-numeric:tabular-nums lining-nums;margin-right:3px;font-size:17px;font-weight:600}.fl-glance{border-top:1px solid var(--fl-rule-2);margin:26px 0 0;padding:16px 0 0}.fl-glance figcaption{color:var(--fl-muted);margin-bottom:4px;font-size:14px}.fl-glance-line{font-family:var(--serif);color:var(--fl-muted);flex-wrap:wrap;margin:0;font-size:22px;line-height:1.4;display:flex}.fl-gs .acc{color:var(--fl-head);font-weight:600}.fl-gs-arr{font-family:var(--sans);color:var(--fl-rule-3);margin:0 10px;font-size:16px}.fl-glance-loop{color:var(--fl-ink);max-width:80ch;margin:8px 0 0;font-size:15px}.fl-areatabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 24px;margin:0 0 20px;display:flex}.fl-areatabs a{min-width:44px;min-height:44px;color:var(--ink);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;font-size:14.5px;text-decoration:none;display:inline-flex}.fl-areatabs a:hover{border-bottom-color:var(--line-strong)}.fl-areatabs a.on{color:var(--charcoal);border-bottom-color:var(--magenta);font-weight:600}.fl-areatabs a:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.fl-hint{flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:16px;padding-bottom:14px;display:flex}.fl-hint p{color:var(--fl-ink);flex:420px;max-width:84ch;margin:0;font-size:14.5px}.fl-hint b{color:var(--fl-head)}.fl-hint-act{align-items:center;gap:16px;margin-left:auto;display:flex}.fl-total{color:var(--fl-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.fl-btn{min-height:44px;font:600 14px var(--sans);color:var(--fl-head);border:1px solid var(--fl-rule-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;padding:0 16px}.fl-btn:hover{border-color:var(--fl-head)}.fl-btn.on{background:var(--fl-head);border-color:var(--fl-head);color:var(--card)}.fl-viewbar{top:var(--fl-stick);z-index:35;background:var(--card);border-top:1px solid var(--fl-rule-2);border-bottom:1px solid var(--fl-rule-2);position:sticky}.fl-viewbar-in{flex-wrap:wrap;align-items:center;gap:0 28px;display:flex}.fl-views{align-items:stretch;gap:0 20px;display:flex}.fl-views-l{color:var(--fl-muted);align-self:center;margin-right:-4px;font-size:14px}.fl-views button{min-width:44px;min-height:44px;font:500 15px var(--sans);color:var(--fl-ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 1px}.fl-views button:hover{border-bottom-color:var(--fl-rule-3)}.fl-views button.on{color:var(--fl-head);border-bottom-color:var(--fl-accent);font-weight:600}.fl-views-hint{color:var(--fl-muted);padding:6px 0;font-size:14px}.fl-index{border-top:1px solid var(--fl-rule);scrollbar-width:thin;flex-wrap:nowrap;gap:0 2px;display:flex;overflow-x:auto}.fl-index a,.fl-index button{min-width:44px;min-height:44px;font:500 13.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--fl-ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.fl-index a:hover,.fl-index button:hover{background:var(--fl-hover)}.fl-index a.on,.fl-index button.on{color:var(--fl-head);border-bottom-color:var(--fl-accent);font-weight:600}.fl-index :focus-visible{outline-offset:-2px}.fl-code{font-family:var(--mono);font-variant-numeric:tabular-nums}.fl-count{color:var(--fl-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.fl-risk{flex-direction:column;font-size:13.5px;line-height:1.25;display:inline-flex}.fl-risk-l{color:var(--fl-muted);font-size:12.5px}.fl-risk-v{font-weight:600}.fl-risk.r-red .fl-risk-v{color:var(--fl-bad)}.fl-risk.r-amber .fl-risk-v{color:var(--fl-watch)}.fl-risk.r-green .fl-risk-v{color:var(--fl-good)}.fl-build{z-index:1;max-width:100%;min-height:24px;font-family:var(--sans);color:var(--fl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--fl-rule-3);text-decoration-color:var(--fl-rule-3);text-underline-offset:3px;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:400;display:inline-flex;position:relative}.fl-build:hover{-webkit-text-decoration-color:var(--fl-accent);text-decoration-color:var(--fl-accent)}.fl-build-sq{flex:none;width:8px;height:8px}.fl-build-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-build-more{color:var(--fl-muted);white-space:nowrap}.fl-bdots{display:inline-flex}.fl-bdot{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.fl-bdot span{width:8px;height:8px;display:block}.fl-overview{padding-top:34px;padding-bottom:6px}.fl-overview h2{margin:0 0 6px;font-size:26px}.fl-lede{color:var(--fl-ink);max-width:72ch;margin:0 0 20px;font-size:15.5px}.fl-map-scroll{overflow-x:auto}.fl-map{border-bottom:1px solid var(--fl-rule-3);min-width:920px}.fl-map-row{border-top:1px solid var(--fl-rule-2);grid-template-columns:150px repeat(6,minmax(0,1fr));column-gap:16px;display:grid}.fl-map-hrow{border-top:0;border-bottom:1px solid var(--fl-rule-3)}.fl-map-hrow+.fl-map-row{border-top:0}.fl-map-ch{color:var(--fl-muted);padding:8px 0;font-size:13px;font-weight:500}.fl-map-lane{font-family:var(--serif);color:var(--fl-head);padding:12px 0;font-size:16px;font-weight:600;line-height:1.25}.fl-map-cell{flex-direction:column;padding:4px 0;display:flex}.fl-entry{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.fl-entry-link{min-height:44px;color:var(--fl-head);grid-column:1;padding:12px 0 8px;font-size:14.5px;line-height:1.3;text-decoration:none;display:block}.fl-entry-link .fl-code{color:var(--fl-muted);margin-right:6px;font-size:12.5px}.fl-entry-nm{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fl-rule-3);text-decoration-color:var(--fl-rule-3);text-underline-offset:3px}.fl-entry-link:hover .fl-entry-nm{-webkit-text-decoration-color:var(--fl-accent);text-decoration-color:var(--fl-accent)}.fl-entry-meta{flex-wrap:wrap;grid-column:1;align-items:center;gap:0 10px;margin:-3px 0 6px;font-size:12.5px;display:flex}.fl-entry-meta .fl-risk{font-size:12.5px}.fl-pen{width:44px;height:44px;color:var(--fl-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;grid-area:1/2/span 2;justify-content:center;align-items:center;display:inline-flex}.fl-pen:hover{color:var(--fl-head);background:var(--fl-hover)}.fl-handoffs{color:var(--fl-muted);max-width:120ch;margin:14px 0 0;font-size:13.5px}.fl-handoffs span{color:var(--fl-head);font-weight:500}.fl-key-wrap{padding-top:30px;padding-bottom:10px}.fl-key{border-top:1px solid var(--fl-rule-2);grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:4px 36px;padding-top:16px;display:grid}.fl-key h3{font-family:var(--serif);color:var(--fl-head);grid-column:1;margin:0;font-size:18px;font-weight:600}.fl-key p{color:var(--fl-muted);grid-column:1;margin:0;font-size:14px}.fl-key ul{flex-wrap:wrap;grid-area:1/2/span 2;align-content:start;gap:12px 28px;margin:0;padding:2px 0 0;list-style:none;display:flex}.fl-key li{color:var(--fl-ink);align-items:center;gap:9px;font-size:14px;display:flex}.fl-spec{flex:none;justify-content:center;align-items:center;width:26px;height:16px;line-height:1;display:inline-flex}.fl-spec.s-n-entry:before{content:"";background:var(--fl-head);border-radius:50%;width:8px;height:8px}.fl-spec.s-n-step{font:500 11px var(--mono);color:var(--fl-muted);border-bottom:1px solid var(--fl-rule-3)}.fl-spec.s-n-decision{font:700 16px var(--serif);color:var(--fl-head);border-left:1px solid var(--fl-rule-3)}.fl-spec.s-n-good{border-bottom:4px double var(--fl-good)}.fl-spec.s-n-bad{border-bottom:4px double var(--fl-bad)}.fl-spec.s-n-exit{border-bottom:4px double var(--fl-head)}.fl-procs{padding-top:10px}.fl-proc-wrap{padding-top:0;padding-bottom:0}.fl-proc{border-top:1px solid var(--fl-rule-3);scroll-margin-top:calc(var(--fl-stick) + 104px);grid-template-columns:88px minmax(0,1fr);column-gap:28px;padding:30px 0 46px;display:grid}.fl-proc-margin{flex-direction:column;align-items:flex-start;gap:12px;padding-top:2px;display:flex}.fl-proc-code{font-family:var(--serif);letter-spacing:-.01em;color:var(--fl-head);font-variant-numeric:tabular-nums lining-nums;font-size:38px;font-weight:700;line-height:.95}.fl-proc-note{min-height:44px;font:500 13.5px var(--sans);color:var(--fl-ink);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--fl-rule-3);text-decoration-color:var(--fl-rule-3);text-underline-offset:3px;background:0 0;border:0;margin-top:-8px;padding:0}.fl-proc-note:hover{-webkit-text-decoration-color:var(--fl-accent);text-decoration-color:var(--fl-accent)}.fl-proc-title{font-family:var(--serif);letter-spacing:-.005em;color:var(--fl-head);text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.12}.fl-proc-sub{color:var(--fl-ink);max-width:68ch;margin:0 0 6px;font-size:16.5px;line-height:1.5}.fl-proc-lanes{color:var(--fl-muted);margin:0 0 22px;font-size:14px}.fl-proc-lanes span{color:var(--fl-head);margin-right:6px;font-weight:500}.fl-table-scroll{overflow-x:auto}.fl-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;line-height:1.45}.fl-table thead th{border-bottom:1px solid var(--fl-rule-3);text-align:left;font:500 13px var(--sans);color:var(--fl-muted);white-space:nowrap;padding:0 20px 8px 0}.fl-table tbody th,.fl-table tbody td{border-bottom:1px solid var(--fl-rule-2);vertical-align:top;text-align:left;color:var(--fl-ink);padding:12px 20px 12px 0}.fl-table tbody th{width:27%;font-family:var(--serif);color:var(--fl-head);font-size:17px;font-weight:600;line-height:1.3}.fl-table .num{text-align:right;font-variant-numeric:tabular-nums;width:64px;padding-right:0}.fl-table td.num{color:var(--fl-accent-text);font-weight:600}.fl-table .fl-nil{color:var(--fl-muted);font-weight:400}.fl-table .fl-fig{font-variant-numeric:tabular-nums}.fl-table .fl-build{width:fit-content;display:flex}.fl-row-click{cursor:pointer}.fl-row-click:hover>*{background:var(--fl-hover)}.fl-rowbtn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.fl-rowbtn:focus-visible{outline:none}.fl-row-click:has(.fl-rowbtn:focus-visible){outline:2px solid var(--fl-accent);outline-offset:-2px}.fl-board-scroll{padding-bottom:4px;overflow-x:auto}.fl-board{grid-template-columns:repeat(var(--fl-cols),minmax(196px,1fr));margin:0;padding:0;list-style:none;display:grid}.fl-stage{border-left:1px solid var(--fl-rule);min-width:0;padding:0 16px}.fl-stage:first-child{border-left:0;padding-left:0}.fl-stage:last-child{padding-right:0}.fl-stage-h{border-bottom:1px solid var(--fl-rule-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:44px;padding:10px 0 8px;display:flex}.fl-stage-h.is-click{cursor:pointer}.fl-stage-h.is-click:hover .fl-stage-nm{text-decoration:underline;-webkit-text-decoration-color:var(--fl-accent);text-decoration-color:var(--fl-accent);text-underline-offset:3px}.fl-stage-nm{font-family:var(--serif);color:var(--fl-head);font-size:17px;font-weight:600;line-height:1.2}.fl-stage-h .fl-count{margin-left:auto}.fl-nodes{margin:0;padding:0;list-style:none}.fl-node{isolation:isolate;border-bottom:1px solid var(--fl-rule-2);grid-template-columns:20px minmax(0,1fr);column-gap:8px;padding:11px 0 12px;display:grid;position:relative}.fl-node.is-click{cursor:pointer}.fl-node.is-click:hover:before{content:"";z-index:-1;background:var(--fl-hover);position:absolute;inset:0 -8px}.fl-node.is-click:focus-visible{outline-offset:0}.fl-node-n{text-align:right;font:500 11.5px/1.4 var(--mono);color:var(--fl-muted);font-variant-numeric:tabular-nums;padding-top:2px}.fl-node-b{min-width:0}.fl-node-l{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-bottom:3px;font-size:12.5px;line-height:1.4;display:flex}.fl-type{color:var(--fl-head);font-weight:600}.fl-exit-w{font-weight:500}.fl-tag{color:var(--fl-muted)}.fl-type+.fl-tag:before{content:"·";margin-right:6px}.fl-node-l .fl-count{margin-left:auto}.fl-count-float{float:right;margin:1px 0 2px 10px}.fl-node-t{color:var(--fl-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.fl-node-t b{color:var(--fl-head);font-weight:600}.fl-node.t-entry .fl-type:before{content:"";background:var(--fl-head);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.fl-node.t-decision .fl-node-t{font-family:var(--serif);color:var(--fl-head);font-size:16px;font-weight:600;line-height:1.3}.fl-br{border-left:1px solid var(--fl-rule-3);flex-direction:column;gap:5px;margin:8px 0 2px;padding:0 0 0 11px;list-style:none;display:flex}.fl-br li{color:var(--fl-ink);font-size:13.5px;line-height:1.4}.fl-br .k{color:var(--fl-head);margin-right:7px;font-weight:600}.fl-br .t-good .k{color:var(--fl-good)}.fl-br .t-bad .k{color:var(--fl-bad)}.fl-node.t-good,.fl-node.t-bad,.fl-node.t-exit{border-bottom:4px double var(--fl-head)}.fl-node.t-good{border-bottom-color:var(--fl-good)}.fl-node.t-bad{border-bottom-color:var(--fl-bad)}.fl-node.t-good .fl-type{color:var(--fl-good)}.fl-node.t-bad .fl-type{color:var(--fl-bad)}.arranging .fl-node{cursor:grab}.arranging .fl-node:active{cursor:grabbing}.arranging .fl-node *{pointer-events:none}.arranging .fl-nodes{outline:1px dashed var(--fl-rule-3);outline-offset:3px;min-height:52px}.fl-node.dragging{opacity:.4}.fl-node.drop-before{box-shadow:inset 0 3px 0 var(--fl-accent)}.fl-focusbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;padding-top:14px;padding-bottom:4px;display:flex}.fl-step{min-height:44px;font:400 14.5px var(--sans);color:var(--fl-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:10px 0;display:inline-flex}.fl-step:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fl-accent);text-decoration-color:var(--fl-accent);text-underline-offset:3px}.fl-step-dir{color:var(--fl-muted)}.fl-step .fl-code{color:var(--fl-head);font-size:13px}.fl-focus-pos{color:var(--fl-muted);font-variant-numeric:tabular-nums;font-size:14px}.fl-others{padding-top:6px;padding-bottom:30px}.fl-others h2{margin:0 0 10px;font-size:22px}.fl-toc{border-top:1px solid var(--fl-rule-3);margin:0;padding:0;list-style:none}.fl-toc li{border-bottom:1px solid var(--fl-rule-2)}.fl-toc button{width:100%;min-height:50px;font:inherit;color:var(--fl-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto 52px;align-items:center;gap:12px;padding:6px 0;display:grid}.fl-toc button:hover{background:var(--fl-hover)}.fl-toc .fl-code{color:var(--fl-muted);font-size:13px}.fl-toc-t{font-family:var(--serif);color:var(--fl-head);font-size:17px;font-weight:600}.fl-toc .fl-risk{grid-column:3}.fl-toc-go{text-align:right;text-decoration:underline;-webkit-text-decoration-color:var(--fl-rule-3);text-decoration-color:var(--fl-rule-3);text-underline-offset:3px;grid-column:4;font-size:13.5px}.fl-canvas-wrap{padding-top:18px;padding-bottom:30px}.fcv{border:1px solid var(--fl-rule-3);background:var(--wash);flex-direction:column;height:min(74vh,700px);display:flex;position:relative;overflow:hidden}.fcv-tools{background:var(--card);border-bottom:1px solid var(--fl-rule-2);z-index:3;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.fcv-search{border:1px solid var(--fl-rule-3);background:var(--card);width:min(300px,100%);height:44px;color:var(--fl-ink);font:14px var(--sans);border-radius:2px;padding:0 12px}.fcv-search::placeholder{color:var(--fl-muted)}.fcv-btn{border:1px solid var(--fl-rule-3);background:var(--card);width:44px;height:44px;color:var(--fl-head);font:500 18px var(--sans);cursor:pointer;border-radius:2px}.fcv-btn:hover{border-color:var(--fl-head)}.fcv-fit{width:auto;padding:0 14px;font-size:14px}.fcv-hint{color:var(--fl-muted);margin-left:auto;padding:0 6px;font-size:13.5px}.fcv-svg{touch-action:none;cursor:grab;flex:1;width:100%;min-height:0;display:block}.fcv-svg:active{cursor:grabbing}.fc-gridline{fill:none;stroke:var(--line);stroke-width:.6px}.fc-gridline.major{stroke:var(--fl-rule-2);stroke-width:.8px}.fc-lane-rule{stroke:var(--fl-rule-3);stroke-width:1px}.fc-lane{font-family:var(--sans);fill:var(--fl-muted);font-size:12.5px;font-weight:600}.fc-edge{fill:none;stroke:var(--fl-muted);stroke-width:1.3px;opacity:.8}.fc-edge.loop{stroke-dasharray:5 4;opacity:.6}.fc-arrowhead{fill:var(--fl-muted)}.fc-edge-l{font-family:var(--serif);fill:var(--fl-ink);paint-order:stroke;stroke:var(--wash);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-style:italic}.fc-node{cursor:pointer;outline:none}.fc-box{fill:var(--card);stroke:var(--fl-head);stroke-width:1.1px}.fc-node:hover .fc-box{stroke:var(--fl-accent)}.fc-node:focus-visible .fc-box{stroke:var(--fl-accent);stroke-width:2.5px}.fc-code{font-family:var(--mono);fill:var(--fl-head);font-size:11.5px;font-weight:600}.fc-title{font-family:var(--sans);fill:var(--fl-ink);font-size:12px}.fc-risk{font-family:var(--sans);font-size:11px;font-weight:600}.fc-risk.r-red{fill:var(--fl-bad)}.fc-risk.r-amber{fill:var(--fl-watch)}.fc-risk.r-green{fill:var(--fl-good)}.fcv-mini{z-index:3;border:1px solid var(--fl-rule-3);background:var(--card);line-height:0;position:absolute;bottom:10px;right:10px}.fc-mini-bg{fill:var(--wash)}.fc-mini-n{fill:var(--fl-rule-3)}.fc-mini-n.r-red{fill:var(--fl-bad)}.fc-mini-n.r-amber{fill:var(--fl-watch)}.fc-mini-n.r-green{fill:var(--fl-good)}.fc-mini-view{fill:none;stroke:var(--fl-accent);stroke-width:10px}@media (max-width:900px){.fl-proc{grid-template-columns:minmax(0,1fr);padding-top:24px}.fl-proc-margin{flex-flow:wrap;align-items:baseline;gap:4px 18px;margin-bottom:6px}.fl-proc-code{font-size:28px}.fl-proc-margin .fl-risk{flex-direction:row;gap:5px}.fl-proc-note{margin-top:0}.fl-proc-title{font-size:26px}.fl-key{grid-template-columns:minmax(0,1fr)}.fl-key ul{grid-area:auto/1;margin-top:10px}}@media (max-width:640px){.fl-facts{flex-direction:column}.fl-facts li{border-left:0;padding:0}.fl-glance-line{font-size:18px}.fl-gs-arr{margin:0 6px}.fl-hint-act{margin-left:0}.fl-focusbar{flex-direction:column;align-items:flex-start}.fcv-hint{width:100%;margin-left:0}}html.ds-ready,html.ds-ready *{cursor:grab!important}html.ds-active,html.ds-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.ad-bg{z-index:90;background:#1c263452;position:fixed;inset:0}html[data-theme=dark] .ad-bg{background:#0000008c}.ad{z-index:95;background:var(--card);border-left:1px solid var(--fl-rule-3);width:440px;max-width:100vw;height:100dvh;color:var(--fl-ink);font-family:var(--sans);flex-direction:column;display:flex;position:fixed;top:0;right:0}.ad-head{border-bottom:1px solid var(--fl-rule-3);grid-template-columns:minmax(0,1fr) 44px;align-items:start;column-gap:12px;padding:18px 14px 16px 24px;display:grid}.ad-kind{color:var(--fl-muted);margin:0;font-size:13.5px}.ad-title{font-family:var(--serif);color:var(--fl-head);overflow-wrap:anywhere;margin:3px 0 0;font-size:21px;font-weight:600;line-height:1.25}.ad-title:focus-visible{outline:none}.ad-tally{color:var(--fl-muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px}.ad-x{width:44px;height:44px;color:var(--fl-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;margin-top:-8px;display:inline-flex}.ad-x:hover{color:var(--fl-head);background:var(--fl-select)}.ad-body{flex:1;min-height:0;padding:0 24px;overflow-y:auto}.ad-empty{color:var(--fl-muted);margin:20px 0;font-size:14.5px}.ad-list{margin:0;padding:0;list-style:none}.ad-note{border-bottom:1px solid var(--fl-rule-2);padding:16px 0 4px}.ad-note-l{flex-wrap:wrap;gap:0 8px;margin:0 0 4px;font-size:13px;line-height:1.4;display:flex}.ad-note-k{color:var(--fl-head);font-weight:600}.ad-note.k-change .ad-note-k{color:var(--fl-watch)}.ad-note-s{color:var(--fl-good);font-weight:600}.ad-note-s:before{content:"·";color:var(--fl-muted);margin-right:8px;font-weight:400}.ad-note-b{color:var(--fl-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.ad-note.is-resolved .ad-note-b{color:var(--fl-muted)}.ad-note-m{color:var(--fl-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px}.ad-note-a{flex-wrap:wrap;gap:0 20px;display:flex}.ad-note-a button{min-width:44px;min-height:44px;font:400 14px var(--sans);color:var(--fl-ink);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fl-rule-3);text-decoration-color:var(--fl-rule-3);text-underline-offset:3px;background:0 0;border:0;padding:0}.ad-note-a button:hover{color:var(--fl-head);-webkit-text-decoration-color:var(--fl-accent);text-decoration-color:var(--fl-accent)}.ad-note-a .is-del{margin-left:auto}.ad-note-a .is-del:hover{color:var(--fl-bad);-webkit-text-decoration-color:var(--fl-bad);text-decoration-color:var(--fl-bad)}.ad-foot{border-top:1px solid var(--fl-rule-3);padding:10px 24px 20px}.ad-kinds{align-items:stretch;gap:0 20px;margin:0 0 10px;display:flex}.ad-kinds-l{color:var(--fl-muted);align-self:center;margin-right:-4px;font-size:13.5px}.ad-kinds button{min-width:44px;min-height:44px;font:500 14.5px var(--sans);color:var(--fl-ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px}.ad-kinds button:hover{border-bottom-color:var(--fl-rule-3)}.ad-kinds button[aria-pressed=true]{color:var(--fl-head);border-bottom-color:var(--fl-accent);font-weight:600}.ad .ad-text{resize:vertical;border:1px solid var(--fl-field);background:var(--card);width:100%;min-height:96px;color:var(--fl-ink);font:15px/1.5 var(--sans);border-radius:2px;margin:0;padding:10px 12px;display:block}.ad .ad-text::placeholder{color:var(--fl-muted)}.ad .ad-text:focus-visible{outline:2px solid var(--fl-accent);outline-offset:1px}.ad-add{border:1px solid var(--fl-head);background:var(--fl-head);min-height:44px;color:var(--card);font:600 14.5px var(--sans);cursor:pointer;border-radius:3px;margin-top:12px;padding:0 18px}.ad-add:disabled{border-color:var(--fl-rule-3);color:var(--fl-muted);cursor:default;background:0 0}.qtm-menu{z-index:120;background:var(--card);border:1px solid var(--fl-rule-3);width:248px;max-width:calc(100vw - 16px);font-family:var(--sans);border-radius:3px;padding:0 0 4px;position:fixed;box-shadow:0 8px 24px #1c263429}html[data-theme=dark] .qtm-menu{box-shadow:0 8px 24px #00000080}.qtm-head{border-bottom:1px solid var(--fl-rule-2);color:var(--fl-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;padding:9px 14px 8px;font-size:13px;line-height:1.4;overflow:hidden}.qtm-menu button{width:100%;min-height:44px;font:400 14.5px var(--sans);color:var(--fl-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;display:flex}.qtm-menu button:hover,.qtm-menu button:focus-visible{background:var(--fl-select);color:var(--fl-head)}.qtm-menu button:focus-visible{outline-offset:-2px}.opt-links{flex-wrap:wrap;gap:0 24px;margin:14px 0 0;display:flex}.opt-links a,.opt-page a.opt-ref{color:var(--fl-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fl-rule-3);text-decoration-color:var(--fl-rule-3);text-underline-offset:3px}.opt-links a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.opt-links a:hover,.opt-page a.opt-ref:hover{-webkit-text-decoration-color:var(--fl-accent);text-decoration-color:var(--fl-accent)}.opt-page a.opt-ref{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9em}.opt-page .fl-head{border-bottom:0}.opt-kicker{color:var(--fl-muted);margin:0 0 6px;font-size:14px}.opt-bus{color:var(--fl-muted);margin:2px 0 14px;font-size:14.5px}.opt-bus b,.opt-spine b,.opt-loop b{color:var(--fl-head);font-weight:600}.opt-table .opt-n{text-align:right;width:36px;font:500 12.5px/1.9 var(--mono);color:var(--fl-muted);font-variant-numeric:tabular-nums;padding-right:14px}.opt-life tbody th{width:17%}.opt-life .opt-t{color:var(--fl-head);font-weight:600;display:block}.opt-life .opt-refs{white-space:nowrap;width:104px}.opt-spine{border-top:4px double var(--fl-head);color:var(--fl-ink);margin:0;padding:12px 0 0;font-size:14.5px}.opt-hint{color:var(--fl-muted);align-items:center;gap:8px;margin:14px 0 0;font-size:14px;display:flex}.opt-loop{color:var(--fl-ink);max-width:88ch;margin:28px 0 0;font-size:15px;line-height:1.55}.opt-funnel{border-top:1px solid var(--fl-rule-3);border-bottom:1px solid var(--fl-rule-3);grid-template-columns:repeat(8,minmax(0,1fr));margin:4px 0 0;padding:0;list-style:none;display:grid}.opt-funnel li{border-left:1px solid var(--fl-rule-2);flex-direction:column;gap:3px;padding:12px 12px 14px;display:flex}.opt-funnel li:first-child{border-left:0;padding-left:0}.opt-funnel .n{font:500 12px var(--mono);color:var(--fl-muted);font-variant-numeric:tabular-nums}.opt-funnel .s{font-family:var(--serif);color:var(--fl-head);font-size:18px;font-weight:600;line-height:1.2}.opt-moves tbody th{width:28%}.opt-moves tbody tr{scroll-margin-top:calc(var(--fl-stick) + 16px)}.opt-moves tbody tr:target>*{background:var(--fl-select)}.opt-mv-h{font-family:var(--serif);color:var(--fl-head);font-size:17px;font-weight:600;line-height:1.3;display:block}.opt-pri{font:600 13px var(--sans);margin-top:6px;display:block}.opt-pri.p-high{color:var(--fl-accent-text)}.opt-pri.p-eff{color:var(--fl-eff)}.opt-pri.p-gov{color:var(--fl-watch)}.opt-moves td{font-size:14.5px}.opt-moves td.opt-before{color:var(--fl-muted)}.opt-moves td b{color:var(--fl-head);font-weight:600}@media (max-width:820px){.opt-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}.opt-funnel li:nth-child(5){border-left:0;padding-left:0}.opt-funnel li:nth-child(n+5){border-top:1px solid var(--fl-rule-2)}}@media (max-width:720px){.opt-moves{min-width:0}.opt-moves thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.opt-moves tbody tr{border-bottom:1px solid var(--fl-rule-2);grid-template-columns:30px minmax(0,1fr);padding:12px 0 4px;display:grid}.opt-moves tbody th,.opt-moves tbody td{border-bottom:0;grid-column:2;width:auto;padding:0 0 10px;display:block}.opt-moves tbody .opt-n{grid-area:1/1/span 3;padding:0}.opt-moves td[data-label]:before{content:attr(data-label);color:var(--fl-muted);margin-bottom:2px;font-size:12.5px;font-weight:500;display:block}.ad-head{padding-left:16px}.ad-body,.ad-foot{padding-left:16px;padding-right:16px}}.tip{vertical-align:middle;display:inline-flex;position:relative}.tip-q{border:1px solid var(--line-strong);background:var(--card);width:20px;height:20px;color:var(--slate);font:700 11.5px var(--sans);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tip-q:hover,.tip-q[aria-expanded=true]{color:var(--magenta);border-color:var(--magenta)}.tip-q:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.tip-pop{z-index:60;background:var(--ink-surface);color:#fff;width:max-content;max-width:min(260px,80vw);font:500 12.5px/1.45 var(--sans);text-transform:none;letter-spacing:0;visibility:hidden;opacity:0;pointer-events:none;text-align:left;white-space:normal;border-radius:8px;padding:8px 10px;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.tip-pop.on{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.tip-pop{transition:none}}.tip-q{position:relative}.tip-q:after{content:"";position:absolute;inset:-10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lv-grid{display:block}.lv-tabs{margin:12px 0 4px;display:none}.lv-tabs button{min-height:40px;padding:6px 14px}@media (min-width:1100px){.lv-grid.with-uat{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:18px;display:grid}.lv-uat{overscroll-behavior:contain;max-height:calc(100dvh - 80px);position:sticky;top:64px;overflow:auto}}@media (max-width:1099px){.lv-tabs{display:inline-flex}.lv-grid.with-uat .pane-off{display:none}.lv-uat{margin-top:12px}}.lv-uat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 0}.lv-uat.solo{max-width:620px;margin-top:16px}.lv-ctl{align-items:center;gap:6px;display:inline-flex}.lv-pick{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lv-pick input{font-family:var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;min-width:220px;padding:6px 9px;font-size:13px}.lv-modeline{background:var(--magenta-soft);border-radius:8px;padding:7px 11px;font-weight:700;color:var(--charcoal)!important;margin:0 0 8px!important}.lv-notebtn{min-height:34px}.lv-off{max-width:620px;margin-top:16px}.lv-mh{font-family:var(--serif);color:var(--charcoal);margin:0 0 4px;font-size:20px}.lv-pop.wide{width:290px;max-height:min(440px,100%);overflow:auto}.lv-over.on{touch-action:none}.lv-box{pointer-events:none;background:#e91d8c14;border:2px dashed #e91d8c;border-radius:4px;position:absolute}.lv-box.drawing{border-style:solid}.lv-box.s-new,.lv-box.s-info{border-color:#b45309}.lv-box.s-approved,.lv-box.s-working{border-color:#6d28d9}.lv-box.s-check{background:#0e74901a;border-color:#0e7490}.lv-pin.fxp{border-radius:13px;width:auto;min-width:26px;height:26px;padding:0 6px}.lv-pin.fxp.s-new,.lv-pin.fxp.s-info{background:#b45309}.lv-pin.fxp.s-approved,.lv-pin.fxp.s-working{background:#6d28d9}.lv-pin.fxp.s-check{background:#0e7490;animation:1.8s ease-in-out infinite lvpulse;box-shadow:0 0 0 5px #0e749059,0 2px 8px #00000059}.lv-pin.fxp:focus-visible{outline-offset:2px;outline:3px solid #fff}@keyframes lvpulse{50%{box-shadow:0 0 0 9px #0e749026,0 2px 8px #00000059}}@media (prefers-reduced-motion:reduce){.lv-pin.fxp.s-check{animation:none}}.lv-cmp{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;padding:14px;display:flex}.lv-cmp-h{color:var(--charcoal);margin:0 0 6px;font-size:13px;font-weight:800}.lv-cmp-pane .lv-phone{height:min(744px,100dvh - 260px)}.ua{flex-direction:column;gap:10px;display:flex}.ua-h{align-items:center;gap:8px;display:flex}.ua-h2{font-family:var(--sans);color:var(--charcoal);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:800;display:flex}.ua-h .btn{cursor:pointer;margin-left:auto}.ua-empty{background:var(--wash);border:1px dashed var(--line-strong);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:13.5px}.ua-empty p{margin:0 0 6px}.ua-bar{background:var(--line);border-radius:20px;height:10px;display:flex;overflow:hidden}.ua-bar i{height:100%;display:block}:is(.ua-bar i,.ua-dot).r-pass{background:var(--green)}:is(.ua-bar i,.ua-dot).r-na{background:var(--slate)}:is(.ua-bar i,.ua-dot).r-fail{background:var(--red)}:is(.ua-bar i,.ua-dot).r-blocked{background:var(--amber)}:is(.ua-bar i,.ua-dot).r-retest{background:var(--purple)}.ua-dot.r-todo{border:2px solid var(--slate);background:0 0}.ua-counts{color:var(--slate);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12.5px;display:flex}.ua-counts b{color:var(--charcoal)}.ua-filters{flex-wrap:wrap;gap:6px;display:flex}.ua-filters button{font:700 12.5px var(--sans);border:1px solid var(--line-strong);background:var(--card);color:var(--charcoal);cursor:pointer;border-radius:20px;min-height:36px;padding:6px 12px}.ua-filters button span{color:var(--slate);margin-left:3px;font-weight:500}.ua-filters button[aria-pressed=true]{background:var(--ink-surface);color:#fff;border-color:var(--ink-surface)}.ua-filters button[aria-pressed=true] span{color:#dfe5ec}.ua-list{flex-direction:column;gap:8px;display:flex}.ua-suite{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);align-items:center;gap:6px;margin:8px 2px 0;font-size:11.5px;font-weight:800;display:flex}.ua-card{border:1px solid var(--line);background:var(--card);border-left:4px solid var(--line-strong);border-radius:10px}.ua-card.c-pass{border-left-color:var(--green)}.ua-card.c-fail{border-left-color:var(--red)}.ua-card.c-blocked{border-left-color:var(--amber)}.ua-card.c-retest{border-left-color:var(--purple)}.ua-card.c-na{border-left-color:var(--slate)}.ua-card.open{box-shadow:0 2px 12px #2c3b5014}.ua-head{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--sans);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 12px 4px;display:flex}.ua-head:focus-visible,.ua-btn:focus-visible,.ua-filters button:focus-visible,.nb-chips button:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.ua-dot{border-radius:50%;flex:none;width:11px;height:11px}.ua-key{color:var(--slate);min-width:48px;font-size:12px;font-weight:700}.ua-title{flex:1;font-size:14px;font-weight:700;line-height:1.35}.ua-tier{letter-spacing:.04em;text-transform:uppercase;background:var(--wash);color:var(--charcoal);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.ua-tier.t-critical{background:var(--red-soft);border-color:var(--red)}.ua-tier.t-high{background:var(--amber-soft);border-color:var(--amber)}.ua-sum{color:var(--slate);flex-wrap:wrap;gap:4px 12px;padding:0 12px 9px 31px;font-size:12.5px;display:flex}.ua-sum b{color:var(--charcoal)}.ua-fixn{color:var(--red);font-weight:700}.ua-body{color:var(--ink);flex-direction:column;gap:8px;padding:4px 14px 14px 31px;font-size:13.5px;display:flex}.ua-who{color:var(--ink);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.ua-who b{color:var(--slate);margin-right:3px;font-weight:700}.ua-you{color:var(--amber);font-weight:700}.ua-open{cursor:pointer;align-self:flex-start;min-height:36px}.ua-k{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);align-items:center;gap:6px;margin:4px 0 0;font-size:11px;font-weight:800;display:flex}.ua-k.inline{margin:0 0 3px;display:inline-flex}.ua-steps{counter-reset:st;flex-direction:column;gap:6px;margin:0;padding-left:0;list-style:none;display:flex}.ua-steps li{counter-increment:st;gap:9px;line-height:1.45;display:flex}.ua-steps li:before{content:counter(st);background:var(--ink-surface);color:#fff;width:22px;height:22px;font:700 12px var(--sans);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ua-expect{border:2px solid var(--teal);background:var(--teal-soft);color:var(--charcoal);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5}.ua-proves{color:var(--slate);margin:0;font-size:12px}.ua-runs{background:var(--wash);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ua-rl{font-size:13px;display:block}.ua-rl-m{color:var(--slate);font-size:12px}.ua-rl-n{color:var(--ink);margin-top:2px;font-size:12.5px;display:block}.ua-res{font-weight:800}.ua-btns{flex-wrap:wrap;gap:6px 4px;margin-top:2px;display:flex}.ua-btnw{align-items:center;gap:3px;display:inline-flex}.ua-btn{font:800 13.5px var(--sans);border:2px solid var(--line-strong);background:var(--card);min-width:64px;min-height:44px;color:var(--charcoal);cursor:pointer;border-radius:10px;padding:8px 14px}.ua-btn:hover{border-color:var(--charcoal)}.ua-btn[aria-pressed=true].b-pass{background:var(--green-soft);border-color:var(--green)}.ua-btn[aria-pressed=true].b-fail{background:var(--red-soft);border-color:var(--red)}.ua-btn[aria-pressed=true].b-blocked{background:var(--amber-soft);border-color:var(--amber)}.ua-btn[aria-pressed=true].b-retest{background:var(--purple-soft);border-color:var(--purple)}.ua-btn[aria-pressed=true].b-na{background:var(--wash);border-color:var(--slate)}.ua-btn:disabled{opacity:.6;cursor:wait}.ua-fail{border:1px solid var(--line-strong);background:var(--wash);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ua-fail textarea,.nb textarea,.fx textarea{box-sizing:border-box;width:100%;font-family:var(--sans);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);resize:vertical;border-radius:8px;padding:7px 9px;font-size:13.5px}.ua-hint{color:var(--slate);margin:0;font-size:12px}.ua-fixes{flex-direction:column;gap:8px;display:flex}.ua-fx{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.ua-fx-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ua-fx-h .btn{cursor:pointer;min-height:34px}.ua-ready{color:var(--charcoal);background:var(--teal-soft);border:1px solid var(--teal);border-radius:20px;padding:2px 9px;font-size:12px;font-weight:800}.ua-foot{background:var(--card);border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding:10px 0 12px;display:flex;position:sticky;bottom:0}.ua-lock{color:var(--charcoal);background:var(--amber-soft);border-radius:8px;margin:0;padding:7px 10px;font-size:13px;line-height:1.45}.ua-lock.ok{background:var(--green-soft)}.ua-foot-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ua-foot-row .btn{cursor:pointer;min-height:36px}.nb{flex-direction:column;gap:7px;display:flex}.nb-l{color:var(--charcoal);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.nb-l select{font-family:var(--sans);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px}.nb-f{border:0;margin:0;padding:0}.nb-f legend{color:var(--charcoal);margin-bottom:4px;padding:0;font-size:12.5px;font-weight:700}.nb-chips{flex-wrap:wrap;gap:5px;display:flex}.nb-chips button{font:700 12.5px var(--sans);border:1px solid var(--line-strong);background:var(--card);color:var(--charcoal);cursor:pointer;border-radius:20px;min-height:34px;padding:5px 11px}.nb-chips button[aria-pressed=true]{background:var(--ink-surface);color:#fff;border-color:var(--ink-surface)}.nb-meta{color:var(--slate);font-size:11px;font-family:var(--mono);word-break:break-word}.nb-acts{flex-wrap:wrap;gap:6px;display:flex}.nb-acts .btn{cursor:pointer;min-height:36px}.nb-fail{color:var(--charcoal);background:var(--red-soft);border-radius:6px;margin:0;padding:4px 8px;font-size:13px;font-weight:800}.fx{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;scroll-margin-top:80px;font-size:13.5px;display:flex}.fx.check{background:color-mix(in srgb,var(--teal-soft) 45%,var(--card));border:2px solid #0e7490}.fx.focus{box-shadow:0 0 0 3px var(--magenta)}.fx.closed{opacity:.8}.fx-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fx-num{color:#fff;min-width:24px;height:24px;font:800 12px var(--sans);background:#475569;border-radius:12px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.fx-num.s-new,.fx-num.s-info{background:#b45309}.fx-num.s-approved,.fx-num.s-working{background:#6d28d9}.fx-num.s-check{background:#0e7490}.fx-num.s-fixed{background:#15803d}.fx-st-wrap{align-items:center;gap:3px;display:inline-flex}.fx-st{border:1px solid var(--line-strong);background:var(--wash);color:var(--charcoal);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:800}.fx-st.s-new,.fx-st.s-info{background:var(--amber-soft);border-color:var(--amber)}.fx-st.s-approved,.fx-st.s-working{background:var(--purple-soft);border-color:var(--purple)}.fx-st.s-check{background:var(--teal-soft);border-color:var(--teal)}.fx-st.s-fixed{background:var(--green-soft);border-color:var(--green)}.fx-tag{color:var(--charcoal);background:var(--wash);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:700}.fx-tag.urgent,.fx-tag.sev-blocker,.fx-tag.sev-major{background:var(--red-soft);border-color:var(--red)}.fx-id{color:var(--slate);margin-left:auto;font-size:11.5px}.mono{font-family:var(--mono)}.fx-main{align-items:flex-start;gap:10px;display:flex}.fx-shot{border:1px solid var(--line);background:var(--wash);border-radius:6px;flex:none;width:96px;height:64px;display:block;overflow:hidden}.fx-shot.big{width:220px;height:140px}.fx-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.fx-text{flex:1;min-width:0}.fx-body{white-space:pre-wrap;color:var(--charcoal);margin:0;font-weight:600;line-height:1.45}.fx-meta{color:var(--slate);margin:3px 0 0;font-size:12px}.fx-meta a{color:var(--charcoal);font-weight:700}.fx-check{background:var(--teal-soft);color:var(--charcoal);border-radius:8px;padding:7px 10px;font-size:13px}.fx-summary{border-left:3px solid var(--teal);flex-direction:column;gap:3px;padding:2px 0 2px 10px;display:flex}.fx-summary p{white-space:pre-wrap;margin:0}.fx-summary a{font-size:13px;font-weight:700}.fx-k{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:800}.fx-said{margin:0;font-size:13px}.fx-said.good b{color:var(--green)}.fx-said.changes b{color:var(--red)}.fx-verdict{flex-direction:column;gap:6px;display:flex}.fx-acts{flex-wrap:wrap;gap:6px;display:flex}.fx-acts .btn{cursor:pointer;min-height:36px}.fx-good{background:var(--green);color:#fff;border-color:var(--green)}.fx-danger{color:var(--red);border-color:var(--red)}.fx-foot{gap:12px;display:flex}.fx-thread{border-left:2px solid var(--line);flex-direction:column;gap:6px;padding-left:10px;display:flex}.fx-note{flex-direction:column;gap:1px;font-size:13px;display:flex}.fx-note.a-claude .fx-who,.fx-note.a-summary .fx-who{color:var(--purple)}.fx-who{color:var(--slate);font-size:11.5px;font-weight:700}.fx-nb{white-space:pre-wrap}.fx-addnote,.fx-admin{flex-direction:column;gap:5px;display:flex}.fx-admin{border-top:1px dashed var(--line);padding-top:7px}.fx-msg{color:var(--slate);margin:0;font-size:12.5px}.fx-msg.ok{color:var(--green)}.fx-msg.bad{color:var(--red)}.fq{flex-direction:column;gap:12px;display:flex}.fq-filters{flex-direction:column;gap:10px;display:flex}.fq-sel{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.fq-sel select{font-family:var(--sans);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:8px;max-width:260px;padding:6px 8px;font-size:13px}.fq-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:12px;display:grid}.lo{max-width:760px;max-height:calc(100dvh - 60px);overflow:auto}.lo h3{font-family:var(--serif);margin:0 0 4px;font-size:20px}.lo-drawer{z-index:60;background:var(--card);border-left:1px solid var(--line-strong);width:min(440px,100vw);padding:16px 18px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 32px #00000040}.lo-drawer .lo-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lo-drawer .lo-head h3{margin:0}.lo-row{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:8px;display:flex}.lo-row input,.lo-row select,.lo-row textarea{font-family:var(--sans);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:8px;flex:120px;min-width:0;padding:6px 8px;font-size:13px}@media (max-width:560px){.lv-pop.wide{width:calc(100% - 16px);left:8px!important}.ua-body{padding-left:14px}.ua-sum{padding-left:12px}.fx-shot{width:72px;height:52px}}:root{--dp-ok:#15703d;--dp-warn:#8a5300}html[data-theme=dark]{--dp-ok:#4bd083;--dp-warn:#e9b75e}@media (min-width:1100px){.lv-grid.with-uat.side-closed{grid-template-columns:minmax(0,1fr) 112px}.lv-rail{flex-direction:column;gap:8px;display:flex;padding:12px!important}}.lv-sidetabs{z-index:3;background:var(--card);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:8px;margin:-14px -14px 10px;padding:10px 14px;display:flex;position:sticky;top:-14px}.lv-sidetabs .seg button{min-height:34px}.dp{padding-bottom:16px}.dp-top{align-items:flex-start;gap:6px;display:flex}.dp-lead{color:var(--charcoal);flex:1;margin:0;font-size:12.5px}.dp-side{color:var(--charcoal);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12px;font-weight:700;display:flex}.dp-sec{border:0;min-height:0;margin:16px 0 0;padding:0}.dp-h{letter-spacing:.07em;text-transform:uppercase;color:var(--charcoal);margin:0 0 6px;font-size:11.5px;font-weight:800}.dp-why{color:var(--ink);background:var(--amber-soft);border-radius:8px;margin:6px 0;padding:6px 9px;font-size:12px}.dp-cards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.dp-card{border:1.5px solid var(--line-strong);background:var(--card);cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-height:44px;padding:8px;font-size:12.5px;line-height:1.3;display:flex;position:relative}.dp-card[draggable=true]{cursor:grab}.dp-card[draggable=true]:active{cursor:grabbing}.dp-card:hover{border-color:var(--magenta)}.dp-card:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}.dp-card.on{border:2px solid var(--magenta);box-shadow:0 0 0 3px var(--magenta-soft);padding:7.5px}.dp-card.dim .dp-sw{opacity:.5}.dp-tick{background:var(--magenta);color:#fff;border:2px solid var(--card);width:22px;height:22px;font:800 12px/18px var(--sans);text-align:center;border-radius:50%;position:absolute;top:5px;right:5px}.dp-name{color:var(--charcoal);padding-right:20px;font-weight:700}.dp-hint{color:var(--charcoal);font-size:11.5px}.dp-tag{background:var(--purple-soft);color:var(--charcoal);border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:800}.dp-sw{background:var(--wash);border:1px solid var(--line);width:100%;height:42px;color:var(--charcoal);border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.dp-sw-none{font-size:16px}.dp-sw-look span{flex:1;align-self:stretch}.dp-sw.txt{font:800 13px var(--sans)}.dp-sw-logo{background:#fff;padding:4px 6px}.dp-sw-logo svg,.dp-sw-logo img{max-width:100%;max-height:100%;display:block}.dp-sw-logo.txt{color:#22303f;text-align:center;font-size:11.5px;line-height:1.15}.dp-sw-font{font-size:24px;line-height:1}.dp-sw-col{border:1px solid var(--line-strong);width:42px;font:700 13px var(--sans);border-radius:50%}.dp-sw-col.sq{border-radius:7px;width:100%}.dp-sw-btn{font:700 12px var(--sans);border:1.5px solid var(--charcoal);padding:4px 13px}.dp-sw-btn.solid{background:var(--charcoal);color:var(--card)}.dp-sw-btn.outline{color:var(--charcoal);background:0 0}.dp-sw-btn.soft{background:var(--magenta-soft);color:var(--charcoal);border-color:#0000}.dp-sw-btn.ghost{color:var(--charcoal);background:0 0;border-color:#0000;text-decoration:underline}.dp-sw-rad span{border:2px solid var(--charcoal);background:var(--card);width:28px;height:28px}.dp-sw-den{flex-direction:column;align-items:stretch;padding:4px 12px}.dp-sw-den span{background:var(--charcoal);opacity:.55;border-radius:2px;height:4px}.dp-foot{border-top:1px solid var(--line);margin:18px 0 0;padding-top:10px;font-size:12px}.lv-mix{border:1px solid var(--line-strong);background:var(--card);border-radius:10px;flex-direction:column;gap:6px;margin:0 0 10px;padding:8px 12px;font-size:13px;display:flex}.lv-mix-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lv-mix-t{color:var(--charcoal);font-weight:800}.lv-chips{margin:0;padding:0;list-style:none;display:contents}.lv-chip{background:var(--magenta-soft);color:var(--charcoal);border-radius:20px;align-items:center;gap:4px;padding:2px 3px 2px 10px;font-size:12.5px;display:inline-flex}.lv-chip-k{font-weight:800}.lv-chip button{color:var(--charcoal);cursor:pointer;min-width:26px;height:26px;font:700 15px/1 var(--sans);background:0 0;border:0;border-radius:50%}.lv-chip button:hover{background:var(--card)}.lv-chip button:focus-visible{outline:2px solid var(--magenta);outline-offset:1px}.lv-mix-st{color:var(--charcoal);font-size:12.5px}.lv-mix-st.s-applied{color:var(--dp-ok);font-weight:700}.lv-mix-st.s-partial,.lv-mix-st.s-noreply{color:var(--dp-warn);font-weight:700}.lv-pick input{font-family:var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;flex:220px;min-width:min(260px,100%);padding:6px 9px;font-size:13px}.lv-stage{scroll-margin-top:70px}.lv-stage.dropping{outline:2px dashed var(--magenta);outline-offset:3px}.lv-drop{z-index:8;background:color-mix(in srgb,var(--magenta) 10%,transparent);outline:3px dashed var(--magenta);outline-offset:-8px;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lv-drop.over{background:color-mix(in srgb,var(--magenta) 24%,transparent)}.lv-drop span{background:var(--ink-surface);color:#fff;font:700 13px var(--sans);pointer-events:none;text-align:center;border-radius:8px;max-width:80%;padding:8px 12px}.lv-cmp-wrap{position:relative}.lv-cmp-side.on .lv-phone{box-shadow:0 0 0 4px var(--magenta),0 20px 50px #00000059}.lv-sheet{z-index:50;background:var(--card);border-top:1px solid var(--line-strong);border-radius:16px 16px 0 0;flex-direction:column;max-height:46dvh;padding:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0003}.lv-sheet-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.lv-sheet-t{color:var(--charcoal);font-size:15px;font-family:var(--sans);margin:0}.lv-sheet-b{overscroll-behavior:contain;padding:4px 16px 16px;overflow:auto}.lv.sheet-open{padding-bottom:48dvh}.lv.sheet-open .lv-stage.desktop{height:calc(54dvh - 80px);min-height:220px}.lv.sheet-open .lv-phone{height:calc(54dvh - 120px)}@media (max-width:560px){.dp-cards{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.lv-sheet{max-height:50dvh}.lv.sheet-open{padding-bottom:52dvh}.lv.sheet-open .lv-stage.desktop{height:calc(50dvh - 80px)}.lv.sheet-open .lv-phone{height:calc(50dvh - 110px)}}.dp .tip-pop,.lv-sidetabs .tip-pop{left:auto;right:0;transform:none}.dp-sw-font{gap:8px}.dp-sw-font2{opacity:.85;font-size:15px}.dp-sw-surf{justify-content:center;padding:6px 14px}.dp-sw-surf>span{border-radius:4px;flex-direction:column;justify-content:center;gap:4px;width:100%;height:100%;padding:0 8px;display:flex;box-shadow:0 1px 2px #00000026}.dp-sw-surf i{opacity:.8;border-radius:2px;height:3px;display:block}.dp-sw-surf i+i{width:60%}
html[data-skin=ledger]{--fl-ink:var(--ink);--fl-head:var(--charcoal);--fl-muted:#556173;--fl-rule:var(--line);--fl-rule-2:#cdd4de;--fl-rule-3:#9aa5b4;--fl-accent:var(--magenta);--fl-accent-text:color-mix(in srgb,var(--magenta) 80%,#000);--fl-good:#17773c;--fl-bad:#b3311f;--fl-watch:#8a5400;--fl-hover:#2c3b500b;--fl-eff:#0b6e7a;--fl-field:#808b9a;--fl-select:color-mix(in srgb,var(--charcoal) 8%,var(--card));--fl-stick:54px;--slate:#556173;--shadow:none}html[data-skin=ledger][data-theme=dark]{--fl-muted:#9ba7b6;--fl-rule-2:#3b4859;--fl-rule-3:#5a687c;--fl-accent-text:var(--magenta);--fl-good:#4cc982;--fl-bad:#f07a6a;--fl-watch:#e6b25c;--fl-hover:#ffffff0a;--fl-eff:#5bcfde;--fl-field:#6b7a8f;--slate:#9ba7b6}html[data-skin=ledger] :is(main,footer,.shell-top,.modal,.modal-bg,.drawer,.ad,.tage-panel,.cmdk,.hc,.tut-modal,.qtm-menu) *,html[data-skin=ledger] :is(main,footer,.shell-top,.modal,.modal-bg,.drawer,.ad,.tage-panel,.cmdk,.hc,.tut-modal,.qtm-menu) :before,html[data-skin=ledger] :is(main,footer,.shell-top,.modal,.modal-bg,.drawer,.ad,.tage-panel,.cmdk,.hc,.tut-modal,.qtm-menu) :after{text-transform:none!important;letter-spacing:normal!important}html[data-skin=ledger] :is(.status,.dl-st,.drv-chip,.pri):first-letter{text-transform:uppercase}html[data-skin=ledger] .eyebrow{color:var(--fl-muted);font-size:14px;font-weight:400}html[data-skin=ledger] .band{font-family:var(--sans);color:var(--fl-muted);font-size:14px;font-weight:400}html[data-skin=ledger] .meta-row b{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;font-size:16px;font-weight:600}html[data-skin=ledger] main :is(p,.lede,.sec-lede,td,dd,figcaption,.callout) a:not([class]){color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fl-rule-3);text-decoration-color:var(--fl-rule-3);text-underline-offset:3px}html[data-skin=ledger] main :is(p,.lede,.sec-lede,td,dd,figcaption,.callout) a:not([class]):hover{-webkit-text-decoration-color:var(--fl-accent);text-decoration-color:var(--fl-accent)}html[data-skin=ledger] :is(a,button,summary,input,select,textarea,[role=button],[role=tab],[tabindex]):focus-visible{outline:2px solid var(--fl-accent);outline-offset:2px}html[data-skin=ledger] .btn{min-height:40px;font-family:var(--sans);letter-spacing:normal;border:1px solid var(--fl-rule-3);color:var(--fl-head);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}html[data-skin=ledger] .btn:hover{border-color:var(--fl-head)}html[data-skin=ledger] .btn.primary{background:var(--fl-head);border-color:var(--fl-head);color:var(--card)}html[data-skin=ledger] .btn.primary:hover{background:color-mix(in srgb,var(--fl-head) 88%,var(--card))}html[data-skin=ledger] .btn.ghost{color:var(--fl-head);background:0 0}html[data-skin=ledger] .btn.sm{min-height:32px;padding:0 10px;font-size:12.5px}html[data-skin=ledger] .btn:disabled,html[data-skin=ledger] .btn[aria-disabled=true]{opacity:1;color:var(--fl-muted);border-color:var(--fl-rule-2);cursor:default;background:0 0}html[data-skin=ledger] .seg{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:0 18px;overflow:visible}html[data-skin=ledger] .seg button{min-height:36px;color:var(--fl-ink);border-radius:0;padding:6px 1px;font-size:14px;font-weight:500;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important}html[data-skin=ledger] .seg button:hover{border-bottom-color:var(--fl-rule-3)!important}html[data-skin=ledger] .seg button.on,html[data-skin=ledger] .seg button[aria-selected=true]{font-weight:600;color:var(--fl-head)!important;border-bottom-color:var(--fl-accent)!important}html[data-skin=ledger] .flow-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0 22px;padding:0;overflow-y:hidden}html[data-skin=ledger] .flow-tabs .ft-lbl{font-family:var(--sans);color:var(--fl-muted);padding:0;font-size:14px;font-weight:400}html[data-skin=ledger] .flow-tabs .ft{min-height:44px;color:var(--fl-ink);background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0;font-size:14.5px;font-weight:500;display:inline-flex}html[data-skin=ledger] .flow-tabs .ft:hover{border-bottom-color:var(--line-strong);background:0 0}html[data-skin=ledger] .flow-tabs .ft.on{color:var(--fl-head);border-bottom-color:var(--fl-accent);background:0 0;font-weight:600}html[data-skin=ledger] :is(.status,.pri,.cat-chip,.pill,.lane-tag,.chip,.doccard .kind,ul.tasks li .own,.kcol-h span,.task-group summary .ph){font-weight:600;display:inline-block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html[data-skin=ledger] .status{color:var(--fl-muted)}html[data-skin=ledger] .status.live{color:var(--fl-good)}html[data-skin=ledger] .status.progress{color:var(--fl-watch)}html[data-skin=ledger] .status.planned{color:var(--fl-muted)}html[data-skin=ledger] .pri-high{color:var(--fl-accent-text)}html[data-skin=ledger] .pri-med{color:var(--fl-watch)}html[data-skin=ledger] .pri-low{color:var(--fl-muted)}html[data-skin=ledger] .cat-chip{color:var(--fl-eff)}html[data-skin=ledger] .pill.high{color:var(--fl-accent-text)}html[data-skin=ledger] .pill.eff{color:var(--fl-eff)}html[data-skin=ledger] .pill.gov{color:var(--fl-watch)}html[data-skin=ledger] :is(.lane-tag,.chip){color:var(--fl-muted);font-weight:500}html[data-skin=ledger] .doccard .kind{color:var(--fl-muted)}html[data-skin=ledger] ul.tasks li .own{color:var(--fl-muted);font-weight:500}html[data-skin=ledger] .task-group summary .ph{color:var(--fl-muted);font-family:var(--sans);font-size:13.5px;font-weight:500}html[data-skin=ledger] .kcol-h span{color:var(--fl-muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}html[data-skin=ledger] .stat-row{gap:0 28px}html[data-skin=ledger] .stat{border:0;border-top:1px solid var(--fl-rule-3);box-shadow:none;background:0 0;border-radius:0;padding:12px 0 4px}html[data-skin=ledger] .stat .num{font-family:var(--serif);font-weight:600}html[data-skin=ledger] .stat .lbl{letter-spacing:normal;font-size:13px}html[data-skin=ledger] :is(.feature-grid,.doc-grid,.eff){gap:0 32px}html[data-skin=ledger] :is(.fcard,.doccard,.ecard){border:0;border-top:1px solid var(--fl-rule-2);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 20px}html[data-skin=ledger] :is(.fcard,.doccard,.ecard) h4{font-family:var(--serif);font-size:17px;font-weight:600}html[data-skin=ledger] .fcard .fcode{font-family:var(--mono);color:var(--fl-muted);font-weight:600}html[data-skin=ledger] .ecard .en{font-family:var(--mono);font-weight:600}html[data-skin=ledger] .module{border:0;border-top:1px solid var(--fl-rule-3);box-shadow:none;background:0 0;border-radius:0;padding:24px 0 26px}html[data-skin=ledger] .task-group{border:0;border-top:1px solid var(--fl-rule-3);box-shadow:none;background:0 0;border-radius:0;padding:0 0 6px}html[data-skin=ledger] .task-group[open] summary{border-bottom-color:var(--fl-rule-2)}html[data-skin=ledger] .callout{border:0;border-top:1px solid var(--fl-rule-2);border-bottom:1px solid var(--fl-rule-2);background:0 0;border-radius:0;padding:12px 0}html[data-skin=ledger] .callout b{color:var(--fl-watch)}html[data-skin=ledger] .tlist{gap:0}html[data-skin=ledger] .trow{border:0;border-bottom:1px solid var(--fl-rule-2);box-shadow:none;background:0 0;border-radius:0;padding:12px 2px}html[data-skin=ledger] .trow:hover{background:var(--fl-hover)}html[data-skin=ledger] .progress-bar{border-radius:0;height:4px}html[data-skin=ledger] .progress-bar span{border-radius:0}html[data-skin=ledger] .kanban{gap:0}html[data-skin=ledger] .kcol{border:0;border-left:1px solid var(--fl-rule-2);background:0 0;border-radius:0;padding:0 12px}html[data-skin=ledger] .kcol:first-child{border-left:0;padding-left:0}html[data-skin=ledger] .kcol.over{background:var(--fl-select)}html[data-skin=ledger] .kcol-h{font-family:var(--serif);border-bottom:1px solid var(--fl-rule-3);margin-bottom:10px;padding:6px 0 10px;font-size:16px;font-weight:600}html[data-skin=ledger] .kcard{box-shadow:none;border-radius:3px;border-left:1px solid var(--line)!important}html[data-skin=ledger] .ttable{border:0;border-top:1px solid var(--fl-rule-3);box-shadow:none;background:0 0;border-radius:0}html[data-skin=ledger] .ttable th{color:var(--fl-muted);background:0 0;font-size:13px;font-weight:500}html[data-skin=ledger] .ttable td{border-bottom-color:var(--fl-rule-2)}html[data-skin=ledger] .modal{border-radius:4px;box-shadow:0 18px 50px #141e2d38}html[data-skin=ledger] .side-grp-h{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}html[data-skin=ledger] .side-i{border-radius:3px}html[data-skin=ledger] .side-i.on{background:var(--rail-2);color:#fff;box-shadow:inset 3px 0 0 var(--magenta)}html[data-skin=ledger] :is(.top-search,.theme-toggle,.top-burger){border-radius:3px}html[data-skin=ledger] .top-search kbd{border-radius:2px}html[data-skin=ledger] .foot-in{letter-spacing:normal;text-transform:none;font-size:13px}html[data-skin=ledger] .pp-toolbar .btn{min-height:34px;padding:0 12px}html[data-skin=ledger] .pp-toolbar .seg{gap:0 14px}html[data-skin=ledger] :is(.kcol-h,.tt-status).st-todo{color:var(--fl-head)}html[data-skin=ledger] :is(.kcol-h,.tt-status).st-doing{color:var(--fl-eff)}html[data-skin=ledger] :is(.kcol-h,.tt-status).st-blocked{color:var(--fl-bad)}html[data-skin=ledger] :is(.kcol-h,.tt-status).st-done{color:var(--fl-good)}html[data-skin=ledger]:not([data-theme=dark]){--green:#17773c;--amber:#8a5400}html[data-skin=ledger]:not([data-theme=dark]):is(:not([data-palette]),[data-palette=advantage]){--teal:#0b6e7a}html[data-skin=ledger] :is(.dd-title,.bd-title,.bd-sum,.pp-dtitle,.pp-sub-t,.pp-est,.pp-add-in){background:0 0}html[data-skin=ledger] :is(.dd-title:not(.ro),.bd-title,.bd-sum,.pp-dtitle:not(:disabled),.pp-sub-t:not(:disabled)):is(:hover,:focus),html[data-skin=ledger] .pp-est:not(:disabled):hover{background:var(--card)}html[data-skin=ledger][data-theme=dark] .nb-badge{color:var(--card)}html[data-skin=ledger] :is(.un-add,.bld-inspect,.xref,.cf-more,.pa-go,.pp-diamond,.pp-tl-today-lbl,.pc-ms,.pc-sd.today .pc-sd-n){color:var(--fl-accent-text)}html[data-skin=ledger] .bsum-open{color:var(--fl-accent-text)!important}html[data-skin=ledger] .pdf-loading{color:#556173}
