@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2) format("woff2"),url(/assets/baloo-2-devanagari-600-normal-Cnn1WFYO.woff) format("woff");unicode-range:U+0900-097F,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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2) format("woff2"),url(/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2) format("woff2"),url(/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2) format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff) format("woff");unicode-range:U+0900-097F,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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2) format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2) format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-devanagari-800-normal-BURIY0wZ.woff2) format("woff2"),url(/assets/baloo-2-devanagari-800-normal-YLp1oUqR.woff) format("woff");unicode-range:U+0900-097F,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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-vietnamese-800-normal-ConLnEgt.woff2) format("woff2"),url(/assets/baloo-2-vietnamese-800-normal-GQACmpuv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2) format("woff2"),url(/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-800-normal-CA0HL1e4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-ext-800-normal-GEpNgheG.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-800-normal-BvOXQlBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-800-normal-BpHZASpI.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-800-normal-Cwp5p0gU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2) format("woff2"),url(/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2) format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-ext-700-normal--a2O67AJ.woff2) format("woff2"),url(/assets/fredoka-latin-ext-700-normal-DBnuyHy7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-thai-400-normal-D80Pglro.woff2) format("woff2"),url(/assets/kanit-thai-400-normal-D2nliXKa.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-vietnamese-400-normal-DRI8YWyb.woff2) format("woff2"),url(/assets/kanit-vietnamese-400-normal-dow6Bnto.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-latin-ext-400-normal-B2xPf58u.woff2) format("woff2"),url(/assets/kanit-latin-ext-400-normal-CHvNKHHD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kanit-latin-400-normal-BUlsQXH3.woff2) format("woff2"),url(/assets/kanit-latin-400-normal-HVZWrfev.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-thai-500-normal-BB8gri04.woff2) format("woff2"),url(/assets/kanit-thai-500-normal-Iy_w0a80.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-vietnamese-500-normal-BzTrpCM3.woff2) format("woff2"),url(/assets/kanit-vietnamese-500-normal-T1ndT7MF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-latin-ext-500-normal-EHs3suD6.woff2) format("woff2"),url(/assets/kanit-latin-ext-500-normal-BFdWrG22.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/kanit-latin-500-normal-CX_4XcKi.woff2) format("woff2"),url(/assets/kanit-latin-500-normal-qBha86O4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-thai-600-normal-Bj6oiaDc.woff2) format("woff2"),url(/assets/kanit-thai-600-normal-wbTlPO7I.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-vietnamese-600-normal-Bi7fw3I4.woff2) format("woff2"),url(/assets/kanit-vietnamese-600-normal-DXCRAa_8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-ext-600-normal-DAX3wtuq.woff2) format("woff2"),url(/assets/kanit-latin-ext-600-normal-BBDzoLaj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/kanit-latin-600-normal-0lS78yAd.woff2) format("woff2"),url(/assets/kanit-latin-600-normal-DlacpeTg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-thai-700-normal-BPu_EjOu.woff2) format("woff2"),url(/assets/kanit-thai-700-normal-BFFnaoRZ.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-vietnamese-700-normal-CdlTihzi.woff2) format("woff2"),url(/assets/kanit-vietnamese-700-normal-BlUBAAZx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-ext-700-normal-CcNUUlTS.woff2) format("woff2"),url(/assets/kanit-latin-ext-700-normal-2PbN0JCr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kanit-latin-700-normal-xfKc2BN3.woff2) format("woff2"),url(/assets/kanit-latin-700-normal-CZbzRMIr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,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:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,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:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.demo-entry{margin-top:16px;text-align:center}.demo-entry button,.demo-login,.demo-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #94a3b8;border-radius:12px;padding:10px 16px;background:#fff;color:#334155;font-size:14px;font-weight:700;cursor:pointer}.demo-entry button{width:100%}.demo-entry button:disabled{opacity:.5;cursor:wait}.demo-entry p{margin-top:8px;font-size:12px;line-height:1.6;color:#64748b}.demo-entry button:hover,.demo-back:hover{background:#f1f5f9}.demo-preview{box-sizing:border-box;width:min(480px,calc(100vw - 32px));margin:auto;padding:28px;border:2px solid #cbd5e1;border-radius:20px;color:#1e293b;background:#fff;box-shadow:5px 5px #334155}.demo-preview::backdrop{background:#0f172a73}.demo-preview h2{margin:8px 24px 16px 0;font-size:22px;font-weight:800}.demo-preview p{margin:12px 0;font-size:14px;line-height:1.65}.demo-preview-close{position:absolute;right:12px;top:12px;padding:10px;cursor:pointer}.demo-preview-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:20px}.demo-preview-actions>button{flex:1 1 190px;margin:0}.demo-login{background:#a9144b;color:#fff;border-color:#a9144b}.lp-desk{overflow:hidden;background:radial-gradient(ellipse 90% 80% at 42% 38%,#0b98a4,#00838f 48%,#006771)}.lp-desk-stage{position:relative;width:100%;aspect-ratio:1440 / 714;container-type:inline-size}.lp-desk-paper{--fg: var(--ink);--hard: var(--pink-deep);position:absolute;z-index:5;left:4.1667cqw;top:2.7778cqw;width:41.6667cqw;min-height:33.3333cqw;box-sizing:border-box;padding:3.3333cqw 3.6111cqw;display:flex;flex-direction:column;gap:1.25cqw;border-radius:6px;color:var(--ink);background:linear-gradient(168deg,#fff,#fbf8f4 55%,#f1ece4);box-shadow:0 2.0833cqw 2.7778cqw #00262b61,0 .4167cqw .6944cqw #00262b40;transform:rotate(-3deg)}.lp-desk-tape{position:absolute;left:50%;top:-1.25cqw;width:10.4167cqw;height:2.7778cqw;margin-left:-5.2083cqw;background:#ffec8cd1;box-shadow:0 2px 4px #0000001f;transform:rotate(-4deg)}.lp-desk-title{margin:0;font-family:var(--display);font-size:6.25cqw;font-weight:700;line-height:.9;letter-spacing:-.04em}.lp-desk-title span{display:block}.lp-desk-title .lp-desk-accent{color:var(--pink)}.lp-desk-paper .lp-actions{justify-content:flex-start;gap:clamp(10px,.8333cqw,14px)}.lp-desk-paper .lp-btn{height:clamp(44px,4.0278cqw,62px);padding:0 clamp(16px,1.9444cqw,30px);font-size:clamp(14px,1.25cqw,19px)}.lp-desk-paper .lp-btn-ghost{background:#fff;transition:transform .2s ease,box-shadow .2s ease,background-color .16s ease}.lp-desk-paper .lp-btn-ghost:hover:not(:disabled){background:var(--yellow);color:var(--ink);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--pink-deep)}.lp-desk-paper .lp-btn-ghost:active:not(:disabled){transform:none;box-shadow:2px 2px 0 var(--pink-deep)}.lp-desk-paper .lp-btn-google.lp-btn-login{padding:0 clamp(18px,2.3611cqw,36px)}.lp-desk-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.lp-desk-scene:after{content:"";position:absolute;z-index:8;left:0;right:0;bottom:0;height:4%;background:linear-gradient(to bottom,rgba(0,131,143,0) 0%,var(--teal) 100%);pointer-events:none}.lp-desk-scene img{position:absolute;display:block;height:auto;max-width:none}.lp-desk-laptop{z-index:1;left:49.4792cqw;top:-1.4583cqw;width:50.5208cqw;filter:brightness(1.2) contrast(1.06) saturate(1.1) drop-shadow(1.1111cqw 1.5278cqw 1.6667cqw rgba(0,28,33,.42)) drop-shadow(.2083cqw .3472cqw .3472cqw rgba(0,28,33,.3))}.lp-desk-pen{z-index:6;left:32.5cqw;top:42.5694cqw;width:19.0972cqw;transform:rotate(8deg)}.lp-desk-phone{z-index:6;left:20.9722cqw;top:36.25cqw;width:13.1944cqw;transform-origin:50% 100%;transform:perspective(76.3889cqw) rotateX(24deg) rotate(-5deg);filter:drop-shadow(0 .4167cqw .3472cqw rgba(0,28,33,.5)) drop-shadow(0 1.5278cqw 1.25cqw rgba(0,28,33,.3))}.lp-desk-mug{z-index:7;left:.4167cqw;top:30.4167cqw;width:20.8333cqw}.lp-desk-screen-space{position:absolute;z-index:2;left:0;top:0;width:1440px;height:810px;transform-origin:0 0;transform:scale(var(--desk-scale, 1)) translateY(-96px);pointer-events:none}.lp-desk-panel,.lp-desk-screen{position:absolute;left:0;top:0;width:2400px;height:1350px;transform-origin:0 0}.lp-desk-panel{background:linear-gradient(90deg,#24201d,#2d2720,#342c1e);box-shadow:0 0 0 10px #2d2720;filter:brightness(1.2) contrast(1.06) saturate(1.1)}.lp-desk-screen{overflow:hidden}.lp-desk-page{position:relative;width:1920px;height:1080px;overflow:hidden;transform-origin:0 0;transform:scale(1.25)}.lp-desk-page img,.lp-desk-canvas{position:absolute;left:0;top:0;width:1920px;height:1080px;max-width:none}.lp-desk-hider{position:absolute;border-radius:28px;background:#fbf7f4;transition:opacity .26s var(--ease)}.lp-desk-cover{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;background-image:radial-gradient(#ff80ab 1.1px,transparent 1.1px),radial-gradient(#80deea 1.1px,transparent 1.1px);background-position:0 0,-12px -12px;background-size:24px 24px}.lp-desk-wordmark{position:absolute;left:0;right:0;display:flex;justify-content:center;color:var(--pink);font-family:var(--display);font-weight:700;line-height:1;letter-spacing:-.01em}.lp-desk-wordmark span{display:inline-block;opacity:0;transform:translateY(10px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.lp-desk-wordmark span.is-in{opacity:1;transform:none}.lp-desk-wordmark span.is-out{opacity:0;transform:translateY(-6px) scale(.96);transition-duration:.2s}@media(max-width:767px){.lp-desk-stage{width:100%;aspect-ratio:auto}.lp-desk-paper{position:relative;left:auto;top:auto;width:auto;min-height:0;margin:28px var(--gutter) 8px;padding:30px 24px 26px;gap:22px;transform:rotate(-1.5deg)}.lp-desk-tape{top:-14px;width:120px;height:30px;margin-left:-60px}.lp-desk-title{font-size:clamp(44px,13vw,64px)}.lp-desk-scene{position:relative;inset:auto;aspect-ratio:1440 / 714}.lp-desk-panel{transform:matrix(.24104219,-.00549375,.004025,.23725556,743.13937,120.73125)!important}.lp-desk-screen{transform:matrix(.24093066,-.0069669715,.004025,.23725556,743.89894,159.13369)!important}}.lp-root{--ease: cubic-bezier(.22, 1, .36, 1);--tone-time: 1.1s;--tone-ease: cubic-bezier(.45, 0, .25, 1);--paper: #fbf8f4;--ink: #3a0f28;--pink: #d81b60;--pink-deep: #a3134d;--teal: #00838f;--teal-deep: #005b63;--pink-line: #ff80ab;--cyan: #00acc1;--yellow: #fbc02d;--display: "Fredoka", sans-serif;--gutter: clamp(16px, 4vw, 48px);--bg: var(--paper);--fg: var(--ink);--muted: #6e4a5e;--line: rgba(163, 19, 77, .16);--shot-border: var(--pink-line);--shot-shadow: rgba(216, 27, 96, .16);--hard: var(--pink-deep);--bezel: var(--pink);position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background-color:var(--bg);color:var(--fg);font-family:Be Vietnam Pro,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;transition:background-color var(--tone-time) var(--tone-ease),color var(--tone-time) var(--tone-ease)}.lp-root.lp-fonts-pending{visibility:hidden}.lp-root.lp-fonts-ready{visibility:visible}.lp-root.tone-teal{--bg: var(--teal);--fg: #ffffff;--muted: #d6f2f4;--line: rgba(255, 255, 255, .26);--shot-border: #ffffff;--shot-shadow: var(--yellow);--hard: var(--teal-deep);--bezel: #ffffff}.lp-root.tone-pink{--bg: var(--pink);--fg: #ffffff;--muted: #ffe3ec;--line: rgba(255, 255, 255, .3);--shot-border: #ffffff;--shot-shadow: var(--yellow);--hard: var(--pink-deep);--bezel: #ffffff}.lp-root *,.lp-root *:before,.lp-root *:after{box-sizing:border-box}.lp-root :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.lp-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px;padding:0 var(--gutter);background-color:var(--bg);transition:background-color var(--tone-time) var(--tone-ease)}.lp-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.lp-brand-mark{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:var(--pink);color:#fff;box-shadow:3px 3px 0 var(--hard)}.tone-pink .lp-brand-mark{background:#fff;color:var(--pink)}.lp-brand-mark svg{width:21px;height:21px}.lp-nav-links{display:flex;gap:clamp(20px,3vw,40px)}.lp-nav-links a{color:inherit;font-size:15px;font-weight:600;text-decoration:none;opacity:.72;transition:opacity .16s ease}.lp-nav-links a:hover{opacity:1}.lp-nav-login{height:44px;padding:0 22px;border:2px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:700 15px/1 Be Vietnam Pro,sans-serif;cursor:pointer;transition:background-color .16s ease,color .16s ease}.lp-nav-login:hover{background:var(--fg);color:var(--bg)}.lp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:60px;padding:0 30px;border-radius:999px;font:700 17px/1 Be Vietnam Pro,sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .16s ease,color .16s ease}.lp-btn:disabled{cursor:progress;opacity:.75}.lp-btn svg:not(.lp-google-mark){width:20px;height:20px}.lp-btn-google{padding-left:12px;border:0;background:var(--pink);color:#fff;box-shadow:5px 5px 0 var(--hard)}.lp-google-mark{width:38px;height:38px;padding:9px;border-radius:999px;background:#fff}.lp-btn-google.lp-btn-login{padding:0 34px}.lp-btn-google:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--hard)}.lp-btn-google:active:not(:disabled){transform:none;box-shadow:3px 3px 0 var(--hard)}.lp-btn-microsoft{border:2px solid var(--fg);background:var(--teal);color:var(--ink);box-shadow:5px 5px 0 var(--hard)}.lp-microsoft-mark{width:30px;height:30px;padding:5px;border-radius:50%;background:#fff;flex:0 0 auto}.lp-btn-microsoft:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--hard)}.lp-btn-microsoft:active:not(:disabled){transform:none;box-shadow:3px 3px 0 var(--hard)}.lp-btn-ghost{border:2px solid var(--fg);background:transparent;color:inherit}.lp-btn-ghost svg{transition:transform .2s var(--ease)}.lp-btn-ghost:hover:not(:disabled){background:var(--fg);color:var(--bg)}.lp-btn-ghost:hover:not(:disabled) svg{transform:translate(4px)}.lp-actions.is-inverse .lp-btn-google{background:#fff;color:var(--ink);box-shadow:5px 5px 0 var(--hard)}.lp-actions.is-inverse .lp-btn-microsoft{background:#fff;color:var(--ink)}.lp-actions.is-inverse .lp-btn-google:hover:not(:disabled){box-shadow:7px 7px 0 var(--hard)}.lp-actions.is-inverse .lp-google-mark{padding:8px;background:#f1f3f4}.lp-error{max-width:520px;margin:24px auto 0;padding:14px 18px;border:2px solid #d32f2f;border-radius:16px;background:#fff;color:#b71c1c;font-size:15px;font-weight:600;text-align:left}.lp-section{padding:clamp(80px,13vw,184px) var(--gutter)}.lp-display{max-width:14ch;margin:0 auto;font-family:var(--display);font-size:clamp(44px,6.4vw,104px);font-weight:700;line-height:.96;letter-spacing:-.03em;text-align:center;text-wrap:balance}.lp-lead{max-width:34ch;margin:28px 0 0;color:var(--muted);font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.5;transition:color var(--tone-time) var(--tone-ease)}.lp-shot{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:4px solid var(--shot-border);border-radius:28px;background:#fff;box-shadow:14px 14px 0 var(--shot-shadow);transition:border-color var(--tone-time) var(--tone-ease),box-shadow var(--tone-time) var(--tone-ease)}.lp-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.lp-reveal{opacity:0;transform:translate3d(0,40px,0);transition:opacity .9s var(--ease),transform .9s var(--ease)}.lp-reveal[data-revealed]{opacity:1;transform:none}.lp-film-section .lp-display{margin-bottom:clamp(48px,6vw,88px)}.lp-film{position:relative;max-width:min(1200px,calc((100svh - 150px) * 16 / 9));margin:0 auto;overflow:hidden;aspect-ratio:16 / 9;border-radius:28px;background:var(--pink);box-shadow:16px 16px 0 var(--yellow)}.lp-film video{display:block;width:100%;height:100%;object-fit:cover}.lp-film-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.lp-film-play{position:absolute;z-index:1;text-decoration:none;left:50%;bottom:clamp(16px,4vw,40px);display:inline-flex;align-items:center;gap:16px;padding:10px 24px 10px 10px;border:0;border-radius:20px;background:#fff;color:var(--ink);font:700 18px/1 var(--display);cursor:pointer;box-shadow:6px 6px 0 var(--hard);transform:translate(-50%);transition:transform .2s ease,box-shadow .2s ease}.lp-film-play:disabled{cursor:progress}.lp-film-play:hover:not(:disabled){transform:translate(calc(-50% - 2px),-2px);box-shadow:8px 8px 0 var(--hard)}.lp-film-play-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:14px;background:var(--pink);color:#fff}.lp-film-play-icon svg{width:22px;height:22px;margin-left:3px;fill:currentColor}.lp-film-duration{color:#6b6068;font-family:Be Vietnam Pro,sans-serif;font-size:15px;font-variant-numeric:tabular-nums}.lp-product .lp-display{margin-bottom:clamp(40px,6vw,72px)}.lp-tour{display:grid;max-width:1320px;margin:0 auto}.lp-tour-step{padding:40px 0}.lp-tour-icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:16px;background:#fff;color:var(--bg);box-shadow:4px 4px 0 var(--hard)}.lp-tour-icon svg{width:26px;height:26px}.lp-tour-step h3{max-width:16ch;margin:28px 0 0;font-family:var(--display);font-size:clamp(32px,3.4vw,54px);font-weight:700;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.lp-tour-step p{max-width:32ch;margin:18px 0 0;color:var(--muted);font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.55}.lp-tour-inline{display:grid;max-width:520px;gap:16px;margin-top:32px}.lp-tour-inline.is-pair{max-width:720px;grid-template-columns:1fr 1fr}.lp-tour-inline img{display:block;width:100%;height:auto;border-radius:3.4%/3.9%;box-shadow:8px 8px 0 var(--shot-shadow)}.lp-tour-inline.is-dashboard{max-width:640px}.lp-tour-inline.is-dashboard img{border:3px solid var(--shot-border);border-radius:20px}@media(max-width:480px){.lp-tour-inline.is-pair{grid-template-columns:1fr}}.lp-tour-camera img{transform-origin:0 0}.lp-tour-stage{display:none}.lp-tour-camera img{transition:transform 1s var(--ease);will-change:transform}.lp-tour-progress{display:flex;justify-content:center;gap:10px;margin:40px 0 0;padding:0;list-style:none}.lp-tour-progress li{width:36px;height:6px;border-radius:999px;background:var(--line);transition:background-color .4s var(--ease)}.lp-tour-progress li.is-active{background:var(--pink)}@media(min-width:1024px){.lp-tour{grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:clamp(48px,6vw,96px)}.lp-tour-step{display:flex;min-height:76vh;flex-direction:column;justify-content:center;padding:0;opacity:.22;transition:opacity .5s var(--ease)}.lp-tour-step.is-active{opacity:1}.lp-tour-inline{display:none}.lp-tour-stage{position:sticky;top:76px;display:flex;height:calc(100vh - 76px);flex-direction:column;justify-content:center;align-self:start}}.lp-views-head,.lp-present-head{display:flex;max-width:1280px;flex-direction:column;align-items:center;gap:36px;margin:0 auto clamp(48px,6vw,80px);text-align:center}.lp-views-head .lp-lead,.lp-present-head .lp-lead{margin-left:auto;margin-right:auto}@media(min-width:1024px){.lp-views-head,.lp-present-head{flex-direction:row;align-items:flex-end;justify-content:space-between;text-align:left}.lp-views-head .lp-display,.lp-present-head .lp-display{margin:0;text-align:left}.lp-views-head .lp-lead{margin-left:0}.lp-present-head .lp-lead{margin:0}}.lp-switch{position:relative;display:grid;flex-shrink:0;grid-template-columns:1fr 1fr;width:min(100%,360px);padding:6px;border:2px solid var(--fg);border-radius:20px}.lp-switch button{position:relative;z-index:1;height:52px;border:0;border-radius:14px;background:transparent;color:inherit;font:700 17px/1 var(--display);cursor:pointer;transition:color .3s var(--ease),transform .14s ease}.lp-switch button:active{transform:scale(.975)}.lp-switch button[aria-checked=true]{color:var(--ink)}.lp-switch-thumb{position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:14px;background:var(--pink-line);box-shadow:3px 3px 0 var(--hard);transition:transform .46s var(--ease)}.lp-switch.is-expanded .lp-switch-thumb{transform:translate(100%)}.lp-views-shot{max-width:1280px;margin:0 auto}.lp-views-shot img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.02);transition:opacity .6s var(--ease),transform .9s var(--ease)}.lp-views-shot img.is-shown{opacity:1;transform:none}.lp-present-head .lp-lead{max-width:30ch}.lp-present-stage{display:grid;max-width:1280px;grid-template-columns:minmax(0,1fr) clamp(150px,19vw,250px);align-items:end;gap:clamp(24px,3.5vw,48px);margin:0 auto}.lp-phone.lp-present-phone{width:100%;border-width:9px;border-radius:36px}.lp-phone.lp-present-phone img{border-radius:28px}.lp-present-features{display:grid;max-width:1280px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin:clamp(64px,7vw,96px) auto 0;padding:0;list-style:none}.lp-present-features li:nth-child(2){transition-delay:80ms}.lp-present-features li:nth-child(3){transition-delay:.16s}.lp-present-features li:nth-child(4){transition-delay:.24s}.lp-present-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;background:#fff;color:var(--pink);box-shadow:3px 3px 0 var(--hard)}.lp-present-icon svg{width:22px;height:22px}.lp-present-features h3{margin:20px 0 0;font-family:var(--display);font-size:22px;font-weight:700;line-height:1.15}.lp-present-features p{margin:10px 0 0;color:var(--muted);font-size:16px;font-weight:500;line-height:1.55}@media(max-width:1023px){.lp-present-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-mobile{display:grid;max-width:1280px;align-items:center;justify-items:center;gap:72px;margin:0 auto}.lp-mobile-copy{text-align:center}.lp-mobile-copy .lp-lead{margin-left:auto;margin-right:auto}.lp-phone{width:min(78vw,360px,calc((100svh - 150px)*.6));overflow:hidden;border:12px solid var(--bezel);border-radius:52px;background:#fff;box-shadow:16px 16px 0 var(--yellow);transition:border-color var(--tone-time) var(--tone-ease)}.lp-phone img{display:block;width:100%;border-radius:40px}@media(min-width:900px){.lp-mobile{grid-template-columns:1fr auto;gap:96px}.lp-mobile-copy,.lp-mobile-copy .lp-display{text-align:left}.lp-mobile-copy .lp-display,.lp-mobile-copy .lp-lead{margin-left:0}}.lp-final{padding-top:clamp(96px,11vw,160px);padding-bottom:clamp(96px,11vw,160px);text-align:center}.lp-final-title{margin:0 0 clamp(40px,5vw,64px);font-family:var(--display);font-size:clamp(60px,9.5vw,176px);font-weight:700;line-height:.94;letter-spacing:-.045em}.lp-footer{overflow:hidden;padding:clamp(64px,8vw,112px) var(--gutter) 28px;background:var(--pink-deep);color:#fff}.lp-footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:start}.lp-footer .lp-brand-mark{background:#fff;color:var(--pink);box-shadow:3px 3px 0 var(--pink)}.lp-footer-mail{margin:32px 0 0;font-family:var(--display);font-size:clamp(26px,3vw,40px);font-weight:600;letter-spacing:-.02em}.lp-footer-mail a{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;text-decoration-color:#fff6;transition:text-decoration-color .16s ease}.lp-footer-mail a:hover{text-decoration-color:var(--yellow)}.lp-footer-links{display:grid;grid-template-columns:repeat(3,auto);gap:clamp(40px,5vw,88px)}.lp-footer-links h2{margin:0 0 18px;color:#ffb3cf;font-size:15px;font-weight:600}.lp-footer-links ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.lp-footer-links a{color:#fff;font-size:17px;font-weight:600;text-decoration:none;opacity:.88;transition:opacity .16s ease}.lp-footer-links a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.lp-footer-wordmark{margin:clamp(56px,7vw,104px) 0 0;color:#ba1a5a;font-family:var(--display);font-size:clamp(44px,12.2vw,238px);font-weight:700;line-height:.82;letter-spacing:-.05em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.lp-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.22);color:#ffd1e1;font-size:14px;font-weight:500}.lp-footer-bottom p{margin:0}.lp-footer-top-link{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border:2px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.lp-footer-top-link:hover{border-color:#fff;background:#fff;color:var(--pink-deep)}.lp-footer-top-link svg{width:16px;height:16px}.lp-root .lg-placeholder{border-bottom:1.5px dashed currentColor;opacity:.8}@media(max-width:959px){.lp-footer-top{grid-template-columns:1fr;gap:56px}}@media(max-width:859px){.lp-nav-links{display:none}}@media(max-width:640px){.lp-nav{height:64px}.lp-brand{font-size:19px}.lp-brand-mark{width:36px;height:36px}.lp-nav-login{height:40px;padding:0 18px;font-size:14px}.lp-actions{flex-direction:column;align-items:stretch;max-width:360px;margin:0 auto}.lp-shot{border-width:3px;border-radius:20px;box-shadow:8px 8px 0 var(--shot-shadow)}.lp-views-shot{aspect-ratio:auto}.lp-views-shot img:first-child{position:relative;height:auto}.lp-views-shot img,.lp-views-shot img.is-shown{transform:none}.lp-film{border-radius:20px;box-shadow:8px 8px 0 var(--yellow)}.lp-film-play{left:auto;right:12px;bottom:12px;padding:6px;border-radius:16px;box-shadow:4px 4px 0 var(--hard);transform:none}.lp-film-play:hover{transform:none;box-shadow:4px 4px 0 var(--hard)}.lp-film-play>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lp-film-play-icon{width:42px;height:42px}.lp-film-duration{display:none}.lp-present-stage{grid-template-columns:1fr;justify-items:center}.lp-phone.lp-present-phone{width:min(64vw,250px)}.lp-present-features{grid-template-columns:1fr}.lp-switch button{font-size:15px}.lp-phone{border-width:10px;border-radius:44px;box-shadow:10px 10px 0 var(--yellow)}.lp-phone img{border-radius:34px}.lp-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.lp-footer-bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.lp-root,.lp-root *,.lp-root *:before,.lp-root *:after{animation:none!important;transition-duration:.01ms!important}.lp-reveal{opacity:1;transform:none}}.lp-root.tone-berry{--bg: color(srgb .639 .075 .302);--fg: #ffffff;--muted: #ffdbe8;--line: rgba(255, 255, 255, .3);--shot-border: #ffffff;--shot-shadow: var(--yellow);--hard: #6e0b33;--bezel: #ffffff}.lp-root.tone-teal{--bg: color(srgb 0 .514 .561)}.lp-root.tone-pink{--bg: color(srgb .847 .106 .376)}.lp-root.tone-yellow{--bg: color(srgb .984 .753 .176);--fg: var(--ink);--muted: #5a2440;--line: rgba(58, 15, 40, .2);--shot-border: #ffffff;--shot-shadow: var(--pink);--hard: var(--pink-deep);--bezel: #ffffff}.lp-root.tone-deep{--bg: color(srgb 0 .357 .388);--fg: #ffffff;--muted: #cdeef0;--line: rgba(255, 255, 255, .26);--shot-border: #ffffff;--shot-shadow: var(--yellow);--hard: #003b40;--bezel: #ffffff}.tone-berry .lp-brand-mark,.tone-yellow .lp-brand-mark{background:#fff;color:var(--pink)}.lp-tour-icon{transition:background-color var(--tone-time) var(--tone-ease),color var(--tone-time) var(--tone-ease),box-shadow var(--tone-time) var(--tone-ease)}.tone-yellow .lp-tour-icon{color:var(--ink)}.lp-tour-step p,.lp-tour-inline img{transition:color var(--tone-time) var(--tone-ease),box-shadow var(--tone-time) var(--tone-ease),border-color var(--tone-time) var(--tone-ease)}.lp-tour-progress li{transition:background-color var(--tone-time) var(--tone-ease)}.lp-root:is(.tone-berry,.tone-teal,.tone-pink,.tone-yellow,.tone-deep) .lp-tour-progress li.is-active{background:var(--fg)}.tone-paper .lp-tour-icon{color:var(--pink)}.seo-teachers{--bg: var(--paper);--fg: var(--ink)}.seo-teachers h1,.seo-teachers h2,.seo-teachers h3,.seo-teachers p{margin-top:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.seo-teachers p{line-height:1.75}.seo-width{width:min(1190px,calc(100% - 2 * var(--gutter)));margin-inline:auto}.seo-nav{border-bottom:1px solid var(--line)}.seo-navigation{display:flex;align-items:center;gap:clamp(16px,2.5vw,35px)}.seo-navigation a{font-size:15px;color:var(--ink);font-weight:700;text-decoration:none}.seo-navigation a:hover{color:var(--pink)}.seo-navigation .seo-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:var(--pink);border-radius:50px;color:#fff}.seo-navigation .seo-nav-cta:hover{background:var(--pink-deep);color:#fff}.seo-nav-cta svg{width:17px;height:17px}.seo-hero{text-align:center;padding:clamp(56px,7vw,112px) var(--gutter) clamp(76px,9vw,130px)}.seo-hero h1{font:700 clamp(47px,7.5vw,106px)/.98 var(--display);color:var(--ink);letter-spacing:-.04em;max-width:960px;margin:0 auto 26px}.seo-hero h1 span,.seo-intro h2 span,.seo-mobile h2 span{color:var(--pink)}.seo-hero>p{max-width:740px;margin:0 auto;color:#624456;font-size:clamp(18px,2vw,22px)}.seo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px;margin-top:33px}.seo-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 28px;min-height:56px;border-radius:50px;font-weight:700;font-size:17px;line-height:1.3;text-decoration:none;transition:transform .16s ease}.seo-button:hover{transform:translateY(-2px)}.seo-button svg,.seo-text-link svg{width:18px;height:18px;flex-shrink:0}.seo-primary{color:#fff;background:var(--pink);box-shadow:5px 5px 0 var(--pink-deep)}.seo-text-link{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--pink-deep);font-weight:700;font-size:16px;text-decoration:underline;text-underline-offset:4px}.seo-text-link:hover{color:var(--teal-deep)}.seo-hero-image{display:block;width:min(1120px,100%);height:auto;margin:clamp(52px,6vw,86px) auto 0;border:3px solid var(--pink-line);border-radius:20px;box-shadow:10px 10px #d81b601f}.seo-intro{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,6vw,100px);padding-block:82px;border-top:1px solid var(--line)}.seo-intro h2,.seo-mobile h2,.seo-faq h2{font:700 clamp(40px,5vw,70px)/1.05 var(--display);letter-spacing:-.035em;color:var(--ink)}.seo-intro p,.seo-feature p,.seo-mobile p{font-size:18px;color:#624456;margin-bottom:20px}.seo-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:clamp(40px,6vw,95px);align-items:center;padding-block:clamp(70px,8vw,124px);border-top:1px solid var(--line);scroll-margin-top:96px}.seo-feature h2{font:700 clamp(34px,4vw,56px)/1.08 var(--display);letter-spacing:-.03em;color:var(--ink);margin-bottom:22px}.seo-feature>img,.seo-double-image img{display:block;width:100%;height:auto;border:2px solid var(--pink-line);border-radius:18px}.seo-feature-reverse .seo-copy{order:2}.seo-feature-reverse>img{order:1}.seo-double-image{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.seo-mobile{display:grid;grid-template-columns:1fr minmax(0,.7fr);gap:60px;align-items:center;padding-block:clamp(70px,9vw,125px);border-top:1px solid var(--line)}.seo-mobile img{width:min(100%,365px);height:auto;justify-self:center}.seo-faq{padding-block:clamp(70px,9vw,126px);border-top:1px solid var(--line)}.seo-faq h2{margin-bottom:45px}.seo-faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(30px,6vw,95px)}.seo-faq-grid>div{border-top:1px solid var(--line);padding:24px 0}.seo-faq h3{font:600 clamp(22px,2.2vw,28px)/1.25 var(--display);color:var(--ink);margin-bottom:10px}.seo-faq p{color:#624456;font-size:16px;margin-bottom:0}.seo-faq p a{color:var(--pink-deep);font-weight:700}.seo-last{padding:clamp(84px,11vw,150px) var(--gutter);text-align:center;background:var(--teal);color:#fff}.seo-last h2{font:700 clamp(42px,6vw,83px)/1.05 var(--display);letter-spacing:-.035em;margin-bottom:22px}.seo-last p{font-size:19px;max-width:690px;margin:0 auto}.seo-white{background:#fff;color:var(--ink);box-shadow:5px 5px 0 var(--teal-deep)}.seo-last .seo-text-link{color:#fff}@media(max-width:850px){.seo-intro,.seo-feature,.seo-mobile{grid-template-columns:1fr;gap:26px}.seo-feature-reverse .seo-copy,.seo-feature-reverse>img{order:initial}.seo-mobile img{width:min(65vw,325px)}}@media(max-width:680px){.seo-navigation>a:not(.seo-nav-cta){display:none}.seo-nav .lp-brand{font-size:19px}.seo-nav .lp-brand-mark{width:36px;height:36px}.seo-navigation .seo-nav-cta{padding:11px 12px;font-size:13px}.seo-hero{padding-top:55px}.seo-hero>p{font-size:18px}.seo-actions{flex-direction:column;gap:21px}.seo-hero-image{box-shadow:6px 6px #d81b601f}.seo-intro,.seo-feature,.seo-mobile,.seo-faq{padding-block:65px}.seo-intro p,.seo-feature p,.seo-mobile p{font-size:16px}.seo-faq-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.seo-button{transition:none}}.lg-root{scroll-padding-top:96px}.lg-switch{display:inline-flex;gap:4px;padding:4px;border:2px solid var(--line);border-radius:999px;background:#fff}.lg-switch a{padding:8px 18px;border-radius:999px;color:var(--muted);font-size:15px;font-weight:700;text-decoration:none;transition:color .16s ease,background-color .16s ease}.lg-switch a:hover{color:var(--pink)}.lg-switch a[aria-current=page]{background:var(--pink);color:#fff}.lg-back{display:inline-flex;align-items:center;text-decoration:none}.lg-main{max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,104px) var(--gutter) clamp(88px,10vw,144px)}.lg-title{margin:0;color:var(--pink);font-family:var(--display);font-size:clamp(50px,8.4vw,132px);font-weight:700;line-height:.94;letter-spacing:-.045em}.lg-meta{margin:24px 0 0;color:var(--muted);font-size:16px;font-weight:600}.lg-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:start;margin-top:clamp(48px,6vw,80px)}.lg-toc{position:sticky;top:108px}.lg-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lg-toc a{display:block;padding:9px 14px;border:2px solid transparent;border-radius:14px;color:var(--muted);font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.lg-toc a:hover{color:var(--pink)}.lg-toc a[aria-current=true]{border-color:var(--pink-line);background:#fff;color:var(--pink)}.lg-body{max-width:780px;padding:clamp(28px,4vw,56px);border:3px solid var(--pink-line);border-radius:28px;background:#fff;box-shadow:12px 12px 0 var(--shot-shadow)}.lg-section{scroll-margin-top:108px}.lg-section+.lg-section{margin-top:44px;padding-top:44px;border-top:1px solid var(--line)}.lg-section h2{margin:0 0 16px;color:var(--ink);font-family:var(--display);font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.15;letter-spacing:-.015em}.lg-section p,.lg-section li{color:#4f3043;font-size:17px;line-height:1.7}.lg-section p{margin:0}.lg-section p+p,.lg-section ul+p,.lg-section p+ul,.lg-section dl+p,.lg-section p+dl{margin-top:16px}.lg-section ul{display:grid;gap:10px;margin:0;padding-left:1.2em}.lg-section li::marker{color:var(--pink)}.lg-section strong{color:var(--ink);font-weight:700}.lg-section a{color:var(--pink);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.lg-facts{margin:0;border-top:1px solid var(--line)}.lg-facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.lg-facts>div:last-child{border-bottom:0}.lg-facts dt{color:var(--muted);font-size:15px;font-weight:600}.lg-facts dd{margin:0;color:var(--ink);font-size:16px;font-weight:700}@media(max-width:899px){.lg-layout{grid-template-columns:1fr}.lg-toc{display:none}.lg-body{max-width:none}}@media(max-width:640px){.lg-brand-name,.lg-back{display:none}.lg-title{font-size:9.4vw}.lg-switch a{padding:8px 16px;font-size:14px}.lg-body{border-width:3px;border-radius:20px;box-shadow:8px 8px 0 var(--shot-shadow)}.lg-section+.lg-section{margin-top:32px;padding-top:32px}.lg-section p,.lg-section li{font-size:16px}.lg-facts>div{grid-template-columns:1fr;gap:2px}}.nf-page{--nf-paper: #fbf8f4;--nf-ink: #3a0f28;--nf-muted: #6e4a5e;--nf-pink: #d81b60;--nf-pink-deep: #a3134d;--nf-teal: #00838f;display:flex;min-height:100vh;min-height:100dvh;box-sizing:border-box;flex-direction:column;padding:24px clamp(16px,5vw,64px) 48px;background:var(--nf-paper);color:var(--nf-ink);font-family:Be Vietnam Pro,sans-serif;-webkit-font-smoothing:antialiased}.nf-page *,.nf-page *:before,.nf-page *:after{box-sizing:border-box}.nf-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.nf-brand-mark{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:var(--nf-pink);color:#fff;box-shadow:3px 3px 0 var(--nf-pink-deep)}.nf-brand-mark svg{width:21px;height:21px}.nf-main{display:flex;max-width:900px;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(16px,5vh,48px) 0}.nf-code{margin:0;color:var(--nf-teal);font-family:Fredoka,sans-serif;font-size:clamp(88px,min(22vw,24vh),220px);font-weight:700;letter-spacing:-.04em;line-height:.9}.nf-title{margin:12px 0 0;font-family:Fredoka,sans-serif;font-size:clamp(36px,7vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1.02;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.nf-lead{max-width:34em;margin:18px 0 0;color:var(--nf-muted);font-size:clamp(17px,2vw,20px);font-weight:600;line-height:1.5}.nf-button{display:inline-flex;height:60px;align-items:center;gap:12px;margin-top:36px;padding:0 30px 0 24px;border-radius:999px;background:var(--nf-pink);box-shadow:5px 5px 0 var(--nf-pink-deep);color:#fff;font:700 17px/1 Be Vietnam Pro,sans-serif;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.nf-button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--nf-pink-deep)}.nf-button:focus-visible{outline:3px solid var(--nf-teal);outline-offset:4px}.nf-button svg{width:20px;height:20px}.li-root{display:flex;flex-direction:column}.li-back{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:2px solid var(--line);border-radius:999px;background:#fff;color:var(--fg);font:700 15px/1 Be Vietnam Pro,sans-serif;cursor:pointer}.li-back:hover{border-color:var(--pink)}.li-back svg{width:18px;height:18px}.li-main{display:flex;flex:1;align-items:center;justify-content:center;padding:24px var(--gutter) 64px}.li-card{width:100%;max-width:780px;padding:clamp(24px,5vw,44px);border:2px solid var(--pink-line);border-radius:28px;background:#fff;box-shadow:6px 6px 0 var(--pink-deep)}.li-title{margin:0;font-family:var(--display);font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.li-lead{margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.li-terms{position:relative;display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;border:2px solid var(--line);border-radius:16px;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.li-terms.is-on{border-color:var(--teal)}.li-terms input{position:absolute;width:1px;height:1px;opacity:0}.li-terms:focus-within{outline:3px solid var(--cyan);outline-offset:3px}.li-check{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;margin-top:1px;border:2px solid var(--pink-deep);border-radius:7px;background:#fff;color:#fff}.li-terms.is-on .li-check{border-color:var(--teal-deep);background:var(--teal)}.li-check svg{width:16px;height:16px;stroke-width:3}.li-terms a{color:var(--pink-deep);text-decoration:underline;text-underline-offset:3px}.li-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.li-option{display:grid;grid-template-rows:1fr auto;gap:8px}.li-hint{align-self:end;margin:0;color:var(--muted);font-size:16px;font-weight:600}.li-btn,.li-btn.lp-btn-google,.li-btn.lp-btn-microsoft{width:100%;justify-content:flex-start;padding:0 18px 0 12px;border:0;color:#fff;font-size:17px;box-shadow:5px 5px 0 var(--hard)}.li-btn.lp-btn-microsoft{background:var(--teal);box-shadow:5px 5px 0 var(--teal-deep)}.li-btn.lp-btn-microsoft:hover:not(:disabled){box-shadow:7px 7px 0 var(--teal-deep)}.li-btn.lp-btn-microsoft:active:not(:disabled){box-shadow:3px 3px 0 var(--teal-deep)}.li-btn svg.lp-google-mark,.li-btn svg.lp-microsoft-mark{width:38px;height:38px;flex:0 0 auto;padding:10px;border-radius:999px;background:#fff}.li-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.li-note{margin:12px 0 0;color:var(--muted);font-size:16px;font-weight:600}@media(max-width:640px){.li-options{grid-template-columns:1fr}}@media(max-width:480px){.li-btn{height:auto;min-height:60px;padding-top:10px;padding-bottom:10px;line-height:1.3;text-align:left}}.rd-pop{--pop-surface: #ffffff;--pop-ink: #3a0f28;--pop-muted: #6e4a5e;--pop-hover: #f7f3ee;--pop-accent: var(--rd-accent, #d81b60);--pop-accent-soft: var(--rd-accent-soft, #ffdee5);--pop-line: rgba(58, 15, 40, .1);position:fixed;z-index:120;box-sizing:border-box;overflow:hidden;border:2px solid var(--pop-line);border-radius:16px;background:var(--pop-surface);box-shadow:0 12px 34px #0f172a29;color:var(--pop-ink);font-family:Be Vietnam Pro,sans-serif}html.dark .rd-pop{--pop-surface: #18181b;--pop-ink: #f4f4f5;--pop-muted: #a1a1aa;--pop-hover: #27272a;--pop-accent-soft: var(--rd-accent-soft, rgba(216, 27, 96, .22));--pop-line: rgba(255, 255, 255, .1);box-shadow:0 12px 34px #00000080}.rd-pop.is-ready{transition:top .22s cubic-bezier(.2,.8,.2,1),left .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.rd-pop.is-ready{transition:none}}.rd-pop.tone-agenda{--pop-accent: #0097a7;--pop-accent-soft: #e0f7fa}.rd-pop.tone-todo{--pop-accent: #a16207;--pop-accent-soft: #fff3c4}.rd-pop.tone-drive{--pop-accent: #1565c0;--pop-accent-soft: #e3f2fd}.rd-pop.tone-classroom{--pop-accent: #2e7d32;--pop-accent-soft: #e8f5e9}.rd-pop.tone-notes{--pop-accent: #5e35b1;--pop-accent-soft: #f1ecfa}.rd-pop-inner{display:grid;width:max-content;min-width:200px;max-width:min(420px,calc(100vw - 16px));grid-template-columns:minmax(0,1fr);gap:6px;padding:6px;overflow:hidden}.rd-pop-inner.is-wide{min-width:296px}.rd-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 2px;color:var(--pop-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rd-pop-list{display:grid;gap:2px}.rd-pop-item{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;padding:0 8px 0 10px;border:0;border-radius:10px;background:transparent;color:var(--pop-ink);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background-color .12s ease}.rd-pop-item:hover,.rd-pop-item:focus-visible{background:var(--pop-hover);outline:none}.rd-pop-item.is-selected{background:var(--pop-accent-soft);font-weight:800}.rd-pop-item:disabled{cursor:default;opacity:.45}.rd-pop-item-icon{display:inline-flex;width:18px;flex-shrink:0;justify-content:center;color:var(--pop-accent)}.rd-pop-item-icon svg{width:16px;height:16px}.rd-pop-item-label{min-width:0;flex-grow:1}.rd-pop-item-hint{flex-shrink:0;color:var(--pop-muted);font-size:12px;font-weight:700}.rd-pop-item-check{display:inline-flex;width:16px;flex-shrink:0;color:var(--pop-accent)}.rd-pop-item-check svg{width:16px;height:16px;stroke-width:2.6}.rd-pop-sep{height:2px;margin:2px 4px;border-radius:2px;background:var(--pop-line)}.rd-pop-field{display:flex;gap:6px}.rd-pop-field input{min-width:0;height:36px;flex-grow:1;padding:0 10px;border:2px solid var(--pop-line);border-radius:10px;background:transparent;color:var(--pop-ink);font:inherit;font-size:13px;font-weight:600;outline:0}.rd-pop-field input:focus{border-color:var(--pop-accent)}.rd-pop-field button,.rd-pop-action{height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--pop-accent);color:#fff;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.rd-pop-field button:disabled{cursor:default;opacity:.5}.rd-pop-item.is-danger{color:#c62828}html.dark .rd-pop-item.is-danger{color:#fca5a5}.rd-pop-item.is-danger .rd-pop-item-icon{color:inherit}.rd-account{display:flex;width:248px;align-items:center;gap:10px;padding:6px 6px 2px}.rd-account-avatar{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:2px solid #ff80ab;border-radius:999px;color:#a3134d;font-family:Fredoka,sans-serif;font-size:15px;font-weight:700}.rd-account-avatar img{width:100%;height:100%;object-fit:cover}.rd-account-copy{display:flex;min-width:0;flex-direction:column}.rd-account-copy strong{font-size:14px;font-weight:800}.rd-account-copy small{color:var(--pop-muted);font-size:12px;font-weight:600}a.rd-pop-item{text-decoration:none}.rd-pop-item-ext{width:14px;height:14px;flex-shrink:0;color:var(--pop-muted)}.rd-cards-picker{display:grid;width:390px;max-width:calc(100vw - 32px);gap:2px}.rd-cards-row{display:flex;align-items:center;gap:4px;padding:2px 4px 2px 2px;border-radius:12px}.rd-cards-row .rd-cards-toggle{min-width:0;flex-grow:1}.rd-cards-row.is-on{background:var(--pop-hover)}.rd-cards-toggle{display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--pop-ink);font:inherit;text-align:left;cursor:pointer}.rd-cards-toggle:hover:not(:disabled){background:var(--pop-accent-soft)}.rd-cards-toggle:disabled{cursor:default}.rd-cards-icon{display:inline-flex;color:var(--pop-accent)}.rd-cards-icon svg{width:17px;height:17px}.rd-cards-copy{display:flex;min-width:0;flex-direction:column}.rd-cards-name{font-size:13px;font-weight:800}.rd-cards-desc{color:var(--pop-muted);font-size:11.5px;font-weight:600;line-height:1.35}.rd-cards-sizes{display:flex;flex-shrink:0;gap:2px}.rd-cards-sizes button{height:28px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--pop-muted);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.rd-cards-sizes button:hover{background:var(--pop-surface)}.rd-cards-sizes button[aria-pressed=true]{background:var(--pop-surface);color:var(--pop-ink);box-shadow:0 2px 6px #0f172a1a}html{--rd-morph-surface: #ffffff;--rd-morph-ease: cubic-bezier(.2, 0, 0, 1);--rd-morph-time: .24s}html.dark{--rd-morph-surface: #18181b}::view-transition-old(root),::view-transition-new(root){animation-duration:.12s}::view-transition-group(rd-morph){animation-duration:var(--rd-morph-time);animation-timing-function:var(--rd-morph-ease)}::view-transition-image-pair(rd-morph){overflow:clip;border-radius:20px;animation:rd-morph-corners-open var(--rd-morph-time) var(--rd-morph-ease) both,rd-morph-fill-open var(--rd-morph-time) linear both}html[data-rd-morph=close]::view-transition-image-pair(rd-morph){animation-name:rd-morph-corners-close,rd-morph-fill-close}::view-transition-old(rd-morph),::view-transition-new(rd-morph){width:100%;height:100%;object-fit:cover;object-position:top left;mix-blend-mode:normal}html[data-rd-morph=close]::view-transition-old(rd-morph){animation:rd-morph-out 80ms ease-in both}html[data-rd-morph=close]::view-transition-new(rd-morph){animation:rd-morph-in .14s 70ms ease-out both}html[data-rd-morph=open]::view-transition-old(rd-morph){animation:rd-morph-out .16s ease-in both}html[data-rd-morph=open]::view-transition-new(rd-morph){animation:rd-morph-in .2s ease-out both}@keyframes rd-morph-out{to{opacity:0}}@keyframes rd-morph-in{0%{opacity:0}}@keyframes rd-morph-corners-open{to{border-radius:0}}@keyframes rd-morph-fill-open{0%,60%{background-color:var(--rd-morph-surface)}to{background-color:transparent}}@keyframes rd-morph-fill-close{0%{background-color:transparent}40%,to{background-color:var(--rd-morph-surface)}}@keyframes rd-morph-corners-close{0%{border-radius:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:1ms;animation-delay:0s}}.rd-morph-placeholder{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;background:var(--rd-morph-surface);pointer-events:none}.rd-toaster{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:50%;z-index:900;display:grid;width:min(440px,calc(100vw - 32px));gap:8px;pointer-events:none;transform:translate(-50%)}.rd-toast{position:relative;display:flex;align-items:center;gap:10px;overflow:hidden;padding:11px 8px 13px 14px;border-radius:14px;background:var(--rd-ink, #3a0f28);box-shadow:0 12px 34px #0f172a38;color:var(--rd-page, #fbf8f4);font-family:Be Vietnam Pro,sans-serif;font-size:14px;font-weight:700;pointer-events:auto;animation:rd-toast-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes rd-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rd-toast-text{min-width:0;flex:1 1 auto}.rd-toast-action{flex-shrink:0;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--rd-accent-on-ink, #ff80ab);font:inherit;font-weight:800;cursor:pointer}.rd-toast-action:hover{background:#ffffff1a}.rd-toast-close{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.rd-toast-close:hover{background:#ffffff1a;opacity:1}.rd-toast-close svg{width:16px;height:16px}.rd-toast-bar{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--rd-accent-on-ink, #ff80ab);transform-origin:left;animation:rd-toast-bar linear both}@keyframes rd-toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html.dark .rd-toast{background:#f4f4f5;color:#18181b}html.dark .rd-toast-action:hover,html.dark .rd-toast-close:hover{background:#00000014}html.dark .rd-toast-action,html.dark .rd-toast-bar{color:var(--rd-accent, #d81b60);background-color:transparent}html.dark .rd-toast-bar{background:var(--rd-accent, #d81b60)}.rd-m~.rd-toaster,body:has(.rd-m) .rd-toaster{bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){.rd-toast{animation:none}}.rd-access-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:#3a0f284d}.rd-access-dialog{display:flex;width:min(420px,100%);flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:2px solid #ff80ab;border-radius:20px;background:#fff;box-shadow:6px 6px #d81b60;color:#3a0f28;font-family:Be Vietnam Pro,sans-serif}html.dark .rd-access-dialog{background:#18181b;color:#f4f4f5}.rd-access-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;background:#d81b60;color:#fff;box-shadow:3px 3px #a3134d}.rd-access-icon svg{width:21px;height:21px}.rd-access-dialog h2{margin:4px 0 0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700}.rd-access-dialog p{margin:0;font-size:14px;font-weight:500;line-height:1.5}.rd-access-dialog .rd-access-note{color:#6e4a5e;font-size:12.5px}html.dark .rd-access-dialog .rd-access-note{color:#a1a1aa}.rd-access-actions{display:flex;align-self:stretch;justify-content:flex-end;gap:8px;margin-top:6px}.rd-access-actions button{height:40px;padding:0 16px;border-radius:12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.rd-access-cancel{border:2px solid rgba(58,15,40,.12);background:transparent;color:inherit}.rd-access-go{border:0;background:#d81b60;color:#fff;box-shadow:3px 3px #a3134d}.rd-qc{--card-soft: var(--pop-hover);--card-ink: var(--pop-ink);--card-tile: var(--rd-accent, #d81b60);--card-tile-shadow: var(--rd-accent-deep, #a3134d);--rd-surface: var(--pop-surface);--rd-thumb-shadow: 0 2px 6px rgba(15, 23, 42, .1);display:grid;width:min(400px,calc(100vw - 32px));box-sizing:border-box;gap:10px;padding:14px}.rd-qc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rd-qc-title{font-family:Fredoka,sans-serif;font-size:19px;font-weight:700}.rd-qc-kbd,.rd-qc-keys kbd{display:inline-flex;min-width:20px;justify-content:center;padding:1px 6px;border:1.5px solid var(--pop-line);border-bottom-width:3px;border-radius:6px;color:var(--pop-muted);font-family:inherit;font-size:11px;font-weight:800}.rd-qc-kinds button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.rd-qc-kinds svg{width:15px;height:15px}.rd-qc-input{width:100%;box-sizing:border-box;padding:12px 13px;border:2px solid var(--pop-line);border-radius:12px;background:var(--pop-hover);color:var(--pop-ink);font:inherit;font-size:15.5px;font-weight:600}.rd-qc-input:focus{border-color:var(--rd-accent, #d81b60);outline:none}.rd-qc-input::placeholder{color:var(--pop-muted);opacity:.75}.rd-qc-chips{display:flex;flex-wrap:wrap;gap:6px}.rd-qc-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:9px;background:var(--pop-accent-soft);color:var(--pop-ink);font-size:12.5px;font-weight:800}.rd-qc-chip svg{width:14px;height:14px;color:var(--rd-accent, #d81b60)}.rd-qc-chip.is-quiet{border:1.5px dashed var(--pop-line);background:transparent;color:var(--pop-muted);font-weight:700}.rd-qc-hint,.rd-qc-error{margin:0;color:var(--pop-muted);font-size:12px;font-weight:600;line-height:1.4}.rd-qc-error{color:#c62828}html.dark .rd-qc-error{color:#ef9a9a}.rd-qc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rd-qc-keys{color:var(--pop-muted);font-size:12px;font-weight:700}.rd-qc .rd-primary-btn:disabled{opacity:.5;cursor:default}@media(max-width:767px){.rd-qc-kbd,.rd-qc-keys{display:none}.rd-qc-foot{justify-content:flex-end}}.rd-tools.rd-agenda-week{flex-wrap:nowrap;gap:6px}.rd-agenda-step{display:inline-flex;width:32px;height:40px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:var(--tone-agenda-soft);color:var(--tone-agenda-ink);cursor:pointer}.rd-agenda-step svg{width:16px;height:16px;stroke-width:2.4}.rd-agenda-step:hover{filter:brightness(.97)}.rd-agenda-days{display:grid;min-width:0;flex-grow:1;gap:6px}.rd-agenda-day{display:flex;height:40px;min-width:0;align-items:center;justify-content:center;gap:5px;padding:0;border:0;border-radius:12px;background:var(--rd-sunken);color:var(--rd-ink);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.rd-agenda-day-name{color:var(--rd-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rd-agenda-day-num{font-family:Fredoka,sans-serif;font-size:17px;font-weight:700;line-height:1}.rd-agenda-day:hover{background:var(--tone-agenda-soft)}.rd-agenda-day.is-picked{box-shadow:inset 0 0 0 2px var(--tone-agenda-shadow);background:var(--rd-surface)}.rd-agenda-day.is-today{background:var(--tone-agenda-tile);color:#fff;box-shadow:3px 3px 0 var(--tone-agenda-tile-shadow)}.rd-agenda-day.is-today .rd-agenda-day-name{color:#fff;font-weight:800}.rd-agenda-day.is-today.is-picked{box-shadow:3px 3px 0 var(--tone-agenda-tile-shadow),inset 0 0 0 2px #ffffffb3}.rd-agenda-days{container-type:inline-size}@container (max-width: 420px){.rd-agenda-day{flex-direction:column;gap:0}.rd-agenda-day-name{font-size:9.5px;line-height:1.1}.rd-agenda-day-num{font-size:15px}}.rd-agenda-month-btn{border-color:var(--tone-agenda-border);color:var(--tone-agenda-ink)}.rd-agenda-list{display:flex;flex-direction:column;gap:8px}.rd-agenda-row{display:flex;width:100%;align-items:center;gap:12px;padding:8px 10px 8px 8px;border:1.5px solid var(--rd-line-2);border-radius:15px;background:var(--rd-surface);color:var(--rd-ink);text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.rd-agenda-row:hover{border-color:var(--tone-agenda-border)}.rd-agenda-row.is-next{border:2px solid var(--tone-agenda-border)}.rd-agenda-time{width:60px;flex-shrink:0;padding:7px 0 6px;border-radius:10px;background:var(--rd-sunken);color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:17px;font-weight:700;line-height:1;text-align:center}.rd-agenda-row.is-next .rd-agenda-time{background:var(--tone-agenda-soft-2);color:var(--tone-agenda-ink)}.rd-agenda-dur{display:block;margin-top:3px;color:var(--rd-muted);font-family:Be Vietnam Pro,sans-serif;font-size:10px;font-weight:700}.rd-agenda-row.is-next .rd-agenda-dur{color:var(--tone-agenda-ink)}.rd-agenda-copy{display:flex;min-width:0;flex-grow:1;flex-direction:column;gap:2px}.rd-agenda-title{font-size:14px;font-weight:700}.rd-agenda-row.is-next .rd-agenda-title{font-weight:800}.rd-agenda-place{display:flex;align-items:center;gap:4px;color:var(--rd-muted);font-size:12.5px;font-weight:600}.rd-agenda-place svg{width:13px;height:13px;flex-shrink:0}.rd-agenda-countdown{flex-shrink:0;padding:5px 8px;border-radius:8px;background:var(--rd-ink);color:var(--rd-page);font-size:11px;font-weight:800;white-space:nowrap}.rd-month{display:flex;width:280px;flex-direction:column;gap:8px;padding:6px}.rd-month-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rd-month-nav{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:var(--pop-accent-soft);color:var(--pop-accent);cursor:pointer}.rd-month-nav svg{width:15px;height:15px;stroke-width:2.4}.rd-month-title{font-family:Fredoka,sans-serif;font-size:17px;font-weight:700}.rd-month-weekdays,.rd-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.rd-month-weekdays{color:var(--pop-muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.rd-month-day{height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--pop-ink);font-size:13px;font-weight:600;cursor:pointer}.rd-month-day:hover,.rd-month-day:focus-visible{background:var(--pop-hover);outline:none}.rd-month-day.is-muted{color:var(--pop-muted);font-weight:500}.rd-month-day.is-today{border:2px solid var(--pop-accent);font-weight:800}.rd-month-day.is-picked{background:var(--pop-accent);color:#fff;font-weight:800}.rd-month-today{align-self:flex-end;height:32px;padding:0 12px;border:0;border-radius:9px;background:var(--pop-accent-soft);color:var(--pop-accent);font-size:12px;font-weight:800;cursor:pointer}.rd-inbox{padding-bottom:6px}.rd-mail-list{margin:-4px -4px 0}.rd-mail-row{position:relative;display:flex;align-items:stretch;border-bottom:1.5px solid var(--rd-line)}.rd-mail-row:last-of-type{border-bottom:0}.rd-mail-open{display:flex;min-width:0;flex-grow:1;gap:11px;padding:9px 6px;border:0;border-radius:12px;background:transparent;color:var(--rd-ink);text-align:left;cursor:pointer}.rd-mail-open:hover{background:var(--rd-sunken)}.rd-avatar{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;font-family:Fredoka,sans-serif;font-size:13px;font-weight:700}.rd-avatar.is-pink{background:#ffdee5;color:#a3134d}.rd-avatar.is-teal{background:#e0f2f1;color:#00616b}.rd-avatar.is-yellow{background:#fff3c4;color:#7a4f00}.rd-mail-copy{display:flex;min-width:0;flex-grow:1;flex-direction:column}.rd-mail-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rd-mail-from{font-size:14px;font-weight:600}.rd-mail-time{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;color:var(--rd-muted);font-size:12px;font-weight:600}.rd-mail-subject{font-size:13px;font-weight:600}.rd-mail-snippet{display:-webkit-box;overflow:hidden;color:var(--rd-muted);font-size:12.5px;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.rd-mail-row.is-unread .rd-mail-from{font-weight:800}.rd-mail-row.is-unread .rd-mail-subject{font-weight:700}.rd-mail-row.is-unread .rd-mail-time{color:#c2185b;font-weight:800}html.dark .rd-mail-row.is-unread .rd-mail-time{color:#ff9ebf}.rd-dot{width:7px;height:7px;border-radius:999px;background:#d81b60}.rd-mail-task{position:absolute;top:50%;right:6px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:2px solid var(--rd-line-3);border-radius:10px;background:var(--rd-surface);color:var(--tone-todo-arrow);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .12s ease}.rd-mail-task svg{width:16px;height:16px}.rd-mail-row:hover .rd-mail-task,.rd-mail-task:focus-visible{opacity:1}@media(hover:none){.rd-mail-task{position:static;flex-shrink:0;align-self:center;margin-left:2px;opacity:1;transform:none}}.rd-load-more{align-self:center;margin-top:4px}.rd-access{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:4px;padding:14px;border:2px solid rgba(216,27,96,.22);border-radius:15px}.rd-access-title{margin:0;font-family:Fredoka,sans-serif;font-size:17px;font-weight:700}.rd-access-copy{margin:0;color:var(--rd-muted);font-size:13px;font-weight:500;line-height:1.45}.rd-file-grid{display:grid;grid-auto-rows:min-content;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rd-card.is-wide .rd-file-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-file{display:flex;min-width:0;align-items:center;gap:10px;padding:9px 10px;border:1.5px solid var(--rd-line-2);border-radius:14px;background:var(--rd-surface);color:var(--rd-ink);text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.rd-file:hover{border-color:var(--card-border)}.rd-file-icon{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:#f1ece7;color:#5b4a52}.rd-file-icon svg{width:17px;height:17px;stroke-width:2.2}.rd-file-icon.is-doc{background:#e8f0fe;color:#1a5fd0}.rd-file-icon.is-sheet{background:#e6f4ea;color:#137333}.rd-file-icon.is-slides{background:#fef1dc;color:#b45309}.rd-file-icon.is-pdf{background:#fde7e9;color:#c62828}.rd-file-icon.is-image{background:#f3e8fd;color:#7b1fa2}.rd-file-icon.is-video{background:#fde7e9;color:#c62828}html.dark .rd-file-icon{background:#ffffff14}.rd-file-copy{display:flex;min-width:0;flex-grow:1;flex-direction:column}.rd-file-name{font-size:13px;font-weight:700}.rd-file-meta{color:var(--rd-muted);font-size:11.5px;font-weight:600}.rd-file-star{width:14px;height:14px;flex-shrink:0;color:#c98a00;stroke-width:2.4}.rd-card-foot{align-self:center;flex-shrink:0;padding:2px 4px}.rd-course{border-color:#2e7d3238}.rd-course-code{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:700}.rd-course-code.is-teal{background:#e0f2f1;color:#00616b}.rd-course-code.is-pink{background:#ffdee5;color:#a3134d}.rd-course-code.is-yellow{background:#fff3c4;color:#7a4f00}.rd-course-picker{max-height:min(340px,calc(100vh - 160px));overflow-y:auto;scrollbar-width:none}.rd-course-picker::-webkit-scrollbar{display:none}.rd-course-pick{display:flex;align-items:center;gap:4px}.rd-course-pick .rd-pop-item{min-width:0;flex-grow:1}.rd-checkbox{display:inline-flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;border:2px solid var(--pop-line);border-radius:6px;color:#fff}.rd-checkbox.is-on{border-color:var(--pop-accent);background:var(--pop-accent)}.rd-checkbox svg{width:12px;height:12px;stroke-width:3}.rd-course-pin{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--pop-muted);cursor:pointer}.rd-course-pin svg{width:15px;height:15px}.rd-course-pin:hover{background:var(--pop-hover)}.rd-course-pin.is-on{color:#c98a00}.rd-course-pin.is-on svg{fill:currentColor}.rd-pop-empty{margin:6px 8px;color:var(--pop-muted);font-size:13px;font-weight:600}.rd-note-bar{gap:4px;padding:4px;border-radius:12px;background:var(--tone-notes-soft)}.rd-note-tool{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--rd-ink);cursor:pointer}.rd-note-tool svg{width:16px;height:16px;stroke-width:2.4}.rd-note-tool:hover{background:color-mix(in srgb,var(--rd-surface) 60%,transparent)}.rd-note-tool.is-on{background:var(--rd-surface);box-shadow:var(--rd-thumb-shadow)}.rd-note-spacer{flex-grow:1}.rd-note-state{padding-right:4px;color:var(--rd-muted);font-size:12px;font-weight:700}.rd-note-clear{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--rd-ink);font-size:12.5px;font-weight:700;cursor:pointer}.rd-note-clear svg{width:15px;height:15px}.rd-note-clear:hover:not(:disabled){background:color-mix(in srgb,var(--rd-surface) 60%,transparent)}.rd-note-clear:disabled{cursor:default;opacity:.45}.rd-note-paper{display:flex;min-height:0;flex-grow:1;border:1.5px solid rgba(94,53,177,.14);border-radius:17px;background:var(--tone-notes-soft-2)}.rd-note-paper:focus-within{border-color:var(--tone-notes-border)}.rd-note-editor{min-height:0;flex-grow:1;padding:16px 18px;overflow-y:auto;color:var(--rd-ink);font-size:14px;font-weight:500;line-height:1.5;outline:none;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;scrollbar-width:thin}.rd-note-editor:empty:before{content:attr(data-placeholder);color:var(--rd-muted);pointer-events:none}.rd-note-editor ul,.rd-note-editor ol{margin:6px 0;padding-left:20px}.rd-note-editor li{margin:3px 0}.rd-note-editor h1,.rd-note-editor h2,.rd-note-editor h3{margin:0 0 6px;font-family:Fredoka,sans-serif;font-size:18px;font-weight:700}.rd-note-editor ul[data-checklist]{padding-left:0;list-style:none}.rd-note-editor ul[data-checklist]>li{position:relative;padding-left:26px}.rd-note-editor ul[data-checklist]>li:before{content:"";position:absolute;top:3px;left:0;width:16px;height:16px;border:2px solid var(--tone-notes-tile);border-radius:5px;background:var(--rd-surface);cursor:pointer}.rd-note-editor ul[data-checklist]>li[data-checked=true]{color:var(--rd-muted);text-decoration:line-through}.rd-note-editor ul[data-checklist]>li[data-checked=true]:before{background:var(--tone-notes-tile) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.rd-note-editor a{color:var(--tone-notes-tile)}.rd-embed{min-height:0;flex-grow:1;overflow:hidden;border-radius:14px}.rd-web-frame{width:100%;height:100%;border:0;border-radius:14px;background:var(--rd-sunken)}@media(max-width:1180px){.rd-hide-narrow{display:none}}.rd-root .rd-note-editor:focus-visible{outline:none}.rd-wk{display:grid;gap:6px}.rd-wk-allday,.rd-wk-grid{display:grid;column-gap:6px}.rd-wk-allday-label{padding-top:3px;color:var(--rd-muted);font-size:10px;font-weight:800;text-align:right}.rd-wk-allday-col{display:flex;min-width:0;flex-direction:column;gap:3px}.rd-wk-allday-chip{min-width:0;padding:2px 6px;border:1.5px solid var(--tone-agenda-border);border-radius:7px;background:var(--tone-agenda-soft);color:var(--rd-ink);font:inherit;font-size:11px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.rd-wk-grid{grid-template-rows:100%}.rd-wk-hours{position:relative}.rd-wk-hours span{position:absolute;right:0;color:var(--rd-faint);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;transform:translateY(2px)}.rd-wk-day{position:relative;min-width:0;border-radius:10px;background-color:var(--rd-page);background-image:linear-gradient(to bottom,var(--rd-line) 0 1px,transparent 1px)}.rd-wk-day.is-today{background-color:var(--tone-agenda-soft)}.rd-wk-now{position:absolute;right:1px;left:1px;z-index:2;height:2px;border-radius:2px;background:#d81b60;pointer-events:none}.rd-wk-event{--event-bg: #ffeef3;--event-border: #f4a7c3;--event-strong: #d81b60;position:absolute;z-index:1;display:flex;height:var(--wk-height);min-width:0;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden;padding:3px 5px;border:1.5px solid var(--event-border);border-radius:7px;background:var(--event-bg);color:var(--rd-ink);font:inherit;text-align:left;cursor:pointer}.rd-wk-event.is-les{--event-bg: #e0f7fa;--event-border: #80deea;--event-strong: #0097a7}.rd-wk-event.is-gepland{--event-bg: #fff8dc;--event-border: #fbc02d;--event-strong: #c98a00}html.dark .rd-wk-event{--event-bg: #3a1b2a}html.dark .rd-wk-event.is-les{--event-bg: #12343a}html.dark .rd-wk-event.is-gepland{--event-bg: #3a3218}.rd-wk-event.is-open,.rd-wk-event:focus-visible{z-index:4;height:auto;min-height:var(--wk-height);border-color:var(--event-strong);box-shadow:2px 2px 0 var(--event-strong)}.rd-wk-event-time{color:var(--event-strong);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.rd-wk-event-title{max-width:100%;font-size:11px;font-weight:800;line-height:1.2}.rd-note-tool.is-labelled{width:auto;gap:6px;padding:0 10px;font:inherit;font-size:12.5px;font-weight:700}.rd-note-tool.is-labelled:hover{background:var(--rd-surface)}.rd-wk-event.is-open,.rd-wk-event:focus-visible{width:max(150px,calc(100% - 4px))!important}.rd-wk-event.is-end.is-open,.rd-wk-event.is-end:focus-visible{right:2px;left:auto!important}.rd-course-all{width:100%}.rd-course-all-count{margin-left:auto;padding-left:8px;color:var(--pop-muted);font-size:12px;font-weight:700}.rd-grow{min-height:0;flex-grow:1}.rd-web-hint{margin:0;flex-shrink:0;color:var(--rd-muted);font-size:11.5px;font-weight:600}.rd-web-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px solid var(--tone-web-border);border-radius:15px;color:var(--tone-web-ink);text-decoration:none}.rd-web-link svg{width:26px;height:26px}.rd-web-link strong{font-family:Fredoka,sans-serif;font-size:19px}.rd-web-link span{color:var(--rd-muted);font-size:13px;font-weight:600}.rd-tools.rd-mag-nav{flex-wrap:nowrap}.rd-tools.rd-mag-nav .rd-seg{flex-shrink:0}.rd-mag-label{min-width:0;flex:1 1 auto;padding:4px 6px;border:0;border-radius:10px;background:transparent;color:var(--rd-ink);font:inherit;font-size:14px;font-weight:800;text-align:center;cursor:pointer}.rd-mag-label:hover{background:var(--card-soft)}.rd-mag-label-short,.rd-mag-switch{display:none}.rd-m .rd-mag{container-type:inline-size}@container (max-width: 440px){.rd-m .rd-mag .rd-card-head{flex-wrap:nowrap}.rd-m .rd-mag .rd-card-ident{min-width:0}.rd-m .rd-mag-nav .rd-seg,.rd-m .rd-mag-label-long{display:none}.rd-m .rd-mag-label-short{display:inline;white-space:nowrap}.rd-m .rd-mag-switch{display:inline-flex;flex-shrink:0}}@container (max-width: 299px){.rd-m .rd-mag .rd-card-title{font-size:19px}.rd-m .rd-mag .rd-card-actions>.rd-icon-btn:not(.is-solid){display:none}}@container (max-width: 359px){.rd-m .rd-mag .rd-card-head .rd-count{display:none}}.rd-mag-month{display:grid;flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.rd-mag-weekday{color:var(--rd-muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.rd-mag-day{position:relative;height:26px;border:0;border-radius:8px;background:var(--rd-sunken);color:var(--rd-ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.rd-mag-day.is-outside{background:transparent;color:var(--rd-faint)}.rd-mag-day.is-today{box-shadow:inset 0 0 0 2px var(--card-border)}.rd-mag-day.is-picked{background:var(--card-tile);color:#fff}.rd-mag-dot{position:absolute;bottom:3px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--card-tile);transform:translate(-50%)}.rd-mag-day.is-picked .rd-mag-dot{background:#fff}.rd-mag-sub{margin:0 0 8px;color:var(--rd-muted);font-size:12.5px;font-weight:800}.rd-mag-row{cursor:default}.rd-mag-foot{flex-shrink:0;margin:0;color:var(--rd-muted);font-size:11.5px;font-weight:600;line-height:1.35}.rd-mag-changes{display:flex;flex-shrink:0;align-self:center;gap:4px;margin-left:auto}.rd-mag-change{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:2px solid #ffb300;border-radius:8px;background:var(--rd-surface);color:#b26a00}.rd-mag-change svg{width:14px;height:14px}.rd-mag-change.is-cancelled{border-color:#e57373;color:#c62828}html.dark .rd-mag-change{color:#ffcc80}html.dark .rd-mag-change.is-cancelled{color:#ef9a9a}.rd-agenda-place.is-changed{color:#b26a00;font-weight:800}html.dark .rd-agenda-place.is-changed{color:#ffcc80}.rd-mag-row.is-cancelled .rd-agenda-time,.rd-mag-row.is-cancelled .rd-agenda-title{color:var(--rd-muted)}.rd-mag-day.is-changed .rd-mag-dot{background:#f57c00}.schedule-help-link{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;color:var(--tone-agenda-ink, #005b63);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.schedule-help-link svg{width:15px;height:15px;flex:0 0 auto}.school-shortcut{display:grid;gap:8px;margin-top:4px}.school-shortcut-title{font-size:13.5px;font-weight:800}.school-shortcut-help{color:var(--rd-muted);font-size:12.5px;font-weight:600;line-height:1.45}.school-shortcut-choice{display:flex;flex-wrap:wrap;gap:8px}.school-shortcut-choice button{min-height:36px;padding:0 14px;border:2px solid var(--rd-line-3);border-radius:999px;background:var(--rd-surface);color:inherit;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.school-shortcut-choice button.is-selected{border-color:var(--tone-magister-ink, var(--rd-ink))}.school-shortcut-row{display:flex;flex-wrap:wrap;gap:8px}.school-shortcut-row .st-input{flex:1 1 220px;min-width:0}.school-shortcut-row .rd-primary-btn{flex:0 0 auto}.school-shortcut-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.school-shortcut-status svg{width:15px;height:15px}.school-shortcut-status.is-ok{color:var(--tone-agenda-ink, #005b63)}.school-shortcut-status.is-error{color:#c62828}.rd-root,.rd-theme{--rd-page: #fbf8f4;--rd-surface: #ffffff;--rd-sunken: #f7f3ee;--rd-chip: #f5efe9;--rd-ink: #3a0f28;--rd-ink-2: #4a2a3c;--rd-muted: #6e4a5e;--rd-faint: #7a6170;--rd-line: rgba(58, 15, 40, .08);--rd-line-2: rgba(58, 15, 40, .1);--rd-line-3: rgba(58, 15, 40, .12);--rd-line-4: rgba(58, 15, 40, .14);--rd-pop-shadow: 0 12px 34px rgba(15, 23, 42, .16);--rd-thumb-shadow: 0 2px 6px rgba(15, 23, 42, .1);--rd-dot-pink: rgba(255, 128, 171, .55);--rd-dot-cyan: rgba(128, 222, 234, .6);--rd-shadow: 5px;--rd-gap: 14px;--rd-pad: 14px;--rd-radius-card: 20px;--tone-agenda-border: #80deea;--tone-agenda-shadow: #0097a7;--tone-agenda-tile: #0097a7;--tone-agenda-tile-shadow: #006064;--tone-agenda-soft: #eefafb;--tone-agenda-soft-2: #e0f7fa;--tone-agenda-ink: #00616b;--tone-inbox-border: #f06292;--tone-inbox-shadow: #d81b60;--tone-inbox-tile: #d81b60;--tone-inbox-tile-shadow: #a3134d;--tone-inbox-soft: #ffdee5;--tone-inbox-ink: #a3134d;--tone-todo-border: #fbc02d;--tone-todo-shadow: #c98a00;--tone-todo-tile: #fbc02d;--tone-todo-tile-ink: #422006;--tone-todo-tile-shadow: #c98a00;--tone-todo-soft: #fff8dc;--tone-todo-soft-2: #fff3c4;--tone-todo-ink: #713f12;--tone-todo-action: #422006;--tone-todo-arrow: #a16207;--tone-todo-arrow-shadow: #713f12;--tone-drive-border: #64b5f6;--tone-drive-shadow: #1565c0;--tone-drive-tile: #1e88e5;--tone-drive-tile-shadow: #0d47a1;--tone-drive-soft: #e3f2fd;--tone-drive-ink: #0d47a1;--tone-drive-arrow: #1565c0;--tone-classroom-border: #81c784;--tone-classroom-shadow: #2e7d32;--tone-classroom-tile: #2e7d32;--tone-classroom-tile-shadow: #1b5e20;--tone-classroom-soft: #e8f5e9;--tone-classroom-ink: #1b5e20;--tone-notes-border: #b39ddb;--tone-notes-shadow: #5e35b1;--tone-notes-tile: #5e35b1;--tone-notes-tile-shadow: #311b92;--tone-notes-soft: #f1ecfa;--tone-notes-soft-2: #f8f5fd;--tone-notes-ink: #4527a0;--tone-magister-border: #7dd3fc;--tone-magister-shadow: #0369a1;--tone-magister-tile: #0369a1;--tone-magister-tile-shadow: #075985;--tone-magister-soft: #e0f2fe;--tone-magister-ink: #0369a1;--tone-web-border: #ffb74d;--tone-web-shadow: #ef6c00;--tone-web-tile: #ef6c00;--tone-web-tile-shadow: #b45309;--tone-web-soft: #fff3e0;--tone-web-ink: #9a3412}.rd-root{display:flex;box-sizing:border-box;width:100%;height:100vh;height:100dvh;min-height:600px;background-color:var(--rd-page);color:var(--rd-ink);font-family:Be Vietnam Pro,sans-serif;-webkit-font-smoothing:antialiased}.rd-root.is-dots{background-image:radial-gradient(var(--rd-dot-pink) 1.1px,transparent 1.3px),radial-gradient(var(--rd-dot-cyan) 1.1px,transparent 1.3px);background-position:0 0,12px 12px;background-size:24px 24px,24px 24px}.rd-root.is-compact{--rd-gap: 10px;--rd-pad: 11px;--rd-shadow: 4px}html.dark .rd-root,html.dark .rd-theme{--rd-page: #101014;--rd-surface: #18181b;--rd-sunken: #232327;--rd-chip: #27272a;--rd-ink: #f4f4f5;--rd-ink-2: #e4e4e7;--rd-muted: #a1a1aa;--rd-faint: #8b8b94;--rd-line: rgba(255, 255, 255, .07);--rd-line-2: rgba(255, 255, 255, .09);--rd-line-3: rgba(255, 255, 255, .11);--rd-line-4: rgba(255, 255, 255, .13);--rd-pop-shadow: 0 12px 34px rgba(0, 0, 0, .5);--rd-thumb-shadow: 0 2px 6px rgba(0, 0, 0, .4);--rd-dot-pink: rgba(255, 128, 171, .22);--rd-dot-cyan: rgba(128, 222, 234, .2);--tone-agenda-soft: rgba(0, 151, 167, .16);--tone-agenda-soft-2: rgba(0, 151, 167, .22);--tone-agenda-ink: #80deea;--tone-inbox-soft: rgba(216, 27, 96, .2);--tone-inbox-ink: #ff9ebf;--tone-todo-soft: rgba(251, 192, 45, .12);--tone-todo-soft-2: rgba(251, 192, 45, .2);--tone-todo-ink: #fde68a;--tone-todo-action: #a16207;--tone-drive-soft: rgba(30, 136, 229, .18);--tone-drive-ink: #90caf9;--tone-classroom-soft: rgba(46, 125, 50, .22);--tone-classroom-ink: #a5d6a7;--tone-notes-soft: rgba(94, 53, 177, .2);--tone-notes-soft-2: rgba(94, 53, 177, .12);--tone-notes-ink: #d1c4e9;--tone-magister-soft: rgba(3, 105, 161, .22);--tone-magister-ink: #7dd3fc;--tone-web-soft: rgba(239, 108, 0, .18);--tone-web-ink: #ffcc80}.rd-root *,.rd-root *:before,.rd-root *:after,.rd-theme *,.rd-theme *:before,.rd-theme *:after{box-sizing:border-box}.rd-root button,.rd-root input,.rd-root textarea,.rd-theme button,.rd-theme input,.rd-theme textarea{font-family:Be Vietnam Pro,sans-serif}.rd-root :focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}.rd-root input:not([type=checkbox],[type=radio],[type=range]):focus-visible,.rd-root textarea:focus-visible,.rd-root [contenteditable]:focus-visible{outline:none}.rd-sr{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rd-wrap{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rd-display{font-family:Fredoka,sans-serif;font-weight:700}.rd-rail{position:relative;z-index:20;display:flex;width:76px;flex-shrink:0;flex-direction:column;align-items:center;gap:10px;padding:18px 0 16px;border-right:2px solid var(--rd-line);background-color:var(--rd-page);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.rd-rail::-webkit-scrollbar{display:none}.rd-rail-group{display:flex;flex-direction:column;align-items:center;gap:4px}.rd-rail-btn{position:relative;display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:13px;background:transparent;color:var(--rd-muted);cursor:pointer;text-decoration:none;transition:background-color .14s ease,color .14s ease,transform .14s ease}.rd-rail-btn svg{width:20px;height:20px;stroke-width:2.2}.rd-rail-btn:hover{background:var(--rd-sunken)}.rd-rail-btn[aria-current=page],.rd-rail-btn[aria-pressed=true],.rd-rail-btn[aria-expanded=true]{background:var(--rail-active-bg, var(--rd-accent-soft))}.rd-rail-btn.is-logo{margin-bottom:6px;background:var(--rd-accent);color:#fff;box-shadow:3px 3px 0 var(--rd-accent-deep)}.rd-rail-btn.is-logo:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #a3134d}.rd-rail-btn.is-magister{color:#0369a1;font-family:Fredoka,sans-serif;font-size:21px;font-weight:700}html.dark .rd-rail-btn.is-magister{color:#7dd3fc}.rd-rail-btn.is-account{width:42px;height:42px;overflow:hidden;border:2px solid #ff80ab;border-radius:999px;background:var(--rd-surface);color:#a3134d;font-family:Fredoka,sans-serif;font-size:17px;font-weight:700}.rd-rail-btn.is-account img{width:100%;height:100%;object-fit:cover}.rd-rail-btn .rd-rail-shortcut-img{width:22px;height:22px;border-radius:6px;object-fit:cover}.rd-rail-btn .rd-rail-shortcut-emoji{font-size:19px;line-height:1}.rd-rail-sep{width:32px;height:2px;flex-shrink:0;border-radius:2px;background:var(--rd-line-2)}.rd-rail-spacer{flex-grow:1}.rd-rail-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--rd-page);border-radius:999px;background:#d81b60;color:#fff;font-size:9px;font-weight:900;line-height:12px;text-align:center}.rd-tip{display:none}.rd-rail-tooltip{position:fixed;z-index:140;padding:6px 9px;border-radius:9px;background:#3a0f28;color:#fbf8f4;font-family:Be Vietnam Pro,sans-serif;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}html.dark .rd-rail-tooltip{background:#f4f4f5;color:#18181b}@media(min-width:961px)and (max-height:780px){.rd-rail{gap:4px;padding:8px 0}.rd-rail-group{gap:2px}.rd-rail-btn{width:40px;height:34px;border-radius:12px}.rd-rail-shortcuts-inline{display:none}.rd-rail-btn.is-logo,.rd-rail .rd-rail-shortcuts-menu{display:inline-flex}.rd-rail-btn svg{width:19px;height:19px}.rd-rail-btn.is-logo{height:40px;margin-bottom:2px}.rd-rail-btn.is-account{width:36px;height:36px}}.rd-rail-shortcuts-menu{display:none}@media(min-width:961px)and (max-height:1000px){.rd-rail .rd-rail-shortcuts-inline{display:none}.rd-rail .rd-rail-shortcuts-menu{display:inline-flex}}.rd-main{display:flex;min-width:0;flex-grow:1;flex-direction:column;gap:12px;padding:12px;overflow-x:hidden;overflow-y:auto}.rd-main.is-scroll{overflow-y:auto}.rd-grid{display:grid;min-height:calc(2 * var(--rd-row-min, 0px) + var(--rd-gap) + var(--rd-shadow));flex-grow:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(var(--rd-row-min, 0px),1fr));gap:var(--rd-gap);padding:0 var(--rd-shadow) var(--rd-shadow) 0}.rd-grid.is-overflow{flex-grow:0;grid-template-rows:none;grid-auto-rows:var(--rd-row-fit, calc((100dvh - 24px - var(--rd-gap) - var(--rd-shadow)) / 2))}.rd-grid.rd-grid-single{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.rd-grid-empty{grid-column:1 / -1;grid-row:1 / -1}.rd-card{--card-border: var(--rd-line-3);--card-shadow: var(--rd-ink);--card-tile: var(--rd-ink);--card-tile-ink: #ffffff;--card-tile-shadow: var(--rd-ink);--card-soft: var(--rd-sunken);--card-ink: var(--rd-ink);--card-arrow: var(--card-tile);--card-arrow-ink: #ffffff;--card-arrow-shadow: var(--card-tile-shadow);position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:var(--rd-pad);overflow:hidden;border:2px solid var(--card-border);border-radius:var(--rd-radius-card);background:var(--rd-surface);box-shadow:var(--rd-shadow) var(--rd-shadow) 0 var(--card-shadow)}.rd-grid>.is-wide{grid-column:span 2}.rd-grid>.is-tall{grid-row:span 2}.rd-tone-agenda{--card-border: var(--tone-agenda-border);--card-shadow: var(--tone-agenda-shadow);--card-tile: var(--tone-agenda-tile);--card-tile-shadow: var(--tone-agenda-tile-shadow);--card-soft: var(--tone-agenda-soft);--card-ink: var(--tone-agenda-ink)}.rd-tone-inbox{--card-border: var(--tone-inbox-border);--card-shadow: var(--tone-inbox-shadow);--card-tile: var(--tone-inbox-tile);--card-tile-shadow: var(--tone-inbox-tile-shadow);--card-soft: var(--tone-inbox-soft);--card-ink: var(--tone-inbox-ink)}.rd-tone-todo{--card-border: var(--tone-todo-border);--card-shadow: var(--tone-todo-shadow);--card-tile: var(--tone-todo-tile);--card-tile-ink: var(--tone-todo-tile-ink);--card-tile-shadow: var(--tone-todo-tile-shadow);--card-soft: var(--tone-todo-soft);--card-ink: var(--tone-todo-ink);--card-arrow: var(--tone-todo-arrow);--card-arrow-shadow: var(--tone-todo-arrow-shadow)}.rd-tone-drive{--card-border: var(--tone-drive-border);--card-shadow: var(--tone-drive-shadow);--card-tile: var(--tone-drive-tile);--card-tile-shadow: var(--tone-drive-tile-shadow);--card-soft: var(--tone-drive-soft);--card-ink: var(--tone-drive-ink);--card-arrow: var(--tone-drive-arrow)}.rd-tone-classroom{--card-border: var(--tone-classroom-border);--card-shadow: var(--tone-classroom-shadow);--card-tile: var(--tone-classroom-tile);--card-tile-shadow: var(--tone-classroom-tile-shadow);--card-soft: var(--tone-classroom-soft);--card-ink: var(--tone-classroom-ink)}.rd-tone-notes{--card-border: var(--tone-notes-border);--card-shadow: var(--tone-notes-shadow);--card-tile: var(--tone-notes-tile);--card-tile-shadow: var(--tone-notes-tile-shadow);--card-soft: var(--tone-notes-soft);--card-ink: var(--tone-notes-ink)}.rd-tone-magister{--card-border: var(--tone-magister-border);--card-shadow: var(--tone-magister-shadow);--card-tile: var(--tone-magister-tile);--card-tile-shadow: var(--tone-magister-tile-shadow);--card-soft: var(--tone-magister-soft);--card-ink: var(--tone-magister-ink)}.rd-tone-web{--card-border: var(--tone-web-border);--card-shadow: var(--tone-web-shadow);--card-tile: var(--tone-web-tile);--card-tile-shadow: var(--tone-web-tile-shadow);--card-soft: var(--tone-web-soft);--card-ink: var(--tone-web-ink)}.rd-card-head{display:flex;min-height:40px;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px}.rd-card-ident{display:flex;min-width:0;align-items:center;gap:12px}.rd-tile{display:inline-flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:var(--card-tile);color:var(--card-tile-ink);box-shadow:3px 3px 0 var(--card-tile-shadow)}.rd-tile svg{width:19px;height:19px;stroke-width:2.2}.rd-card-title{margin:0;min-width:0;overflow:hidden;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.1;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rd-count{flex-shrink:0;padding:4px 8px;border-radius:8px;background:var(--card-soft);color:var(--card-ink);font-size:12px;font-weight:800;white-space:nowrap}.rd-card-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.rd-icon-btn{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:2px solid var(--rd-line-3);border-radius:11px;background:var(--rd-surface);color:var(--rd-ink);cursor:pointer;text-decoration:none;transition:background-color .14s ease,transform .14s ease,box-shadow .14s ease,opacity .14s ease}.rd-icon-btn svg{width:16px;height:16px;stroke-width:2.2}.rd-icon-btn:hover{background:var(--rd-sunken)}.rd-icon-btn:disabled{cursor:default;opacity:.5}.rd-icon-btn.is-solid{border:0;background:var(--card-arrow);color:var(--card-arrow-ink);box-shadow:3px 3px 0 var(--card-arrow-shadow)}.rd-icon-btn.is-solid svg{width:17px;height:17px;stroke-width:2.4}.rd-icon-btn.is-solid:hover{background:var(--card-arrow);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--card-arrow-shadow)}.rd-icon-btn.is-solid:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--card-arrow-shadow)}.rd-icon-btn.is-dark{border:0;background:var(--tone-todo-action);color:#fff;box-shadow:3px 3px 0 var(--tone-todo-shadow)}.rd-icon-btn.is-dark svg{width:18px;height:18px;stroke-width:2.6}.rd-icon-btn.is-dark:hover{background:var(--tone-todo-action);transform:translate(-1px,-1px)}.rd-icon-btn.is-spinning svg{animation:rd-spin .9s linear infinite}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-tools{display:flex;min-height:40px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px}.rd-search{display:flex;height:40px;min-width:0;flex:1 1 150px;align-items:center;gap:8px;padding:0 12px;border:2px solid var(--rd-line-4);border-radius:12px;background:var(--rd-surface);color:var(--rd-muted)}.rd-search svg{width:16px;height:16px;flex-shrink:0;stroke-width:2.2}.rd-search input{min-width:0;flex-grow:1;border:0;outline:0;background:transparent;color:var(--rd-ink);font-size:13.5px;font-weight:600}.rd-search input::placeholder{color:var(--rd-muted);opacity:.85}.rd-search:focus-within{border-color:var(--card-border)}.rd-tone-inbox .rd-search{border-color:#d81b6038;color:#8a1f4a}html.dark .rd-tone-inbox .rd-search{color:var(--tone-inbox-ink)}.rd-pill{display:inline-flex;height:40px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 12px;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .14s ease}.rd-pill svg{width:14px;height:14px;stroke-width:2.4;transition:transform .16s ease}.rd-pill[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.rd-pill:hover{background:var(--rd-sunken)}.rd-pill.is-solid{border:0;background:var(--card-tile);color:#fff;font-weight:800}.rd-pill.is-soft{border:0;background:var(--card-soft);color:var(--card-ink);font-weight:800}.rd-seg{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--card-soft)}.rd-seg button{height:30px;min-width:0;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--card-ink);font-size:12px;font-weight:700;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.rd-seg button:hover{background:color-mix(in srgb,var(--rd-surface) 55%,transparent)}.rd-seg button[aria-pressed=true]{background:var(--rd-surface);font-weight:800;box-shadow:var(--rd-thumb-shadow)}.rd-seg.is-fill{height:40px;min-width:0;flex-grow:1;gap:3px;padding:4px}.rd-seg.is-fill button{height:32px;flex-grow:1;font-size:12.5px}.rd-seg.is-dark-thumb button[aria-pressed=true]{background:var(--tone-todo-action);color:#fff;box-shadow:none}.rd-body{display:flex;min-height:0;flex-grow:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rd-line-4) transparent}.rd-empty{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px dashed var(--rd-line-4);border-radius:15px;color:var(--rd-muted);font-size:13px;font-weight:700;text-align:center}.rd-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:2px solid #fcd34d;border-radius:14px;background:#fffbeb;color:#78350f;font-size:12.5px;font-weight:700;line-height:1.4}html.dark .rd-notice{border-color:#b45309;background:#451a0366;color:#fef3c7}.rd-notice.is-error{border-color:#fca5a5;background:#fef2f2;color:#991b1b}html.dark .rd-notice.is-error{border-color:#991b1b;background:#7f1d1d4d;color:#fecaca}.rd-notice-body{min-width:0;flex-grow:1}.rd-notice button{flex-shrink:0;border:0;background:transparent;color:inherit;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.rd-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px;border:0;background:transparent;color:var(--card-ink);font-size:12.5px;font-weight:800;cursor:pointer}.rd-text-btn:hover{text-decoration:underline}.rd-text-btn:disabled{cursor:wait;opacity:.6}.rd-primary-btn{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:11px;background:var(--card-tile);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:3px 3px 0 var(--card-tile-shadow)}.rd-primary-btn svg{width:16px;height:16px}.rd-skel{border-radius:14px;background:var(--rd-sunken);animation:rd-pulse 1.4s ease-in-out infinite}@keyframes rd-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.rd-skel,.rd-icon-btn.is-spinning svg{animation:none}}@media(max-width:960px){.rd-root{height:auto;min-height:100dvh;flex-direction:column}.rd-rail{position:sticky;bottom:0;order:2;width:100%;flex-direction:row;justify-content:space-around;gap:4px;padding:8px 10px;border-top:2px solid var(--rd-line);border-right:0}.rd-rail-group{flex-direction:row}.rd-rail-hide-sm,.rd-rail-spacer,.rd-rail-sep{display:none}.rd-rail-btn{width:40px;height:40px}.rd-tip{display:none}.rd-main{order:1;padding:16px;overflow:visible}.rd-grid,.rd-grid.is-overflow{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto}.rd-grid>*,.rd-grid>.is-wide,.rd-grid>.is-tall{height:max(380px,var(--rd-row-min, 0px));grid-column:auto;grid-row:auto}}.rd-seg.dashboard-segmented-motion{--segmented-thumb-bg: var(--rd-surface);--segmented-thumb-shadow: var(--rd-thumb-shadow);--segmented-hover-bg: color-mix(in srgb, var(--rd-surface) 55%, transparent);--segmented-hover-ring: transparent}.rd-seg.is-dark-thumb.dashboard-segmented-motion{--segmented-thumb-bg: var(--tone-todo-action);--segmented-thumb-shadow: none}.rd-add-card{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--rd-line-4);border-radius:var(--rd-radius-card);background:transparent;color:var(--rd-muted);font-size:14px;font-weight:800;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.rd-add-card svg{width:26px;height:26px}.rd-add-card:hover{border-color:var(--rd-accent);background:color-mix(in srgb,var(--rd-surface) 60%,transparent);color:var(--rd-accent-ink)}html[data-workspace-badges=off] .rd-rail-badge{display:none}@media(min-width:961px)and (min-height:781px)and (max-height:1000px){.rd-rail{gap:7px;padding:14px 0 12px}}html:has(.rd-root),.rd-root,.rd-root *,.rd-pop,.rd-pop *{scrollbar-width:none!important}html:has(.rd-root)::-webkit-scrollbar,.rd-root::-webkit-scrollbar,.rd-root *::-webkit-scrollbar,.rd-pop *::-webkit-scrollbar{display:none;width:0;height:0}.rd-root *{scrollbar-gutter:auto!important}.rd-grid[hidden]{display:none}.rd-ws-slot{display:contents}.rd-ws-slot[hidden]{display:none}.rd-rail-btn.is-dragging{background:var(--rd-surface);box-shadow:var(--rd-pop-shadow);cursor:grabbing}.rd-rail-btn.is-dragging .rd-tip{display:none}.rd-rail a{-webkit-user-drag:none}.ws-body{display:grid;min-height:0;flex-grow:1;gap:var(--rd-gap);padding:0 var(--rd-shadow) var(--rd-shadow) 0}.ws-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:var(--rd-pad);overflow:hidden;border:2px solid var(--card-border, var(--rd-line-3));border-radius:var(--rd-radius-card);background:var(--rd-surface);box-shadow:var(--rd-shadow) var(--rd-shadow) 0 var(--card-shadow, var(--rd-ink))}.ws-panel-head{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px}.ws-panel-title{margin:0;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:21px;font-weight:700;line-height:1.1}.ws-help{margin:0;color:var(--rd-muted);font-size:12.5px;font-weight:500;line-height:1.45}.ws-scroll{min-height:0;flex-grow:1;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--rd-line-4) transparent}.ws-stack{display:flex;flex-direction:column;gap:8px}.ws-spacer{flex-grow:1}.ws-soft-note{margin:0;padding:14px 12px;border-radius:14px;background:var(--card-soft);color:var(--card-ink);font-size:13px;font-weight:600}.ws-muted{margin:0;color:var(--rd-muted);font-size:13px;font-weight:500}.ws-chips{display:flex;flex-wrap:wrap;gap:6px}.ws-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:0;border-radius:7px;background:var(--rd-chip);color:var(--rd-ink-2);font-size:11px;font-weight:700;line-height:1.4}.ws-chip svg{width:11px;height:11px}.ws-chip.is-button{cursor:pointer}.ws-chip.is-button:hover{background:var(--card-soft)}.ws-chip.is-muted{background:transparent;box-shadow:inset 0 0 0 1.5px var(--rd-line-3);color:var(--rd-muted)}.ws-outline-btn{height:36px;padding:0 12px;border:2px solid var(--card-border);border-radius:11px;background:var(--rd-surface);color:var(--card-ink);font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer}.ws-outline-btn:hover{background:var(--card-soft)}.ws-outline-btn.is-small{height:32px;padding:0 10px;border-color:var(--rd-line-3);color:var(--rd-ink);font-size:12px;font-weight:700}.rd-icon-btn.is-plain{border-color:transparent;background:transparent}.ws-divider{height:2px;flex-shrink:0;border-radius:2px;background:var(--rd-line)}.ws-field{display:flex;flex-direction:column;gap:6px}.ws-label{margin:0;color:var(--rd-muted);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ws-textarea,.ws-input{width:100%;padding:10px 12px;border:2px solid var(--rd-line-3);border-radius:13px;background:var(--rd-page);color:var(--rd-ink);font-size:13.5px;font-weight:500;line-height:1.5;outline:0}.ws-textarea{resize:vertical}.ws-input{height:40px;padding:0 12px}.ws-textarea:focus,.ws-input:focus{border-color:var(--card-border)}.ws-dashed-input{width:100%;height:40px;padding:0 12px;border:2px dashed var(--rd-line-4);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);font-size:13px;font-weight:600;outline:0}.ws-dashed-input:focus{border-style:solid;border-color:var(--card-border)}.ws-check{display:inline-flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:2px solid var(--card-shadow);border-radius:999px;background:var(--rd-surface);color:#fff;cursor:pointer}.ws-check svg{width:13px;height:13px;stroke-width:3}.ws-check.is-done{background:var(--card-shadow)}.ws-prep{display:flex;min-height:34px;align-items:center;gap:10px}.ws-prep-text{min-width:0;flex-grow:1;color:var(--rd-ink);font-size:13.5px;font-weight:600}.ws-prep-text.is-done{color:var(--rd-muted);text-decoration:line-through}.ws-row-remove{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--rd-muted);cursor:pointer;opacity:.55}.ws-row-remove svg{width:15px;height:15px}.ws-row-remove:hover,.ws-row-remove:focus-visible{background:var(--rd-sunken);opacity:1}.ws-linked-file{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 6px;border:1.5px solid var(--rd-line-2);border-radius:13px}.ws-linked-open{display:flex;min-width:0;flex-grow:1;align-items:center;gap:10px;padding:2px;border:0;background:transparent;color:var(--rd-ink);font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.ws-linked-open .rd-file-icon{width:32px;height:32px}.ws-linked-open:hover span:last-child{text-decoration:underline}.ws-link-btn{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;border:2px dashed #64b5f6;border-radius:12px;background:color-mix(in srgb,#e3f2fd 55%,var(--rd-surface));color:var(--tone-drive-ink);font-size:12.5px;font-weight:800;cursor:pointer}.ws-link-btn svg{width:16px;height:16px}.ws-placeholder{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.ws-placeholder p{margin:0;color:var(--rd-muted);font-size:13.5px;font-weight:500;line-height:1.5}.ws-detail{gap:12px;overflow:auto;scrollbar-width:thin}.ws-detail-top{display:flex;align-items:center;gap:8px}.ws-detail-title{margin:0;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.1;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ws-detail-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--rd-muted);font-size:13px;font-weight:600}.ws-detail-meta span{display:inline-flex;align-items:center;gap:5px}.ws-detail-meta svg{width:14px;height:14px}.ws-picker{display:flex;width:320px;flex-direction:column;gap:6px}.ws-picker-search{display:flex;height:38px;align-items:center;gap:8px;padding:0 10px;border:2px solid var(--pop-line);border-radius:11px;color:var(--pop-muted)}.ws-picker-search svg{width:15px;height:15px}.ws-picker-search input{min-width:0;flex-grow:1;border:0;outline:0;background:transparent;color:var(--pop-ink);font:inherit;font-size:13px;font-weight:600}.ws-picker-empty{margin:4px 8px;color:var(--pop-muted);font-size:12.5px;font-weight:600}.ws-picker-item{min-height:44px}.ws-picker-icon{width:28px;height:28px;border-radius:8px}.ws-picker-icon svg{width:15px;height:15px}.ws-picker-copy{display:flex;min-width:0;flex-grow:1;flex-direction:column}.ws-picker-name{font-size:13px;font-weight:700}.ws-picker-meta{color:var(--pop-muted);font-size:11px;font-weight:600}.ws-picker-plus{width:15px;height:15px;flex-shrink:0;color:var(--pop-accent)}@media(max-width:960px){.ws-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important}.ws-panel{max-height:none;overflow:visible}}.ws-panel>.rd-search,.ws-panel>.rd-seg,.ws-panel>.rd-seg.is-fill{flex:none}html.dark .ws-link-btn{border-color:#42a5f5;background:transparent;color:#90caf9}.ws-course,.ws-file-row,.ws-folder,.ws-tree-head-row,.ws-tree-note,.ws-backlink,.ws-linked-file,.ws-prep{flex-shrink:0}.ws-body{position:relative}.ws-close{position:absolute;z-index:6;top:calc(var(--rd-pad) + 2px);right:calc(var(--rd-shadow) + var(--rd-pad) + 2px)}:where(.ws-close){--card-arrow: var(--card-tile);--card-arrow-ink: #ffffff;--card-arrow-shadow: var(--card-tile-shadow)}.ws-body>.ws-panel:last-child:not(.is-left) :is(.ws-detail-top,.ws-compose-head),.ws-agenda:not(:has(.ws-agenda-detail.is-right)) .ws-week-head{padding-right:46px}.st-body{grid-template-columns:250px minmax(0,1fr)}.st-body .ws-panel,.st-phone{--card-soft: var(--rd-sunken);--card-border: color-mix(in srgb, var(--rd-accent) 55%, #ffffff);--card-shadow: var(--rd-accent);--card-tile: var(--rd-accent);--card-tile-shadow: var(--rd-accent-deep)}html.dark .st-body .ws-panel{--card-border: rgba(240, 98, 146, .55)}.st-nav-panel{gap:14px}.st-nav-head{display:flex;align-items:center;gap:10px}.st-nav{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:3px;overflow-y:auto}.st-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--rd-ink-2);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.st-nav-item:hover{background:var(--rd-sunken)}.st-nav-item.is-active{background:var(--rd-accent-soft);color:var(--rd-accent-ink)}.st-nav-item.is-danger{margin-top:auto;color:#c62828}html.dark .st-nav-item.is-danger{color:#ef9a9a}.st-nav-icon{display:inline-flex;flex-shrink:0}.st-nav-icon svg{width:18px;height:18px}.st-nav-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px}.st-nav-desc{color:var(--rd-muted);font-size:12.5px;font-weight:600}.st-nav-chevron{width:18px;height:18px;flex-shrink:0;color:var(--rd-faint)}.st-content-panel{padding-right:6px}.st-content{display:flex;height:100%;min-height:0;flex-direction:column;gap:12px}.st-content-head{display:flex;flex-shrink:0;align-items:flex-start;gap:12px;padding-right:6px}.st-content-copy{min-width:0;flex:1 1 auto}.st-title{margin:0;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.st-desc{margin:3px 0 0;color:var(--rd-muted);font-size:13.5px;font-weight:600}.st-status-chip{flex-shrink:0;align-self:center;padding:4px 10px;border-radius:999px;background:var(--rd-sunken);color:var(--rd-muted);font-size:12px;font-weight:800;opacity:0;transition:opacity .16s ease}.st-status-chip.is-visible{opacity:1}.st-content-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:16px;max-width:880px;padding:2px 6px 6px 0;overflow-y:auto}.st-group{flex-shrink:0;padding:14px 16px;border:2px solid var(--rd-line-3);border-radius:18px;background:var(--rd-surface)}.st-group.is-danger{border-color:#ef9a9a}.st-group-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;margin-bottom:6px}.st-group-copy{min-width:0;flex:1 1 260px}.st-group-title{margin:0;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:18px;font-weight:700}.st-group.is-danger .st-group-title{color:#c62828}html.dark .st-group.is-danger .st-group-title{color:#ef9a9a}.st-group-desc{margin:3px 0 0;color:var(--rd-muted);font-size:13px;font-weight:600;line-height:1.4}.st-group-actions{display:flex;flex-wrap:wrap;gap:8px}.st-group-body{display:flex;flex-direction:column}.st-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;border-top:1.5px solid var(--rd-line)}.st-group-body>.st-row:first-child{border-top:0}.st-row-icon{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px;background:var(--rd-sunken);color:var(--rd-ink-2)}.st-row-icon svg{width:18px;height:18px}.st-row-copy{display:grid;min-width:0;flex:1 1 200px;gap:2px}.st-row-label{color:var(--rd-ink);font-size:14px;font-weight:800}.st-row-desc{color:var(--rd-muted);font-size:12.5px;font-weight:600;line-height:1.4}.st-row-control{display:inline-flex;flex-shrink:0;align-items:center;margin-left:auto}.st-note{margin:8px 0 0;color:var(--rd-muted);font-size:12.5px;font-weight:600;line-height:1.45}.st-note.is-error{color:#c62828}.st-note.is-ok{color:#2e7d32}html.dark .st-note.is-error{color:#ef9a9a}html.dark .st-note.is-ok{color:#a5d6a7}.st-inline-icon{width:14px;height:14px;margin-right:6px;vertical-align:-2px}.st-switch{position:relative;width:48px;height:28px;flex-shrink:0;padding:0;border:2px solid var(--rd-line-4);border-radius:999px;background:var(--rd-sunken);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.st-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--rd-surface);box-shadow:1px 1px 0 var(--rd-line-4);transition:transform .18s ease}.st-switch.is-on{border-color:var(--rd-accent);background:var(--rd-accent)}.st-switch.is-on .st-switch-knob{background:#fff;box-shadow:none;transform:translate(20px)}.st-switch:disabled{cursor:default;opacity:.5}.st-seg button{display:inline-flex;align-items:center;gap:6px}.st-seg svg{width:15px;height:15px}.st-form{display:flex;flex-direction:column;gap:10px;padding-top:4px}.st-provider-choices{display:flex;flex-wrap:wrap;gap:8px}.st-provider-choices button{min-height:36px;padding:6px 12px;border:1.5px solid var(--rd-line-3);border-radius:11px;background:var(--rd-surface);color:var(--rd-ink-2);font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease}.st-provider-choices button.is-selected{border-color:var(--rd-accent-ink);box-shadow:2px 2px 0 var(--rd-accent-ink);color:var(--rd-ink)}.st-provider-choices button:disabled{cursor:wait;opacity:.65}.st-field{display:grid;min-width:0;gap:6px}.st-field>.rd-seg{justify-self:start}.st-label{color:var(--rd-ink-2);font-size:12.5px;font-weight:800}.st-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-input{width:100%;height:40px;padding:0 12px;border:2px solid var(--rd-line-4);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;font-size:14px;font-weight:600;outline:none;transition:border-color .14s ease}.st-input:focus{border-color:var(--rd-accent)}.st-input.is-danger:focus{border-color:#c62828}.st-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.st-inline>.st-input{flex:1 1 220px;width:auto}.st-input-wrap{position:relative;min-width:0;flex:1 1 260px}.st-input-wrap .st-input{padding-right:44px}.st-input-btn{position:absolute;top:4px;right:4px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--rd-muted);cursor:pointer}.st-input-btn svg{width:17px;height:17px}.st-actions{display:flex;flex-wrap:wrap;gap:8px}.st-help{margin:0;color:var(--rd-muted);font-size:13px;font-weight:600;line-height:1.45}.st-danger-btn{display:inline-flex;height:40px;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:12px;background:#c62828;box-shadow:3px 3px #8e0000;color:#fff;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.st-danger-btn:disabled{box-shadow:none;cursor:default;opacity:.45}.st-danger-btn svg{width:16px;height:16px}.st-content .ws-outline-btn,.st-content .rd-primary-btn,.st-page .ws-outline-btn,.st-page .rd-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.st-content .ws-outline-btn svg,.st-content .rd-primary-btn svg,.st-page .ws-outline-btn svg,.st-page .rd-primary-btn svg{width:15px;height:15px;flex-shrink:0}.ws-outline-btn.is-danger{border-color:#ef9a9a;color:#c62828}html.dark .ws-outline-btn.is-danger{color:#ef9a9a}.rd-icon-btn.is-danger:hover{color:#c62828}.rd-icon-btn.is-active{background:var(--rd-sunken)}.st-card-list{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none}.st-card-row{position:relative;border:2px solid var(--rd-line-2);border-radius:14px;background:var(--rd-surface)}.st-card-row.is-dragging{box-shadow:4px 4px 0 var(--rd-line-4)}.st-card-row.is-hidden .st-row-label{color:var(--rd-muted)}.st-card-row.is-open{border-color:var(--rd-line-4)}.st-card-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px 8px 4px}.st-grip{display:inline-flex;width:28px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--rd-faint);cursor:grab;touch-action:none}.st-grip svg{width:17px;height:17px}.st-card-tile{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--card-tile);box-shadow:2px 2px 0 var(--card-tile-shadow);color:#fff}.st-card-tile svg{width:17px;height:17px}.st-card-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.st-card-config{padding:4px 14px 14px;border-top:1.5px solid var(--rd-line)}.st-shortcut-icon{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:var(--rd-sunken);font-size:18px}.st-shortcut-icon img{width:20px;height:20px;object-fit:contain}.st-shortcut-icon.is-preview{width:40px;height:40px}.st-editor{margin:4px 0 10px;padding:12px 14px 14px;border:2px dashed var(--rd-line-4);border-radius:14px}.st-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--rd-ink);font-size:14px}.st-emoji{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.st-emoji-btn{width:38px;height:38px;border:2px solid var(--rd-line-2);border-radius:10px;background:var(--rd-surface);font-size:18px;cursor:pointer}.st-emoji-btn.is-on{border-color:var(--rd-accent)}.st-emoji-input{width:72px;text-align:center}.st-profile{display:flex;align-items:center;gap:14px;padding:6px 0 12px}.st-avatar{display:inline-flex;width:56px;height:56px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:var(--rd-accent);box-shadow:3px 3px 0 var(--rd-accent-deep);color:#fff;font-family:Fredoka,sans-serif;font-size:20px;font-weight:700}.st-avatar img{width:100%;height:100%;object-fit:cover}.st-profile-copy{display:grid;min-width:0;gap:2px}.st-profile-copy strong{color:var(--rd-ink);font-size:15px;font-weight:800}.st-profile-copy span{color:var(--rd-muted);font-size:13px;font-weight:600}.st-profile-copy small{color:var(--rd-faint);font-size:12px;font-weight:600}.st-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.st-status-ok{display:inline-flex;align-items:center;gap:6px;color:#2e7d32;font-size:13.5px;font-weight:800}html.dark .st-status-ok{color:#a5d6a7}.st-status-ok svg{width:18px;height:18px}.is-spinning{animation:st-spin .9s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-phone{display:flex;flex-direction:column;gap:14px}.st-phone-head{display:flex;align-items:center;gap:10px}.st-phone-title{margin:0;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:25px;font-weight:700}.st-phone .st-nav{gap:8px;overflow:visible}.st-phone .st-nav-item{padding:12px;border:2px solid var(--rd-line-3);border-radius:16px;background:var(--rd-surface)}.st-phone .st-nav-item.is-danger{margin-top:8px}.st-phone .st-content,.st-phone .st-content-body{height:auto;overflow:visible}.st-phone .st-content-head{align-items:center;padding-right:0}.st-phone .st-title{font-size:23px}.st-phone .st-group{padding:12px 14px}@media(max-width:640px){.st-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.st-body{grid-template-columns:210px minmax(0,1fr)}}.st-body .st-content-panel{position:relative;display:flex;min-height:0;flex-direction:column;padding:0}.st-page-bar{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:8px}.st-page{position:relative;min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 28px 28px;scrollbar-width:none}.st-page::-webkit-scrollbar{display:none}.st-sec{max-width:860px;margin:0 auto;padding:26px 0 10px}.st-sec+.st-sec{border-top:2px dashed var(--rd-line-3)}.st-sec-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding-right:120px}.st-sec-icon{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px;background:var(--rd-chip);color:var(--rd-ink)}.st-sec-icon svg{width:18px;height:18px}.st-sec.is-danger .st-sec-icon,.st-sec.is-danger .st-title{color:#c62828}html.dark .st-sec.is-danger .st-sec-icon,html.dark .st-sec.is-danger .st-title{color:#ef9a9a}.st-sec .st-content-body{max-width:none;overflow:visible;padding:0}.st-cards-grid{display:grid;grid-auto-rows:96px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px 6px 8px 2px}.st-grid-tile{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border:2px solid var(--card-border);border-radius:16px;background:var(--rd-surface);box-shadow:4px 4px 0 var(--card-shadow);color:var(--rd-ink);font:inherit;text-align:left;cursor:grab;touch-action:none}.st-grid-tile.is-wide{grid-column:span 2}.st-grid-tile.is-tall{grid-row:span 2}.st-grid-tile.is-selected{outline:3px solid var(--card-border);outline-offset:3px}.st-grid-tile.is-dragging{box-shadow:8px 8px 0 var(--card-shadow);cursor:grabbing}.st-grid-tile-head{display:flex;min-width:0;align-items:center;gap:10px}.st-grid-tile-name{font-family:Fredoka,sans-serif;font-size:17px;font-weight:700;line-height:1.15}.st-grid-tile-lines{display:grid;gap:6px}.st-grid-tile-lines i{display:block;height:7px;border-radius:4px;background:var(--rd-chip)}.st-grid-tile-lines i:nth-child(2){width:78%}.st-grid-tile-lines i:nth-child(3){width:56%}.st-cards-note{margin:6px 0 0;color:var(--rd-muted);font-size:12.5px;font-weight:600}.st-card-inspector{display:grid;gap:12px;margin-top:14px;padding:14px;border:2px solid var(--card-border);border-radius:16px;background:var(--rd-surface)}.st-card-inspector-head{display:flex;align-items:center;gap:12px}.st-card-inspector-head .st-row-copy{min-width:0;flex:1 1 auto}.st-card-inspector-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1.5px solid var(--rd-line)}.st-card-inspector .st-card-config{padding:12px 0 0}.st-cards-hidden{display:grid;gap:8px;margin-top:16px}.st-cards-hidden-label{color:var(--rd-muted);font-size:12px;font-weight:800}.st-cards-hidden-list{display:flex;flex-wrap:wrap;gap:8px}.st-hidden-card{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:2px dashed var(--card-border);border-radius:14px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.st-hidden-card.is-selected{border-style:solid}.st-hidden-card .st-card-tile{width:28px;height:28px;border-radius:9px}.st-hidden-card .st-card-tile svg{width:15px;height:15px}.st-hidden-card-plus{width:15px;height:15px;color:var(--rd-muted)}.st-rail-list{display:grid;margin:0;padding:0;gap:4px;list-style:none}.st-rail-row{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 2px;border-radius:12px;background:var(--rd-surface)}.st-rail-row.is-dragging{box-shadow:var(--rd-pop-shadow)}.st-rail-row .st-card-tile{width:30px;height:30px;border-radius:9px}.st-rail-row .st-card-tile svg{width:15px;height:15px}.st-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:4px 0 6px}.st-style-tile{display:grid;gap:4px;padding:8px 8px 10px;border:2px solid var(--rd-line-3);border-radius:16px;background:var(--rd-surface);color:var(--rd-ink);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.st-style-tile:hover{transform:translateY(-1px);border-color:var(--rd-line-4)}.st-style-tile.is-active{border-color:var(--rd-accent)}.st-style-name{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:700}.st-style-check{width:16px;height:16px;color:var(--rd-accent)}.st-style-desc{color:var(--rd-muted);font-size:12px;font-weight:600;line-height:1.35}.st-style-mini{--mini-radius: 7px;display:grid;height:74px;grid-template-columns:12px 1fr 1fr;gap:7px;padding:8px 10px 10px 8px;border-radius:10px;background-color:var(--rd-page)}.st-style-mini.is-bg-dots{background-image:radial-gradient(var(--rd-dot-pink) .9px,transparent 1.1px),radial-gradient(var(--rd-dot-cyan) .9px,transparent 1.1px);background-position:0 0,6px 6px;background-size:12px 12px}.st-style-mini.is-bg-grid{background-image:linear-gradient(var(--rd-line-2) 1px,transparent 1px),linear-gradient(90deg,var(--rd-line-2) 1px,transparent 1px);background-size:12px 12px}.st-style-mini.is-corners-soft{--mini-radius: 3px}.st-style-mini-rail{display:grid;align-content:start;gap:4px}.st-style-mini-rail i{height:10px;border-radius:3px;background:var(--rd-line-4)}.st-style-mini-rail i:first-child{background:var(--mini-accent)}.st-style-mini-card{--mini-border: #80deea;--mini-shadow: #0097a7;display:flex;flex-direction:column;gap:4px;padding:6px;border:1.5px solid var(--mini-border);border-radius:var(--mini-radius);background:var(--rd-surface);box-shadow:3px 3px 0 var(--mini-shadow)}.st-style-mini-card.is-inbox{--mini-border: #f06292;--mini-shadow: #d81b60}.st-style-mini.is-cards-calm .st-style-mini-card{--mini-border: var(--rd-line-4);--mini-shadow: var(--rd-line-4)}.st-style-mini.is-shadow-soft .st-style-mini-card{box-shadow:0 3px 8px #0f172a1f}.st-style-mini.is-shadow-none .st-style-mini-card{box-shadow:none}.st-style-mini-card i{width:12px;height:12px;border-radius:4px;background:var(--mini-shadow)}.st-style-mini.is-cards-calm .st-style-mini-card.is-agenda i{background:#0097a7}.st-style-mini.is-cards-calm .st-style-mini-card.is-inbox i{background:#d81b60}.st-style-mini-card b{height:4px;border-radius:2px;background:var(--rd-line-4)}.st-style-mini-card b:last-child{width:60%}.st-row-control:has(.st-accent){flex-shrink:1}.st-accent{display:flex;max-width:330px;flex-direction:column;align-items:flex-end;gap:8px}.st-swatches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.st-swatch{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:2px solid var(--rd-surface);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1.5px var(--rd-line-4);color:#fff;cursor:pointer;transition:transform .14s ease}.st-swatch:hover{transform:scale(1.08)}.st-swatch.is-active{box-shadow:0 0 0 2px var(--swatch)}.st-swatch svg{width:15px;height:15px;stroke-width:3}.st-hex{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:2px solid var(--rd-line-3);border-radius:11px;background:var(--rd-surface)}.st-hex:focus-within{border-color:var(--rd-accent)}.st-hex-dot{width:20px;height:20px;border-radius:6px}.st-hex input{width:78px;border:0;background:transparent;color:var(--rd-ink);font:inherit;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-transform:uppercase;outline:none}@media(max-width:767px){.st-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-accent{max-width:none;align-items:flex-start}.st-swatches{justify-content:flex-start}}.ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 16px;background:#3a0f2861;scrollbar-width:none}html.dark .ob-overlay{background:#0000008c}.ob-panel{display:grid;width:min(980px,100%);min-height:min(640px,calc(100dvh - 48px));margin:auto 0;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:2px solid #f48fb1;border-radius:28px;background:var(--rd-surface);box-shadow:6px 6px #d81b60;color:var(--rd-ink);font-family:Be Vietnam Pro,sans-serif}.ob-steps{display:flex;flex-direction:column;gap:26px;padding:26px 22px;border-right:2px solid var(--rd-line-2);background:var(--rd-sunken)}.ob-brand{display:flex;align-items:center;gap:10px;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:18px;font-weight:700}.ob-brand-tile{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#d81b60;box-shadow:3px 3px #a3134d;color:#fff}.ob-brand-tile svg{width:19px;height:19px}.ob-step-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.ob-step{display:flex;gap:12px}.ob-step-dot{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border:2px solid var(--rd-line-4);border-radius:50%;background:var(--rd-surface);color:var(--rd-muted);font-size:13px;font-weight:800}.ob-step-dot svg{width:15px;height:15px}.ob-step.is-active .ob-step-dot{border-color:#d81b60;color:#d81b60}.ob-step.is-done .ob-step-dot{border-color:#d81b60;background:#d81b60;color:#fff}.ob-step-copy{display:grid;gap:2px;padding-top:4px}.ob-step-copy strong{font-size:14px;font-weight:800}.ob-step-copy span{color:var(--rd-muted);font-size:12.5px;font-weight:600;line-height:1.4}.ob-step:not(.is-active):not(.is-done) .ob-step-copy strong{color:var(--rd-muted)}.ob-aside-note{margin:auto 0 0;color:var(--rd-muted);font-size:12.5px;font-weight:600;line-height:1.45}.ob-main{display:flex;min-width:0;flex-direction:column;padding:28px 34px 24px}.ob-progress{margin:0;color:var(--rd-muted);font-size:12.5px;font-weight:800}.ob-stage{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:26px 0 20px}.ob-stage.is-center{align-items:center;justify-content:center;text-align:center}.ob-title{margin:0;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.12}.ob-title.is-large{font-size:42px}.ob-lead{max-width:620px;margin:0;color:var(--rd-ink-2);font-size:15px;font-weight:600;line-height:1.55}.ob-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.ob-feature{display:flex;flex-direction:column;gap:12px;padding:14px;border:2px solid var(--rd-line-3);border-radius:18px;font-size:14px;font-weight:800;line-height:1.35}.ob-feature-tile,.ob-module-tile{display:inline-flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:var(--card-tile);box-shadow:3px 3px 0 var(--card-tile-shadow);color:#fff}.ob-feature-tile svg,.ob-module-tile svg{width:19px;height:19px}.ob-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.ob-module{--pop-accent: var(--card-tile);--pop-line: var(--rd-line-4);display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--rd-line-3);border-radius:16px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.ob-module.is-on{border-color:var(--card-border);box-shadow:3px 3px 0 var(--card-shadow)}.ob-module-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px}.ob-module-copy strong{font-size:14.5px;font-weight:800}.ob-module-copy span{color:var(--rd-muted);font-size:12.5px;font-weight:600}.ob-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:2px solid var(--rd-line-3);border-radius:18px}.ob-option.is-stacked{flex-direction:column;align-items:stretch;gap:12px}.ob-option-row{display:flex;align-items:center;gap:14px}.ob-option-copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.ob-option-copy strong{font-size:14.5px;font-weight:800}.ob-option-copy span{color:var(--rd-muted);font-size:13px;font-weight:600;line-height:1.45}.ob-calendar-choices{display:flex;flex-wrap:wrap;gap:8px}.ob-calendar-choice{min-height:38px;padding:7px 13px;border:1.5px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink-2);font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease}.ob-calendar-choice.is-selected{border-color:var(--rd-accent-ink);box-shadow:2px 2px 0 var(--rd-accent-ink);color:var(--rd-ink)}.ob-calendar-choice:disabled{cursor:wait;opacity:.65}.ob-inline{display:flex;flex-wrap:wrap;gap:10px}.ob-inline .st-input{min-width:0;flex:1 1 260px;width:auto}.ob-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--rd-muted);font-size:12.5px;font-weight:600;line-height:1.45}.ob-note svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.ob-note.is-ok{color:#2e7d32;font-weight:800}html.dark .ob-note.is-ok{color:#a5d6a7}.ob-done-tile{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:20px;background:#d81b60;box-shadow:4px 4px #a3134d;color:#fff}.ob-done-tile svg{width:32px;height:32px}.ob-stage.is-center .ob-lead{max-width:520px}.ob-error{margin:0 0 12px;padding:10px 12px;border:2px solid #ffcc80;border-radius:12px;color:#8a4b00;font-size:13px;font-weight:700}html.dark .ob-error{color:#ffcc80}.ob-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;border-top:1.5px solid var(--rd-line)}.ob-footer-actions{display:flex;flex-wrap:wrap;gap:8px}.ob-footer .ws-outline-btn,.ob-footer .rd-primary-btn,.ob-inline .rd-primary-btn{display:inline-flex;height:40px;align-items:center;gap:6px}.ob-footer svg,.ob-inline .rd-primary-btn svg{width:16px;height:16px}@media(max-width:860px){.ob-panel{grid-template-columns:minmax(0,1fr)}.ob-steps{display:none}.ob-main{padding:22px 18px 18px}.ob-title{font-size:26px}.ob-title.is-large{font-size:32px}.ob-features,.ob-modules{grid-template-columns:minmax(0,1fr)}}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;pointer-events:none}.tour-shade{position:absolute;background:#3a0f286b;pointer-events:auto}html.dark .tour-shade{background:#00000094}.tour-ring{position:absolute;border:3px solid #fbc02d;border-radius:20px;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.tour-card{position:absolute;padding:16px;border:2px solid #f48fb1;border-radius:20px;background:var(--rd-surface);box-shadow:5px 5px #d81b60;color:var(--rd-ink);font-family:Be Vietnam Pro,sans-serif;pointer-events:auto}.tour-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tour-count{margin:0;color:#d81b60;font-size:12px;font-weight:800}html.dark .tour-count{color:#ff9ebf}.tour-title{margin:3px 0 0;font-family:Fredoka,sans-serif;font-size:21px;font-weight:700}.tour-text{margin:8px 0 0;color:var(--rd-ink-2);font-size:13.5px;font-weight:600;line-height:1.5}.tour-actions{display:flex;justify-content:space-between;gap:8px;margin-top:14px}.tour-actions .ws-outline-btn,.tour-actions .rd-primary-btn{display:inline-flex;height:38px;align-items:center;gap:6px}.tour-actions svg{width:15px;height:15px}.tour-actions .ws-outline-btn:disabled{opacity:.4}.ob-panel,.tour-card{--card-border: #f48fb1;--card-shadow: #d81b60;--card-tile: #d81b60;--card-tile-shadow: #a3134d;--card-ink: var(--rd-ink);--card-soft: var(--rd-sunken)}.ob-full-access-btn{flex:0 0 auto;white-space:nowrap}.ob-note.is-block{display:block}.ob-note.is-block .schedule-help-link{display:inline-flex;vertical-align:middle}:root{--rd-accent: #d81b60;--rd-accent-deep: #a3134d;--rd-accent-soft: color-mix(in srgb, var(--rd-accent) 14%, #ffffff);--rd-accent-ink: color-mix(in srgb, var(--rd-accent) 82%, #000000);--rd-accent-on-ink: color-mix(in srgb, var(--rd-accent) 55%, #ffffff)}html.dark{--rd-accent-soft: color-mix(in srgb, var(--rd-accent) 24%, transparent);--rd-accent-ink: color-mix(in srgb, var(--rd-accent) 45%, #ffffff)}html.dd-style-bg-grid .rd-root.is-dots{background-image:linear-gradient(var(--rd-line-2) 1px,transparent 1px),linear-gradient(90deg,var(--rd-line-2) 1px,transparent 1px);background-position:-1px -1px;background-size:28px 28px}html.dd-style-bg-plain .rd-root.is-dots{background-image:none}html.dd-style-shadow-soft .rd-card,html.dd-style-shadow-soft .ws-panel{box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0f172a14}html.dark.dd-style-shadow-soft .rd-card,html.dark.dd-style-shadow-soft .ws-panel{box-shadow:0 6px 18px #00000059}html.dd-style-shadow-none .rd-card,html.dd-style-shadow-none .ws-panel{box-shadow:none}html.dd-style-cards-calm .rd-card[class*=rd-tone-],html.dd-style-cards-calm .ws-panel[class*=rd-tone-]{--card-border: var(--rd-line-4);--card-shadow: var(--rd-line-4)}html.dd-style-corners-soft .rd-theme{--rd-radius-card: 12px}.dashboard-task-group-row{--task-group-accent: #d81b60;--dashboard-task-transition-duration: .36s;--dashboard-task-opacity-duration: .18s;--dashboard-task-completion-opacity-delay: 0ms;max-height:32rem;border-color:color-mix(in srgb,var(--task-group-accent) 28%,transparent)!important;transition:max-height var(--dashboard-task-transition-duration) cubic-bezier(.4,0,.2,1),padding-block var(--dashboard-task-transition-duration) cubic-bezier(.4,0,.2,1),margin-block var(--dashboard-task-transition-duration) cubic-bezier(.4,0,.2,1),opacity var(--dashboard-task-opacity-duration) ease var(--dashboard-task-completion-opacity-delay),transform var(--dashboard-task-transition-duration) cubic-bezier(.4,0,.2,1),border-color .14s ease,background-color .14s ease,box-shadow .16s ease!important}@supports (interpolate-size: allow-keywords){.dashboard-task-group-row{interpolate-size:allow-keywords;height:auto;max-height:none;transition:height var(--dashboard-task-transition-duration) cubic-bezier(.22,1,.36,1),padding-block var(--dashboard-task-transition-duration) cubic-bezier(.22,1,.36,1),margin-block var(--dashboard-task-transition-duration) cubic-bezier(.22,1,.36,1),opacity var(--dashboard-task-opacity-duration) ease var(--dashboard-task-completion-opacity-delay),transform var(--dashboard-task-transition-duration) cubic-bezier(.22,1,.36,1),border-color .14s ease,background-color .14s ease,box-shadow .16s ease!important}.dashboard-task-row-completing{height:0!important;max-height:none!important}}.dashboard-task-group-row[data-task-group-tone=pink]{--task-group-accent: #d81b60}.dashboard-task-group-row[data-task-group-tone=yellow]{--task-group-accent: #d7a116}.dashboard-task-group-row[data-task-group-tone=mint]{--task-group-accent: #55b7a8}.dashboard-task-group-row[data-task-group-tone=cyan]{--task-group-accent: #00a6d6}.dashboard-task-group-parent:not(.dashboard-task-group-last){border-bottom-left-radius:.8rem!important;border-bottom-right-radius:.8rem!important}.dashboard-task-group-child{--task-group-expand-duration: .26s;max-height:var(--task-group-expanded-height, 32rem);margin-inline-start:1.9rem!important;margin-top:.4rem!important;box-shadow:none!important;opacity:1;overflow:visible;transform-origin:top center;transition:max-height var(--task-group-expand-duration) cubic-bezier(.22,1,.36,1),margin-top var(--task-group-expand-duration) cubic-bezier(.22,1,.36,1),padding-block var(--task-group-expand-duration) cubic-bezier(.22,1,.36,1),border-width var(--task-group-expand-duration) cubic-bezier(.22,1,.36,1),opacity .18s ease,transform var(--task-group-expand-duration) cubic-bezier(.22,1,.36,1),border-color .14s ease,background-color .14s ease,box-shadow .16s ease!important}.dashboard-task-group-animating{overflow:clip!important;will-change:max-height,opacity,transform}.dashboard-task-group-measuring{transition:none!important}.dashboard-task-group-child:before{content:"";position:absolute;left:-1.15rem;top:-.55rem;bottom:50%;width:.8rem;border-left:2px solid color-mix(in srgb,var(--task-group-accent) 28%,transparent);border-bottom:2px solid color-mix(in srgb,var(--task-group-accent) 28%,transparent);border-bottom-left-radius:.65rem;pointer-events:none}.dashboard-task-group-row button[aria-label$=afronden]{color:var(--task-group-accent)!important}.dashboard-task-group-row button[aria-label$=verslepen]{color:color-mix(in srgb,var(--task-group-accent) 85%,#3f3f46)!important}.dashboard-task-group-count{display:inline-flex;margin-left:.65rem;transform:translateY(-.08rem);align-items:center;border-radius:.65rem;background:color-mix(in srgb,var(--task-group-accent) 12%,white);padding:.25rem .6rem;font-family:inherit;font-size:.68rem;font-weight:900;line-height:1;color:color-mix(in srgb,var(--task-group-accent) 82%,#3f3f46);vertical-align:middle}.dashboard-task-chevron{border:0;background:transparent;color:color-mix(in srgb,var(--task-group-accent) 62%,#3f3f46);transition:color .16s ease,background-color .16s ease}.dashboard-task-chevron:hover,.dashboard-task-chevron:focus-visible{background:color-mix(in srgb,var(--task-group-accent) 7%,transparent);color:color-mix(in srgb,var(--task-group-accent) 76%,#3f3f46)}.dashboard-task-chevron:focus-visible{outline:2px solid color-mix(in srgb,var(--task-group-accent) 24%,transparent);outline-offset:1px}.dark .dashboard-task-chevron{color:color-mix(in srgb,var(--task-group-accent) 68%,#e4e4e7)}.dark .dashboard-task-chevron:hover,.dark .dashboard-task-chevron:focus-visible{background:color-mix(in srgb,var(--task-group-accent) 10%,transparent);color:color-mix(in srgb,var(--task-group-accent) 82%,#f4f4f5)}.dashboard-task-group-toggle{display:inline-flex;height:2rem;width:2rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:.65rem;background:transparent;color:color-mix(in srgb,var(--task-group-accent) 70%,#3f3f46);transition:transform .16s ease,background .16s ease}.dashboard-task-group-toggle:hover,.dashboard-task-group-toggle:focus-visible{background:color-mix(in srgb,var(--task-group-accent) 10%,white);outline:none}.dashboard-task-group-chevron-icon{height:1rem;width:1rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}.dashboard-task-group-parent[data-task-group-collapsed=true] .dashboard-task-group-chevron-icon{transform:rotate(-90deg)}.dashboard-task-group-collapsed-child{max-height:0!important;margin-top:0!important;padding-block:0!important;border-block-width:0!important;opacity:0!important;overflow:clip!important;pointer-events:none!important;transform:translateY(-.35rem) scale(.985)!important}.dashboard-task-row-adding{animation:dashboard-task-add .18s ease-out both}.dashboard-task-row-removing{pointer-events:none;animation:dashboard-task-remove .18s ease-out forwards}.dashboard-task-row-completing{--dashboard-task-transition-duration: .9s;--dashboard-task-opacity-duration: .52s;--dashboard-task-completion-opacity-delay: .24s;pointer-events:none;overflow:hidden;will-change:height,max-height,opacity,transform;border-color:#1a73e83d!important;background:#eef3f9!important;opacity:0;transform:translate(.32rem);max-height:0!important;margin-block:0!important;padding-block:0!important}.dashboard-task-row-completing .dashboard-task-title{color:#64748b!important;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.dashboard-task-row-completing .dashboard-task-complete-button[aria-label$=afronden]{color:#1a73e8!important}.dashboard-task-check-icon{overflow:visible;transform-origin:center;animation:dashboard-task-check-pop .64s cubic-bezier(.2,.8,.2,1) both}.dashboard-task-check-icon path{stroke-dasharray:18;stroke-dashoffset:18;animation:dashboard-task-check-draw .44s cubic-bezier(.4,0,.2,1) 80ms forwards}@keyframes dashboard-task-check-pop{0%{transform:scale(.78)}38%{transform:scale(1.14)}68%,to{transform:scale(1)}}@keyframes dashboard-task-check-draw{to{stroke-dashoffset:0}}@keyframes dashboard-task-add{0%{opacity:0;transform:translateY(.35rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-task-remove{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:.22;transform:translate(.6rem) scale(.99)}}.dark .dashboard-task-group-count{background:color-mix(in srgb,var(--task-group-accent) 18%,#18181b);color:color-mix(in srgb,var(--task-group-accent) 68%,white)}.dark .dashboard-task-row-completing{border-color:#93c5fd52!important;background:#1e293b!important}@media(max-width:767px){.dashboard-task-group-child{margin-inline-start:1.15rem!important}.dashboard-task-group-count{margin-left:.45rem;padding:.22rem .5rem;font-size:.62rem}.dashboard-task-group-toggle{height:1.9rem;width:1.9rem}}@media(prefers-reduced-motion:reduce){.dashboard-task-row-adding,.dashboard-task-row-removing,.dashboard-task-row-completing,.dashboard-task-group-child,.dashboard-task-group-chevron-icon,.dashboard-task-check-icon,.dashboard-task-check-icon path{animation-duration:1ms;transition-duration:1ms;transition-delay:0ms}}.task-card-redesign .task-core-row-editing{overflow:visible!important;isolation:isolate}.task-card-redesign .task-core-row-create{min-height:0}.task-card-redesign .task-core-title-input,.task-card-redesign .task-core-title-button{border:0;background:transparent;padding:0;font-family:inherit;font-size:.875rem;font-weight:900;line-height:1.25rem;letter-spacing:inherit;box-shadow:none}.task-card-redesign .task-core-title-input{display:block;min-width:0}.task-card-redesign .task-core-title-textarea{height:1.25rem;min-height:1.25rem;max-height:1.25rem;overflow:hidden;resize:none;white-space:nowrap}.task-card-redesign .task-core-title-button{cursor:text}.task-card-redesign .task-core-title-input:focus,.task-card-redesign .task-core-title-button:focus-visible{outline:none}.task-core-editor-body{position:relative;min-width:0;padding-top:.15rem}.task-core-editor-body .task-card-redesign-note-row{margin-top:.55rem}.task-core-editor-body .task-card-redesign-chip-row{margin-top:.75rem}.task-core-editor-body .task-card-redesign-composer-footer{margin-top:.7rem;padding-top:.65rem}.task-core-row-editing .task-card-redesign-calendar{z-index:220}.task-core-row-editing .task-card-redesign-chip:disabled{cursor:not-allowed;opacity:.45}.advanced-tasks-workspace-root .dashboard-card-scroll .dashboard-task-group-child[data-task-depth]{margin-inline-start:calc(var(--task-depth, 0) * 30px)!important}.advanced-tasks-workspace-root .dashboard-task-group-child:before{pointer-events:none}.advanced-tasks-workspace-root .dashboard-task-group-row[data-task-drop-intent=before]:after,.advanced-tasks-workspace-root .dashboard-task-group-row[data-task-drop-intent=after]:after{content:"";position:absolute;left:var(--task-drop-line-shift, 0px);right:0;z-index:5;height:3px;border-radius:9999px;background:var(--task-group-accent, #d81b60);box-shadow:0 0 0 2px color-mix(in srgb,var(--task-group-accent, #d81b60) 13%,transparent);pointer-events:none}.advanced-tasks-workspace-root .dashboard-task-group-row[data-task-drop-intent=before]:after{top:-.45rem}.advanced-tasks-workspace-root .dashboard-task-group-row[data-task-drop-intent=after]:after{bottom:-.45rem}.task-card-redesign-native-date-wrap{display:inline-flex;align-items:center;gap:.3rem}.task-card-redesign-native-date{position:relative;overflow:hidden}.task-card-redesign-native-date input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.task-card-redesign-native-date-clear{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:var(--task-card-muted, #584145)}.task-card-redesign-native-date-clear svg{width:.9rem;height:.9rem}.task-drop-line-label{position:absolute;left:calc(var(--task-drop-line-shift, 0px) + .45rem);z-index:6;border-radius:9999px;background:var(--task-group-accent, #d81b60);padding:.18rem .45rem;color:#fff;font-size:.58rem;font-weight:900;line-height:1;pointer-events:none;white-space:nowrap}.task-drop-line-label.is-before{top:-.45rem;transform:translateY(-50%)}.task-drop-line-label.is-after{bottom:-.45rem;transform:translateY(50%)}.task-card-redesign .dashboard-card-scroll:has(.task-card-redesign-calendar){position:relative!important;z-index:700!important;overflow:visible!important}.task-card-redesign .dashboard-card-scroll .overflow-visible:has(.task-card-redesign-calendar){position:relative!important;z-index:701!important;overflow:visible!important}.task-card-redesign .task-core-row-editing:has(.task-card-redesign-calendar){position:relative!important;z-index:702!important;overflow:visible!important}.task-card-redesign .task-card-redesign-date-wrap:has(.task-card-redesign-calendar){position:relative!important;z-index:703!important}.task-card-redesign .task-card-redesign-calendar{z-index:704!important}.dashboard-task-drag-overlay{--task-group-accent: #d81b60;border-color:color-mix(in srgb,var(--task-group-accent) 32%,transparent)!important;background:color-mix(in srgb,var(--task-group-accent) 3%,white)!important;box-shadow:0 14px 34px #0f172a24,0 0 0 1px color-mix(in srgb,var(--task-group-accent) 10%,transparent)!important}.dashboard-task-drag-overlay[data-task-group-tone=pink]{--task-group-accent: #d81b60}.dashboard-task-drag-overlay[data-task-group-tone=yellow]{--task-group-accent: #d7a116}.dashboard-task-drag-overlay[data-task-group-tone=mint]{--task-group-accent: #55b7a8}.dashboard-task-drag-overlay[data-task-group-tone=cyan]{--task-group-accent: #00a6d6}.dashboard-task-drag-overlay>span:first-child{color:color-mix(in srgb,var(--task-group-accent) 85%,#3f3f46)!important}.dark .dashboard-task-drag-overlay{background:color-mix(in srgb,var(--task-group-accent) 7%,#09090b)!important;border-color:color-mix(in srgb,var(--task-group-accent) 42%,transparent)!important}@media(max-width:767px){.advanced-tasks-workspace-root .dashboard-card-scroll .dashboard-task-group-child[data-task-depth]{margin-inline-start:calc(var(--task-depth, 0) * 22px)!important}}@media(prefers-reduced-motion:reduce){.task-core-row-editing,.task-core-editor-body{transition:none!important}}.task-card-redesign .task-core-row-editing-existing{align-items:flex-start;overflow:visible!important;border-color:color-mix(in srgb,var(--task-group-accent, #d81b60) 42%,transparent)!important;background:color-mix(in srgb,var(--task-group-accent, #d81b60) 2.5%,#fff)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--task-group-accent, #d81b60) 5%,transparent)!important}.dark .task-card-redesign .task-core-row-editing-existing{background:color-mix(in srgb,var(--task-group-accent, #d81b60) 5%,#18181b)!important}.task-card-redesign .task-core-row-editing-existing .dashboard-task-complete-button{margin-top:.08rem!important;color:var(--task-group-accent, #d81b60)!important}.task-card-redesign .task-core-row-editing-existing .task-core-title-input{min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:var(--task-card-ink, #121212)!important;font-size:.875rem!important;font-weight:900!important;line-height:1.25rem!important;box-shadow:none!important}.task-card-redesign .task-core-row-editing-existing .task-core-title-input:focus{outline:0!important;box-shadow:none!important}.dark .task-card-redesign .task-core-row-editing-existing .task-core-title-input{color:#fafafa!important}.task-core-edit-reference{position:relative;overflow:visible;padding-top:.08rem}.task-core-edit-reference .task-core-edit-note{display:flex;min-height:0;align-items:center;gap:.38rem;margin-top:.28rem!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:#9a847c}.task-core-edit-reference .task-core-edit-note>svg{width:.82rem;height:.82rem;flex:0 0 .82rem;margin-top:0!important}.task-core-edit-reference .task-core-edit-note textarea{min-height:1.15rem!important;max-height:2.8rem!important;resize:none!important;padding:0!important;font-size:.72rem!important;font-weight:600!important;line-height:1.35!important}.task-list-switcher{display:flex!important;width:100%;min-width:0}.task-list-switcher-trigger{display:inline-flex!important;width:100%!important;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.task-list-switcher-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-switcher-trigger-chevron{width:1rem;height:1rem;flex:0 0 auto;transition:transform .18s cubic-bezier(.22,1,.36,1)}.task-list-switcher-trigger.is-open .task-list-switcher-trigger-chevron{transform:rotate(180deg)}.task-pop-panel.task-list-switcher-panel{width:min(24rem,calc(100vw - 1.5rem));max-width:min(24rem,calc(100vw - 1.5rem));overflow:hidden;border:1px solid rgba(66,32,6,.11);border-radius:1.2rem;background:#fff;padding:.65rem;color:#30251f;box-shadow:0 22px 52px #2a191329,0 3px 12px #2a191314}.task-list-switcher-menu{display:grid;gap:.25rem}.task-list-switcher-heading{padding:.45rem .75rem .4rem;color:#968e89;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.task-list-switcher-options{display:grid;gap:.15rem}.task-list-switcher-option{display:grid;min-height:2.65rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;border:0;border-radius:.9rem;background:transparent;padding:.45rem .65rem;color:#30251f;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.task-list-switcher-option:hover{background:#faf6f2}.task-list-switcher-option:active{transform:scale(.995)}.task-list-switcher-option:focus-visible{outline:2px solid rgba(216,27,96,.26);outline-offset:1px}.task-list-switcher-option.is-selected{background:#f8eee7;color:#241b17}.task-list-switcher-check{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center}.task-list-switcher-check svg{width:1rem;height:1rem;stroke-width:3}.task-list-switcher-option-label{min-width:0;overflow:hidden;font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.task-list-switcher-option.is-selected .task-list-switcher-option-label{font-weight:900}.task-list-switcher-count{display:inline-flex;min-width:3.9rem;min-height:1.45rem;align-items:center;justify-content:center;border-radius:9999px;background:#f5f4f2;padding:.2rem .55rem;color:#77706b;font-size:.66rem;font-weight:850;white-space:nowrap}.task-list-switcher-count.is-selected{background:#422006;color:#fff}.task-list-switcher-divider{height:1px;margin:.55rem -.65rem .2rem;background:#5841451a}.task-list-switcher-create-action{display:inline-flex;min-height:2.55rem;align-items:center;gap:.55rem;width:100%;border:0;border-radius:.85rem;background:transparent;padding:.5rem .75rem;color:#d81b60;font:inherit;font-size:.8rem;font-weight:900;text-align:left;cursor:pointer;transition:background-color .14s ease}.task-list-switcher-create-action:hover{background:#fff0f4}.task-list-switcher-create-action svg{width:1rem;height:1rem;stroke-width:3}.task-list-switcher-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.25rem .55rem .45rem}.task-list-switcher-create-form input{min-width:0;height:2.25rem;border:1.5px solid rgba(88,65,69,.14);border-radius:.75rem;background:#fff;padding:0 .7rem;color:#30251f;font:inherit;font-size:.74rem;font-weight:700;outline:none}.task-list-switcher-create-form input:focus{border-color:#d81b606b;box-shadow:0 0 0 3px #d81b6014}.task-list-switcher-create-form button{min-width:4.4rem;border:0;border-radius:.75rem;background:#422006;padding:0 .75rem;color:#fff;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.task-list-switcher-create-form button:disabled{cursor:not-allowed;opacity:.45}.dark .task-pop-panel.task-list-switcher-panel{border-color:#fde0471f;background:#18181b;color:#fafafa}.dark .task-list-switcher-heading{color:#a1a1aa}.dark .task-list-switcher-option{color:#f4f4f5}.dark .task-list-switcher-option:hover{background:#27272a}.dark .task-list-switcher-option.is-selected{background:#a1620738}.dark .task-list-switcher-count{background:#27272a;color:#d4d4d8}.dark .task-list-switcher-count.is-selected,.dark .task-list-switcher-create-form button{background:#a16207;color:#fff}.dark .task-list-switcher-divider{background:#ffffff14}.dark .task-list-switcher-create-action:hover{background:#d81b601f}.dark .task-list-switcher-create-form input{border-color:#ffffff1a;background:#27272a;color:#fafafa}@container (max-width: 560px){.task-pop-panel.task-list-switcher-panel{width:min(21rem,calc(100vw - 1rem));max-width:min(21rem,calc(100vw - 1rem))}.task-list-switcher-option{grid-template-columns:1.25rem minmax(0,1fr) auto;padding-inline:.5rem}.task-list-switcher-count{min-width:3.4rem;padding-inline:.45rem}}@media(hover:hover)and (pointer:fine){.advanced-tasks-workspace-root .task-card-redesign-list-add:hover,.advanced-tasks-workspace-root .task-card-redesign-order:hover,.advanced-tasks-workspace-root .advanced-tasks-expand:hover,.advanced-tasks-workspace-root .task-card-header-disclosure:hover,.advanced-tasks-workspace-root .task-settings-header-button:hover,.advanced-tasks-workspace-root .task-card-redesign-external:hover{border-color:#42200647!important;background:#42200617!important;cursor:pointer}.advanced-tasks-workspace-root .task-card-redesign-add:hover{box-shadow:4px 4px #4220062e!important;transform:translate(-1px,-1px);cursor:pointer}.advanced-tasks-workspace-root .dashboard-task-complete-button:hover{background:color-mix(in srgb,var(--task-group-accent, #d81b60) 14%,transparent)!important;cursor:pointer}.advanced-tasks-workspace-root .task-core-title-button:hover{color:color-mix(in srgb,var(--task-group-accent, #d81b60) 75%,#2a1711)!important;cursor:pointer}.advanced-tasks-workspace-root .dashboard-task-chevron:hover,.advanced-tasks-workspace-root .task-card-extra-action:hover,.advanced-tasks-workspace-root button[aria-label^="Acties voor"]:hover,.advanced-tasks-workspace-root button[aria-expanded][class*="hover:bg-white/50"]:hover{background:#42200617!important;opacity:1!important;cursor:pointer}.advanced-tasks-workspace-root [class*="hover:bg-yellow-50"]:hover{background:#42200617!important;cursor:pointer}.task-edit-chip:hover,.task-edit-field-trigger:hover,.task-edit-cancel:hover,.task-edit-clear:hover,.task-dd-trigger:hover,.task-dd-option:hover,.task-edit-quick button:hover,.task-edit-calendar-head button:hover,.task-edit-calendar-grid button:hover{cursor:pointer}.task-edit-save:not(:disabled):active,.task-reminder-done:active{transform:translate(1px,1px);box-shadow:none}.task-settings-modal .task-settings-segments button:not(.is-active):hover{background:#4220061a!important;cursor:pointer}.task-settings-modal .task-settings-segments button.is-active:hover{filter:brightness(1.08);cursor:pointer}.task-settings-modal .task-settings-reset:hover{border-color:#4220064d!important;background:#42200614!important;cursor:pointer}.task-settings-modal .task-settings-done:hover{filter:brightness(1.12);transform:translate(-1px,-1px);box-shadow:3px 3px #4220062e;cursor:pointer}.task-settings-modal .task-settings-toggle-row:hover,.task-settings-modal .task-settings-close:hover{cursor:pointer}}.advanced-tasks-workspace-root .task-card-redesign-list-add:focus-visible,.advanced-tasks-workspace-root .task-card-redesign-order:focus-visible,.advanced-tasks-workspace-root .advanced-tasks-expand:focus-visible,.advanced-tasks-workspace-root .dashboard-task-complete-button:focus-visible,.advanced-tasks-workspace-root .task-core-title-button:focus-visible,.advanced-tasks-workspace-root button[aria-label^="Acties voor"]:focus-visible,.task-settings-modal button:focus-visible{outline:2px solid color-mix(in srgb,var(--task-group-accent, #92400e) 55%,transparent);outline-offset:2px}.task-pop,.task-pop-panel{--edit-accent: var(--task-group-accent, #d81b60);--edit-chip-bg: color-mix(in srgb, #422006 6%, transparent);--edit-chip-bg-hover: color-mix(in srgb, #422006 11%, transparent);--edit-chip-ink: #584145;--edit-radius: .4rem;--edit-h: 1.65rem}.dark .task-pop,.dark .task-pop-panel{--edit-chip-bg: rgba(255, 255, 255, .08);--edit-chip-bg-hover: rgba(255, 255, 255, .14);--edit-chip-ink: #e4e4e7}.task-pop{position:relative;display:inline-flex;min-width:0;max-width:100%}.task-pop>button{min-width:0;max-width:100%}.task-pop-panel{position:fixed;top:0;left:0;z-index:10000;box-sizing:border-box;min-width:8rem;max-width:min(18rem,92vw);border:1.5px solid color-mix(in srgb,var(--edit-accent) 26%,transparent);border-radius:.7rem;background:#fff;padding:.25rem;color:var(--edit-chip-ink);font-size:max(10px,.7rem);box-shadow:0 10px 26px #2a191329;outline:0;text-align:left}.dark .task-pop-panel{background:#18181b}.task-dd-panel{max-height:14rem;overflow-y:auto;white-space:nowrap}.task-dd-list{display:grid;margin:0;padding:0;list-style:none;gap:.1rem}.task-dd-option{display:flex;min-height:var(--edit-h);align-items:center;justify-content:space-between;gap:.6rem;border-radius:var(--edit-radius);padding:0 .55rem;color:var(--edit-chip-ink);font-weight:700;cursor:pointer;transition:background-color .12s ease,color .12s ease}.task-dd-option:hover,.task-dd-option.is-active{background:var(--edit-chip-bg-hover)}.task-dd-option.is-selected{background:color-mix(in srgb,var(--edit-accent) 11%,transparent);color:color-mix(in srgb,var(--edit-accent) 72%,#3a2620);font-weight:900}.task-dd-option.is-danger{color:#a8323a}.task-dd-option.is-danger:hover{background:color-mix(in srgb,#d81b3a 10%,transparent)}.task-dd-option-label{display:inline-flex;min-width:0;align-items:center;gap:.35rem;overflow:hidden;text-overflow:ellipsis}.task-dd-option-label svg,.task-dd-check{width:.85em;height:.85em;flex:0 0 auto}.task-dd-option-hint{flex:0 0 auto;opacity:.6;font-weight:700}.task-dd-value{min-width:0;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.task-dd-value.is-empty{opacity:.7}.task-dd-chevron{width:.85em;height:.85em;flex:0 0 auto;opacity:.6;transition:transform .14s ease}.is-open>.task-dd-chevron{transform:rotate(180deg)}.task-dd-trigger{box-sizing:border-box;display:inline-flex;height:var(--edit-h);align-items:center;gap:.3rem;border:0;border-radius:var(--edit-radius);background:var(--edit-chip-bg);padding:0 .5rem;color:var(--edit-chip-ink);font-family:inherit;font-size:max(10px,.7rem);font-weight:800;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease}.task-dd-trigger:hover,.task-dd-trigger.is-open{background:var(--edit-chip-bg-hover)}.task-dd-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--edit-accent) 55%,transparent);outline-offset:1px}.task-reminder-panel{width:15rem}.task-reminder-custom{display:grid;gap:.3rem;padding:.15rem}.task-reminder-custom-head{display:flex;align-items:center;justify-content:space-between}.task-reminder-back,.task-reminder-done{display:inline-flex;height:1.4rem;align-items:center;gap:.15rem;border:0;border-radius:.3rem;background:transparent;padding:0 .4rem;color:var(--edit-chip-ink);font:inherit;font-weight:800;cursor:pointer}.task-reminder-back svg{width:.9em;height:.9em}.task-reminder-done{background:var(--task-card-action, #422006);color:#fff;box-shadow:2px 2px #42200624}.task-reminder-back:hover{background:var(--edit-chip-bg-hover)}.task-reminder-done:hover{background:var(--task-card-action-hover, #713f12)}.task-reminder-time{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .15rem;font-weight:800}.task-reminder-time .task-pop{flex:0 0 auto}.task-create-dd-wrap{display:flex;width:100%;min-width:0}.task-create-dd{display:flex;width:100%;min-height:2.35rem;align-items:center;gap:.4rem;border:1px solid rgba(88,65,69,.14);border-radius:.75rem;background:#fff;padding:.45rem .65rem;color:var(--task-ink, #121212);font-family:inherit;font-size:.74rem;font-weight:700;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.task-create-dd:hover,.task-create-dd.is-open{border-color:color-mix(in srgb,var(--edit-accent) 35%,transparent);background:color-mix(in srgb,var(--edit-accent) 4%,#fff)}.task-create-dd:focus-visible{outline:2px solid color-mix(in srgb,var(--edit-accent) 55%,transparent);outline-offset:1px}.dark .task-create-dd{border-color:#ffffff1a;background:#27272a;color:#fafafa}.dark .task-create-dd:hover,.dark .task-create-dd.is-open{background:#323238}.task-card-redesign-list-select{display:flex;align-items:center;gap:.4rem;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.task-card-redesign-list-select:hover,.task-card-redesign-list-select.is-open{border-color:color-mix(in srgb,var(--task-group-accent, #92400e) 35%,transparent);background:#fff}.task-create-dd>svg:first-child{width:.95em;height:.95em;flex:0 0 auto}.task-card-redesign-subpanel label>span.task-pop,.task-card-redesign-subpanel .task-pop,.task-pop-panel,.task-pop-panel *{text-transform:none;letter-spacing:normal}.task-pop-panel.task-morph{box-sizing:border-box;min-width:0;max-width:none;overflow:hidden;padding:0;white-space:normal}.task-pop-panel.task-morph.is-ready{transition:top .22s cubic-bezier(.2,.8,.2,1),left .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1)}.task-morph-inner{box-sizing:border-box;display:grid;max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);grid-template-columns:minmax(0,1fr);gap:.3rem;overflow-x:hidden;overflow-y:auto;padding:.35rem}@media(prefers-reduced-motion:reduce){.task-pop-panel.task-morph.is-ready{transition:none}}.task-morph-header{display:flex;min-height:1.5rem;align-items:center;justify-content:space-between;gap:.4rem}.task-morph-back{display:inline-flex;min-width:0;height:1.5rem;align-items:center;gap:.2rem;border:0;border-radius:var(--edit-radius);background:transparent;padding:0 .45rem 0 .25rem;color:var(--edit-chip-ink);font:inherit;font-weight:900;cursor:pointer;transition:background-color .12s ease}.task-morph-back svg{width:.95em;height:.95em;flex:0 0 auto}.task-morph-back:hover,.task-morph-back:focus-visible{background:var(--edit-chip-bg-hover);outline:none}.task-morph-action{height:1.5rem;border:0;border-radius:var(--edit-radius);background:var(--task-card-action, #422006);padding:0 .7rem;color:#fff;font:inherit;font-weight:900;box-shadow:2px 2px #42200624;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.task-morph-action:hover{background:var(--task-card-action-hover, #713f12)}.task-morph-action:active{transform:translate(1px,1px);box-shadow:none}.task-morph-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem}.task-morph-scroll{max-height:12.5rem;overflow-y:auto}.task-morph-row{display:flex;width:100%;min-height:var(--edit-h);align-items:center;gap:.45rem;border:0;border-radius:var(--edit-radius);background:transparent;padding:0 .55rem;color:var(--edit-chip-ink);font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.task-morph-row:hover,.task-morph-row:focus-visible{background:var(--edit-chip-bg-hover);outline:none}.task-morph-row.is-selected{background:color-mix(in srgb,var(--edit-accent) 11%,transparent);color:color-mix(in srgb,var(--edit-accent) 72%,#3a2620);font-weight:900}.task-morph-row.is-danger{color:#a8323a}.task-morph-row.is-danger:hover{background:color-mix(in srgb,#d81b3a 10%,transparent)}.task-morph-row>svg{width:.9em;height:.9em;flex:0 0 auto}.task-morph-row-label{min-width:0;flex:0 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-morph-row-value{min-width:0;flex:0 1 auto;overflow:hidden;opacity:.7;text-align:right;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-morph-row .task-morph-chevron{opacity:.5}.task-morph-time{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.task-morph-hours{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.15rem}.task-morph-minutes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem}.task-morph-chip{height:var(--edit-h);min-width:0;border:0;border-radius:var(--edit-radius);background:var(--edit-chip-bg);padding:0;color:var(--edit-chip-ink);font:inherit;font-weight:800;cursor:pointer;transition:background-color .12s ease,color .12s ease}.task-morph-chip:hover,.task-morph-chip:focus-visible{background:var(--edit-chip-bg-hover);outline:none}.task-morph-chip.is-selected{background:var(--task-card-action, #422006);color:#fff}.task-morph-caption{padding:.1rem .2rem 0;color:var(--edit-chip-ink);font-size:.85em;font-weight:800;opacity:.6}.task-edit-toolbar{--edit-h: 1.65rem;--edit-radius: .4rem;--edit-chip-bg: color-mix(in srgb, #422006 6%, transparent);--edit-chip-bg-hover: color-mix(in srgb, #422006 11%, transparent);--edit-chip-ink: #584145;--edit-accent: var(--task-group-accent, #d81b60);position:relative;display:flex;width:100%;min-width:0;align-items:center;flex-wrap:nowrap;gap:.28rem;margin-top:.42rem;font-size:max(10px,.7rem)}.dark .task-edit-toolbar{--edit-chip-bg: rgba(255, 255, 255, .08);--edit-chip-bg-hover: rgba(255, 255, 255, .14);--edit-chip-ink: #e4e4e7}.task-edit-chip{box-sizing:border-box;display:inline-flex;min-width:0;height:var(--edit-h);align-items:center;gap:.28rem;border:0;border-radius:var(--edit-radius);background:var(--edit-chip-bg);padding:0 .5rem;color:var(--edit-chip-ink);font-family:inherit;font-size:inherit;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.task-edit-chip:hover,.task-edit-chip:focus-within{background:var(--edit-chip-bg-hover)}.task-edit-chip:focus-visible,.task-edit-quick button:focus-visible,.task-edit-cancel:focus-visible,.task-edit-save:focus-visible,.task-edit-clear:focus-visible{outline:2px solid color-mix(in srgb,var(--edit-accent) 55%,transparent);outline-offset:1px}.task-edit-chip.is-set{background:color-mix(in srgb,var(--edit-accent) 11%,transparent);color:color-mix(in srgb,var(--edit-accent) 72%,#3a2620)}.dark .task-edit-chip.is-set{color:color-mix(in srgb,var(--edit-accent) 55%,#fafafa)}.task-edit-chip svg,.task-edit-field svg,.task-edit-cancel svg{width:.85em;height:.85em;flex:0 0 auto}.task-edit-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-edit-chevron{opacity:.6}.task-edit-list-wrap{min-width:3.2rem;flex:1 1 5rem}.task-edit-list{width:100%;overflow:hidden}.task-edit-more{position:relative;width:var(--edit-h);justify-content:center;padding:0}.task-edit-more.has-extras:after{content:"";position:absolute;top:.2rem;right:.2rem;width:.36rem;height:.36rem;border-radius:9999px;background:var(--edit-accent)}.task-edit-actions{display:flex;flex:0 0 auto;align-items:center;gap:.2rem;margin-left:auto}.task-edit-cancel{display:inline-flex;height:var(--edit-h);min-width:var(--edit-h);align-items:center;justify-content:center;gap:.25rem;border:0;border-radius:var(--edit-radius);background:transparent;padding:0 .5rem 0 .42rem;color:#7a6259;font-family:inherit;font-size:inherit;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.task-edit-cancel:hover{background:var(--edit-chip-bg);color:var(--edit-chip-ink)}.dark .task-edit-cancel{color:#d4d4d8}.task-edit-save{height:var(--edit-h);flex:0 0 auto;border:0;border-radius:var(--edit-radius);background:var(--task-card-action, #422006);padding:0 .75rem;color:#fff;font-family:inherit;font-size:inherit;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:2px 2px #42200624;transition:transform .16s ease,box-shadow .16s ease,background-color .14s ease}@media(hover:hover)and (pointer:fine){.task-edit-save:not(:disabled):hover{background:var(--task-card-action-hover, #713f12);box-shadow:3px 3px #42200629;transform:translate(-1px,-1px)}}.task-edit-save:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.task-edit-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.task-edit-quick button{height:var(--edit-h);min-width:0;overflow:hidden;border:0;border-radius:var(--edit-radius);background:var(--edit-chip-bg);padding:0 .3rem;color:var(--edit-chip-ink);font-family:inherit;font-size:inherit;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.task-edit-quick button:hover{background:color-mix(in srgb,var(--edit-accent) 14%,transparent);color:color-mix(in srgb,var(--edit-accent) 72%,#3a2620)}.task-core-edit-reference{container:task-edit / inline-size}@container task-edit (max-width: 30rem){.task-edit-toolbar .task-edit-date .task-edit-chevron{display:none}.task-edit-chip{padding-inline:.42rem}}@container task-edit (max-width: 26rem){.task-edit-cancel{width:var(--edit-h);padding:0}.task-edit-cancel>span{display:none}}@container task-edit (max-width: 17rem){.task-edit-list-wrap{min-width:2.6rem;flex-basis:2.6rem}.task-edit-date:not(.is-set){width:var(--edit-h);justify-content:center;padding:0}.task-edit-date:not(.is-set)>span{display:none}.task-edit-save{padding-inline:.6rem}}@container task-edit (max-width: 13.5rem){.task-edit-toolbar,.task-edit-actions{gap:.16rem}.task-edit-list-wrap{min-width:2.3rem;flex-basis:2.3rem}.task-edit-list{padding-inline:.35rem}.task-edit-save{padding-inline:.5rem}}.task-edit-quick button.is-active{background:color-mix(in srgb,var(--edit-accent) 16%,transparent);color:color-mix(in srgb,var(--edit-accent) 72%,#3a2620)}.task-edit-calendar{display:grid;gap:.2rem}.task-edit-calendar-head{display:flex;align-items:center;gap:.1rem}.task-edit-calendar-head strong{min-width:0;flex:0 1 auto;padding:0 .3rem;overflow:hidden;color:var(--edit-chip-ink);font-weight:900;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.task-edit-calendar-head button,.task-edit-calendar-grid button{border:0;background:transparent;color:var(--edit-chip-ink);font:inherit;cursor:pointer}.task-edit-calendar-head button:not(.task-edit-calendar-clear){display:inline-flex;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:.3rem}.task-edit-calendar-head svg{width:.9em;height:.9em}.task-edit-calendar-head button:hover,.task-edit-calendar-grid button:hover{background:var(--edit-chip-bg-hover)}.task-edit-calendar-clear{height:1.4rem;margin-left:auto;border-radius:.3rem;padding:0 .4rem;font-weight:800}.task-edit-calendar-weekdays,.task-edit-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.1rem}.task-edit-calendar-weekdays span{text-align:center;color:var(--edit-chip-ink);font-size:.85em;font-weight:800;opacity:.55}.task-edit-calendar-grid button{height:1.45rem;border-radius:.3rem;padding:0;font-weight:700}.task-edit-calendar-grid button.is-outside{opacity:.38}.task-edit-calendar-grid button.is-today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--edit-accent) 55%,transparent)}.task-edit-calendar-grid button.is-selected,.task-edit-calendar-grid button.is-selected:hover{background:var(--task-card-action, #422006);color:#fff;opacity:1}.task-edit-calendar-grid button:focus-visible,.task-edit-calendar-head button:focus-visible{outline:2px solid color-mix(in srgb,var(--edit-accent) 55%,transparent);outline-offset:1px}.rd-tasks{padding-bottom:10px}.rd-tasks .rd-icon-btn.is-active{border-color:var(--tone-todo-action);background:var(--tone-todo-action);color:#fff}.rd-tasks .rd-seg.is-fill{background:var(--tone-todo-soft)}.rd-tasks .rd-seg button{color:var(--tone-todo-ink)}.rd-task-list-switch{min-width:9.5rem;max-width:100%;flex-shrink:0}.rd-tasks .task-list-switcher-trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:6px;padding:0 10px 0 12px;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);font-size:12.5px;font-weight:700}.rd-tasks .task-list-switcher-trigger:hover{background:var(--rd-sunken)}.rd-tasks .task-list-switcher-trigger-label{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;text-align:left}.rd-tasks .task-list-switcher-trigger-chevron{width:14px;height:14px;flex-shrink:0}.rd-tasks .dashboard-card-scroll{margin:0 -4px;padding:0 4px 2px;scrollbar-width:thin}.rd-tasks .dashboard-task-group-row{border-radius:16px!important;background:var(--rd-surface);box-shadow:none}.rd-tasks .dashboard-task-group-row:hover{box-shadow:none}.rd-tasks .dashboard-task-title{color:var(--rd-ink);font-size:14px;font-weight:800;margin-top:3px;line-height:22px}.rd-tasks .dashboard-task-group-child .dashboard-task-title{font-size:13.5px;font-weight:700}.rd-tasks .dashboard-task-group-row .text-muted{color:var(--rd-muted)}html.dark .rd-tasks .dashboard-task-group-row{background:var(--rd-surface)}.rd-tasks .dashboard-card-scroll>.pt-1>button{color:var(--rd-muted);font-size:12.5px;font-weight:700}.rd-tasks .dashboard-card-scroll>.pt-1>button:hover{background:var(--rd-sunken)}.rd-tasks .border-dashed{border-color:var(--rd-line-4);background:transparent;color:var(--rd-muted)}.rd-tasks .truncate,.rd-root .rd-magister .truncate{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rd-tasks textarea{resize:none}.rd-tasks .task-edit-chip,.rd-tasks .task-edit-cancel,.rd-tasks .task-edit-save{min-height:28px;font-size:12px}.rd-tasks .task-core-edit-note,.rd-tasks .task-core-edit-note input,.rd-tasks .task-core-edit-note textarea{font-size:12px!important}.rd-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:#3a0f2847}.rd-palette{display:flex;width:min(640px,100%);max-height:70vh;flex-direction:column;overflow:hidden;border:2px solid #ff80ab;border-radius:20px;background:var(--rd-surface, #ffffff);box-shadow:6px 6px 0 var(--rd-accent, #d81b60);color:var(--rd-ink, #3a0f28);font-family:Be Vietnam Pro,sans-serif}html.dark .rd-palette{background:#18181b;color:#f4f4f5}.rd-palette-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:2px solid rgba(58,15,40,.08)}.rd-palette-search svg{width:20px;height:20px;flex-shrink:0;color:var(--rd-accent, #d81b60)}.rd-palette-search input{min-width:0;flex-grow:1;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:17px;font-weight:700}.rd-palette-search kbd{padding:3px 7px;border-radius:7px;background:#3a0f2814;font-family:inherit;font-size:11px;font-weight:700}.rd-palette-label{margin:10px 18px 4px;color:#6e4a5e;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}html.dark .rd-palette-label{color:#a1a1aa}.rd-palette-list{display:grid;gap:2px;padding:0 8px 8px;overflow-y:auto;scrollbar-width:none}.rd-palette-list::-webkit-scrollbar{display:none}.rd-palette-item{display:flex;width:100%;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rd-palette-item[aria-selected=true]{background:#ffdee5}html.dark .rd-palette-item[aria-selected=true]{background:#d81b6038}.rd-palette-icon{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:#3a0f280d;color:var(--rd-accent-ink, #c2185b)}.rd-palette-icon svg{width:17px;height:17px}.rd-palette-copy{display:flex;min-width:0;flex-direction:column}.rd-palette-item-label{font-size:14px;font-weight:700}.rd-palette-item-detail{color:#6e4a5e;font-size:12px;font-weight:600}html.dark .rd-palette-item-detail{color:#a1a1aa}.rd-palette-empty{padding:18px;color:#6e4a5e;font-size:13px;font-weight:700;text-align:center}.ws-agenda{position:relative;grid-template-columns:minmax(0,1fr)}.ws-agenda-detail{position:absolute;top:var(--ws-week-head, 64px);bottom:var(--rd-shadow);z-index:6;width:min(360px,42%)}.ws-agenda-detail.is-right{right:var(--rd-shadow)}.ws-agenda-detail.is-left{left:0}.ws-week-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-week-head .rd-card-title{margin:0 4px}.ws-week-label{color:var(--rd-muted);font-size:13px;font-weight:700;white-space:nowrap}.ws-step{width:36px;height:36px;border-radius:11px}.ws-week-scroll{margin-right:-4px;padding-right:4px}.ws-week-grid{display:grid;min-width:560px;align-items:start;gap:6px}.ws-day-head{position:sticky;top:0;z-index:3;display:flex;height:40px;align-items:center;justify-content:center;gap:6px;padding:0;border:2px solid transparent;border-radius:12px;background:var(--rd-sunken);color:var(--rd-ink);cursor:pointer}.ws-day-head.is-today{border-color:var(--tone-agenda-border);background:var(--rd-surface)}.ws-day-head.is-picked{border-color:var(--tone-agenda-tile);background:var(--tone-agenda-tile);color:#fff;box-shadow:3px 3px 0 var(--tone-agenda-tile-shadow)}.ws-day-name{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ws-day-num{font-family:Fredoka,sans-serif;font-size:17px;font-weight:700}.ws-allday-label{padding-top:4px;color:var(--rd-muted);font-size:10px;font-weight:800;line-height:1.1;text-align:right}.ws-allday{display:flex;min-width:0;flex-direction:column;gap:3px}.ws-allday-chip{overflow:hidden;padding:3px 7px;border:1.5px solid var(--tone-agenda-border);border-radius:8px;background:var(--tone-agenda-soft);color:var(--rd-ink);font-size:11px;font-weight:700;text-align:left;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer}.ws-allday-chip.is-selected{border-color:var(--tone-agenda-tile)}.ws-hours{position:relative}.ws-hours span{position:absolute;right:4px;color:var(--rd-muted);font-size:11px;font-weight:700}.ws-day-col{position:relative;border-radius:12px;background-color:var(--rd-page);background-image:linear-gradient(to bottom,var(--rd-line) 0 1px,transparent 1px)}.ws-day-col.is-picked{background-color:var(--tone-agenda-soft)}.ws-now-line{position:absolute;right:2px;left:2px;z-index:2;height:2px;border-radius:2px;background:#d81b60;pointer-events:none}.ws-event{--event-bg: #ffeef3;--event-border: #f4a7c3;--event-strong: #d81b60;position:absolute;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;padding:5px 8px;overflow:hidden;border:2px solid var(--event-border);border-radius:10px;background:var(--event-bg);color:var(--rd-ink);text-align:left;cursor:pointer}.ws-event.is-les{--event-bg: #e0f7fa;--event-border: #80deea;--event-strong: #0097a7}.ws-event.is-gepland{--event-bg: #fff8dc;--event-border: #fbc02d;--event-strong: #c98a00}html.dark .ws-event{--event-bg: rgba(216, 27, 96, .18)}html.dark .ws-event.is-les{--event-bg: rgba(0, 151, 167, .22)}html.dark .ws-event.is-gepland{--event-bg: rgba(251, 192, 45, .16)}.ws-event.is-short{padding:2px 8px}.ws-event.is-narrow{padding:4px 5px}.ws-event.is-narrow .ws-event-title{font-size:11.5px}.ws-event.is-narrow .ws-event-sub{font-size:10.5px}.ws-event.is-selected{z-index:2;border-color:var(--event-strong);box-shadow:3px 3px 0 var(--event-strong)}.ws-event-title{max-width:100%;font-size:12.5px;font-weight:800;line-height:1.25}.ws-event-sub{max-width:100%;color:var(--rd-muted);font-size:11px;font-weight:600;line-height:1.3}.ws-event-extra{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--rd-ink-2);font-size:10.5px;font-weight:800}.ws-event-extra svg{width:11px;height:11px}.ws-legend{display:flex;flex-shrink:0;align-items:center;gap:14px;padding-left:52px;color:var(--rd-muted);font-size:11.5px;font-weight:700}.ws-legend span{display:inline-flex;align-items:center;gap:5px}.ws-legend-dot{width:10px;height:10px;border-radius:4px;background:#f4a7c3}.ws-legend-dot.is-les{background:#80deea}.ws-legend-dot.is-gepland{background:#fbc02d}.ws-kind-les{--card-border: #80deea;--card-shadow: #0097a7;--card-soft: var(--tone-agenda-soft);--card-ink: var(--tone-agenda-ink)}.ws-kind-afspraak{--card-border: #f4a7c3;--card-shadow: #d81b60;--card-soft: var(--tone-inbox-soft);--card-ink: var(--tone-inbox-ink)}.ws-kind-gepland{--card-border: #fbc02d;--card-shadow: #c98a00;--card-soft: var(--tone-todo-soft);--card-ink: var(--tone-todo-ink)}.ws-kind-chip{white-space:nowrap;padding:4px 8px;border-radius:8px;background:var(--tone-inbox-soft);color:var(--tone-inbox-ink);font-size:11.5px;font-weight:800}.ws-kind-chip.is-les{background:var(--tone-agenda-soft-2);color:var(--tone-agenda-ink)}.ws-kind-chip.is-gepland{background:var(--tone-todo-soft-2);color:var(--tone-todo-ink)}.ws-meet-btn{display:inline-flex;height:38px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:11px;background:var(--tone-agenda-tile);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:3px 3px 0 var(--tone-agenda-tile-shadow)}.ws-meet-btn svg{width:16px;height:16px}.ws-detail-attendees,.ws-detail-description{display:flex;gap:6px;margin:0;color:var(--rd-muted);font-size:12.5px;font-weight:600;line-height:1.45;white-space:pre-line}.ws-detail-attendees svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.ws-event:hover,.ws-event:focus-visible{z-index:4;height:auto!important;min-height:var(--event-height);overflow:visible;box-shadow:3px 3px 0 var(--event-strong)}.ws-event.is-tight{padding-top:2px;padding-bottom:2px}.ws-event.is-tight .ws-event-sub,.ws-event.is-tight .ws-event-extra{display:none}.ws-event.is-tiny .ws-event-title{font-size:10.5px;line-height:1.15}.ws-event.is-tiny .ws-event-time{display:none}.ws-event.is-tight:hover .ws-event-sub,.ws-event.is-tiny:hover .ws-event-time,.ws-event.is-tiny:focus-visible .ws-event-time,.ws-event.is-tight:focus-visible .ws-event-sub{display:block}.ws-event.is-tiny:hover .ws-event-title,.ws-event.is-tiny:focus-visible .ws-event-title{font-size:12.5px;line-height:1.25}.ws-event.is-narrow:hover,.ws-event.is-narrow:focus-visible{min-width:200px;padding:5px 8px}.ws-event.is-narrow.is-end:hover,.ws-event.is-narrow.is-end:focus-visible{right:4px;left:auto!important}.ws-event.is-narrow:hover .ws-event-title,.ws-event.is-narrow:focus-visible .ws-event-title{font-size:12.5px}.ws-event-title,.ws-event-sub{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html.dark .ws-day-col.is-picked{background-color:#0097a717}.ws-inbox{grid-template-columns:228px 390px minmax(0,1fr)}@media(max-width:1280px){.ws-inbox{grid-template-columns:200px 320px minmax(0,1fr)}}.ws-folders{gap:12px;overflow-y:auto;scrollbar-width:none}.ws-folders-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ws-compose-btn{display:inline-flex;height:40px;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--tone-inbox-tile);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:3px 3px 0 var(--tone-inbox-tile-shadow)}.ws-compose-btn svg{width:16px;height:16px}.ws-folder-list,.ws-label-list{display:flex;flex-direction:column;gap:2px}.ws-label-list .ws-label{padding:8px 10px 4px}.ws-folder{display:flex;min-height:38px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:var(--rd-ink);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.ws-folder:hover{background:var(--rd-sunken)}.ws-folder.is-active{background:var(--tone-inbox-soft);color:var(--tone-inbox-ink);font-weight:800}.ws-folder-icon{display:inline-flex;color:var(--tone-inbox-ink)}.ws-folder-icon svg{width:17px;height:17px}.ws-folder-name{min-width:0;flex-grow:1}.ws-folder-count{font-size:12px;font-weight:800}.ws-label-dot{width:10px;height:10px;flex-shrink:0;border-radius:4px}.ws-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px}.ws-msg-scroll{display:flex;flex-direction:column;margin:0 -4px;padding:0 4px}.ws-empty-line{padding:14px 6px}.ws-msg{display:flex;width:100%;flex-shrink:0;gap:11px;padding:10px 8px;border:0;border-bottom:1.5px solid var(--rd-line);border-radius:12px;background:transparent;color:var(--rd-ink);text-align:left;cursor:pointer}.ws-msg:hover{background:var(--rd-sunken)}.ws-msg.is-selected{background:var(--tone-inbox-soft)}.ws-msg-copy{display:flex;min-width:0;flex-grow:1;flex-direction:column}.ws-msg-from{font-size:14px;font-weight:600}.ws-msg-subject{font-size:13px;font-weight:600}.ws-msg-preview{color:var(--rd-muted);font-size:12.5px;font-weight:500}.ws-msg.is-unread .ws-msg-from{font-weight:800}.ws-msg.is-unread .ws-msg-subject{font-weight:700}.ws-msg.is-unread .rd-mail-time{color:#c2185b;font-weight:800}.ws-msg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.ws-mail-label{padding:2px 7px;border-radius:7px;font-size:11px;font-weight:800}.ws-msg-att{display:inline-flex;align-items:center;gap:3px;color:var(--rd-muted);font-size:11px;font-weight:700}.ws-msg-att svg,.ws-msg-star{width:12px;height:12px}.ws-msg-star{color:#c98a00;fill:currentColor}.ws-reader{position:relative;padding:0;gap:0}.ws-reader-tools{display:flex;flex-shrink:0;align-items:center;gap:6px;padding:12px 14px;border-bottom:2px solid var(--rd-line)}.ws-reader-tools .rd-primary-btn{height:36px}.rd-icon-btn.is-starred{color:#c98a00}.rd-icon-btn.is-starred svg{fill:currentColor}.ws-reader-scroll{padding:18px 20px}.ws-reader-notice{margin:12px 14px 0}.ws-toast{position:absolute;right:16px;bottom:16px;z-index:5;padding:10px 14px;border-radius:12px;background:var(--rd-ink);color:var(--rd-page);font-size:13px;font-weight:700;box-shadow:var(--rd-pop-shadow)}.ws-thread{display:flex;max-width:820px;flex-direction:column;gap:16px}.ws-thread-head{display:flex;flex-direction:column;gap:6px}.ws-thread-msg{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:2px solid var(--rd-line)}.ws-thread-msg.is-mine{padding:12px 14px 14px;border:0;border-radius:15px;background:var(--rd-sunken)}.ws-thread-from{display:flex;align-items:center;gap:10px}.ws-thread-who{display:flex;min-width:0;flex-grow:1;flex-direction:column;font-size:13px}.ws-thread-who strong{font-weight:800}.ws-thread-who .ws-muted{font-size:12px}.ws-thread-when{flex-shrink:0;font-size:12px}.ws-mail-frame{width:100%;border:0;background:transparent}.ws-mail-frame.is-html{border-radius:10px;background:#fff}.ws-attachments{display:flex;flex-wrap:wrap;gap:8px}.ws-attachment{display:flex;max-width:260px;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1.5px solid var(--rd-line-2);border-radius:13px;background:var(--rd-surface);color:var(--rd-ink);text-align:left;cursor:pointer}.ws-attachment:hover{border-color:var(--tone-inbox-border)}.ws-attachment-copy{display:flex;min-width:0;flex-direction:column;font-size:13px;font-weight:700}.ws-attachment-copy .ws-muted{font-size:11.5px}.ws-reply{display:flex;flex-direction:column;gap:8px}.ws-compose-actions{display:flex;justify-content:flex-end}.ws-compose{display:flex;min-height:0;flex-grow:1;flex-direction:column;gap:10px;padding:16px 18px}.ws-compose-head{display:flex;align-items:center;justify-content:space-between}.ws-compose-field{display:flex;height:42px;align-items:center;gap:10px;padding:0 12px;border:2px solid var(--rd-line-3);border-radius:12px}.ws-compose-field:focus-within{border-color:var(--tone-inbox-border)}.ws-compose-field span{width:76px;flex-shrink:0;color:var(--rd-muted);font-size:12.5px;font-weight:800}.ws-compose-field input{min-width:0;flex-grow:1;border:0;outline:0;background:transparent;color:var(--rd-ink);font-size:13.5px;font-weight:600}.ws-compose-body{min-height:0;flex-grow:1;padding:12px;border:2px solid var(--rd-line-3);border-radius:13px;background:var(--rd-page);color:var(--rd-ink);font-size:14px;font-weight:500;line-height:1.55;outline:0;resize:none}.ws-compose-body:focus{border-color:var(--tone-inbox-border)}.ws-mail-text{color:var(--rd-ink);font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ws-mail-text a{color:var(--tone-inbox-ink)}.ws-taken{grid-template-columns:minmax(0,1fr) 360px}@media(max-width:1280px){.ws-taken{grid-template-columns:minmax(0,1fr) 310px}}.ws-board-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ws-board-head .rd-card-title{white-space:nowrap}.ws-board-filter{background:var(--tone-todo-soft)}.ws-board-filter button{color:var(--tone-todo-ink)}.ws-board-search{max-width:260px}.ws-list-pill{text-align:left}.ws-columns{display:grid;align-items:stretch;overflow:hidden!important;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin:0 -4px;padding:2px 4px 4px}.ws-column{display:flex;min-height:0;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:var(--rd-sunken);box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .14s ease,background-color .14s ease}.ws-column.is-over{background:var(--tone-todo-soft);box-shadow:inset 0 0 0 2px var(--tone-todo-shadow)}.ws-column-head{display:flex;align-items:center;gap:8px;padding:2px 2px 4px}.ws-column-dot{width:10px;height:10px;border-radius:999px;background:#fbc02d}.ws-column.is-doing .ws-column-dot{background:#0097a7}.ws-column.is-waiting .ws-column-dot{background:#d81b60}.ws-column.is-done .ws-column-dot{background:#5e35b1}.ws-column-title{margin:0;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:17px;font-weight:700;white-space:nowrap}.ws-column-count{color:var(--rd-muted);font-size:12px;font-weight:800}.ws-column-add{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:var(--rd-surface);color:var(--rd-ink);cursor:pointer}.ws-column-add svg{width:16px;height:16px}.ws-column-add:hover{background:var(--tone-todo-soft-2)}.ws-column-cards{display:flex;flex-direction:column;gap:8px}.ws-column-empty{margin:0;padding:18px 8px;border:2px dashed var(--rd-line-4);border-radius:13px;color:var(--rd-muted);font-size:12.5px;font-weight:700;text-align:center}.ws-task-card{position:relative;display:flex;flex-direction:column;border:2px solid var(--rd-line-4);border-radius:14px;background:var(--rd-surface);cursor:grab}.ws-task-card.urg-today{border-color:#f4a7c3}.ws-task-card.urg-week{border-color:#f6d778}.ws-task-card.is-done{border-color:var(--rd-line-2);opacity:.8}.ws-task-card.is-selected{border-color:var(--tone-todo-shadow);box-shadow:3px 3px 0 var(--tone-todo-shadow)}.ws-task-card.is-dragging{opacity:.45}.ws-task-open{display:flex;flex-direction:column;gap:7px;padding:10px 10px 4px 12px;border:0;background:transparent;color:var(--rd-ink);text-align:left;cursor:pointer}.ws-task-title{font-size:13.5px;font-weight:800;line-height:1.3}.ws-task-card.is-done .ws-task-title{color:var(--rd-muted);text-decoration:line-through}.ws-list-chip{padding:3px 7px;border-radius:7px;font-size:11px;font-weight:800;background:#f1ecfa;color:#4527a0}.ws-list-chip.is-teal{background:#e0f7fa;color:#00616b}.ws-list-chip.is-pink{background:#ffdee5;color:#a3134d}.ws-list-chip.is-yellow{background:#fff3c4;color:#7a4f00}.ws-chip.is-today{background:#d81b60;color:#fff}.ws-task-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--rd-muted);font-size:11.5px;font-weight:700}.ws-task-meta span{display:inline-flex;align-items:center;gap:4px}.ws-task-meta svg{width:13px;height:13px}.ws-task-move{display:flex;justify-content:flex-end;gap:2px;padding:0 6px 6px}.ws-task-move button{display:inline-flex;width:28px;height:26px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rd-ink);cursor:pointer}.ws-task-move button:hover:not(:disabled){background:var(--rd-sunken)}.ws-task-move button:disabled{color:var(--rd-line-4);cursor:default}.ws-task-move svg{width:15px;height:15px}.ws-status{min-width:0;flex-grow:1}.ws-status button{padding:0 4px;font-size:11.5px;white-space:nowrap}.ws-title-input{width:100%;field-sizing:content;min-height:34px;resize:none;line-height:1.15;padding:4px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:23px;font-weight:700;outline:0}.ws-title-input:focus{border-bottom-color:var(--tone-todo-border)}.ws-urgency{background:var(--tone-todo-soft)}.ws-text-link{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 2px;border:0;background:transparent;color:var(--tone-agenda-ink);font-size:12.5px;font-weight:800;cursor:pointer}.ws-text-link svg{width:14px;height:14px}.ws-text-link:hover{text-decoration:underline}.ws-subtask{position:relative;padding-left:18px}.ws-sub-branch{position:absolute;top:2px;left:4px;width:10px;height:15px;border-bottom:2px solid var(--tone-todo-border);border-left:2px solid var(--tone-todo-border);border-bottom-left-radius:8px}.ws-danger-btn{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#c62828;font-size:12.5px;font-weight:800;cursor:pointer}html.dark .ws-danger-btn{color:#fca5a5}.ws-danger-btn svg{width:15px;height:15px}.ws-danger-btn:hover{background:#c6282814}.ws-prep-text.is-pending{opacity:.6}.ws-taken .ws-detail-top{flex-wrap:wrap}.ws-taken .ws-detail-top>.ws-status{flex:1 1 230px}.ws-title-row{display:flex;align-items:flex-start;gap:8px}.ws-title-row .ws-title-input{min-width:0;flex:1 1 auto}.ws-title-row .rd-icon-btn{margin-top:2px}.ws-task-card.is-drop-before:before,.ws-task-card.is-drop-after:after{position:absolute;right:6px;left:6px;height:4px;border-radius:2px;background:var(--tone-todo-shadow);content:"";pointer-events:none}.ws-task-card.is-drop-before:before{top:-7px}.ws-task-card.is-drop-after:after{bottom:-7px}.ws-drive{grid-template-columns:236px minmax(0,1fr) 320px}@media(max-width:1280px){.ws-drive{grid-template-columns:200px minmax(0,1fr) 290px}}.ws-drive-nav{gap:12px}.ws-drive-nav-scroll{display:flex;flex-direction:column;gap:12px;margin:0 calc(var(--rd-pad) * -1) calc(var(--rd-pad) * -1);padding:0 var(--rd-pad) var(--rd-pad);scrollbar-width:none}.ws-drive-nav-scroll::-webkit-scrollbar{display:none}.ws-drive .ws-compose-btn{background:var(--tone-drive-tile);box-shadow:3px 3px 0 var(--tone-drive-tile-shadow)}.ws-drive .ws-folder.is-active{background:var(--tone-drive-soft);color:var(--tone-drive-ink)}.ws-drive .ws-folder-icon{color:var(--tone-drive-ink)}.ws-new-form{display:flex;width:300px;flex-direction:column;gap:6px}.ws-browser-head{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px}.ws-crumbs{display:flex;min-width:0;align-items:center;gap:6px}.ws-crumb{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;color:var(--rd-muted);font-size:13px;font-weight:700}.ws-crumb button{padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--tone-drive-ink);font:inherit;cursor:pointer}.ws-crumb button:hover{background:var(--tone-drive-soft)}.ws-layout-toggle button{display:inline-flex;width:34px;align-items:center;justify-content:center;padding:0}.ws-layout-toggle svg{width:16px;height:16px}.ws-type-seg{flex-shrink:0}.ws-type-seg button{padding:0 9px}.ws-browser-scroll{display:flex;flex-direction:column;gap:16px}.ws-drive-section{display:flex;flex-direction:column;gap:8px}.ws-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.ws-file-table{display:flex;flex-direction:column}.ws-file-cols,.ws-file-row{display:grid;align-items:center;grid-template-columns:34px minmax(0,1fr) 140px 110px;gap:10px}.ws-file-cols{padding:0 8px 6px;color:var(--rd-muted);font-size:11.5px;font-weight:800}.ws-file-row{min-height:46px;padding:6px 8px;border:0;border-top:1.5px solid var(--rd-line);border-radius:10px;background:transparent;color:var(--rd-ink);text-align:left;cursor:pointer}.ws-file-row:hover{background:var(--rd-sunken)}.ws-file-row.is-selected{background:var(--tone-drive-soft)}.ws-row-icon{width:32px;height:32px}.ws-file-name{display:flex;min-width:0;align-items:center;gap:6px;font-size:13.5px;font-weight:700}.ws-file-col{color:var(--rd-muted);font-size:12.5px;font-weight:600}.ws-file-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.ws-file-tile{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px;border:1.5px solid var(--rd-line-2);border-radius:15px;background:var(--rd-surface);color:var(--rd-ink);text-align:left;cursor:pointer}.ws-file-tile:hover{border-color:var(--tone-drive-border)}.ws-file-tile.is-selected{border-color:var(--tone-drive-shadow);box-shadow:3px 3px 0 var(--tone-drive-shadow)}.ws-tile-icon{width:100%;height:74px;border-radius:11px}.ws-tile-icon svg{width:28px;height:28px}.ws-tile-name{font-size:13px;font-weight:700}@media(max-width:1280px){.ws-file-cols,.ws-file-row{grid-template-columns:34px minmax(0,1fr) 90px}.ws-file-cols span:nth-child(3),.ws-file-row .ws-file-col:nth-of-type(3){display:none}.ws-type-seg{display:none}}.ws-drive-preview{display:inline-flex;align-items:center;gap:8px;color:var(--rd-muted);font-size:12px;font-weight:800}.ws-drive-preview .rd-file-icon{width:40px;height:40px;border-radius:12px}.ws-drive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-drive-actions .rd-primary-btn{background:var(--tone-drive-tile);box-shadow:3px 3px 0 var(--tone-drive-tile-shadow)}.ws-drive-actions .ws-outline-btn{display:inline-flex;align-items:center;gap:6px;border-color:var(--tone-drive-border);color:var(--tone-drive-ink)}.ws-drive-actions .ws-outline-btn svg{width:15px;height:15px}.ws-share{display:flex;width:300px;flex-direction:column;gap:8px}.ws-share-input{height:38px;padding:0 10px;border:2px solid var(--pop-line);border-radius:10px;background:transparent;color:var(--pop-ink);font:inherit;font-size:13px;font-weight:600;outline:0}.ws-share-input:focus{border-color:var(--pop-accent)}.ws-share .rd-seg{--card-soft: var(--pop-hover);--card-ink: var(--pop-ink)}.ws-facts{display:grid;gap:8px;margin:0}.ws-facts div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.ws-facts dt{color:var(--rd-muted);font-size:12.5px;font-weight:700}.ws-facts dd{margin:0;color:var(--rd-ink);font-size:13px;font-weight:600;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ws-person{display:flex;align-items:center;gap:10px}.ws-person .rd-avatar{width:30px;height:30px;font-size:12px}.ws-person-copy{display:flex;min-width:0;flex-direction:column;font-size:13px;font-weight:700}.ws-person-copy .ws-muted{font-size:11.5px}.ws-activity{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;color:var(--rd-ink);font-size:13px;list-style:none}.ws-classroom{grid-template-columns:252px minmax(0,1fr) 350px}@media(max-width:1280px){.ws-classroom{grid-template-columns:220px minmax(0,1fr) 310px}}.ws-course-list{display:flex;flex-direction:column;gap:4px;margin:0 -4px;padding:0 4px}.ws-course{display:flex;min-height:52px;align-items:center;gap:10px;padding:6px 8px;border:2px solid transparent;border-radius:13px;background:transparent;color:var(--rd-ink);text-align:left;cursor:pointer}.ws-course:hover{background:var(--rd-sunken)}.ws-course.is-active{border-color:var(--tone-classroom-border);background:var(--tone-classroom-soft)}.ws-course.is-dragging{opacity:.45}.ws-course-copy{display:flex;min-width:0;flex-grow:1;flex-direction:column;font-size:13px;font-weight:700}.ws-course-copy .ws-muted{font-size:11.5px;font-weight:600}.ws-course-head{display:flex;align-items:center;gap:10px}.ws-course-heading{display:flex;min-width:0;flex-grow:1;flex-direction:column;gap:2px}.ws-course-heading .ws-muted{margin:0;font-size:13px;font-weight:600}.ws-course-head .rd-primary-btn,.ws-classroom .ws-return-btn{background:var(--tone-classroom-tile);box-shadow:3px 3px 0 var(--tone-classroom-tile-shadow)}.ws-tabs{display:flex;gap:18px;border-bottom:2px solid var(--rd-line)}.ws-tab{margin-bottom:-2px;padding:6px 2px 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--rd-muted);font-size:13.5px;font-weight:700;cursor:pointer}.ws-tab.is-active{border-bottom-color:var(--tone-classroom-tile);color:var(--tone-classroom-ink);font-weight:800}.ws-course-scroll{display:flex;flex-direction:column;gap:14px}.ws-work-group{display:flex;flex-direction:column;gap:8px}.ws-work{display:flex;align-items:center;gap:12px;padding:10px 12px;border:2px solid var(--rd-line-3);border-radius:15px;background:var(--rd-surface);color:var(--rd-ink);text-align:left;cursor:pointer}.ws-work:hover{border-color:var(--tone-classroom-border)}.ws-work.is-selected{border-color:var(--tone-classroom-border);background:color-mix(in srgb,var(--tone-classroom-soft) 55%,var(--rd-surface))}.ws-work-icon{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px;background:var(--tone-classroom-soft);color:var(--tone-classroom-ink)}.ws-work-icon svg{width:18px;height:18px}.ws-work-copy{display:flex;min-width:0;flex-grow:1;flex-direction:column;gap:6px}.ws-work-top{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:800}.ws-work-top .ws-muted{flex-shrink:0;font-size:12px;font-weight:700}.ws-work-progress{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.ws-progress{position:relative;width:110px;height:7px;overflow:hidden;border-radius:999px;background:var(--rd-sunken)}.ws-progress span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--tone-classroom-shadow)}.ws-chip.is-grade{background:#fff3c4;color:#7a4f00}.ws-chip.is-picked{background:var(--tone-classroom-soft);box-shadow:inset 0 0 0 1.5px var(--tone-classroom-border);color:var(--tone-classroom-ink)}.ws-access-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:2px dashed var(--tone-classroom-border);border-radius:16px}.ws-access-card svg{width:26px;height:26px;color:var(--tone-classroom-ink)}.ws-access-card p{margin:0;color:var(--rd-ink);font-size:14px;font-weight:600}.ws-access-card .rd-primary-btn{background:var(--tone-classroom-tile);box-shadow:3px 3px 0 var(--tone-classroom-tile-shadow)}.ws-stream{display:flex;flex-direction:column;gap:12px}.ws-post-box{display:flex;flex-direction:column;gap:8px;padding:12px;border:2px solid var(--tone-classroom-border);border-radius:15px}.ws-post-box .rd-primary-btn{background:var(--tone-classroom-tile);box-shadow:3px 3px 0 var(--tone-classroom-tile-shadow)}.ws-post{padding:12px 14px;border:1.5px solid var(--rd-line-2);border-radius:15px}.ws-post-head{display:flex;align-items:center;gap:10px;font-size:12px}.ws-post-head .rd-avatar{width:30px;height:30px;font-size:11px}.ws-post p{margin:8px 0 0;color:var(--rd-ink);font-size:13.5px;line-height:1.5;white-space:pre-line}.ws-kind-chip.is-classroom{background:var(--tone-classroom-soft);color:var(--tone-classroom-ink)}.ws-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ws-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:13px;background:var(--rd-sunken)}.ws-stat strong{color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:22px;line-height:1}.ws-stat span{color:var(--rd-muted);font-size:11.5px;font-weight:700}.ws-hint-box{margin:0;padding:10px 12px;border-radius:12px;background:var(--rd-sunken);color:var(--rd-muted);font-size:12.5px;font-weight:600;line-height:1.45}.ws-sub-rows{display:flex;flex-direction:column}.ws-sub-row{display:flex;min-height:48px;align-items:center;gap:10px;border-bottom:1.5px solid var(--rd-line)}.ws-sub-row .rd-avatar{width:30px;height:30px;font-size:11px}.ws-sub-row .ws-person-copy{flex-grow:1}.ws-sub-row .st-turned_in{color:#1b5e20}.ws-sub-row .st-returned{color:#1565c0}.ws-sub-row .is-late{color:#7a4f00}html.dark .ws-sub-row .st-turned_in{color:#a5d6a7}html.dark .ws-sub-row .st-returned{color:#90caf9}.ws-grade{display:inline-flex;align-items:center;gap:3px}.ws-grade input{width:46px;height:32px;padding:0 6px;border:2px solid var(--rd-line-3);border-radius:9px;background:var(--rd-surface);color:var(--rd-ink);font-size:13px;font-weight:800;text-align:center;outline:0}.ws-grade input:focus{border-color:var(--tone-classroom-border)}.ws-grade .ws-muted{font-size:12px;font-weight:700}.ws-grade-done{color:var(--tone-classroom-ink);font-size:13px;font-weight:800}.ws-return-btn{align-self:stretch}.ws-return-btn:disabled{background:var(--rd-chip);box-shadow:none;color:var(--rd-muted)}.ws-form-row{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:8px}.ws-date-btn{display:inline-flex;height:40px;align-items:center;gap:6px;border-color:var(--rd-line-3);color:var(--rd-ink)}.ws-date-btn svg{width:15px;height:15px}.ws-notes{grid-template-columns:256px minmax(0,1fr) 290px}@media(max-width:1280px){.ws-notes{grid-template-columns:220px minmax(0,1fr) 250px}}.ws-notes .ws-compose-btn{background:var(--tone-notes-tile);box-shadow:3px 3px 0 var(--tone-notes-tile-shadow)}.ws-notes-side{gap:10px}.ws-note-tree{display:flex;flex-direction:column;gap:6px}.ws-tree-folder{display:flex;flex-direction:column;gap:1px}.ws-tree-head,.ws-tree-note{display:flex;min-height:32px;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--rd-ink);font-size:13px;text-align:left;cursor:pointer}.ws-tree-head{font-weight:800}.ws-tree-head>svg,.ws-tree-note>svg{width:15px;height:15px;flex-shrink:0;color:var(--tone-notes-tile)}.ws-tree-head .ws-folder-count{margin-left:auto;color:var(--rd-muted)}.ws-tree-chevron{transition:transform .14s ease}.ws-tree-chevron.is-closed{transform:rotate(-90deg)}.ws-tree-note{padding-left:30px;font-weight:600}.ws-tree-head:hover,.ws-tree-note:hover{background:var(--rd-sunken)}.ws-tree-note.is-active{background:var(--tone-notes-soft);color:var(--tone-notes-ink);font-weight:800}.ws-tag-cloud{display:flex;flex-shrink:0;flex-direction:column;gap:6px}.ws-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:0;border-radius:999px;background:var(--rd-chip);color:var(--rd-ink-2);font-size:11.5px;font-weight:700;cursor:pointer}.ws-tag.is-on{background:var(--tone-notes-soft);color:var(--tone-notes-ink)}.ws-tag.is-missing{background:transparent;color:var(--rd-muted);outline:1.5px dashed var(--rd-line-4);outline-offset:-1.5px}.ws-tag button{display:inline-flex;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ws-tag svg{width:11px;height:11px}.ws-note-editor{padding:0;gap:0}.ws-doc-scroll{padding:22px 28px}.ws-doc{position:relative;display:flex;max-width:760px;flex-direction:column;gap:12px;margin:0 auto}.ws-doc-crumb{display:flex;align-items:center;gap:6px;color:var(--rd-muted);font-size:12.5px;font-weight:700}.ws-doc-folder{padding:2px 6px;border:0;border-radius:7px;background:var(--tone-notes-soft);color:var(--tone-notes-ink);font:inherit;cursor:pointer}.ws-doc-title{width:100%;padding:0;border:0;background:transparent;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.02em;outline:0}.ws-doc-title::placeholder{color:var(--rd-faint)}.ws-props{display:grid;gap:4px;margin:0;padding-bottom:10px;border-bottom:2px solid var(--rd-line)}.ws-props>div{display:grid;min-height:30px;align-items:center;grid-template-columns:104px minmax(0,1fr);gap:8px}.ws-props dt{color:var(--rd-muted);font-size:12.5px;font-weight:700}.ws-props dd{margin:0;color:var(--rd-ink);font-size:13px;font-weight:600}.ws-props input,.ws-prop-date{width:100%;max-width:260px;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:var(--rd-ink);font:inherit;text-align:left;outline:0;cursor:pointer}.ws-props input{cursor:text}.ws-props input:hover,.ws-props input:focus,.ws-prop-date:hover{background:var(--rd-sunken)}.ws-prop-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ws-prop-file{display:inline-flex;align-items:center;gap:2px;border-radius:9px;background:var(--rd-sunken)}.ws-prop-file button{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border:0;background:transparent;color:var(--rd-ink);font-size:12.5px;font-weight:700;cursor:pointer}.ws-prop-file .rd-file-icon{width:22px;height:22px;border-radius:6px}.ws-prop-file .rd-file-icon svg,.ws-prop-file svg{width:13px;height:13px}.ws-prop-add{padding:3px 8px;border:1.5px dashed var(--rd-line-4);border-radius:9px;background:transparent;color:var(--rd-muted);font-size:12px;font-weight:700;cursor:pointer}.ws-props .ws-tag-input{width:80px;padding:3px 6px;font-size:12px}.ws-doc-toolbar{position:sticky;top:-22px;z-index:2}.ws-doc-body{min-height:260px;padding:4px 2px 40px;font-size:15px;line-height:1.65}.ws-doc-body h2{margin:14px 0 4px;font-size:21px}.rd-note-editor blockquote{margin:8px 0;padding:10px 14px;border-radius:12px;background:var(--tone-notes-soft);color:var(--tone-notes-ink)}.rd-note-editor [data-note-link]{padding:0 5px;border-radius:6px;background:var(--tone-notes-soft);color:var(--tone-notes-ink);font-weight:700;cursor:pointer}.rd-note-editor [data-note-link]:hover{text-decoration:underline}.ws-caret-anchor{position:fixed;width:1px;pointer-events:none}.ws-doc-foot{display:flex;flex-shrink:0;align-items:center;gap:14px;padding:8px 16px;border-top:2px solid var(--rd-line);color:var(--rd-muted);font-size:12px;font-weight:700}.ws-links{overflow-y:auto;scrollbar-width:thin}.ws-backlink{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1.5px solid var(--rd-line-2);border-radius:12px;background:var(--rd-surface);text-align:left;cursor:pointer}.ws-backlink:hover{border-color:var(--tone-notes-border)}.ws-backlink-title{color:var(--rd-ink);font-size:13px;font-weight:800}.ws-backlink .ws-muted{font-size:12px}.ws-notes.is-without-links{grid-template-columns:256px minmax(0,1fr)}@media(max-width:1280px){.ws-notes.is-without-links{grid-template-columns:220px minmax(0,1fr)}}.ws-tree-note{padding-block:5px}.ws-tree-note-copy{display:grid;min-width:0;gap:1px}.ws-tree-note-copy small{color:var(--rd-faint);font-size:11px;font-weight:600}.ws-notes-actions{display:flex;align-items:center;gap:8px}.ws-notes-actions .ws-compose-btn{flex:1 1 auto}.ws-folder-form{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border:2px solid var(--tone-notes-border);border-radius:12px;background:var(--rd-surface)}.ws-folder-form>svg{width:15px;height:15px;flex-shrink:0;color:var(--tone-notes-tile)}.ws-folder-form input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--rd-ink);font:inherit;font-size:13px;font-weight:700}.ws-folder-form button{padding:5px 10px;border:0;border-radius:9px;background:var(--tone-notes-tile);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ws-folder-form button:disabled{opacity:.5;cursor:default}.ws-folder-form.is-inline{flex:1 1 auto;padding-block:2px}.ws-tree-head-row{display:flex;align-items:center;gap:2px;border-radius:9px}.ws-tree-head-row .ws-tree-head{min-width:0;flex:1 1 auto}.ws-tree-more{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rd-muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.ws-tree-more svg{width:16px;height:16px}.ws-tree-head-row:hover .ws-tree-more,.ws-tree-more:focus-visible,.ws-tree-more[aria-expanded=true]{opacity:1}.ws-tree-more:hover{background:var(--rd-sunken)}.ws-tree-folder.is-drop>.ws-tree-head-row{background:var(--tone-notes-soft);box-shadow:inset 0 0 0 2px var(--tone-notes-border)}.ws-tree-note.is-dragging{opacity:.45}.ws-tree-note.is-drop-before{box-shadow:inset 0 2px 0 var(--tone-notes-tile)}.ws-tree-empty{margin:0;padding:2px 8px 4px 30px;color:var(--rd-faint);font-size:12px;font-weight:600}.ws-doc-folder{display:inline-flex;align-items:center;gap:5px}.ws-doc-folder svg{width:13px;height:13px}.ws-props dd{display:flex;align-items:center;gap:4px}.ws-props .ws-prop-label{max-width:100%;color:var(--rd-muted);font-size:12.5px;font-weight:700}.ws-prop-remove{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--rd-faint);cursor:pointer;opacity:0}.ws-prop-remove svg{width:13px;height:13px}.ws-props>div:hover .ws-prop-remove,.ws-prop-remove:focus-visible{opacity:1}.ws-prop-new{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--rd-muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ws-prop-new:hover{background:var(--rd-sunken);color:var(--rd-ink)}.ws-prop-new svg{width:14px;height:14px}.ws-pop-field-icon{width:16px;height:16px;flex-shrink:0;color:var(--pop-muted)}@media(min-width:961px)and (max-height:780px){.rd-grid>.rd-card{gap:8px;padding:11px 12px}.rd-grid .rd-card-head{min-height:34px}.rd-grid .rd-tile{width:32px;height:32px;border-radius:10px}.rd-grid .rd-tile svg{width:17px;height:17px}.rd-grid .rd-card-title{font-size:20px}.rd-grid .rd-icon-btn{width:32px;height:32px}.rd-grid .rd-tools{min-height:34px;gap:6px}.rd-grid .rd-search,.rd-grid .rd-pill,.rd-grid .rd-agenda-step,.rd-grid .rd-agenda-day{height:34px}.rd-grid .rd-mail-open,.rd-grid .rd-agenda-row{padding-top:6px;padding-bottom:6px}.rd-grid .rd-file{padding-top:7px;padding-bottom:7px}.rd-grid .rd-seg.is-fill{height:34px}.rd-grid .rd-seg.is-fill button{height:26px}.rd-grid .rd-tasks .task-list-switcher-trigger{min-height:34px}.rd-grid .rd-tasks .dashboard-task-group-row{padding:9px 12px}.rd-grid .rd-tasks .dashboard-card-scroll .pt-3{padding-top:7px}.rd-grid .rd-tasks .dashboard-card-scroll>div>div>.-mt-3,.rd-grid .rd-tasks .dashboard-card-scroll .-mt-3{margin-top:-7px}}.rd-root.rd-m{display:block;height:auto;min-height:100dvh;padding:18px 16px calc(96px + env(safe-area-inset-bottom));--rd-radius-card: 22px}.rd-m-head{display:flex;align-items:center;gap:10px}.rd-m-hello{min-width:0;flex:1 1 auto}.rd-m-date{margin:0 0 2px;color:var(--rd-muted);font-size:13px;font-weight:700}.rd-m-date:first-letter{text-transform:uppercase}.rd-m-greet{margin:0;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.12}.rd-m-head-btn{flex-shrink:0}.rd-m-avatar{display:inline-flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--rd-surface);border-radius:50%;background:var(--rd-accent);box-shadow:0 0 0 2px var(--rd-accent),3px 3px 0 2px var(--rd-accent-deep);color:#fff;font-family:Fredoka,sans-serif;font-size:18px;font-weight:700;cursor:pointer}.rd-m-avatar img{width:100%;height:100%;object-fit:cover}.rd-m-next{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:12px 14px;border:2px solid var(--tone-agenda-border);border-radius:var(--rd-radius-card);background:var(--rd-surface);box-shadow:4px 4px 0 var(--tone-agenda-shadow);color:var(--rd-ink);text-align:left;font:inherit;cursor:pointer}.rd-m-next.is-empty{grid-template-columns:minmax(0,1fr);cursor:default}.rd-m-next-time{display:grid;justify-items:center;min-width:64px;padding:6px 8px;border:2px solid var(--tone-agenda-border);border-radius:14px}.rd-m-next-time strong{color:var(--tone-agenda-ink);font-family:Fredoka,sans-serif;font-size:22px;font-weight:700;line-height:1.05}.rd-m-next-time small{color:var(--rd-muted);font-size:11px;font-weight:800;text-align:center}.rd-m-next-copy{display:grid;min-width:0;gap:2px}.rd-m-next-label{color:var(--tone-agenda-ink);font-size:12px;font-weight:800}.rd-m-next-title{font-family:Fredoka,sans-serif;font-size:18px;font-weight:600;line-height:1.2}.rd-m-next-place{display:flex;align-items:flex-start;gap:4px;color:var(--rd-muted);font-size:13px;font-weight:600}.rd-m-next-place svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.rd-m-overview{display:grid;gap:18px;margin-top:16px;padding:0 4px 4px 0}.rd-m .rd-card{height:auto;scroll-margin-top:14px}.rd-m .rd-body,.rd-m .rd-tasks .dashboard-card-scroll{flex:none;min-height:0;overscroll-behavior-y:auto}.rd-m .rd-file-grid{grid-template-columns:minmax(0,1fr)}.rd-m .rd-card-head{flex-wrap:wrap;row-gap:8px}.rd-m .rd-card-title{font-size:21px}.rd-m #rd-card-agenda .rd-seg{display:none}.rd-m .rd-note-paper{min-height:168px;max-height:55dvh}.rd-m-note-pick{max-width:min(220px,100%)}.rd-m-note-pick>span{min-width:0;text-align:left}.rd-m .rd-embed{height:300px;flex:none}.rd-m .rd-magister-slot{min-height:380px}.rd-m .rd-grow{min-height:140px}.rd-m-empty{padding:24px 16px;border:2px dashed var(--rd-line-4);border-radius:var(--rd-radius-card)}.rd-m-shortcuts{margin-top:22px}.rd-m-shortcuts h2{margin:0 0 10px;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:19px;font-weight:700}.rd-m-shortcut-list{display:flex;flex-wrap:wrap;gap:10px}.rd-m-shortcut{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:2px solid var(--rd-line-4);border-radius:16px;background:var(--rd-surface);box-shadow:3px 3px 0 var(--rd-line-4);color:var(--rd-ink);font-size:14px;font-weight:700;text-decoration:none}.rd-m-shortcut-icon{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:var(--rd-chip);font-size:16px}.rd-m-shortcut-icon img{width:18px;height:18px;object-fit:contain}.rd-m-dock{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:60;display:flex;flex-direction:column;padding:6px;border:2px solid var(--rd-line-4);border-radius:24px;background:var(--rd-surface);box-shadow:4px 4px 0 var(--rd-accent)}.rd-m-dock-btn{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;border:0;border-radius:18px;background:transparent;color:var(--rd-muted);font:inherit;font-size:11px;font-weight:800;line-height:1.15;cursor:pointer;transition:background-color .14s ease,color .14s ease}.rd-m-dock-btn.is-active{background:var(--rd-chip);color:var(--rd-ink)}.rd-m-dock-btn.is-active .rd-m-dock-icon{color:var(--rd-accent)}html.dark .rd-m-dock-btn.is-active .rd-m-dock-icon{color:#ff9ebf}.rd-m-dock-icon{position:relative;display:inline-flex}.rd-m-dock-icon svg{width:22px;height:22px}.rd-m-dock-label{max-width:100%;overflow-wrap:anywhere;text-align:center}.rd-m-dock-badge{position:absolute;top:-7px;left:14px;min-width:19px;height:19px;padding:0 5px;border:2px solid var(--rd-surface);border-radius:10px;background:var(--rd-accent);color:#fff;font-size:10px;font-weight:800;line-height:15px;text-align:center}@media(max-width:359px){.rd-root.rd-m{padding-right:12px;padding-left:12px}.rd-m-dock-label{font-size:10px}}@media(max-height:480px){.rd-root.rd-m{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.rd-m-dock{bottom:calc(8px + env(safe-area-inset-bottom));padding:4px;border-radius:20px}.rd-m-dock-btn{flex-direction:row;justify-content:center;gap:12px;min-height:40px;padding:6px 4px;font-size:12px}.rd-m-dock-icon svg{width:19px;height:19px}.rd-m-dock-badge{top:-8px;left:10px;min-width:17px;height:17px;line-height:13px}}.rd-m-overview,.rd-m-page{animation:rd-m-enter .22s cubic-bezier(.2,.8,.2,1)}@keyframes rd-m-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rd-m-overview,.rd-m-page{animation:none}}.rd-m-section-title{margin:0 0 10px;color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:19px;font-weight:700}.rd-m-overview :is(#rd-card-inbox,#rd-card-drive,#rd-card-classroom)>.rd-tools,.rd-m-overview :is(.rd-load-more,.rd-card-foot){display:none}.rd-m-overview .rd-card :is(.rd-body,.dashboard-card-scroll){overflow:hidden}.rd-m-card-more{display:flex;width:100%;min-height:44px;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:0;border-radius:14px;background:var(--rd-chip);color:var(--card-ink);font:inherit;font-size:14px;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.rd-m-card-more svg{width:18px;height:18px;flex-shrink:0}.rd-tasks>.rd-m-card-more{margin-top:auto}.rd-m-glance{display:grid;gap:12px;margin:16px 0 18px}.rd-m-glance+.rd-m-overview{margin-top:0}.rd-m-next.is-empty{cursor:pointer}.rd-m-stats{display:grid;gap:10px}.rd-m-stat{display:grid;min-width:0;justify-items:start;gap:1px;padding:10px 12px;border:2px solid var(--card-border);border-radius:18px;background:var(--rd-surface);box-shadow:3px 3px 0 var(--card-shadow);color:var(--rd-muted);text-align:left;font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.rd-m-stat strong{color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:26px;font-weight:700;line-height:1.05}.rd-m-stat>span{max-width:100%}.rd-m-more-cards{min-width:0}.rd-m-rail{display:flex;align-items:stretch;gap:14px;margin:0 -20px 0 -16px;padding:2px 20px 10px 16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.rd-m-rail::-webkit-scrollbar{display:none}.rd-m-rail>.rd-card{flex:0 0 min(300px,84vw);scroll-snap-align:start}.rd-m-rail .rd-m-card-more{margin-top:auto}@media(max-width:359px){.rd-m-greet{font-size:22px}.rd-m-rail{margin-right:-16px;margin-left:-12px;padding-right:16px;padding-left:12px;scroll-padding-left:12px}}.rd-root.rd-m.is-page{display:flex;flex-direction:column}.rd-m-page{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;padding:0 4px 4px 0}.rd-m-page>.rd-card{flex:1 1 auto}.rd-m-page .rd-card-title{font-size:24px}.rd-m-page .rd-note-paper{min-height:55dvh;max-height:none}.rd-m-page .rd-embed{height:65dvh}.rd-m-page .rd-magister-slot{min-height:60dvh}.rd-m-back{display:inline-flex;min-height:40px;align-self:flex-start;align-items:center;gap:2px;padding:6px 12px 6px 6px;border:2px solid var(--rd-line-4);border-radius:14px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.rd-m-back svg{width:18px;height:18px}.rd-m-dock-bar{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px}.rd-m-dock-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1)}.rd-m-dock.is-open .rd-m-dock-panel{grid-template-rows:1fr}.rd-m-dock-panel-inner{min-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .14s ease,visibility 0s linear .26s}.rd-m-dock.is-open .rd-m-dock-panel-inner{visibility:visible;opacity:1;transition:opacity .2s ease 60ms,visibility 0s}.rd-m-dock-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 2px 8px}.rd-m-dock-tile,.rd-m-dock-row{font-family:Be Vietnam Pro,sans-serif;font-weight:800;line-height:1.2;white-space:nowrap;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-decoration:none;cursor:pointer}.rd-m-dock-tile{display:grid;min-width:0;align-content:start;justify-items:center;gap:7px;padding:12px 2px 10px;border:0;border-radius:16px;background:var(--rd-chip);color:var(--rd-ink);font-size:12px;text-align:center}.rd-m-dock-tile .rd-tile{box-shadow:2px 2px 0 var(--card-tile-shadow)}.rd-m-dock-tile.is-active{box-shadow:inset 0 0 0 2px var(--card-border)}.rd-m-dock-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px;padding:0 2px 10px;border-bottom:1px solid var(--rd-line-3)}.rd-m-dock-row{display:flex;min-width:0;min-height:46px;align-items:center;gap:8px;padding:6px 8px 6px 6px;border:2px solid var(--rd-line-4);border-radius:14px;background:var(--rd-surface);color:var(--rd-ink);font-size:12px;text-align:left}.rd-m-dock-row-icon{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:var(--rd-chip)}.rd-m-dock-row-icon svg{width:16px;height:16px}.rd-m-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;padding:0;border:0;background:#3a0f2847;opacity:0;pointer-events:none;transition:opacity .2s ease}html.dark .rd-m-scrim{background:#0000008c}.rd-m-scrim.is-on{opacity:1;pointer-events:auto}@media(max-width:374px){.rd-m-dock-rows{grid-template-columns:minmax(0,1fr)}.rd-m-dock-tile{font-size:11px}}@media(max-height:480px){.rd-m-dock-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.rocket-loader{--rocket-loader-paper: #ffffff;--rocket-loader-brand: #d81b60;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow:hidden;background-color:var(--rocket-loader-paper);background-image:radial-gradient(var(--rocket-loader-dot-a) 1.1px,transparent 1.1px),radial-gradient(var(--rocket-loader-dot-b) 1.1px,transparent 1.1px);background-position:0 0,calc(var(--rocket-loader-dot-step) / -2) calc(var(--rocket-loader-dot-step) / -2);background-size:var(--rocket-loader-dot-step) var(--rocket-loader-dot-step);--rocket-loader-dot-a: #ff80ab;--rocket-loader-dot-b: #80deea;--rocket-loader-dot-step: 24px;transition:background-color .28s ease,opacity .22s ease}.rocket-loader.is-dark{--rocket-loader-paper: #101014;--rocket-loader-brand: #ff80ab;--rocket-loader-dot-a: rgba(255, 128, 171, .22);--rocket-loader-dot-b: rgba(128, 222, 234, .2)}.rocket-loader.is-gres{--rocket-loader-paper: #f5f7fa;--rocket-loader-brand: #2b4395;--rocket-loader-dot-a: rgba(43, 67, 149, .2);--rocket-loader-dot-b: rgba(248, 200, 49, .34);--rocket-loader-dot-step: 16px}.rocket-loader.is-gres.is-dark{--rocket-loader-paper: #101014;--rocket-loader-brand: #9fb3dc;--rocket-loader-dot-a: rgba(159, 179, 220, .22);--rocket-loader-dot-b: rgba(248, 200, 49, .2)}.rocket-loader.is-revealing{background-color:transparent;background-image:none;pointer-events:none}.rocket-loader.is-leaving{opacity:0;pointer-events:none}.rocket-loader-canvas{position:absolute;left:0;top:0;pointer-events:none}.rocket-loader-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rocket-loader-wordmark{position:absolute;left:0;right:0;display:flex;justify-content:center;font-family:Fredoka,"Baloo 2",ui-rounded,system-ui,sans-serif;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--rocket-loader-brand);pointer-events:none}.rocket-loader.is-gres .rocket-loader-wordmark{font-family:"Baloo 2",Kanit,sans-serif}.rocket-loader-wordmark span{display:inline-block;opacity:0;transform:translateY(10px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.rocket-loader-wordmark.is-in span{opacity:1;transform:none}.rocket-loader-wordmark.is-out span{opacity:0;transform:translateY(-6px) scale(.96);transition-duration:.2s;transition-delay:0ms!important}html.rocket-loader-landing [data-rocket-target]:not([data-rocket-landed]){opacity:0!important}html.rocket-loader-landing .fixed.inset-0:has(>[role=dialog][aria-modal=true]){opacity:0!important}html.rocket-loader-landing [data-rocket-landed]>*{animation:rocket-loader-card-rise .26s cubic-bezier(.22,1,.36,1) both}html.rocket-loader-landing [data-rocket-landed]>:nth-child(2){animation-delay:50ms}html.rocket-loader-landing [data-rocket-landed]>:nth-child(n+3){animation-delay:90ms}@keyframes rocket-loader-card-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.rocket-loader-landing [data-rocket-landed]>*{animation:none}}#classroom.classroom-launcher-active{min-height:0}#classroom.classroom-launcher-active>:not(:first-child):not(.classroom-launcher-root):not(.expanded-focus-aside):not(.expanded-focus-left-addon){display:none!important}.classroom-launcher-root{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column}.classroom-launcher-content{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:.7rem}.classroom-launcher-order-button{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(8,145,178,.16);border-radius:.78rem;background:#ffffffc7;color:#0e7490;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.classroom-launcher-order-button:hover{background:#ecfefff5;transform:translateY(-1px);box-shadow:0 5px 12px #164e631a}.classroom-launcher-order-button:focus-visible{outline:3px solid rgba(6,182,212,.2);outline-offset:2px}.classroom-launcher-order-button.is-active,.classroom-launcher-order-button[aria-pressed=true]{border-color:#164e63;background:#164e63;color:#fff}.classroom-launcher-order-button svg{width:1rem;height:1rem}.classroom-launcher-search{display:flex;min-height:2.55rem;align-items:center;gap:.6rem;border:2px solid rgba(8,145,178,.13);border-radius:.9rem;background:#ffffffb8;padding:0 .8rem}.classroom-launcher-search>svg{width:1rem;height:1rem;flex:0 0 auto;color:#0e7490}.classroom-launcher-search input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:750;outline:0}.classroom-launcher-search:focus-within{border-color:#0891b26b;box-shadow:0 0 0 3px #06b6d417}.classroom-launcher-search.is-ordering{border-color:#0891b21a;background:#ffffff7a}.classroom-launcher-search.is-ordering input{cursor:default;opacity:.62}.classroom-launcher-order-hint{display:flex;align-items:center;gap:.5rem;border:1px dashed rgba(8,145,178,.24);border-radius:.8rem;background:#ecfeff8f;padding:.55rem .7rem;color:#164e63c7;font-size:.64rem;font-weight:750;line-height:1.35}.classroom-launcher-order-hint svg{width:.9rem;height:.9rem;flex:0 0 auto}.classroom-launcher-manage{display:flex;flex:0 0 auto;flex-direction:column;gap:.6rem;border:2px solid rgba(8,145,178,.1);border-radius:1rem;background:#ffffff94;padding:.75rem}.classroom-launcher-manage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.classroom-launcher-manage-head>div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.classroom-launcher-manage-head strong{font-size:.72rem;font-weight:900}.classroom-launcher-manage-head small{color:#164e63ad;font-size:.58rem;font-weight:650}.classroom-launcher-manage-head button{flex:0 0 auto;border:0;border-radius:.62rem;background:#164e63;padding:.4rem .62rem;color:#fff;font-size:.61rem;font-weight:850;cursor:pointer}.classroom-launcher-manage-list{display:grid;max-height:9.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;overflow-y:auto;padding-right:.15rem}.classroom-launcher-manage-list label{display:flex;min-width:0;align-items:center;gap:.5rem;border-radius:.7rem;background:#ffffffc7;padding:.48rem .58rem;font-size:.66rem;font-weight:750;cursor:pointer}.classroom-launcher-manage-list input{width:.9rem;height:.9rem;flex:0 0 auto;accent-color:#164e63}.classroom-launcher-manage-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classroom-launcher-sections{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.8rem;overflow-y:auto;padding:.05rem .15rem .35rem 0;scrollbar-gutter:stable}.classroom-launcher-sections section{display:flex;flex-direction:column;gap:.42rem}.classroom-launcher-section-title{display:flex;align-items:center;gap:.32rem;color:#164e63b8;font-size:.61rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.classroom-launcher-section-title svg{width:.72rem;height:.72rem;fill:currentColor}.classroom-launcher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.48rem}.classroom-launcher-course{position:relative;display:flex;min-width:0;min-height:3.85rem;align-items:stretch;border:1px solid rgba(8,145,178,.11);border-radius:.9rem;background:#ffffffc7;box-shadow:0 2px 7px #164e6309;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.classroom-launcher-course:hover,.classroom-launcher-course:focus-within{border-color:#0891b252;background:#fff;box-shadow:0 6px 16px #164e6312;transform:translateY(-1px)}.classroom-launcher-course.is-dragging,.classroom-launcher-course[data-classroom-dragging=true]{border-color:#0891b26b;background:#fff;box-shadow:0 12px 26px #164e6329;opacity:.82}.classroom-launcher-course-link{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.65rem;padding:.62rem 4.2rem .62rem .65rem;color:inherit;text-decoration:none;outline:none}.classroom-launcher-course[data-classroom-ordering=true] .classroom-launcher-course-link{padding-right:3.25rem;cursor:default;pointer-events:none}.classroom-launcher-course[data-classroom-ordering=true] .classroom-launcher-course-link:after{display:none!important}.classroom-launcher-course[data-classroom-ordering=true] .classroom-launcher-course-open{display:none}.classroom-launcher-course-icon{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.78rem;background:#fffffff5;color:#0891b2;box-shadow:0 2px 7px #164e6312}.classroom-launcher-course-icon svg{width:1.15rem;height:1.15rem}.classroom-launcher-course-name{min-width:0;color:#164e63;font-size:.75rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.classroom-launcher-pin,.classroom-launcher-course-open,.classroom-launcher-drag-handle{position:absolute;top:50%;transform:translateY(-50%)}.classroom-launcher-pin{right:2.05rem;display:inline-flex;width:1.72rem;height:1.72rem;align-items:center;justify-content:center;border:0;border-radius:.55rem;background:transparent;color:#164e6370;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.classroom-launcher-pin:hover{background:#0891b214;color:#0e7490;transform:translateY(-50%) scale(1.04)}.classroom-launcher-pin[aria-pressed=true]{color:#d97706}.classroom-launcher-pin[aria-pressed=true] svg{fill:currentColor}.classroom-launcher-pin svg{width:.9rem;height:.9rem}.classroom-launcher-drag-handle{right:.72rem;z-index:4;display:inline-flex;width:1.9rem;height:1.9rem;align-items:center;justify-content:center;border:1px solid rgba(8,145,178,.17);border-radius:.58rem;background:#ecfeffe6;color:#0e7490;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.classroom-launcher-drag-handle:hover,.classroom-launcher-drag-handle:focus-visible{border-color:#0891b25c;background:#ecfeff;color:#164e63;box-shadow:0 3px 9px #164e6317;outline:none}.classroom-launcher-course.is-dragging .classroom-launcher-drag-handle,.classroom-launcher-course[data-classroom-dragging=true] .classroom-launcher-drag-handle{cursor:grabbing}.classroom-launcher-drag-handle svg{width:1rem;height:1rem}.classroom-launcher-course-open{right:.72rem;width:.82rem;height:.82rem;color:#164e636b;pointer-events:none}.classroom-launcher-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.classroom-launcher-loading span{height:3.85rem;border-radius:.9rem;background:#ffffff94;animation:classroom-launcher-pulse 1s ease-in-out infinite alternate}.classroom-launcher-error,.classroom-launcher-empty{border-radius:.9rem;padding:.9rem;font-size:.68rem;font-weight:750;text-align:center}.classroom-launcher-empty{border:1px dashed rgba(8,145,178,.24);color:#164e63b3}.classroom-launcher-error{display:flex;align-items:center;justify-content:space-between;gap:.7rem;background:#fef2f2;color:#b91c1c;text-align:left}.classroom-launcher-error button{flex:0 0 auto;border:0;border-radius:.6rem;background:#b91c1c;padding:.38rem .55rem;color:#fff;font-size:.61rem;font-weight:850;cursor:pointer}html.dark .classroom-launcher-search,html.dark .classroom-launcher-manage,html.dark .classroom-launcher-course,html.dark .classroom-launcher-manage-list label,html.dark .classroom-launcher-order-button{border-color:#22d3ee24;background:#09090bb8}html.dark .classroom-launcher-order-button{color:#67e8f9}html.dark .classroom-launcher-order-button.is-active,html.dark .classroom-launcher-order-button[aria-pressed=true]{border-color:#0891b2;background:#0891b2;color:#fff}html.dark .classroom-launcher-order-hint{border-color:#22d3ee33;background:#0891b21a;color:#cffafecc}html.dark .classroom-launcher-course:hover,html.dark .classroom-launcher-course:focus-within,html.dark .classroom-launcher-course.is-dragging{border-color:#22d3ee57;background:#09090b}html.dark .classroom-launcher-course-icon{background:#18181b;color:#67e8f9}html.dark .classroom-launcher-course-name{color:#cffafe}html.dark .classroom-launcher-drag-handle{border-color:#22d3ee33;background:#0891b229;color:#67e8f9}html.dark .classroom-launcher-section-title,html.dark .classroom-launcher-manage-head small,html.dark .classroom-launcher-empty{color:#cffafead}@keyframes classroom-launcher-pulse{0%{opacity:.48}to{opacity:1}}@media(max-width:820px){.classroom-launcher-grid,.classroom-launcher-loading,.classroom-launcher-manage-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.classroom-launcher-course,.classroom-launcher-pin,.classroom-launcher-order-button,.classroom-launcher-drag-handle,.classroom-launcher-loading span{transition:none;animation:none}}.dashboard-segmented-motion{--segmented-thumb-bg: #ffffff;--segmented-thumb-shadow: 0 2px 6px rgba(15, 23, 42, .1);--segmented-hover-bg: rgba(255, 255, 255, .72);--segmented-hover-ring: rgba(63, 63, 70, .13);--segmented-hover-color: currentColor;--segmented-thumb-scale-x: 1;position:relative!important;isolation:isolate}.dashboard-segmented-motion:before{content:"";position:absolute;z-index:0;top:0;left:0;width:var(--segmented-thumb-width, 0px);height:var(--segmented-thumb-height, 0px);border-radius:var(--segmented-thumb-radius, .75rem);background:var(--segmented-thumb-bg);box-shadow:var(--segmented-thumb-shadow);pointer-events:none;transform:translate3d(var(--segmented-thumb-x, 0px),var(--segmented-thumb-y, 0px),0) scaleX(var(--segmented-thumb-scale-x, 1));transform-origin:center;transition:border-radius .16s ease,background-color .16s ease,box-shadow .16s ease;will-change:transform,width,height}.dashboard-segmented-motion>button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important;cursor:pointer;transition:color .18s ease,opacity .18s ease,transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease,box-shadow .16s ease!important}.dashboard-segmented-motion>button:active{transform:scale(.975)}@media(hover:hover)and (pointer:fine){.dashboard-segmented-motion>button:not(.dashboard-segmented-active):hover{opacity:1;color:var(--segmented-hover-color)!important;background:var(--segmented-hover-bg)!important;box-shadow:inset 0 0 0 1.5px var(--segmented-hover-ring)!important}.dashboard-segmented-motion>button.dashboard-segmented-active:hover{filter:brightness(.985)}}.dashboard-segmented-motion[data-segmented-kind=calendar]{--segmented-thumb-bg: #ffffff;--segmented-hover-bg: color-mix(in srgb, #cffafe 72%, #ffffff);--segmented-hover-ring: rgba(8, 145, 178, .24);--segmented-hover-color: #0e7490}.dashboard-segmented-motion[data-segmented-kind=tasks]{--segmented-thumb-bg: #422006;--segmented-thumb-shadow: 0 2px 7px rgba(66, 32, 6, .2);--segmented-hover-bg: #fef3c7;--segmented-hover-ring: rgba(146, 64, 14, .25);--segmented-hover-color: #713f12}.dashboard-segmented-motion[data-segmented-kind=tasks]>.dashboard-segmented-active{color:#fff!important}.dashboard-segmented-motion[data-segmented-kind=appearance],.dashboard-segmented-motion[data-segmented-kind=mail],.dashboard-segmented-motion[data-segmented-kind=notifications]{--segmented-thumb-bg: var(--color-primary, #d81b60);--segmented-thumb-shadow: 0 2px 7px color-mix(in srgb, var(--color-primary, #d81b60) 24%, transparent);--segmented-hover-bg: color-mix(in srgb, var(--color-primary-soft, #fce7f3) 86%, #ffffff);--segmented-hover-ring: color-mix(in srgb, var(--color-primary, #d81b60) 26%, transparent);--segmented-hover-color: var(--color-primary, #d81b60)}.dashboard-segmented-motion[data-segmented-kind=appearance]>.dashboard-segmented-active,.dashboard-segmented-motion[data-segmented-kind=mail]>.dashboard-segmented-active,.dashboard-segmented-motion[data-segmented-kind=notifications]>.dashboard-segmented-active{color:#fff!important}.dashboard-segmented-motion[data-segmented-kind=mail],.dashboard-segmented-motion[data-segmented-kind=notifications]{padding:4px!important;gap:4px!important;border-radius:14px;background:color-mix(in srgb,var(--color-primary-soft, #fce7f3) 68%,#ffffff)}.dashboard-segmented-motion[data-segmented-kind=mail]{flex-wrap:nowrap!important}.dashboard-segmented-motion[data-segmented-kind=mail]>button{flex:1 1 0%;min-width:0;justify-content:center;white-space:nowrap}.dashboard-segmented-motion[data-segmented-kind=magister]{--segmented-thumb-bg: #ffffff;--segmented-thumb-shadow: 0 2px 6px rgba(3, 105, 161, .13);--segmented-hover-bg: #e0f2fe;--segmented-hover-ring: rgba(3, 105, 161, .25);--segmented-hover-color: #0369a1}.dashboard-segmented-motion[data-segmented-kind=magister]>.dashboard-segmented-active{color:#0369a1!important}.dashboard-segmented-motion[data-segmented-kind=mobile],.dashboard-segmented-motion[data-segmented-kind=mobile-tasks]{--segmented-thumb-bg: #ffffff;--segmented-hover-bg: color-mix(in srgb, var(--color-primary-soft, #fce7f3) 72%, #ffffff);--segmented-hover-ring: color-mix(in srgb, var(--color-primary, #d81b60) 20%, transparent);--segmented-hover-color: var(--color-primary, #d81b60)}.dark .dashboard-segmented-motion[data-segmented-kind=calendar],.dark .dashboard-segmented-motion[data-segmented-kind=magister],.dark .dashboard-segmented-motion[data-segmented-kind=generic]{--segmented-thumb-bg: #18181b;--segmented-thumb-shadow: 0 2px 7px rgba(0, 0, 0, .3);--segmented-hover-bg: rgba(63, 63, 70, .86);--segmented-hover-ring: rgba(255, 255, 255, .14)}.dark .dashboard-segmented-motion[data-segmented-kind=tasks]{--segmented-thumb-bg: #a16207;--segmented-hover-bg: rgba(113, 63, 18, .64);--segmented-hover-ring: rgba(253, 224, 71, .26);--segmented-hover-color: #fef08a}.dark .dashboard-segmented-motion[data-segmented-kind=mail],.dark .dashboard-segmented-motion[data-segmented-kind=notifications]{background:color-mix(in srgb,var(--color-primary, #d81b60) 14%,#18181b);--segmented-hover-bg: color-mix(in srgb, var(--color-primary, #d81b60) 22%, #27272a);--segmented-hover-ring: color-mix(in srgb, var(--color-primary, #d81b60) 34%, transparent);--segmented-hover-color: #f9a8d4}.dark .dashboard-segmented-motion[data-segmented-kind=mobile],.dark .dashboard-segmented-motion[data-segmented-kind=mobile-tasks]{--segmented-thumb-bg: #27272a;--segmented-thumb-shadow: 0 2px 7px rgba(0, 0, 0, .28);--segmented-hover-bg: color-mix(in srgb, var(--color-primary, #d81b60) 17%, #27272a);--segmented-hover-ring: color-mix(in srgb, var(--color-primary, #d81b60) 28%, transparent)}@media(prefers-reduced-motion:reduce){.dashboard-segmented-motion:before,.dashboard-segmented-motion>button{transition:none!important}}.advanced-tasks-host>:not(.advanced-tasks-workspace-root){display:none!important}.advanced-tasks-workspace-root{position:relative;display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column}.advanced-tasks-expand{display:inline-flex;height:2.5rem;width:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid rgba(113,63,18,.12);border-radius:.75rem;background:#ffffffc7;color:#713f12;transition:background .16s ease,transform .16s ease}.advanced-tasks-expand svg{height:1rem;width:1rem}.advanced-tasks-expand:hover,.advanced-tasks-expand:focus-visible{background:#fff;outline:none;transform:translateY(-1px)}.advanced-tasks-workspace-root.is-expanded{position:fixed;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:115;width:auto;min-height:0;padding:1.25rem;overflow:hidden;border:2px solid rgba(113,63,18,.16);border-radius:1.75rem;background-color:inherit;box-shadow:0 24px 70px #0f172a47}#tasks .advanced-tasks-workspace-root>div:first-of-type>div:first-child>div:nth-child(2){position:absolute;top:3.5rem;left:0;z-index:25;margin-top:0;flex-wrap:nowrap}#tasks .advanced-tasks-workspace-root>div:first-of-type>div:first-child>div:nth-child(2)>select{width:max-content;max-width:min(22rem,calc(100vw - 7rem));flex:0 1 auto;white-space:nowrap}#tasks .advanced-tasks-workspace-root>.dashboard-task-tools{min-height:2.25rem;padding-left:13.25rem}.dashboard-task-filter>button{text-align:center}@media(min-width:768px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root .dashboard-task-filter>button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;padding-inline:.85rem!important;text-align:left!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root .dashboard-task-filter>button:before{content:""!important;width:1rem;height:1rem;flex:0 0 1rem;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root .dashboard-task-filter>button:nth-of-type(1):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3Cpath d='M8 18h.01'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E")}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root .dashboard-task-filter>button:nth-of-type(2):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M7 14h.01'/%3E%3Cpath d='M11 14h6'/%3E%3Cpath d='M7 18h.01'/%3E%3Cpath d='M11 18h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M7 14h.01'/%3E%3Cpath d='M11 14h6'/%3E%3Cpath d='M7 18h.01'/%3E%3Cpath d='M11 18h6'/%3E%3C/svg%3E")}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root .dashboard-task-filter>button:nth-of-type(3):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='6' height='6' x='3' y='5' rx='1'/%3E%3Cpath d='m3 17 2 2 4-4'/%3E%3Cpath d='M13 6h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 18h8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='6' height='6' x='3' y='5' rx='1'/%3E%3Cpath d='m3 17 2 2 4-4'/%3E%3Cpath d='M13 6h8'/%3E%3Cpath d='M13 12h8'/%3E%3Cpath d='M13 18h8'/%3E%3C/svg%3E")}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks>:not(.advanced-tasks-workspace-root){display:none!important;visibility:hidden!important}}#tasks .advanced-tasks-workspace-root.is-expanded>div:first-of-type>div:first-child>div:nth-child(2){top:5.5rem;left:1.25rem}#mobile-tasks-view.advanced-tasks-host{display:flex;min-height:100%;flex-direction:column}#mobile-tasks-view .advanced-tasks-workspace-root{padding-bottom:6rem}#mobile-tasks-view .advanced-tasks-workspace-root.is-expanded{top:0;right:0;bottom:0;left:0;padding:1rem 1rem 6rem;border:0;border-radius:0}#mobile-tasks-view .advanced-tasks-workspace-root>div:first-of-type>div:first-child>div:nth-child(2){position:absolute;top:3.25rem;left:0;z-index:25;margin-top:0;flex-wrap:nowrap;gap:.375rem}#mobile-tasks-view .advanced-tasks-workspace-root>div:first-of-type>div:first-child>div:nth-child(2)>select{width:max-content;max-width:min(22rem,calc(100vw - 7rem));flex:0 1 auto;padding-left:.65rem;padding-right:.35rem}#mobile-tasks-view .advanced-tasks-workspace-root>.dashboard-task-tools{min-height:2.25rem;padding-left:9.25rem}#mobile-tasks-view .advanced-tasks-workspace-root.is-expanded>div:first-of-type>div:first-child>div:nth-child(2){top:4.25rem;left:1rem}#mobile-tasks-view .advanced-tasks-workspace-root>div:first-of-type>div:last-child{gap:.625rem}#mobile-tasks-view .advanced-tasks-workspace-root .relative.shrink-0>.absolute.right-0.top-full{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:135;width:100%;margin:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -18px 45px #0f172a33}#mobile-tasks-view .advanced-tasks-workspace-root .relative.shrink-0>.absolute.right-0.top-full>button{min-height:3rem;font-size:.875rem}.dashboard-mail-task-button{position:absolute;right:.55rem;bottom:.55rem;z-index:5;display:inline-flex;height:1.8rem;width:1.8rem;align-items:center;justify-content:center;border:0;border-radius:.55rem;background:#ffffffeb;color:#d81b60;opacity:0;box-shadow:0 2px 8px #0f172a1f;transition:opacity .16s ease,transform .16s ease,background .16s ease}#inbox a[href*="mail.google.com/mail/u/0/#all/"]{position:relative}#inbox a[href*="mail.google.com/mail/u/0/#all/"]:hover .dashboard-mail-task-button,#inbox a[href*="mail.google.com/mail/u/0/#all/"]:focus-within .dashboard-mail-task-button{opacity:1}.dashboard-mail-task-button:hover,.dashboard-mail-task-button:focus-visible{background:#fce7f3;opacity:1;outline:none;transform:translateY(-1px)}.mobile-mail-status .dashboard-mail-task-button{position:static;height:2rem;width:2rem;flex:0 0 auto;opacity:1;box-shadow:none}.dashboard-mail-task-menu{position:fixed;z-index:150;width:12.5rem;border:2px solid rgba(216,27,96,.14);border-radius:.9rem;background:#fff;padding:.35rem;color:#3f3f46;box-shadow:0 16px 35px #0f172a2e}.dashboard-mail-task-menu button{display:flex;width:100%;align-items:center;gap:.45rem;border:0;border-radius:.65rem;background:transparent;padding:.65rem .7rem;text-align:left;font-size:.75rem;font-weight:800;color:#be185d}.dashboard-mail-task-menu button:hover,.dashboard-mail-task-menu button:focus-visible{background:#fce7f3;outline:none}.dark .advanced-tasks-expand{border-color:#fde0472e;background:#18181bd1;color:#fef08a}.dark .advanced-tasks-workspace-root.is-expanded{border-color:#fde04733}.dark .dashboard-mail-task-button{background:#18181bf0;color:#f472b6}.dark .dashboard-mail-task-button:hover,.dark .dashboard-mail-task-button:focus-visible,.dark .dashboard-mail-task-menu button:hover,.dark .dashboard-mail-task-menu button:focus-visible{background:#3f1d2e}.dark .dashboard-mail-task-menu{border-color:#3f3f46;background:#18181b;color:#f4f4f5}.dark .dashboard-mail-task-menu button{color:#f9a8d4}@media(hover:none){#inbox .dashboard-mail-task-button{opacity:1}}.task-agenda-fullscreen-ancestor{transform:none!important;filter:none!important;perspective:none!important;contain:none!important;container-type:normal!important;content-visibility:visible!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}html.task-agenda-fullscreen-open{overflow:hidden!important}@media(min-width:768px){.advanced-tasks-workspace-root.task-card-redesign.is-expanded.task-agenda-fullscreen-active{position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;z-index:170!important;width:min(90vw,1500px)!important;height:90dvh!important;max-width:1500px!important;max-height:90dvh!important;min-width:0!important;min-height:0!important;flex:none!important;padding:1.25rem!important;overflow:hidden!important;border:2px solid #422006!important;border-radius:1.75rem!important;background:#fff!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 100vmax #00000073,0 24px 70px #0f172a47!important;isolation:isolate;animation:task-agenda-fullscreen-in .18s cubic-bezier(.22,1,.36,1) both}.dark .advanced-tasks-workspace-root.task-card-redesign.is-expanded.task-agenda-fullscreen-active{border-color:#fde04747!important;background:#18181b!important}.advanced-tasks-workspace-root.task-card-redesign.is-expanded.task-agenda-fullscreen-active>.dashboard-card-scroll,.advanced-tasks-workspace-root.task-card-redesign.is-expanded.task-agenda-fullscreen-active .dashboard-card-scroll{min-height:0!important;flex:1 1 auto!important}}@keyframes task-agenda-fullscreen-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.advanced-tasks-workspace-root.task-card-redesign.is-expanded.task-agenda-fullscreen-active{animation:none!important}}.task-card-redesign-host,.advanced-tasks-workspace-root.task-card-redesign.is-expanded{border-color:#422006!important}.task-card-redesign .task-card-redesign-list-add{display:none!important}.task-card-redesign .task-card-redesign-header-actions>.advanced-tasks-expand,.task-card-redesign .task-card-redesign-header-actions>.task-card-redesign-order,.task-card-redesign .task-card-redesign-header-actions>.task-settings-header-button,.task-card-redesign .task-card-redesign-header-actions>.task-card-redesign-external{display:none!important}.task-card-redesign .task-card-redesign-header-actions{align-items:center!important;gap:.75rem!important}.task-card-redesign .task-card-redesign-add{order:10!important;min-width:9.5rem!important;height:2.8rem!important;padding-inline:1.15rem!important;border-radius:.95rem!important}.task-card-redesign .task-card-redesign-add:after{content:"Nieuwe taak"!important;display:inline!important}.task-card-redesign .task-card-header-disclosure{order:20;display:inline-flex;width:2.8rem;height:2.8rem;min-width:2.8rem;flex:0 0 2.8rem;align-items:center;justify-content:center;border:1.5px solid rgba(66,32,6,.16);border-radius:.95rem;background:#fff;color:#422006;box-shadow:0 2px #1212120a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.task-card-redesign .task-card-header-disclosure svg{width:1.2rem;height:1.2rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}.task-card-redesign.task-card-actions-open .task-card-header-disclosure svg{transform:rotate(-90deg)}@media(hover:hover)and (pointer:fine){.task-card-redesign .task-card-header-disclosure:hover{border-color:#42200652;background:#fef3c7;box-shadow:0 5px 10px #4220061a;transform:translateY(-2px)}}.task-card-redesign .task-card-header-disclosure:active{transform:translateY(0) scale(.98)}.task-card-redesign .task-card-header-disclosure:focus-visible{outline:none;box-shadow:0 0 0 4px #fbc02d57}.dark .task-card-redesign .task-card-header-disclosure{border-color:#fde0472e;background:#18181b;color:#fef08a}.task-card-redesign>.dashboard-task-tools{display:flex!important;min-width:0;align-items:center!important;gap:0!important}.task-card-redesign>.dashboard-task-tools>.dashboard-task-filter{min-width:0;flex:1 1 auto!important}.task-card-redesign .task-card-extra-actions{display:none;flex:0 0 auto;align-items:center;gap:.7rem;margin-left:clamp(1.5rem,4vw,4.5rem)}.task-card-redesign.task-card-actions-open .task-card-extra-actions{display:flex}.task-card-redesign .task-card-extra-action{display:inline-flex;width:2.8rem;height:2.8rem;min-width:2.8rem;flex:0 0 2.8rem;align-items:center;justify-content:center;border:1.5px solid rgba(66,32,6,.14);border-radius:.95rem;background:#fff;color:#584145;box-shadow:0 2px #1212120a;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease,background-color .15s ease,color .15s ease}.task-card-redesign .task-card-extra-action svg{width:1.08rem;height:1.08rem}.task-card-redesign .task-card-extra-action span{display:none!important}.task-card-redesign .task-card-extra-action.is-active{border-color:#422006;background:#422006;color:#fff}@media(hover:hover)and (pointer:fine){.task-card-redesign .task-card-extra-action:hover{border-color:#4220064d;background:#fef3c7;color:#422006;box-shadow:0 5px 10px #4220061a;transform:translateY(-2px)}.task-card-redesign .task-card-extra-action.is-active:hover{background:#5a2b08;color:#fff}}.task-card-redesign .task-card-extra-action:active{transform:translateY(0) scale(.98)}.task-card-redesign .task-card-extra-action:focus-visible{outline:none;box-shadow:0 0 0 4px #fbc02d57}.dark .task-card-redesign .task-card-extra-action{border-color:#fde04729;background:#18181b;color:#fef08a}.dark .task-card-redesign .task-card-extra-action.is-active{border-color:#a16207;background:#a16207;color:#fff}.task-card-redesign .task-card-extra-action[data-task-card-action=expand]>svg{display:block!important}@container (min-width: 760px){.task-card-redesign.task-card-actions-open>.dashboard-task-tools>.dashboard-task-filter{flex:1 1 auto!important}}@container (max-width: 759px){.task-card-redesign.task-card-actions-open>.dashboard-task-tools{align-items:stretch!important;flex-direction:column;gap:.75rem!important}.task-card-redesign .task-card-extra-actions{width:100%;margin-left:0;justify-content:flex-end}}@container (max-width: 520px){.task-card-redesign .task-card-redesign-add{min-width:2.8rem!important;width:2.8rem!important;flex:0 0 2.8rem!important;padding:0!important}.task-card-redesign .task-card-redesign-add:after{content:none!important;display:none!important}}@media(prefers-reduced-motion:reduce){.task-card-redesign .task-card-header-disclosure,.task-card-redesign .task-card-header-disclosure svg,.task-card-redesign .task-card-extra-action{transition:none!important}}.task-card-redesign .dashboard-task-filter>button>.task-filter-label-motion{display:inline-block;pointer-events:none;backface-visibility:hidden;transform:translateZ(0);transform-origin:center}.task-card-redesign .dashboard-task-filter>button>.task-filter-label-motion.task-filter-label-source-hidden{opacity:0!important}.task-filter-label-proxy{position:fixed;top:0;left:0;z-index:9999;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;white-space:nowrap;pointer-events:none;backface-visibility:hidden;transform-origin:top left;will-change:transform,opacity}.task-filter-label-proxy-main{opacity:1}.task-filter-label-proxy-trail{opacity:0;filter:blur(.2px)}@media(prefers-reduced-motion:reduce){.task-card-redesign .dashboard-task-filter>button>.task-filter-label-motion{opacity:1!important;transition:none!important;transform:none!important}.task-filter-label-proxy{display:none!important}}.task-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:20px;background:#1814125c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-settings-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(138,101,0,.16);border-radius:26px;background:#fffdfa;color:#3f321f;box-shadow:0 26px 80px #3d2c0d33}.dark .task-settings-modal{border-color:#fde04729;background:#18181b;color:#fef3c7}.task-settings-head{display:flex;align-items:flex-start;gap:13px;padding:22px 22px 17px;border-bottom:1px solid rgba(138,101,0,.1)}.task-settings-head-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:14px;background:#fff3bd;color:#8a6500}.task-settings-head-icon svg{width:20px;height:20px}.task-settings-head-copy{min-width:0;flex:1}.task-settings-head h2{margin:0;font-size:21px;font-weight:950;letter-spacing:-.02em}.task-settings-head p{margin:4px 0 0;color:#78716c;font-size:12px;font-weight:650;line-height:1.45}.dark .task-settings-head p{color:#a1a1aa}.task-settings-close{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;border-radius:12px;background:transparent;color:#78716c;cursor:pointer}.task-settings-close:hover{background:#8a650014;color:#6f5200}.task-settings-close svg{width:18px;height:18px}.task-settings-body{max-height:calc(100vh - 230px);overflow-y:auto;padding:18px 22px}.task-settings-section{padding:15px;border:1px solid rgba(138,101,0,.1);border-radius:18px;background:#ffffffb8}.task-settings-section+.task-settings-section{margin-top:12px}.dark .task-settings-section{border-color:#fde0471a;background:#27272aa3}.task-settings-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.task-settings-section-head>svg{width:18px;height:18px;flex:0 0 18px;margin-top:1px;color:#8a6500}.task-settings-section-head span{display:flex;min-width:0;flex-direction:column;gap:2px}.task-settings-section-head strong{font-size:13px;font-weight:900}.task-settings-section-head small{color:#78716c;font-size:10px;font-weight:650;line-height:1.35}.dark .task-settings-section-head small{color:#a1a1aa}.task-settings-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:13px;background:#8a650012}.task-settings-segments button{min-height:36px;border:0;border-radius:10px;background:transparent;color:#6b6258;font-size:11px;font-weight:850;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.task-settings-segments button.is-active{background:#8a6500;color:#fff;box-shadow:0 4px 12px #8a650029}.dark .task-settings-segments{background:#fde04714}.dark .task-settings-segments button{color:#d4d4d8}.dark .task-settings-segments button.is-active{background:#a87900;color:#fff}.task-settings-toggle-list{padding:5px}.task-settings-toggle-row{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-radius:14px;background:transparent;padding:10px;color:inherit;text-align:left;cursor:pointer}.task-settings-toggle-row:hover{background:#8a65000e}.task-settings-toggle-row+.task-settings-toggle-row{border-top:1px solid rgba(138,101,0,.07)}.dark .task-settings-toggle-row+.task-settings-toggle-row{border-color:#fde04714}.task-settings-row-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#fff8dc;color:#8a6500}.task-settings-row-icon svg{width:16px;height:16px}.dark .task-settings-row-icon{background:#8a65002e;color:#fde68a}.task-settings-row-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.task-settings-row-copy strong{font-size:12px;font-weight:850}.task-settings-row-copy small{color:#78716c;font-size:9.5px;font-weight:650;line-height:1.35}.dark .task-settings-row-copy small{color:#a1a1aa}.task-settings-switch{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:999px;background:#d6d3d1;transition:background .16s ease}.task-settings-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000029;transition:transform .16s ease}.task-settings-switch.is-on{background:#8a6500}.task-settings-switch.is-on i{transform:translate(16px)}.task-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px 20px;border-top:1px solid rgba(138,101,0,.08)}.task-settings-reset,.task-settings-done{min-height:40px;border-radius:12px;padding:0 14px;font-size:11px;font-weight:850;cursor:pointer}.task-settings-reset{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(138,101,0,.12);background:#fff;color:#6f5200}.task-settings-reset svg{width:14px;height:14px}.task-settings-done{border:1px solid #8a6500;background:#8a6500;color:#fff;min-width:92px}.dark .task-settings-reset{border-color:#fde04724;background:#27272a;color:#fde68a}.task-settings-header-button{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border:2px solid rgba(113,63,18,.1);border-radius:.75rem;background:#ffffffbf;color:#713f12;cursor:pointer;transition:background .15s ease,transform .15s ease}.task-settings-header-button:hover{background:#fff;transform:translateY(-1px)}.task-settings-header-button svg{width:1rem;height:1rem}.dark .task-settings-header-button{border-color:#fde04724;background:#18181bcc;color:#fef08a}.task-settings-layout-button{position:absolute;top:.75rem;right:.75rem;z-index:5;display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary, #d81b60) 15%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--color-primary, #d81b60) 6%,white);color:var(--color-primary, #d81b60);cursor:pointer;transition:transform .15s ease,background .15s ease}.task-settings-layout-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-primary, #d81b60) 11%,white)}.task-settings-layout-button svg{width:1rem;height:1rem}.has-task-settings-button>div:nth-of-type(2){padding-right:2rem}html[data-task-row-density=compact] .advanced-tasks-workspace-root .dashboard-task-group-row{padding-top:.62rem!important;padding-bottom:.62rem!important}html[data-task-row-density=compact] .advanced-tasks-workspace-root .dashboard-task-group-row .dashboard-task-title{font-size:.78rem!important}html[data-task-row-density=compact] .advanced-tasks-workspace-root .dashboard-task-group-row .mt-1{margin-top:.15rem!important}html[data-task-group-colors=off] .dashboard-task-group-row{--task-group-accent: #a8a29e !important;border-color:#78716c26!important}html[data-task-group-colors=off] .dashboard-task-group-child:before{border-color:#78716c2e!important}html[data-task-group-colors=off] .dashboard-task-group-row button[aria-label$=afronden],html[data-task-group-colors=off] .dashboard-task-group-row button[aria-label$=verslepen]{color:#78716c!important}@media(min-width:1180px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.expanded-focus-layout{grid-template-columns:minmax(188px,214px) minmax(560px,1fr) minmax(196px,220px)!important;column-gap:clamp(16px,1.55vw,24px)!important;row-gap:8px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-control{border-color:#8a65001a!important;background:#fff9!important;box-shadow:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head{border-radius:17px 17px 11px 11px!important;padding:12px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-control{border-radius:11px 11px 17px 17px!important;padding:5px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-control .dashboard-task-filter{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;background:transparent!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-control .dashboard-task-filter button{width:100%;min-height:33px!important;justify-content:flex-start;text-align:left;padding-inline:10px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-main{border-color:#8a650014!important;background:#ffffffb8!important;box-shadow:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-aside.tone-amber{gap:7px!important;border-color:#8a65001a!important;background:#fffdf79e!important;padding:10px!important;box-shadow:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-aside-head,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-metrics{display:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-actions{gap:6px!important;padding:0!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-action{min-height:42px!important;border-radius:12px!important;font-size:11px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .task-settings-expanded-button{margin-top:4px;border-top-color:#8a650029!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .task-settings-expanded-button svg{width:15px;height:15px;flex:0 0 15px;color:#8a6500}html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head,html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-control,html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-main,html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-aside.tone-amber{background:#18181bb8!important;border-color:#fde0471a!important}}@media(max-width:767px){.task-settings-overlay{align-items:flex-end;padding:0}.task-settings-modal{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.task-settings-body{max-height:calc(92vh - 165px);padding-inline:16px}.task-settings-head,.task-settings-footer{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.task-settings-switch,.task-settings-switch i,.task-settings-segments button,.task-settings-header-button,.task-settings-layout-button{transition:none!important}}.slides-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;box-sizing:border-box;place-items:center;padding:20px;background:#3a0f2847}html.dark .slides-picker-backdrop{background:#0000008c}.slides-picker{display:grid;width:min(640px,100%);max-height:min(800px,calc(100dvh - 40px));box-sizing:border-box;gap:12px;overflow-y:auto;padding:18px;border:2px solid var(--tone-inbox-border);border-radius:22px;background:var(--rd-surface);box-shadow:5px 5px 0 var(--tone-inbox-shadow);color:var(--rd-ink);scrollbar-width:none}.slides-picker::-webkit-scrollbar{display:none}.slides-picker>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.slides-picker>header span{color:var(--tone-inbox-ink);font-size:12px;font-weight:800}.slides-picker>header h2{margin:2px 0 0;font-family:Fredoka,sans-serif;font-size:24px;font-weight:700}.slides-picker>header>button,.slides-picker-search>button{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);cursor:pointer}.slides-picker>header svg,.slides-picker-search svg{width:18px;height:18px}.slides-current-deck{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:2px solid var(--tone-inbox-border);border-radius:14px;background:var(--tone-inbox-soft)}.slides-current-deck>div{display:grid;min-width:0;gap:2px}.slides-current-deck small{color:var(--tone-inbox-ink);font-size:12px;font-weight:800}.slides-current-deck strong{font-size:15px;font-weight:800;overflow-wrap:break-word}.slides-current-deck span{color:var(--rd-muted);font-size:12px;font-weight:600}.slides-current-deck>button{display:inline-flex;min-height:40px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.slides-current-deck>button svg{width:16px;height:16px}.slides-view-mode{display:grid;gap:8px}.slides-view-mode-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.slides-view-mode-heading strong{font-family:Fredoka,sans-serif;font-size:16px;font-weight:700}.slides-view-mode-heading span{color:var(--rd-muted);font-size:12px;font-weight:700}.slides-view-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slides-view-mode-options>button{display:flex;min-width:0;align-items:center;gap:10px;padding:11px 12px;border:2px solid var(--rd-line-3);border-radius:14px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;text-align:left;cursor:pointer}.slides-view-mode-options>button.is-selected{border-color:var(--tone-inbox-border);background:var(--tone-inbox-soft)}.slides-view-radio{width:16px;height:16px;flex-shrink:0;box-sizing:border-box;border:2px solid var(--rd-line-4);border-radius:50%}.slides-view-mode-options>button.is-selected .slides-view-radio{border:5px solid var(--tone-inbox-tile)}.slides-view-mode-options>button>span:last-child{display:grid;min-width:0;gap:2px}.slides-view-mode-options strong{font-size:14px;font-weight:800}.slides-view-mode-options small{color:var(--rd-muted);font-size:12px;font-weight:600}.slides-link-form,.slides-picker-search{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 12px;border:2px solid var(--rd-line-3);border-radius:14px;background:var(--rd-sunken)}.slides-link-form>svg,.slides-picker-search>svg{width:17px;height:17px;flex-shrink:0;color:var(--tone-inbox-tile)}.slides-link-form input,.slides-picker-search input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--rd-ink);font:inherit;font-size:14px}.slides-link-form>button{min-height:38px;flex-shrink:0;padding:0 14px;border:0;border-radius:10px;background:var(--tone-inbox-tile);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.slides-link-form>button:disabled,.slides-current-deck>button:disabled{opacity:.5;cursor:default}.slides-picker-error{padding:10px 12px;border:2px solid #ef9a9a;border-radius:12px;color:#c62828;font-size:13px;font-weight:700}html.dark .slides-picker-error{color:#ef9a9a}.slides-picker-error p{margin:0 0 8px}.slides-access-button{min-height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--tone-inbox-tile);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.slides-picker-list{display:grid;gap:2px}.slides-picker-item{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--rd-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.slides-picker-item:hover{background:var(--tone-inbox-soft)}.slides-picker-file-icon{display:inline-flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px;background:var(--tone-web-soft);color:var(--tone-web-tile)}.slides-picker-file-icon svg{width:19px;height:19px}.slides-picker-item>span:last-child{display:grid;min-width:0;gap:2px}.slides-picker-item strong{font-size:14px;font-weight:800;overflow-wrap:break-word}.slides-picker-item small{color:var(--rd-muted);font-size:12px;font-weight:600}.slides-picker-loading,.slides-picker-empty{display:flex;min-height:80px;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--rd-muted);font-size:14px;font-weight:700}.slides-picker-loading svg{width:18px;height:18px}.remote-google-slides-card{display:grid;gap:10px;order:-1}.remote-google-slides-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.remote-google-slides-heading span{display:flex;align-items:center;gap:6px;color:var(--tone-inbox-ink);font-size:12px;font-weight:800}.remote-google-slides-heading svg{width:16px;height:16px}.remote-google-slides-heading strong{font-family:Fredoka,sans-serif;font-size:17px;font-variant-numeric:tabular-nums}.remote-google-slides-title{margin:0;font-family:Fredoka,sans-serif;font-size:18px;font-weight:700;line-height:1.2;overflow-wrap:break-word}.remote-google-slides-previews{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:8px}.remote-google-slide-current,.remote-google-slide-next{display:grid;min-width:0;align-content:start;gap:4px}.remote-google-slide-current small,.remote-google-slide-next small{color:var(--rd-muted);font-size:12px;font-weight:700}.remote-google-slide-current img,.remote-google-slide-next img,.remote-google-slide-loading,.remote-google-slide-end{display:block;width:100%;box-sizing:border-box;aspect-ratio:16 / 9;border:1px solid var(--rd-line-3);border-radius:8px;background:var(--rd-sunken);object-fit:contain}.remote-google-slide-loading,.remote-google-slide-end{display:grid;place-items:center;color:var(--rd-muted);font-size:12px;font-weight:700}.remote-google-slide-loading svg{width:18px;height:18px}.remote-google-slides-goto{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.remote-google-slides-goto label{color:var(--rd-muted);font-size:13px;font-weight:700}.remote-google-slides-goto input{min-width:0;height:40px;box-sizing:border-box;padding:0 10px;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-sunken);color:var(--rd-ink);font:inherit;font-size:15px;font-weight:700}.remote-google-slides-goto button{height:40px;padding:0 16px;border:0;border-radius:12px;background:var(--tone-inbox-tile);color:#fff;font:inherit;font-size:14px;font-weight:800}.remote-google-slides-goto button:disabled{opacity:.5}.remote-google-slides-error{margin:0;color:#c62828;font-size:13px;font-weight:700}html.dark .remote-google-slides-error{color:#ef9a9a}@media(max-width:700px){.slides-picker-backdrop{place-items:end center;padding:10px}.slides-view-mode-options{grid-template-columns:minmax(0,1fr)}}.presenter-gresles-panel{--gs: var(--gresles-text-scale, 1.1);display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;padding:16px;border:2px solid var(--tone-agenda-border);border-radius:20px;background:var(--rd-surface);box-shadow:5px 5px 0 var(--tone-agenda-shadow);scrollbar-width:none}.presenter-gresles-panel::-webkit-scrollbar{display:none}.presenter-gresles-section{display:grid;min-width:0;gap:8px}.presenter-gresles-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.presenter-gresles-tile{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--tone-agenda-tile);box-shadow:3px 3px 0 var(--tone-agenda-tile-shadow);color:#fff}.presenter-gresles-tile svg{width:17px;height:17px}.presenter-gresles-title{flex:1 0 auto;font-family:Fredoka,sans-serif;font-size:calc(19px * var(--gs));font-weight:700;line-height:1.1}.presenter-gresles-heading>small{flex-shrink:0;padding:3px 8px;border-radius:8px;background:var(--tone-agenda-soft);color:var(--tone-agenda-ink);font-size:calc(12px * var(--gs));font-weight:800}.presenter-gresles-plan-list{display:grid;margin:0;padding:0;gap:2px;list-style:none}.presenter-gresles-plan-list li{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;border-radius:12px;color:var(--rd-ink-2)}.presenter-gresles-item-label{font-size:calc(14px * var(--gs));font-weight:700;line-height:1.25}.presenter-gresles-plan-list li.is-step{padding-left:30px}.presenter-gresles-plan-list li.is-step .presenter-gresles-item-label{color:var(--rd-muted);font-size:calc(13px * var(--gs));font-weight:600}.presenter-gresles-plan-list li small{color:var(--rd-faint);font-size:calc(12px * var(--gs));font-weight:700;font-variant-numeric:tabular-nums}.presenter-gresles-marker{display:inline-flex;width:20px;height:20px;box-sizing:border-box;align-items:center;justify-content:center;border:2px solid var(--rd-line-4);border-radius:50%}.presenter-gresles-plan-list li.is-step .presenter-gresles-marker{width:14px;height:14px;justify-self:center}.presenter-gresles-marker svg{width:12px;height:12px;stroke-width:3}.presenter-gresles-plan-list li.is-done .presenter-gresles-item-label,.presenter-gresles-plan-list li.is-done small{color:var(--rd-faint)}.presenter-gresles-plan-list li.is-done .presenter-gresles-marker{border-color:var(--tone-agenda-tile);background:var(--tone-agenda-tile);color:#fff}.presenter-gresles-plan-list li.is-current{background:var(--tone-agenda-soft);box-shadow:inset 0 0 0 2px var(--tone-agenda-border)}.presenter-gresles-plan-list li.is-current .presenter-gresles-item-label,.presenter-gresles-plan-list li.is-current small{color:var(--tone-agenda-ink)}.presenter-gresles-plan-list li.is-current .presenter-gresles-marker{border-color:var(--tone-agenda-tile)}.presenter-gresles-marker>span{width:8px;height:8px;border-radius:50%;background:var(--tone-agenda-tile)}.presenter-gresles-plan-list li.is-step.is-current .presenter-gresles-marker>span{width:6px;height:6px}.presenter-gresles-goals{padding-top:12px;border-top:2px dashed var(--rd-line-3)}.presenter-gresles-goals-heading{display:flex;align-items:center;gap:8px;font-family:Fredoka,sans-serif;font-size:calc(17px * var(--gs));font-weight:700}.presenter-gresles-goals-heading svg{width:18px;height:18px;color:var(--tone-agenda-tile)}.presenter-gresles-goals-intro,.presenter-gresles-empty{margin:0;color:var(--rd-muted);font-size:calc(13px * var(--gs));font-weight:700}.presenter-gresles-goals ul{display:grid;margin:0;padding-left:18px;gap:4px;color:var(--rd-ink-2);font-size:calc(14px * var(--gs));font-weight:600;line-height:1.4}.presenter-gresles-panel>.pr-mini{position:sticky;bottom:-16px;z-index:1;margin:auto -16px -16px;padding:10px 16px 14px;border-top:2px dashed var(--rd-line-3);background:var(--rd-surface)}.presenter-gresles-panel.is-compact>.pr-mini{bottom:-12px;margin:auto -12px -12px;padding-inline:12px}.presenter-gresles-panel.is-compact{gap:10px;padding:12px}.presenter-gresles-panel.is-compact .presenter-gresles-plan-list li{padding:4px 7px}.presenter-gresles-panel.is-compact .presenter-gresles-plan-list li.is-step{padding-left:26px}.pr-board.is-fullscreen .presenter-gresles-panel{border:0;border-right:2px solid var(--rd-line-3);border-radius:0;box-shadow:none}.presenter-gresles-remote-backdrop,.presenter-gresles-desktop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;box-sizing:border-box;place-items:end center;padding:10px;background:#3a0f2847}html.dark .presenter-gresles-remote-backdrop,html.dark .presenter-gresles-desktop-backdrop{background:#0000008c}.presenter-gresles-desktop-backdrop{place-items:center;padding:28px}.presenter-gresles-remote-sheet,.presenter-gresles-desktop-dialog{position:relative;display:grid;width:min(560px,100%);max-height:calc(100dvh - 20px);box-sizing:border-box;gap:14px;overflow-y:auto;padding:16px;border:2px solid var(--tone-agenda-border);border-radius:22px;background:var(--rd-surface);box-shadow:5px 5px 0 var(--tone-agenda-shadow);color:var(--rd-ink);scrollbar-width:none}.presenter-gresles-remote-sheet::-webkit-scrollbar,.presenter-gresles-desktop-dialog::-webkit-scrollbar{display:none}.presenter-gresles-desktop-dialog{width:min(1040px,100%);max-height:min(88dvh,900px);padding:20px}.presenter-gresles-remote-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.presenter-gresles-remote-header>div>span{color:var(--tone-agenda-ink);font-size:12px;font-weight:800}.presenter-gresles-remote-header h2{margin:2px 0 0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700;line-height:1.15}.presenter-gresles-remote-header>button,.presenter-gresles-progress-buttons button,.presenter-gresles-delete{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);cursor:pointer}.presenter-gresles-remote-header svg,.presenter-gresles-progress-buttons svg,.presenter-gresles-delete svg{width:18px;height:18px}.presenter-gresles-progress-buttons button:disabled{opacity:.4;cursor:default}.presenter-gresles-remote-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.presenter-gresles-remote-toggles label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:2px solid var(--rd-line-3);border-radius:14px;cursor:pointer}.presenter-gresles-remote-toggles label:has(input:checked){border-color:var(--tone-agenda-border);background:var(--tone-agenda-soft)}.presenter-gresles-remote-toggles input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--tone-agenda-tile)}.presenter-gresles-remote-toggles span{display:grid;min-width:0;gap:2px}.presenter-gresles-remote-toggles strong{font-size:14px;font-weight:800}.presenter-gresles-remote-toggles small,.presenter-gresles-remote-section-title small{color:var(--rd-muted);font-size:12px;font-weight:600;line-height:1.4}.presenter-gresles-remote-progress,.presenter-gresles-remote-editor,.presenter-gresles-remote-goals,.presenter-gresles-remote-text-size,.presenter-gresles-desktop-current,.presenter-gresles-desktop-editor{display:grid;min-width:0;gap:10px;padding-top:14px;border-top:2px dashed var(--rd-line-3)}.presenter-gresles-remote-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.presenter-gresles-remote-section-title>div:first-child{display:grid;min-width:0;gap:2px}.presenter-gresles-remote-section-title span{font-family:Fredoka,sans-serif;font-size:17px;font-weight:700}.presenter-gresles-remote-section-title>strong{font-family:Fredoka,sans-serif;font-size:18px;font-variant-numeric:tabular-nums}.presenter-gresles-remote-text-size>input[type=range]{width:100%;accent-color:var(--tone-agenda-tile)}.presenter-gresles-progress-buttons{display:flex;gap:6px}.presenter-gresles-progress-list{display:grid;gap:4px}.presenter-gresles-progress-list>button{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink-2);font:inherit;text-align:left;cursor:pointer}.presenter-gresles-progress-list>button.is-step{padding-left:30px}.presenter-gresles-progress-list>button>span{color:var(--rd-faint);font-size:13px;text-align:center}.presenter-gresles-progress-list strong{min-width:0;font-size:14px;font-weight:800;overflow-wrap:break-word}.presenter-gresles-progress-list>button.is-step strong{font-weight:600}.presenter-gresles-progress-list small{color:var(--rd-muted);font-size:12px;font-weight:700}.presenter-gresles-progress-list>button.is-done{color:var(--rd-faint)}.presenter-gresles-progress-list>button.is-current{border-color:var(--tone-agenda-border);background:var(--tone-agenda-soft);color:var(--tone-agenda-ink)}.presenter-gresles-progress-list>button.is-current>span{color:var(--tone-agenda-tile)}.presenter-gresles-add,.presenter-gresles-level-toggle{display:inline-flex;min-height:40px;flex-shrink:0;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.presenter-gresles-add svg{width:16px;height:16px}.presenter-gresles-level-toggle{padding:0 8px;background:var(--tone-agenda-soft);color:var(--tone-agenda-ink)}.presenter-gresles-editor-list{display:grid;gap:6px}.presenter-gresles-editor-row{display:grid;grid-template-columns:56px minmax(0,1fr) 76px 40px;align-items:center;gap:6px}.presenter-gresles-editor-row input,.presenter-gresles-remote-goals textarea{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:8px 10px;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-sunken);color:var(--rd-ink);font:inherit;font-size:14px;font-weight:600}.presenter-gresles-editor-row input:focus,.presenter-gresles-remote-goals textarea:focus{border-color:var(--tone-agenda-border);outline:none}.presenter-gresles-remote-goals textarea{line-height:1.45;resize:none}.presenter-gresles-remote-footer{position:sticky;bottom:-16px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px -16px;padding:12px 16px;border-top:2px solid var(--rd-line);background:var(--rd-surface)}.presenter-gresles-desktop-dialog .presenter-gresles-remote-footer{bottom:-20px;margin:0 -20px -20px;padding:12px 20px}.presenter-gresles-remote-footer>span{min-width:0;color:var(--rd-muted);font-size:13px;font-weight:700}.presenter-gresles-remote-footer>button{display:inline-flex;min-height:46px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:14px;background:var(--tone-inbox-tile);box-shadow:3px 3px 0 var(--tone-inbox-tile-shadow);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.presenter-gresles-remote-footer>button:disabled{opacity:.5;cursor:default}.presenter-gresles-remote-footer svg{width:17px;height:17px}.presenter-gresles-file-binding{display:flex;align-items:center;gap:11px;padding:12px 14px;border:2px solid var(--rd-line-3);border-radius:14px;background:var(--rd-sunken)}.presenter-gresles-file-binding>svg{width:20px;height:20px;flex-shrink:0;color:var(--tone-inbox-tile)}.presenter-gresles-file-binding>span{display:grid;min-width:0;gap:2px}.presenter-gresles-file-binding strong{font-size:14px;font-weight:800}.presenter-gresles-file-binding small{color:var(--rd-muted);font-size:12px;font-weight:600;line-height:1.4}.presenter-gresles-desktop-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr);align-items:start;gap:22px}.presenter-gresles-desktop-grid>div{display:grid;min-width:0;gap:14px}@media(max-width:900px){.presenter-gresles-desktop-backdrop{place-items:end center;padding:10px}.presenter-gresles-desktop-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.presenter-gresles-editor-row{grid-template-columns:50px minmax(0,1fr) 62px 40px}}@media(max-height:760px){.presenter-gresles-panel{--gs: calc(var(--gresles-text-scale, 1.1) * .9);gap:8px;padding:12px 14px}.presenter-gresles-panel>.pr-mini{bottom:-12px;margin:auto -14px -12px;padding:8px 14px 10px}.presenter-gresles-plan-list li{padding-block:3px}.presenter-gresles-goals{padding-top:8px}.presenter-gresles-goals ul{gap:2px}}body.pr-page{margin:0;background-color:var(--rd-page);color:var(--rd-ink);font-family:Be Vietnam Pro,sans-serif;-webkit-font-smoothing:antialiased}.pr-page :focus-visible{outline:2px solid var(--tone-inbox-shadow);outline-offset:2px}.pr-page input:not([type=checkbox],[type=radio],[type=range]):focus-visible,.pr-page textarea:focus-visible{outline:none}.pr-tone-agenda{--pr-border: var(--tone-agenda-border);--pr-shadow: var(--tone-agenda-shadow);--pr-tile: var(--tone-agenda-tile);--pr-tile-ink: #ffffff;--pr-tile-shadow: var(--tone-agenda-tile-shadow);--pr-soft: var(--tone-agenda-soft);--pr-ink: var(--tone-agenda-ink)}.pr-tone-inbox{--pr-border: var(--tone-inbox-border);--pr-shadow: var(--tone-inbox-shadow);--pr-tile: var(--tone-inbox-tile);--pr-tile-ink: #ffffff;--pr-tile-shadow: var(--tone-inbox-tile-shadow);--pr-soft: var(--tone-inbox-soft);--pr-ink: var(--tone-inbox-ink)}.pr-tone-todo{--pr-border: var(--tone-todo-border);--pr-shadow: var(--tone-todo-shadow);--pr-tile: var(--tone-todo-tile);--pr-tile-ink: var(--tone-todo-tile-ink);--pr-tile-shadow: var(--tone-todo-tile-shadow);--pr-soft: var(--tone-todo-soft-2);--pr-ink: var(--tone-todo-ink)}.pr-tone-drive{--pr-border: var(--tone-drive-border);--pr-shadow: var(--tone-drive-shadow);--pr-tile: var(--tone-drive-tile);--pr-tile-ink: #ffffff;--pr-tile-shadow: var(--tone-drive-tile-shadow);--pr-soft: var(--tone-drive-soft);--pr-ink: var(--tone-drive-ink)}.pr-tone-classroom{--pr-border: var(--tone-classroom-border);--pr-shadow: var(--tone-classroom-shadow);--pr-tile: var(--tone-classroom-tile);--pr-tile-ink: #ffffff;--pr-tile-shadow: var(--tone-classroom-tile-shadow);--pr-soft: var(--tone-classroom-soft);--pr-ink: var(--tone-classroom-ink)}.pr-tone-notes{--pr-border: var(--tone-notes-border);--pr-shadow: var(--tone-notes-shadow);--pr-tile: var(--tone-notes-tile);--pr-tile-ink: #ffffff;--pr-tile-shadow: var(--tone-notes-tile-shadow);--pr-soft: var(--tone-notes-soft);--pr-ink: var(--tone-notes-ink)}.pr-tone-web{--pr-border: var(--tone-web-border);--pr-shadow: var(--tone-web-shadow);--pr-tile: var(--tone-web-tile);--pr-tile-ink: #ffffff;--pr-tile-shadow: var(--tone-web-tile-shadow);--pr-soft: var(--tone-web-soft);--pr-ink: var(--tone-web-ink)}.pr-tile{display:inline-flex;width:38px;height:38px;flex-shrink:0;align-items:center;justify-content:center;border-radius:12px;background:var(--pr-tile);box-shadow:3px 3px 0 var(--pr-tile-shadow);color:var(--pr-tile-ink)}.pr-tile svg{width:20px;height:20px}.pr-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;font-size:14px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.pr-btn svg{width:18px;height:18px;flex-shrink:0}.pr-btn:disabled{opacity:.5;cursor:default}.pr-btn.is-primary{border-color:var(--tone-inbox-tile);background:var(--tone-inbox-tile);box-shadow:3px 3px 0 var(--tone-inbox-tile-shadow);color:#fff}.pr-btn.is-primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--tone-inbox-tile-shadow)}.presenter-spin{animation:presenter-spin .9s linear infinite}@keyframes presenter-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pr-page *,.pr-page *:before,.pr-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pr-board{position:relative;display:grid;box-sizing:border-box;height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:0 20px 20px;background-color:var(--rd-page);background-image:radial-gradient(var(--rd-dot-pink) 1.1px,transparent 1.3px),radial-gradient(var(--rd-dot-cyan) 1.1px,transparent 1.3px);background-position:0 0,12px 12px;background-size:24px 24px,24px 24px;color:var(--rd-ink);font-family:Be Vietnam Pro,sans-serif}.pr-board:focus{outline:none}.pr-board-message{grid-template-rows:none;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center}.pr-board-message>svg{width:30px;height:30px;color:var(--tone-inbox-tile)}.pr-board-message h1{margin:0;font-family:Fredoka,sans-serif;font-size:30px;font-weight:700}.pr-board-message p{max-width:46ch;margin:0;color:var(--rd-muted);font-size:15px;font-weight:600;line-height:1.5}.pr-top{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.pr-brand{display:flex;min-width:0;align-items:center;gap:12px}.pr-brand-copy{display:grid;min-width:0;gap:1px}.pr-brand-copy strong{font-family:Fredoka,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.pr-brand-copy span{color:var(--rd-muted);font-size:13px;font-weight:700;line-height:1.3}.pr-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.pr-actions>.pr-slidenav{order:0}.pr-actions>.pr-status{order:1}.pr-actions>.presenter-google-slides-trigger{order:2}.pr-actions>.presenter-gresles-desktop-trigger{order:3}.pr-actions>.pr-fullscreen-btn{order:4}.pr-actions>.is-stop{order:5}.pr-icon-btn,.pr-actions>.presenter-google-slides-trigger,.pr-actions>.presenter-gresles-desktop-trigger{display:inline-flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);box-shadow:3px 3px 0 var(--rd-line-4);color:var(--rd-ink);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.pr-icon-btn svg,.pr-actions>.presenter-google-slides-trigger svg,.pr-actions>.presenter-gresles-desktop-trigger svg{width:19px;height:19px}.pr-icon-btn:hover,.pr-actions>.presenter-google-slides-trigger:hover,.pr-actions>.presenter-gresles-desktop-trigger:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--rd-line-4)}.pr-actions>.presenter-google-slides-trigger.is-connected,.pr-actions>.presenter-gresles-desktop-trigger.is-active{border-color:var(--tone-inbox-border);background:var(--tone-inbox-soft);color:var(--tone-inbox-ink)}.pr-icon-btn.is-stop{border-color:var(--tone-inbox-tile);background:var(--tone-inbox-tile);box-shadow:3px 3px 0 var(--tone-inbox-tile-shadow);color:#fff}.pr-slidenav{display:inline-flex;align-items:center;gap:2px;padding:3px;border:2px solid var(--rd-line-3);border-radius:13px;background:var(--rd-surface)}.pr-slidenav button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--rd-ink);cursor:pointer}.pr-slidenav button svg{width:20px;height:20px}.pr-slidenav button:hover:not(:disabled){background:var(--tone-inbox-soft);color:var(--tone-inbox-ink)}.pr-slidenav button:disabled{opacity:.35;cursor:default}.pr-slidenav .presenter-desktop-slide-count{min-width:64px;font-family:Fredoka,sans-serif;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.pr-status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:2px solid var(--rd-line-4);border-radius:12px;background:var(--rd-surface);color:var(--rd-muted);font-size:13px;font-weight:800;white-space:nowrap}.pr-status i{width:9px;height:9px;border-radius:50%;background:#f59e0b}.pr-status.is-online{border-color:var(--tone-classroom-border);background:var(--tone-classroom-soft);color:var(--tone-classroom-ink)}.pr-status.is-online i{background:var(--tone-classroom-tile)}.pr-status.is-ask{border-color:var(--tone-inbox-border);background:var(--tone-inbox-soft);color:var(--tone-inbox-ink)}.pr-status.is-ask i{background:var(--tone-inbox-tile)}.pr-body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);gap:20px}.pr-board.has-gresles-format .pr-body{grid-template-columns:296px minmax(0,1fr)}.pr-board.has-gresles-format.gresles-compact .pr-body{grid-template-columns:244px minmax(0,1fr)}.pr-stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;padding:clamp(20px,3vw,44px);border:2px solid var(--pr-border);border-radius:20px;background:var(--rd-surface);box-shadow:5px 5px 0 var(--pr-shadow)}.pr-view{display:grid;max-width:min(1100px,100%);justify-items:center;gap:clamp(10px,1.8vh,20px);text-align:center}.pr-tag{padding:5px 12px;border-radius:9px;background:var(--pr-soft);color:var(--pr-ink);font-size:clamp(13px,1.1vw,16px);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pr-view h1{margin:0;font-family:Fredoka,sans-serif;font-size:clamp(36px,5vw,84px);font-weight:700;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}.pr-view p{max-width:38ch;margin:0;color:var(--rd-ink-2);font-size:clamp(18px,1.9vw,32px);font-weight:600;line-height:1.4}.pr-view .pr-lines{white-space:pre-line}.pr-big{color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:clamp(96px,14vw,250px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:.95}.pr-view .pr-name{font-size:clamp(64px,9vw,180px)}.pr-view .pr-random{font-size:clamp(110px,17vw,300px)}.pr-view h1.pr-message{font-size:clamp(42px,6vw,104px)}.pr-bar{display:block;width:min(560px,70%);height:14px;overflow:hidden;border-radius:999px;background:var(--rd-chip)}.pr-bar>span{display:block;height:100%;border-radius:999px;background:var(--tone-todo-tile);transition:width .25s linear}.pr-tile.pr-tile-xl{width:clamp(80px,9vw,112px);height:clamp(80px,9vw,112px);border-radius:28px;box-shadow:6px 6px 0 var(--pr-tile-shadow)}.pr-tile.pr-tile-xl svg{width:50%;height:50%}.pr-light{width:clamp(84px,9vw,128px);height:clamp(84px,9vw,128px);border-radius:50%;background:#2e7d32;box-shadow:6px 6px #1b5e20}.presenter-work.is-orange .pr-light{background:#f59e0b;box-shadow:6px 6px #b45309}.presenter-work.is-red .pr-light{background:#d32f2f;box-shadow:6px 6px #8e1b1b}.pr-home-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pr-home-tools span{padding:7px 12px;border-radius:10px;background:var(--rd-chip);color:var(--rd-ink-2);font-size:15px;font-weight:700}.pr-qr{display:block;box-sizing:border-box;padding:8px;border:2px solid var(--rd-line-3);border-radius:14px;background:#fff}.pr-qr.pr-qr-lg{width:min(40vh,360px);height:min(40vh,360px)}.pr-view .pr-url{max-width:60ch;color:var(--tone-drive-ink);font-size:clamp(15px,1.3vw,20px);overflow-wrap:anywhere}.pr-view-qr{gap:clamp(8px,1.4vh,14px)}.pr-view-qr h1{font-size:clamp(30px,3.6vw,56px)}.pr-clock{position:absolute;top:14px;right:16px;z-index:12;padding:6px 12px;border-radius:10px;background:var(--rd-chip);color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.pr-board.presenter-mode-link .pr-stage{padding:0}.pr-link{position:absolute;top:0;right:0;bottom:0;left:0}.pr-link iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.pr-link .presenter-link-fallback{position:absolute;right:16px;bottom:16px;max-width:calc(100% - 32px);box-shadow:var(--rd-pop-shadow)}.pr-board.presenter-mode-black{grid-template-rows:minmax(0,1fr);padding:0;background:#000}.pr-board.presenter-mode-black .pr-stage{border:0;border-radius:0;background:#000;box-shadow:none}.pr-pair-card{position:absolute;right:20px;bottom:20px;z-index:20;display:grid;width:272px;justify-items:center;gap:8px;padding:16px;border:2px solid var(--tone-inbox-border);border-radius:20px;background:var(--rd-surface);box-shadow:5px 5px 0 var(--tone-inbox-shadow);text-align:center}.pr-pair-card h2{margin:0;font-family:Fredoka,sans-serif;font-size:19px;font-weight:700}.pr-pair-card .pr-qr{width:148px;height:148px}.pr-pair-card p{margin:0;color:var(--rd-muted);font-size:13px;font-weight:600;line-height:1.4}.pr-code{font-family:Fredoka,sans-serif;font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1}.pr-code span{color:var(--tone-inbox-ink)}.pr-pair-pop{position:absolute;top:66px;right:20px;z-index:40;display:grid;width:300px;gap:10px;padding:16px;border:2px solid var(--rd-line-3);border-radius:16px;background:var(--rd-surface);box-shadow:var(--rd-pop-shadow)}.pr-pair-pop strong{font-family:Fredoka,sans-serif;font-size:19px;font-weight:700}.pr-pair-pop p{margin:0;color:var(--rd-muted);font-size:13px;font-weight:600;line-height:1.45}.pr-pair-num{color:var(--tone-inbox-ink);font-family:Fredoka,sans-serif;font-size:40px;font-weight:700;line-height:1}.pr-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pr-warning{position:absolute;bottom:20px;left:50%;z-index:30;max-width:min(560px,calc(100% - 40px));padding:10px 14px;border:2px solid #ef9a9a;border-radius:12px;background:var(--rd-surface);box-shadow:var(--rd-pop-shadow);color:#c62828;font-size:14px;font-weight:700;transform:translate(-50%)}html.dark .pr-warning{color:#ef9a9a}.pr-stage .google-slides-stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;padding:18px;background:var(--rd-sunken)}.pr-stage .google-slides-stage-poster{position:relative;z-index:1;display:block;max-width:100%;max-height:100%;border:1px solid var(--rd-line-3);border-radius:8px;object-fit:contain}.pr-stage .google-slides-hq-frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);border:0;background:transparent;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.pr-stage .google-slides-stage-meta{display:none}.pr-stage .google-slides-stage-error{display:grid;max-width:520px;justify-items:center;gap:12px;color:var(--rd-ink);font-size:16px;font-weight:600;text-align:center}.pr-stage .google-slides-stage-error p{margin:0}.pr-stage .google-slides-stage-error button,.pr-stage .google-slides-fallback-notice button{min-height:38px;padding:0 12px;border:2px solid var(--tone-inbox-tile);border-radius:10px;background:var(--tone-inbox-tile);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.pr-stage .google-slides-stage-overlay>svg{width:28px;height:28px;color:var(--rd-muted)}.pr-stage .google-slides-fallback-notice{position:absolute;right:16px;bottom:16px;z-index:9;display:flex;max-width:min(640px,calc(100% - 32px));flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:2px solid var(--rd-line-3);border-radius:14px;background:var(--rd-surface);box-shadow:var(--rd-pop-shadow);color:var(--rd-ink);font-size:13px;font-weight:700;line-height:1.4}.pr-stage .google-slides-fallback-notice span{min-width:0;flex:1 1 240px}.pr-stage .google-slides-fallback-notice button.is-secondary{border-color:var(--rd-line-3);background:var(--rd-surface);color:var(--rd-ink)}.pr-board.is-fullscreen{grid-template-rows:minmax(0,1fr);padding:0;background-image:none}.pr-board.is-fullscreen .pr-top{display:none}.pr-board.is-fullscreen .pr-body{gap:0}.pr-board.is-fullscreen.has-gresles-format .pr-body{grid-template-columns:clamp(220px,calc(100vw - 100dvh * 16 / 9),340px) minmax(0,1fr)}.pr-board.is-fullscreen.has-gresles-format.gresles-compact .pr-body{grid-template-columns:clamp(196px,calc(100vw - 100dvh * 16 / 9),280px) minmax(0,1fr)}.pr-board.is-fullscreen .pr-stage{border:0;border-radius:0;box-shadow:none}.pr-board.is-fullscreen.presenter-mode-slides .pr-stage,.pr-board.is-fullscreen .pr-stage .google-slides-stage-overlay{padding:0;background:#000}.pr-board.is-fullscreen .pr-stage .google-slides-hq-frame{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pr-board.is-fullscreen .pr-stage .google-slides-stage-poster{width:100%;height:100%;border:0;border-radius:0}.pr-board.is-fullscreen.presenter-mode-slides .presenter-slide-placeholder,.pr-board.is-fullscreen.presenter-mode-slides .presenter-slide-placeholder .pr-big,.pr-board.is-fullscreen.presenter-mode-slides .presenter-slide-placeholder p{color:#fff}.pr-board.is-fullscreen:not(.presenter-mode-home) .pr-pair-card{display:none}.pr-board.is-fullscreen .pr-pair-pop{top:16px;right:16px}.pr-board.is-pointer-idle{cursor:none}.pr-mini{display:flex;align-items:center;gap:6px}.pr-mini .pr-slidenav{flex:1 1 auto;justify-content:space-between;padding:2px}.pr-mini .pr-slidenav button{width:30px;height:30px}.pr-mini .pr-slidenav .presenter-desktop-slide-count{min-width:0;font-size:15px}.pr-mini-dot{width:10px;height:10px;flex-shrink:0;margin:0 4px;border-radius:50%;background:#f59e0b}.pr-mini-dot.is-online{background:var(--tone-classroom-tile)}.pr-mini-btn{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;margin-left:auto;padding:0;border:2px solid var(--rd-line-3);border-radius:10px;background:var(--rd-surface);color:var(--rd-ink);cursor:pointer}.pr-mini-btn svg{width:17px;height:17px}.pr-mini-float{position:fixed;right:16px;bottom:16px;z-index:30;padding:6px;border:2px solid var(--rd-line-3);border-radius:14px;background:var(--rd-surface);box-shadow:var(--rd-pop-shadow);transition:opacity .2s ease,transform .2s ease}.pr-mini-float .pr-slidenav{border:0}.pr-board.is-pointer-idle .pr-mini-float{opacity:0;pointer-events:none;transform:translateY(8px)}@media(max-width:1100px){.pr-board.has-gresles-format .pr-body{grid-template-columns:248px minmax(0,1fr)}}@media(max-width:760px){.pr-board{padding:0 12px 12px}.pr-board.has-gresles-format .pr-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.pr-brand-copy span{display:none}}.presenter-laser-dot{position:fixed!important;z-index:2147483647!important;display:block!important;visibility:visible!important;opacity:1!important;width:20px;height:20px;border:2px solid rgba(255,255,255,.95);border-radius:999px;background:#ff1744;box-shadow:0 0 0 4px #ff174433,0 0 24px 8px #ff17449e;pointer-events:none!important;transform:translate3d(50vw,50vh,0) translate(-50%,-50%);transition:none;will-change:transform;contain:layout paint;isolation:isolate}.presenter-laser-dot>span{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px solid rgba(255,23,68,.26);border-radius:999px;animation:presenter-laser-pulse 1.1s ease-out infinite}@keyframes presenter-laser-pulse{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.35);opacity:0}}.presenter-laser-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;box-sizing:border-box;place-items:end center;padding:10px;background:#3a0f2847}html.dark .presenter-laser-sheet-backdrop{background:#0000008c}.presenter-laser-sheet{display:grid;width:min(520px,100%);max-height:calc(100dvh - 20px);box-sizing:border-box;gap:14px;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border:2px solid var(--tone-inbox-border);border-radius:22px;background:var(--rd-surface);box-shadow:5px 5px 0 var(--tone-inbox-shadow);color:var(--rd-ink);scrollbar-width:none}.presenter-laser-sheet::-webkit-scrollbar{display:none}.presenter-laser-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.presenter-laser-sheet>header span{color:var(--tone-inbox-ink);font-size:12px;font-weight:800}.presenter-laser-sheet>header h2{margin:2px 0 0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700}.presenter-laser-sheet>header button{display:inline-flex;width:40px;height:40px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink)}.presenter-laser-sheet>header svg{width:18px;height:18px}.presenter-laser-sheet>p,.presenter-laser-sheet>small{margin:0;color:var(--rd-muted);font-size:13px;font-weight:600;line-height:1.5}.presenter-laser-sheet>small{font-size:12px}.presenter-laser-phone{display:grid;width:96px;aspect-ratio:.55;place-items:center;justify-self:center;border:3px solid var(--rd-ink);border-radius:22px;background:var(--rd-sunken);box-shadow:4px 4px 0 var(--rd-line-4);color:var(--rd-faint)}.presenter-laser-phone.is-active{color:#ff1744}.presenter-laser-phone svg{width:34px;height:34px}.presenter-laser-start,.presenter-laser-stop,.presenter-laser-secondary{display:flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:2px solid var(--rd-line-3);border-radius:14px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;font-size:15px;font-weight:800}.presenter-laser-start{border-color:var(--tone-inbox-tile);background:var(--tone-inbox-tile);box-shadow:3px 3px 0 var(--tone-inbox-tile-shadow);color:#fff}.presenter-laser-stop{border-color:var(--rd-ink);background:var(--rd-ink);color:var(--rd-page)}.presenter-laser-secondary svg{width:17px;height:17px}.presenter-laser-start-actions{display:grid;gap:10px}.presenter-laser-diagnostics{display:grid;gap:3px;padding:10px 12px;border:2px solid var(--rd-line-3);border-radius:14px}.presenter-laser-diagnostics>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.presenter-laser-diagnostics>span i{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--rd-faint)}.presenter-laser-diagnostics.is-online>span i{background:var(--tone-classroom-tile)}.presenter-laser-diagnostics small{padding-left:17px;color:var(--rd-muted);font-size:12px;font-weight:600;overflow-wrap:anywhere}.presenter-laser-touchpad{display:grid;min-height:160px;place-items:center;align-content:center;gap:4px;padding:18px;border:2px dashed var(--tone-inbox-border);border-radius:16px;background:var(--tone-inbox-soft);color:var(--rd-ink);text-align:center;touch-action:none;-webkit-user-select:none;user-select:none}.presenter-laser-touchpad svg{width:28px;height:28px;color:#ff1744}.presenter-laser-touchpad strong{font-size:15px;font-weight:800}.presenter-laser-touchpad small{max-width:320px;color:var(--rd-muted);font-size:12px;font-weight:600;line-height:1.4}.presenter-laser-error,.presenter-laser-warning{padding:10px 12px;border:2px solid #ef9a9a;border-radius:12px;color:#c62828!important;font-weight:700!important}.presenter-laser-warning{border-color:var(--tone-todo-border);color:var(--tone-todo-ink)!important}html.dark .presenter-laser-error{color:#ef9a9a!important}.rm-shell{display:grid;box-sizing:border-box;min-height:100dvh;max-width:560px;align-content:start;gap:14px;margin:0 auto;padding:calc(18px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));color:var(--rd-ink);font-family:Be Vietnam Pro,sans-serif}body.pr-page:has(.rm-shell){background-image:radial-gradient(var(--rd-dot-pink) 1.1px,transparent 1.3px),radial-gradient(var(--rd-dot-cyan) 1.1px,transparent 1.3px);background-position:0 0,12px 12px;background-size:24px 24px,24px 24px}.rm-card{position:relative;min-width:0;border:2px solid var(--pr-border, var(--rd-line-3));border-radius:22px;background:var(--rd-surface);box-shadow:5px 5px 0 var(--pr-shadow, var(--rd-line-4))}.rm-head{display:flex;align-items:center;gap:10px}.rm-head-copy{min-width:0;flex:1 1 auto}.rm-head h1{margin:0;font-family:Fredoka,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.12}.rm-head p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;color:var(--rd-muted);font-size:13px;font-weight:700}.rm-head p i{width:8px;height:8px;border-radius:50%;background:var(--tone-classroom-tile)}.rm-head p strong{color:var(--rd-ink);font-variant-numeric:tabular-nums}.rm-head-btn{display:inline-flex;width:46px;height:46px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:2px solid var(--tone-inbox-border);border-radius:14px;background:var(--rd-surface);color:var(--tone-inbox-ink);cursor:pointer}.rm-head-btn svg{width:21px;height:21px}.rm-now{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border-color:var(--rd-line-3);box-shadow:5px 5px 0 var(--rd-line-4)}.rm-now .pr-tile{width:50px;height:50px;border-radius:14px}.rm-now .pr-tile svg{width:24px;height:24px}.rm-now-copy{display:grid;min-width:0;justify-items:start;gap:4px}.rm-now-copy small{padding:2px 8px;border-radius:7px;background:var(--rd-chip);color:var(--rd-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rm-now-copy strong{font-family:Fredoka,sans-serif;font-size:19px;font-weight:700;line-height:1.2}.rm-clicker{display:grid;gap:12px;padding:14px}.rm-clicker-meta{display:grid;gap:2px}.rm-clicker-meta strong{font-family:Fredoka,sans-serif;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.rm-clicker-meta span{color:var(--rd-muted);font-size:13px;font-weight:600;line-height:1.4}.rm-clicker-btns{display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.rm-clicker-btns button{display:inline-flex;height:72px;align-items:center;justify-content:center;gap:6px;border:2px solid var(--rd-line-3);border-radius:16px;background:var(--rd-surface);box-shadow:4px 4px 0 var(--rd-line-4);color:var(--rd-ink);font:inherit;font-size:18px;font-weight:800;cursor:pointer;touch-action:manipulation}.rm-clicker-btns button svg{width:26px;height:26px}.rm-clicker-btns button.is-next{border-color:var(--tone-inbox-tile);background:var(--tone-inbox-tile);box-shadow:4px 4px 0 var(--tone-inbox-tile-shadow);color:#fff}.rm-clicker-btns button:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--rd-line-4)}.rm-clicker-btns button.is-next:active:not(:disabled){box-shadow:2px 2px 0 var(--tone-inbox-tile-shadow)}.rm-clicker-btns button:disabled{opacity:.6}.remote-laser-slot:empty{display:none}.presenter-laser-tool-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--tone-inbox-border);border-radius:14px;background:var(--tone-inbox-soft);color:var(--tone-inbox-ink);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.presenter-laser-tool-button svg{width:19px;height:19px}.presenter-laser-tool-button.is-active{border-style:solid;border-color:var(--tone-inbox-tile);background:var(--tone-inbox-tile);color:#fff}.rm-phase{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 14px}.rm-phase-copy{display:grid;min-width:0;gap:1px}.rm-phase-copy small{color:var(--tone-agenda-ink);font-size:12px;font-weight:800}.rm-phase-copy strong{font-family:Fredoka,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.rm-phase-btns{display:flex;align-items:center;gap:6px}.rm-phase-btns button,.presenter-gresles-tool-button{display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:2px solid var(--tone-agenda-border);border-radius:12px;background:var(--rd-surface);color:var(--tone-agenda-ink);cursor:pointer}.rm-phase-btns button svg,.presenter-gresles-tool-button svg{width:20px;height:20px}.rm-phase-btns button:disabled{opacity:.4;cursor:default}.presenter-gresles-tool-button{border-color:var(--rd-line-3);color:var(--rd-ink)}.remote-phase-slot{display:contents}.rm-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:4px 2px -4px}.rm-label span{font-family:Fredoka,sans-serif;font-size:18px;font-weight:700}.rm-label small{color:var(--rd-muted);font-size:12px;font-weight:700}.rm-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rm-quick button{display:grid;justify-items:center;gap:4px;padding:11px 4px;border:2px solid var(--rd-line-3);border-radius:14px;background:var(--rd-surface);color:var(--rd-ink-2);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.rm-quick button svg{width:21px;height:21px}.rm-quick button[aria-pressed=true]{border-color:var(--rd-ink);background:var(--rd-ink);color:var(--rd-page)}.rm-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rm-tool{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:2px solid var(--pr-border);border-radius:18px;background:var(--rd-surface);box-shadow:4px 4px 0 var(--pr-shadow);color:var(--rd-ink);font:inherit;text-align:left;cursor:pointer}.rm-tool:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--pr-shadow)}.rm-tool .pr-tile{width:42px;height:42px}.rm-tool-copy{display:grid;min-width:0;gap:3px}.rm-tool-copy strong{font-family:Fredoka,sans-serif;font-size:19px;font-weight:700;line-height:1.1}.rm-tool-copy small{color:var(--rd-muted);font-size:12px;font-weight:700;line-height:1.3}.rm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;box-sizing:border-box;place-items:end center;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#3a0f2847}html.dark .rm-scrim{background:#0000008c}.rm-sheet{display:grid;width:min(540px,100%);max-height:calc(100dvh - 20px);box-sizing:border-box;gap:12px;overflow-y:auto;padding:16px;border:2px solid var(--pr-border);border-radius:22px;background:var(--rd-surface);box-shadow:5px 5px 0 var(--pr-shadow);scrollbar-width:none;animation:rm-sheet-in .22s cubic-bezier(.22,1,.36,1) both}.rm-sheet::-webkit-scrollbar{display:none}@keyframes rm-sheet-in{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rm-sheet-head{display:flex;align-items:center;gap:10px}.rm-sheet-head h2{min-width:0;flex:1 1 auto;margin:0;font-family:Fredoka,sans-serif;font-size:22px;font-weight:700}.rm-sheet-close{display:inline-flex;width:42px;height:42px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-surface);color:var(--rd-ink);cursor:pointer}.rm-sheet-close svg{width:19px;height:19px}.rm-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;border-radius:13px;background:var(--rd-chip)}.rm-tabs button{min-width:0;padding:9px 4px;border:0;border-radius:10px;background:transparent;color:var(--rd-muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rm-tabs button[aria-selected=true]{background:var(--rd-surface);box-shadow:var(--rd-thumb-shadow);color:var(--pr-ink)}.rm-sheet-body{display:grid;gap:12px}.rm-field{display:grid;gap:6px;color:var(--rd-muted);font-size:12px;font-weight:800}.rm-field input,.rm-field textarea{width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:10px 12px;border:2px solid var(--rd-line-3);border-radius:12px;background:var(--rd-sunken);color:var(--rd-ink);font:inherit;font-size:16px;font-weight:600;line-height:1.4}.rm-field textarea{resize:none}.rm-field input:focus,.rm-field textarea:focus{border-color:var(--pr-border);outline:none}.rm-note{margin:0;color:var(--rd-muted);font-size:13px;font-weight:600;line-height:1.45}.rm-cta{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:14px;background:var(--tone-inbox-tile);box-shadow:4px 4px 0 var(--tone-inbox-tile-shadow);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.rm-cta svg{width:19px;height:19px}.rm-cta:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--tone-inbox-tile-shadow)}.rm-cta:disabled{opacity:.5;cursor:default}.rm-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rm-chips button{min-height:46px;border:2px solid var(--tone-todo-border);border-radius:12px;background:var(--tone-todo-soft-2);color:var(--tone-todo-ink);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.rm-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rm-levels{display:grid;gap:8px}.rm-levels button{display:flex;min-height:50px;align-items:center;gap:10px;padding:0 14px;border:2px solid var(--rd-line-3);border-radius:14px;background:var(--rd-surface);color:var(--rd-ink);font:inherit;font-size:15px;font-weight:800;text-align:left;cursor:pointer}.rm-levels i{width:18px;height:18px;flex-shrink:0;border-radius:50%}.rm-levels i.is-green{background:#2e7d32}.rm-levels i.is-orange{background:#f59e0b}.rm-levels i.is-red{background:#d32f2f}.rm-error{margin:0;padding:10px 12px;border:2px solid #ef9a9a;border-radius:12px;background:var(--rd-surface);color:#c62828;font-size:14px;font-weight:700;line-height:1.4}html.dark .rm-error{color:#ef9a9a}.rm-error-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;z-index:450;box-shadow:var(--rd-pop-shadow)}.rm-connect{min-height:100dvh;align-content:center;gap:18px}.rm-connect-card{display:grid;gap:14px;padding:22px 18px;border:2px solid var(--tone-inbox-border);border-radius:22px;background:var(--rd-surface);box-shadow:5px 5px 0 var(--tone-inbox-shadow)}.rm-connect-tile.pr-tile{width:52px;height:52px;border-radius:15px}.rm-connect-tile.pr-tile svg{width:26px;height:26px}.rm-connect-card h1{margin:0;font-family:Fredoka,sans-serif;font-size:28px;font-weight:700;line-height:1.1}.rm-connect-card>p{margin:0;color:var(--rd-muted);font-size:15px;font-weight:600;line-height:1.5}.rm-code-form{display:grid;gap:12px}.rm-code-input{width:100%;min-width:0;height:64px;box-sizing:border-box;padding:0 12px;border:2px solid var(--rd-line-3);border-radius:14px;background:var(--rd-sunken);color:var(--rd-ink);font-family:Fredoka,sans-serif;font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center}.rm-code-input:focus{border-color:var(--tone-inbox-border);outline:none}.rm-code-input::placeholder{color:var(--rd-faint);opacity:.6}.rm-waiting{display:flex;align-items:center;gap:12px;margin:0;padding:12px;border-radius:14px;background:var(--tone-inbox-soft);color:var(--tone-inbox-ink);font-size:14px;font-weight:700;line-height:1.35}.rm-waiting strong{font-family:Fredoka,sans-serif;font-size:30px;line-height:1}.rm-waiting svg{width:20px;height:20px;flex-shrink:0}.rm-back{justify-self:center;color:var(--rd-muted);font-size:14px;font-weight:700;text-decoration:none}@media(max-width:340px){.rm-tools{grid-template-columns:minmax(0,1fr)}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-pink-950:oklch(28.4% .109 3.907);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#d81b60;--color-primary-soft:#ffdee5;--color-secondary:#fbc02d;--color-tertiary:#00acc1;--color-ink:#121212;--color-muted:#584145;--font-display:"Fredoka", "sans-serif"}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-40{z-index:40}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[185\]{z-index:185}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[min\(90vh\,900px\)\]{height:min(90vh,900px)}.max-h-\[calc\(100dvh-2\.5rem\)\]{max-height:calc(100dvh - 2.5rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-400{border-color:var(--color-amber-400)}.border-primary{border-color:var(--color-primary)}.border-primary\/10{border-color:#d81b601a}@supports (color:color-mix(in lab,red,red)){.border-primary\/10{border-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-yellow-900\/10{border-color:#733e0a1a}@supports (color:color-mix(in lab,red,red)){.border-yellow-900\/10{border-color:color-mix(in oklab,var(--color-yellow-900) 10%,transparent)}}.border-yellow-900\/20{border-color:#733e0a33}@supports (color:color-mix(in lab,red,red)){.border-yellow-900\/20{border-color:color-mix(in oklab,var(--color-yellow-900) 20%,transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/80{background-color:color-mix(in oklab,var(--color-amber-50) 80%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-primary-soft{background-color:var(--color-primary-soft)}.bg-primary-soft\/15{background-color:#ffdee526}@supports (color:color-mix(in lab,red,red)){.bg-primary-soft\/15{background-color:color-mix(in oklab,var(--color-primary-soft) 15%,transparent)}}.bg-primary-soft\/60{background-color:#ffdee599}@supports (color:color-mix(in lab,red,red)){.bg-primary-soft\/60{background-color:color-mix(in oklab,var(--color-primary-soft) 60%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-sky-50\/80{background-color:#f0f9ffcc}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/80{background-color:color-mix(in oklab,var(--color-sky-50) 80%,transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-white{background-color:var(--color-white)}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-900\/5{background-color:#733e0a0d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-900\/5{background-color:color-mix(in oklab,var(--color-yellow-900) 5%,transparent)}}.bg-yellow-950{background-color:var(--color-yellow-950)}.bg-yellow-950\/5{background-color:#4320040d}@supports (color:color-mix(in lab,red,red)){.bg-yellow-950\/5{background-color:color-mix(in oklab,var(--color-yellow-950) 5%,transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/35{background-color:#09090b59}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/35{background-color:color-mix(in oklab,var(--color-zinc-950) 35%,transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.text-amber-800{color:var(--color-amber-800)}.text-amber-950{color:var(--color-amber-950)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-primary\/70{color:#d81b60b3}@supports (color:color-mix(in lab,red,red)){.text-primary\/70{color:color-mix(in oklab,var(--color-primary) 70%,transparent)}}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-sky-600{color:var(--color-sky-600)}.text-sky-800{color:var(--color-sky-800)}.text-slate-500{color:var(--color-slate-500)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-yellow-950{color:var(--color-yellow-950)}.text-yellow-950\/55{color:#4320048c}@supports (color:color-mix(in lab,red,red)){.text-yellow-950\/55{color:color-mix(in oklab,var(--color-yellow-950) 55%,transparent)}}.text-yellow-950\/70{color:#432004b3}@supports (color:color-mix(in lab,red,red)){.text-yellow-950\/70{color:color-mix(in oklab,var(--color-yellow-950) 70%,transparent)}}.text-zinc-500{color:var(--color-zinc-500)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_4px_0_rgba\(120\,10\,50\,0\.45\)\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,#780a3273);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[7px_7px_0_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:7px 7px 0 var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[12px_14px_0_rgba\(18\,18\,18\,0\.16\)\]{--tw-shadow:12px 14px 0 var(--tw-shadow-color,#12121229);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-primary-soft\/30:hover{background-color:#ffdee54d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-soft\/30:hover{background-color:color-mix(in oklab,var(--color-primary-soft) 30%,transparent)}}.hover\:bg-primary-soft\/50:hover{background-color:#ffdee580}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary-soft\/50:hover{background-color:color-mix(in oklab,var(--color-primary-soft) 50%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:bg-yellow-50:hover{background-color:var(--color-yellow-50)}.hover\:bg-yellow-100:hover{background-color:var(--color-yellow-100)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-yellow-950:hover{color:var(--color-yellow-950)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-yellow-900\/30:focus{border-color:#733e0a4d}@supports (color:color-mix(in lab,red,red)){.focus\:border-yellow-900\/30:focus{border-color:color-mix(in oklab,var(--color-yellow-900) 30%,transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-amber-500:focus{--tw-ring-color:var(--color-amber-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media(min-width:40rem){.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:row-span-2{grid-row:span 2/span 2}}@media(min-width:80rem){.xl\:inline{display:inline}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-amber-900:where(.dark,.dark *){border-color:var(--color-amber-900)}.dark\:border-red-900:where(.dark,.dark *){border-color:var(--color-red-900)}.dark\:border-sky-800:where(.dark,.dark *){border-color:var(--color-sky-800)}.dark\:border-sky-900:where(.dark,.dark *){border-color:var(--color-sky-900)}.dark\:border-zinc-700:where(.dark,.dark *){border-color:var(--color-zinc-700)}.dark\:border-zinc-800:where(.dark,.dark *){border-color:var(--color-zinc-800)}.dark\:bg-amber-950\/25:where(.dark,.dark *){background-color:#46190140}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/25:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 25%,transparent)}}.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.dark\:bg-pink-950\/15:where(.dark,.dark *){background-color:#51042426}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-950\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-pink-950) 15%,transparent)}}.dark\:bg-red-950\/30:where(.dark,.dark *){background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.dark\:bg-red-950\/50:where(.dark,.dark *){background-color:#46080980}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/50:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-950) 50%,transparent)}}.dark\:bg-sky-950:where(.dark,.dark *){background-color:var(--color-sky-950)}.dark\:bg-sky-950\/20:where(.dark,.dark *){background-color:#052f4a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sky-950) 20%,transparent)}}.dark\:bg-yellow-700:where(.dark,.dark *){background-color:var(--color-yellow-700)}.dark\:bg-yellow-900\/20:where(.dark,.dark *){background-color:#733e0a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-yellow-900) 20%,transparent)}}.dark\:bg-yellow-900\/40:where(.dark,.dark *){background-color:#733e0a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-yellow-900) 40%,transparent)}}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:bg-zinc-900:where(.dark,.dark *){background-color:var(--color-zinc-900)}.dark\:bg-zinc-950:where(.dark,.dark *){background-color:var(--color-zinc-950)}.dark\:bg-zinc-950\/45:where(.dark,.dark *){background-color:#09090b73}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-950\/45:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-zinc-950) 45%,transparent)}}.dark\:bg-zinc-950\/70:where(.dark,.dark *){background-color:#09090bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-950\/70:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-zinc-950) 70%,transparent)}}.dark\:bg-zinc-950\/80:where(.dark,.dark *){background-color:#09090bcc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-950\/80:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-zinc-950) 80%,transparent)}}.dark\:text-amber-100:where(.dark,.dark *){color:var(--color-amber-100)}.dark\:text-amber-200:where(.dark,.dark *){color:var(--color-amber-200)}.dark\:text-red-200:where(.dark,.dark *){color:var(--color-red-200)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-sky-200:where(.dark,.dark *){color:var(--color-sky-200)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-yellow-100:where(.dark,.dark *){color:var(--color-yellow-100)}.dark\:text-yellow-100\/60:where(.dark,.dark *){color:#fef9c299}@supports (color:color-mix(in lab,red,red)){.dark\:text-yellow-100\/60:where(.dark,.dark *){color:color-mix(in oklab,var(--color-yellow-100) 60%,transparent)}}.dark\:text-yellow-100\/70:where(.dark,.dark *){color:#fef9c2b3}@supports (color:color-mix(in lab,red,red)){.dark\:text-yellow-100\/70:where(.dark,.dark *){color:color-mix(in oklab,var(--color-yellow-100) 70%,transparent)}}.dark\:text-zinc-200:where(.dark,.dark *){color:var(--color-zinc-200)}.dark\:text-zinc-300:where(.dark,.dark *){color:var(--color-zinc-300)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}@media(hover:hover){.dark\:hover\:bg-red-950\/30:where(.dark,.dark *):hover{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.dark\:hover\:bg-yellow-900\/40:where(.dark,.dark *):hover{background-color:#733e0a66}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-yellow-900\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-yellow-900) 40%,transparent)}}.dark\:hover\:bg-zinc-900:where(.dark,.dark *):hover{background-color:var(--color-zinc-900)}.dark\:hover\:bg-zinc-950:where(.dark,.dark *):hover{background-color:var(--color-zinc-950)}}@layer base{:root{color-scheme:light}.dashboard-card h2{font-weight:700!important}html{scroll-behavior:smooth}@media(min-width:1024px){html{font-size:clamp(11.5px,8.6px + .58svh,16px)}}html.dark{color-scheme:dark}body{background-color:#fff;min-width:320px;font-family:Be Vietnam Pro,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;will-change:transform;pointer-events:none;background-image:radial-gradient(#ff80ab 1.1px,#0000 1.1px),radial-gradient(#80deea 1.1px,#0000 1.1px);background-position:0 0,12px 12px;background-size:24px 24px;position:fixed;top:0;right:0;bottom:0;left:0;transform:translate(0)}.dark body{background-color:#101014}html.public-shell body,html.public-shell.dark body{background-color:#fbf8f4}html.public-shell body:before{display:none}.dark body:before{background-image:radial-gradient(#ff80ab38 1.1px,#0000 1.1px),radial-gradient(#80deea33 1.1px,#0000 1.1px)}*{scrollbar-width:thin;scrollbar-color:#0000002e transparent}.dark *{scrollbar-color:#ffffff38 transparent}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.gradient-mesh-bg{background-color:#faf9f6;background-image:radial-gradient(circle at 10% 20%,#ffdee6bf,#0000 45%),radial-gradient(circle at 95% 85%,#c8f2f7a6,#0000 50%)}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff38}.cockpit-enter{animation:.42s cubic-bezier(.22,1,.36,1) both cockpit-rise}.calendar-fit{width:100%;min-width:0;max-width:100%;container-type:inline-size}.calendar-fit *{min-width:0}.calendar-card-heading{line-height:1}.calendar-card-subtitle{line-height:1.2}.calendar-toolbar{align-content:center}.calendar-period-button{border-radius:clamp(.75rem,3cqw,1rem);padding-block:clamp(.4rem,1.8cqw,.5rem);padding-inline:clamp(.45rem,2.2cqw,1rem)}.calendar-period-button svg{width:clamp(1rem,4cqw,1.25rem);height:clamp(1rem,4cqw,1.25rem)}.calendar-view-tabs{flex:auto;max-width:100%}.calendar-view-tabs button{flex:1 1 0;padding-block:clamp(.35rem,1.8cqw,.5rem);padding-inline:clamp(.5rem,2.4cqw,1rem);font-size:clamp(.68rem,2.6cqw,.875rem)}.calendar-week-grid{--calendar-time-column-width:clamp(2.75rem, 12cqw, 4.25rem);grid-template-columns:var(--calendar-time-column-width) repeat(var(--calendar-visible-days,5),minmax(0,1fr))}.calendar-week-shell{--calendar-scrollbar-gutter:10px}.calendar-week-grid>*{min-width:0;overflow:hidden}.calendar-modal{container-type:inline-size}.calendar-modal .dashboard-agenda-card{width:100%;height:100%;overflow:visible;padding:clamp(1rem,1.4cqw,1.35rem)!important}.calendar-modal .calendar-body,.calendar-modal .calendar-body-week,.calendar-modal .calendar-week-shell{min-height:0!important}.calendar-modal .calendar-body,.calendar-modal .calendar-body-week{flex-direction:column;display:flex}.calendar-modal .calendar-body-week,.calendar-modal .calendar-week-shell{flex:auto}.calendar-modal .calendar-week-shell{--calendar-modal-grid-inline-pad:clamp(.35rem, .7cqw, .65rem);--calendar-modal-scrollbar-gutter:6px;padding:clamp(.45rem,.9cqw,.8rem)}.calendar-modal .calendar-week-header,.calendar-modal .calendar-all-day-grid{box-sizing:border-box;border-radius:.9rem;overflow:hidden}.calendar-modal .calendar-body-scroll,.calendar-modal .calendar-timeline-scroll{overscroll-behavior:contain}.calendar-modal .calendar-body-scroll{overflow-y:auto}.calendar-modal .calendar-timeline-scroll{padding:0 var(--calendar-modal-grid-inline-pad) clamp(.45rem,.9cqw,.75rem);margin-top:clamp(.25rem,.6cqw,.45rem);overflow-y:auto}.calendar-modal .calendar-timeline-scroll .calendar-week-grid>*{overflow:visible}.calendar-modal .calendar-event-card{box-shadow:0 2px 5px #d81b6029}.calendar-modal .calendar-event-card-expanded{grid-template-rows:minmax(0,1fr) auto;min-height:3.75rem;display:grid;padding-block:clamp(.24rem,.65cqw,.42rem)!important}.calendar-modal .calendar-event-card-expanded p{overflow-wrap:anywhere;white-space:normal;min-height:0;line-height:1.16}.calendar-modal .calendar-event-card-expanded .calendar-event-title{overscroll-behavior:contain;scrollbar-width:none;padding-right:.1rem;overflow-y:auto}.calendar-modal .calendar-event-card-expanded .calendar-event-title::-webkit-scrollbar{display:none}.calendar-modal .calendar-event-card-expanded .calendar-event-time{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:.25rem;margin-top:.15rem;font-size:clamp(10px,.95cqw,12px);line-height:1.05;display:flex;overflow:visible}.calendar-time-corner,.calendar-time-rail{position:relative}.calendar-time-corner{padding:clamp(.35rem,2cqw,.75rem)}.calendar-time-rail{font-size:clamp(10px,2.1cqw,12px);line-height:1}.calendar-time-label{text-align:right;text-overflow:clip;white-space:nowrap;max-width:calc(100% - .25rem);right:clamp(.15rem,.8cqw,.5rem);overflow:hidden}.calendar-time-short{display:none}.calendar-week-day{padding-block:clamp(.35rem,1.8cqw,.75rem);padding-inline:clamp(.1rem,1cqw,.75rem);font-size:clamp(11px,2.3cqw,14px);line-height:1.1}.calendar-week-date{font-size:clamp(10px,2cqw,12px)}.calendar-week-day-today,.calendar-all-day-cell-today,.calendar-day-today{background-color:var(--color-agenda-accent,#00acc1)!important}@supports (color:color-mix(in lab,red,red)){.calendar-week-day-today,.calendar-all-day-cell-today,.calendar-day-today{background-color:color-mix(in srgb,var(--color-agenda-accent,var(--color-tertiary)) 9%,transparent)!important}}.calendar-week-day-today,.calendar-all-day-cell-today,.calendar-day-today{box-shadow:inset 1px 0 0 var(--color-agenda-accent,#00acc1),inset -1px 0 0 var(--color-agenda-accent,#00acc1)}@supports (color:color-mix(in lab,red,red)){.calendar-week-day-today,.calendar-all-day-cell-today,.calendar-day-today{box-shadow:inset 1px 0 color-mix(in srgb,var(--color-agenda-accent,var(--color-tertiary)) 22%,transparent),inset -1px 0 color-mix(in srgb,var(--color-agenda-accent,var(--color-tertiary)) 22%,transparent)}}.calendar-week-day-today{box-shadow:inset 0 -3px 0 var(--color-agenda-accent,var(--color-tertiary))}.calendar-now-line{z-index:24;background:var(--color-agenda-accent,var(--color-tertiary));height:2px;box-shadow:0 1px 2px var(--color-agenda-accent,#00acc1);position:absolute;left:4px;right:0}@supports (color:color-mix(in lab,red,red)){.calendar-now-line{box-shadow:0 1px 2px color-mix(in srgb,var(--color-agenda-accent,var(--color-tertiary)) 24%,transparent)}}.calendar-now-line{opacity:.68;pointer-events:none;transform:translateY(-1px)}.calendar-now-dot{background:var(--color-agenda-accent,var(--color-tertiary));border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f172a38}.calendar-all-day-grid{align-items:stretch}.calendar-all-day-label,.calendar-all-day-cell{min-height:clamp(2.35rem,6.2cqw,3.25rem)}.calendar-all-day-cell{flex-direction:column;gap:clamp(.12rem,.5cqw,.22rem);display:flex;overflow:hidden}.calendar-all-day-badge{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:none;min-height:clamp(1.15rem,3.1cqw,1.45rem);line-height:1.08;display:-webkit-box;overflow:hidden}.calendar-all-day-more{flex:none;line-height:1;overflow:hidden;padding-top:0!important}.calendar-event-card{border-radius:clamp(.4rem,2cqw,.75rem);padding:clamp(.08rem,1.3cqw,.5rem);font-size:clamp(11px,1.9cqw,12px);line-height:1.12}.calendar-event-card-inline-motion{transition:top .68s cubic-bezier(.18,.86,.22,1),left .68s cubic-bezier(.18,.86,.22,1),width .68s cubic-bezier(.18,.86,.22,1),height .68s cubic-bezier(.18,.86,.22,1),box-shadow .16s,border-color .16s,background-color .16s,color .16s}.calendar-events-layer{inset-block:0;left:var(--calendar-time-column-width);z-index:2;pointer-events:none;position:absolute;right:0;overflow:visible!important}.calendar-event-card-inline-motion:focus-visible{outline-offset:2px;outline:2px solid}.calendar-event-card-inline-open{z-index:30;box-shadow:0 18px 36px #0f172a29}.calendar-event-summary{z-index:2;min-width:0;position:relative}.calendar-event-card-inline-open .calendar-event-title,.calendar-event-card-inline-open .calendar-event-title-inline{-webkit-line-clamp:3}.calendar-event-inline-details{top:var(--calendar-inline-details-top,5rem);z-index:1;grid-template-columns:repeat(var(--calendar-inline-detail-cols,1),minmax(0,1fr));opacity:0;gap:clamp(.25rem,.9cqw,.4rem);animation:.68s cubic-bezier(.18,.86,.22,1) both calendar-inline-details-in;display:grid;position:absolute;left:clamp(.25rem,1.2cqw,.5rem);right:clamp(.25rem,1.2cqw,.5rem);transform:translateY(.45rem)}.calendar-event-inline-detail{min-width:0;color:inherit;background:#ffffff85;border:1px solid #ffffffb8;border-radius:.45rem;min-height:40px;padding:clamp(.32rem,.95cqw,.45rem);text-decoration:none;display:block;position:relative}.calendar-event-inline-detail b,.calendar-event-inline-detail span{min-width:0;display:block}.calendar-event-inline-detail b{opacity:.66;text-transform:uppercase;white-space:nowrap;margin-bottom:.16rem;font-size:10px;font-weight:950;line-height:1}.calendar-event-inline-detail span{overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.14}.calendar-event-inline-detail-icon{opacity:.62;width:.62rem;height:.62rem;position:absolute;top:.35rem;right:.35rem}.calendar-event-title-inline{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-event-card-readable .calendar-event-title-inline{-webkit-line-clamp:3}.calendar-event-card-readable .calendar-event-time{margin-top:clamp(0rem,.45cqw,.15rem)!important}.calendar-event-card p+p{margin-top:clamp(0rem,.8cqw,.25rem);font-size:clamp(10px,1.8cqw,12px)}@keyframes calendar-inline-details-in{0%,42%{opacity:0;transform:translateY(.45rem)}72%,to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.calendar-event-card-inline-motion{transition-duration:1ms}.calendar-event-inline-details{animation-duration:1ms}}.classroom-picker-list{scrollbar-gutter:stable;max-height:clamp(9rem,26dvh,13rem)}.calendar-month-panel{max-width:100%;padding:clamp(.5rem,3cqw,1rem);overflow:hidden}.calendar-month-head,.calendar-month-grid{gap:clamp(.2rem,1.5cqw,.5rem)}.calendar-month-cell{border-radius:clamp(.5rem,2.8cqw,1rem);min-height:clamp(2.75rem,16cqw,5rem);padding:clamp(.25rem,1.8cqw,.5rem);overflow:hidden}.calendar-month-day{font-size:clamp(.65rem,2.6cqw,.875rem)}.calendar-month-badge{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;padding-inline:clamp(.2rem,1.3cqw,.5rem);overflow:hidden}.dashboard-drive-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container (max-width:340px){.calendar-period-controls,.calendar-view-tabs{width:100%}.calendar-period-button{flex:1 1 0}}@container (max-width:420px){.calendar-time-full{display:none}.calendar-time-short{display:inline}.calendar-month-badge-label{display:none}}@media(min-width:1024px){.dashboard-shell{height:100dvh;min-height:0;overflow:hidden}.dashboard-main{--dashboard-gap:clamp(.65rem, calc(.32rem + .62vmin) , 1.05rem);--dashboard-pad:clamp(.65rem, calc(.28rem + .72vmin) , 1.1rem);--dashboard-card-pad:clamp(.55rem, calc(.3rem + .45vmin) , .9rem);flex-direction:column;height:100dvh;display:flex;overflow:hidden;padding:var(--dashboard-pad)!important}.dashboard-header{flex:none;align-items:center;min-height:clamp(2.65rem,5.2svh,3.4rem);margin-bottom:var(--dashboard-gap)!important;gap:clamp(.5rem,.8vw,.9rem)!important;display:none!important}.dashboard-header .cockpit-enter,.dashboard-desktop-greeting,.dashboard-header .dashboard-toolbar{display:none}.dashboard-toolbar{justify-content:flex-end;gap:clamp(.45rem,.7vw,.75rem)!important;width:100%!important}.dashboard-toolbar>button:first-child{border-width:2px;min-width:0;max-width:min(36rem,100%);height:clamp(2.65rem,5.1svh,3.35rem);padding-block:0}.dashboard-toolbar>button:not(:first-child){border-width:2px;border-radius:1rem;width:clamp(2.65rem,5.1svh,3.35rem);height:clamp(2.65rem,5.1svh,3.35rem)}.dashboard-sidebar{contain:layout style;max-height:100dvh}.dashboard-sidebar-pane{contain:layout style}.dashboard-sidebar-drawer{will-change:transform}@keyframes dashboard-sidebar-drawer-open{0%,to{transform:translate(0)}}@keyframes dashboard-sidebar-content-reveal{0%{opacity:.45;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}.dashboard-sidebar-drawer-opening{animation:.26s cubic-bezier(.22,1,.36,1) both dashboard-sidebar-drawer-open}.dashboard-sidebar-drawer-opening>*{animation:.26s cubic-bezier(.22,1,.36,1) both dashboard-sidebar-content-reveal}.dashboard-sidebar-head{margin-bottom:clamp(.75rem,1.6svh,1.25rem)!important}.dashboard-user-card{min-width:0}.dashboard-user-copy{line-height:1.05}.dashboard-sidebar-greeting{max-width:100%;font-size:clamp(1rem,2.2svh,1.2rem)!important;line-height:1.3!important}.dashboard-sidebar-date{max-width:100%}.dashboard-sidebar-tools{min-width:0}.dashboard-sidebar-search,.dashboard-sidebar-toolrow button{min-height:0}.dashboard-sidebar-nav{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.dashboard-sidebar-nav::-webkit-scrollbar{display:none}.dashboard-magister-link{border:2px solid #1e97f22e;box-shadow:2px 2px #1e97f21f}.magister-mark{color:#2196f3;letter-spacing:0;text-transform:none;align-items:baseline;max-width:100%;font-family:Arial Black,Be Vietnam Pro,sans-serif;font-size:clamp(.95rem,2.1svh,1.25rem);font-weight:900;line-height:1.1;display:inline-flex}.magister-mark span{color:#ff9100}.magister-mark-collapsed{letter-spacing:-.02em;font-size:clamp(.95rem,2.4svh,1.15rem)}.dashboard-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;overflow:hidden;gap:var(--dashboard-gap)!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}.dashboard-main.dashboard-main-custom-sizes{overscroll-behavior:contain;overflow:hidden auto}.dashboard-grid.dashboard-grid-custom-sizes{grid-auto-rows:minmax(0,calc((100dvh - (var(--dashboard-pad) * 2) - var(--dashboard-gap)) / 2));min-height:calc(100dvh - (var(--dashboard-pad) * 2));flex:1 0 auto;grid-template-rows:none;align-content:start;overflow:visible}.dashboard-card{border-radius:clamp(1rem,1.3vw,1.45rem);height:100%;min-height:0;padding:var(--dashboard-card-pad)!important}.dashboard-card>div[class*=mb-],.dashboard-card>form,.dashboard-card>select{margin-bottom:clamp(.42rem,.9svh,.72rem)!important}.dashboard-card h2{line-height:1.05;font-size:clamp(1.15rem,.86rem + .55vmin,1.55rem)!important}.dashboard-card p,.dashboard-card input,.dashboard-card select,.dashboard-card textarea{font-size:clamp(.68rem,.55rem + .22vmin,.84rem)}.dashboard-card svg{max-width:clamp(.95rem,2.3svh,1.35rem);max-height:clamp(.95rem,2.3svh,1.35rem)}.dashboard-card a,.dashboard-card button,.dashboard-card span{line-height:1.15}.dashboard-card-scroll{flex:auto;overflow-y:auto;min-height:0!important;max-height:none!important}.dashboard-agenda-card{overflow:hidden}.dashboard-task-form{padding:clamp(.5rem,.72vw,.78rem)!important}.dashboard-task-tools{gap:clamp(.35rem,.58vmin,.6rem)!important}.dashboard-task-filter button{padding-block:clamp(.28rem,.62svh,.45rem)!important}.dashboard-task-form input,.dashboard-task-due,.dashboard-card select{padding-block:clamp(.34rem,.7svh,.55rem)!important}.dashboard-notes-input{min-height:0!important;padding:clamp(.65rem,.82vw,1rem)!important}.dashboard-drive-grid{flex:auto;grid-auto-rows:minmax(clamp(4.3rem,8.5svh,6.1rem),auto);align-content:start;min-height:0;padding-right:.15rem;overflow-y:auto}.dashboard-drive-grid>*{min-height:0;padding:clamp(.5rem,.82vw,.85rem)!important}.dashboard-drive-file{grid-template-rows:auto minmax(2.15em,auto);align-content:center;justify-items:center;gap:clamp(.25rem,.55svh,.5rem);min-height:clamp(4.3rem,8.5svh,6.1rem);display:grid}.dashboard-drive-file svg{width:clamp(1.2rem,2.4svh,1.75rem);height:clamp(1.2rem,2.4svh,1.75rem)}.dashboard-drive-name{text-align:center;max-width:100%;min-height:2.3em;line-height:1.15;margin-top:0!important}.calendar-body{padding-right:0;overflow:hidden;min-height:0!important}.calendar-body-scroll{overscroll-behavior:contain;padding-right:.1rem;overflow-y:auto}.calendar-body-week,.calendar-week-shell{flex-direction:column;display:flex;min-height:0!important}.calendar-week-shell{flex:auto}.calendar-timeline-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.calendar-week-grid{height:auto;min-height:0!important}.calendar-all-day-grid{max-height:none}.calendar-month-cell{min-height:clamp(2rem,7svh,3.4rem)}}@media(min-width:1024px)and (max-height:760px){.dashboard-main{--dashboard-gap:clamp(.42rem, .9svh, .65rem);--dashboard-pad:clamp(.45rem, .95svh, .7rem);--dashboard-card-pad:clamp(.42rem, .9svh, .65rem)}.dashboard-card{border-width:3px;box-shadow:3px 3px #0000001a}.dashboard-card h2{font-size:clamp(1rem,3.1svh,1.25rem)!important}.dashboard-card>div[class*=mb-],.dashboard-card>form,.dashboard-card>select{margin-bottom:clamp(.28rem,.72svh,.45rem)!important}.dashboard-agenda-card>div:first-of-type p,#drive>div:first-of-type p{display:none}.dashboard-agenda-card .calendar-fit{gap:clamp(.25rem,.8svh,.45rem)!important;margin-bottom:clamp(.28rem,.75svh,.45rem)!important}.calendar-period-controls,.calendar-view-tabs{gap:clamp(.2rem,.6svh,.35rem)!important}.calendar-period-controls{flex-wrap:nowrap!important}.calendar-period-button{min-height:clamp(2rem,5.6svh,2.4rem);border-radius:.75rem!important;padding-block:clamp(.2rem,.55svh,.32rem)!important;padding-inline:clamp(.35rem,.8svh,.55rem)!important}.calendar-view-tabs{border-radius:.85rem!important;padding:.16rem!important}.calendar-view-tabs button{border-radius:.65rem!important;padding-block:clamp(.24rem,.62svh,.36rem)!important;padding-inline:clamp(.42rem,.9svh,.65rem)!important}.calendar-week-day{padding-block:clamp(.22rem,.58svh,.34rem)!important}.calendar-time-corner{padding:.25rem!important}.calendar-week-grid{--calendar-time-column-width:clamp(2.75rem, 5.8cqw, 3.5rem);grid-template-columns:var(--calendar-time-column-width) repeat(var(--calendar-visible-days,5),minmax(0,1fr))}.calendar-time-rail,.calendar-week-day,.calendar-event-card{font-size:clamp(11px,1.8cqw,12px)!important}.calendar-all-day-grid{max-height:none}.dashboard-drive-grid{grid-auto-rows:minmax(clamp(3.4rem,7svh,4.5rem),auto);gap:.45rem!important}.dashboard-drive-file{min-height:clamp(3.4rem,7svh,4.5rem)}}@media(min-width:1024px)and (min-width:1600px)and (min-height:860px){.dashboard-main{height:100dvh;overflow:hidden}.dashboard-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);overflow:hidden;grid-template-columns:repeat(12,minmax(0,1fr))!important}.dashboard-card{height:100%;min-height:0}}@media(min-width:768px)and (max-height:700px){.dashboard-sidebar-pane{padding-block:clamp(.55rem,1.5svh,.9rem)!important}.dashboard-sidebar-head{gap:clamp(.35rem,1svh,.55rem)!important;margin-bottom:clamp(.55rem,1.4svh,.85rem)!important}.dashboard-sidebar-nav{gap:clamp(.2rem,.75svh,.4rem)!important}.dashboard-sidebar-nav a,.dashboard-sidebar-footer button{height:clamp(2.45rem,6.4svh,3rem)!important}.dashboard-sidebar-compact-pane .dashboard-sidebar-nav a,.dashboard-sidebar-compact-pane .dashboard-sidebar-footer button{width:clamp(2.45rem,6.4svh,3rem)!important}}@media(max-width:767px){.calendar-modal .dashboard-agenda-card{border-width:3px;border-radius:1.25rem;padding:.85rem!important}.calendar-modal .calendar-fit{gap:.55rem}.calendar-modal .calendar-view-tabs{width:100%}}}@keyframes cockpit-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.calendar-card-header{align-items:center!important}#tasks .advanced-tasks-workspace-root>div:first-of-type,#mobile-tasks-view .advanced-tasks-workspace-root>div:first-of-type{align-items:center}.dashboard-card .animate-pulse.rounded-2xl,.advanced-tasks-workspace-root .animate-pulse.rounded-2xl,[data-magister-calendar-card] .animate-pulse.rounded-xl{position:relative;overflow:hidden;background:#e4e4e7ad!important;animation:dashboard-card-skeleton-pulse 1.35s ease-in-out infinite!important}.dark .dashboard-card .animate-pulse.rounded-2xl,.dark .advanced-tasks-workspace-root .animate-pulse.rounded-2xl,.dark [data-magister-calendar-card] .animate-pulse.rounded-xl{background:#3f3f46b8!important}@keyframes dashboard-card-skeleton-pulse{0%,to{opacity:.72}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-card .animate-pulse.rounded-2xl,.advanced-tasks-workspace-root .animate-pulse.rounded-2xl,[data-magister-calendar-card] .animate-pulse.rounded-xl{animation:none!important}}.dashboard-grid .custom-scrollbar,.dashboard-grid .drive-smart-results,.dashboard-grid .classroom-launcher-sections{-ms-overflow-style:none;scrollbar-width:none}.dashboard-grid .custom-scrollbar::-webkit-scrollbar,.dashboard-grid .drive-smart-results::-webkit-scrollbar,.dashboard-grid .classroom-launcher-sections::-webkit-scrollbar{display:none;width:0;height:0}.dashboard-grid .dashboard-agenda-card .calendar-week-shell{--calendar-scrollbar-gutter: 0px}.dashboard-grid #classroom .classroom-launcher-sections{scrollbar-gutter:auto;padding-right:0}.dashboard-grid #classroom .classroom-launcher-grid{gap:.6rem}.dashboard-grid #classroom .classroom-launcher-course{min-height:4.15rem}.dashboard-grid #classroom .classroom-launcher-course-link{gap:.7rem;padding-top:.7rem;padding-bottom:.7rem;padding-left:.7rem}.dashboard-grid #classroom .classroom-launcher-course-icon{width:2.5rem;height:2.5rem}.dashboard-grid #drive .drive-smart-results{scrollbar-gutter:auto;padding-right:0}.dashboard-grid #drive .drive-smart-results.is-grid{gap:.6rem}.dashboard-card .calendar-week-grid{--calendar-time-column-width: clamp(3.75rem, 14cqw, 4.5rem)}.dashboard-card .calendar-time-rail{position:sticky!important;left:0;z-index:30;min-width:var(--calendar-time-column-width);overflow:visible}.dashboard-card .calendar-time-label{box-sizing:border-box;left:.5rem;right:.625rem;width:auto;max-width:none;overflow:visible;white-space:nowrap;text-align:right}.hierarchy-dashboard-sidebar.is-collapsed~.dashboard-main .dashboard-agenda-card .calendar-week-grid{--calendar-time-column-width: 5rem}.hierarchy-dashboard-sidebar.is-collapsed~.dashboard-main .dashboard-agenda-card .calendar-time-rail{padding-left:.5rem}.hierarchy-dashboard-sidebar.is-collapsed~.dashboard-main .dashboard-agenda-card .calendar-time-label{left:.75rem;right:.75rem}.dashboard-agenda-card:not(.calendar-modal-panel) .calendar-all-day-label,.dashboard-agenda-card:not(.calendar-modal-panel) .calendar-all-day-cell{box-sizing:border-box;height:2rem;min-height:2rem!important;max-height:2rem;padding-top:.25rem!important;padding-bottom:.25rem!important}.dashboard-agenda-card:not(.calendar-modal-panel) .calendar-all-day-label{display:flex;align-items:center;justify-content:flex-end;line-height:1}.dashboard-agenda-card:not(.calendar-modal-panel) .calendar-all-day-cell{display:flex;flex-direction:row;align-items:center;gap:.25rem;overflow:hidden}.dashboard-agenda-card:not(.calendar-modal-panel) .calendar-all-day-badge{display:block!important;flex:1 1 auto;min-width:0;min-height:0!important;max-height:1.5rem;padding:.2rem .4rem!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.05;-webkit-line-clamp:unset}.dashboard-agenda-card:not(.calendar-modal-panel) .calendar-all-day-more{display:inline-block!important;flex:0 0 auto;padding:0!important;line-height:1;white-space:nowrap}#mobile-classroom-view.classroom-launcher-active>:not(:first-child):not(.classroom-launcher-root){display:none!important}#mobile-classroom-view.classroom-launcher-active>.classroom-launcher-root{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:.9rem}.classroom-launcher-settings-slot{display:contents}.classroom-launcher-settings-button{display:inline-flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:.78rem;background:#164e63;color:#fff;box-shadow:0 4px 10px #164e6329;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.classroom-launcher-settings-button:hover{background:#155e75;transform:translateY(-1px);box-shadow:0 7px 15px #164e6333}.classroom-launcher-settings-button:focus-visible{outline:3px solid rgba(6,182,212,.22);outline-offset:2px}.classroom-launcher-settings-button svg{width:1rem;height:1rem}.classroom-picker-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:1rem;background:#09090b6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:classroom-picker-backdrop-in .16s ease-out}.classroom-picker-modal{display:flex;width:min(42rem,100%);max-height:min(82dvh,46rem);flex-direction:column;overflow:hidden;border:1px solid rgba(8,145,178,.18);border-radius:1.45rem;background:#fff;color:#164e63;box-shadow:0 28px 70px #0f172a3d;animation:classroom-picker-modal-in .19s cubic-bezier(.22,1,.36,1)}.classroom-picker-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem .9rem}.classroom-picker-modal-header>div{display:flex;min-width:0;align-items:center;gap:.75rem}.classroom-picker-modal-icon{display:inline-flex;width:2.6rem;height:2.6rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.82rem;background:#06b6d41a;color:#0891b2}.classroom-picker-modal-icon svg{width:1.15rem;height:1.15rem}.classroom-picker-modal-header h2{margin:0;font-size:1.15rem;font-weight:950;line-height:1.15}.classroom-picker-modal-header p{margin:.2rem 0 0;color:#164e63a8;font-size:.72rem;font-weight:650}.classroom-picker-modal-header>button{display:inline-flex;width:2.2rem;height:2.2rem;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:.7rem;background:#0891b212;color:#164e63;cursor:pointer}.classroom-picker-modal-header>button:hover{background:#0891b221}.classroom-picker-modal-header>button svg{width:1rem;height:1rem}.classroom-picker-modal-search{display:flex;min-height:2.7rem;align-items:center;gap:.65rem;margin:0 1.2rem;border:1px solid rgba(8,145,178,.18);border-radius:.88rem;background:#ecfeff73;padding:0 .82rem}.classroom-picker-modal-search:focus-within{border-color:#0891b275;box-shadow:0 0 0 3px #06b6d417}.classroom-picker-modal-search svg{width:1rem;height:1rem;flex:0 0 auto;color:#0891b2}.classroom-picker-modal-search input{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:750;outline:0}.classroom-picker-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.82rem 1.2rem .55rem}.classroom-picker-modal-toolbar>span{color:#164e63ad;font-size:.67rem;font-weight:850}.classroom-picker-modal-toolbar>div{display:flex;align-items:center;gap:.42rem}.classroom-picker-modal-toolbar button{border:0;border-radius:.65rem;background:#0891b212;padding:.42rem .62rem;color:#0e7490;font-size:.62rem;font-weight:850;cursor:pointer}.classroom-picker-modal-toolbar button:hover{background:#0891b221}.classroom-picker-modal-list{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;overflow-y:auto;padding:.35rem 1.2rem 1rem;scrollbar-gutter:stable}.classroom-picker-modal-list label{position:relative;display:flex;min-width:0;min-height:3.25rem;align-items:center;gap:.68rem;border:1px solid rgba(8,145,178,.12);border-radius:.88rem;background:#fff;padding:.62rem .72rem;color:#164e63;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.classroom-picker-modal-list label:hover{border-color:#0891b24d;transform:translateY(-1px)}.classroom-picker-modal-list label.is-selected{border-color:#0891b261;background:#ecfeffb3}.classroom-picker-modal-list input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.classroom-picker-modal-check{display:inline-flex;width:1.3rem;height:1.3rem;flex:0 0 auto;align-items:center;justify-content:center;border:1.5px solid rgba(8,145,178,.3);border-radius:.42rem;background:#fff;color:#fff}.classroom-picker-modal-list label.is-selected .classroom-picker-modal-check{border-color:#0891b2;background:#0891b2}.classroom-picker-modal-check svg{width:.8rem;height:.8rem;stroke-width:3}.classroom-picker-modal-list label>span:last-child{min-width:0;overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.classroom-picker-modal-empty{grid-column:1 / -1;border:1px dashed rgba(8,145,178,.2);border-radius:.9rem;padding:1.3rem;color:#164e63a6;text-align:center;font-size:.72rem;font-weight:750}.classroom-picker-modal-footer{display:flex;justify-content:flex-end;gap:.55rem;border-top:1px solid rgba(8,145,178,.1);padding:.9rem 1.2rem 1.05rem}.classroom-picker-modal-footer button{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.42rem;border:0;border-radius:.76rem;padding:0 .95rem;font-size:.72rem;font-weight:900;cursor:pointer}.classroom-picker-modal-footer button.secondary{background:#0891b212;color:#164e63}.classroom-picker-modal-footer button.primary{background:#164e63;color:#fff}.classroom-picker-modal-footer button.primary:hover,.classroom-launcher-settings-button:hover{background:#155e75}.classroom-picker-modal-footer svg{width:.9rem;height:.9rem}html.dark .classroom-picker-modal{border-color:#22d3ee2e;background:#09090b;color:#cffafe}html.dark .classroom-picker-modal-header p,html.dark .classroom-picker-modal-toolbar>span,html.dark .classroom-picker-modal-empty{color:#cffafea6}html.dark .classroom-picker-modal-search,html.dark .classroom-picker-modal-list label,html.dark .classroom-picker-modal-check{border-color:#22d3ee26;background:#18181b;color:#cffafe}html.dark .classroom-picker-modal-list label.is-selected{border-color:#22d3ee66;background:#0891b224}html.dark .classroom-picker-modal-list label.is-selected .classroom-picker-modal-check{border-color:#22d3ee;background:#0891b2}html.dark .classroom-picker-modal-toolbar button,html.dark .classroom-picker-modal-header>button,html.dark .classroom-picker-modal-footer button.secondary{background:#22d3ee17;color:#cffafe}html.dark .classroom-picker-modal-footer{border-color:#22d3ee1f}@keyframes classroom-picker-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes classroom-picker-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.classroom-picker-modal-backdrop{align-items:flex-end;padding:0}.classroom-picker-modal{width:100%;max-height:88dvh;border-right:0;border-bottom:0;border-left:0;border-radius:1.4rem 1.4rem 0 0}.classroom-picker-modal-list{grid-template-columns:1fr}.classroom-picker-modal-toolbar{align-items:flex-start;flex-direction:column}.classroom-picker-modal-footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.classroom-launcher-settings-button,.classroom-picker-modal-backdrop,.classroom-picker-modal,.classroom-picker-modal-list label{transition:none;animation:none}}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom]{--classroom-workspace-accent: #5b43b5;--classroom-workspace-accent-strong: #49349a;--classroom-workspace-soft: #f2effc;--classroom-workspace-soft-strong: #e9e4f8;--classroom-workspace-ink: #17152e;--classroom-workspace-muted: #77738d;--classroom-workspace-border: rgba(91, 67, 181, .14)}@media(min-width:1180px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-root.expanded-focus-main{border-color:var(--classroom-workspace-border)!important;border-radius:20px!important;background:#ffffffe6!important;padding:18px!important;box-shadow:0 12px 34px #2520480b!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-content{gap:16px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-search{min-height:48px;border:1px solid rgba(91,67,181,.18);border-radius:13px;background:#fffffff5;padding:0 14px;box-shadow:inset 0 0 0 1px #ffffffb3}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-search>svg{width:18px;height:18px;color:var(--classroom-workspace-accent)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-search input{color:var(--classroom-workspace-ink);font-size:13px;font-weight:700}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-search input::placeholder{color:#9691ab;opacity:1}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-search:focus-within{border-color:color-mix(in srgb,var(--classroom-workspace-accent) 46%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--classroom-workspace-accent) 9%,transparent)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-sections{gap:17px;padding:0 2px 4px 0}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-sections section{gap:8px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-section-title{gap:6px;color:var(--classroom-workspace-muted);font-size:10px;font-weight:850;letter-spacing:.035em}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-section-title svg{width:12px;height:12px;color:var(--classroom-workspace-accent)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course{min-height:138px;border:1px solid var(--classroom-workspace-border);border-radius:16px;background:#fff;box-shadow:0 3px 12px #25204809;overflow:hidden;transform:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course:hover,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course:focus-within{border-color:color-mix(in srgb,var(--classroom-workspace-accent) 31%,transparent);background:#fff;box-shadow:0 9px 24px #25204813;transform:translateY(-1px)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course-link{position:relative;display:grid;min-height:138px;grid-template-columns:52px minmax(0,1fr);align-content:start;align-items:center;gap:12px;padding:16px 42px 58px 16px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course-link:after{content:"Openen";position:absolute;right:14px;bottom:13px;left:14px;display:flex;height:38px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--classroom-workspace-accent) 8%,transparent);border-radius:10px;background:var(--classroom-workspace-soft);color:var(--classroom-workspace-accent-strong);font-size:11px;font-weight:850;transition:background-color .15s ease,color .15s ease,border-color .15s ease}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course:hover .classroom-launcher-course-link:after,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course:focus-within .classroom-launcher-course-link:after{border-color:color-mix(in srgb,var(--classroom-workspace-accent) 18%,transparent);background:var(--classroom-workspace-soft-strong)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course-icon{width:52px;height:52px;border-radius:12px;background:#e6efff;color:#245eb8;box-shadow:none;font-size:18px;font-weight:900;letter-spacing:-.03em}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course-icon svg{display:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course-icon:after{content:attr(data-classroom-badge)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course[data-classroom-tone="1"] .classroom-launcher-course-icon{background:#dff6e9;color:#17865d}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course[data-classroom-tone="2"] .classroom-launcher-course-icon{background:#fff0cf;color:#976400}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course[data-classroom-tone="3"] .classroom-launcher-course-icon{background:#ffe1dd;color:#b33b31}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course-name{align-self:center;color:var(--classroom-workspace-ink);font-size:13px;font-weight:850;line-height:1.32;overflow-wrap:anywhere;white-space:normal}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-pin{top:14px;right:13px;width:30px;height:30px;border-radius:9px;color:#817c9a;transform:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-pin:hover{background:var(--classroom-workspace-soft);color:var(--classroom-workspace-accent);transform:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-pin[aria-pressed=true]{color:var(--classroom-workspace-accent)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course-open{display:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-loading span{height:138px;border-radius:16px;background:linear-gradient(100deg,#f5f4f9 25%,#fbfafe 42%,#f5f4f9 58%);background-size:220% 100%}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-empty{border-color:color-mix(in srgb,var(--classroom-workspace-accent) 20%,transparent);border-radius:14px;color:var(--classroom-workspace-muted);padding:18px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-left-head{padding:2px 1px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-left-head h2{color:var(--classroom-workspace-ink);font-size:20px;letter-spacing:-.025em}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-left-addon.classroom-workspace-nav-ready{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;border:0;border-radius:0;background:transparent;padding:0;color:var(--classroom-workspace-ink)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-left-addon.classroom-workspace-nav-ready>svg,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-left-addon.classroom-workspace-nav-ready>span{display:none}.classroom-workspace-nav{display:flex;flex-direction:column;gap:7px}.classroom-workspace-nav-button{display:grid;width:100%;min-height:42px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:12px;background:transparent;padding:0 10px;color:#6f6a82;font:inherit;font-size:11px;font-weight:800;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.classroom-workspace-nav-button:before{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:16px;font-weight:700}.classroom-workspace-nav-button[data-filter=all]:before{content:"▦"}.classroom-workspace-nav-button[data-filter=favorites]:before{content:"☆";font-size:18px}.classroom-workspace-nav-button>span{min-width:0}.classroom-workspace-nav-button>b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#ffffffd1;color:#858098;font-size:10px;font-weight:900}.classroom-workspace-nav-button:hover,.classroom-workspace-nav-button:focus-visible{border-color:var(--classroom-workspace-border);background:#ffffffbf;color:var(--classroom-workspace-accent);outline:none}.classroom-workspace-nav-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--classroom-workspace-accent) 7%,transparent);background:var(--classroom-workspace-soft);color:var(--classroom-workspace-accent-strong)}.classroom-workspace-nav-button[aria-pressed=true]>b{background:#fff;color:var(--classroom-workspace-accent)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom[data-classroom-workspace-filter=favorites] .classroom-launcher-sections>section:not(:has(.classroom-launcher-section-title svg)){display:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom[data-classroom-workspace-filter=favorites] .classroom-launcher-sections:not(:has(section .classroom-launcher-section-title svg)):after{content:"Nog geen favorieten. Geef een cursus een ster om hem hier te tonen.";display:flex;min-height:88px;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--classroom-workspace-accent) 20%,transparent);border-radius:14px;padding:18px;color:var(--classroom-workspace-muted);font-size:11px;font-weight:750;text-align:center}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple{--focus-accent: var(--classroom-workspace-accent);--focus-soft: var(--classroom-workspace-soft);gap:13px;border-color:var(--classroom-workspace-border);background:#ffffffc2;padding:14px;box-shadow:0 10px 28px #25204809}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-aside-head>svg{background:var(--classroom-workspace-soft);color:var(--classroom-workspace-accent)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-aside-head b{color:var(--classroom-workspace-ink);font-size:13px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-aside-head small{color:var(--classroom-workspace-muted)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-metrics{grid-template-columns:1fr}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-metric{min-height:76px;border:1px solid color-mix(in srgb,var(--classroom-workspace-accent) 8%,transparent);background:var(--classroom-workspace-soft)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-metric:nth-child(2){display:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-metric strong{color:var(--classroom-workspace-ink);font-size:21px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-metric small{color:var(--classroom-workspace-muted)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-action{min-height:42px;border:1px solid var(--classroom-workspace-border);background:#ffffffe0;color:var(--classroom-workspace-ink)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-action:hover,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-action:focus-visible{background:var(--classroom-workspace-soft);color:var(--classroom-workspace-accent-strong)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-action:last-child{border-color:var(--classroom-workspace-accent);background:var(--classroom-workspace-accent);color:#fff}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-action:last-child svg{color:#fff}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-action:last-child:hover,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-action:last-child:focus-visible{background:var(--classroom-workspace-accent-strong);color:#fff}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-hint{border-top:1px solid var(--classroom-workspace-border);margin-top:2px;padding-top:12px;color:var(--classroom-workspace-muted)}}html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom]{--classroom-workspace-soft: #242132;--classroom-workspace-soft-strong: #2d2840;--classroom-workspace-ink: #f3f1fb;--classroom-workspace-muted: #aaa5ba;--classroom-workspace-border: rgba(167, 139, 250, .18)}@media(min-width:1180px){html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-root.expanded-focus-main,html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course,html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-search,html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple{background:#18181b!important}html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-course-name,html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-search input{color:var(--classroom-workspace-ink)}html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-workspace-nav-button:hover,html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-workspace-nav-button:focus-visible,html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-action{background:#232326}html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-workspace-nav-button>b{background:#27272a}}@media(prefers-reduced-motion:reduce){.classroom-workspace-nav-button{transition:none}}[data-classroom-workspace-nav]{display:none!important}@media(min-width:1180px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom>.expanded-focus-left-addon.tone-purple:not([data-classroom-workspace-nav]){display:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom>[data-classroom-workspace-nav]{display:flex!important;grid-column:1!important;grid-row:1 / -1!important;align-self:start!important;margin-top:62px!important;position:sticky!important;top:62px!important;z-index:3}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom>.expanded-focus-left-head{position:sticky!important;top:0!important;z-index:4;align-self:start!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom>.expanded-focus-aside.tone-purple{position:sticky!important;top:0!important;z-index:3;align-self:start!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom.expanded-focus-layout{height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom.expanded-focus-layout::-webkit-scrollbar{width:0;height:0;display:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-root.expanded-focus-main{box-sizing:border-box;height:auto!important;min-height:100%!important;max-height:none!important;align-self:start!important;overflow:visible!important;scrollbar-gutter:auto}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-content{flex:0 0 auto!important;min-height:0!important;overflow:visible!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-sections{flex:0 0 auto!important;min-height:0!important;overflow:visible!important;scrollbar-gutter:auto}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-loading span{background:#f5f4f9!important;background-image:none!important}html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .classroom-launcher-loading span{background:#232326!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-metric strong[data-classroom-visible-count]{font-size:0!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-metric strong[data-classroom-visible-count]:after{content:attr(data-classroom-visible-count);font-size:21px;font-weight:950}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-aside-head b,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-aside-head small,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-action,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-hint{font-size:0!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-aside-head b:after{content:"Docentenpaneel";font-size:13px;font-weight:900}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-aside-head small:after{content:"Classroom beheer";font-size:10px;font-weight:750}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-actions .expanded-focus-action:first-child:after{content:"Selecteer Classrooms";font-size:11px;font-weight:850}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-actions .classroom-workspace-order-action:after{content:"Classrooms ordenen";font-size:11px;font-weight:850}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-actions .classroom-workspace-order-action[aria-pressed=true]{border-color:color-mix(in srgb,var(--classroom-workspace-accent) 28%,transparent);background:var(--classroom-workspace-soft);color:var(--classroom-workspace-accent-strong)}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-actions .classroom-workspace-order-action[aria-pressed=true]:after{content:"Klaar met ordenen"}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-actions .expanded-focus-action:last-child:after{content:"Open Classroom Web";font-size:11px;font-weight:850}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=classroom] #classroom .expanded-focus-aside.tone-purple .expanded-focus-hint:after{content:"Snel en eenvoudig toegang tot je classrooms.";font-size:10px;font-weight:650;line-height:1.45}}@media(min-width:1180px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.expanded-focus-layout{grid-template-columns:minmax(205px,230px) minmax(520px,1fr) minmax(210px,238px)!important;column-gap:clamp(18px,1.8vw,28px)!important;row-gap:10px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head{align-self:start;border:1px solid rgba(138,101,0,.12);border-radius:18px;background:#ffffffad;padding:13px!important;box-shadow:0 8px 24px #47340009}html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head{border-color:#fde04724;background:#18181bb8;box-shadow:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head h2{gap:7px!important;font-size:20px!important;line-height:1.1}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head h2>svg{width:27px!important;height:27px!important;flex-basis:27px!important;padding:5px!important;border-radius:9px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head h2+span{padding:4px 7px!important;border-radius:8px!important;font-size:9px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head>div:first-child>div:nth-child(2){display:grid!important;grid-template-columns:minmax(0,1fr) 36px;gap:7px!important;width:100%;margin-top:12px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head select{width:100%!important;max-width:none!important;min-width:0!important;height:36px;border-radius:11px!important;background:#ffffffe0!important;padding-inline:10px 27px!important;font-size:11px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-head>div:first-child>div:nth-child(2)>button{width:36px!important;height:36px!important;border-radius:11px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-control{border:1px solid rgba(138,101,0,.1);border-radius:16px;background:#ffffff80;padding:7px!important;box-shadow:0 7px 20px #47340006}html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-control{border-color:#fde0471f;background:#18181b94;box-shadow:none}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-control .dashboard-task-filter{border:0!important;border-radius:11px!important;background:#8a65000f!important;padding:3px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-left-control .dashboard-task-filter button{min-height:32px;border-radius:9px!important;padding-inline:5px!important;font-size:10px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-main{border-radius:20px!important;padding:10px!important;box-shadow:0 10px 30px #0f172a0b!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-aside.tone-amber{position:sticky;top:0;gap:10px!important;border:1px solid rgba(138,101,0,.13)!important;border-radius:18px!important;background:#fffdf4b8!important;padding:13px!important;box-shadow:0 9px 26px #4734000a!important}html.dark[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-aside.tone-amber{border-color:#fde04726!important;background:#18181bb3!important;box-shadow:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-aside-head{gap:9px!important;padding-bottom:2px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-aside-head>svg{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:11px!important;padding:8px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-aside-head b{font-size:13px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-aside-head small{font-size:9px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-metrics{gap:6px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-metric{min-height:52px!important;gap:2px!important;border:1px solid rgba(138,101,0,.06);border-radius:12px!important;background:#ffffffb8!important;padding:8px 6px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-metric strong{font-size:16px!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-metric small{font-size:8px!important;letter-spacing:.025em!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-actions{gap:5px!important;padding-top:2px}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-action{min-height:38px!important;border:1px solid rgba(138,101,0,.08)!important;border-radius:11px!important;background:#ffffffb3!important;padding-inline:10px!important;font-size:10.5px!important;box-shadow:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-action:first-child{border-color:#8a6500!important;background:#8a6500!important;color:#fff!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-action:first-child svg{color:#fff!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-action:hover,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-action:focus-visible{transform:none!important;border-color:#8a650038!important;background:#fffaf0!important;color:#6f5200!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-action:first-child:hover,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-action:first-child:focus-visible{border-color:#735500!important;background:#735500!important;color:#fff!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .expanded-focus-hint{display:none!important}}@media(min-width:1180px)and (max-width:1360px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.expanded-focus-layout{grid-template-columns:200px minmax(500px,1fr) 210px!important;column-gap:16px!important}}.has-task-settings-button>div:nth-of-type(2){padding-right:0!important}.has-task-settings-button>div:nth-of-type(3){padding-right:2rem!important}.advanced-tasks-workspace-root .dashboard-task-group-row>button[aria-label$=afronden],.advanced-tasks-workspace-root .dashboard-task-group-row>button[aria-label$=verslepen]{align-self:flex-start;margin-top:.125rem!important}.advanced-tasks-workspace-root .dashboard-task-group-row>.min-w-0.flex-1{padding-top:.375rem}.advanced-tasks-workspace-root .dashboard-task-title{min-height:1.25rem;line-height:1.25rem}.advanced-tasks-workspace-root .dashboard-task-group-row[data-task-dragging=true],.advanced-tasks-workspace-root .dashboard-task-group-row[data-task-drag-branch-source=true]{visibility:hidden!important}[data-task-drag-branch-preview=true] .dashboard-task-group-row{visibility:visible!important;opacity:1!important;transform:none!important;transition:none!important;pointer-events:none!important}[data-task-drag-branch-preview=true] .dashboard-task-group-row>.min-w-0.flex-1{padding-top:.375rem}html[data-task-row-density=compact] .advanced-tasks-workspace-root .dashboard-task-group-row>.min-w-0.flex-1{padding-top:.375rem}.advanced-tasks-workspace-root .dashboard-card-scroll>.space-y-2>.dashboard-task-group-row,.advanced-tasks-workspace-root .dashboard-card-scroll>.space-y-3>.dashboard-task-group-row{margin-top:0!important;margin-bottom:var(--dashboard-task-row-gap)!important}.advanced-tasks-workspace-root .dashboard-card-scroll>.space-y-2>.dashboard-task-group-row{--dashboard-task-row-gap: .5rem}.advanced-tasks-workspace-root .dashboard-card-scroll>.space-y-3>.dashboard-task-group-row{--dashboard-task-row-gap: .75rem}.advanced-tasks-workspace-root .dashboard-card-scroll>:is(.space-y-2,.space-y-3)>.dashboard-task-group-row:has(+.dashboard-task-group-child){--dashboard-task-row-gap: .4rem}.advanced-tasks-workspace-root .dashboard-card-scroll>:is(.space-y-2,.space-y-3)>.dashboard-task-group-row:last-child{--dashboard-task-row-gap: 0rem}.advanced-tasks-workspace-root .dashboard-task-group-child{margin-top:0!important}.dashboard-task-group-row{--dashboard-task-motion-ease: cubic-bezier(.4, 0, .2, 1);transition:border-color .14s ease,background-color .14s ease,box-shadow .16s ease,transform .18s var(--dashboard-task-motion-ease)!important}.dashboard-task-row-completing:not(.dashboard-task-row-leaving){height:var(--dashboard-task-measured-height, auto)!important;max-height:none!important;min-height:0!important;margin-top:0!important;margin-bottom:var(--dashboard-task-row-gap)!important;opacity:1!important;transform:none!important;overflow:visible;will-change:auto}.dashboard-task-row-completing:not(.dashboard-task-row-leaving).p-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.dashboard-task-row-completing:not(.dashboard-task-row-leaving).p-4{padding-top:1rem!important;padding-bottom:1rem!important}.dashboard-task-row-completing .dashboard-task-title{color:#64748b!important;text-decoration-line:line-through!important;text-decoration-style:solid!important;text-decoration-thickness:2px!important;text-decoration-color:currentColor!important;text-decoration-skip-ink:none}.dark .dashboard-task-row-completing .dashboard-task-title{color:#cbd5e1!important}.dashboard-task-row-completing.dashboard-task-row-leaving{pointer-events:none;max-height:none!important;min-height:0!important;overflow:hidden!important;transition:none!important;will-change:height,padding-top,padding-bottom,border-width,margin-bottom,opacity,transform}.dashboard-task-check-icon{animation-duration:.43s!important;animation-timing-function:cubic-bezier(.18,.9,.22,1)!important}.dashboard-task-check-icon path{animation-duration:.32s!important;animation-delay:55ms!important}@media(prefers-reduced-motion:reduce){.dashboard-task-check-icon,.dashboard-task-check-icon path{animation-duration:1ms!important;animation-delay:0ms!important}}.dashboard-task-row-adding{animation:dashboard-task-create-settle 195ms cubic-bezier(.22,1,.36,1) both!important;transform-origin:center top}@keyframes dashboard-task-create-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dashboard-task-row-adding{animation:none!important;opacity:1!important;transform:none!important}}@media(max-width:767px){#mobile-tasks-view .advanced-tasks-workspace-root>div:first-of-type>div:first-child>div:nth-child(2){position:static!important;top:auto!important;left:auto!important;z-index:auto;width:fit-content;max-width:100%;margin-top:.65rem!important;flex-wrap:nowrap;gap:.375rem}#mobile-tasks-view .advanced-tasks-workspace-root>div:first-of-type>div:first-child>div:nth-child(2)>select{width:max-content;max-width:min(22rem,calc(100vw - 7rem));flex:0 1 auto;min-width:0}#mobile-tasks-view .advanced-tasks-workspace-root>.dashboard-task-tools{min-height:2.25rem;padding-left:0!important;margin-top:.15rem}#mobile-tasks-view .advanced-tasks-workspace-root.is-expanded>div:first-of-type>div:first-child>div:nth-child(2){position:static!important;top:auto!important;left:auto!important}}html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root:not(.is-expanded)>div:first-of-type>div:first-child{flex:1 1 auto;min-width:0}html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root:not(.is-expanded)>div:first-of-type>div:first-child>div:nth-child(2){position:static!important;inset:auto!important;width:100%;margin-top:.5rem;flex-wrap:nowrap}html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root:not(.is-expanded)>div:first-of-type>div:first-child>div:nth-child(2)>select{width:auto;max-width:none;flex:1 1 auto}html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root:not(.is-expanded)>.dashboard-task-tools{width:100%;min-height:0;padding-left:0}#tasks.advanced-tasks-host{container-type:inline-size;container-name:tasks-card}@container tasks-card (max-width: 760px){html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root:not(.is-expanded)>div:first-of-type{gap:.5rem}html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root:not(.is-expanded)>div:first-of-type>div:last-child{gap:.375rem}html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root:not(.is-expanded)>div:first-of-type>div:last-child>button:nth-of-type(2)>span{display:none!important}}.task-card-redesign-host{container-type:inline-size;background:#fff!important;border-color:#fbc02db8!important}.dark .task-card-redesign-host{background:#09090b!important;border-color:#fbc02d73!important}.advanced-tasks-workspace-root.task-card-redesign{--task-ink: #121212;--task-muted: #6b5b55;--task-line: rgba(88, 65, 69, .14);--task-primary: #d81b60;--task-primary-soft: #ffdee5;gap:0}.task-card-redesign .task-card-redesign-header{display:grid!important;grid-template-columns:auto minmax(9rem,1fr) auto;align-items:center!important;gap:.75rem!important;margin-bottom:.75rem!important}.task-card-redesign .task-card-redesign-header-identity{display:contents!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child{grid-column:1;display:flex;flex-wrap:nowrap!important;align-items:center;gap:.55rem!important;min-width:max-content}.task-card-redesign .task-card-redesign-header-identity h2{color:var(--task-ink)!important;font-size:clamp(1.45rem,2.2vw,2rem)!important;line-height:1!important;letter-spacing:-.025em}.task-card-redesign .task-card-redesign-header-identity h2 svg{width:1.45rem!important;height:1.45rem!important;color:var(--task-primary)!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child>span{border-radius:9999px!important;background:var(--task-ink)!important;padding:.3rem .7rem!important;color:#fff!important;font-size:.72rem!important;line-height:1!important;white-space:nowrap}.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2){position:relative!important;inset:auto!important;grid-column:2;display:flex!important;width:100%;margin:0!important;align-items:center;flex-wrap:nowrap!important;gap:.45rem!important}.task-card-redesign .task-card-redesign-list-select{width:100%!important;max-width:13rem!important;min-width:0!important;height:2.6rem;flex:1 1 auto!important;border:1.5px solid var(--task-line)!important;border-radius:.9rem!important;background:#fff!important;padding:0 2rem 0 .9rem!important;color:var(--task-ink)!important;font-size:.82rem!important;font-weight:800!important;box-shadow:0 2px #1212120a}.dark .task-card-redesign .task-card-redesign-list-select{background:#18181b!important;color:#fff!important}.task-card-redesign .task-card-redesign-header-actions{grid-column:3;display:flex!important;align-items:center;justify-content:flex-end;gap:.45rem!important}.task-card-redesign .task-card-redesign-list-add,.task-card-redesign .task-card-redesign-order,.task-card-redesign .advanced-tasks-expand,.task-card-redesign .task-card-redesign-external{width:2.6rem!important;height:2.6rem!important;flex:0 0 2.6rem!important;border:1.5px solid var(--task-line)!important;border-radius:.9rem!important;background:#fff!important;color:#584145!important;box-shadow:none!important;transform:none!important}.dark .task-card-redesign .task-card-redesign-list-add,.dark .task-card-redesign .task-card-redesign-order,.dark .task-card-redesign .advanced-tasks-expand,.dark .task-card-redesign .task-card-redesign-external{background:#18181b!important;color:#f4f4f5!important}.task-card-redesign .task-card-redesign-order{padding:0!important;justify-content:center!important}.task-card-redesign .task-card-redesign-order span{display:none!important}.task-card-redesign .task-card-redesign-add{width:auto!important;min-width:2.6rem;height:2.6rem!important;padding:0 .95rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;border:2px solid var(--task-primary)!important;border-radius:.9rem!important;background:var(--task-primary)!important;color:#fff!important;box-shadow:3px 3px #1212121f!important;transform:none!important}.task-card-redesign .task-card-redesign-add:after{content:"Nieuwe taak";font-size:.8rem;font-weight:900;white-space:nowrap}.task-card-redesign>.dashboard-task-tools{min-height:0!important;margin:0 0 .85rem!important;padding:0!important}.task-card-redesign .dashboard-task-filter{min-height:3rem;border:0!important;border-radius:1rem!important;background:#f5f0e8!important;padding:.3rem!important}.dark .task-card-redesign .dashboard-task-filter{background:#27272a!important}.task-card-redesign .dashboard-task-filter>button{display:inline-flex!important;min-height:2.4rem;align-items:center!important;justify-content:center!important;border-radius:.8rem!important;padding:.45rem .75rem!important;color:#584145!important;font-size:.82rem;text-align:center!important}.task-card-redesign .dashboard-task-filter>button:before{display:none!important;content:none!important}.task-card-redesign .dashboard-task-filter>button[class*=bg-yellow-950],.task-card-redesign .dashboard-task-filter>button[class*="dark:bg-yellow-700"]{background:var(--task-ink)!important;color:#fff!important}.dark .task-card-redesign .dashboard-task-filter>button:not([class*=bg-yellow-950]){color:#d4d4d8!important}.task-card-redesign>.dashboard-card-scroll{order:20;padding-top:0!important}.task-card-redesign .dashboard-task-group-row{border-radius:1.15rem!important;background:#fffffff5!important;box-shadow:0 1px #12121209!important}.dark .task-card-redesign .dashboard-task-group-row{background:#18181bf5!important}.task-card-redesign .dashboard-task-title{color:var(--task-ink)!important}.dark .task-card-redesign .dashboard-task-title{color:#fff!important}.task-card-redesign-native-create-editor{display:none!important}.task-card-redesign-composer{order:12;position:relative;z-index:35;flex:0 0 auto;margin:0 0 .9rem;border:2px solid #ff80ab;border-radius:1.45rem;background:#fff;padding:.95rem 1rem .8rem;color:var(--task-ink);box-shadow:4px 4px #d81b6017}.dark .task-card-redesign-composer{border-color:#ff80abb8;background:#18181b;color:#fff}.task-card-redesign-composer-main{display:flex;align-items:flex-start;gap:.75rem}.task-card-redesign-complete-dot{width:1.35rem;height:1.35rem;flex:0 0 1.35rem;margin-top:.12rem;border:2px solid #ff5fa5;border-radius:9999px;box-shadow:0 0 0 4px #ff5fa517 inset}.task-card-redesign-composer-fields{min-width:0;flex:1}.task-card-redesign-title-input,.task-card-redesign-note-row textarea{width:100%;border:0;outline:0;background:transparent;padding:0;color:inherit;font:inherit}.task-card-redesign-title-input{font-size:.96rem;font-weight:850;line-height:1.35}.task-card-redesign-title-input::placeholder{color:#7c6c66;opacity:.72}.task-card-redesign-note-row{display:flex;align-items:flex-start;gap:.5rem;margin-top:.65rem;color:#9a847c}.task-card-redesign-note-row>svg{width:.95rem;height:.95rem;flex:0 0 .95rem;margin-top:.2rem}.task-card-redesign-note-row textarea{min-height:1.4rem;max-height:4.2rem;resize:vertical;color:var(--task-muted);font-size:.78rem;font-weight:600;line-height:1.5}.dark .task-card-redesign-note-row textarea{color:#d4d4d8}.task-card-redesign-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem}.task-card-redesign-date-wrap{position:relative}.task-card-redesign-chip{display:inline-flex;min-height:2rem;align-items:center;gap:.35rem;border:1px solid rgba(88,65,69,.11);border-radius:9999px;background:#f5f0e8;padding:.35rem .7rem;color:#6f5145;font-size:.72rem;font-weight:800;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}.task-card-redesign-chip:hover,.task-card-redesign-chip:focus-visible,.task-card-redesign-chip.is-active{border-color:#d81b603d;background:var(--task-primary-soft);color:#ad1457;outline:none}.task-card-redesign-chip svg{width:.9rem;height:.9rem}.dark .task-card-redesign-chip{border-color:#ffffff1a;background:#27272a;color:#e4e4e7}.dark .task-card-redesign-chip.is-active{border-color:#f472b659;background:#8318436b;color:#f9a8d4}.task-card-redesign-calendar{position:absolute;top:calc(100% + .55rem);left:0;z-index:80;width:min(20.5rem,calc(100vw - 3rem));border:1px solid rgba(88,65,69,.12);border-radius:1.25rem;background:#fff;padding:.85rem;box-shadow:0 16px 38px #0f172a29}.dark .task-card-redesign-calendar{border-color:#3f3f46;background:#18181b}.task-card-redesign-calendar-head{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.4rem;text-align:center}.task-card-redesign-calendar-head strong{font-size:.82rem;font-weight:900;text-transform:capitalize}.task-card-redesign-calendar-head button,.task-card-redesign-calendar-grid button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent}.task-card-redesign-calendar-head button{width:2rem;height:2rem;border-radius:.7rem;color:#7c655c}.task-card-redesign-calendar-head button:hover{background:#f5f0e8}.task-card-redesign-calendar-head svg{width:1rem;height:1rem}.task-card-redesign-calendar-quick{display:flex;gap:.35rem;margin:.75rem 0 .7rem;padding-bottom:.7rem;border-bottom:1px solid rgba(88,65,69,.1)}.task-card-redesign-calendar-quick button{flex:1;border:0;border-radius:9999px;background:#f5f0e8;padding:.38rem .45rem;color:#6f5145;font-size:.67rem;font-weight:850}.task-card-redesign-calendar-quick button:first-child{background:var(--task-ink);color:#fff}.task-card-redesign-calendar-weekdays,.task-card-redesign-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem}.task-card-redesign-calendar-weekdays span{padding:.25rem 0;text-align:center;color:#9a847c;font-size:.62rem;font-weight:850}.task-card-redesign-calendar-grid button{aspect-ratio:1;border-radius:9999px;color:#3f342f;font-size:.72rem;font-weight:750}.dark .task-card-redesign-calendar-grid button{color:#e4e4e7}.task-card-redesign-calendar-grid button:hover{background:#fff3f7;color:#be185d}.task-card-redesign-calendar-grid button.is-outside{opacity:.36}.task-card-redesign-calendar-grid button.is-today{box-shadow:0 0 0 1.5px #d81b6059 inset}.task-card-redesign-calendar-grid button.is-selected{background:var(--task-primary)!important;color:#fff!important;box-shadow:none}.task-card-redesign-calendar-clear{display:block;margin:.55rem auto 0;border:0;background:transparent;color:#be185d;font-size:.68rem;font-weight:800}.task-card-redesign-subpanel{margin-top:.7rem;border:1px solid rgba(88,65,69,.1);border-radius:.95rem;background:#faf8f5;padding:.65rem}.dark .task-card-redesign-subpanel{border-color:#ffffff14;background:#202023}.task-card-redesign-subpanel label{display:grid;gap:.3rem}.task-card-redesign-subpanel label>span{color:#755f55;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.task-card-redesign-subpanel input,.task-card-redesign-subpanel select{width:100%;min-height:2.35rem;border:1px solid rgba(88,65,69,.14);border-radius:.75rem;background:#fff;padding:.45rem .65rem;color:var(--task-ink);font-size:.74rem;font-weight:700;outline:0}.dark .task-card-redesign-subpanel input,.dark .task-card-redesign-subpanel select{border-color:#3f3f46;background:#18181b;color:#fff}.task-card-redesign-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.task-card-redesign-source{display:flex;align-items:center;gap:.4rem;margin-top:.65rem;border-radius:.75rem;background:var(--task-primary-soft);padding:.5rem .65rem;color:#ad1457;font-size:.7rem;font-weight:800}.task-card-redesign-source svg{width:.9rem;height:.9rem}.task-card-redesign-source span{margin-left:auto;text-decoration:underline}.task-card-redesign-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid rgba(88,65,69,.1)}.task-card-redesign-composer-footer>span{color:#9a847c;font-size:.66rem;font-style:italic;font-weight:600}.task-card-redesign-composer-footer>div{display:flex;gap:.45rem}.task-card-redesign-cancel,.task-card-redesign-save{min-height:2rem;border:0;border-radius:9999px;padding:.4rem .8rem;font-size:.72rem;font-weight:900}.task-card-redesign-cancel{background:transparent;color:#755f55}.task-card-redesign-save{background:var(--task-primary);color:#fff;box-shadow:2px 2px #1212121c}.task-card-redesign-save:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.task-card-redesign.is-expanded .task-card-redesign-header{grid-template-columns:minmax(15rem,auto) minmax(12rem,1fr) auto;margin-bottom:.9rem!important}.task-card-redesign.is-expanded .task-card-redesign-list-select{max-width:18rem!important}@media(min-width:768px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .dashboard-task-filter>button:before{display:none!important;content:none!important;-webkit-mask-image:none!important;mask-image:none!important}}@container (max-width: 720px){.task-card-redesign .task-card-redesign-add{width:2.6rem!important;flex:0 0 2.6rem!important;padding:0!important}.task-card-redesign .task-card-redesign-add:after{content:none}.task-card-redesign .task-card-redesign-list-select{max-width:10rem!important}}@container (max-width: 560px){.task-card-redesign .task-card-redesign-header{grid-template-columns:1fr auto;grid-template-rows:auto auto}.task-card-redesign .task-card-redesign-header-identity>div:first-child{grid-column:1;grid-row:1}.task-card-redesign .task-card-redesign-header-actions{grid-column:2;grid-row:1}.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2){grid-column:1 / -1;grid-row:2}.task-card-redesign .task-card-redesign-list-select{max-width:none!important}.task-card-redesign-advanced-grid{grid-template-columns:1fr}.task-card-redesign-composer-footer>span{display:none}.task-card-redesign-composer-footer{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.task-card-redesign *,.task-card-redesign *:before,.task-card-redesign *:after{transition-duration:.01ms!important}}.advanced-tasks-workspace-root.task-card-redesign{--task-card-accent: #fbc02d;--task-card-accent-soft: #fef3c7;--task-card-action: #422006;--task-card-action-hover: #5a2b08;--task-card-ink: #121212;--task-card-muted: #584145;--task-card-line: rgba(66, 32, 6, .14);--task-card-line-strong: rgba(66, 32, 6, .24);--task-card-focus: rgba(251, 192, 45, .34);--task-card-surface-hover: color-mix(in srgb, var(--task-card-accent-soft) 52%, white)}.task-card-redesign-host{background:#fff!important;border-color:color-mix(in srgb,var(--color-secondary, #fbc02d) 64%,transparent)!important}.dark .task-card-redesign-host{background:#09090b!important;border-color:#fbc02d6b!important}.task-card-redesign .task-card-redesign-header-identity h2{color:var(--task-card-ink)!important}.task-card-redesign .task-card-redesign-header-identity h2 svg{color:var(--task-card-action)!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child>span{background:var(--task-card-action)!important;color:#fff!important;box-shadow:none!important}.dark .task-card-redesign .task-card-redesign-header-identity h2{color:#fff!important}.dark .task-card-redesign .task-card-redesign-header-identity h2 svg{color:#facc15!important}.dark .task-card-redesign .task-card-redesign-header-identity>div:first-child>span{background:#a16207!important}.task-card-redesign .task-card-redesign-list-select{border-color:var(--task-card-line)!important;background:#fff!important;color:var(--task-card-ink)!important;box-shadow:0 2px #1212120a!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}@media(hover:hover)and (pointer:fine){.task-card-redesign .task-card-redesign-list-select:hover{border-color:var(--task-card-line-strong)!important;background:#fffdf5!important;box-shadow:inset 0 0 0 1.5px #92400e1f!important}}.task-card-redesign .task-card-redesign-list-select:focus-visible{border-color:#92400e57!important;outline:none!important;box-shadow:0 0 0 4px var(--task-card-focus)!important}.dark .task-card-redesign .task-card-redesign-list-select{border-color:#fde04729!important;background:#18181b!important;color:#fff!important}.task-card-redesign .task-card-redesign-list-add,.task-card-redesign .task-card-redesign-order,.task-card-redesign .advanced-tasks-expand,.task-card-redesign .task-card-redesign-external,.task-card-redesign .task-settings-header-button{width:2.65rem!important;height:2.65rem!important;min-width:2.65rem!important;flex:0 0 2.65rem!important;border:1.5px solid var(--task-card-line)!important;border-radius:.9rem!important;background:#fff!important;color:var(--task-card-action)!important;box-shadow:0 2px #1212120a!important;transform:none;transition:transform .18s ease,box-shadow .18s ease,border-color .15s ease,background-color .15s ease,color .15s ease!important}@media(hover:hover)and (pointer:fine){.task-card-redesign .task-card-redesign-list-add:hover,.task-card-redesign .task-card-redesign-order:hover,.task-card-redesign .advanced-tasks-expand:hover,.task-card-redesign .task-card-redesign-external:hover,.task-card-redesign .task-settings-header-button:hover{border-color:#92400e47!important;background:var(--task-card-accent-soft)!important;color:var(--task-card-action)!important;box-shadow:0 5px 10px #4220061a!important;transform:translateY(-2px)!important;filter:none!important}}.task-card-redesign .task-card-redesign-list-add:active,.task-card-redesign .task-card-redesign-order:active,.task-card-redesign .advanced-tasks-expand:active,.task-card-redesign .task-card-redesign-external:active,.task-card-redesign .task-settings-header-button:active{transform:translateY(0) scale(.98)!important}.task-card-redesign .task-card-redesign-list-add:focus-visible,.task-card-redesign .task-card-redesign-order:focus-visible,.task-card-redesign .advanced-tasks-expand:focus-visible,.task-card-redesign .task-card-redesign-external:focus-visible,.task-card-redesign .task-settings-header-button:focus-visible{outline:none!important;box-shadow:0 0 0 4px var(--task-card-focus)!important}.dark .task-card-redesign .task-card-redesign-list-add,.dark .task-card-redesign .task-card-redesign-order,.dark .task-card-redesign .advanced-tasks-expand,.dark .task-card-redesign .task-card-redesign-external,.dark .task-card-redesign .task-settings-header-button{border-color:#fde04729!important;background:#18181b!important;color:#fef08a!important}.task-card-redesign .task-card-redesign-add{order:10;width:auto!important;min-width:9.25rem!important;height:2.65rem!important;flex:0 0 auto!important;padding:0 1.05rem!important;border:2px solid var(--task-card-action)!important;border-radius:.9rem!important;background:var(--task-card-action)!important;color:#fff!important;box-shadow:4px 4px #4220062e!important;transform:translate(0)!important;transition:transform .2s ease,box-shadow .2s ease,background-color .15s ease!important}.task-card-redesign .task-card-redesign-add:after{content:"Nieuwe taak"!important;display:inline!important;font-size:.82rem!important;font-weight:900!important;white-space:nowrap}@media(hover:hover)and (pointer:fine){.task-card-redesign .task-card-redesign-add:hover{background:var(--task-card-action-hover)!important;box-shadow:7px 7px #4220062e!important;transform:translate(-2px,-2px)!important;filter:none!important}}.task-card-redesign .task-card-redesign-add:active{background:var(--task-card-action)!important;box-shadow:4px 4px #42200629!important;transform:translate(0) scale(.99)!important}.task-card-redesign .task-card-redesign-add:focus-visible{outline:none!important;box-shadow:4px 4px #42200629,0 0 0 4px var(--task-card-focus)!important}.dark .task-card-redesign .task-card-redesign-add{border-color:#a16207!important;background:#a16207!important;color:#fff!important;box-shadow:4px 4px #0000004d!important}.task-card-redesign .advanced-tasks-expand{order:20}.task-card-redesign .task-card-redesign-order{order:30}.task-card-redesign .task-settings-header-button{order:40}.task-card-redesign .task-card-redesign-external{order:50}.task-card-redesign .advanced-tasks-expand>svg{display:none!important}.task-card-redesign .advanced-tasks-expand:before{content:"";width:1.05rem;height:1.05rem;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .2s cubic-bezier(.22,1,.36,1)}.task-card-redesign.is-expanded .advanced-tasks-expand:before{transform:rotate(180deg)}.task-card-redesign .dashboard-task-filter{border:1.5px solid rgba(146,64,14,.1)!important;background:color-mix(in srgb,var(--task-card-accent) 11%,white)!important;box-shadow:inset 0 0 0 1px #ffffffb8!important}.task-card-redesign .dashboard-task-filter.dashboard-segmented-motion{--segmented-thumb-bg: var(--task-card-action);--segmented-thumb-shadow: 0 2px 7px rgba(66, 32, 6, .2);--segmented-hover-bg: var(--task-card-accent-soft);--segmented-hover-ring: rgba(146, 64, 14, .25);--segmented-hover-color: #713f12}.task-card-redesign .dashboard-task-filter.dashboard-segmented-motion>button,.task-card-redesign .dashboard-task-filter.dashboard-segmented-motion>button[class*=bg-yellow-950],.task-card-redesign .dashboard-task-filter.dashboard-segmented-motion>button[class*="dark:bg-yellow-700"]{background:transparent!important;box-shadow:none!important}.task-card-redesign .dashboard-task-filter>button:not(.dashboard-segmented-active){color:#713f12!important}.task-card-redesign .dashboard-task-filter>button.dashboard-segmented-active{color:#fff!important}@media(hover:hover)and (pointer:fine){.task-card-redesign .dashboard-task-filter.dashboard-segmented-motion>button:not(.dashboard-segmented-active):hover{background:var(--task-card-accent-soft)!important;color:#713f12!important;box-shadow:inset 0 0 0 1.5px #92400e40!important}}.dark .task-card-redesign .dashboard-task-filter{border-color:#fde04724!important;background:#713f1242!important}.dark .task-card-redesign .dashboard-task-filter.dashboard-segmented-motion{--segmented-thumb-bg: #a16207;--segmented-hover-bg: rgba(113, 63, 18, .64);--segmented-hover-ring: rgba(253, 224, 71, .26);--segmented-hover-color: #fef08a}.task-card-redesign .dashboard-task-group-row{background:#fffffffa!important;border-color:color-mix(in srgb,var(--task-group-accent, #d81b60) 28%,transparent)!important;box-shadow:0 1px #12121209!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity var(--dashboard-task-opacity-duration, .18s) ease var(--dashboard-task-completion-opacity-delay, 0ms),transform var(--dashboard-task-transition-duration, .36s) cubic-bezier(.4,0,.2,1)!important}@media(hover:hover)and (pointer:fine){.task-card-redesign .dashboard-task-group-row:not(.dashboard-task-row-completing):hover{background:color-mix(in srgb,var(--task-group-accent, #d81b60) 5%,white)!important;border-color:color-mix(in srgb,var(--task-group-accent, #d81b60) 40%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-group-accent, #d81b60) 6%,transparent)!important}}.dark .task-card-redesign .dashboard-task-group-row{background:#18181bfa!important}@media(hover:hover)and (pointer:fine){.dark .task-card-redesign .dashboard-task-group-row:not(.dashboard-task-row-completing):hover{background:color-mix(in srgb,var(--task-group-accent, #d81b60) 9%,#18181b)!important}}.task-card-redesign .dashboard-task-chevron{display:none!important}.task-card-redesign .dashboard-task-group-toggle{display:inline-flex!important;width:2rem!important;height:2rem!important;flex:0 0 2rem!important;align-items:center;justify-content:center;border:0!important;border-radius:.65rem!important;background:transparent!important;color:color-mix(in srgb,var(--task-group-accent, #d81b60) 76%,#3f3f46)!important;opacity:1!important;visibility:visible!important;transition:background-color .15s ease,color .15s ease!important}@media(hover:hover)and (pointer:fine){.task-card-redesign .dashboard-task-group-toggle:hover{background:color-mix(in srgb,var(--task-group-accent, #d81b60) 9%,transparent)!important;color:color-mix(in srgb,var(--task-group-accent, #d81b60) 90%,#3f3f46)!important}}.task-card-redesign .dashboard-task-group-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--task-group-accent, #d81b60) 28%,transparent)!important;outline-offset:1px}.task-card-redesign .dashboard-task-group-row button[aria-label^="Acties voor"]{color:color-mix(in srgb,var(--task-group-accent, #d81b60) 54%,#584145)!important;transition:background-color .15s ease,color .15s ease,opacity .15s ease!important}@media(hover:hover)and (pointer:fine){.task-card-redesign .dashboard-task-group-row button[aria-label^="Acties voor"]:hover{background:color-mix(in srgb,var(--task-group-accent, #d81b60) 8%,transparent)!important;color:color-mix(in srgb,var(--task-group-accent, #d81b60) 88%,#3f3f46)!important}}.task-card-redesign-composer{border-color:color-mix(in srgb,var(--task-card-accent) 66%,transparent)!important;background:#fff!important;color:var(--task-card-ink)!important;box-shadow:4px 4px #42200614!important}.task-card-redesign-complete-dot{border-color:var(--task-card-action)!important;box-shadow:inset 0 0 0 4px #fbc02d1a!important}.task-card-redesign-chip{border-color:#92400e1f!important;background:color-mix(in srgb,var(--task-card-accent) 9%,white)!important;color:#713f12!important}.task-card-redesign-chip:hover,.task-card-redesign-chip:focus-visible,.task-card-redesign-chip.is-active{border-color:#92400e40!important;background:var(--task-card-accent-soft)!important;color:var(--task-card-action)!important;box-shadow:inset 0 0 0 1.5px #92400e1f!important;outline:none!important}.task-card-redesign-calendar-grid button:hover,.task-card-redesign-calendar-head button:hover,.task-card-redesign-calendar-quick button:hover{background:var(--task-card-accent-soft)!important;color:var(--task-card-action)!important}.task-card-redesign-calendar-grid button.is-today{box-shadow:inset 0 0 0 1.5px #92400e57!important}.task-card-redesign-calendar-grid button.is-selected,.task-card-redesign-calendar-quick button:first-child{background:var(--task-card-action)!important;color:#fff!important}.task-card-redesign-calendar-clear{color:#713f12!important}.task-card-redesign-save{background:var(--task-card-action)!important;color:#fff!important;box-shadow:2px 2px #42200624!important;transition:transform .18s ease,box-shadow .18s ease,background-color .15s ease!important}@media(hover:hover)and (pointer:fine){.task-card-redesign-save:not(:disabled):hover{background:var(--task-card-action-hover)!important;box-shadow:4px 4px #42200629!important;transform:translate(-1px,-1px)}}.dark .task-card-redesign-composer{border-color:#fde04757!important;background:#18181b!important;color:#fff!important}.dark .task-card-redesign-chip{border-color:#fde04724!important;background:#713f1247!important;color:#fef08a!important}.dark .task-card-redesign-chip:hover,.dark .task-card-redesign-chip:focus-visible,.dark .task-card-redesign-chip.is-active{border-color:#fde04742!important;background:#713f12a3!important;color:#fef08a!important}@container (min-width: 521px){.task-card-redesign .task-card-redesign-add{width:auto!important;min-width:9.25rem!important;flex:0 0 auto!important;padding:0 1.05rem!important}.task-card-redesign .task-card-redesign-add:after{content:"Nieuwe taak"!important;display:inline!important}}@container (max-width: 520px){.task-card-redesign .task-card-redesign-add{width:2.65rem!important;min-width:2.65rem!important;flex:0 0 2.65rem!important;padding:0!important}.task-card-redesign .task-card-redesign-add:after{content:none!important;display:none!important}}@media(prefers-reduced-motion:reduce){.task-card-redesign .task-card-redesign-add,.task-card-redesign .task-card-redesign-list-add,.task-card-redesign .task-card-redesign-order,.task-card-redesign .advanced-tasks-expand,.task-card-redesign .task-card-redesign-external,.task-card-redesign .task-settings-header-button,.task-card-redesign .dashboard-task-group-row,.task-card-redesign .dashboard-task-group-toggle,.task-card-redesign-chip,.task-card-redesign-save{transition:none!important}}.task-card-redesign .dashboard-task-group-row{transition:max-height var(--dashboard-task-transition-duration, .36s) cubic-bezier(.4,0,.2,1),padding-block var(--dashboard-task-transition-duration, .36s) cubic-bezier(.4,0,.2,1),margin-block var(--dashboard-task-transition-duration, .36s) cubic-bezier(.4,0,.2,1),opacity var(--dashboard-task-opacity-duration, .18s) ease var(--dashboard-task-completion-opacity-delay, 0ms),transform var(--dashboard-task-transition-duration, .36s) cubic-bezier(.4,0,.2,1),border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}@supports (interpolate-size: allow-keywords){.task-card-redesign .dashboard-task-group-row{transition:height var(--dashboard-task-transition-duration, .36s) cubic-bezier(.22,1,.36,1),padding-block var(--dashboard-task-transition-duration, .36s) cubic-bezier(.22,1,.36,1),margin-block var(--dashboard-task-transition-duration, .36s) cubic-bezier(.22,1,.36,1),opacity var(--dashboard-task-opacity-duration, .18s) ease var(--dashboard-task-completion-opacity-delay, 0ms),transform var(--dashboard-task-transition-duration, .36s) cubic-bezier(.22,1,.36,1),border-color .15s ease,background-color .15s ease,box-shadow .15s ease!important}}@media(prefers-reduced-motion:reduce){.task-card-redesign .dashboard-task-group-row{transition:none!important}}.task-card-redesign-host,#tasks.task-card-redesign-host,.dark .task-card-redesign-host,.dark #tasks.task-card-redesign-host,.advanced-tasks-workspace-root.task-card-redesign.is-expanded{border-color:#422006!important}.task-card-redesign .task-card-redesign-header{display:flex!important;width:100%!important;min-width:0!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(.55rem,1.15vw,.95rem)!important;margin-bottom:.85rem!important}.task-card-redesign .task-card-redesign-header-identity{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-flow:row nowrap!important;align-items:center!important;gap:clamp(.55rem,1vw,.9rem)!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child{grid-column:auto!important;grid-row:auto!important;min-width:0!important;flex:0 1 auto!important;flex-wrap:nowrap!important;align-items:center!important}.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2){position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;grid-column:auto!important;grid-row:auto!important;display:flex!important;width:auto!important;min-width:8rem!important;max-width:16rem!important;flex:1 1 12rem!important;flex-wrap:nowrap!important;align-items:center!important;margin:0!important;padding:0!important}.task-card-redesign .task-card-redesign-list-select{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}.task-card-redesign .task-card-redesign-header-actions{grid-column:auto!important;grid-row:auto!important;min-width:max-content!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:.7rem!important}.task-card-redesign .task-card-header-disclosure svg{transform:rotate(0)!important}.task-card-redesign.task-card-actions-open .task-card-header-disclosure svg{transform:rotate(90deg)!important}.task-card-redesign>.dashboard-task-tools{display:flex!important;width:100%!important;min-width:0!important;min-height:0!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(.65rem,1.6vw,1.35rem)!important;margin:0 0 .85rem!important;padding:0!important}.task-card-redesign>.dashboard-task-tools>.dashboard-task-filter{width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 0%!important;margin:0!important}.task-card-redesign .task-card-extra-actions{display:none!important;width:auto!important;min-width:max-content!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(.45rem,.9vw,.7rem)!important;margin:0 0 0 auto!important}.task-card-redesign.task-card-actions-open .task-card-extra-actions{display:flex!important}@container (max-width: 759px){.task-card-redesign.task-card-actions-open>.dashboard-task-tools{flex-direction:row!important;align-items:center!important;gap:.65rem!important}.task-card-redesign .task-card-extra-actions{width:auto!important;margin-left:auto!important;justify-content:flex-end!important;gap:.5rem!important}.task-card-redesign .task-card-extra-action{width:2.55rem!important;height:2.55rem!important;min-width:2.55rem!important;flex-basis:2.55rem!important}}@container (max-width: 720px){.task-card-redesign .task-card-redesign-header,.task-card-redesign .task-card-redesign-header-identity{gap:.5rem!important}.task-card-redesign .task-card-redesign-header-identity h2{font-size:1.45rem!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child>span{padding:.27rem .58rem!important;font-size:.67rem!important}.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2){min-width:7rem!important;max-width:11.5rem!important;flex-basis:8.5rem!important}.task-card-redesign .task-card-redesign-list-select{height:2.55rem!important;padding-left:.75rem!important;padding-right:1.7rem!important;font-size:.75rem!important}.task-card-redesign .task-card-redesign-add{width:2.7rem!important;min-width:2.7rem!important;height:2.7rem!important;flex:0 0 2.7rem!important;padding:0!important}.task-card-redesign .task-card-redesign-add:after{content:none!important;display:none!important}.task-card-redesign .task-card-header-disclosure{width:2.7rem!important;min-width:2.7rem!important;height:2.7rem!important;flex-basis:2.7rem!important}}@container (max-width: 520px){.task-card-redesign .task-card-redesign-header,.task-card-redesign .task-card-redesign-header-identity{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.4rem!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child,.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2),.task-card-redesign .task-card-redesign-header-actions{grid-column:auto!important;grid-row:auto!important}.task-card-redesign .task-card-redesign-header-identity h2{font-size:1.22rem!important}.task-card-redesign .task-card-redesign-header-identity h2 svg{width:1.2rem!important;height:1.2rem!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child>span{padding:.24rem .48rem!important;font-size:.62rem!important}.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2){min-width:5.75rem!important;max-width:8rem!important;flex-basis:6.5rem!important}.task-card-redesign .task-card-redesign-add,.task-card-redesign .task-card-header-disclosure{width:2.45rem!important;min-width:2.45rem!important;height:2.45rem!important;flex-basis:2.45rem!important}.task-card-redesign .task-card-extra-actions{gap:.35rem!important}.task-card-redesign .task-card-extra-action{width:2.35rem!important;height:2.35rem!important;min-width:2.35rem!important;flex-basis:2.35rem!important}.task-card-redesign>.dashboard-task-tools{gap:.45rem!important}}.task-card-redesign-host,#tasks.task-card-redesign-host,.advanced-tasks-workspace-root.task-card-redesign.is-expanded,.dark .task-card-redesign-host,.dark #tasks.task-card-redesign-host,.dark .advanced-tasks-workspace-root.task-card-redesign.is-expanded{border-color:#733e0ab3!important}.task-card-redesign.task-card-inline-edit-prepaint>.fixed.inset-0{display:none!important}.task-card-redesign .task-card-redesign-header{display:flex!important;width:100%!important;min-width:0!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(.5rem,1vw,.85rem)!important}.task-card-redesign .task-card-redesign-header-identity{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-flow:row nowrap!important;align-items:center!important;gap:clamp(.5rem,1vw,.85rem)!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child{grid-column:auto!important;grid-row:auto!important;min-width:max-content!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important}.task-card-redesign .task-card-redesign-header-identity h2{flex:0 0 auto!important;white-space:nowrap!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child>span{flex:0 0 auto!important}.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2){position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;grid-column:auto!important;grid-row:auto!important;display:flex!important;width:auto!important;min-width:13rem!important;max-width:22rem!important;flex:1 1 17rem!important;flex-wrap:nowrap!important;align-items:center!important;margin:0!important;padding:0!important}.task-card-redesign .task-card-redesign-list-select{field-sizing:fixed!important;width:100%!important;min-width:0!important;max-width:none!important;height:2.7rem!important;flex:1 1 auto!important;border-color:#733e0a2e!important;border-radius:.95rem!important;padding:0 2.35rem 0 1rem!important;color:#422006!important;text-overflow:ellipsis;white-space:nowrap}.task-card-redesign .task-card-redesign-header-actions{grid-column:auto!important;grid-row:auto!important;min-width:max-content!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important}@media(min-width:768px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:clamp(.55rem,1vw,.9rem)!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header-identity{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-flow:row nowrap!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header-identity>div:first-child,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2),html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header-actions{grid-column:auto!important;grid-row:auto!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2){width:auto!important;min-width:13rem!important;max-width:24rem!important;flex:1 1 20rem!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-list-select{width:100%!important;min-width:0!important;max-width:none!important}}@container (max-width: 720px){.task-card-redesign .task-card-redesign-header,.task-card-redesign .task-card-redesign-header-identity{display:flex!important;flex-flow:row nowrap!important;gap:.45rem!important}.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2){width:auto!important;min-width:8.75rem!important;max-width:15rem!important;flex:1 1 11rem!important}.task-card-redesign .task-card-redesign-list-select{width:100%!important;min-width:0!important;max-width:none!important;height:2.55rem!important;padding-inline:.75rem 1.9rem!important;font-size:.75rem!important}}@container (max-width: 560px){.task-card-redesign .task-card-redesign-header,.task-card-redesign .task-card-redesign-header-identity{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.35rem!important}.task-card-redesign .task-card-redesign-header-identity{min-width:0!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child{min-width:max-content!important}.task-card-redesign .task-card-redesign-header-identity h2{font-size:1.08rem!important}.task-card-redesign .task-card-redesign-header-identity h2 svg{width:1.1rem!important;height:1.1rem!important}.task-card-redesign .task-card-redesign-header-identity>div:first-child>span{padding:.22rem .45rem!important;font-size:.58rem!important}.task-card-redesign .task-card-redesign-header-identity>div:nth-child(2){grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:7.75rem!important;max-width:12rem!important;flex:1 1 9.5rem!important}.task-card-redesign .task-card-redesign-list-select{width:100%!important;min-width:0!important;max-width:none!important;height:2.45rem!important;padding-left:.65rem!important;padding-right:1.65rem!important;font-size:.7rem!important}.task-card-redesign .task-card-redesign-header-actions{grid-column:auto!important;grid-row:auto!important;gap:.35rem!important}}.task-card-redesign-edit-slot .task-card-redesign-edit-composer{border-color:var( --task-edit-border-color, color-mix(in srgb, var(--task-group-accent, #d81b60) 28%, transparent) )!important;background:var(--task-edit-background-color, rgba(255, 255, 255, .98))!important}.task-card-redesign-edit-slot .task-card-redesign-edit-composer .task-card-redesign-complete-dot{border-color:var(--task-group-accent, #d81b60)!important;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--task-group-accent, #d81b60) 9%,transparent)!important}.task-card-redesign-edit-slot .task-card-redesign-edit-composer .task-card-redesign-title-input:focus,.task-card-redesign-edit-slot .task-card-redesign-edit-composer .task-card-redesign-note-row:focus-within{caret-color:var(--task-group-accent, #d81b60)}.task-card-redesign-edit-slot[data-task-edit-motion=true]{position:relative;overflow:hidden;contain:layout;transition:height .28s cubic-bezier(.22,1,.36,1)}.task-card-redesign-edit-slot[data-task-edit-motion=true] .task-card-redesign-edit-composer{transform-origin:top center;transition:opacity .18s ease-out,transform .28s cubic-bezier(.22,1,.36,1),border-color .15s ease,background-color .15s ease}.task-card-redesign-edit-slot.task-card-edit-motion-armed:not(.task-card-edit-motion-ready) .task-card-redesign-edit-composer{opacity:.72;transform:translateY(-4px) scale(.995)}.task-card-redesign-edit-slot.task-card-edit-motion-ready .task-card-redesign-edit-composer{opacity:1;transform:translateY(0) scale(1)}.task-card-redesign-edit-slot.task-card-edit-motion-closing{pointer-events:none;transition-duration:.23s}.task-card-redesign-edit-slot.task-card-edit-motion-closing .task-card-redesign-edit-composer{opacity:.55;transform:translateY(-3px) scale(.995);transition-duration:.17s,.23s,.15s,.15s}.task-card-redesign-edit-slot .task-card-redesign-chip:hover,.task-card-redesign-edit-slot .task-card-redesign-chip:focus-visible,.task-card-redesign-edit-slot .task-card-redesign-chip.is-active{border-color:color-mix(in srgb,var(--task-group-accent, #d81b60) 30%,transparent)!important}.dark .task-card-redesign-edit-slot .task-card-redesign-edit-composer{background:var(--task-edit-background-color, #18181b)!important}@media(prefers-reduced-motion:reduce){.task-card-redesign-edit-slot[data-task-edit-motion=true],.task-card-redesign-edit-slot[data-task-edit-motion=true] .task-card-redesign-edit-composer{transition:none!important}}@container (min-width: 760px){.task-card-redesign>.dashboard-task-tools{overflow:visible!important}.task-card-redesign>.dashboard-task-tools>.dashboard-task-filter{min-width:0!important;flex:1 1 auto!important}.task-card-redesign .task-card-extra-actions{display:flex!important;width:0!important;max-width:0!important;min-width:0!important;flex:0 0 0!important;gap:.7rem!important;margin-left:0!important;overflow:hidden!important;opacity:0;transform:translate(.45rem);pointer-events:none;visibility:visible!important;transition:width .22s cubic-bezier(.4,0,.2,1),max-width .22s cubic-bezier(.4,0,.2,1),flex-basis .22s cubic-bezier(.4,0,.2,1),margin-left .22s cubic-bezier(.4,0,.2,1),opacity .12s ease-out,transform .22s cubic-bezier(.4,0,.2,1)!important}.task-card-redesign.task-card-actions-open .task-card-extra-actions{width:13.3rem!important;max-width:13.3rem!important;flex-basis:13.3rem!important;margin-left:clamp(1.5rem,4vw,4.5rem)!important;opacity:1;transform:translate(0);pointer-events:auto}.task-card-redesign .dashboard-task-filter>button{min-width:0!important;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease!important}}@media(prefers-reduced-motion:reduce){.task-card-redesign .task-card-extra-actions{transition:none!important}}@media(min-width:1180px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important;align-items:center!important;gap:.65rem .45rem!important;margin-bottom:0!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head .task-card-redesign-header-identity{display:contents!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head .task-card-redesign-header-identity>div:first-child{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important;max-width:100%!important;flex:none!important;flex-wrap:nowrap!important;overflow:hidden!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head .task-card-redesign-header-identity>div:first-child h2{min-width:0!important;white-space:nowrap!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head .task-card-redesign-header-actions{grid-column:2!important;grid-row:1!important;min-width:max-content!important;flex:none!important;gap:.4rem!important;justify-content:flex-end!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head .task-card-redesign-add{width:2.55rem!important;min-width:2.55rem!important;height:2.55rem!important;flex:0 0 2.55rem!important;padding:0!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head .task-card-redesign-add:after{content:none!important;display:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head .task-card-header-disclosure{width:2.55rem!important;min-width:2.55rem!important;height:2.55rem!important;flex:0 0 2.55rem!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head .task-card-redesign-header-identity>div:nth-child(2){grid-column:1 / -1!important;grid-row:2!important;display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-redesign-header.expanded-focus-left-head .task-card-redesign-list-select{field-sizing:fixed!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:2.55rem!important;flex:1 1 auto!important;box-sizing:border-box!important;text-overflow:ellipsis!important}}@media(min-width:1180px){html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-header-disclosure,html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign .task-card-extra-actions{display:none!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign>.dashboard-task-tools{gap:0!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign>.dashboard-task-tools>.dashboard-task-filter{width:100%!important;min-width:0!important;flex:1 1 100%!important}html[data-dashboard-view-mode=expanded][data-dashboard-workspace=tasks] #tasks .advanced-tasks-workspace-root.task-card-redesign>.dashboard-task-tools>.dashboard-task-filter>button{min-width:0!important;flex:1 1 0%!important}}.advanced-tasks-workspace-root.task-card-redesign{position:relative;isolation:isolate}.task-card-redesign>.dashboard-card-scroll{position:relative;z-index:1}.task-card-redesign>.task-card-redesign-composer:has(.task-card-redesign-calendar),.task-card-redesign .task-card-redesign-composer:has(.task-card-redesign-calendar){position:relative!important;z-index:500!important;overflow:visible!important}.task-card-redesign>.task-card-redesign-composer[data-task-subtask-placed=true]:has(.task-card-redesign-calendar),.task-card-redesign .task-card-redesign-composer[data-task-subtask-placed=true]:has(.task-card-redesign-calendar){position:absolute!important}.task-card-redesign-edit-slot:has(.task-card-redesign-calendar){position:relative!important;z-index:500!important;overflow:visible!important;contain:none!important;isolation:isolate}.task-card-redesign-edit-slot:has(.task-card-redesign-calendar) .task-card-redesign-edit-composer{position:relative!important;z-index:501!important;overflow:visible!important}.task-card-redesign .dashboard-card-scroll .overflow-hidden:has(.task-card-redesign-calendar),.task-card-redesign .dashboard-card-scroll [class~=overflow-hidden]:has(.task-card-redesign-calendar){overflow:visible!important}.task-card-redesign .task-card-redesign-date-wrap:has(.task-card-redesign-calendar){z-index:502!important}.task-card-redesign .task-card-redesign-calendar{z-index:503!important;isolation:isolate;width:min(18rem,calc(100cqw - 3rem),calc(100vw - 1.25rem))!important;max-width:min(calc(100cqw - 3rem),calc(100vw - 1.25rem))!important;max-height:min(24rem,calc(100dvh - 1.5rem));overflow-y:auto;box-sizing:border-box}.task-card-redesign .task-card-redesign-calendar-quick,.task-card-redesign .task-card-redesign-calendar-weekdays,.task-card-redesign .task-card-redesign-calendar-grid{min-width:0}.task-card-redesign .task-card-redesign-calendar-quick>button,.task-card-redesign .task-card-redesign-calendar-grid>button{min-width:0}@container (max-width: 520px){.task-card-redesign .task-card-redesign-calendar{width:min(15.75rem,calc(100cqw - 2.5rem),calc(100vw - 1rem))!important;max-width:min(calc(100cqw - 2.5rem),calc(100vw - 1rem))!important;padding:.65rem!important;border-radius:1rem!important}.task-card-redesign .task-card-redesign-calendar-quick{gap:.28rem!important;margin-top:.55rem!important;margin-bottom:.5rem!important;padding-bottom:.5rem!important}.task-card-redesign .task-card-redesign-calendar-quick>button{padding:.38rem .3rem!important;font-size:.66rem!important;line-height:1.15!important}.task-card-redesign .task-card-redesign-calendar-head strong{font-size:.75rem!important}.task-card-redesign .task-card-redesign-calendar-weekdays,.task-card-redesign .task-card-redesign-calendar-grid{gap:.16rem!important}.task-card-redesign .task-card-redesign-calendar-grid>button{width:100%!important;aspect-ratio:1;padding:0!important;font-size:.7rem!important}}@container (max-width: 390px){.task-card-redesign .task-card-redesign-calendar{width:calc(100cqw - 2rem)!important;max-width:calc(100cqw - 2rem)!important;padding:.55rem!important}.task-card-redesign .task-card-redesign-calendar-quick>button{font-size:.61rem!important;padding-inline:.22rem!important}}.task-card-redesign .task-card-redesign-composer[data-task-subtask-placed=true]{border-color:color-mix(in srgb,var(--task-group-accent, #d81b60) 34%,transparent)!important;box-shadow:2px 2px color-mix(in srgb,var(--task-group-accent, #d81b60) 8%,transparent)!important}.task-card-redesign .task-card-redesign-composer[data-task-subtask-placed=true] .task-card-redesign-complete-dot{border-color:var(--task-group-accent, #d81b60)!important;box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--task-group-accent, #d81b60) 8%,transparent)!important}.task-card-redesign .task-card-redesign-composer[data-task-subtask-placed=true]:before{content:"";position:absolute;left:calc(-1 * var(--task-subtask-indent, 22px) + 7px);top:-11px;width:calc(var(--task-subtask-indent, 22px) - 7px);height:31px;border-left:2px solid color-mix(in srgb,var(--task-group-accent, #d81b60) 30%,transparent);border-bottom:2px solid color-mix(in srgb,var(--task-group-accent, #d81b60) 30%,transparent);border-bottom-left-radius:.65rem;pointer-events:none}.task-card-redesign .task-card-redesign-composer[aria-label="Subtaak toevoegen"]>.task-card-redesign-subpanel:not(.task-card-redesign-advanced-grid){display:none!important}.task-card-redesign .dashboard-task-group-row:not([data-task-dragging=true]){z-index:auto}.task-card-redesign .task-card-redesign-calendar{--task-calendar-shift-x: 0px;--task-calendar-shift-y: 0px;--task-calendar-safe-height: 24rem;width:12.75rem!important;max-width:min(12.75rem,calc(100cqw - 1.25rem),calc(100vw - 1rem))!important;max-height:min(24rem,var(--task-calendar-safe-height))!important;padding:.48rem!important;border-radius:.9rem!important;box-shadow:0 10px 28px #0f172a26!important;overflow-y:auto!important;overflow-x:hidden!important}.task-card-redesign .task-card-redesign-calendar.task-calendar-opens-below{top:calc(100% + .42rem)!important;right:auto!important;bottom:auto!important;left:0!important;transform:translate(var(--task-calendar-shift-x));transform-origin:top left}.task-card-redesign .task-card-redesign-calendar.task-calendar-opens-above{top:auto!important;right:auto!important;bottom:calc(100% + .42rem)!important;left:0!important;transform:translate(var(--task-calendar-shift-x));transform-origin:bottom left}.task-card-redesign .task-card-redesign-calendar.task-calendar-opens-right{top:50%!important;right:auto!important;bottom:auto!important;left:calc(100% + .42rem)!important;transform:translateY(calc(-50% + var(--task-calendar-shift-y)));transform-origin:left center}.task-card-redesign .task-card-redesign-calendar.task-calendar-opens-left{top:50%!important;right:calc(100% + .42rem)!important;bottom:auto!important;left:auto!important;transform:translateY(calc(-50% + var(--task-calendar-shift-y)));transform-origin:right center}.task-card-redesign .task-card-redesign-calendar-head{grid-template-columns:1.55rem 1fr 1.55rem!important;gap:.22rem!important}.task-card-redesign .task-card-redesign-calendar-head button{width:1.55rem!important;height:1.55rem!important;border-radius:.5rem!important}.task-card-redesign .task-card-redesign-calendar-head strong{font-size:.72rem!important;line-height:1.1!important}.task-card-redesign .task-card-redesign-calendar-head svg{width:.8rem!important;height:.8rem!important}.task-card-redesign .task-card-redesign-calendar-quick{gap:.24rem!important;margin:.42rem 0 .36rem!important;padding-bottom:.36rem!important}.task-card-redesign .task-card-redesign-calendar-quick button{padding:.28rem!important;font-size:.57rem!important;line-height:1.05!important}.task-card-redesign .task-card-redesign-calendar-weekdays,.task-card-redesign .task-card-redesign-calendar-grid{gap:.08rem!important}.task-card-redesign .task-card-redesign-calendar-weekdays span{padding:.16rem 0!important;font-size:.52rem!important;line-height:1!important}.task-card-redesign .task-card-redesign-calendar-grid button{width:100%!important;height:1.28rem!important;min-height:1.28rem!important;aspect-ratio:auto!important;padding:0!important;font-size:.61rem!important;line-height:1!important}.task-card-redesign .task-card-redesign-calendar-clear{margin-top:.32rem!important;font-size:.58rem!important}.task-card-redesign .dashboard-card-scroll:has(.task-card-redesign-calendar),.task-card-redesign .dashboard-card-scroll>div:has(.task-card-redesign-calendar),.task-card-redesign .dashboard-card-scroll>div>div:has(.task-card-redesign-calendar){overflow:visible!important}@container (max-width: 390px){.task-card-redesign .task-card-redesign-calendar{width:11.75rem!important;max-width:min(11.75rem,calc(100cqw - .8rem),calc(100vw - .7rem))!important;padding:.42rem!important}.task-card-redesign .task-card-redesign-calendar-grid button{height:1.16rem!important;min-height:1.16rem!important;font-size:.56rem!important}}.task-card-redesign .task-card-redesign-composer:not(.task-card-redesign-edit-composer){--task-create-accent: var(--task-group-accent, var(--task-next-parent-accent, #d81b60));border-color:color-mix(in srgb,var(--task-create-accent) 32%,transparent)!important;box-shadow:4px 4px color-mix(in srgb,var(--task-create-accent) 9%,transparent)!important}.task-card-redesign .task-card-redesign-composer:not(.task-card-redesign-edit-composer) .task-card-redesign-complete-dot{border-color:var(--task-create-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--task-create-accent) 9%,transparent) inset!important}.task-card-redesign .task-card-redesign-composer:not(.task-card-redesign-edit-composer) .task-card-redesign-chip:hover,.task-card-redesign .task-card-redesign-composer:not(.task-card-redesign-edit-composer) .task-card-redesign-chip:focus-visible,.task-card-redesign .task-card-redesign-composer:not(.task-card-redesign-edit-composer) .task-card-redesign-chip.is-active{border-color:color-mix(in srgb,var(--task-create-accent) 25%,transparent)!important;background:color-mix(in srgb,var(--task-create-accent) 11%,white)!important;color:color-mix(in srgb,var(--task-create-accent) 82%,#3f342f)!important}.task-card-redesign .task-card-redesign-composer[data-task-subtask-placed=true]:before{content:"";position:absolute;left:calc(-1 * var(--task-subtask-indent, 30px) + .55rem);top:-.7rem;width:.8rem;height:1.7rem;box-sizing:border-box;border-left:2px solid color-mix(in srgb,var(--task-create-accent) 28%,transparent);border-bottom:2px solid color-mix(in srgb,var(--task-create-accent) 28%,transparent);border-bottom-left-radius:.65rem;pointer-events:none}.advanced-tasks-workspace-root .dashboard-task-group-child{margin-inline-start:var(--task-hierarchy-indent, 1.9rem)!important}.dark .task-card-redesign .task-card-redesign-composer:not(.task-card-redesign-edit-composer) .task-card-redesign-chip:hover,.dark .task-card-redesign .task-card-redesign-composer:not(.task-card-redesign-edit-composer) .task-card-redesign-chip:focus-visible,.dark .task-card-redesign .task-card-redesign-composer:not(.task-card-redesign-edit-composer) .task-card-redesign-chip.is-active{background:color-mix(in srgb,var(--task-create-accent) 16%,#18181b)!important;color:color-mix(in srgb,var(--task-create-accent) 68%,white)!important}@media(min-width:1024px){html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root.task-card-redesign:not(.is-expanded)>.task-card-redesign-header{min-height:2.5rem!important;margin-bottom:clamp(.42rem,.9svh,.72rem)!important}html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root.task-card-redesign:not(.is-expanded)>.dashboard-task-tools>.dashboard-task-filter{height:2.5rem!important;min-height:0!important;padding:.2rem!important}html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root.task-card-redesign:not(.is-expanded)>.dashboard-task-tools>.dashboard-task-filter>button{height:100%!important;min-height:0!important;padding-block:0!important}}@media(min-width:1024px)and (max-height:760px){html:not([data-dashboard-view-mode=expanded]) #tasks .advanced-tasks-workspace-root.task-card-redesign:not(.is-expanded)>.task-card-redesign-header{margin-bottom:clamp(.28rem,.72svh,.45rem)!important}}
