@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_48024489-module__s67DMW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_48024489-module__s67DMW__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_2cfddc0b-module__tcXJaa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_2cfddc0b-module__tcXJaa__variable{--font-display:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_91b8d356-module__Rf5vhW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_91b8d356-module__Rf5vhW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root,body{--canvas:#f4f6fa;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#eef2f8;--border:#e3e8f0;--border-strong:#c5cedd;--text:#101828;--text-2:#475467;--text-3:#667085;--text-muted:var(--text-3);--primary:#1f4fd8;--primary-hover:#1a3fb0;--primary-fg:#fff;--accent:#d1273a;--accent-deep:#a81c2d;--accent-soft:#fdecee;--link:#1f4fd8;--success:#0f7a4c;--success-soft:#e3f5eb;--warning:#b45309;--warning-soft:#fdf1d9;--danger:#d1273a;--danger-hover:#a81c2d;--danger-soft:#fdecee;--info:#1f4fd8;--info-soft:#e8eeff;--sel:#dbe6ff;--row-hover:#f3f6fb;--control:#1f4fd8;--radius-card:10px;--radius-ctl:6px;--shadow-1:0 1px 2px #1018280f;--shadow-2:0 6px 18px #1018281a;--shadow-3:0 14px 40px #10182829;--scrim:#10182873;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--fz-caps:10.5px;--fz-stat:24px;--tracking-caps:.08em;--dur-fast:.12s;--dur-med:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ring:0 0 0 3px color-mix(in srgb, var(--link) 30%, transparent);--brand-tile:#1f4fd8;--rail-bg:#0d1b3d;--rail-surface:#142650;--rail-border:#1c3167;--rail-text:#fff;--rail-text-2:#9fb0d6;--rail-text-3:#6c7fae;--rail-active-bg:#5b8cff38;--rail-active-fg:#fff;--tab-ink:#fff;--tab-clients:#5b8cff61;--tab-comms:#38bdf842;--tab-work:#818cf84d;--tab-money:#2dd4bf3d;--tab-templates:#94a3b83d;--tg-gold-bg:#f1e4b8;--tg-gold-fg:#6e4f10;--tg-blue-bg:#dbe6ef;--tg-blue-fg:#24466e;--tg-purple-bg:#e6e0f2;--tg-purple-fg:#4b3f8a;--tg-slate-bg:#e6eaf1;--tg-slate-fg:#3f4448;--tg-teal-bg:#d6e9e2;--tg-teal-fg:#0f5b4e;--tg-green-bg:#dbe9d6;--tg-green-fg:#23602f;--tg-pink-bg:#f4dde4;--tg-pink-fg:#8e2a58;--tg-brown-bg:#efe6da;--tg-brown-fg:#664520;--tg-cyan-bg:#d9e8ee;--tg-cyan-fg:#0f5670;--tg-olive-bg:#e6e8cd;--tg-olive-fg:#555d1c;--tg-forest-bg:#d9e6dc;--tg-forest-fg:#154c36;--tg-peri-bg:#e2e4f4;--tg-peri-fg:#3a4485;--tg-gray-bg:#e9edf3;--tg-gray-fg:#4f4b43}body[data-theme=dark]{--canvas:#0f1420;--surface:#161c2b;--surface-2:#1b2233;--surface-3:#222a3d;--border:#26304a;--border-strong:#3a4666;--text:#e8ecf5;--text-2:#aab3c5;--text-3:#77839a;--primary:#5b8cff;--primary-hover:#7ca3ff;--primary-fg:#0f1420;--accent:#ff6472;--accent-deep:#ff8a95;--accent-soft:#ff64722e;--link:#7ca3ff;--success:#4fd39a;--success-soft:#4fd39a2e;--warning:#f0b452;--warning-soft:#f0b4522e;--danger:#ff6472;--danger-hover:#ff8a95;--danger-soft:#ff647233;--info:#7ca3ff;--info-soft:#5b8cff33;--sel:#5b8cff40;--row-hover:#ffffff0a;--control:#5b8cff;--shadow-1:0 1px 2px #0006;--shadow-2:0 6px 18px #00000073;--shadow-3:0 14px 40px #0009;--scrim:#0009;--brand-tile:#5b8cff;--rail-bg:#090e1a;--rail-surface:#111a2e;--rail-border:#1a2540;--tg-gold-bg:#e7c34a33;--tg-gold-fg:#e6c877;--tg-blue-bg:#467cc83d;--tg-blue-fg:#a5c4ee;--tg-purple-bg:#7264c73d;--tg-purple-fg:#bfb5ef;--tg-slate-bg:#7a8ca638;--tg-slate-fg:#b4c1d0;--tg-teal-bg:#1a8a763d;--tg-teal-fg:#83d1c1;--tg-green-bg:#3894483d;--tg-green-fg:#99d5a4;--tg-pink-bg:#c4548a38;--tg-pink-fg:#eba8c9;--tg-brown-bg:#946a343d;--tg-brown-fg:#d8b489;--tg-cyan-bg:#2684a63d;--tg-cyan-fg:#8ccde3;--tg-olive-bg:#868e2c38;--tg-olive-fg:#c9d086;--tg-forest-bg:#22704c3d;--tg-forest-fg:#8fccac;--tg-peri-bg:#6e80d638;--tg-peri-fg:#bcc7f0;--tg-gray-bg:#8c96a52e;--tg-gray-fg:#aeb6c0;--rail-text-2:#8b99bb;--rail-text-3:#5f6d8f;--rail-active-bg:#5b8cff38;--tab-clients:#5b8cff57;--tab-comms:#38bdf838;--tab-work:#818cf842;--tab-money:#2dd4bf33;--tab-templates:#94a3b833}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;caret-color:var(--text);accent-color:var(--control);font-size:13px}::selection{background:var(--sel);color:var(--text)}a{color:var(--link);text-underline-offset:2px;text-decoration:none}a:hover{color:var(--accent-deep);text-decoration:underline}h1,h2,h3{font-family:var(--font-display), "Manrope", system-ui, sans-serif;letter-spacing:-.02em}input,select,textarea,button{letter-spacing:0;font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid #0000;border-radius:3px}::-webkit-scrollbar-track{background:0 0}.dc-railitem:hover{background:var(--rail-surface)!important;color:var(--rail-text)!important}.wp-tab:hover{filter:brightness(1.08)}.dc-navitem:hover{background:var(--surface-2)!important}.dc-iconbtn:hover,.dc-menuitem:hover{background:var(--surface-2);color:var(--text)}.dc-primary:hover{background:var(--primary-hover)!important}.dc-ghost:hover{background:var(--surface-2)}.dc-search:focus{box-shadow:var(--ring);border-color:var(--text)!important;background:var(--surface)!important}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring);outline:none;border-color:var(--text)!important}.dc-primary:focus-visible,.dc-ghost:focus-visible,.dc-iconbtn:focus-visible,.wp-tab:focus-visible{box-shadow:var(--ring);outline:none}.dc-row:nth-child(2n){background:0 0}.dc-row:hover{background:var(--row-hover)}.wp-ruled{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 33px, color-mix(in srgb, var(--border) 70%, transparent) 33px, color-mix(in srgb, var(--border) 70%, transparent) 34px)}@keyframes wp-tick{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@keyframes wp-lay{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.wp-sheet{animation:wp-lay var(--dur-slow) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--wp-i,0) * 60ms)}@keyframes wp-unfold{0%{clip-path:inset(0 0 100%);opacity:.6}to{clip-path:inset(0);opacity:1}}.wp-divider{animation:.28s cubic-bezier(.16,1,.3,1) both wp-unfold}.wp-tab{transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.wp-tab:hover{transform:translate(2px)}.wp-tab:active{filter:brightness(.96);transform:translate(1px)}.wp-row{background-image:linear-gradient(90deg, var(--row-hover), var(--row-hover));transition:background-size var(--dur-med) var(--ease-out);background-repeat:no-repeat;background-size:0% 100%}.wp-row:hover{background-size:100% 100%}.wp-xref svg{transition:transform var(--dur-fast) var(--ease-out)}.wp-xref:hover svg{transform:translate(2px)}@keyframes wp-stamp{0%{opacity:0;transform:scale(1.35)rotate(-10deg)}60%{opacity:1;transform:scale(.97)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}.wp-stamp{animation:.38s cubic-bezier(.16,1,.3,1) both wp-stamp;transform:rotate(-7deg)}@keyframes wp-typed{0%{opacity:.2;transform:translateY(2px)}to{opacity:1;transform:none}}.wp-typed{animation:wp-typed var(--dur-med) var(--ease-out) both;display:inline-block}@keyframes wp-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wp-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.wp-grow-x{transform-origin:0;animation:wp-grow-x var(--dur-slow) cubic-bezier(.16, 1, .3, 1) both}.wp-grow-y{transform-origin:bottom;animation:wp-grow-y var(--dur-slow) cubic-bezier(.16, 1, .3, 1) both;animation-delay:calc(var(--wp-i,0) * 30ms)}.dc-primary:active{transform:translateY(1px)}body,body *{transition-property:background-color,border-color,color;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}.wp-row,.wp-tab,.dc-search,.dc-row,tr,td,th,a,input,select,textarea,button{transition-property:none}button.wp-tab{transition-property:filter,transform}.wp-row{transition-property:background-size}@media print{.dc-noprint,.dc-iconbtn,.dc-ghost,.dc-primary,.dc-search,input[type=checkbox]{display:none!important}div,main{height:auto!important;max-height:none!important;overflow:visible!important}}[data-tag=gold]{background:var(--tg-gold-bg);color:var(--tg-gold-fg)}[data-tag=blue]{background:var(--tg-blue-bg);color:var(--tg-blue-fg)}[data-tag=purple]{background:var(--tg-purple-bg);color:var(--tg-purple-fg)}[data-tag=slate]{background:var(--tg-slate-bg);color:var(--tg-slate-fg)}[data-tag=teal]{background:var(--tg-teal-bg);color:var(--tg-teal-fg)}[data-tag=green]{background:var(--tg-green-bg);color:var(--tg-green-fg)}[data-tag=pink]{background:var(--tg-pink-bg);color:var(--tg-pink-fg)}[data-tag=brown]{background:var(--tg-brown-bg);color:var(--tg-brown-fg)}[data-tag=cyan]{background:var(--tg-cyan-bg);color:var(--tg-cyan-fg)}[data-tag=olive]{background:var(--tg-olive-bg);color:var(--tg-olive-fg)}[data-tag=forest]{background:var(--tg-forest-bg);color:var(--tg-forest-fg)}[data-tag=peri]{background:var(--tg-peri-bg);color:var(--tg-peri-fg)}[data-tag=gray]{background:var(--tg-gray-bg);color:var(--tg-gray-fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes ma-timer-pulse{0%,to{opacity:1}50%{opacity:.35}}.wp-folio{border-bottom:1.5px solid var(--text);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.session-warning{z-index:10000;box-sizing:border-box;background:var(--surface);width:min(640px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:12px 16px;font-size:14px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.session-warning button,.session-lock button{background:var(--primary);color:var(--primary-fg);border-radius:var(--radius-sm);cursor:pointer;border:0;margin:8px;padding:10px 16px}.session-lock{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:calc(100vw - 40px);max-width:480px;color:var(--text);padding:28px;line-height:1.6}.session-lock::backdrop{background:var(--surface)}.session-lock h2{margin:0 0 12px;font-size:22px}.session-warning button{justify-self:start;margin:0}
