@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/quicksand-vietnamese-300-normal-DTEzeMEG.woff2)format("woff2"),url(/assets/quicksand-vietnamese-300-normal-Dqv8GljY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/quicksand-latin-ext-300-normal-CjVkBSdG.woff2)format("woff2"),url(/assets/quicksand-latin-ext-300-normal-Dq8exUgr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/quicksand-latin-300-normal-BDtmyj0I.woff2)format("woff2"),url(/assets/quicksand-latin-300-normal-BFn-0OI6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-vietnamese-500-normal-CMA0PiFa.woff2)format("woff2"),url(/assets/quicksand-vietnamese-500-normal-DdPH4leT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-ext-500-normal-Rkq3IeWS.woff2)format("woff2"),url(/assets/quicksand-latin-ext-500-normal-BlYHgpcu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-500-normal-_DbwbYKP.woff2)format("woff2"),url(/assets/quicksand-latin-500-normal-7J1fbcAD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-vietnamese-600-normal-dD2kotB2.woff2)format("woff2"),url(/assets/quicksand-vietnamese-600-normal-JmvBH-hY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-ext-600-normal-fxOF3zcr.woff2)format("woff2"),url(/assets/quicksand-latin-ext-600-normal-BDPVAPCS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-600-normal-DTBPeRoM.woff2)format("woff2"),url(/assets/quicksand-latin-600-normal-CkxN0sDw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6faff;--card:#fff;--bg-card:#fceded;--bg-card-alt:#dee5f3;--panel:#f1f5fc;--primary:#7b95cf;--primary-strong:#5470a8;--primary-light:#9bb0de;--primary-muted:#6680b8;--primary-soft:#7b95cf1f;--primary-tint:#eef2fb;--accent:#f8d0d0;--accent-deep:#e8abab;--accent-soft:#fceded;--ink:#304369;--ink-secondary:#4f6285;--ink-muted:#647498;--on-primary:#304369;--on-primary-strong:#fff;--border:#dee5f3;--border-control:#7690bc;--border-light:#7b95cf1f;--ok:#356a55;--ok-bg:#e7f2ed;--info:#4d6899;--info-bg:#eef2fb;--warn:#a8564c;--warn-bg:#fbefec;--warn-border:#eac3bc;--danger:#a63e33;--danger-bg:#fbe4e1;--danger-border:#e4a9a2;--review-ink:#7e5f26;--review-bg:#fbf4e4;--review-border:#eddfb6;--emergency:#d4847a;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-card:3px 4px 12px #3043691a, 1px 1px 3px #3043690d;--shadow-subtle:2px 3px 8px #30436912;--shadow-lift:5px 7px 20px #30436926;--shadow-pop:6px 10px 28px #30436929;--card-active:#fff9;--card-past:#fff6;--header-glass:#7b95cf33;--card-group:#fff9;--card-group-blur:blur(30px) saturate(1.2);--header-blur:blur(40px) saturate(1.25) brightness(1.04);--dur-hdr:.42s;--ease-hdr:cubic-bezier(.32, .72, 0, 1);--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-xxl:1.875rem;--fs-xxxl:2.625rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--ls-label:.02em;--ls-micro:.09em;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--tap:44px;--tap-sm:36px;--tap-gap:8px;--font-display:"Quicksand", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--dur-fast:.12s;--dur:.3s;--dur-slow:.4s;--ease:cubic-bezier(.37, 0, .63, 1);--ease-out:cubic-bezier(.25, .46, .45, .94);--t-fast:var(--dur-fast) var(--ease-out);--t-med:var(--dur) var(--ease-out);--glass-blur:blur(20px) saturate(1.4);--glass-fill:#ffffffd1;--glass-fill-active:#eef2fbe6;--glass-border:#5470a8d9;--glass-shadow:0 8px 32px #3043691a;--cloud-opacity:.4;--scrim-surface:#f6faffd6;--cloud-src-a:url(/clouds/cloud-sparkle.png);--cloud-src-b:url(/clouds/cloud-blue.png);--cloud-src-c:url(/clouds/cloud-pink.png)}:root[data-theme=dark]{--bg:#0d0d1a;--card:#1a1a2e;--bg-card:#332732;--bg-card-alt:#273052;--panel:#28283b;--primary:#9bb0de;--primary-strong:#9bb0de;--primary-light:#b8c8e8;--primary-muted:#7b95cf;--primary-soft:#9bb0de1f;--primary-tint:#2f324a;--accent:#e8abab;--accent-deep:#d4847a;--accent-soft:#e8abab14;--ink:#f0ebe5;--ink-secondary:#b9c3dc;--ink-muted:#9e98ad;--on-primary:#0d0d1a;--on-primary-strong:#0d0d1a;--border:#ffffff24;--border-control:#9bb0de80;--border-light:#ffffff12;--ok:#7bb89e;--ok-bg:#2a3340;--info:#9bb0de;--info-bg:#2f324a;--warn:#e0a98f;--warn-bg:#3a313e;--warn-border:#e0a98f59;--danger:#e8abab;--danger-bg:#4a2c33;--danger-border:#e8abab59;--review-ink:#e3c77a;--review-bg:#3a363a;--review-border:#e3c77a4d;--emergency:#e8abab;--shadow-card:3px 4px 12px #00000057, 1px 1px 3px #00000038;--shadow-subtle:2px 3px 8px #00000042;--shadow-lift:5px 7px 20px #0000006b;--shadow-pop:6px 10px 28px #00000075;--card-active:#2f324a9e;--card-past:#ffffff0d;--header-glass:#9bb0de2e;--card-group:#1a1a2e99;--card-group-blur:blur(30px) saturate(1.2);--header-blur:blur(40px) saturate(1.25) brightness(1.1);--glass-blur:blur(20px) saturate(1.3);--glass-fill:#1a1a2edb;--glass-fill-active:#2f324aeb;--glass-border:#9bb0dea6;--glass-shadow:0 8px 32px #00000059;--cloud-src-a:url(/clouds/cloud-dusk.png);--cloud-src-b:url(/clouds/cloud-dusk.png);--cloud-src-c:url(/clouds/cloud-dusk.png);--cloud-opacity:.2;--scrim-surface:#0d0d1adb}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);line-height:1.55}h1,h2,h3{color:var(--ink);line-height:1.25}h1{font-family:var(--font-display);font-size:var(--fs-xxl);font-weight:var(--fw-light);letter-spacing:.5px}h2{font-family:var(--font-body);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:0}h3{font-family:var(--font-body);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:0}.subtitle{font-size:var(--fs-md);font-weight:var(--fw-light);color:var(--ink-secondary);margin-top:var(--sp-1)}p{font-size:var(--fs-md);font-weight:var(--fw-light);line-height:1.6}:focus-visible{outline:3px solid var(--primary-strong);outline-offset:2px}::selection{background:var(--primary-tint)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skip-link{min-height:var(--tap);z-index:1000;background:var(--primary-strong);color:var(--on-primary-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:top var(--t-fast);align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex;position:absolute;top:-56px;left:12px}.skip-link:focus{top:12px}button{font-family:var(--font-body);cursor:pointer;border-radius:var(--r-xl);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);min-height:var(--tap);padding:0 var(--sp-4);background:var(--panel);color:var(--primary-strong);justify-content:center;align-items:center;gap:var(--sp-2);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), opacity var(--t-fast), transform var(--dur-fast) var(--ease);border:none;display:inline-flex}button:hover{background:color-mix(in srgb, var(--primary-strong) 12%, var(--panel))}button:active{opacity:.85;transform:scale(.98)}button.primary{background:var(--primary-strong);color:var(--on-primary-strong);box-shadow:var(--shadow-subtle)}button.primary:hover{background:color-mix(in srgb, var(--ink) 16%, var(--primary-strong))}button.ghost{border:1.5px solid var(--border-control);color:var(--ink);background:0 0}button.ghost:hover{background:var(--panel);border-color:var(--primary)}button.danger-soft{background:var(--danger-bg);color:var(--danger)}button.danger-soft:hover{background:color-mix(in srgb, var(--danger) 14%, var(--danger-bg))}button.small{min-height:var(--tap-sm);padding:0 var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-lg)}button:disabled{opacity:.4;cursor:default;transform:none}button:disabled:hover{background:var(--panel)}button.primary:disabled:hover{background:var(--primary-strong)}button.icon-btn{min-width:var(--tap);padding:0}button.icon-btn.small{min-width:var(--tap-sm)}label.field{gap:var(--sp-1);font-size:12px;font-weight:var(--fw-semibold);color:var(--ink-secondary);flex-direction:column;display:flex}input,textarea,select{font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--ink);background:var(--card);border:1px solid var(--border-control);border-radius:var(--r-sm);min-height:var(--tap-sm);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;padding:10px 14px}input::placeholder,textarea::placeholder{color:var(--ink-muted)}input:hover,textarea:hover,select:hover{border-color:var(--primary)}input:focus,textarea:focus,select:focus{border-color:var(--primary-strong);box-shadow:0 0 0 2px var(--primary-strong)}textarea{resize:vertical;min-height:110px;line-height:1.6}.card{background:var(--card);border-radius:var(--r-lg);padding:var(--sp-4);box-shadow:var(--shadow-card);border:none}.card.row-card{border-radius:var(--r-md);padding:var(--sp-3)}.card.flat{box-shadow:var(--shadow-subtle)}.card.warm{background:var(--bg-card)}.card.cool{background:var(--bg-card-alt)}.card.info-soft{background:var(--primary-soft)}.card.dashed{border:1px dashed var(--border-control);box-shadow:none;text-align:center;align-items:center}.chip{border-radius:var(--r-pill);font-size:11.5px;font-weight:var(--fw-semibold);letter-spacing:.01em;background:var(--panel);color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:5px;padding:3px 11px;display:inline-flex}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.info{background:var(--info-bg);color:var(--info)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.danger{background:var(--danger-bg);color:var(--danger)}.chip.review{background:var(--review-bg);color:var(--review-ink)}.chip .lucide{width:12px;height:12px}.row{align-items:center;gap:var(--sp-3);padding:13px var(--sp-3);background:var(--card);border-radius:var(--r-sm);min-height:52px;box-shadow:var(--shadow-subtle);transition:box-shadow var(--t-fast), background var(--t-fast);border:none;display:flex}.row .grow{flex:1;min-width:0}.row .title{font-weight:var(--fw-medium);font-size:var(--fs-md);color:var(--ink);letter-spacing:var(--ls-label)}.row .sub{font-size:var(--fs-sm);font-weight:var(--fw-light);color:var(--ink-secondary);margin-top:2px}.row.urgent{background:var(--danger-bg)}.row.review{background:var(--review-bg)}.row.clickable{cursor:pointer}.row.clickable:hover{box-shadow:var(--shadow-lift)}.muted{color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-light)}.hint{color:var(--ink-muted);font-size:12px}.small-caps{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--ink-secondary);margin:0}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.92em;font-weight:var(--fw-medium)}.num{font-variant-numeric:tabular-nums}a{color:inherit}.nav-rail{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-border)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-rail{background:var(--card)}}.nav-item{min-height:var(--tap);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--ink-secondary);transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--panel)}.nav-item.active{background:var(--glass-fill-active);color:var(--info);font-weight:var(--fw-semibold)}.nav-item.active:before{content:"";background:var(--primary-strong);border-radius:4px;width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-item .lucide{flex-shrink:0;width:20px;height:20px}.nav-item .spacer{flex:1}.avatar{background:var(--primary-tint);width:36px;height:36px;color:var(--info);font-weight:var(--fw-semibold);font-size:13px;font-family:var(--font-display);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{border-radius:var(--r-sm);min-height:var(--tap);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--ink-secondary);transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;padding:0 14px;position:relative}.tab:hover{background:var(--panel);color:var(--ink)}.tab.active{color:var(--ink);font-weight:var(--fw-semibold);background:0 0}.tab.active:after{content:"";background:var(--primary-strong);border-radius:3px;height:3px;position:absolute;bottom:-8px;left:12px;right:12px}.tab.locked{color:var(--ink-muted);cursor:default}.tab.locked:hover{color:var(--ink-muted);background:0 0}.tab .chip{margin-left:6px}.card-header{z-index:5;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--header-glass);-webkit-backdrop-filter:var(--header-blur);box-shadow:var(--shadow-subtle);transition:grid-template-rows var(--dur-hdr) var(--ease-hdr), padding var(--dur-hdr) var(--ease-hdr);grid-template:"back ident acts"46px"back tabs acts"/auto minmax(0,1fr) auto;align-items:stretch;column-gap:14px;margin:-24px -8px 0;padding:24px 16px 8px;display:grid;position:sticky;top:-24px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card-header{background:var(--bg-card-alt)}}.card-header .back{grid-area:back;align-self:center}.card-header .acts{grid-area:acts;align-self:center;align-items:center;gap:8px;display:flex}.card-header .tabs{grid-area:tabs;align-self:center}.card-header .ident{grid-area:ident;min-width:0;overflow:hidden}.card-header .ident>*{transition:opacity var(--dur-hdr) var(--ease-hdr), transform var(--dur-hdr) var(--ease-hdr)}.card-header.collapsed{grid-template-rows:0 auto;padding-top:8px}.card-header.collapsed .ident>*{opacity:0;transform:translateY(-16px)}.card-header .name{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-lg);letter-spacing:0;color:var(--ink)}.card-header .code{margin-top:1px}.cloud-layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cloud{opacity:var(--cloud-opacity);will-change:transform;animation-timing-function:var(--ease);background-repeat:no-repeat;background-size:contain;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.cloud--a{background-image:var(--cloud-src-a);animation-name:cloud-drift-a;animation-duration:46s}.cloud--b{background-image:var(--cloud-src-b);animation-name:cloud-drift-b;animation-duration:56s;animation-delay:-6s}.cloud--c{background-image:var(--cloud-src-c);animation-name:cloud-drift-c;animation-duration:64s;animation-delay:-12s}@keyframes cloud-drift-a{0%{transform:translate(0)}to{transform:translate(-34px)}}@keyframes cloud-drift-b{0%{transform:translate(0)}to{transform:translate(38px)}}@keyframes cloud-drift-c{0%{transform:translate(0)}to{transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.cloud{animation:none}}[data-reduce-motion=true] .cloud{animation:none}main,.app-main{z-index:1;position:relative}.top-bar{align-items:center;gap:var(--sp-3);z-index:2;border-bottom:1px solid var(--border);background:var(--glass-fill);height:78px;-webkit-backdrop-filter:var(--glass-blur);flex-shrink:0;padding:0 32px;display:flex;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.top-bar{background:var(--card)}}.top-bar .date{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--ls-label);white-space:nowrap}.top-bar .facts{font-size:var(--fs-xs);color:var(--ink-secondary);white-space:nowrap;align-items:center;gap:14px;display:flex}.top-bar .facts .sep{color:var(--border-control)}.top-bar .actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.pill-count{border-radius:var(--r-pill);background:var(--primary-strong);min-width:19px;height:19px;color:var(--on-primary-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:1px;padding:0 5px;display:inline-flex}.pill-count.urgent{background:var(--danger);color:var(--card)}.home{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 336px;align-items:start;display:grid}.home.home--solo{grid-template-columns:minmax(0,1fr)}.canvas-head{align-items:center;gap:var(--sp-2);margin-bottom:14px;display:flex}.canvas-head .range{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--ls-label)}.canvas-head .days{font-size:var(--fs-xs);color:var(--ink-secondary)}.week{--row-h:64px;--head-h:26px;gap:var(--sp-2);align-items:start;display:grid}.week-axis{gap:var(--sp-2);flex-direction:column;display:flex}.week-axis .axis-head{height:var(--head-h)}.week-axis .axis-hour{height:var(--row-h);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--ink-secondary);justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.week-col{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.week-col .col-head{height:var(--head-h);border-bottom:1px solid var(--border);align-items:baseline;gap:5px;padding:0 2px 6px;display:flex}.week-col .col-head .dow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-secondary);text-transform:uppercase;letter-spacing:var(--ls-micro)}.week-col .col-head .dom{font-size:var(--fs-xs);color:var(--ink-secondary)}.week-col.today .col-head .dow,.week-col.today .col-head .dom{color:var(--info)}.week-col.today .col-head{border-bottom-color:var(--primary)}.week-col{position:relative}.week-col.today:before{content:"";background:var(--primary-soft);border-radius:var(--r-md);z-index:0;position:absolute;inset:-8px -6px}.week-col>*{z-index:1;position:relative}.week-col.past .slot{background:var(--card-past);-webkit-backdrop-filter:blur(10px)saturate(1.1);box-shadow:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.week-col.past .slot{background:var(--panel)}}.slot{height:var(--row-h);border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-subtle);text-align:left;cursor:pointer;width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);border:none;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.slot:hover{box-shadow:var(--shadow-lift)}.slot .slot-top{align-items:center;gap:6px;display:flex}.slot .time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-secondary);font-variant-numeric:tabular-nums}.slot .name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--ls-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.slot .slot-foot{align-items:center;gap:5px;margin-top:1px;display:flex}.slot .type{font-size:var(--fs-xs);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.slot .modality{color:var(--ink-muted);flex-shrink:0;display:inline-flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto}.dot.red{background:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.dot.plain{border:2px solid var(--primary);background:0 0}.free{height:var(--row-h);border-radius:var(--r-sm);border:1px dashed var(--border-control);width:100%;color:var(--ink-secondary);font-size:var(--fs-xs);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;align-items:center;gap:8px;padding:0 10px;display:flex}.free:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--info)}.free .time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.free .cta{opacity:0;transition:opacity var(--t-fast);align-items:center;gap:6px;margin:0 auto;display:inline-flex}.free:hover .cta,.free:focus-visible .cta{opacity:1}.free--past{cursor:default;pointer-events:none;opacity:.55}.week-scrim{position:relative}.free-form{border-radius:var(--r-sm);flex-direction:column;gap:6px;padding:10px;display:flex}.free-form select,.free-form input{min-height:32px;font-size:var(--fs-xs);padding:4px 8px}.free-form .row-actions{gap:6px;display:flex}.free-form .row-actions button{min-height:32px;font-size:var(--fs-xs);flex:1;padding:0 8px}.joy{margin-top:var(--sp-4);border-radius:var(--r-md);background:var(--bg-card-alt);border:none;align-items:center;gap:14px;padding:16px 18px;display:flex}.joy .glyph{border-radius:var(--r-sm);background:var(--card);width:38px;height:38px;color:var(--primary-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.joy .title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.joy .body{font-size:var(--fs-xs);color:var(--ink-secondary);margin-top:3px;line-height:1.55}.task-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:var(--scrim-surface);border-radius:var(--r-lg);max-height:calc(100vh - 134px);padding:14px 12px;position:sticky;top:0;overflow-y:auto}.task-panel::-webkit-scrollbar{width:6px}.task-panel::-webkit-scrollbar-track{background:0 0}.task-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.task-panel:hover::-webkit-scrollbar-thumb{background:var(--border-control)}.task-panel .panel-head{margin-bottom:12px}.task-panel .panel-head .h{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.task-panel .panel-head .note{font-size:var(--fs-xs);color:var(--ink-secondary);margin-top:2px}.lane{margin-bottom:18px}.lane>.lane-head{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-micro);color:var(--ink-secondary);margin:0 0 7px 2px}.lane-items{gap:var(--sp-2);flex-direction:column;display:flex}.task{border-radius:var(--r-sm);background:var(--card);box-shadow:var(--shadow-subtle);text-align:left;cursor:pointer;width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);border:none;padding:10px 12px;display:block;position:relative}.task:hover{box-shadow:var(--shadow-lift)}.task-open{min-width:0;color:var(--ink);flex:1;align-items:center;gap:6px;text-decoration:none;display:flex}.task.red .task-open{color:var(--danger)}.task-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.task-open:focus-visible{outline:none}.task:has(.task-open:focus-visible){outline:3px solid var(--primary-strong);outline-offset:2px}.task .corner .chev{z-index:2;position:relative}.task.red{background:var(--danger-bg)}.task .task-top{align-items:flex-start;gap:8px;display:flex}.task .task-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:var(--ls-label);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.task.red .task-name{color:var(--danger)}.task .task-line{font-size:var(--fs-xs);color:var(--ink-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.5;display:-webkit-box;overflow:hidden}.task .task-session{font-size:var(--fs-xs);color:var(--ink-secondary);margin-top:5px}.task .task-session b{font-weight:var(--fw-semibold);color:var(--ink-secondary)}.task .corner{font-size:var(--fs-xs);color:var(--ink-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;display:flex}.task.red .corner{color:var(--danger)}.task .corner .chev{min-width:24px;min-height:24px;color:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.task .corner .chev:hover{background:var(--panel)}.task.red .corner .chev:hover{background:#ffffff73}.corner-menu{z-index:20;border-radius:var(--r-sm);background:var(--card);min-width:186px;box-shadow:var(--shadow-pop);border:none;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:34px;right:8px}.corner-menu.up{top:auto;bottom:34px}.corner-menu button{min-height:var(--tap-sm);width:100%;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-secondary);background:0 0;border-radius:7px;justify-content:flex-start;gap:8px;padding:0 9px}.corner-menu button:hover{background:var(--panel);color:var(--ink)}.corner-menu .menu-label{font-size:var(--fs-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--ls-micro);padding:6px 9px 3px}.corner-menu .snooze-row{gap:4px;padding:0 5px 4px;display:flex}.corner-menu .snooze-row button{flex:1;justify-content:center;min-width:0;padding:0 4px}.checkin-preset{text-align:left;border-radius:var(--r-sm);background:var(--panel);width:100%;box-shadow:var(--shadow-subtle);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink-secondary);min-height:var(--tap);border:none;padding:10px 12px;line-height:1.5}.checkin-preset:hover{box-shadow:var(--shadow-lift);color:var(--ink)}.checkin-preset.selected{color:var(--ink)}.chosen,.free-form,.checkin-preset.selected{background:var(--card-active);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-lift);border:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chosen,.free-form,.checkin-preset.selected{background:var(--card)}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-size:inherit;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.convo{justify-content:flex-start;align-items:center;gap:var(--sp-3);text-align:left;border-radius:var(--r-sm);background:var(--card);width:100%;min-height:60px;box-shadow:var(--shadow-subtle);font-weight:var(--fw-regular);transition:box-shadow var(--t-fast), background var(--t-fast);border:none;padding:10px 12px;display:flex}.convo:hover{box-shadow:var(--shadow-lift);background:var(--card)}.convo-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.convo-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--ls-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.convo-preview{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.convo-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.convo-time{font-size:var(--fs-xs);color:var(--ink-secondary);white-space:nowrap}.convo.unread .convo-name{font-weight:var(--fw-semibold)}.convo.unread .convo-preview{color:var(--ink)}.convo--empty{min-height:48px}.convo--empty .convo-name{color:var(--ink-secondary);font-weight:var(--fw-regular)}.convo-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto}.convo-list::-webkit-scrollbar{width:6px}.convo-list::-webkit-scrollbar-track{background:0 0}.convo-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.convo-list:hover::-webkit-scrollbar-thumb{background:var(--border-control)}.convo.chosen{background:linear-gradient(var(--primary-soft), var(--primary-soft)), var(--card-active);box-shadow:none}.convo.chosen .convo-name{color:var(--info);font-weight:var(--fw-semibold)}.card-header .back{min-height:var(--tap-sm);color:var(--ink-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.card-header .back:hover{color:var(--ink)}.card-header .ident{align-items:center;gap:14px;display:flex}.card-header.collapsed .back-label{display:none}.card:not(.warm):not(.cool):not(.info-soft):not(.dashed):not([role=dialog]):has(>.row,>*>.row,>.card,>*>.card){background:var(--card-group);-webkit-backdrop-filter:var(--card-group-blur)}.ov{gap:var(--sp-3);grid-template-columns:minmax(0,1.55fr) minmax(288px,1fr);align-items:start;display:grid}.ov-main,.ov-rail{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}@media (width<=1160px){.ov{grid-template-columns:minmax(0,1fr)}}.ov-panel{gap:var(--sp-2);padding:var(--sp-3);flex-direction:column;display:flex}.ov-head{align-items:center;gap:8px;display:flex}.ov-head h3{margin:0}.ov-head .ov-icon{color:var(--primary-strong);flex-shrink:0;display:inline-flex}.ov-head .ov-meta{font-size:var(--fs-xs);margin-left:auto}.ov-head .ov-meta+button{margin-left:8px}.ov-head>button:only-of-type{margin-left:auto}.ov-none{font-size:var(--fs-sm);font-weight:var(--fw-light);color:var(--ink-secondary);margin:0;line-height:1.6}.ov-note{font-size:var(--fs-xs);margin:2px 0 0}.ov-gate{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ov-headline{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ov-headline .k{color:var(--ink-secondary);font-weight:var(--fw-light)}.ov-headline .v{color:var(--ink);font-weight:var(--fw-semibold)}.ov-headline .sep{color:var(--ink-muted)}.ov-headline .v2{color:var(--ink-secondary);font-weight:var(--fw-light)}.ov-acute{background:var(--panel);border-radius:var(--r-sm);color:var(--primary-strong);align-items:center;gap:10px;padding:10px 12px;display:flex}.ov-acute .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-acute .t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.ov-acute .s{font-size:var(--fs-xs);color:var(--ink-secondary)}.ov-acute .ov-when{font-size:var(--fs-xs);color:var(--ink-secondary);white-space:nowrap}.ov-feed,.ov-tools,.ov-list,.ov-goals,.ov-scores{margin:0;padding:0;list-style:none}.ov-feed{flex-direction:column;display:flex}.ov-feed-row{border-top:1px solid var(--border);align-items:baseline;gap:12px;padding:7px 0;display:flex}.ov-feed-row:first-child{border-top:none}.ov-feed-row .when{width:52px;font-size:var(--fs-xs);color:var(--ink-muted);flex-shrink:0}.ov-feed-row .body{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-feed-row .t{font-size:var(--fs-sm);color:var(--ink);font-weight:var(--fw-medium)}.ov-feed-row .s{font-size:var(--fs-xs);color:var(--ink-secondary);line-height:1.5}.ov-feed-row .words{color:var(--ink);font-weight:var(--fw-regular)}.ov-sub{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps,.04em);text-transform:uppercase;color:var(--ink-secondary);margin:6px 0 0}.ov-tools{flex-direction:column;gap:4px;display:flex}.ov-tools li{font-size:var(--fs-sm);color:var(--ink-secondary);align-items:center;gap:8px;display:flex}.ov-tools li .lucide{color:var(--primary-strong);flex-shrink:0}.ov-tools li .t{color:var(--ink)}.ov-tools li .n{font-weight:var(--fw-semibold);color:var(--ink)}.ov-tools li .ov-when{font-size:var(--fs-xs);margin-left:auto}.ov-flag{font-size:var(--fs-xs);color:var(--ink-secondary);margin:2px 0 0;line-height:1.55}.ov-flag b{color:var(--ink);font-weight:var(--fw-semibold)}.ov-next{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-next .k{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.ov-next .v{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.ov-next .v.none{color:var(--ink)}.ov-list{flex-direction:column;display:flex}.ov-line,.ov-exch{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--ink-secondary);align-items:center;gap:10px;padding:8px 0;display:flex}.ov-list>li:first-child .ov-line,.ov-list>li:first-child .ov-exch,.ov-line:first-child{border-top:none}.ov-line .when,.ov-exch .when{width:52px;font-size:var(--fs-xs);color:var(--ink-muted);flex-shrink:0}.ov-line .t,.ov-exch .t{color:var(--ink);font-weight:var(--fw-medium)}.ov-line .chip,.ov-exch .chip{margin-left:auto}.ov-line>.chip~.when,.ov-exch>.chip~.when{margin-left:0}.ov-exch{text-align:left;width:100%;min-height:var(--tap-sm);background:0 0;border-radius:0;justify-content:flex-start}.ov-exch:hover{background:var(--panel)}.ov-exch .dirmark{flex-shrink:0;display:inline-flex}.ov-exch .dirmark.out{color:var(--primary-strong)}.ov-exch .dirmark.in{color:var(--ok)}.ov-exch .dirword{width:54px;font-size:var(--fs-xs);flex-shrink:0}.ov-exch .state{font-size:var(--fs-xs)}.ov-exch .when{margin-left:auto}.ov-goals{flex-direction:column;gap:10px;display:flex}.ov-goals li{flex-direction:column;gap:3px;display:flex}.ov-goals li+li{border-top:1px solid var(--border);padding-top:10px}.ov-goals .top{align-items:flex-start;gap:8px;display:flex}.ov-goals .t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);flex:1;line-height:1.45}.ov-goals .meta{font-size:var(--fs-xs)}.ov-goals .acts{gap:6px;margin-top:4px;display:flex}.ov-goals li.closed .t{color:var(--ink-secondary)}.ov-add{align-items:flex-end;gap:6px;margin-top:4px;display:flex}.ov-add .field{flex:1;margin:0}.ov-scores{flex-direction:column;gap:10px;display:flex}.ov-scores li+li{border-top:1px solid var(--border);padding-top:10px}.ov-scores .top{align-items:baseline;gap:8px;display:flex}.ov-scores .t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);flex:1}.ov-scores .score{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.ov-scores .meta{font-size:var(--fs-xs);line-height:1.5}.ov-history{text-align:left;background:var(--card);box-shadow:var(--shadow-subtle);border-radius:var(--r-md);color:var(--primary-strong);justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;display:flex}.ov-history:hover{box-shadow:var(--shadow-lift)}.ov-history span{flex-direction:column;gap:2px;display:flex}.ov-history .t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.ov-history .s{font-size:var(--fs-xs);color:var(--ink-secondary);font-weight:var(--fw-light)}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ss-goal{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.ss-goal:first-of-type{border-top:none;padding-top:0}.ss-goal-top{flex-direction:column;gap:2px;display:flex}.ss-goal-top .t{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.4}.ss-goal-top .muted{font-size:var(--fs-xs)}.ss-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-steps li{border-top:1px solid var(--border);align-items:center;gap:8px;padding:6px 0;display:flex}.ss-steps li:first-child{border-top:none}.ss-steps label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.ss-steps input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary-strong);cursor:pointer;flex-shrink:0}.ss-steps .t{font-size:var(--fs-sm);color:var(--ink);line-height:1.45}.ss-steps li.done .t{color:var(--ink-secondary)}.ss-steps .when{font-size:var(--fs-xs);white-space:nowrap}.ss-plan-steps{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.ss-plan-steps li{font-size:var(--fs-sm);color:var(--ink);line-height:1.5}.ss-plan-steps li,.ss-contacts li{align-items:center;gap:8px;display:flex}.ss-plan-steps .t,.ss-contacts .t{flex:1;min-width:0}.ss-contacts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-contacts li{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--ink);padding:6px 0}.ss-contacts li:first-child{border-top:none}.ss-contacts .muted{font-size:var(--fs-xs)}.ss-contact-add{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.ss-contact-add .field{flex:130px;margin:0}.ss-save{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ss-save .muted{font-size:var(--fs-xs)}.ss-marked{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-marked li{border-top:1px solid var(--border);font-size:var(--fs-sm);align-items:center;gap:8px;padding:7px 0;display:flex}.ss-marked li:first-child{border-top:none}.ss-marked li .lucide{color:var(--primary-strong);flex-shrink:0}.ss-marked .t{color:var(--ink);font-weight:var(--fw-medium);flex:1;min-width:0}.ss-marked .muted{font-size:var(--fs-xs)}.ss-group{border-top:1px solid var(--border)}.ss-group>summary{min-height:var(--tap-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--ink-secondary);align-items:center;gap:8px;padding:9px 0;list-style:none;display:flex}.ss-group>summary::-webkit-details-marker{display:none}.ss-group>summary:before{content:"";border-left:5px solid var(--ink-muted);border-top:4px solid #0000;border-bottom:4px solid #0000;flex-shrink:0;width:0;height:0;transition:transform .16s}.ss-group[open]>summary:before{transform:rotate(90deg)}.ss-group>summary .t{color:var(--ink);font-weight:var(--fw-medium);flex:1}.ss-group>summary .muted{font-size:var(--fs-xs)}.ss-group>summary:focus-visible{outline:3px solid var(--primary-strong);outline-offset:2px}.ss-items{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ss-items li{align-items:center;gap:10px;padding:6px 0 6px 13px;display:flex}.ss-items .body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ss-items .t{font-size:var(--fs-sm);color:var(--ink)}.ss-items .s{font-size:var(--fs-xs);color:var(--ink-secondary);line-height:1.45}.ss-mark{flex-shrink:0}.ss-mark.on{color:var(--info);border-color:var(--primary)}.ss-mark.on .lucide{fill:currentColor}.ss-past{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-past>li{border-top:1px solid var(--border)}.ss-past>li:first-child{border-top:none}.ss-past summary{cursor:pointer;flex-direction:column;gap:3px;padding:10px 0;list-style:none;display:flex}.ss-past summary::-webkit-details-marker{display:none}.ss-past summary:focus-visible{outline:3px solid var(--primary-strong);outline-offset:2px}.ss-past .head{align-items:center;gap:8px;display:flex}.ss-past .head .when{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.ss-past .head .muted{font-size:var(--fs-xs)}.ss-past .prev{font-size:var(--fs-sm);color:var(--ink-secondary);line-height:1.5}.ss-past-body{flex-direction:column;gap:6px;padding:0 0 12px;display:flex}.ss-past-body .muted{font-size:var(--fs-xs)}.ss-past-body .note{font-size:var(--fs-sm);color:var(--ink);background:var(--panel);border-radius:var(--r-sm);margin:0;padding:10px 12px;line-height:1.6}.ss-start-block{flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.ss-start-block+.ss-start-block{border-top:1px solid var(--border);padding-top:14px}.ss-start-head{align-items:center;gap:8px;display:flex}.ss-start-head h3{margin:0}.ss-start-head .ov-icon{color:var(--primary-strong);display:inline-flex}.ss-choices{flex-wrap:wrap;gap:6px;display:flex}.ss-check{font-size:var(--fs-sm);color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.ss-check input{width:17px;height:17px;accent-color:var(--primary-strong);flex-shrink:0;margin-top:1px}.ss-start-actions{gap:8px;margin-top:4px;display:flex}.ss-start-actions .primary{flex:1}.ss-room{gap:var(--sp-3);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}.ss-room-main{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.ss-room-rail{position:sticky;top:0}@media (width<=1100px){.ss-room{grid-template-columns:minmax(0,1fr)}.ss-room-rail{position:static}}.ss-steps--read li{padding:5px 0}.ss-steps--read .mark{color:var(--border-control);flex-shrink:0}.ss-steps--read .mark.done{color:var(--ok)}.ss-steps--read .t{font-size:var(--fs-sm);color:var(--ink);flex:1;min-width:0;line-height:1.45}.ss-steps--read li.done .t,.ss-goal.closed .ss-goal-top .t{color:var(--ink-secondary)}.ss-goal-acts{gap:6px;margin-top:2px;display:flex}.ss-plan-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ss-plan-name .t{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.ss-plan-name .muted{font-size:var(--fs-xs)}.ss-plan-steps--read li{padding:3px 0}.ss-plan-notes{font-size:var(--fs-sm);color:var(--ink);background:var(--panel);border-radius:var(--r-sm);margin:4px 0 0;padding:10px 12px;line-height:1.6}.by{font-size:var(--fs-xs);color:var(--info);background:var(--info-bg);border-radius:var(--r-pill);flex-shrink:0;padding:1px 7px}.ss-plan-reason{font-size:var(--fs-xs);color:var(--ink-secondary);margin:2px 0 0;font-style:normal;line-height:1.5}.ss-amend{flex-direction:column;gap:10px;display:flex}.ss-amend-warn{font-size:var(--fs-sm);color:var(--ink);background:var(--review-bg);border-left:3px solid var(--review-border);border-radius:var(--r-sm);margin:0;padding:10px 12px;line-height:1.55}.ss-amend .ss-plan-steps li{align-items:center;gap:8px}.ss-plan-steps li{flex-direction:column;align-items:stretch;gap:3px}.ss-plan-steps .line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ss-plan-steps--read .t{font-size:var(--fs-md);font-weight:var(--fw-medium)}.ss-plan-steps .where{font-size:var(--fs-xs);color:var(--ink-secondary);background:var(--panel);border-radius:var(--r-pill);padding:1px 7px}.ss-plan-steps .safety{font-size:var(--fs-sm);color:var(--warn);background:var(--warn-bg);border-radius:var(--r-sm);align-items:flex-start;gap:6px;margin-left:2px;padding:6px 10px;line-height:1.5;display:flex}.ss-plan-steps .safety .lucide{flex-shrink:0;margin-top:2px}.ss-steps--read li{flex-direction:column;align-items:stretch;gap:3px}.ss-steps--read .line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.substeps{flex-direction:column;gap:2px;margin:2px 0 0 25px;padding-left:16px;display:flex}.substeps li{font-size:var(--fs-sm);color:var(--ink-secondary);line-height:1.5;display:list-item}.traj{font-size:var(--fs-xs);color:var(--info);background:var(--info-bg);border-radius:var(--r-pill);align-self:flex-start;margin-left:25px;padding:2px 8px}.ss-plan-steps--read .line .t,.ss-steps--read .line .t{flex:0 auto}.mark-btn{min-height:var(--tap-sm);min-width:var(--tap-sm);border-radius:var(--r-sm);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mark-btn:hover{background:var(--panel)}.mark-btn .mark{color:var(--border-control)}.mark-btn .mark.done{color:var(--ok)}.ss-plan-steps li.retired .t,.ss-steps li.retired .t{color:var(--ink-secondary)}.retired-note{margin-left:44px}.confirm{background:var(--panel);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:7px 10px;display:flex}.confirm .q{font-size:var(--fs-xs);color:var(--ink-secondary);flex:1;min-width:180px}.plan-intake{gap:var(--sp-3);flex-direction:column;margin-top:4px;display:flex}.plan-sec{flex-direction:column;gap:4px;display:flex}.plan-sec-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-sec-head .t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.plan-sec .s{font-size:var(--fs-xs);line-height:1.5}.plan-sec textarea{resize:vertical;min-height:62px;line-height:1.6;font-size:var(--fs-sm)}.plan-sec textarea:disabled{opacity:1;color:var(--ink-muted);cursor:not-allowed}.plan-blocked{background:var(--warn-bg);border-radius:var(--r-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.plan-blocked .lucide{color:var(--warn);flex-shrink:0;margin-top:2px}.plan-mode{flex-shrink:0;gap:4px;margin-left:auto;display:inline-flex}.plan-tests{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.plan-tests>li{border-top:1px solid var(--border);padding:10px 0}.plan-tests>li:first-child{border-top:none;padding-top:4px}.plan-tests .row1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-tests .row1 .t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.plan-tests .row1 .muted{font-size:var(--fs-xs)}.plan-tests .row1 .grow{flex:1;min-width:0}.plan-tests .prev{white-space:nowrap}.plan-tests .row2{margin-top:5px}.plan-tests .reason{text-align:left;width:100%;min-height:var(--tap-sm);font-size:var(--fs-xs);border-radius:var(--r-sm);background:0 0;border:none;padding:3px 0;line-height:1.5;display:block}.plan-tests .reason:hover{background:var(--panel);padding-left:6px;padding-right:6px}.plan-tests .reason .has{color:var(--ink-secondary)}.plan-tests .reason .muted{font-style:normal}.plan-tests .row2 input{font-size:var(--fs-xs)}.plan-tests .pend{flex-direction:column;gap:5px;display:flex}.plan-tests .pend-one{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-tests .pend-one .muted{font-size:var(--fs-xs)}.plan-assign{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:4px 0 2px;display:flex}.plan-assign .field{flex:210px;min-width:0}.plan-assign .field .muted{font-weight:var(--fw-light)}.plan-hw{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.plan-hw>li{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:3px;padding:9px 0;display:flex}.plan-hw>li:first-child{border-top:none}.plan-hw .t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.plan-hw .s{font-size:var(--fs-xs);line-height:1.5}.plan-hw .meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-hw .meta .muted{font-size:var(--fs-xs)}.plan-hw .ret{font-size:var(--fs-sm);color:var(--ink);background:var(--ok-bg);border-radius:var(--r-sm);align-self:stretch;padding:8px 10px;line-height:1.6}.plan-due{flex-direction:column;gap:4px;display:flex}.plan-due .ov-sub{align-items:center;gap:5px;margin-top:8px;display:flex}.plan-due-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plan-due-list li{font-size:var(--fs-sm);color:var(--ink);line-height:1.5}.plan-due-list li .muted{font-size:var(--fs-xs)}.plan-ask{font-size:var(--fs-xs);color:var(--ink-secondary);background:var(--panel);border-radius:var(--r-sm);margin:6px 0 0;padding:8px 10px;line-height:1.55}.auth-page{background:var(--bg);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-col{z-index:1;gap:var(--sp-3);flex-direction:column;width:100%;max-width:430px;padding:9vh 20px 40px;display:flex;position:relative}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand .t{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--ink)}.auth-brand .s{font-size:var(--fs-xs)}.auth-card{padding:var(--sp-4);flex-direction:column;gap:12px;display:flex}.auth-card h2{font-size:var(--fs-lg);margin:0}.auth-sub{font-size:var(--fs-sm);margin:0;line-height:1.6}.auth-eid{text-align:left;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.auth-eid .lucide{color:var(--primary-strong);flex-shrink:0}.auth-eid .body{flex-direction:column;gap:1px;display:flex}.auth-eid .t{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--ink)}.auth-eid .s{font-size:var(--fs-xs);color:var(--ink-secondary)}.auth-match{font-size:30px;font-weight:var(--fw-semibold);letter-spacing:6px;text-align:center;color:var(--ink);background:var(--panel);border-radius:var(--r-md);padding:14px 0}.auth-state{align-items:center;gap:9px;display:flex}.auth-state h2{margin:0}.auth-state .lucide{color:var(--primary-strong)}.auth-tier .k{font-size:var(--fs-xs);color:var(--ink-secondary);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.auth-tier ul{font-size:var(--fs-sm);color:var(--ink);margin:4px 0 0;padding-left:18px;line-height:1.6}.auth-foot{font-size:var(--fs-xs);align-items:flex-start;gap:6px;line-height:1.6;display:flex}.auth-foot .lucide{flex-shrink:0;margin-top:2px}.lock-overlay{z-index:3000;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lock-overlay .auth-card{width:360px}.landing-q{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 0;display:flex}.landing-q:first-of-type{border-top:none}.landing-q .q{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.5}.ref-list,.dir-list,.admin-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ref-list>li{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding:10px 0;display:flex}.ref-list>li:first-child{border-top:none}.ref-list .row1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-list .row1 .t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.ref-list .row1 .muted,.ref-list .s{font-size:var(--fs-xs)}.ref-list .row1 .grow{flex:1}.ref-list .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref-list .acts .muted{font-size:var(--fs-xs)}.dir-list li{border-top:1px solid var(--border);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.dir-list li:first-child{border-top:none}.dir-list .lucide{color:var(--primary-strong);flex-shrink:0;margin-top:2px}.dir-list .body{flex-direction:column;gap:1px;display:flex}.dir-list .t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.dir-list .s{font-size:var(--fs-xs);color:var(--ink-secondary)}.admin-list li{border-top:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 0;display:flex}.admin-list li:first-child{border-top:none}.admin-list .t{color:var(--ink);font-weight:var(--fw-medium)}.admin-list .muted{font-size:var(--fs-xs)}.admin-list .grow{flex:1;min-width:0}.admin-list .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-list .s{font-size:var(--fs-xs);color:var(--ink-secondary);line-height:1.5}[role=tablist].tabs:not(.card-header .tabs){flex-wrap:wrap;gap:2px;display:flex}.refer-picks{flex-direction:column;gap:4px;display:flex}.refer-pick{text-align:left;align-items:center;gap:9px;padding:8px 10px;display:flex}.refer-pick.on{border-color:var(--primary);background:var(--primary-tint)}.refer-pick .lucide{color:var(--primary-strong);flex-shrink:0}.refer-pick .body{flex-direction:column;display:flex}.refer-pick .t{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.refer-pick .s{font-size:var(--fs-xs);color:var(--ink-secondary)}.assess-meta{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.assess-meta>div{flex-direction:column;gap:1px;display:flex}.assess-meta .k{font-size:var(--fs-xs);color:var(--ink-secondary)}.assess-meta .v{font-size:var(--fs-sm);color:var(--ink);font-weight:var(--fw-medium)}.thisweek h3{margin-bottom:8px}.tw-row{flex-wrap:wrap;gap:18px;display:flex}.tw-cell{flex-direction:column;gap:2px;min-width:90px;display:flex}.tw-cell .n{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--ink)}.tw-cell .k{font-size:var(--fs-xs);line-height:1.4}
