@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+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: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+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: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+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: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+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: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+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: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+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: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+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: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+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: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+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: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+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: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+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: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+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:"Noto Serif Khmer";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-khmer-khmer-400-normal-D2X040PW.woff2) format("woff2"),url(/assets/noto-serif-khmer-khmer-400-normal-CjTb7bJ8.woff) format("woff");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:"Noto Serif Khmer";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-khmer-latin-ext-400-normal-DfpTevzs.woff2) format("woff2"),url(/assets/noto-serif-khmer-latin-ext-400-normal-DPdXWxGM.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:"Noto Serif Khmer";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-khmer-latin-400-normal-UTVhZpdQ.woff2) format("woff2"),url(/assets/noto-serif-khmer-latin-400-normal-DgmrD057.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:"Noto Serif Khmer";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-khmer-khmer-600-normal-DOFKtA2W.woff2) format("woff2"),url(/assets/noto-serif-khmer-khmer-600-normal-D_lOMOms.woff) format("woff");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:"Noto Serif Khmer";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-khmer-latin-ext-600-normal-ByWxQHJj.woff2) format("woff2"),url(/assets/noto-serif-khmer-latin-ext-600-normal-CTQxURYj.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:"Noto Serif Khmer";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-khmer-latin-600-normal-CPPjuTKz.woff2) format("woff2"),url(/assets/noto-serif-khmer-latin-600-normal-SnT6CmVY.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}.listen-sheet-shade{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0a080699;font-family:var(--body, system-ui, sans-serif)}.listen-sheet,.listen-sheet *{box-sizing:border-box}.listen-sheet{width:min(100%,540px);max-height:88dvh;overflow-y:auto;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--raise);color:var(--bone)}.listen-sheet button{font:inherit;cursor:pointer}.listen-sheet button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.listen-sheet-grip{width:36px;height:4px;margin:0 auto 10px;border-radius:999px;background:#f4efe440}.listen-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.listen-sheet h2,.listen-sheet h3{margin:0;font-family:var(--display, system-ui, sans-serif);letter-spacing:-.025em}.listen-sheet h2{font-size:21px}.listen-sheet h3{font-size:18px}.listen-sheet-close{width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--ash);font-size:25px;line-height:1}.listen-sheet-body{display:grid;gap:16px}.listen-sheet-footer{margin-top:20px}.listen-sheet-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px}.listen-sheet-actions button{min-height:40px;padding:0 12px;border:1px solid var(--edge);border-radius:9px;background:none;color:var(--bone);font-size:13px;font-weight:600}.listen-sheet-actions button:disabled{opacity:.35;cursor:default}.listen-sheet-primary{border-color:var(--ember)!important;background:var(--ember)!important;color:var(--ember-ink)!important}.listen-help-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.listen-help-nav button,.listen-settings-chips button{min-height:34px;padding:0 11px;border:1px solid var(--edge);border-radius:999px;background:none;color:var(--ash);font-size:12px;white-space:nowrap}.listen-help-nav button.is-current,.listen-settings-chips button.is-current{border-color:var(--ember);color:var(--ember)}.listen-help-reading,.listen-support-help-copy{font-size:14px;line-height:1.58}.listen-help-reading p,.listen-support-help-copy p{margin:8px 0 0}.listen-support-help-copy h3{margin-top:20px}.listen-support-help-copy ol{margin:9px 0 0;padding-left:21px}.listen-support-help-copy li+li{margin-top:8px}.listen-support-help-copy .listen-sheet-secondary,.listen-help-reading .listen-sheet-secondary{margin-top:16px}.listen-sheet-eyebrow{margin:0 0 8px;color:var(--dim);font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.listen-sheet-note{margin:9px 0 0;color:var(--dim);font-size:12px;line-height:1.5}.listen-settings-block+.listen-settings-block{padding-top:18px;border-top:1px solid var(--edge-soft)}.listen-settings-options{display:grid;gap:7px}.listen-settings-options button{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--edge);border-radius:10px;background:none;color:var(--bone);text-align:left}.listen-settings-options button.is-current{border-color:var(--ember);color:var(--ember)}.listen-settings-options strong,.listen-settings-options small{display:block}.listen-settings-options strong{font-size:13.5px}.listen-settings-options small{margin-top:2px;color:var(--ash);font-size:11.5px}.listen-settings-chips{display:flex;flex-wrap:wrap;gap:7px}.listen-settings-danger button{min-height:40px;padding:0;border:0;background:none;color:var(--ember);font-size:13px;font-weight:600}.listen-settings-swatches{display:flex;flex-wrap:wrap;gap:12px}.listen-settings-swatches button{display:flex;flex-direction:column;align-items:center;gap:5px;width:60px;border:0;background:none;padding:0;color:var(--ash);font-size:10.5px;line-height:1.3;text-align:center}.listen-settings-swatch{position:relative;width:44px;height:44px;border-radius:12px;border:1px solid var(--edge);display:flex;align-items:flex-end;justify-content:flex-end;padding:5px}.listen-settings-swatch>span{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.listen-settings-swatch b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .6)}.listen-settings-swatches button.is-current .listen-settings-swatch{border-color:var(--ember);box-shadow:0 0 0 2px var(--ember)}.listen-settings-swatches button.is-current small{color:var(--ember)}.listen-report-note{width:100%;padding:10px 12px;border:1px solid var(--edge);border-radius:10px;background:none;color:var(--bone);font:inherit;font-size:13.5px;line-height:1.5;resize:vertical}.listen-report-note:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.listen-science-claims{display:grid;gap:12px;margin:8px 0 0;padding:0;list-style:none}.listen-science-claim{padding:10px 12px;border:1px solid var(--edge-soft);border-radius:10px}.listen-science-claim p{margin:0;font-size:13px;line-height:1.5}.listen-science-claim .listen-sheet-note{margin-top:6px}.listen-science-claim-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-family:var(--mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.03em;color:var(--dim)}.listen-science-confidence{padding:2px 8px;border-radius:999px;border:1px solid var(--edge);text-transform:uppercase;letter-spacing:.08em}.listen-science-confidence--high,.listen-science-confidence--medium-high{border-color:var(--ember);color:var(--ember)}.help-hub-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.help-hub-tabs button{min-height:40px;padding:6px 10px;border:1px solid var(--edge);border-radius:10px;background:none;color:var(--ash);font:inherit;font-size:13px;font-weight:500;line-height:1.2;text-align:center;cursor:pointer}.help-hub-tabs button.is-current{border-color:var(--ember);color:var(--ember);background-color:var(--ember-ghost, rgba(230, 95, 43, .08))}.help-hub-tabs button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.help-hub-content{display:grid;gap:18px}.help-hub-intro{margin:0;font-size:16px;line-height:1.55;color:var(--ash)}.help-hub-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:steps}.help-hub-steps li{display:grid;grid-template-columns:26px 1fr;gap:0 10px;align-items:start;counter-increment:steps}.help-hub-steps li:before{content:counter(steps);display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border:1px solid var(--ember);border-radius:50%;color:var(--ember);font-size:11px;font-weight:700}.help-hub-steps li strong{display:block;font-size:16px;line-height:1.35;color:var(--bone)}.help-hub-steps li span{grid-column:2;margin-top:3px;font-size:15px;line-height:1.5;color:var(--ash)}.help-hub-sections{display:grid;gap:20px}.help-hub-section h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--bone);letter-spacing:-.01em}.help-hub-section p{margin:0;font-size:15px;line-height:1.58;color:var(--ash)}.help-hub-sources-tab{display:grid;gap:10px}.help-hub-source-text{margin:0;font-size:14px;line-height:1.55;color:var(--ash)}.help-hub-source-link{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.help-hub-source-link:hover{opacity:.85}.help-hub-eyebrow{margin:0 0 6px;color:var(--dim);font-family:var(--mono, ui-monospace, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.help-hub-next-row{display:flex;justify-content:flex-end;padding-top:14px;margin-top:6px;border-top:1px solid var(--edge-soft)}.help-hub-next-btn{min-height:38px;padding:0 18px;border:1px solid var(--ember);border-radius:8px;background-color:var(--ember);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.help-hub-next-btn:hover{opacity:.9}.help-hub-next-btn.is-close{border-color:var(--edge);background:none;color:var(--bone)}.help-hub-next-btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.help-hub-footer-actions{display:grid;gap:10px;padding-top:14px;margin-top:14px;border-top:1px solid var(--edge-soft)}.help-hub-account{margin:0;font-size:12px;color:var(--dim)}.help-hub-logout-btn{padding:0;border:0;background:none;color:var(--ember);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.help-hub-logout-btn:disabled{opacity:.5;cursor:default}.help-hub-logout-btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");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:Kantumruy Pro Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/kantumruy-pro-khmer-wght-normal-BlBI3kBv.woff2) format("woff2-variations");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Kantumruy Pro Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(data:font/woff2;base64,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) format("woff2-variations");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:Kantumruy Pro Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/kantumruy-pro-latin-wght-normal-C3EWfIgW.woff2) format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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}.p11-root,.p11-editor,.p11-review{--display: "Bricolage Grotesque Variable", "Kantumruy Pro Variable", ui-sans-serif, system-ui, sans-serif;--body: "Instrument Sans Variable", "Kantumruy Pro Variable", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--khmer: "Kantumruy Pro Variable", "Noto Sans Khmer", sans-serif;--bar: 48px;--gutter: 18px}.app-main:has(.p11-root),.app-main:has(.p11-editor),.app-main:has(.p11-review){width:100%;max-width:none;margin:0;padding:0}.app-main:has(.p11-root--listen){overflow:hidden}.app-frame:has(.p11-root--listen),.app-frame:has(.p11-root--study),.app-frame:has(.p11-editor),.app-frame:has(.p11-review){background:var(--ground)}.p11-root,.p11-editor,.p11-review{font-family:var(--body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased}:where(.p11-root,.p11-editor,.p11-review) *,:where(.p11-root,.p11-editor,.p11-review) *:before,:where(.p11-root,.p11-editor,.p11-review) *:after{box-sizing:border-box}:where(.p11-root,.p11-editor,.p11-review) button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:where(.p11-root,.p11-editor,.p11-review) :focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:4px}:where(.p11-root,.p11-review) :is(h1,h2){font-family:var(--display);font-weight:600;letter-spacing:-.028em;margin:0}[lang=km],.p11-mark-kh{font-family:var(--khmer)}.p11-root{min-height:100dvh;background:var(--ground);color:var(--bone);display:flex;flex-direction:column}.p11-root--listen{height:100dvh;overflow:hidden}.p11-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.p11-num{font-family:var(--mono);font-size:10.5px;color:var(--ash);font-variant-numeric:tabular-nums}.p11-num i{font-style:normal;color:var(--dim)}.p11-link{min-height:34px;padding:0;border:0;background:none;color:var(--ash);font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.p11-bar{height:var(--bar);flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--gutter)}.p11-editor .p11-bar,.p11-review .p11-bar{display:grid;grid-template-columns:36px 1fr 36px}.p11-editor .p11-bar>:nth-child(2),.p11-review .p11-bar>:nth-child(2){justify-self:center}.p11-mark{display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:var(--ash)}.p11-mark svg{flex:0 0 auto}.p11-mark-kh{font-size:16px;font-weight:500;line-height:1.6;color:var(--ash)}.p11-mark-en{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.03em}.p11-bar-actions{display:flex;gap:2px}.p11-round{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:none;color:var(--ash);cursor:pointer}.p11-bar-actions .p11-round{background:var(--raise);color:var(--bone)}.p11-help-btn{width:auto;border-radius:999px;padding:0 11px 0 9px;gap:5px;display:flex;align-items:center;font:inherit;font-size:13px;font-weight:600}.p11-help-btn span{line-height:1}.p11-listen{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) minmax(0,1.06fr) minmax(0,.64fr) auto;padding:0 var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom))}.p11-context{padding-bottom:10px;min-width:0}.p11-subject{margin:0;font-family:var(--display);font-size:clamp(17px,4.6vw,20px);font-weight:600;line-height:1.2;letter-spacing:-.024em}.p11-context-line{display:flex;align-items:center;gap:8px;margin-top:3px;min-width:0}.p11-eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.p11-context--below{padding:2px 0 12px;text-align:center}.p11-context--below .p11-subject{font-size:clamp(19px,5.2vw,23px)}.p11-context--below .p11-context-line{justify-content:center}.p11-filter{margin-left:auto;height:30px;display:flex;align-items:center;gap:5px;padding:0 2px;border:0;background:none;color:var(--dim);font-size:13px;cursor:pointer;max-width:55%}.p11-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p11-filter.is-set{color:var(--sugar)}.p11-player{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:.4rem 0;background:var(--raise);border:1px solid var(--edge);border-radius:16px;box-shadow:0 4px 16px #00000038}.p11-play{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;padding-left:3px;border:0;border-radius:50%;background:var(--ember);color:var(--ember-ink);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.p11-play:active{transform:scale(.95);background:var(--ember-deep)}.p11-play.is-playing{padding-left:0;box-shadow:0 0 14px #ff6a4580;transform:scale(1.03)}.p11-replay{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--edge);border-radius:50%;background:transparent;color:var(--ash);cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.p11-replay:active{transform:scale(.94);background:var(--edge-soft);color:var(--bone)}.card-waveform-wrap{flex:1;min-width:0;height:36px;position:relative;display:flex;align-items:center;touch-action:none;cursor:pointer;outline:none}.card-waveform-wrap:focus-visible{outline:2px solid var(--ember);border-radius:6px}.p11-time{flex:0 0 auto;font-family:var(--mono);font-size:11px;color:var(--dim)}.p11-time i{font-style:normal;opacity:.6}.p11-speed{flex:0 0 auto;min-width:36px;height:28px;padding:0 9px;border:1px solid var(--edge);border-radius:999px;background:var(--bg);color:var(--bone);font-family:var(--mono);font-size:11.5px;text-align:center;cursor:pointer;transition:border-color .15s,color .15s}.p11-speed i{font-style:normal;opacity:.6}.p11-speed:active{background:var(--edge)}.p11-speed.is-slow{color:var(--sugar);border-color:#e9b45f80}.p11-hint{margin:0;max-width:100%;font-size:13.5px;line-height:1.45;color:var(--ash)}.p11-hint--tap{color:var(--sugar);font-weight:500;font-size:13.5px}.p11-controls{display:flex;flex-direction:column}.p11-reveals{padding:6px 0 10px;display:flex;justify-content:center}.p11-reveals button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--ember);border-radius:14px;background:var(--raise);color:var(--ember);font-family:var(--display);font-size:14.5px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #ff6a451f;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.p11-reveals button:hover,.p11-reveals button:focus-visible{background:var(--ember);color:var(--ember-ink);box-shadow:0 4px 18px #ff6a4559}.p11-reveals button:active{transform:scale(.985)}.p11-reveals button.is-open{background:transparent;border-color:var(--edge);color:var(--ash);box-shadow:none;font-size:13.5px}.p11-reveals button.is-open:hover{border-color:var(--ember);color:var(--ember)}.p11-words-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.p11-script-toggle{display:inline-flex;align-items:center;gap:3px;padding:2px;background:var(--raise);border:1px solid var(--edge);border-radius:999px}.p11-script-toggle button{padding:3px 10px;border:0;border-radius:999px;background:none;color:var(--dim);font-family:var(--body);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.p11-script-toggle button.is-active{background:var(--ember);color:var(--ember-ink)}.p11-region--words{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0}.p11-line{display:flex;flex-wrap:wrap;gap:7px 3px}.p11-word{padding:3px 6px;border:0;border-radius:5px;background:none;color:var(--bone);font-family:var(--body);font-size:17px;font-weight:500;line-height:1.3;cursor:pointer}.p11-word.is-saved{color:var(--sugar)}.p11-word.is-selected{background:var(--ember);color:var(--ember-ink)}.p11-line--khmer .p11-word{font-family:var(--khmer);font-size:19px;line-height:1.7;font-weight:400}.p11-line--ipa .p11-word{font-size:16px}.p11-word-head{display:flex;align-items:baseline;gap:9px}.p11-word-head strong{font-size:18px;font-weight:700}.p11-word-head small{font-size:14px;color:var(--ash)}.p11-word-actions{margin-left:auto;align-self:center;flex:0 0 auto;display:flex;align-items:center;gap:6px}.p11-save{min-height:32px;display:flex;align-items:center;gap:4px;padding:0 11px;border:1px solid var(--ember);border-radius:999px;background:none;color:var(--ember);font-size:11.5px;font-weight:700;cursor:pointer}.p11-save.is-saved{border-color:#e9b45f80;color:var(--sugar)}.p11-flag{min-height:32px;display:flex;align-items:center;gap:4px;padding:0 11px;border:1px solid var(--edge);border-radius:999px;background:none;color:var(--ash);font-size:11.5px;font-weight:700;cursor:pointer}.p11-flag-sentence{display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--dim);font-size:12px;font-weight:600;cursor:pointer;text-align:right;white-space:nowrap}.p11-gloss{margin:7px 0 0;font-size:16px;line-height:1.4;color:var(--bone)}.p11-parts{margin:9px 0 0;display:grid;gap:4px}.p11-parts div{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:baseline}.p11-parts dt{font-family:var(--khmer);font-size:14px;color:var(--ash)}.p11-parts dd{margin:0;font-size:12px;line-height:1.45;color:var(--ash)}.p11-parts dd em{margin-right:6px;font-family:var(--mono);font-size:10px;font-style:normal;color:var(--dim)}.p11-meaning-toggle{display:block;padding:0;border:0;background:none;color:var(--ash);font-size:13.5px;font-weight:600;cursor:pointer}.p11-meaning-toggle.is-open{margin-bottom:9px;color:var(--ember)}.p11-region--meaning .p11-label{display:block;margin-bottom:5px}.p11-region--meaning p{margin:0;font-size:15.5px;line-height:1.45;color:var(--bone)}.p11-drawer{display:flex;flex-direction:column;min-height:0;border:1px solid var(--edge);border-radius:16px;background:var(--raise);overflow:hidden;margin-block:8px 4px}.p11-drawer-tabs{display:flex;border-bottom:1px solid var(--edge);background:#0000002e}.p11-drawer-tab{flex:1;min-height:38px;border:0;border-bottom:2px solid transparent;background:none;color:var(--dim);font-family:var(--body);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.p11-drawer-tab.is-active{color:var(--ember);border-bottom-color:var(--ember);background:#ff6a450d}.p11-drawer-body{padding:12px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;flex:1}.p11-meaning-text{margin:6px 0 12px;font-size:15.5px;line-height:1.5;color:var(--bone)}.p11-flag-sentence--tab{margin-top:8px;padding:6px 12px;border:1px solid var(--edge);border-radius:999px;color:var(--ash)}.p11-move{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--edge)}.p11-move button{min-height:42px;display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--ash);font-size:14px;font-weight:600;cursor:pointer}.p11-move button:disabled{opacity:.28}.p11-move>button:first-child{justify-self:start}.p11-move-next{justify-self:end;color:var(--ember)!important}.p11-move .p11-filter{justify-self:center;margin-left:0;max-width:38vw}.p11-shade{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0a080699}.p11-sheet{width:min(100%,540px);max-height:88dvh;overflow-y:auto;padding:16px var(--gutter) calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--raise);color:var(--bone)}.p11-sheet>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.p11-sheet h2{font-size:21px}.p11-sheet-block{margin-bottom:20px}.p11-sheet-block>.p11-label{display:block;margin-bottom:9px}.p11-chips{display:flex;flex-wrap:wrap;gap:7px}.p11-chips button{min-height:36px;padding:0 13px;border:1px solid var(--edge);border-radius:999px;background:none;color:var(--ash);font-size:12.5px;cursor:pointer}.p11-chips button.is-on{border-color:var(--ember);color:var(--ember)}.p11-options{display:grid;gap:6px}.p11-options button{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border:1px solid var(--edge);border-radius:11px;background:none;color:var(--bone);text-align:left;cursor:pointer}.p11-options button.is-on{border-color:var(--ember);color:var(--ember)}.p11-options strong{display:block;font-size:13.5px;font-weight:600}.p11-options small{display:block;margin-top:2px;font-size:11px;color:var(--ash)}.p11-sheet-note,.p11-fineprint{margin:0;font-size:11px;line-height:1.55;color:var(--dim)}.p11-wide{width:100%;min-height:48px;margin-top:6px;border:0;border-radius:12px;background:var(--ember);color:var(--ember-ink);font-size:14.5px;font-weight:700;cursor:pointer}.p11-editor{min-height:100dvh;display:flex;flex-direction:column;background:var(--ground);color:var(--bone)}.p11-editor main{flex:1;width:min(100%,600px);margin:0 auto;padding:6px var(--gutter) 96px}.p11-editor-word{padding-bottom:12px}.p11-editor-word strong{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.03em}.p11-editor-word span{margin-left:8px;font-family:var(--khmer);font-size:17px;color:var(--ash)}.p11-editor-word p{margin:3px 0 0;font-size:13px;color:var(--ash)}.p11-editor-say{margin:0 0 18px;padding:12px 0;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);font-size:12.5px;line-height:1.55;color:var(--ash)}.p11-wave{width:100%;position:relative}.p11-wave svg{display:block}.p11-wave path,.p11-wave rect{fill:#4b3c30}.p11-pick{position:relative;touch-action:none;border-radius:10px;overflow:hidden;background:var(--raise)}.p11-veil{position:absolute;top:0;bottom:0;background:#120e0bd1;pointer-events:none}.p11-selected{position:absolute;top:0;bottom:0;background:#ff6a451f;pointer-events:none}.p11-handle{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--ember);pointer-events:none}.p11-handle b{position:absolute;top:0;left:50%;width:14px;height:18px;border-radius:0 0 4px 4px;background:var(--ember);transform:translate(-50%)}.p11-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.p11-range--start{clip-path:inset(0 50% 0 0)}.p11-range--end{clip-path:inset(0 0 0 50%)}.p11-pick-len{display:block;margin:11px 0 20px;text-align:center}.p11-editor-plays{display:grid;grid-template-columns:1fr 1fr;gap:9px}.p11-editor-plays button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--edge);border-radius:12px;background:none;color:var(--bone);font-size:12.5px;font-weight:600;cursor:pointer}.p11-editor>footer{position:fixed;inset:auto 0 0;z-index:10;padding:11px var(--gutter) calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--edge);background:var(--ground)}.p11-editor>footer button{width:min(100%,560px);min-height:50px;display:block;margin:auto;border:0;border-radius:12px;background:var(--ember);color:var(--ember-ink);font-size:14.5px;font-weight:700;cursor:pointer}.p11-review{height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--ground);color:var(--bone)}.p11-review main{flex:1;min-height:0;width:min(100%,440px);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);justify-items:center;align-content:start;text-align:center}.p11-review-task{padding:22px 0 18px}.p11-review-play{width:76px;height:76px;display:grid;place-items:center;padding-left:3px;border:0;border-radius:50%;background:var(--ember);color:var(--ember-ink);cursor:pointer}.p11-review-play:active{background:var(--ember-deep)}.p11-review-context{margin:18px 0 0}.p11-review-slot{width:100%;min-height:0;padding:26px 0;display:flex;flex-direction:column;align-items:center;gap:22px}.p11-review-word{margin:0;font-size:24px;font-weight:600}.p11-review-word.is-khmer{font-family:var(--khmer);font-weight:400}.p11-answer-button{min-width:170px;min-height:48px;border:1px solid var(--edge);border-radius:12px;background:none;color:var(--bone);font-size:13.5px;font-weight:600;cursor:pointer}.p11-answer h1{font-size:24px;line-height:1.2}.p11-answer .p11-link{margin-top:12px}.p11-review>footer{flex:0 0 auto;min-height:80px;padding:11px var(--gutter) calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--edge)}.p11-rates{width:min(100%,460px);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:auto}.p11-rates button{min-height:46px;border:1px solid var(--edge);border-radius:11px;background:none;color:var(--bone);font-size:12.5px;font-weight:600;cursor:pointer}@media(min-width:760px){.p11-root{--gutter: 26px}.p11-listen{width:min(100%,600px);margin:0 auto;max-height:700px}}@media(prefers-reduced-motion:reduce){:where(.p11-root,.p11-editor,.p11-review) *{transition-duration:.001ms!important}}.listen-production .p11-line.is-long .p11-word{font-size:15px;padding-block:2px}.listen-production .p11-line--khmer.is-long .p11-word{font-size:16px;line-height:1.45}.listen-punctuation{align-self:center;padding:3px 1px;color:var(--ash);font-size:17px}.listen-production .p11-parts dt.listen-part-roman{font-family:var(--body)}.listen-production .p11-parts dt small{margin-left:6px;font-family:var(--khmer);color:var(--dim)}.listen-word-region{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.listen-production .p11-save:is(span){cursor:default}.listen-empty-state{grid-row:1 / -1;min-height:0;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--ash);text-align:center}.listen-empty-state p{margin:0}.listen-empty-state button,.listen-secondary-action,.listen-study-placeholder button{min-height:44px;padding:0 16px;border:1px solid var(--edge);border-radius:10px;background:none;color:var(--bone)}.listen-error,.listen-toast{position:fixed;z-index:80;left:50%;bottom:calc(var(--tabs) + 14px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);padding:10px 14px;border:1px solid var(--edge);border-radius:10px;background:var(--raise);color:var(--bone);box-shadow:0 8px 24px #00000059;transform:translate(-50%);font-size:12px}.listen-error{display:flex;align-items:center;gap:12px}.listen-error button{border:0;background:none;color:var(--ash);font-size:20px}.listen-help-copy{display:grid;gap:15px}.listen-help-copy p{margin:0;color:var(--ash);font-size:14px;line-height:1.55}.listen-secondary-action{width:100%}.listen-study-placeholder{position:fixed;inset:var(--bar) 0 calc(var(--tabs) + env(safe-area-inset-bottom));z-index:15;display:grid;place-content:center;justify-items:center;padding:24px;background:var(--paper);color:var(--ink);text-align:center}.listen-study-placeholder h1{margin:0;font-family:var(--display)}.listen-study-placeholder p{max-width:30ch;color:var(--ink-2)}.listen-study-placeholder button{border-color:#16120e40;color:var(--ink)}.menu-root{padding:0 var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom));display:flex;flex-direction:column;min-height:100dvh}.menu-bar{height:var(--bar);flex:0 0 auto;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:12px}.menu-title-group{grid-column:2;justify-self:center;display:flex;align-items:center;gap:8px;white-space:nowrap}.menu-title-sep{color:var(--dim);font-size:14px}.menu-gear-button{grid-column:3;justify-self:end;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--edge);border-radius:50%;background:var(--raise);color:var(--ash);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .12s ease}.menu-gear-button:hover,.menu-gear-button:focus-visible{color:var(--bone);border-color:var(--ember)}.menu-gear-button:active{transform:scale(.94)}.menu-hero{margin:3vh 0 20px;text-align:center}.daily-menu-card{width:min(100%,480px);min-height:238px;margin:0 auto 14px;padding:17px 18px;display:grid;justify-items:center;align-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--ember) 48%,var(--edge));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--ember) 8%,var(--raise)),var(--raise));text-align:center}.daily-menu-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ember)}.daily-menu-card>strong{font-family:var(--khmer);font-size:34px;line-height:1.35;font-weight:500;color:var(--bone)}.daily-menu-pronunciation{font-size:14px;color:var(--sugar)}.daily-menu-meaning{font-size:14px;color:var(--ash)}.daily-menu-progress{margin-top:5px;display:flex;align-items:center;gap:10px;color:var(--ash);font-size:12px}.daily-menu-dots{display:flex;gap:4px}.daily-menu-dots i{width:8px;height:8px;border:1px solid var(--dim);border-radius:50%}.daily-menu-dots i.is-complete{border-color:var(--ember);background:var(--ember)}.daily-menu-card>p{margin:1px 0;color:var(--sugar);font-size:11.5px}.daily-menu-start{min-height:38px;margin-top:5px;padding:0 18px;border:0;border-radius:999px;background:var(--ember);color:var(--ember-ink);font-size:13px;font-weight:700;cursor:pointer}.daily-menu-placeholder{width:76%;height:128px;border-radius:14px;background:linear-gradient(90deg,var(--edge-soft),var(--raise),var(--edge-soft));background-size:200% 100%;animation:daily-menu-loading 1.2s linear infinite}.daily-menu-error{display:grid;justify-items:center;gap:14px;color:var(--ash);font-size:13px}.daily-menu-error button{min-height:38px;padding:0 18px;border:1px solid var(--ember);border-radius:999px;background:none;color:var(--ember);font-weight:700}@keyframes daily-menu-loading{to{background-position:-200% 0}}.menu-greeting{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border:1px solid var(--edge-soft);border-radius:999px;background:var(--raise);margin-bottom:14px}.menu-greeting-kh{font-family:var(--khmer);font-size:15px;font-weight:500;color:var(--sugar)}.menu-greeting-sep{color:var(--dim);font-size:10px}.menu-greeting-en{font-family:var(--body);font-size:13px;color:var(--ash)}.menu-heading{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(24px,6.5vw,32px);line-height:1.2;letter-spacing:-.025em;color:var(--bone)}.menu-choices{display:flex;flex-direction:column;gap:14px;width:min(100%,480px);margin:0 auto}.menu-choice{display:flex;align-items:center;gap:16px;padding:20px 18px;border:1px solid var(--edge);border-radius:18px;background:var(--raise);color:var(--bone);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.menu-choice:hover,.menu-choice:focus-visible{border-color:#f4efe447;box-shadow:0 4px 16px #00000040}.menu-choice:active{transform:scale(.985)}.menu-choice-icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--ground);border:1.5px solid var(--edge);color:var(--ash);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.menu-choice--listen .menu-choice-icon{border-color:#ff6a4566;color:var(--ember);background:#ff6a4514}.menu-choice--study .menu-choice-icon{border-color:#e9b45f66;color:var(--sugar);background:#e9b45f14}.menu-choice--guide .menu-choice-icon{border-color:#a2988a66;color:var(--ash);background:#a2988a14}.menu-choice:hover.menu-choice--listen{border-color:var(--ember)}.menu-choice:hover.menu-choice--study{border-color:var(--sugar)}.menu-choice:hover.menu-choice--guide{border-color:var(--ash)}.menu-choice-text{display:flex;flex-direction:column;gap:4px;min-width:0}.menu-choice-text strong{font-family:var(--display);font-size:17.5px;font-weight:600;letter-spacing:-.02em}.menu-choice-text small{font-size:12.5px;color:var(--ash);line-height:1.35}.study-app{width:min(100%,600px);margin:0 auto;padding:20px 18px calc(92px + env(safe-area-inset-bottom));color:var(--bone);overflow-x:hidden}.study-app h1{margin:0;font-size:clamp(32px,9vw,44px);line-height:1.1}.study-due{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 26px;padding:16px 0;border-block:1px solid var(--edge)}.study-actions{display:flex;flex-direction:column;gap:12px}.study-button-ghost{border-color:var(--edge);color:var(--ash)}.study-due p,.study-status{margin:0;color:var(--ash);line-height:1.45}.study-due b{color:var(--bone)}.study-button,.study-play,.study-grades button{min-height:42px;padding:0 15px;border:1px solid var(--ember);border-radius:10px;background:transparent;color:var(--ember);font:inherit;font-weight:650;cursor:pointer}.study-context-play{min-height:42px;padding:0 15px;border:1px solid var(--edge);border-radius:10px;background:transparent;color:var(--ash);font:inherit;font-weight:650;cursor:pointer}.study-context-play:disabled{opacity:.45;cursor:wait}.study-library-heading{display:flex;justify-content:space-between;padding-bottom:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ash)}.study-library{margin:0;padding:0;list-style:none}.study-library li{display:grid;grid-template-columns:1fr 36px 36px;align-items:center;border-top:1px solid var(--edge-soft)}.study-card{min-width:0;padding:12px 0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.study-card-text strong,.study-card-text small{display:block}.study-card-text strong{font-size:17px;overflow-wrap:anywhere}.study-card-text small{margin-top:3px;color:var(--ash)}.study-icon{width:32px;height:32px;border:0;border-radius:50%;background:var(--raise);color:var(--ember);cursor:pointer}.study-icon:disabled,.study-grades button:disabled{opacity:.45;cursor:wait}.study-back{display:block;padding:0;border:0;background:none;color:var(--ember);font:inherit;font-weight:600;cursor:pointer}.study-eyebrow{margin:42px 0 12px;color:var(--ash);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.study-review{text-align:center}.study-audio-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin:26px 0 32px}.study-play{margin:0}.study-word{margin:38px 0 12px;font-size:clamp(30px,10vw,48px);font-weight:700;overflow-wrap:anywhere}.study-word-secondary{margin:-4px 0 12px;color:var(--ash);font-size:20px;overflow-wrap:anywhere}.study-meaning{margin:0 0 24px;color:var(--ash);font-size:20px;overflow-wrap:anywhere}.study-grades{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.study-grades button{padding-inline:6px}.km{font-family:system-ui,sans-serif}.study-top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.study-top-bar .study-back{margin:0}.study-help-btn{min-height:32px;padding:0 12px;border:1px solid var(--edge);border-radius:999px;background:none;color:var(--ash);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.study-help-btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.p11-root--daily{height:100dvh;overflow:hidden}.app-main:has(.p11-root--daily){overflow:hidden}.app-frame:has(.p11-root--daily){background:var(--ground)}.daily-bar{height:54px;flex:0 0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.daily-bar button{border:0;background:none;cursor:pointer}.daily-back{justify-self:start;display:flex;align-items:center;gap:3px;color:var(--ash);font-size:13px}.daily-title{display:grid;justify-items:center;line-height:1.1}.daily-title span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.daily-title small{margin-top:4px;color:var(--ash);font-size:11px}.daily-word-button{justify-self:end;display:flex;align-items:center;gap:5px;color:var(--sugar)}.daily-word-button span{font-family:var(--khmer);font-size:17px}.daily-dots{height:26px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px}.daily-dots>span{width:15px;height:15px;display:grid;place-items:center;border:1px solid var(--dim);border-radius:50%;color:var(--ember-ink)}.daily-dots>span.is-current{border-color:var(--sugar);box-shadow:0 0 0 2px color-mix(in srgb,var(--sugar) 20%,transparent)}.daily-dots>span.is-complete{border-color:var(--ember);background:var(--ember)}.daily-listen{padding-top:0}.daily-move{grid-template-columns:1fr auto 1fr}.daily-move>span{justify-self:center;color:var(--dim);font-family:var(--mono);font-size:10px}.p11-word.is-target:not(.is-selected){color:var(--sugar);background:color-mix(in srgb,var(--sugar) 13%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--sugar) 55%,transparent)}.daily-save-error{position:fixed;z-index:75;left:50%;bottom:calc(58px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--edge);border-radius:10px;background:var(--raise);color:var(--ash);font-size:12px;white-space:nowrap}.daily-save-error button{border:0;background:none;color:var(--ember);font-weight:700}.daily-loading,.daily-load-error{display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;color:var(--ash);text-align:center}.daily-load-error button{min-height:42px;padding:0 16px;border:1px solid var(--edge);border-radius:10px;background:none;color:var(--bone)}.daily-dictionary-heading{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:7px}.daily-dictionary-heading strong{font-family:var(--khmer);font-size:30px;font-weight:500;color:var(--bone)}.daily-dictionary-heading span{color:var(--ash);font-size:12px}.daily-dictionary-heading p{grid-column:1 / -1;margin:0;font-size:17px;color:var(--sugar)}.daily-dictionary-entries{display:grid;gap:18px}.daily-dictionary-entries section>h3{margin:0 0 7px;font-size:14px;text-transform:capitalize;color:var(--ash)}.daily-dictionary-pronunciation{margin:-3px 0 7px;color:var(--dim);font-size:12px}.daily-dictionary-entries ol{margin:0;padding-left:24px;display:grid;gap:9px}.daily-dictionary-entries ol>li{padding:8px 10px;border:1px solid transparent;border-radius:10px;color:var(--ash)}.daily-dictionary-entries ol>li.is-primary{border-color:color-mix(in srgb,var(--ember) 55%,var(--edge));background:color-mix(in srgb,var(--ember) 7%,transparent);color:var(--bone)}.daily-dictionary-entries li>p{margin:0;line-height:1.45}.daily-primary-label{display:block;margin-bottom:4px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ember)}.daily-dictionary-examples{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:7px}.daily-dictionary-examples li{display:grid;gap:1px}.daily-dictionary-examples span{font-family:var(--khmer);color:var(--bone)}.daily-dictionary-examples small{color:var(--dim)}.daily-dictionary-examples em{color:var(--ash);font-style:normal}.daily-dictionary-source{margin:2px 0 0;color:var(--dim);font-size:10px}.daily-completion{display:grid;justify-items:center;gap:8px;padding:4px 0 8px;text-align:center}.daily-completion-check{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--ember);color:var(--ember-ink)}.daily-completion strong{font-family:var(--khmer);font-size:32px;font-weight:500}.daily-completion p{margin:0 0 8px;color:var(--ash)}.daily-completion button{width:100%;min-height:44px;border:1px solid var(--edge);border-radius:11px;background:none;color:var(--bone);font-weight:600}.daily-completion button:first-of-type{border-color:var(--ember);background:var(--ember);color:var(--ember-ink)}@media(max-height:740px){.daily-bar{height:48px}.daily-dots{height:22px}.daily-listen .p11-player{margin-block:2px;padding-block:7px}.daily-listen .p11-context--below{padding-bottom:6px}}:root[data-theme=dark]{--ground: #16120e;--raise: #211b15;--edge: rgba(244, 239, 228, .13);--edge-soft: rgba(244, 239, 228, .07);--bone: #f4efe4;--ash: #a2988a;--dim: #756c5e;--ember: #ff6a45;--ember-deep: #c9411c;--ember-ink: #2a0d04;--sugar: #e9b45f}:root[data-theme=dusk]{--ground: #0b1019;--raise: #131b29;--edge: rgba(240, 244, 250, .14);--edge-soft: rgba(240, 244, 250, .07);--bone: #f0f4fa;--ash: #8ba2bf;--dim: #546a85;--ember: #ff6b4a;--ember-deep: #d94b2b;--ember-ink: #210804;--sugar: #ffc83b}:root[data-theme=mist]{--ground: #181a1d;--raise: #23272e;--edge: rgba(234, 240, 246, .14);--edge-soft: rgba(234, 240, 246, .07);--bone: #eaf0f6;--ash: #8795a8;--dim: #586578;--ember: #e66a4e;--ember-deep: #bd4a31;--ember-ink: #260d07;--sugar: #52b788}:root[data-theme=cyber]{--ground: #05070a;--raise: #0f141c;--edge: rgba(0, 240, 255, .2);--edge-soft: rgba(0, 230, 118, .15);--bone: #e8f7ff;--ash: #8caec7;--dim: #496880;--ember: #00f0ff;--ember-deep: #00b3bf;--ember-ink: #021a20;--sugar: #00e676}:root[data-theme=oled]{--ground: #000000;--raise: #121212;--edge: rgba(242, 242, 242, .16);--edge-soft: rgba(242, 242, 242, .08);--bone: #f2f2f2;--ash: #999999;--dim: #555555;--ember: #ff9f1c;--ember-deep: #cc7800;--ember-ink: #1a0f00;--sugar: #2ec4b6}:root[data-theme=manuscript]{--ground: #f5f0e6;--raise: #e8dfce;--edge: rgba(30, 25, 21, .16);--edge-soft: rgba(30, 25, 21, .08);--bone: #1e1915;--ash: #615347;--dim: #948374;--ember: #c0392b;--ember-deep: #96271c;--ember-ink: #ffffff;--sugar: #965d14}:root[data-theme=atelier]{--ground: #f0f2f5;--raise: #ffffff;--edge: rgba(15, 23, 42, .15);--edge-soft: rgba(15, 23, 42, .07);--bone: #0f172a;--ash: #475569;--dim: #8e9bb0;--ember: #f95738;--ember-deep: #d13719;--ember-ink: #ffffff;--sugar: #2563eb}:root{--chassis: var(--ground);--panel: var(--raise);--raised: var(--raise);--ink: var(--bone);--ink-dim: var(--ash);--line: var(--edge);--line-soft: var(--edge-soft);--signal: var(--ember);--signal-deep: var(--ember-deep);--signal-soft: rgb(255 106 69 / .12);--mark: var(--ember);--mark-deep: var(--ember-deep);--mark-soft: rgb(255 106 69 / .12);--info: var(--sugar);--info-deep: var(--ember-deep);--info-soft: rgb(233 180 95 / .12);--sans: "Inter", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--khmer: "Noto Serif Khmer", "Noto Sans Khmer", serif;--serif: Georgia, "Times New Roman", serif;color:var(--ink);background:var(--chassis);font-family:var(--sans)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}.app-frame{height:100dvh;display:flex;flex-direction:column}.app-main{flex:1;min-height:0;width:100%;max-width:30rem;margin:0 auto;padding:0 0 .75rem;display:flex;flex-direction:column;overflow-y:auto}.chats-khmer{font-family:var(--khmer);font-weight:400}.icon-button{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:10px;color:var(--ink-dim)}.script-cycle-button{min-width:auto;width:auto;padding:0 .65rem;font-size:.78rem;font-weight:600;white-space:nowrap}.script-cycle-wrap{position:relative;display:flex;align-items:center}@keyframes coach-mark-in{0%{opacity:0;transform:translateY(-4px)}}.help-menu-wrap{position:relative;display:inline-flex;flex-shrink:0}.help-menu-trigger{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--info-deep);background:none;color:var(--info);font-family:var(--mono);font-size:1.05rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.help-menu-trigger:active{transform:scale(.94)}.help-menu-trigger[aria-expanded=true]{background:var(--info-soft)}.dropdown-catcher{position:fixed;inset:0;background:none;border:none;z-index:25;cursor:default}.dropdown-panel{position:absolute;z-index:30;width:16rem;max-width:calc(100vw - 1.8rem);max-height:min(70vh,26rem);overflow-y:auto;display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 24px #04060873;animation:coach-mark-in .2s ease both}.dropdown-panel-down{top:calc(100% + .55rem);left:0}.dropdown-panel-down:before{content:"";position:absolute;top:-5px;left:1.1rem;width:8px;height:8px;background:var(--raised);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.dropdown-panel-up{bottom:calc(100% + .55rem);left:0}.dropdown-panel-up:before{content:"";position:absolute;bottom:-5px;left:1.1rem;width:8px;height:8px;background:var(--raised);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.dropdown-panel-help{border-color:var(--info-deep)}.dropdown-panel-help.dropdown-panel-down:before,.dropdown-panel-help.dropdown-panel-up:before{border-left-color:var(--info-deep);border-top-color:var(--info-deep);border-right-color:var(--info-deep);border-bottom-color:var(--info-deep)}.avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--ember-ink);flex-shrink:0}.bot-avatar{background:linear-gradient(160deg,var(--raised),var(--panel));color:var(--ink);border:1px solid var(--line)}.thread-screen{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--chassis)}.thread-header{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;background:var(--panel);border-bottom:1px solid var(--line);flex-shrink:0}.thread-avatar{width:2.4rem;height:2.4rem;font-size:.8rem}.thread-title{min-width:0}.thread-title .title{margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-title .subtitle{margin:.05rem 0 0;color:var(--ink-dim);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-scroll{flex:1;min-height:0;overflow-y:auto;padding:.4rem .9rem 1rem}.note{display:flex;gap:.6rem;margin-top:1rem;animation:note-rise .28s ease both}@keyframes note-rise{0%{opacity:0;transform:translateY(10px)}}.note-avatar{width:2.1rem;height:2.1rem;font-size:.7rem;margin-top:1.35rem}.note-col{flex:1;min-width:0}.note-who{display:flex;align-items:baseline;gap:.5rem;margin:0 0 .25rem .25rem;min-width:0}.note-subtopic{color:var(--ink-dim);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble{background:var(--raised);border:1px solid transparent;border-radius:6px 18px 18px;padding:.75rem .85rem .6rem;cursor:pointer}.note.active .bubble{border-color:var(--line)}.flashcard-note .bubble{border-left:3px solid var(--signal-deep);cursor:default}.bubble-row{display:flex;align-items:center;gap:.7rem}.text-row.from-bot{align-items:flex-start}.text-row.from-bot .note-avatar{margin-top:0}.text-row.from-user{display:flex;justify-content:flex-end;margin-top:1rem}.text-bubble{background:var(--raised);border:1px solid transparent;border-radius:6px 18px 18px;padding:.65rem .9rem;max-width:78%;font-size:.92rem;line-height:1.42}.from-user .text-bubble{border-top-left-radius:18px;border-top-right-radius:6px;background:var(--line-soft);border:1px solid var(--line)}.note-play{width:2.75rem;height:2.75rem;border-radius:50%;border:none;background:var(--signal);color:var(--ember-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.note-play:active{transform:scale(.94)}.note-play svg{width:1.05rem;height:1.05rem;fill:currentColor}.note-restart{width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink-dim);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.note-restart:active{transform:scale(.94)}.note-restart svg{width:.85rem;height:.85rem;fill:currentColor}.note-wave{flex:1;min-width:0}.pseudo-wave{display:flex;align-items:center;gap:2px;height:2.25rem}.pseudo-wave span{flex:1;min-height:3px;border-radius:2px;background:var(--raise)}.note-duration{margin:.2rem 0 0;font-family:var(--mono);font-size:.68rem;color:var(--ink-dim);font-variant-numeric:tabular-nums}.note-tick{color:var(--signal-deep)}.note-controls{display:flex;align-items:center;gap:.45rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--line)}.chip-key{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;min-height:2.4rem;padding:.3rem .7rem;background:none;border:1px solid var(--line);border-radius:999px;color:var(--ink-dim)}.chip-key[aria-pressed=true]{color:var(--signal);border-color:var(--signal-deep);background:var(--signal-soft)}.translate-link{font-family:var(--serif);font-style:italic;font-size:.8rem;min-height:2.4rem;padding:.3rem .2rem;background:none;border:none;color:var(--ink-dim);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.translate-link[aria-pressed=true]{color:var(--ash);text-decoration-color:var(--ink-dim)}.note-translate{display:block;margin:.35rem .25rem 0}.khmer-transcript{font-family:var(--khmer);font-size:1.1rem;line-height:1.7;margin:.6rem .25rem 0;animation:reveal-in .18s ease-out}.note-meaning{font-family:var(--serif);font-style:italic;font-size:.98rem;line-height:1.5;color:var(--ash);margin:.55rem .25rem 0;animation:reveal-in .18s ease-out}@keyframes reveal-in{0%{opacity:0;transform:translateY(4px)}}.script{margin:.7rem .1rem 0;line-height:2.25;padding-bottom:.15rem;animation:reveal-in .18s ease-out}.w{font-family:var(--sans);font-size:.97rem;font-weight:450;letter-spacing:.005em;color:var(--ink);background:none;border:0;border-radius:4px 4px 0 0;padding:.12rem .32rem .14rem;margin:0 .12rem;min-width:2.25rem;box-shadow:inset 0 -1px 0 var(--line);transition:box-shadow .14s ease,background-color .14s ease,color .14s ease}.w[aria-pressed=true]{color:var(--bone);background:var(--signal-soft);box-shadow:inset 0 -2px 0 var(--signal)}.punct{color:var(--ink-dim);font-size:.97rem;padding:0 .1rem}.script.km{line-height:2.35}.script.km .w,.script.km .punct{font-family:var(--khmer);font-size:1.13rem}.script.km .w{min-width:0}.sentence-context{margin:0 .1rem;line-height:1.9;font-size:.9rem}.sentence-context .w{min-width:0;margin:0 .08rem;padding:.05rem .22rem;box-shadow:none;display:inline-block;overflow-wrap:break-word}.sentence-context .w.current{color:var(--bone);background:var(--signal-soft);border-radius:4px;box-shadow:inset 0 -2px 0 var(--signal)}.readout{margin-top:.8rem;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.6rem .65rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;min-height:68px;animation:reveal-in .18s ease-out}.readout.ghost{border-style:dashed;border-color:var(--line-soft);background:none}.readout-main,.readout-line{min-width:0}.readout-key{display:block;font-family:var(--mono);font-size:.74rem;font-weight:500;color:var(--signal);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.15rem}.readout-key .km{font-family:var(--khmer);color:var(--ink-dim);margin-left:.4rem;font-size:.88rem}.readout-key .kh-primary{font-family:var(--khmer);font-size:.92rem}.readout-key .mono-secondary{font-family:var(--mono);font-size:.74rem;margin-left:.4rem;color:var(--ink-dim)}.readout-gloss{display:block;font-size:.92rem;line-height:1.4;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readout.open .readout-gloss{white-space:normal;overflow:visible}.readout-hint{font-size:.85rem;color:var(--ink-dim)}.readout-actions{display:flex;align-items:center;gap:.15rem}.readout-actions button{width:2.4rem;height:2.4rem;border-radius:999px;border:0;background:none;color:var(--ink-dim);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem}.readout-actions .save{color:var(--signal-deep);font-size:1.15rem}.readout-actions .chev{display:inline-block;transition:transform .18s ease;font-size:.8rem}.readout-actions button[aria-pressed=true]{color:var(--signal)}.readout-actions button[aria-pressed=true] .chev{transform:rotate(180deg)}.readout-more{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.readout-more.open{grid-template-rows:1fr}.readout-more>div{overflow:hidden}.readout-parts{margin:.45rem 0 0;padding:0;list-style:none}.readout-parts li{font-size:.8rem;color:var(--ink-dim);line-height:1.5}.readout-parts b{font-family:var(--mono);font-weight:500;color:var(--ash)}.readout-parts b.km{font-family:var(--khmer);font-weight:400;font-size:.95rem}.typing-line{display:flex;align-items:center;gap:.5rem;color:var(--ink-dim);font-size:.84rem;margin:1rem 0 0 2.7rem}.typing-dot{width:8px;height:8px;border-radius:50%;background:var(--signal);animation:typing-blink 1s infinite}@keyframes typing-blink{50%{opacity:.25}}.compose-footer{position:relative;flex-shrink:0;padding:.6rem .9rem calc(.75rem + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.filter-chip{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;min-height:2.1rem;padding:.25rem .65rem;background:var(--signal-soft);border:1px solid var(--signal-deep);border-radius:999px;color:var(--signal)}.menu-head{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid var(--line-soft);flex-shrink:0}.menu-head h2{margin:0;font-size:.95rem}.menu-back{width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:50%;border:1px solid var(--line);background:none;color:var(--ink-dim);font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center}.menu-back:active{border-color:var(--ink)}.menu-list{display:flex;flex-direction:column}.menu-list button{text-align:left;min-height:2.9rem;padding:.8rem .95rem;background:none;border:none;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:.88rem}.menu-list button:last-child{border-bottom:none}.menu-list button:active:not(:disabled){background:var(--line-soft)}.menu-list button[aria-pressed=true]{font-weight:600}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.menu-chevron{color:var(--ink-dim);font-size:1.05rem}.menu-check{color:var(--ink-dim);font-size:.85rem}.compose-row{display:flex;align-items:center;gap:.5rem}.more-menu-wrap{position:relative;display:inline-flex;flex-shrink:0}.compose-primary{flex:1;min-width:0;min-height:2.9rem;padding:.6rem 1rem;background:var(--raised);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.95rem;font-weight:500}.compose-primary:active:not(:disabled){transform:scale(.98)}.compose-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);color:var(--ink-dim)}.compose-icon:active{transform:scale(.94)}.compose-icon[aria-expanded=true]{background:var(--line-soft);color:var(--ink)}.toast{position:fixed;left:50%;bottom:5.5rem;transform:translate(-50%);z-index:60;background:var(--ink);color:#14181d;font-size:.84rem;padding:.5rem 1rem;border-radius:999px;margin:0;max-width:min(90vw,26rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stamp{font-family:var(--mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mark)}.intro{color:var(--ink-dim);line-height:1.5;margin:.9rem 1rem 0}.error{color:#e0796b;font-size:.9rem;margin:.9rem 1rem 0}.sheet-overlay{position:fixed;inset:0;z-index:40;background:#0406088c;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:30rem;max-height:88dvh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:20px 20px 0 0;padding:.7rem 1.15rem calc(1.1rem + env(safe-area-inset-bottom))}@media(min-width:640px){.sheet-overlay{align-items:center;padding:1.25rem}.sheet{border-radius:16px}}.sheet-grip{width:2.5rem;height:4px;border-radius:2px;background:var(--line);margin:0 auto .9rem}.sheet h2{font-size:1.05rem;margin:0 0 .5rem}.sheet .gloss{color:var(--ink-dim);margin:0}.mark-audio-sheet{display:flex;flex-direction:column;padding:0;overflow:hidden}.mark-audio-sheet .sheet-scroll{overflow-y:auto;min-height:0;padding:.7rem 1.15rem 1rem}.mark-audio-sheet .sheet-actions{flex:none;margin-top:0;padding:.75rem 1.15rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.help-sheet{max-width:32rem;background:linear-gradient(155deg,#18231f 0%,var(--panel) 58%);border-color:var(--info-deep)}.help-sheet .sheet-grip{background:var(--info)}.help-sheet h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(1.5rem,6vw,1.9rem);font-weight:400;line-height:1.1}.help-body{margin-top:1.35rem}.help-reading-page{min-height:22rem}.help-reading-progress{margin:0 0 .8rem;color:var(--info);font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.help-reading-page h3{margin:0 0 1.15rem;color:var(--info);font-family:var(--serif);font-size:clamp(1.65rem,7vw,2.15rem);font-weight:400;line-height:1.05}.help-body>section>h3{margin:0 0 .55rem;color:var(--info);font-size:.95rem}.help-reading-page p,.help-body>section>p{margin:0;color:#d3d8d5;font-size:1rem;line-height:1.72}.help-reading-page p+p,.help-body>section>p+p{margin-top:1.05rem}.help-method{margin:0;padding-left:1.3rem}.help-method li{margin-top:.6rem;color:var(--ink-dim);font-size:.87rem}.help-method li:first-child{margin-top:0}.help-method strong{color:var(--ink);font-weight:600}.sheet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1.1rem}.sheet-actions button{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;min-height:2.75rem;padding:.5rem .85rem;background:var(--raised);border:1px solid var(--line);border-radius:8px}.sheet-actions button:active:not(:disabled){transform:scale(.97)}.sheet-actions .primary{background:var(--signal-soft);border-color:var(--signal-deep);color:var(--signal)}.help-page-actions{align-items:center;border-top:1px solid rgb(111 179 160 / 25%);padding-top:.9rem}.help-page-actions>span{flex:1}.help-page-actions button{min-width:5.15rem}.setting-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;padding:.8rem 0}.setting-row+.setting-row{border-top:1px solid var(--line-soft)}.setting-row>span:first-child{font-size:.95rem}.setting-note{width:100%;color:var(--ink-dim);font-size:.78rem}.segmented{display:flex;flex-wrap:wrap;gap:.35rem}.segmented button{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;min-height:2.4rem;padding:.3rem .6rem;background:var(--raised);border:1px solid var(--line);border-radius:6px}.segmented button[aria-pressed=true]{background:var(--line-soft);border-color:var(--ink-dim);color:var(--ink)}.setting-row input[type=checkbox]{width:1.3rem;height:1.3rem;accent-color:var(--signal)}.clip-how{display:block;margin:.65rem 0 0 auto;color:var(--ink-dim);background:none}.clip-tutorial{margin-top:1rem}.clip-tutorial h3{margin:0;font-size:1rem}.clip-tutorial>p:not(.tutorial-progress){margin:.35rem 0 0;min-height:3.8rem;color:var(--ink-dim);font-size:.86rem;line-height:1.5}.clip-tutorial-actions{display:flex;justify-content:space-between;gap:.55rem;margin-top:1.1rem}.clip-tutorial-preview,.clip-tutorial-overview,.clip-tutorial-adjust,.clip-tutorial-check,.clip-tutorial-edges{margin-top:1rem;min-height:7.5rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--chassis)}.clip-tutorial-overview{display:flex;align-items:center;gap:.75rem}.clip-tutorial-play{width:2.75rem;height:2.75rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--signal-deep);border-radius:50%;color:var(--signal)}.clip-tutorial-wave{position:relative;flex:1;height:3.4rem;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 5px,var(--ink-dim) 6px 8px,transparent 9px 13px);opacity:.8}.clip-tutorial-wave span{position:absolute;inset:0 29% 0 22%;background:#e8a33d3d;border-inline:2px solid var(--signal)}.clip-tutorial-edges{display:flex;align-items:center;gap:.6rem}.clip-tutorial-edges span{flex:1;padding:1rem .5rem;text-align:center;border:1px solid var(--line);border-radius:10px;color:var(--ink-dim);font-family:var(--mono);font-size:.75rem}.clip-tutorial-edges .selected{border-color:var(--signal);color:var(--signal);background:var(--signal-soft)}.clip-tutorial-adjust{display:grid;align-content:center;gap:.65rem}.clip-tutorial-adjust>div:last-child{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.72rem;color:var(--ink-dim)}.clip-tutorial-adjust b{color:var(--signal);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.clip-tutorial-check{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.clip-tutorial-check span,.clip-tutorial-check strong{padding:.8rem 1rem;border-radius:999px}.clip-tutorial-check span{background:var(--signal);color:var(--ember-ink)}.clip-tutorial-check strong{border:1px solid var(--signal-deep);color:var(--signal)}.card-waveform{margin:0}.waveform{width:100%;margin:0;border:none;border-radius:6px;padding:0;background:none;overflow-x:auto}.waveform-card{cursor:pointer}.mark-audio-controls{display:flex;align-items:center;gap:.75rem;margin:.7rem 0 0}.locate-toggle{display:flex;align-items:center;gap:.4rem;width:100%;margin-top:.85rem;padding:.55rem .1rem;border:none;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:none;color:var(--ink-dim);font-size:.85rem;text-align:left}.locate-toggle .chev{font-size:.7rem;transition:transform .15s}.locate-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.clip-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.clip-card-header .clip-time-bar{flex:1;margin-top:0}.locate-panel--footer{margin-top:1.2rem;padding-top:.9rem;border-top:1px dashed var(--line)}.locate-footer-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);font-weight:600}.locate-footer-hint{font-size:.72rem;color:var(--ink-dim)}.locate-panel--footer .clip-full{margin-top:.6rem}.edit-card{margin-top:.9rem;background:var(--raised);border:1px solid var(--line);border-radius:14px;padding:.8rem .85rem .9rem}.edit-card>*:first-child{margin-top:0}.clip-full{display:flex;align-items:center;gap:.6rem;margin-top:.9rem}.clip-full .clip-overview{flex:1;min-width:0;margin:0}.flip-front .clip-full{width:100%}.clip-play-full{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--signal-deep);background:none;color:var(--signal);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.clip-play-full svg{width:1rem;height:1rem;fill:currentColor}.clip-play-full:active:not(:disabled){transform:scale(.94)}.clip-play-selected{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.2rem;border:none;border-radius:999px;background:var(--signal);color:var(--ember-ink);font-weight:500}.clip-play-selected svg{width:1rem;height:1rem;fill:currentColor}.clip-play-selected:active:not(:disabled){transform:scale(.97)}.clip-overview,.clip-scrubber{display:block;width:100%;margin:.9rem 0 0;border:1px solid var(--line);border-radius:8px;padding:0;background:var(--raised);overflow:hidden;position:relative}.clip-overview canvas,.clip-scrubber canvas{display:block;width:100%}.clip-playhead{position:absolute;inset:0;pointer-events:none}.clip-scrubber{position:relative;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;border-color:var(--signal-deep)}.clip-scrubber:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.clip-scrubber-hint{position:absolute;bottom:4px;left:50%;transform:translate(-50%);border-radius:999px;background:#0f1216d1;padding:1px 8px;font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;white-space:nowrap;color:var(--ink-dim);pointer-events:none}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sheet-header h2{margin:0}.clip-help-btn{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink-dim);font-family:var(--font-sans);font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.clip-help-btn:active{background:var(--line-soft);color:var(--ink)}.clip-hint-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:8px;border:1px solid var(--ember, #ff6a45);border-radius:10px;background:#ff6a4512}.clip-hint-bar-text{flex:1;font-size:13px;line-height:1.45;color:var(--bone, #f4efe4)}.clip-hint-bar-dismiss{flex-shrink:0;min-height:30px;padding:0 10px;border:1px solid var(--ember, #ff6a45);border-radius:7px;background:none;color:var(--ember, #ff6a45);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.clip-hint-bar-dismiss:focus-visible{outline:2px solid var(--ember, #ff6a45);outline-offset:2px}.clip-nudge{display:flex;gap:.75rem;margin-top:.75rem}.clip-nudge-group{flex:1;display:flex;align-items:center;gap:.35rem;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.25rem .4rem}.nudge-label{flex:1;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);padding-left:.3rem}.clip-nudge-group button{width:2.2rem;height:2.2rem;border:1px solid var(--line);border-radius:8px;background:var(--raised);font-family:var(--mono);font-size:1.1rem;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.clip-nudge-group button:active:not(:disabled){background:var(--line-soft)}.flip-card{perspective:1000px}.flip-faces{display:grid;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.75,.3,1)}.flip-card.flipped .flip-faces{transform:rotateY(180deg)}.flip-face{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:9.5rem;padding:1.15rem .9rem}.flip-back{transform:rotateY(180deg)}.flip-front-keys{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.flip-hint{margin:0;font-size:1.05rem;color:var(--ink-dim);text-align:center;overflow-wrap:anywhere;animation:reveal-in .18s ease-out}.flip-word{margin:0;font-size:1.3rem;font-weight:500;text-align:center;overflow-wrap:anywhere}.flip-word.km{font-family:var(--khmer);font-size:1.5rem;line-height:1.8}.flip-back .note-meaning{margin:0;text-align:center}.flip-back .grade-row{width:100%;margin-top:.25rem}.grade-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.2rem}.grade-row button{flex:1 1 4.5rem;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;min-height:2.75rem;background:var(--raised);border:1px solid var(--line);border-radius:8px}.grade-row button:active{transform:scale(.97)}.flashcard-list{display:grid;gap:0;margin-top:1rem}.flashcard-list-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .1rem;border-top:1px solid var(--line-soft)}.flashcard-list-item strong{font-weight:500;color:var(--ink)}.flashcard-list-item .gloss{color:var(--ink-dim);display:inline;margin-right:.6rem;font-size:.88rem}.flashcard-list-item button{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;min-height:2.2rem;padding:.25rem .5rem;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink-dim)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.auth-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:1.25rem}.auth-card{width:100%;max-width:24rem;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.auth-avatar{width:3rem;height:3rem;font-size:1.1rem;margin-bottom:.9rem}.auth-title{margin:0;font-size:1.15rem;font-weight:600}.auth-subtitle{margin:.35rem 0 1.4rem;color:var(--ink-dim);font-size:.9rem;line-height:1.45}.auth-card form{width:100%;display:flex;flex-direction:column;gap:.9rem}.auth-field{display:flex;flex-direction:column;gap:.35rem;text-align:left;font-size:.85rem;color:var(--ink-dim)}.auth-field input{background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:.65rem .75rem;color:var(--ink);font-size:.95rem}.auth-field input:focus-visible{outline:none;border-color:var(--ink-dim)}.auth-error{margin:0;color:var(--signal);font-size:.85rem;text-align:left}.auth-submit{width:100%;min-height:2.9rem;border-radius:10px;font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;background:var(--signal-soft);border:1px solid var(--signal-deep);color:var(--signal)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-toggle{margin-top:1.2rem;background:none;border:none;color:var(--ink-dim);font-size:.83rem;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
