@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");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:Tiro Devanagari Sanskrit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiro-devanagari-sanskrit-devanagari-400-normal-Djl2bf-7.woff2)format("woff2"),url(/assets/tiro-devanagari-sanskrit-devanagari-400-normal-DR3LzqN1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiro-devanagari-sanskrit-latin-ext-400-normal-Ben5WS8V.woff2)format("woff2"),url(/assets/tiro-devanagari-sanskrit-latin-ext-400-normal-7hACKwaE.woff)format("woff");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:Tiro Devanagari Sanskrit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tiro-devanagari-sanskrit-latin-400-normal-COKZLdxN.woff2)format("woff2"),url(/assets/tiro-devanagari-sanskrit-latin-400-normal-BTTOH1pM.woff)format("woff");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}:root{--white:#fff;--aubergine-600:#5e4459;--rose-600:#a85e6b;--sage-600:#4e807c;--winter-700:#2b4653;--mark-aubergine:#9b74a0;--mark-rose:#c47f86;--mark-sage:#6fa7a1;--mark-winter:#5b7f8c;--paper-100:#f4f1ea;--paper-75:#f5f2ea;--paper-50:#fffdf8;--ink-900:#2a2724;--plum-950:#241a22;--plum-800:#4a3f46;--plum-750:#574b52;--plum-700:#5c5158;--plum-600:#7a6f76;--plum-550:#8e8289;--plum-500:#9a8e96;--plum-450:#a79ba2;--plum-350:#bfb4bb;--plum-300:#d5c9d0;--plum-250:#dcd2d8;--plum-200:#ebe1e7;--plum-150:#f1e6ee;--plum-120:#f3ecf0;--plum-110:#f6eef3;--plum-100:#f6f0f4;--plum-50:#fbf7f9;--mark-aubergine-soft:#c9a3c4;--mark-rose-soft:#e9afb4;--mark-sage-soft:#a6cfcb;--red-600:#b45c66;--chart-blue-soft:#b3c2dc;--chart-sand-soft:#e2cfa9;--chart-leaf-soft:#c5ddb8;--mode-deep-bg:var(--aubergine-600);--mode-execution-bg:var(--rose-600);--mode-shallow-bg:var(--sage-600);--mode-break-bg:var(--winter-700);--mode-deep-glow:#ffffff2b;--mode-execution-glow:#fff3;--mode-shallow-glow:#fff3;--mode-break-glow:#fff0;--on-screen-strong:var(--white);--on-screen:#ffffffd1;--on-screen-muted:#ffffffb3;--on-screen-faint:#fff9;--on-screen-plate:#ffffff21;--on-screen-rule:#ffffff24;--on-screen-outline:#ffffff6b;--on-screen-outline-soft:#ffffff52;--on-screen-dim:#ffffff80;--on-screen-track:#ffffff40;--on-screen-chip:#ffffff2e;--on-screen-chip-border:#ffffff57;--screen-glow-end:#fff0;--screen-cta-bg:var(--white);--screen-shade:#180e16;--mode-deep-mark:var(--mark-aubergine-soft);--mode-execution-mark:var(--mark-rose-soft);--mode-shallow-mark:var(--mark-sage-soft);--mode-break-mark:var(--mark-winter);--paper:var(--paper-100);--panel:var(--paper-50);--ink-strong:var(--ink-900);--ink:#2a2724e0;--ink-muted:#2a27248c;--ink-faint:#2a272461;--rule:#2a272416;--rule-strong:#2a27242e;--row-hover:#2a27240e;--row-hover-bg:var(--paper-75);--panel-border:#2a27241f;--panel-clear:#fffdf800;--ink-soft:#2a2724c7;--ink-nav:#2a272499;--ink-icon:#2a272485;--ink-date:#2a272473;--badge-bg:#2a27241a;--control-hover:#2a272414;--drag-outline:#2a272438;--track:#2a272412;--axis:#2a272429;--accent-tint:#5e445912;--switch-knob:var(--white);--dialog-bg:var(--plum-50);--dialog-header-bg:var(--plum-100);--dialog-field-bg:var(--white);--dialog-fg:var(--plum-950);--dialog-figure:var(--plum-700);--dialog-muted:var(--plum-600);--dialog-faint:var(--plum-500);--dialog-rule:var(--plum-200);--dialog-selected:var(--plum-150);--dialog-inset-bg:var(--plum-120);--dialog-inset-fg:var(--plum-750);--dialog-input-rule:var(--plum-450);--dialog-placeholder:var(--plum-350);--dialog-outline:var(--plum-300);--dialog-outline-fg:var(--plum-800);--dialog-focus-bg:var(--plum-110);--dialog-guide:var(--plum-250);--dialog-step:var(--plum-550);--dialog-mode-deep-mark:var(--mark-aubergine-soft);--dialog-mode-execution-mark:var(--mark-rose-soft);--dialog-mode-shallow-mark:var(--mark-sage-soft);--scrim:#21171f94;--scrim-light:#2a272447;--signin-card-bg:#fffdf8c7;--signin-card-shadow:#5e445924;--report-up:#4f8a6b;--report-down:var(--red-600);--heat-0:#2a27240f;--heat-1:#e8dee6;--heat-2:#cdb7c8;--heat-3:#9e7c97;--heat-4:var(--aubergine-600);--dialog-shadow:#140c1270;--accent:var(--aubergine-600);--accent-on:var(--white);--over-estimate:var(--red-600);--over-estimate-bg:#b45c6621;--focus-ring:var(--aubergine-600);--chart-1:var(--mark-aubergine-soft);--chart-2:var(--mark-rose-soft);--chart-3:var(--mark-sage-soft);--chart-4:var(--chart-blue-soft);--chart-5:var(--chart-sand-soft);--chart-6:var(--chart-leaf-soft);--chart-other:#2a272429;--font-ui:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Newsreader Variable", Newsreader, Georgia, serif;--font-figures:"IBM Plex Mono", ui-monospace, Menlo, monospace;--font-timer:"Nunito", system-ui, sans-serif;--font-devanagari:"Tiro Devanagari Sanskrit", serif;--font-cta:Nunito, ui-rounded, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=deep]{--screen-bg:var(--mode-deep-bg);--screen-glow:var(--mode-deep-glow);--mode:var(--mode-deep-mark);--dialog-mode:var(--dialog-mode-deep-mark)}[data-mode=execution]{--screen-bg:var(--mode-execution-bg);--screen-glow:var(--mode-execution-glow);--mode:var(--mode-execution-mark);--dialog-mode:var(--dialog-mode-execution-mark)}[data-mode=shallow]{--screen-bg:var(--mode-shallow-bg);--screen-glow:var(--mode-shallow-glow);--mode:var(--mode-shallow-mark);--dialog-mode:var(--dialog-mode-shallow-mark)}[data-mode=break]{--screen-bg:var(--mode-break-bg);--screen-glow:var(--mode-break-glow);--mode:var(--mode-break-mark)}[data-mode]{--screen-cta-fg:var(--screen-bg);--screen-cta-ledge:color-mix(in srgb, var(--screen-cta-bg) 70%, var(--screen-bg));--screen-secondary-ledge:color-mix(in srgb, var(--screen-bg) 72%, var(--screen-shade));--screen-on:var(--on-screen)}[data-surface=page]{--on-screen-strong:var(--ink-strong);--on-screen:var(--ink-nav);--on-screen-faint:var(--ink-date);--on-screen-chip:var(--badge-bg);--on-screen-chip-border:var(--rule-strong)}:root{--radius:3px}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink-strong);font-family:var(--font-ui);margin:0}p,h1,h2,h3,ul{margin:0}a,.link{color:var(--accent)}a:hover,.link:hover{color:var(--ink-strong)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-family:var(--font-figures);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:10.5px;font-weight:400}.crumb{font-family:var(--font-figures);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.title{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.05}.title-xl{font-size:48px;line-height:1}.title-l{font-size:36px}.title-m{font-size:34px}.mono{font-family:var(--font-figures);font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.note{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.alert{border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel);color:var(--accent);margin:0;padding:10px 14px;font-size:13.5px}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.link-button{color:var(--accent);background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.link-button:hover{color:var(--ink-strong)}.button{border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:46px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14.5px;text-decoration:none;display:inline-flex}.button-primary{background:var(--ink-strong);border-radius:var(--radius);min-height:54px;color:var(--accent-on);border:0;justify-content:center;align-items:center;gap:14px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.button-small{min-height:38px;padding:0 14px;font-size:13.5px}.cancel-button{height:40px;color:var(--ink-muted);background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:500}.cancel-button:hover:not(:disabled){background:var(--control-hover)}.icon-button{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);width:40px;height:40px;color:var(--ink-muted);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.text-input{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);width:100%;min-height:50px;font-family:var(--font-figures);font-variant-numeric:tabular-nums;padding:0 14px;font-size:17px}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--rule);background:var(--panel);justify-content:space-between;align-items:center;gap:24px;padding:18px 32px;display:flex}.topbar-plain{background:0 0;border-bottom:0}.brand{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400}.page-alert{margin:12px 32px 0}.mode-bar{background:var(--mode);flex-shrink:0;width:6px;height:28px}.pips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pip{background:var(--mode);border-radius:5px;width:9px;height:9px}.pip-next{border:1.5px solid var(--mode);background:0 0}.pip-divider{background:var(--ink-faint);width:1px;height:15px;margin-inline:3px}.pip-over{color:var(--ink-muted);padding-left:4px;font-size:11px}.mode-rows{flex-direction:column;gap:9px;display:flex}.mode-row{border:1px solid var(--rule);border-radius:var(--radius);background:0 0;align-items:center;gap:14px;min-height:56px;padding:10px 14px;display:flex;position:relative}.mode-row[data-selectable=true]{cursor:pointer}.mode-row[data-selected=true]{background:color-mix(in srgb, var(--mode) 14%, var(--panel));border:1.5px solid var(--mode)}.mode-row:has(input[type=radio]:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.mode-row-name{flex-shrink:0;width:126px;font-size:15.5px;font-weight:600}.mode-row-text{flex-direction:column;gap:4px;display:flex}.mode-row-description{color:var(--ink-muted);font-size:13px;line-height:1.45}.mode-row-middle{color:var(--ink-faint);flex-grow:1;align-items:center;gap:4px;font-size:13px;display:flex}.mode-row-figure{font-family:var(--font-figures);color:var(--ink);white-space:nowrap;font-size:13.5px}.mode-row-figure[data-empty=true]{color:var(--ink-faint)}.mode-row-subtotal{text-align:right;flex-grow:1}.stepper{align-items:center;gap:5px;display:flex}.stepper output{text-align:center;min-width:42px;font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:19px}.stepper .icon-button{width:38px;height:38px}.stepper-unit{color:var(--ink-faint);font-size:12px}.estimate-summary{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.today{flex-grow:1;min-height:0;display:flex}.rail{border-right:1px solid var(--rule);flex-direction:column;flex-shrink:0;width:348px;display:flex}.rail-head{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px 12px;display:flex}.rail-list{margin:0;padding:0;list-style:none}.rail-row{border:0;border-top:1px solid var(--rule);text-align:left;background:0 0;flex-direction:column;gap:9px;width:100%;padding:13px 24px;display:flex}.rail-row[aria-pressed=true]{background:var(--panel);box-shadow:inset 3px 0 0 0 var(--ink-strong)}.rail-row-top{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.rail-row-names,.rail-row-figures{flex-direction:column;gap:2px;display:flex}.rail-row-figures{align-items:flex-end}.rail-row-name{font-size:15.5px}.rail-row[aria-pressed=true] .rail-row-name{font-weight:600}.rail-row-path{color:var(--ink-muted);font-size:11.5px}.rail-row-count{font-family:var(--font-figures);color:var(--ink);white-space:nowrap;font-size:13px}.rail-row-count[data-estimated=false]{color:var(--ink-faint)}.rail-row-time{color:var(--ink-faint);white-space:nowrap;font-size:11px}.rail-pull{border-top:1px solid var(--rule);align-items:center;gap:9px;min-height:52px;padding:0 24px;font-size:14px;display:flex}.rail-foot{border-top:1px solid var(--rule);color:var(--ink-muted);flex-direction:column;gap:7px;margin:auto 24px 22px;padding-top:14px;font-size:12.5px;line-height:1.5;display:flex}.rail-foot p{margin:0}.centre{flex-direction:column;flex-grow:1;gap:22px;min-width:0;padding:34px 44px;display:flex}.centre-title{flex-direction:column;gap:5px;display:flex}.start-row{align-items:stretch;gap:14px;display:flex}.start-row[aria-hidden=true]{opacity:.34;filter:saturate(.4)}.length-stepper{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;gap:10px;padding:0 16px;display:flex}.length-stepper .icon-button{background:0 0;width:42px;height:42px;font-size:17px}.length-value{align-items:baseline;gap:6px;display:flex}.length-value output{font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.start-button{flex-grow:1;min-height:68px;font-size:19px}.held-line{color:var(--ink-muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.meta-line{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:13.5px;display:flex}.meta-line>*+:before{content:"";vertical-align:middle;background:var(--rule);width:1px;height:13px;margin-right:18px;display:inline-block}.estimate-panel{flex-direction:column;gap:9px;display:flex}.estimate-panel[data-editing=true]{background:var(--panel);border:1.5px solid var(--ink-strong);border-radius:var(--radius);padding:16px 18px 18px}.estimate-panel[data-editing=true] .mode-row,.detail .mode-row{border:0;border-top:1px solid var(--rule);border-radius:0;gap:10px;min-height:0;padding:10px 0}.estimate-panel[data-editing=true] .mode-row-name{width:120px;font-size:15px}.estimate-panel-actions{gap:8px;display:flex}.cycle-list{margin:0;padding:0;list-style:none}.cycle-row{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:9px 0;font-size:14.5px;display:flex}.cycle-row .mode-bar{height:20px}.cycle-row-name{flex-grow:1}.cycle-row-mode{color:var(--ink-muted);font-size:13px}.cycle-row-time{text-align:right;width:50px;font-family:var(--font-figures);color:var(--ink-muted);font-size:12.5px}.cycle-row-minutes{text-align:right;min-width:40px;font-family:var(--font-figures);font-size:14px}.cycle-row select{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);max-width:220px;min-height:36px;padding:0 8px;font-size:13px}.logged{flex-direction:column;gap:10px;margin-top:auto;display:flex}.glance{border-left:1px solid var(--rule);background:var(--panel);flex-direction:column;flex-shrink:0;gap:24px;width:318px;padding:24px 26px;display:flex}.glance-block{flex-direction:column;gap:10px;display:flex}.glance-block+.glance-block{border-top:1px solid var(--rule);padding-top:18px}.glance-head{justify-content:space-between;align-items:baseline;display:flex}.glance-total{font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.split-bar{align-items:flex-end;gap:3px;height:16px;display:flex}.split-bar span{background:var(--mode)}.split-bar [data-mode=deep]{height:16px}.split-bar [data-mode=execution]{height:12px}.split-bar [data-mode=shallow]{height:8px}.share-rows{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.share-row{align-items:center;gap:10px;font-size:13px;display:flex}.share-row-name{width:70px}.share-row-track{background:var(--rule);flex-grow:1;height:10px}.share-row-track span{background:var(--mode);height:100%;display:block}.share-row-value{text-align:right;width:58px;font-family:var(--font-figures);font-size:12px}.glance-foot{border-top:1px solid var(--rule);font-family:var(--font-figures);color:var(--ink-muted);justify-content:flex-end;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.focus-page{flex-direction:column;flex-grow:1;display:flex}.focus-page[data-page=break]{background:var(--paper)}.focus-body{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:34px;display:flex}.focus-heading{flex-direction:column;align-items:center;gap:12px;display:flex}.mode-chip{font-family:var(--font-figures);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;display:inline-flex}.mode-chip .mode-bar{height:15px}.countdown{font-family:var(--font-figures);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:208px;line-height:.9}.focus-page[data-page=break] .countdown{color:var(--ink);font-size:168px}.progress{flex-direction:column;gap:11px;width:620px;max-width:90vw;display:flex}.progress progress{appearance:none;background:var(--rule);border:0;width:100%;height:3px}.progress progress::-webkit-progress-bar{background:var(--rule)}.progress progress::-webkit-progress-value{background:var(--ink-strong)}.progress progress::-moz-progress-bar{background:var(--ink-strong)}.focus-page[data-page=break] .progress progress::-webkit-progress-value{background:var(--ink-muted)}.focus-page[data-page=break] .progress progress::-moz-progress-bar{background:var(--ink-muted)}.progress-figures{font-family:var(--font-figures);color:var(--ink-muted);justify-content:space-between;font-size:12px;display:flex}.focus-page[data-page=break] .progress-figures{justify-content:center}.estimate-line{color:var(--ink-muted);align-items:center;gap:12px;font-size:13.5px;display:flex}.focus-actions{justify-content:flex-end;align-items:center;gap:12px;padding:0 44px 44px;display:flex}.focus-page[data-page=break] .focus-actions{justify-content:center;padding-bottom:22px}.break-note{text-align:center;color:var(--ink-muted);margin:0;padding:0 44px 40px;font-size:13px}.bell-page{background:var(--scrim);flex-direction:column;flex-grow:1;display:flex}.bell-page .topbar{border-bottom-color:var(--rule);color:var(--ink-muted);background:0 0}.bell-page .topbar .crumb,.bell-page .topbar .brand{color:var(--ink-muted)}.bell-body{flex-grow:1;justify-content:center;align-items:center;display:flex}.sheet{background:var(--panel);border:1px solid var(--rule-strong);border-radius:4px;flex-direction:column;gap:28px;width:480px;max-width:calc(100vw - 32px);padding:36px 36px 32px;display:flex}.sheet-heading{flex-direction:column;gap:8px;display:flex}.sheet-chip{font-family:var(--font-figures);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:9px;font-size:11px;display:inline-flex}.sheet-chip .mode-bar{height:14px}.extend-field{border:1px solid var(--rule);border-radius:var(--radius);min-height:58px;color:var(--ink);align-items:center;padding:0 18px;font-size:16px;display:flex}.extend-field input{border:0;border-bottom:1.5px solid var(--ink-faint);text-align:center;width:56px;font-family:var(--font-figures);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;margin:0 4px;padding:3px 0 2px;font-size:19px}.extend-field input::-webkit-inner-spin-button{appearance:none;margin:0}.extend-field input::-webkit-outer-spin-button{appearance:none;margin:0}.extend-go{background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;margin-right:-6px;display:flex}.sheet-actions{gap:10px;display:flex}.sheet-actions>*{flex-grow:1;min-height:58px;font-size:16px}.sheet-actions .button{color:var(--ink-strong)}.backdrop{z-index:10;background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--rule-strong);width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:0 18px 48px var(--dialog-shadow);border-radius:4px;flex-direction:column;gap:24px;padding:32px 36px 30px;display:flex;overflow:auto}.dialog form{flex-direction:column;gap:24px;display:flex}.dialog-block{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:22px;display:flex}.dialog .mode-row{gap:13px;min-height:54px;padding:8px 14px}.dialog .mode-row-name{width:112px;font-size:15px}.field{flex-direction:column;gap:6px;display:flex}.field select{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);min-height:50px;padding:0 12px;font-size:15px}.fields-3{grid-template-columns:1.5fr 1fr 1fr;gap:10px;display:grid}.dialog-actions{border-top:1px solid var(--rule);gap:10px;padding-top:22px;display:flex}.dialog-actions .button-primary,.tree-columns .label:first-child{flex-grow:1}.tree-columns .label{white-space:nowrap;font-size:10.5px}.chip{background:var(--row-hover);border-radius:var(--radius);height:22px;font-family:var(--font-figures);color:var(--ink);white-space:nowrap;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.hint{font-family:var(--font-figures);color:var(--ink-faint);font-size:11.5px}.move-confirm{background:var(--panel);border:1.5px solid var(--ink-strong);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;margin:0 28px 12px;padding:14px 16px;font-size:14px;display:flex}.closed-toggle{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:18px;padding:0 28px;display:flex}.closed-toggle .label{flex-grow:1}.detail{background:var(--panel);flex-direction:column;flex-shrink:0;gap:24px;width:520px;padding:26px 30px;display:flex;overflow:auto}.detail-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding-bottom:18px;display:flex}.detail-times{align-items:baseline;gap:18px;padding-top:6px;display:flex}.detail-time{flex-direction:column;gap:2px;display:flex}.detail-time .mono{font-size:22px}.detail-divider{background:var(--rule);width:1px;height:34px}.detail-section{flex-direction:column;gap:12px;display:flex}.detail-estimate-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:9px 0;display:flex}.detail-estimate-row .mode-bar{height:34px}.detail-estimate-text{flex-direction:column;flex-grow:1;gap:2px;display:flex}.detail-estimate-text .mono{font-size:12px}.closed-toggle .mono{font-size:13px}.detail-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.detail-actions>.button{flex-grow:1}.detail .mode-row{flex-wrap:wrap;gap:10px}.detail .mode-row-name{flex-grow:1;width:auto}.move-picker{border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.first-run{flex-grow:1;justify-content:center;align-items:center;padding:0 44px 44px;display:flex}.first-run .section-head{border-bottom:0;padding-bottom:0}.first-run-column{flex-direction:column;gap:26px;width:812px;max-width:100%;display:flex}.first-run-name{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);width:100%;min-height:64px;padding:0 18px;font-size:18px}.first-run .mode-row{gap:18px;padding:13px 16px 13px 22px;overflow:hidden}.first-run .mode-row:before{content:"";background:var(--mode);width:8px;position:absolute;inset:0 auto 0 0}.first-run .mode-row .mode-bar{display:none}.first-run .mode-row-name{font-size:17px}.first-run .mode-row-text{flex-shrink:0;width:306px}.first-run .stepper .icon-button{width:40px;height:40px}.first-run .stepper output{font-size:21px}.first-run-start{min-height:78px;font-size:20px}.first-run-start .mono{color:var(--accent-on);opacity:.75;font-size:15px;font-weight:400}.strong{font-weight:500}.settings-row{align-items:center;gap:12px;padding:6px 0;display:flex}.settings-row .mode-bar{height:24px}.settings-row .mode-row-name{width:120px}.toggle-row{border-bottom:1px solid var(--rule);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.toggle-text{flex-direction:column;gap:2px;display:flex}.toggle-row input{width:20px;height:20px;accent-color:var(--ink-strong)}.header-end{align-items:center;gap:16px;display:flex}.sign-in{background:url(/assets/signin-pastel-DHRmixNh.webp) 50%/cover no-repeat;align-items:center;min-height:100dvh;padding:24px clamp(16px,6.7vw,96px);display:flex;position:relative}.sign-in-card{background:var(--signin-card-bg);width:500px;max-width:100%;box-shadow:0 24px 60px var(--signin-card-shadow);-webkit-backdrop-filter:blur(18px);border-radius:28px;flex-direction:column;gap:26px;padding:clamp(28px,4vw,52px) clamp(24px,4vw,52px) clamp(26px,3.6vw,48px);display:flex}.sign-in-name{flex-direction:column;display:flex}.sign-in-native{font-family:var(--font-devanagari);color:var(--accent);margin-bottom:16px;font-size:36px;line-height:1.2}.sign-in-brand{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(56px,8vw,80px);font-weight:400;line-height:.95}.sign-in-meaning{font-family:var(--font-display);color:var(--ink-muted);margin-top:6px;font-size:22px;font-style:italic}.sign-in-lead{color:var(--ink-muted);margin:0;font-size:15.5px;line-height:1.6}.sign-in-button{background:var(--accent);height:44px;color:var(--accent-on);border:0;border-radius:22px;align-self:flex-start;padding:0 24px;font-size:15.5px;font-weight:600}.google-button{min-height:44px}:root{--screen-gutter:clamp(16px, 4vw, 56px)}.mode-screen{background:var(--screen-bg);height:100dvh;color:var(--on-screen-strong);flex-direction:column;display:flex;position:relative;overflow:hidden}.mode-screen-glow{pointer-events:none;background:radial-gradient(130% 85% at 72% -10%, var(--screen-glow), var(--screen-glow-end) 62%);position:absolute;inset:0}.mode-screen-body{flex-direction:column;flex-grow:1;min-height:0;display:flex;position:relative;container:screen/size}.mode-screen :focus-visible{outline-color:var(--on-screen-strong)}.screen-label{font-family:var(--font-figures);letter-spacing:.18em;text-transform:uppercase;color:var(--on-screen-faint);font-size:10.5px;font-weight:400}.screen-header{padding:clamp(14px, 3.5vh, 26px) var(--screen-gutter) 0;justify-content:space-between;align-items:center;gap:24px;display:flex}.screen-brand{align-items:baseline;gap:12px;display:flex}.screen-brand-name{font-family:var(--font-display);font-size:26px;font-weight:400}.screen-nav{align-items:center;gap:28px;display:flex}.screen-nav-item{color:var(--on-screen);background:0 0;border:0;padding:0;font-size:14.5px}.screen-nav-item[aria-disabled=true]{cursor:default}.screen-account{position:relative}.screen-badge{background:var(--on-screen-chip);border:1px solid var(--on-screen-chip-border);letter-spacing:.02em;width:34px;height:34px;color:var(--on-screen-strong);border-radius:17px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.screen-menu{z-index:5;background:var(--dialog-bg);min-width:220px;color:var(--dialog-fg);box-shadow:0 18px 48px var(--dialog-shadow);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.screen-menu-email{color:var(--dialog-muted);font-size:13px}.screen-menu button{text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px}.screen-menu button:hover{background:var(--dialog-selected)}.start-main{min-height:0;padding:clamp(8px, 3vh, 24px) var(--screen-gutter);flex:1 1 0;container:screen-main/size}.start-layout{--u-floor:calc(64px / 132);--u:max(var(--u-floor), min(1px, (100cqw - 600px) / 604));align-items:center;gap:40px 80px;height:100%;display:flex}.start-modes{flex-direction:column;flex-shrink:0;gap:16px;width:520px;max-width:100%;display:flex}.start-modes-label{color:var(--on-screen-faint);padding-left:20px}.start-mode-list{flex-direction:column;gap:6px;display:flex}.start-mode{text-align:left;width:100%;min-height:84px;color:var(--on-screen-strong);opacity:.5;background:0 0;border:0;border-radius:10px;align-items:center;gap:20px;padding:0 24px 0 20px;display:flex}.start-mode[aria-checked=true]{background:var(--on-screen-plate);opacity:1}.start-mode-bar{background:var(--on-screen-dim);border-radius:5px;flex-shrink:0;width:10px;height:44px}.start-mode[aria-checked=true] .start-mode-bar{background:var(--on-screen-strong)}.start-mode-name{font-family:var(--font-display);font-size:40px;font-weight:400;line-height:1.05}.start-mode[aria-checked=true] .start-mode-name{font-size:44px;font-weight:400}.start-clock{align-items:center;gap:calc(30 * var(--u,1px));flex-direction:column;flex-grow:1;display:flex}.start-stepper{align-items:center;gap:calc(30 * var(--u,1px));display:flex}.start-step{width:max(40px, calc(62 * var(--u,1px)));height:max(40px, calc(62 * var(--u,1px)));font-size:calc(38 * var(--u,1px));color:var(--on-screen-faint);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;font-weight:300;line-height:1;display:flex}.start-time{text-align:center;min-width:2.8em;font-family:var(--font-timer);font-size:calc(150 * var(--u,1px));letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:700;line-height:.88}.start-actions{align-items:center;gap:calc(14 * var(--u,1px));display:flex}.screen-cta{min-height:max(40px, calc(72 * var(--u,1px)));background:var(--screen-cta-bg);color:var(--screen-cta-fg);box-shadow:0 var(--ledge) 0 var(--screen-cta-ledge);font-family:var(--font-cta);font-size:max(12px, calc(23 * var(--u,1px)));letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:10px;font-weight:800;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.screen-cta:active:not(:disabled),.screen-outline:active:not(:disabled){transform:translateY(var(--ledge));box-shadow:0 0 #0000}@media (prefers-reduced-motion:reduce){.screen-cta,.screen-outline{transition:none}.screen-cta:active:not(:disabled){box-shadow:0 var(--ledge) 0 var(--screen-cta-ledge);transform:none}.screen-outline:active:not(:disabled){box-shadow:0 var(--ledge) 0 var(--screen-secondary-ledge);transform:none}}.screen-outline{box-shadow:0 var(--ledge) 0 var(--screen-secondary-ledge);min-height:max(40px, calc(72 * var(--u,1px)));padding:0 max(12px, calc(26 * var(--u,1px)));border:1.5px solid var(--on-screen-outline);font-size:max(12px, calc(16 * var(--u,1px)));color:var(--on-screen-strong);background:0 0;border-radius:10px;transition:transform 60ms ease-out,box-shadow 60ms ease-out}.screen-outline-soft{border-color:var(--on-screen-outline-soft)}.screen-cta,.screen-outline{--ledge:6px;width:calc(230 * var(--u,1px));justify-content:center;align-items:center;gap:12px;display:inline-flex}.start-mode-plate{background:var(--on-screen-plate);opacity:1}.start-mode-plate .start-mode-bar{background:var(--on-screen-strong)}.start-mode-plate .start-mode-name{font-size:44px;font-weight:400}.screen-clock{align-items:center;gap:calc(22 * var(--u,1px));flex-direction:column;display:flex}.screen-progress{width:calc(520 * var(--u,1px));background:var(--on-screen-track);border-radius:2px;max-width:100%;height:4px;overflow:hidden}.screen-progress span{background:var(--on-screen-strong);height:100%;display:block}.screen-note{color:var(--on-screen-muted);margin:0;font-size:14px}.bell{--bu:max(.5px, min(1px, 92vw / 540, (100dvh - 32px) / 280));width:calc(540 * var(--bu));gap:calc(24 * var(--bu));max-width:100%;padding:calc(34 * var(--bu)) calc(34 * var(--bu)) calc(30 * var(--bu));background:var(--dialog-bg);color:var(--dialog-fg);border-radius:calc(14 * var(--bu));box-shadow:0 32px 80px var(--dialog-shadow);flex-direction:column;display:flex}.bell-heading{align-items:center;gap:calc(16 * var(--bu));display:flex}.bell-bar{width:calc(7 * var(--bu));height:calc(38 * var(--bu));border-radius:calc(4 * var(--bu));background:var(--dialog-mode);flex-shrink:0}.bell-title{font-family:var(--font-display);font-size:max(12px, calc(33 * var(--bu)));margin:0;font-weight:400;line-height:1.08}.bell-separator{color:var(--dialog-faint)}.bell-field{min-height:max(40px, calc(56 * var(--bu)));padding:0 calc(18 * var(--bu));background:var(--dialog-inset-bg);border-radius:calc(9 * var(--bu));font-size:max(12px, calc(16 * var(--bu)));color:var(--dialog-inset-fg);align-items:center;display:flex}.bell-field input{width:calc(34 * var(--bu));margin:0 calc(8 * var(--bu));padding:calc(2 * var(--bu)) 0 1px;border:0;border-bottom:1.5px solid var(--dialog-input-rule);text-align:center;font-family:var(--font-figures);font-size:max(12px, calc(18.5 * var(--bu)));color:var(--dialog-fg);caret-color:var(--accent);appearance:textfield;background:0 0;outline:0}.bell-field input::-webkit-outer-spin-button{appearance:none;margin:0}.bell-field input::-webkit-inner-spin-button{appearance:none;margin:0}.bell-field input::placeholder{color:var(--dialog-placeholder)}.bell-go{width:calc(30 * var(--bu));height:calc(30 * var(--bu));margin:0 calc(-4 * var(--bu)) 0 auto;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.bell-go:disabled{opacity:.45}.bell-actions{gap:calc(10 * var(--bu));display:flex}.bell-outline,.bell-primary{min-height:max(40px, calc(56 * var(--bu)));border-radius:calc(9 * var(--bu))}.bell-outline{padding:0 calc(24 * var(--bu));border:1px solid var(--dialog-outline);font-size:max(12px, calc(15.5 * var(--bu)));color:var(--dialog-outline-fg);background:0 0}.bell-primary{background:var(--accent);font-size:max(12px, calc(16 * var(--bu)));color:var(--dialog-bg);border:0;flex-grow:1;font-weight:600}.picker-scrim{z-index:10;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.picker{background:var(--dialog-bg);width:620px;max-width:100%;max-height:520px;color:var(--dialog-fg);box-shadow:0 32px 80px var(--dialog-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.picker-search{background:var(--dialog-header-bg);border-bottom:1px solid var(--dialog-rule);min-height:56px;color:var(--dialog-faint);flex-shrink:0;align-items:center;gap:13px;padding:0 26px;display:flex}.picker-search input{min-width:0;color:var(--dialog-fg);caret-color:var(--accent);background:0 0;border:0;outline:0;flex-grow:1;padding:0;font-size:15.5px}.picker-search input::placeholder{color:var(--dialog-faint)}.picker-body{flex-direction:column;flex-grow:1;min-height:0;display:flex}.picker-recent{flex-grow:1;padding:8px 0;overflow-y:auto}.picker-recent[data-empty]{flex-grow:0;padding:4px 0}.picker-inbox{border-top:1px solid var(--dialog-rule)}.picker-option{cursor:pointer;align-items:center;gap:18px;min-height:70px;padding:0 26px;display:flex}.picker-option[aria-selected=true]{background:var(--dialog-selected)}.picker-option[data-current=true] .picker-name{font-weight:600}.picker-bar{background:var(--dialog-rule);border-radius:4px;flex-shrink:0;width:7px;height:36px}.picker-bar[data-mode]{background:var(--dialog-mode)}.picker-text{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.picker-name{font-size:17px}.picker-detail{color:var(--dialog-muted);font-size:12.5px}.picker-figure{font-family:var(--font-figures);color:var(--dialog-figure);white-space:nowrap;font-size:13.5px}.picker-none{color:var(--dialog-muted);padding:16px 26px;font-size:14px}.picker-footer{background:var(--dialog-header-bg);border-top:1px solid var(--dialog-rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 26px;display:flex}.picker-new{color:var(--accent);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:600;display:flex}.picker :focus-visible{outline-color:var(--focus-ring)}.task-strip{margin:0 var(--screen-gutter) clamp(14px, 5vh, 40px);border-top:1px solid var(--on-screen-rule);align-items:center;gap:22px;padding:clamp(12px,3vh,22px) 0 0;display:flex}.task-strip-task{text-align:left;min-width:0;color:var(--on-screen-strong);background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.task-strip-name{font-size:calc(20 * var(--su,1px));font-weight:600}.task-strip-path{font-size:calc(14 * var(--su,1px));color:var(--on-screen-muted)}.task-strip-empty{font-size:calc(20 * var(--su,1px));color:var(--on-screen)}.task-strip-time{font-size:calc(14 * var(--su,1px));color:var(--on-screen);margin-left:auto}.task-dialog{background:var(--dialog-bg);width:580px;max-width:100%;color:var(--dialog-fg);box-shadow:0 32px 80px var(--dialog-shadow);border-radius:14px;flex-direction:column;gap:20px;padding:32px 32px 28px;display:flex}.task-dialog-name{background:var(--dialog-field-bg);border:1.5px solid var(--accent);min-height:64px;color:var(--dialog-fg);caret-color:var(--accent);border-radius:10px;outline:0;padding:0 18px;font-size:21px}.task-dialog-name::placeholder{color:var(--dialog-placeholder)}.task-dialog-parent{background:var(--dialog-inset-bg);text-align:left;min-height:56px;color:var(--dialog-faint);border:0;border-radius:9px;align-items:center;gap:16px;padding:0 18px;display:flex}.task-dialog-label{color:var(--dialog-muted);font-size:15px}.task-dialog-parent-path{color:var(--dialog-fg);margin-left:auto;font-size:15.5px}.task-dialog-estimate{flex-direction:column;gap:7px;display:flex}.task-dialog-estimate-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.task-dialog-hint{font-family:var(--font-figures);letter-spacing:.12em;text-transform:uppercase;color:var(--dialog-faint);font-size:10.5px}.task-estimate{background:var(--dialog-bg);border:1px solid var(--dialog-rule);border-radius:8px;align-items:center;gap:13px;padding:11px 14px;display:flex}.task-estimate:focus-within{background:var(--dialog-focus-bg);border:1.5px solid var(--dialog-mode);padding:10.5px 13.5px}.task-estimate-bar{background:var(--dialog-mode);border-radius:3px;flex-shrink:0;width:6px;height:26px}.task-estimate-name{width:108px;font-size:15px;font-weight:600}.estimate-stepper{align-items:center;gap:6px;display:flex}.estimate-step{width:30px;height:30px;color:var(--dialog-step);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:19px;font-weight:300;display:flex}.estimate-value{text-align:center;min-width:34px;font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:16px}.estimate-value[data-narrow]{min-width:22px}.task-estimate-unit{color:var(--dialog-faint);font-size:11.5px}.task-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-dialog .cancel-button{color:var(--dialog-muted)}.task-dialog-save{background:var(--accent);min-height:54px;color:var(--dialog-bg);border:0;border-radius:9px;padding:0 30px;font-size:16px;font-weight:600}.task-dialog-save:disabled{opacity:.45}.task-parent{width:580px}.task-parent-list{flex-grow:1;padding:8px 0;overflow-y:auto}.parent-row{align-items:stretch;min-height:56px;padding:0 20px 0 26px;display:flex}.parent-row:hover{background:var(--dialog-inset-bg)}.parent-row[data-adding]{background:var(--dialog-focus-bg)}.parent-pick{text-align:left;color:var(--dialog-fg);background:0 0;border:0;flex-grow:1;align-items:stretch;padding:0;display:flex}.parent-row[data-none] .parent-pick{color:var(--dialog-faint)}.parent-name{flex-grow:1;align-items:center;padding-left:6px;font-size:16px;display:flex}.parent-row[data-none] .parent-name,.parent-pick>.parent-name:first-child{padding-left:0}.parent-pick[aria-pressed=true] .parent-name{font-weight:600}.parent-path{color:var(--dialog-faint);margin-left:6px;font-size:13.5px;font-weight:400}.parent-time{font-family:var(--font-figures);white-space:nowrap;color:var(--dialog-faint);align-self:center;margin-right:14px;font-size:12.5px}.parent-add{width:24px;height:24px;color:var(--dialog-step);opacity:0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}.parent-row:hover .parent-add,.parent-add:focus-visible{opacity:1}.parent-guide,.parent-elbow{flex-shrink:0;width:24px;position:relative}.parent-guide[data-line]:before,.parent-elbow:before,.parent-elbow:after{content:"";background:var(--dialog-guide);position:absolute;left:11px}.parent-guide[data-line]:before,.parent-elbow:before{width:1px;top:0;bottom:0}.parent-elbow[data-last]:before{bottom:50%}.parent-elbow:after{width:11px;height:1px;top:50%}.parent-new-name{min-width:0;color:var(--dialog-fg);caret-color:var(--accent);background:0 0;border:0;outline:0;flex-grow:1;padding:0 0 0 6px;font-size:16px}.mode-screen-content{display:contents}.picker-scrim[data-pass-through]{pointer-events:none}.picker-scrim[data-pass-through]>*{pointer-events:auto}.screen-timer{background:var(--on-screen-chip);border:1px solid var(--on-screen-chip-border);height:32px;color:var(--on-screen-strong);border-radius:16px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.screen-timer-mark{background:var(--mode,var(--on-screen-strong));border-radius:2px;width:4px;height:14px}.screen-timer-time{font-family:var(--font-figures);font-variant-numeric:tabular-nums}.screen-clock-mode{display:none}@container screen-main (width<1100px){.start-modes[data-cycle],.screen-clock[data-cycle] .screen-progress{display:none}.screen-clock-mode{display:block}.start-layout{flex-direction:column;justify-content:center;gap:20px}.start-modes{gap:10px;width:min(520px,100%)}.start-mode{min-height:60px}.start-mode-bar{height:32px}.start-mode-name,.start-mode[aria-checked=true] .start-mode-name,.start-mode-plate .start-mode-name{font-size:30px}.start-layout{--u:max(var(--u-floor), min(1px, 100cqw / 640, (100cqh - 250px) / 250))}.start-clock{flex-grow:0}}@container screen ((width<1200px) and (height<700px)) or (height<520px){.screen-brand,.task-strip{display:none}.screen-header{justify-content:flex-end}.start-modes[data-cycle],.screen-clock[data-cycle] .screen-progress{display:none}.screen-clock-mode{display:block}.start-modes-label{display:none}.start-mode-list{flex-flow:wrap;justify-content:center}.start-modes{align-items:center}.start-mode,.start-mode-plate{width:auto;min-height:clamp(28px, calc(60 * var(--u,1px)), 44px);border-radius:999px;gap:8px;padding:0 14px 0 10px}.start-mode-bar{width:4px;height:16px}.start-mode-name,.start-mode[aria-checked=true] .start-mode-name,.start-mode-plate .start-mode-name{font-size:clamp(13px, calc(26 * var(--u,1px)), 18px);font-weight:500}@container screen-main (width<1100px){.start-layout{--u:max(var(--u-floor), min(.8px, 100cqw / 640, (100cqh - 70px) / 260))}}@container screen-main (width>=1100px){.start-layout{--u:max(var(--u-floor), min(1px, (100cqw - 600px) / 604, 100cqh / 270))}}}@container screen-main (width<1100px) and (height<200px){.start-modes{display:none}.start-layout{--u:max(var(--u-floor), min(.8px, 100cqw / 640, 100cqh / 260))}}@container screen-main (width<300px){.start-step{display:none}.start-layout{--u:max(var(--u-floor), min(.8px, 100cqw / 440))}}.screen-header{container:screen-header/inline-size}.screen-nav-links{display:contents}.screen-nav-compact{display:none;position:relative}.screen-menu-toggle{width:34px;height:34px;color:var(--on-screen-strong);background:0 0;border:0;border-radius:17px;justify-content:center;align-items:center;padding:0;display:flex}.screen-menu .screen-nav-item{text-align:left;color:var(--dialog-fg);padding:8px 10px}.screen-menu .screen-nav-item[aria-disabled=true]{color:var(--dialog-faint)}@container screen-header (width<620px){.screen-brand .screen-label{display:none}}@container screen-header (width<470px){.screen-nav-links,.screen-account{display:none}.screen-nav-compact{display:block}}.task-strip{min-width:0;container:task-strip/inline-size}.task-strip-name,.task-strip-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container task-strip (width<640px){.task-strip-time{display:none}}@container task-strip (width<440px){.task-strip-path{display:none}}.task-strip{--su:clamp(.7px, min(100cqh / 900, 100cqw / 1328), 1px)}.signout-scrim{z-index:30;background:var(--scrim-light);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.signout{background:var(--panel);border:1px solid var(--panel-border);width:420px;max-width:100%;color:var(--ink-strong);border-radius:18px;flex-direction:column;gap:14px;padding:30px 30px 24px;display:flex}.signout-heading{font-family:var(--font-display);margin:0;font-size:26px;font-weight:400;line-height:1.1}.signout-text{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.signout-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.signout-confirm{background:var(--accent);height:40px;color:var(--accent-on);border:0;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.tasks-page{background:var(--paper);min-height:100vh;color:var(--ink-strong);flex-direction:column;display:flex}.tasks-page .screen-brand-name{font-size:25px}.tasks-page .screen-label{font-size:10px}.tasks-page .screen-nav{gap:26px}.tasks-page .screen-nav-item{font-size:14px}.tasks-page .screen-nav-item[aria-current=page]{color:var(--ink-strong);font-weight:600}.tasks-page .screen-badge{border-radius:16px;width:32px;height:32px;font-size:13.5px}.screen-home{font:inherit;color:inherit;background:0 0;border:0;padding:0}.tasks-main{flex-direction:column;gap:12px;width:1100px;max-width:calc(100% - 32px);margin:0 auto 40px;display:flex}.tasks-bar{justify-content:flex-end;padding:38px 0 4px;display:flex}.tasks-new{background:var(--accent);height:38px;color:var(--accent-on);border:0;border-radius:19px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.tasks-panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;flex-direction:column;height:616px;min-height:320px;max-height:calc(100vh - 200px);padding:8px 0 0;display:flex;position:relative;overflow:hidden}.tasks-panel:after{content:"";background:linear-gradient(to bottom, var(--panel-clear), var(--panel) 72%);pointer-events:none;border-radius:0 0 17px 17px;height:46px;position:absolute;bottom:1px;left:1px;right:1px}.tasks-head{border-bottom:1px solid var(--rule);min-height:34px;color:var(--ink-faint);flex-shrink:0;align-items:center;margin:0 10px;padding:0 12px;font-size:11px;font-weight:500;display:flex}.tasks-rows{flex-grow:1;margin:0;padding:0 0 16px;list-style:none;overflow-y:auto}.tasks-rows ul{margin:0;padding:0;list-style:none}.tasks-row{cursor:default;border-radius:12px;align-items:center;min-height:48px;margin:0 10px;padding:0 12px;display:flex;position:relative}.tasks-rows>.tasks-row[data-top=true]{margin-top:1px}.tasks-rows>.tasks-row[data-top=true]:before{content:"";background:var(--rule);height:1px;position:absolute;top:-1px;left:12px;right:12px}.tasks-row:hover,.tasks-row[data-drop-target=true]{background:var(--row-hover-bg)}.tasks-row[data-dragging=true]{background:var(--row-hover-bg);outline:1.5px dashed var(--drag-outline);outline-offset:-1.5px}.tasks-row[draggable=true]{cursor:grab}.tasks-top-zone{outline:1.5px dashed var(--drag-outline);outline-offset:-1.5px;color:var(--ink-muted);justify-content:center;font-size:14px}.tasks-col-name{flex-grow:1;align-items:center;gap:10px;min-width:0;display:flex}.tasks-col-name[data-depth="1"]{padding-left:24px}.tasks-col{flex-shrink:0;justify-content:flex-end;align-items:center;width:112px;display:flex}.tasks-col-last{width:132px}.tasks-head .tasks-col-last{gap:5px}.tasks-col-end{width:34px;color:var(--ink-faint);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.tasks-grip{opacity:0}.tasks-row:hover .tasks-grip,.tasks-row[data-dragging=true] .tasks-grip{opacity:1}.tasks-chevron,.tasks-chevron-space{flex-shrink:0;width:24px;height:24px}.tasks-chevron{color:var(--ink-icon);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.tasks-row:hover .tasks-chevron{background:var(--control-hover)}.tasks-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--ink-strong);background:0 0;border:0;padding:0;font-size:17px;line-height:1.15;overflow:hidden}.tasks-name[data-top=true]{font-size:19px}.tasks-row[data-untagged=true] .tasks-name,.tasks-row[data-closed] .tasks-name{color:var(--ink-muted)}.tasks-name-stack{flex-direction:column;gap:3px;display:flex}.tasks-hint{color:var(--ink-faint);font-size:12.5px}.tasks-logged{font-family:var(--font-figures);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13.5px;font-weight:500}.tasks-row[data-untagged=true] .tasks-logged,.tasks-row[data-closed] .tasks-logged,.tasks-muted{color:var(--ink-muted)}.tasks-estimate{background:var(--row-hover);height:24px;font-family:var(--font-figures);font-variant-numeric:tabular-nums;color:var(--ink-muted);border-radius:12px;align-items:center;padding:0 11px;font-size:12.5px;display:inline-flex}.tasks-estimate[data-over]{background:var(--over-estimate-bg);color:var(--over-estimate)}.tasks-when{color:var(--ink-faint);font-size:12.5px}.tasks-dot{background:var(--mode);border-radius:4px;flex-shrink:0;width:7px;height:7px}.tasks-cycle-mode{font-family:var(--font-display);color:var(--ink-muted);font-size:15px}.tasks-older{font-family:var(--font-display);color:var(--ink-muted);background:0 0;border:0;padding:0;font-size:14px}.tasks-empty{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:420px;display:flex}.tasks-empty-title{font-family:var(--font-display);color:var(--ink-soft);margin:0;font-size:28px}.tasks-empty-text{text-align:center;max-width:440px;color:var(--ink-muted);margin:0 auto;font-size:14.5px;line-height:1.55}.tasks-drag-chip .tasks-muted{font-family:var(--font-figures);font-size:12.5px}.tasks-drag-chip{z-index:20;background:var(--panel);border:1px solid var(--rule-strong);height:34px;color:var(--ink-strong);pointer-events:none;border-radius:17px;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;display:inline-flex;position:fixed}.tasks-panel[data-empty] .tasks-rows{flex-grow:0}.tasks-panel[data-empty] .tasks-group{padding-bottom:4px;position:relative}.tasks-panel[data-empty] .tasks-group:after{content:"";background:var(--rule);height:1px;position:absolute;bottom:0;left:22px;right:22px}.tasks-panel[data-empty] .tasks-row{min-height:56px}.task-page-main{width:1328px}.task-page{flex-direction:column;gap:16px;padding-top:26px;display:flex}.task-page-title{align-items:center;gap:16px;padding-bottom:6px;display:flex}.task-page-back{width:38px;height:38px;color:var(--ink-icon);background:0 0;border:0;border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-10px;padding:0;display:flex}.task-page-back:hover{background:var(--row-hover);color:var(--ink)}.task-page-heading{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.task-page-path{color:var(--ink-muted);font-size:13px}.task-page-name{font-family:var(--font-display);margin:0;font-size:40px;font-weight:400;line-height:1}.task-page-name button{font:inherit;color:var(--ink-strong);text-align:left;background:0 0;border:0;padding:0}.task-page-name button:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.task-page-complete{border:1px solid var(--rule-strong);height:36px;color:var(--ink-strong);background:0 0;border-radius:18px;align-items:center;gap:8px;padding:0 15px 0 11px;font-size:13.5px;font-weight:500;display:inline-flex}.task-page-complete .check-circle{fill:none;stroke:var(--ink-muted);stroke-width:1.5px}.task-page-complete .check-mark{stroke:var(--ink-muted)}.task-page-complete[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on);font-weight:600}.task-page-complete[aria-pressed=true] .check-circle{fill:var(--accent-on);stroke:none}.task-page-complete[aria-pressed=true] .check-mark{stroke:var(--accent)}.task-page-cards{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.task-page-cards>.task-card{flex:420px;min-height:346px}.task-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;flex-direction:column;gap:16px;padding:20px 26px 22px;display:flex;position:relative}.task-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.task-card-title{color:var(--ink-strong);margin:0;font-size:14px;font-weight:600}.task-card-icon{width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-card-actions{align-items:center;gap:10px;display:inline-flex}.task-card-save{background:var(--accent);height:36px;color:var(--accent-on);border:0;border-radius:10px;padding:0 18px;font-size:13.5px;font-weight:600}.task-card-rule{background:var(--rule);height:1px}.task-card-empty{color:var(--ink-muted);margin:auto;font-size:14px}.estimate-total{align-items:baseline;gap:10px;display:flex}.estimate-big{font-family:var(--font-figures);font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:28px;font-weight:500}.task-card:has(.estimate-edit-rows) .estimate-big{font-size:32px}.estimate-of{font-family:var(--font-figures);color:var(--ink-muted);font-size:15px}:is(.estimate-of[data-none],.task-card:has(.estimate-edit-rows) .estimate-of){font-family:var(--font-ui);font-size:14px}.estimate-percent{font-family:var(--font-figures);color:var(--ink-muted);margin-left:auto;font-size:14px}.estimate-modes{flex-direction:column;gap:14px;display:flex}.estimate-mode{flex-direction:column;gap:9px;display:flex}.estimate-mode-line{align-items:center;gap:12px;display:flex}.estimate-mode-bar{background:var(--mode);border-radius:3px;flex-shrink:0;width:5px;height:22px}.estimate-mode-name{color:var(--ink-strong);flex-grow:1;font-size:14.5px}.estimate-mode-logged{font-family:var(--font-figures);font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:14.5px;font-weight:500}.estimate-mode-of{font-family:var(--font-figures);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:pre;font-size:13px}.estimate-track{background:var(--track);border-radius:6px;height:12px;margin-left:17px;display:flex}.estimate-track span{background:var(--mode);border-radius:6px}.estimate-parts{color:var(--ink-faint);margin:auto 0 0;font-size:12.5px}.estimate-edit-rows{flex-direction:column;display:flex}.estimate-edit-line{border-top:1px solid var(--rule);align-items:center;gap:12px;min-height:50px;display:flex}.estimate-edit-name{width:108px;color:var(--ink-strong);flex-grow:1;font-size:14.5px}.estimate-edit-stepper{background:var(--track);border-radius:10px;align-items:center;height:36px;padding:0 4px;display:inline-flex}.estimate-edit-stepper button{width:26px;color:var(--ink-muted);background:0 0;border:0;padding:0;font-size:19px;font-weight:300}.estimate-edit-stepper output{text-align:center;min-width:36px;font-family:var(--font-figures);font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:15px}.estimate-edit-unit{color:var(--ink-faint);font-size:12.5px}.estimate-edit-cycles{width:42px}.split-body{flex-grow:1;align-items:center;gap:32px;display:flex;position:relative}.split-ring{flex-shrink:0;overflow:visible}.split-segment{fill:none;stroke-width:36.8px;transition:opacity .12s,transform .12s}.split-segment[data-dim=true]{opacity:.3}.split-segment[data-chart="1"],.split-swatch[data-chart="1"]{--part:var(--chart-1)}.split-segment[data-chart="2"],.split-swatch[data-chart="2"]{--part:var(--chart-2)}.split-segment[data-chart="3"],.split-swatch[data-chart="3"]{--part:var(--chart-3)}.split-segment[data-chart="4"],.split-swatch[data-chart="4"]{--part:var(--chart-4)}.split-segment[data-chart="5"],.split-swatch[data-chart="5"]{--part:var(--chart-5)}.split-segment[data-chart="6"],.split-swatch[data-chart="6"]{--part:var(--chart-6)}.split-segment[data-mode],.split-swatch[data-mode]{--part:var(--mode)}.split-segment{stroke:var(--part)}.split-total{font-family:var(--font-figures);fill:var(--ink-strong);font-size:20px;font-weight:500}.split-caption{font-family:var(--font-ui);fill:var(--ink-muted);font-size:12px}.split-legend{flex-grow:1;min-width:0;margin:0;padding:0;list-style:none}.split-legend li{border-top:1px solid var(--rule);align-items:center;gap:11px;min-height:40px;transition:opacity .12s;display:flex}.split-legend li[data-dim=true]{opacity:.4}.split-swatch{background:var(--part);border-radius:3px;flex-shrink:0;width:11px;height:11px}.split-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);color:var(--ink-strong);flex-grow:1;font-size:16.5px;overflow:hidden}.split-minutes{font-family:var(--font-figures);font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:14px;font-weight:500}.split-percent{text-align:right;width:40px;font-family:var(--font-figures);color:var(--ink-faint);font-size:12.5px}.split-tip{z-index:4;background:var(--panel);border:1px solid var(--axis);pointer-events:none;border-radius:12px;width:232px;padding:14px 16px 10px;position:absolute;top:104px;left:212px}.split-tip-head{border-bottom:1px solid var(--rule);align-items:center;gap:9px;margin-bottom:4px;padding-bottom:9px;display:flex}.split-tip-head .split-swatch{width:10px;height:10px}.split-tip-name{font-family:var(--font-display);color:var(--ink-strong);flex-grow:1;font-size:16px}.split-tip-head .split-minutes{font-size:13.5px}.split-tip-mode{min-height:28px;color:var(--ink-strong);align-items:center;gap:10px;font-size:13.5px;display:flex}.split-tip-mode .estimate-mode-bar{width:4px;height:16px}.split-tip-mode[data-zero]{color:var(--ink-faint)}.split-tip-minutes{font-family:var(--font-figures);font-variant-numeric:tabular-nums;margin-left:auto}.days-legend{align-items:center;gap:18px;display:inline-flex}.days-key{color:var(--ink-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.days-key-bar{background:var(--mode);border-radius:3px;flex-shrink:0;width:4px;height:14px}.days-week{border-left:1px solid var(--rule);font-family:var(--font-figures);color:var(--ink-strong);padding-left:8px;font-size:13px}.days-chart{height:166px;position:relative}.days-grid{border-top:1px dashed var(--control-hover);position:absolute;left:0;right:0}.days-grid span{font-family:var(--font-figures);color:var(--ink-faint);font-size:10.5px;position:absolute;bottom:0;left:0;transform:translateY(-4px)}.days-bars{align-items:flex-end;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:30px;right:0}.days-bars li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:166px;display:flex}.days-total{font-family:var(--font-figures);color:var(--ink-strong);font-size:13px;font-weight:500}.days-total[data-none=true]{color:var(--ink-faint);font-weight:400}.days-stack{flex-direction:column-reverse;gap:2px;width:60px;display:flex}.days-stack span{background:var(--mode);width:100%}.days-stack span:last-child{border-radius:6px 6px 0 0}.days-axis{background:var(--axis);height:1px;margin:-4px 0 0 30px}.days-labels{margin:-4px 0 0 30px;display:flex}.days-labels span{text-align:center;color:var(--ink-muted);flex:1;font-size:12.5px}.days-labels span[data-today=true]{color:var(--ink-strong);font-weight:600}.days-bars li{cursor:default;outline:none}.days-bars li:focus-visible .days-stack{outline:2px solid var(--focus-ring);outline-offset:3px}.days-stack{transition:opacity .12s}.days-bars li[data-dim=true] .days-stack{opacity:.3}.bar-tip{width:200px;top:0;transform:translate(42px)}.bar-tip[data-edge=end]{transform:translate(calc(-100% - 42px))}.settings-main{flex-direction:column;gap:14px;width:680px;max-width:calc(100% - 32px);margin:0 auto 40px;padding-top:24px;display:flex}.settings-card{background:var(--panel);border:1px solid var(--panel-border);border-radius:18px;flex-direction:column;padding:22px 30px 14px;display:flex}.settings-card-head{flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.settings-card-head h2{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:21px;font-weight:400}.settings-card-head p{color:var(--ink-muted);margin:0;font-size:12.5px}.settings-group{font-family:var(--font-figures);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0;padding:12px 0 2px;font-size:10px;font-weight:400}.settings-card-head+.settings-group{padding-top:0}.settings-row{border-top:1px solid var(--rule);align-items:center;gap:13px;min-height:46px;display:flex}.settings-row[data-hint]{min-height:50px}.settings-group+.settings-row,.settings-card-head+.settings-row{border-top:0}.settings-label{color:var(--ink-strong);flex-grow:1;align-items:center;gap:13px;font-size:14.5px;display:flex}.settings-label-text{flex-direction:column;gap:2px;display:flex}.settings-hint{color:var(--ink-faint);font-size:12.5px}.settings-mark{background:var(--mode);border-radius:3px;flex-shrink:0;width:5px;height:20px}.settings-stepper{align-items:center;gap:8px;display:inline-flex}.settings-stepper .estimate-edit-stepper output{min-width:40px}.settings-stepper .estimate-edit-stepper output[data-narrow]{min-width:28px}.settings-unit{width:26px;color:var(--ink-faint);font-size:12.5px}.settings-unit[data-wide]{width:42px}.sound-picker{position:relative}.sound-picker-button{background:var(--panel);border:1px solid var(--axis);min-width:120px;height:36px;color:var(--ink-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.sound-picker-button svg{color:var(--ink-muted)}.sound-picker-list{z-index:10;background:var(--dialog-bg);border:1px solid var(--axis);min-width:100%;box-shadow:0 8px 24px var(--dialog-shadow);color:var(--dialog-fg);border-radius:8px;margin:0;padding:4px;font-size:13.5px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.sound-picker-list:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sound-picker-list [role=option]{white-space:nowrap;cursor:pointer;border-radius:6px;padding:7px 10px}.sound-picker-list [data-active]{background:var(--dialog-selected)}.sound-picker-list [aria-selected=true]{font-weight:600}.sound-picker-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-volume{width:220px;color:var(--ink-muted);align-items:center;gap:12px;display:flex}.settings-volume input{appearance:none;background:0 0;flex-grow:1;height:16px;margin:0}.settings-volume input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--panel-border) var(--fill));border-radius:2px;height:4px}.settings-volume input::-moz-range-track{background:var(--panel-border);border-radius:2px;height:4px}.settings-volume input::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.settings-volume input::-webkit-slider-thumb{background:var(--switch-knob);border:1.5px solid var(--accent);appearance:none;border-radius:8px;width:16px;height:16px;margin-top:-6px}.settings-volume input::-moz-range-thumb{background:var(--switch-knob);border:1.5px solid var(--accent);border-radius:8px;width:13px;height:13px}.settings-switch{background:var(--rule-strong);border:0;border-radius:12px;flex-shrink:0;justify-content:flex-start;align-items:center;width:40px;height:23px;padding:2px;display:flex}.settings-switch[aria-checked=true]{background:var(--accent);justify-content:flex-end}.settings-switch span{background:var(--switch-knob);border-radius:10px;width:19px;height:19px}.report-main{width:1328px;max-width:calc(100% - 2 * var(--screen-gutter));flex-direction:column;gap:18px;margin:0 auto 40px;padding-top:30px;display:flex}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 30px;display:flex}.report-title{flex-direction:column;gap:10px;display:flex}.report-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-heading{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-size:26px;font-weight:600;line-height:1}.report-dot{color:var(--ink-faint)}.report-total{font-family:var(--font-figures);font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:24px;line-height:1}.report-change{font-family:var(--font-figures);color:var(--ink-muted);font-size:13px;font-weight:500}.report-change[data-sign=up]{color:var(--report-up)}.report-change[data-sign=down]{color:var(--report-down)}.report-steps{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;margin-left:6px;padding:2px;display:inline-flex}.report-step{width:28px;height:26px;color:var(--ink-strong);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0;display:flex}.report-step:disabled{opacity:.3}.report-step:hover:not(:disabled){background:var(--row-hover-bg)}.report-dates{color:var(--ink-muted);font-size:13.5px}.report-kinds{background:var(--control-hover);border-radius:12px;padding:4px;display:flex}.report-kinds button{min-height:32px;color:var(--ink-muted);background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:14px}.report-kinds button[aria-pressed=true]{background:var(--panel);color:var(--ink-strong);font-weight:600}.report-custom{gap:14px;display:flex}.report-custom label{color:var(--ink-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.report-custom input{background:var(--panel);border:1px solid var(--panel-border);min-height:34px;color:var(--ink-strong);border-radius:8px;padding:0 8px}.report-row{grid-template-columns:minmax(0,.81fr) minmax(0,1fr);gap:18px;display:grid}@media (width<900px){.report-row{grid-template-columns:minmax(0,1fr)}}.report-legend{color:var(--ink-muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.report-legend>span{align-items:center;gap:6px;display:inline-flex}.report-legend .estimate-mode-bar{height:13px}.report-peak{color:var(--ink-strong);margin:0;font-size:13.5px;font-weight:600}.report-curves{width:100%;height:auto;display:block;overflow:visible}.report-grid{stroke:var(--rule);stroke-dasharray:3 4}.report-base{stroke:var(--rule-strong)}.report-axis{font-family:var(--font-figures);fill:var(--ink-faint);font-size:11px}.report-curve-line{fill:none;stroke:var(--mode);stroke-width:2px}.report-curve-area{fill:var(--mode);fill-opacity:.22}.report-kind-list{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.report-kind-list li{grid-template-columns:auto 1fr auto 48px;align-items:center;gap:8px 10px;display:grid}.report-kind-name{color:var(--ink-strong);font-size:14.5px}.report-kind-minutes{font-family:var(--font-figures);color:var(--ink-strong);font-size:14px;font-weight:500}.report-kind-percent{font-family:var(--font-figures);text-align:right;color:var(--ink-faint);font-size:12.5px}.report-kind-track{background:var(--track);border-radius:5px;grid-column:2/-1;height:10px;overflow:hidden}.report-kind-track span{background:var(--mode);border-radius:5px;height:100%;display:block}.report-row-three{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr)}@media (width<1100px){.report-row-three{grid-template-columns:minmax(0,1fr)}}.report-set-figures{text-align:right;color:var(--ink-muted);grid-column:3/-1;font-size:12.5px}.report-set-figures strong{font-family:var(--font-figures);color:var(--ink-strong);font-weight:500}.report-kind-track{position:relative;overflow:visible}.report-kind-track .report-set-mark{background:var(--ink-muted);width:2px;height:20px;position:absolute;top:-5px}.report-finished{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.report-finished li{grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.report-marks{flex-wrap:wrap;gap:4px;display:flex}.report-mark{border:1.5px solid var(--mode,var(--ink-muted));border-radius:4px;width:24px;height:14px}.report-mark[data-filled]{background:var(--mode,var(--ink-muted))}.report-finished-bar{border:1.5px solid var(--mode);border-radius:4px;height:14px;display:block;overflow:hidden}.report-finished-bar span{background:var(--mode);height:100%;display:block}.report-finished-count{font-family:var(--font-figures);color:var(--ink-muted);font-size:13.5px}.report-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;height:160px;margin:0;padding:0;list-style:none;display:grid}.report-bars li{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.report-bar-column{flex-grow:1;align-items:flex-end;width:100%;display:flex}.report-bar-column span{background:var(--heat-2);border-radius:6px;width:100%;min-height:2px}.report-bars li[data-current] .report-bar-column span{background:var(--accent)}.report-bar-label{color:var(--ink-muted);font-size:12.5px}.report-year{grid-template-rows:18px;gap:3px;display:grid}.report-year-label{white-space:nowrap;color:var(--ink-faint);align-self:center;font-size:10.5px;line-height:1}.report-year-day{aspect-ratio:1;background:var(--heat-0);border-radius:3px;width:100%;max-width:18px}.report-year-day[data-level="1"]{background:var(--heat-1)}.report-year-day[data-level="2"]{background:var(--heat-2)}.report-year-day[data-level="3"]{background:var(--heat-3)}.report-year-day[data-level="4"]{background:var(--heat-4)}.report-year-foot{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.report-year-scale{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.report-year-scale .report-year-day{width:11px}.report-year-frame{position:relative}.report-year:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.report-year-day[data-active]{outline:2px solid var(--ink-strong);outline-offset:1px}.report-year-tip{z-index:5;pointer-events:none;gap:10px;width:max-content;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.report-bars-chart{position:relative}.report-bars li{cursor:default}.report-bars li:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.report-bars li[data-dim=true] .report-bar-column span{opacity:.3}.report-bar-tip{width:max-content;padding:8px 12px}.report-bar-tip .split-tip-head{border-bottom:0;gap:10px;margin-bottom:0;padding-bottom:0}
