@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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.2e4y-bhazgt_v.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.3o0_l_yqebdng.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.2mglm451ism6l.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.3bjsqkuy1d2v8.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.0xluf1kzv7x5w.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.45487z7p3r8wm.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_3b1acc7b-module__GO8uFa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_3b1acc7b-module__GO8uFa__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.1ln0wahg-vb-f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.3hu6c65lmoz_i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.22-qf63ehlm0_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.1zib6t6imel-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.32yb2kd31az23.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.3_dnekshegu4n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.32eehml_6_jun.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.09fc21sln-uz7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.1vuxzv5k7j1re.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.2dsuev1r8izqr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbde2f8f30101ad5-s.25jbn70uk6ak-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3458ec625a68754e-s.03up4u0uulg8q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcf81e271d3e6abb-s.2-02qwtzy6elc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b9126928ffb46be5-s.13n00fxkfr4a3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/97f7e3833b6cf3b1-s.p.0c439yny69r56.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_24dd61c4-module__YdZHyG__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_24dd61c4-module__YdZHyG__variable{--font-plex-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)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:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)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:700;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"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_13675755-module__4BW4JG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_13675755-module__4BW4JG__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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.28xcb7557rbh2.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.2ontrj8z1-o25.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.33iiebxkijmxa.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.2nzetymcmw3t7.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.0_f09-l1omku8.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.0fcfx2a-jndc5.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_63e839d0-module__U3o-Jq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_63e839d0-module__U3o-Jq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--color-primary:#1f5652;--color-primary-hover:#163f3c;--color-page:#efebe3;--color-surface:#f8f6f2;--color-card:#fff;--color-field:#fbfaf7;--color-border:#ded6c7;--color-border-subtle:#efeae0;--color-text:#262a28;--color-text-support:#262a28d9;--color-text-muted:#262a28b8;--color-text-faint:#262a288c;--color-text-on-dark:#f8f6f2;--color-accent:#e2a73b;--color-accent-ink:#2a2010;--color-calm-bg:#e7f0ee;--color-calm-ink:#1b4a47;--color-alert:#d9705d;--color-alert-ink:#fdf9f6;--color-alert-bg:#fbeae6;--color-alert-strong:#b23b27;--radius-card:12px;--radius-control:8px;--radius-pill:999px;--shadow-card:0 1px 2px #262a280f}*,:before,:after{box-sizing:border-box}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-plex-sans), system-ui, sans-serif;margin:0}h1,h2,h3,h4{font-family:var(--font-plex-serif), Georgia, serif;font-weight:600}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}.wordmark{font-family:var(--font-plex-serif), Georgia, serif;letter-spacing:-.01em;color:var(--color-primary);align-items:flex-end;gap:4px;font-size:24px;font-weight:600;display:inline-flex}.wordmark:hover{color:var(--color-primary-hover)}.wordmark:after{content:"";background:var(--color-accent);border-radius:1px;width:6px;height:6px;margin-bottom:4px;display:block}.site-header{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header-inner{align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.site-header-inner .wordmark{margin-right:auto}.site-header-email{color:var(--color-text-muted);font-size:13px}.button-primary,.button-quiet{font-family:var(--font-plex-sans), system-ui, sans-serif;border-radius:var(--radius-control);cursor:pointer;border:none;font-size:14px;font-weight:600}.button-primary{color:var(--color-accent-ink);background:var(--color-accent);justify-content:center;align-items:center;padding:9px 18px;display:inline-flex}.button-primary:hover{color:var(--color-accent-ink);filter:brightness(.97)}.button-primary:disabled{opacity:.65;cursor:wait}.button-quiet{color:var(--color-text);background:0 0;padding:8px 4px}.button-quiet:hover{color:var(--color-primary)}.landing{--landing-paper:#f7f4ee;--landing-ink:#231f1b;--landing-muted-1:#5b564e;--landing-muted-2:#6c665d;--landing-muted-3:#8a8378;--landing-teal:#1f5f52;--landing-teal-hover:#17453b;--landing-teal-muted:#1f5f524d;--landing-teal-line:#1f5f5240;--landing-gold:#d9a13b;--landing-hairline:#231f1b1a;background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);flex-direction:column;display:flex}.landing-header,.landing-hero,.landing-outcomes,.landing-how,.landing-footer{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}@media (min-width:641px){.landing-header,.landing-hero,.landing-outcomes,.landing-how,.landing-footer{padding-left:44px;padding-right:44px}}.landing-header{background:0 0;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:24px;display:flex;position:static}.landing-header-actions{align-items:center;gap:20px;display:flex}.landing-header-signup{font-family:var(--font-plex-sans), system-ui, sans-serif;color:var(--landing-paper);background:var(--landing-teal);border-radius:7px;justify-content:center;align-items:center;padding:11px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.landing-header-signup:hover{background:var(--landing-teal-hover);color:var(--landing-paper)}.landing-main{flex-direction:column;flex:1;display:flex}.landing-hero{flex-direction:column;gap:40px;padding-top:40px;padding-bottom:64px;display:flex}@media (min-width:641px){.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:56px;padding-bottom:96px;display:grid}}.landing-hero-copy{flex-direction:column;display:flex}.landing-hero-copy h1{font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:36px;font-weight:700;line-height:1.12}@media (min-width:641px){.landing-hero-copy h1{font-size:54px;line-height:1.06}}.landing-support{font-family:var(--font-plex-sans), system-ui, sans-serif;color:var(--landing-muted-1);max-width:42ch;margin:18px 0 0;font-size:16px;line-height:1.6}@media (min-width:641px){.landing-support{font-size:18px}}.landing-actions{flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin-top:28px;display:flex}@media (min-width:641px){.landing-actions{flex-direction:row;align-items:center;gap:20px;width:auto}}.landing-cta{box-sizing:border-box;width:100%;min-height:44px;font-family:var(--font-plex-sans), system-ui, sans-serif;color:var(--landing-ink);background:var(--landing-gold);border-radius:8px;justify-content:center;align-items:center;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;display:flex}@media (min-width:641px){.landing-cta{width:auto;min-height:0}}.landing-text-link{font-family:var(--font-plex-sans), system-ui, sans-serif;color:var(--landing-muted-1);background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.landing-text-link:hover{color:var(--landing-teal)}.landing-note{color:var(--landing-muted-3);margin:12px 0 0;font-size:12.5px}.landing-hero-panel{flex-direction:column;gap:12px;display:flex}.record-panel{border:1px solid var(--landing-teal-line);background:#fff;border-radius:12px;overflow:hidden}.record-panel-header{background:var(--landing-teal);color:var(--landing-paper);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;font-weight:500;display:flex}.record-panel-lock{color:var(--landing-gold)}.record-panel-body{padding:24px 20px}.record-title{font-family:var(--font-source-serif), Georgia, serif;color:var(--landing-ink);margin:0 0 20px;font-size:17px;font-weight:600;line-height:1.4}.record-milestones{flex-direction:column;margin:0 0 20px;padding:0;list-style:none;display:flex}.record-milestone{border-top:1px solid var(--landing-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:12px 0;display:flex}.record-milestone:first-child{border-top:none;padding-top:0}.record-milestone-label{font-family:var(--font-plex-sans), system-ui, sans-serif;color:var(--landing-ink);font-size:14px;font-weight:600}.record-milestone-detail{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--landing-muted-2);font-size:12px}.record-milestone-status{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:500}.record-milestone-done .record-milestone-status{background:var(--landing-gold);color:var(--landing-ink)}.record-milestone-due .record-milestone-status{color:var(--landing-ink);background:#d9a13b33}.record-milestone-upcoming .record-milestone-status{color:var(--landing-teal);background:#1f5f521f}.record-progress{color:var(--landing-ink);background:#1f5f5214;border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.record-sample-note{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--landing-muted-3);text-align:center;margin:0;font-size:11px}.landing-outcomes{padding-top:0;padding-bottom:40px}@media (min-width:641px){.landing-outcomes{padding-bottom:56px}}.landing-outcomes-band{background:var(--landing-teal);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:24px;padding:32px 24px;display:flex}@media (min-width:641px){.landing-outcomes-band{grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:44px;display:grid}}.landing-outcomes-lead{font-family:var(--font-source-serif), Georgia, serif;color:var(--landing-paper);margin:0;font-size:24px;font-weight:700;line-height:1.3}@media (min-width:641px){.landing-outcomes-lead{font-size:30px}}.landing-outcomes-lines{flex-direction:column;gap:12px;display:flex}.landing-outcomes-lines p{font-family:var(--font-plex-sans), system-ui, sans-serif;color:#cfe0da;margin:0;font-size:16px;line-height:1.6}.landing-how{padding-top:0;padding-bottom:56px}.landing-how-label{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-teal);margin:0 0 24px;font-size:11px;font-weight:500}.landing-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:641px){.landing-steps{flex-direction:row;gap:28px}}.landing-step{border-top:2px solid var(--landing-teal-muted);flex-direction:column;gap:8px;padding-top:16px;display:flex}.landing-step:first-child{border-top-color:var(--landing-gold)}@media (min-width:641px){.landing-step{flex:1}}.landing-step-number{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--landing-muted-3);font-size:13px;font-weight:500}.landing-step-title{font-family:var(--font-source-serif), Georgia, serif;color:var(--landing-ink);margin:0;font-size:20px;font-weight:600}.landing-step-line{font-family:var(--font-plex-sans), system-ui, sans-serif;color:var(--landing-muted-1);max-width:34ch;margin:0;font-size:14px;line-height:1.5}.landing-footer{color:var(--landing-muted-3);justify-content:center;align-items:baseline;gap:8px;padding-top:32px;padding-bottom:40px;font-size:13px;display:flex}.landing-footer .wordmark{color:var(--landing-ink);font-size:18px}.landing-footer-copyright{color:var(--landing-muted-3)}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.auth-card{background:var(--color-card);border:1px solid var(--color-border);width:100%;max-width:420px;box-shadow:var(--shadow-card);border-radius:16px;padding:32px}.auth-card h1{margin:16px 0 8px;font-size:28px}.auth-card h1.check-email-heading{font-size:20px}.auth-lede{color:var(--color-text-muted);margin:0 0 24px;font-size:15px;line-height:1.5}.auth-form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input{color:var(--color-text);background:var(--color-field);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400}.field input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.form-error{border-radius:var(--radius-control);background:var(--color-alert-bg);color:var(--color-alert-strong);margin:0;padding:10px 12px;font-size:14px}.form-success{border-radius:var(--radius-control);background:var(--color-calm-bg);color:var(--color-calm-ink);margin:0;padding:10px 12px;font-size:14px}.auth-footer{color:var(--color-text-muted);text-align:center;font-size:14px}.auth-footer p{margin:0}.dashboard{max-width:720px;margin:0 auto;padding:72px 24px}.empty-state{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:center;padding:48px 32px}.empty-state h1{margin:0 0 12px;font-size:28px}.empty-state p{color:var(--color-text-muted);margin:0 0 24px;font-size:16px;line-height:1.6}.page-narrow{max-width:760px;margin:0 auto;padding:48px 24px 96px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px;font-size:11px;font-weight:600}.page-narrow h1{margin:0 0 8px;font-size:32px}.lede{color:var(--color-text-muted);margin:0 0 28px;font-size:15px;line-height:1.6}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:20px;padding:28px}.card h2{margin:0 0 4px;font-size:20px}.section-hint{color:var(--color-text-faint);margin:0 0 20px;font-size:13px;line-height:1.6}.stack-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.field select,.field textarea{color:var(--color-text);background:var(--color-field);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400}.field textarea{resize:vertical}.field select:focus,.field textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.field-row{flex-wrap:wrap;gap:12px;display:flex}.field-row .field{flex:160px}.field-hint{color:var(--color-text-faint);margin:0;font-size:12px;line-height:1.5}.fieldset{border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.fieldset legend{font-family:var(--font-plex-serif), Georgia, serif;padding:0 6px;font-size:15px;font-weight:600}.button-quiet-bordered,.button-danger{font-family:var(--font-plex-sans), system-ui, sans-serif;border-radius:var(--radius-control);cursor:pointer;align-self:flex-start;padding:9px 16px;font-size:14px;font-weight:600}.button-quiet-bordered{background:var(--color-card);color:var(--color-text);border:1px solid var(--color-border)}.button-quiet-bordered:hover{color:var(--color-primary)}.button-danger{color:var(--color-alert-strong);border:1px solid var(--color-border);background:0 0}.button-danger:hover:enabled{background:var(--color-alert-bg)}.button-quiet-bordered:disabled,.button-danger:disabled{opacity:.5;cursor:not-allowed}.milestone-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.milestone-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);flex-direction:column;gap:12px;padding:20px;display:flex}.milestone-row .stack-form{margin-top:0}.milestone-row-actions{gap:12px;display:flex}.milestone-remove{border-top:1px solid var(--color-border-subtle);padding-top:12px}.add-milestone{margin-top:8px}.dashboard-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dashboard-heading h1{margin:0;font-size:28px}.agreement-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.agreement-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.agreement-card a{color:var(--color-text);flex-direction:column;gap:6px;padding:20px 24px;display:flex}.agreement-card a:hover{color:var(--color-text)}.agreement-card:hover{border-color:var(--color-primary)}.agreement-card-name{font-family:var(--font-plex-serif), Georgia, serif;font-size:19px;font-weight:600}.agreement-card-meta{color:var(--color-text-faint);font-size:13px}.agreement-card-scope{color:var(--color-text-muted);font-size:14px;line-height:1.5}.share-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-link input{min-width:0;color:var(--color-text-muted);background:var(--color-field);border:1px solid var(--color-border);border-radius:var(--radius-control);flex:260px;padding:10px 12px;font-family:inherit;font-size:14px}.share-link input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.terms-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:16px;display:grid}.card h2.terms-heading{font-family:var(--font-plex-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 4px;font-size:11px;font-weight:600}.terms-list{margin:0;padding:0;list-style:none}.terms-list li{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.terms-row-main{flex:100%;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.terms-row-status{flex:100%;align-items:center;gap:12px;display:flex}.payment-proofs{border-radius:var(--radius-control);background:var(--color-field);flex:100%;margin-top:6px;padding:10px 12px}.payment-proof-list{margin:0;padding:0;list-style:none}.payment-proof-list li{border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 0;display:flex}.payment-proof-link a{color:var(--color-primary);overflow-wrap:anywhere;font-weight:600}.payment-proof-link>span,.payment-proof-empty{color:var(--color-text-faint);font-size:12px}.payment-proof-link{flex-direction:column;align-items:flex-start;display:flex}.previous-payment-proofs{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.previous-payment-proof{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.payment-proof-empty{margin:0}.proof-upload-form{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.proof-upload-form .field{font-size:12px}.proof-dropzone{width:100%}.proof-dropzone-box{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-field);cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:132px;padding:16px;display:flex;position:relative}.proof-dropzone.is-dragover .proof-dropzone-box{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-calm-bg)}.proof-dropzone:focus-within .proof-dropzone-box{outline:2px solid var(--color-primary);outline-offset:1px}.proof-upload-form .proof-dropzone-input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof-upload-form .proof-dropzone-input:focus{outline:none}.proof-dropzone-prompt,.proof-dropzone-filename{color:var(--color-text-muted);text-align:center;overflow-wrap:anywhere;font-size:13px;font-weight:400}.proof-dropzone-preview{object-fit:contain;border-radius:calc(var(--radius-control) - 2px);max-width:100%;max-height:160px;display:block}.terms-list li:last-child{border-bottom:1px solid var(--color-border-subtle)}.terms-date{color:var(--color-text-faint);white-space:nowrap;flex:none}.terms-empty{color:var(--color-text-faint);margin:12px 0 0;font-size:14px}.terms-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 0;padding-top:16px;font-size:15px;display:flex}.terms-total strong{font-family:var(--font-plex-serif), Georgia, serif;font-size:21px}.page-footnote{color:var(--color-text-faint);margin:8px 0 0;font-size:12px;line-height:1.6}.error-digest{color:var(--color-text-faint);margin:16px 0 0;font-family:ui-monospace,monospace;font-size:12px}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.eyebrow-row .eyebrow{margin:0}.status-pill{letter-spacing:.02em;border-radius:var(--radius-pill);align-items:center;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.status-pill-pending{background:var(--color-accent);color:var(--color-accent-ink)}.status-pill-confirmed{background:var(--color-calm-bg);color:var(--color-calm-ink)}.confirmation-record{flex-wrap:wrap;gap:20px 32px;margin:16px 0 0;display:flex}.confirmation-record div{min-width:8rem}.confirmation-record dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);margin:0 0 4px;font-size:11px;font-weight:600}.confirmation-record dd{margin:0;font-size:15px}.rejection-reason{white-space:pre-wrap;margin:12px 0 0;font-size:15px;line-height:1.6}.change-request-callout{justify-content:space-between;align-items:center;gap:20px;display:flex}.change-request-callout .section-hint{margin-bottom:0}.change-milestones{flex-direction:column;gap:16px;display:flex}.change-rejection,.change-reason{border-radius:var(--radius-control);background:var(--color-alert-bg);color:var(--color-text);padding:16px 18px}.change-rejection p,.change-reason p{white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.change-reason{background:var(--color-field);margin:24px 0 28px}.change-reason>span,.change-side-label,.change-kind{letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary);font-size:10px;font-weight:700;display:block}.change-comparison{flex-direction:column;gap:12px;margin-top:16px;display:flex}.change-row{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.change-kind{background:var(--color-field);margin:0;padding:8px 14px}.change-kind-added{color:var(--color-calm-ink)}.change-kind-removed{color:var(--color-alert-strong)}.change-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.change-side{min-width:0}.change-side-label{color:var(--color-text-faint);margin-bottom:8px}.change-before{color:var(--color-text-muted)}.change-after strong{color:var(--color-primary-hover)}.change-arrow{color:var(--color-text-faint)}.change-empty{color:var(--color-text-faint);margin:0;font-size:13px}.milestone-summary strong{margin-bottom:10px;font-size:14px;display:block}.milestone-summary dl{flex-direction:column;gap:8px;margin:0;display:flex}.milestone-summary dl div{grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.milestone-summary dt{color:var(--color-text-faint)}.milestone-summary dd{margin:0}.approval-status{border-top:1px solid var(--color-border-subtle);margin-top:28px;padding-top:24px}.approval-status p{margin:10px 0 0;font-size:14px}.back-link{margin-bottom:20px;font-size:13px;font-weight:600;display:inline-block}.version-list{flex-direction:column;gap:10px;display:flex}.version-list details{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);padding:14px 16px}.version-list summary{cursor:pointer;color:var(--color-primary);font-size:13px;font-weight:600}.version-email{color:var(--color-text-faint);margin:12px 0 0;font-size:12px}.version-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.version-milestones .milestone-summary{border-radius:var(--radius-control);background:var(--color-field);padding:12px}.status-pill-upcoming{background:var(--color-calm-bg);color:var(--color-calm-ink)}.status-pill-done{background:var(--color-accent);color:var(--color-accent-ink)}.status-pill-overdue{background:var(--color-alert-bg);color:var(--color-alert-strong)}.mark-form{align-items:center;gap:8px;margin:0;display:flex}.button-quiet-small{font-family:var(--font-plex-sans), system-ui, sans-serif;color:var(--color-text-faint);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;padding:2px 0;font-size:12px;font-weight:600}.button-quiet-small:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.button-quiet-small:disabled{cursor:progress}.mark-error{color:var(--color-alert-strong);font-size:12px}.status-pill-on-track{background:var(--color-calm-bg);color:var(--color-calm-ink)}.status-pill-blocked{background:var(--color-alert-bg);color:var(--color-alert-strong)}.progress-feed{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.progress-entry{border-top:1px solid var(--color-border-subtle);padding:16px 0}.progress-entry:first-child{border-top:none;padding-top:4px}.progress-entry-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.progress-date{color:var(--color-text-muted);font-size:13px;font-weight:600}.progress-milestone{color:var(--color-text-faint);border-radius:var(--radius-pill);border:1px solid var(--color-border);padding:4px 10px;font-size:12px}.progress-body{color:var(--color-text);white-space:pre-wrap;margin:8px 0 0}.progress-attachment{border-radius:var(--radius-control);border:1px solid var(--color-border-subtle);max-width:320px;margin-top:12px;display:block;overflow:hidden}.progress-attachment img{width:100%;height:auto;display:block}@media (max-width:640px){.terms-grid{grid-template-columns:1fr;gap:24px}.page-narrow{padding:32px 20px 64px}.page-narrow h1{font-size:26px}.card{padding:20px}.change-request-callout{flex-direction:column;align-items:stretch}.change-sides{grid-template-columns:1fr}.change-arrow{justify-self:start;transform:rotate(90deg)}.version-milestones{grid-template-columns:1fr}.field-row{flex-direction:column}.progress-attachment{max-width:100%}.dashboard-heading{flex-direction:column;align-items:flex-start}}.agreement-card-next{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.plan-lock{box-shadow:none;border-style:dashed}.plan-lock-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.plan-lock-heading h2{margin:0}.plan-lock .section-hint{margin-bottom:8px}.plan-lock-aside{color:var(--color-text-faint);margin:0;font-size:13px}.status-pill-locked{background:var(--color-calm-bg);color:var(--color-calm-ink)}.agreement-card-name .status-pill-locked{vertical-align:middle;margin-left:8px}.plan-limit-note{color:var(--color-text-faint);font-size:13px;font-weight:600}@keyframes am-seal{to{transform:rotate(360deg)}}@keyframes am-bar{0%{transform:translate(-100%)}to{transform:translate(100vw)}}.am-seal{flex:none;animation:.9s linear infinite am-seal}.am-bar{z-index:40;pointer-events:none;background:#d9a13b;width:32%;height:2px;animation:1.4s ease-in-out infinite am-bar;position:fixed;top:0;left:0}.pending-submit{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.button-pending{color:#231f1b;background:#e6c68a;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.button-pending:hover{color:#231f1b;filter:none}.button-primary.button-pending:disabled,.button-quiet-bordered.button-pending:disabled,.button-quiet.button-pending:disabled,.button-quiet-small.button-pending:disabled,.button-danger.button-pending:disabled{opacity:1;cursor:wait}.pending-hint{font-family:var(--font-plex-sans), system-ui, sans-serif;color:#8a8378;font-size:13px}@keyframes am-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes am-dot{0%,80%,to{opacity:.35}40%{opacity:1}}.record-skeleton{background:#fffdf9;border:1px solid #1f5f5240;border-radius:12px;overflow:hidden}.record-skeleton-header{color:#f7f4ee;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;background:#1f5f52;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;font-weight:500;display:flex}.record-skeleton-dots{align-items:center;gap:6px;display:flex}.am-dot{background:#d9a13b;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite am-dot;display:block}.am-dot:nth-child(2){animation-delay:.2s}.am-dot:nth-child(3){animation-delay:.4s}.record-skeleton-body{flex-direction:column;gap:14px;padding:24px 20px;display:flex}.am-sweep{background-image:linear-gradient(90deg,#eae4d9,#f6f1e8,#eae4d9);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite am-sweep}.record-skeleton-title{width:62%;height:18px}.record-skeleton-row{width:100%;height:12px}.record-skeleton-row:nth-child(3){width:88%}.record-skeleton-row:nth-child(4){width:74%}
