@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.0hv-fhwc9i3xn.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:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.0njo-ccz0qsxo.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:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.0hv-fhwc9i3xn.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:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.0njo-ccz0qsxo.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:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.0hv-fhwc9i3xn.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:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.0njo-ccz0qsxo.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:Instrument Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.0hv-fhwc9i3xn.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:Instrument Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.0njo-ccz0qsxo.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_68a5eb83-module__GCmx7q__className{font-family:Instrument Sans,Instrument Sans Fallback}.instrument_sans_68a5eb83-module__GCmx7q__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_ab2140f6-module__rM77uW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_ab2140f6-module__rM77uW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_35475056-module__SP7uEW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_35475056-module__SP7uEW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=light]{--brand:#2e64ea;--brand-hover:color-mix(in oklch, var(--brand), black 14%);--brand-subtle:color-mix(in oklch, var(--brand), white 90%);--brand-border:color-mix(in oklch, var(--brand), white 70%);--on-brand:#fff;--surface-0:#f3f4f7;--surface-1:#fafbfc;--surface-2:#fff;--surface-3:#fff;--text-1:#171a21;--text-2:#555d6e;--text-3:#8a92a3;--text-invert:#f5f6f8;--border-1:#e5e7ec;--border-2:#d3d7df;--score-excellent:#17a750;--score-excellent-subtle:#daf8df;--score-good:#009c8f;--score-good-subtle:#d2f8f2;--score-fair:#da950b;--score-fair-subtle:#fff0d1;--score-poor:#d33b36;--score-poor-subtle:#ffe9e6;--success:#25984d;--success-subtle:#daf8df;--warning:#ce871b;--warning-subtle:#fff0d1;--danger:#d02c2a;--danger-subtle:#ffe8e5;--ring-track:#e9ebf0;--shadow-1:0 1px 2px #1418240d;--shadow-2:0 1px 2px #1418240d, 0 4px 12px #14182412;--shadow-3:0 2px 4px #1418240f, 0 12px 32px #14182424;--bg:var(--surface-0);--s1:var(--surface-2);--s2:var(--surface-1);--s3:var(--surface-3);--s4:var(--ring-track);--bd:var(--border-1);--bd2:var(--border-2);--acc:var(--brand);--acc-f:var(--brand-subtle);--acc-g:var(--brand-border);--teal:var(--score-excellent);--teal-f:var(--score-excellent-subtle);--amber:var(--score-fair);--amber-f:var(--score-fair-subtle);--red:var(--danger);--red-f:var(--danger-subtle);--t1:var(--text-1);--t2:var(--text-2);--t3:var(--text-3);--r:10px;--rl:16px;--sb:248px}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--brand:lab(45.3005% 20.7839 -73.9635);--score-excellent:lab(60.354% -51.6377 34.4102);--score-excellent-subtle:lab(94.7992% -13.3262 8.51591);--score-good:lab(57.482% -45.3187 -4.53639);--score-good-subtle:lab(94.6817% -13.5549 -1.44337);--score-fair:lab(67.3506% 20.5018 70.1014);--score-fair-subtle:lab(95.5261% 2.02972 19.535);--score-poor:lab(49.4061% 59.6078 40.1112);--score-poor-subtle:lab(93.9781% 7.53331 4.42812);--success:lab(55.4741% -45.4549 30.1606);--success-subtle:lab(94.7992% -13.3262 8.51591);--warning:lab(62.5817% 22.7188 62.638);--warning-subtle:lab(95.5261% 2.02972 19.535);--danger:lab(46.9689% 62.9169 43.7202);--danger-subtle:lab(93.9332% 9.0487 5.32291)}}[data-theme=dark]{--brand:#4c81fa;--brand-hover:color-mix(in oklch, var(--brand), white 12%);--brand-subtle:color-mix(in oklch, var(--brand), #14161b 82%);--brand-border:color-mix(in oklch, var(--brand), #14161b 55%);--on-brand:#fff;--surface-0:#0c0d11;--surface-1:#13151a;--surface-2:#1a1d24;--surface-3:#23272f;--text-1:#edeff3;--text-2:#9aa3b2;--text-3:#626b7c;--text-invert:#171a21;--border-1:#ffffff17;--border-2:#ffffff29;--score-excellent:#4ac06c;--score-excellent-subtle:#15301b;--score-good:#26bdae;--score-good-subtle:#0d2f2b;--score-fair:#e6ac3d;--score-fair-subtle:#3b2b0d;--score-poor:#ec5c52;--score-poor-subtle:#421c18;--success:#54b66e;--success-subtle:#122d19;--warning:#e1a447;--warning-subtle:#38280a;--danger:#ec5c52;--danger-subtle:#3f1916;--ring-track:#23272f;--shadow-1:0 1px 2px #0006;--shadow-2:0 1px 2px #0006, 0 6px 16px #00000073;--shadow-3:0 2px 4px #00000080, 0 16px 40px #0009}@supports (color:lab(0% 0 0)){[data-theme=dark]{--brand:lab(55.191% 13.1882 -67.1839);--score-excellent:lab(69.5359% -48.2928 31.8219);--score-excellent-subtle:lab(17.1185% -15.0061 9.79488);--score-good:lab(68.9627% -41.4963 -4.22177);--score-good-subtle:lab(16.9611% -13.774 -1.4138);--score-fair:lab(74.5248% 14.3487 62.5064);--score-fair-subtle:lab(18.8249% 4.97413 21.5729);--score-poor:lab(58.816% 56.1586 36.1244);--score-poor-subtle:lab(15.9099% 18.5956 11.5587);--success:lab(66.976% -42.1308 27.6225);--success-subtle:lab(15.9572% -15.0184 9.81599);--warning:lab(72.0771% 16.696 55.9188);--warning-subtle:lab(17.6609% 5.04191 21.3598);--danger:lab(58.816% 56.1586 36.1244);--danger-subtle:lab(14.7484% 18.6133 11.6163)}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--t1);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}body{margin:0;padding:0}h1,h2,h3{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif}a{color:var(--acc);text-decoration:none}a:hover{color:var(--brand-hover)}input,textarea,button,select{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-3), transparent 45%);border-radius:3px}.hidden{display:none!important}.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}@keyframes fadeUp{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:.6}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.fu{animation:.28s fadeUp}.fi{animation:.2s fadeIn}.cc-skel{background:linear-gradient(90deg, var(--ring-track) 25%, color-mix(in srgb, var(--ring-track), var(--surface-2) 60%) 50%, var(--ring-track) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite cc-shimmer}.app-shell{grid-template-columns:var(--sb) minmax(0, 1fr);background:var(--surface-1);width:100vw;height:100vh;box-shadow:none;border:none;border-radius:0;margin:0;display:grid;overflow:hidden}.resume-app-shell{height:100vh}.standalone-shell{background:var(--bg);width:100vw;min-height:100vh;overflow-y:auto}.upload-standalone-shell{width:100vw;height:100vh;min-height:0;box-shadow:none;background:var(--surface-1);border:none;border-radius:0;margin:0;overflow:hidden}.sidebar{background:var(--surface-2);border-right:1px solid var(--border-1);flex-direction:column;flex-shrink:0;gap:6px;padding:20px 16px;display:flex;overflow-y:auto}.main-area{background:var(--surface-1);flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-topbar{border-bottom:1px solid var(--border-1);background:var(--surface-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex}.app-topbar-title{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-size:18px;font-weight:700;line-height:1.25}.app-topbar-subtitle{color:var(--text-3);margin-top:1px;font-size:12.5px}.app-content{flex:1;min-height:0;overflow:hidden auto}.app-plan-pill{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border-2);border-radius:999px;padding:4px 11px;font-size:10px;font-weight:600}.app-plan-pill.pro{color:var(--on-brand);background:var(--brand);border-color:var(--brand);font-weight:700}.app-avatar{background:var(--brand-subtle);border:1px solid var(--brand-border);width:34px;height:34px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.app-avatar.pro{color:#fff;background:var(--brand);border-color:var(--brand)}.page{max-width:1120px;padding:36px 40px 40px}.page-lg{max-width:1280px;padding:36px 40px 40px}.tool-page{background:var(--surface-1);min-height:100%}.tool-page-header{border-bottom:1px solid var(--border-1);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 28px;display:flex}.tool-page-header h1{margin:0;font-size:18px;line-height:1.25}.tool-page-header p{color:var(--text-3);margin:2px 0 0;font-size:12.5px}.tool-page-body{padding:24px 28px}.tool-empty-state{border:1px solid var(--border-1);background:var(--surface-2);max-width:560px;box-shadow:var(--shadow-1);text-align:center;border-radius:16px;flex-direction:column;align-items:center;margin:28px auto 0;padding:44px 28px;display:flex}.tool-empty-state h2{margin:14px 0 8px;font-size:20px}.tool-empty-state p{max-width:430px;color:var(--text-2);margin:0 0 18px;font-size:13.5px;line-height:1.6}.tool-empty-icon{width:54px;height:54px;color:var(--brand);background:var(--brand-subtle);border:1px solid var(--brand-border);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.cover-letter-list{flex-direction:column;gap:10px;max-width:820px;display:flex}.cover-letter-row{border:1px solid var(--border-1);background:var(--surface-2);min-height:74px;box-shadow:var(--shadow-1);color:var(--text-1);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .12s;display:flex}.cover-letter-row:hover{color:var(--text-1);border-color:var(--brand-border)}.cover-letter-icon{width:38px;height:38px;color:var(--brand);background:var(--brand-subtle);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cover-letter-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.cover-letter-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.cover-status{color:var(--text-3);flex-shrink:0;font-size:11px}.cover-status.ready{color:var(--success);border:1px solid var(--border-2);border-radius:999px;padding:2px 10px;font-weight:600}.cover-letter-date{font-family:var(--font-mono);color:var(--text-3);flex-shrink:0;font-size:11px}.job-fit-page-body{justify-content:center;padding:24px 28px;display:flex}.job-history-wrap{width:820px;max-width:100%}.job-history-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.job-history-heading h2,.job-fit-form-card h2{margin:0 0 3px;font-size:19px}.job-history-heading p,.job-fit-form-card>div:first-child p{color:var(--text-2);margin:0;font-size:12.5px}.job-history-list{flex-direction:column;gap:10px;display:flex}.job-history-row{border:1px solid var(--border-1);background:var(--surface-2);min-height:84px;box-shadow:var(--shadow-1);color:var(--text-1);border-radius:14px;align-items:center;gap:16px;padding:15px 18px;display:flex}.job-history-row:hover{color:var(--text-1);border-color:var(--brand-border)}.job-history-ring{flex-shrink:0;width:52px;height:52px;position:relative}.job-history-ring>span{font-family:var(--font-mono);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.job-history-title-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.job-history-title-line>span{font-family:var(--font-mono);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.job-history-meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.job-history-end{font-family:var(--font-mono);color:var(--text-3);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;font-size:11px;display:flex}.job-history-end .ready{color:var(--success);font-family:var(--font-sans);border:1px solid var(--border-2);border-radius:999px;padding:2px 9px;font-weight:600}.job-fit-form-card{border:1px solid var(--border-1);background:var(--surface-2);width:820px;max-width:100%;box-shadow:var(--shadow-1);border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.job-fit-form-card label{font-size:13px;font-weight:600;display:block}.job-fit-form-card label>span{color:var(--text-3);font-weight:400}.job-fit-form-card input,.job-fit-form-card select,.job-fit-form-card textarea{width:100%;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-2);border-radius:10px;outline:none;margin-top:6px;padding:10px 14px}.job-fit-form-card input:focus,.job-fit-form-card select:focus,.job-fit-form-card textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.job-fit-form-card textarea{resize:vertical;min-height:240px;line-height:1.6}.job-fit-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.job-fit-form-actions{justify-content:flex-end;gap:10px;display:flex}.form-error{color:var(--danger);background:var(--danger-subtle);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.sbl{cursor:pointer;color:inherit;align-items:center;gap:9px;padding:2px 8px 18px;text-decoration:none;display:flex}.sbl-mark{width:30px;height:30px;color:var(--acc);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sbl-text{font-family:var(--font-display), var(--font-sans);font-size:17px;font-weight:700}.sidebar-pro-dot{font-family:var(--font-mono), ui-monospace, monospace;color:var(--on-brand);background:var(--brand);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.sidebar-new-analysis{color:var(--on-brand);background:var(--brand);cursor:pointer;box-shadow:var(--shadow-1);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.sidebar-new-analysis:hover{color:var(--on-brand);background:var(--brand-hover)}.sb-sec{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;color:var(--text-3);padding:6px 10px 4px;font-size:10px;font-weight:700}.sb-item{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.sb-item:hover{background:var(--s2);color:var(--t1)}.sb-item.active{background:var(--acc-f);color:var(--acc)}.sb-item.active svg{stroke:var(--acc)}.sidebar-user-row{border-top:1px solid var(--border-1);color:inherit;align-items:center;gap:10px;margin-top:6px;padding:10px 6px 2px;text-decoration:none;display:flex}.sb-bottom{border-top:1px solid var(--bd);margin-top:auto;padding:10px 8px 12px}.card{background:var(--s1);border:1px solid var(--bd);border-radius:var(--rl);box-shadow:var(--shadow-1);padding:20px}.card-sm{background:var(--s1);border:1px solid var(--bd);border-radius:var(--r);padding:14px}.btn{border-radius:var(--r);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.btn-primary{background:var(--acc);color:#fff}.btn-primary:hover{background:var(--brand-hover);color:#fff;filter:none}.btn-ghost{background:var(--s1);color:var(--t1);border:1px solid var(--bd2)}.btn-ghost:hover{background:var(--s2);color:var(--t1);border-color:var(--t3)}.btn-sm{border-radius:6px;padding:6px 12px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.badge{letter-spacing:0;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-pass{background:var(--teal-f);color:var(--teal);border:1px solid #00b28b4d;border:1px solid lab(64.7223% -49.1465 8.9353/.3)}.badge-warn{background:var(--amber-f);color:var(--amber);border:1px solid #e6a8004d;border:1px solid lab(73.3784% 15.5954 77.0531/.3)}.badge-fail{background:var(--red-f);color:var(--red);border:1px solid #f14e464d;border:1px solid lab(57.44% 62.6237 41.3812/.3)}.badge-acc{background:var(--acc-f);color:var(--acc);border:1px solid #5183ff4d;border:1px solid lab(56.149% 15.7337 -70.787/.3)}.badge-neutral{background:var(--s2);color:var(--t2);border:1px solid var(--bd)}.inp{background:var(--s2);border:1px solid var(--bd2);border-radius:var(--r);color:var(--t1);outline:none;width:100%;padding:10px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.inp:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-f)}.inp::placeholder{color:var(--t3)}.g2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.marketing-hero{grid-template-columns:minmax(0,1fr) 460px}.dash-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.dashboard-hero-card{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.dashboard-page{flex-direction:column;gap:20px;padding:24px 28px;display:flex}.dashboard-hero-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dashboard-lower-grid{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.dashboard-quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-panel{background:var(--surface-2);border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:16px}.dashboard-score-card{align-items:center;gap:22px;padding:22px 24px;display:flex}.dashboard-action-card{border:1px solid var(--border-1);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.dashboard-action-card:hover{border-color:var(--brand-border);background:var(--brand-subtle)}.dashboard-action-icon{background:var(--brand-subtle);width:30px;height:30px;color:var(--brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-stat-tile{background:var(--surface-2);border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:14px;min-width:0;padding:16px 18px}.dashboard-resume-row{color:inherit;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:flex}.dashboard-resume-row:hover{background:var(--surface-1)}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px;display:flex}.upload-flow-frame{background:var(--surface-1);flex-direction:column;height:100%;display:flex;overflow:hidden}.upload-flow-crumb{border-bottom:1px solid var(--border-1);background:var(--surface-2);align-items:center;gap:10px;padding:16px 28px;display:flex}.upload-flow-body{flex:1;justify-content:center;align-items:flex-start;padding:40px clamp(28px,5vw,80px) 64px;display:flex;overflow-y:auto}.upload-flow-content{flex-direction:column;gap:26px;width:min(1120px,100%);display:flex}.upload-file-card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.upload-file-type{background:var(--danger-subtle);width:44px;height:44px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--danger);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.upload-parsed-pill{font-family:var(--font-mono), ui-monospace, monospace;color:var(--success);background:var(--success-subtle);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.upload-text-button{color:var(--text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600}.upload-text-button:hover{color:var(--text-1)}.upload-select{width:100%;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-2);cursor:pointer;border-radius:10px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px}.upload-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.upload-quota-note{background:var(--brand-subtle);border:1px solid var(--brand-border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.upload-info-dot{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.upload-actions-row{align-items:center;gap:12px;margin-top:auto;display:flex}.upload-drop-card{background:var(--surface-2);border:2px dashed var(--border-2);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:48px 36px;transition:background .12s,border-color .12s;display:flex}.upload-drop-card:hover,.upload-drop-card.dragging{background:var(--brand-subtle);border-color:var(--brand)}.upload-drop-card.error{background:var(--danger-subtle);border-color:var(--danger)}.upload-drop-icon{background:var(--surface-2);border:1px solid var(--brand-border);width:48px;height:48px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.upload-drop-card.error .upload-drop-icon{border-color:color-mix(in srgb, var(--danger), transparent 70%);color:var(--danger)}.upload-analysis-loading{border:1px solid var(--border-1);height:100%;min-height:520px;box-shadow:var(--shadow-2);background:var(--surface-1);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px;display:flex}.upload-wait-card{background:var(--surface-2);border:1px solid var(--border-1);text-align:center;border-radius:12px;max-width:420px;padding:14px 18px}.analysis-loading-frame{background:var(--surface-1);border:1px solid var(--border-1);width:min(820px,100%);min-height:620px;box-shadow:var(--shadow-2);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:28px;margin:0 auto;padding:40px;display:flex;overflow:hidden}.analysis-loading-tip{background:var(--surface-2);border:1px solid var(--border-1);text-align:center;border-radius:12px;max-width:420px;padding:14px 18px}.resume-workspace{background:var(--surface-1);flex-direction:column;min-height:100%;display:flex;overflow:hidden}.resume-workspace-header{border-bottom:1px solid var(--border-1);background:var(--surface-2);flex-shrink:0;padding:16px 28px 0}.resume-header-button{cursor:pointer;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none}.resume-header-button.secondary{color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-2)}.resume-header-button.primary{color:var(--on-brand);background:var(--brand);border:1px solid var(--brand)}.resume-tabs{border-bottom:1px solid var(--border-1);background:var(--surface-2);flex-shrink:0;gap:2px;padding:0 28px;display:flex;overflow-x:auto}.resume-tab-link{appearance:none;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.resume-tab-link:hover{color:var(--text-1)}.resume-tab-link.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.resume-tab-body{flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.workspace-score{flex-direction:column;gap:18px;display:flex}.workspace-panel{background:var(--surface-2);border:1px solid var(--border-1);box-shadow:var(--shadow-1);border-radius:16px}.workspace-score-grid{grid-template-columns:340px 1fr;gap:18px;display:grid}.workspace-two-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workspace-score-ring-card{flex-direction:column;align-items:center;gap:14px;padding:26px;display:flex}.workspace-score-mini-stats{border-top:1px solid var(--border-1);text-align:center;justify-content:space-between;width:100%;padding-top:14px;display:flex}.workspace-category-row{grid-template-columns:210px minmax(0,1fr) 54px;align-items:center;gap:14px;display:grid}.workspace-rewrite-cta{width:100%;color:var(--brand);background:var(--brand-subtle);border:1px solid var(--brand-border);border-radius:10px;justify-content:center;align-items:center;margin-top:14px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-rewrite-cta:hover{background:var(--brand);color:var(--on-brand)}.workspace-ats-strip{border-radius:14px;align-items:center;gap:16px;padding:16px 22px;display:flex}.ats-frame{background:var(--surface-2);border:1px solid var(--border-1);width:min(720px,100%);min-height:720px;box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.ats-hero{background:var(--success-subtle);border:1px solid color-mix(in srgb,var(--success),transparent 65%);border-radius:14px;align-items:center;gap:18px;padding:18px 22px;display:flex}.bullet-frame{background:var(--surface-2);border:1px solid var(--border-1);width:min(760px,100%);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.bullet-frame-header{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 12px;display:flex}.bullet-list{flex-direction:column;gap:14px;padding:0 24px 16px;display:flex}.bullet-card{border:1px solid var(--brand-border);box-shadow:var(--shadow-1);border-radius:12px;overflow:hidden}.bullet-card.accepted{border-color:var(--success-subtle);box-shadow:none}.bullet-card.skipped{opacity:.6}.bullet-status-row{justify-content:space-between;align-items:center;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex}.bullet-status-row.success{color:var(--success);background:var(--success-subtle)}.bullet-mini-label{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-3);margin-bottom:4px;font-size:10px}.bullet-mini-label.brand{color:var(--brand)}.bullet-before-text{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.bullet-before-text.accepted{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2)}.bullet-why{background:var(--score-fair-subtle);color:var(--text-2);border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.5}.bullet-after-box{background:var(--brand-subtle);border:1px solid var(--brand-border);border-radius:10px;padding:12px 14px}.bullet-primary{color:var(--on-brand);background:var(--brand);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.bullet-primary:disabled{opacity:.45;cursor:not-allowed}.bullet-secondary{color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-2);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.bullet-plain{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.bullet-collapsed{border:1px solid var(--border-1);color:var(--text-1);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.bullet-footer{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.jobfit-frame{background:var(--surface-2);border:1px solid var(--border-1);width:min(820px,100%);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.jobfit-subtabs{gap:6px;padding:18px 24px 0;display:flex}.jobfit-subtabs button,.jobfit-subtabs a{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:500}.jobfit-subtabs button.active{color:var(--brand);background:var(--brand-subtle);font-weight:600}.jobfit-body{flex-direction:column;gap:18px;padding:18px 24px 22px;display:flex}.jobfit-headline{align-items:center;gap:20px;display:flex}.jobfit-coverage-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jobfit-coverage-card{border:1px solid var(--border-1);border-radius:12px;padding:14px 16px}.jobfit-two-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jobfit-column-title{align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.jobfit-mini-text{color:var(--text-2);font-size:12.5px;line-height:1.5}.keyword-segment-bar{border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.keyword-section-title{align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.keyword-section-title>span:first-child{border-radius:50%;flex-shrink:0;width:9px;height:9px}.keyword-section-title>span:last-child{color:var(--text-3);font-weight:400}.keyword-chip-cloud{flex-wrap:wrap;gap:8px;display:flex}.keyword-chip{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.keyword-chip.found{color:var(--score-excellent);background:var(--score-excellent-subtle)}.keyword-chip.partial{color:var(--text-2);border:1px dashed var(--score-fair)}.keyword-chip.missing{color:var(--score-poor);background:var(--score-poor-subtle)}.compare-matrix{background:var(--surface-2);border:1px solid var(--border-1);width:min(1240px,100%);box-shadow:var(--shadow-2);border-radius:16px;overflow:hidden}.compare-best-pill{font-family:var(--font-mono), ui-monospace, monospace;color:var(--on-brand);background:var(--brand);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;line-height:1.4}.compare-primary,.compare-secondary{text-align:center;border-radius:8px;width:100%;padding:8px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none}.compare-primary{color:var(--on-brand);background:var(--brand)}.compare-primary:hover{color:var(--on-brand);background:var(--brand-hover)}.compare-secondary{color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-2)}.public-share-card{background:var(--surface-1);width:100%;min-height:100vh;box-shadow:none;border:none;border-radius:0;margin:0;overflow:hidden}.public-share-hero{background:linear-gradient(150deg, var(--brand), color-mix(in oklch, var(--brand), #6d28d9 45%));color:#fff;padding:36px 40px}.public-share-score-row{align-items:center;gap:32px;display:flex}.public-share-pill{font-family:var(--font-mono), ui-monospace, monospace;color:#fff;background:#ffffff2e;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.public-share-body{padding:32px 40px}.public-share-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px;display:grid}.public-category-row{grid-template-columns:150px 1fr 44px;align-items:center;gap:12px;display:grid}.public-share-cta{background:var(--surface-2);border:1px solid var(--brand-border);text-align:center;box-shadow:var(--shadow-1);border-radius:16px;padding:26px}.score-grid{grid-template-columns:348px 1fr;align-items:start;gap:24px;display:grid}.fit-grid{grid-template-columns:324px 1fr;align-items:start;gap:20px;display:grid}.cl-grid{grid-template-columns:306px 1fr;align-items:start;gap:20px;display:grid}.divider{background:var(--bd);height:1px;margin:20px 0}.ring-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.ring-label{text-align:center;pointer-events:none;position:absolute}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.modal-card{background:var(--s3);border:1px solid var(--bd);width:100%;max-width:440px;box-shadow:var(--shadow-3);border-radius:16px;padding:30px;animation:.22s fadeUp}.usage-widget{border:1px solid var(--border-1);background:var(--surface-1);border-radius:12px;margin:0;padding:14px}.usage-widget-pro{background:linear-gradient(135deg, var(--brand-subtle), var(--surface-1));border-color:var(--brand-border);align-items:center;gap:11px;display:flex}.usage-meter{align-items:center;gap:6px;margin-bottom:7px;display:flex}.usage-meter:last-child{margin-bottom:0}.usage-meter-fill{background:var(--s4);border-radius:100px;flex:1;height:4px;overflow:hidden}.usage-meter-fill>div{border-radius:100px;height:100%;transition:width .6s}.grade-pill{letter-spacing:-.01em;border-radius:8px;justify-content:center;align-items:center;min-width:46px;padding:5px 12px;font-size:18px;font-weight:800;display:inline-flex}.rec-strong{background:var(--teal-f);color:var(--teal);border:1px solid #00b28b59;border:1px solid lab(64.7223% -49.1465 8.9353/.35)}.rec-good{background:var(--teal-f);color:var(--teal);border:1px solid #00b28b40;border:1px solid lab(64.7223% -49.1465 8.9353/.25)}.rec-partial{background:var(--amber-f);color:var(--amber);border:1px solid #e6a8004d;border:1px solid lab(73.3784% 15.5954 77.0531/.3)}.rec-stretch{background:var(--amber-f);color:var(--amber);border:1px solid #e6a80040;border:1px solid lab(73.3784% 15.5954 77.0531/.25)}.rec-weak{background:var(--red-f);color:var(--red);border:1px solid #f14e464d;border:1px solid lab(57.44% 62.6237 41.3812/.3)}.mobile-nav{background:var(--s1);border-top:1px solid var(--bd);padding:8px 0 env(safe-area-inset-bottom,8px);z-index:100;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.mnav-item{cursor:pointer;color:var(--t3);text-transform:uppercase;letter-spacing:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-size:10px;font-weight:700;text-decoration:none;transition:color .12s;display:flex}.mnav-item.active{color:var(--acc)}.theme-toggle{font-family:var(--font-mono), ui-monospace, monospace;color:var(--t2);background:var(--s1);border:1px solid var(--bd);cursor:pointer;box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.theme-toggle:hover{color:var(--t1);border-color:var(--bd2)}.cc-wordmark{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;font-weight:800}.cc-ring-mark{color:var(--acc);flex-shrink:0;display:inline-flex}.brand-link{color:var(--text-1);flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-link:hover{color:var(--text-1)}.public-header{border-bottom:1px solid var(--border-1);background:color-mix(in srgb, var(--surface-1), transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;justify-content:space-between;align-items:center;gap:40px;min-height:68px;padding:14px 40px;display:flex;position:sticky;top:0}.public-nav{color:var(--text-2);align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.public-nav a{color:inherit}.public-nav a:hover,.public-nav a[aria-current=page]{color:var(--text-1)}.public-actions{align-items:center;gap:10px;display:flex}.public-sign-in{color:var(--text-1);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.public-sign-in:hover{color:var(--text-1);background:var(--surface-2)}.public-score-cta{white-space:nowrap;padding:9px 16px}.auth-theme-toggle{z-index:5;position:fixed;top:20px;right:22px}@media (max-width:900px){.marketing-shell-card{border-radius:0!important;width:100%!important}.public-header{gap:14px;min-height:64px;padding:10px 22px}.public-nav{display:none}.public-actions{gap:6px;margin-left:auto}.app-shell{width:100%;height:100vh;box-shadow:none;border:none;border-radius:0;margin:0;display:block}.upload-standalone-shell{width:100%;height:100vh;box-shadow:none;border:none;border-radius:0;margin:0}.sidebar{display:none}.mobile-nav{display:flex}.main-area{height:100vh;padding-bottom:72px}.app-topbar{padding:16px 18px 12px}.app-topbar-title{font-size:16px}.app-topbar-subtitle{display:none}.page,.page-lg{padding:20px 16px}.tool-page-header{padding:14px 18px}.tool-page-body,.job-fit-page-body{padding:18px}.cover-letter-date{display:none}.dash-grid,.dashboard-hero-card,.dashboard-hero-grid,.dashboard-stats-grid,.dashboard-lower-grid,.workspace-score-grid,.workspace-two-grid,.score-grid,.fit-grid,.cl-grid,.marketing-hero,.g2,.g3,.g4{grid-template-columns:1fr}.marketing-desktop-nav{display:none!important}.marketing-hero-frame,.marketing-three-grid,.marketing-feature-grid,.pricing-frame-grid,.account-usage-grid,.account-profile-grid{grid-template-columns:1fr!important}.marketing-hero-frame{gap:28px!important;padding:42px 22px 44px!important}.marketing-final-cta{margin-left:22px!important;margin-right:22px!important}.marketing-hero-frame h1{font-size:42px!important}.score-preview-card{max-width:100%!important;padding:22px!important}.pricing-public-card{padding:26px 20px!important}.dashboard-page{gap:14px;padding:16px}.dashboard-score-card{text-align:center;flex-direction:column}.dashboard-quick-grid{grid-template-columns:1fr}.workspace-category-row{grid-template-columns:1fr;gap:6px}.workspace-ats-strip{flex-wrap:wrap;align-items:flex-start}.ats-frame{width:100%;min-height:0}.ats-hero{flex-wrap:wrap;align-items:flex-start}.bullet-frame-header,.bullet-footer{flex-wrap:wrap}.jobfit-headline,.jobfit-two-grid,.jobfit-coverage-grid{flex-wrap:wrap;grid-template-columns:1fr}.public-share-hero{text-align:center;padding:24px 22px}.public-share-score-row{flex-direction:column;gap:16px}.public-share-body{padding:22px}.public-share-grid{grid-template-columns:1fr;gap:22px}.public-category-row{grid-template-columns:90px 1fr 40px}.upload-flow-crumb,.upload-flow-body{padding-left:18px;padding-right:18px}.upload-file-card,.upload-actions-row{flex-wrap:wrap}.upload-analysis-loading{min-height:100%;box-shadow:none;border:none;border-radius:0}}@media (max-width:600px){.g2-kw{grid-template-columns:1fr!important}.marketing-shell-card{width:100%!important}.public-header{padding:8px 16px}.public-header .brand-link span{font-size:15px!important}.public-header .theme-toggle{justify-content:center;width:34px;height:34px;padding:0}.public-header .theme-toggle span,.public-sign-in{display:none}.public-score-cta{padding:8px 10px;font-size:12px}.marketing-hero-frame{padding:34px 18px 38px!important}.marketing-final-cta{margin-left:18px!important;margin-right:18px!important;padding:32px 22px!important}.marketing-hero-frame h1,.marketing-hero-title{overflow-wrap:normal;max-width:100%!important;font-size:31px!important;line-height:1.12!important}.score-preview-card{border-radius:14px!important;padding:18px!important}.score-preview-grid{justify-items:stretch;grid-template-columns:1fr!important;gap:16px!important}.score-preview-grid>div:first-child{justify-self:center}.score-preview-grid>div:last-child{width:100%}.score-preview-footer{flex-wrap:wrap;gap:12px;align-items:flex-start!important}.cover-letter-row{gap:10px;padding:12px}.cover-status{display:none}.job-fit-form-grid{grid-template-columns:1fr}.job-history-row{gap:10px;padding:12px}.job-history-end{display:none}.marketing-three-grid>div,.marketing-feature-grid>div{padding:20px!important}}