@charset "UTF-8";@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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.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:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.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:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.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:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==) 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,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACLwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgGDBcS1NUQVQAAAIMAAAAPgAAAEzrJ8wpY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB6wAAAmCgFyn6aGVhZAAABJQAAAA2AAAANhSU8UNoaGVhAAAEzAAAAB8AAAAkAc0A/2htdHgAAATsAAAAHwAAADoe9gKVbG9jYQAABQwAAAAgAAAAIATdBZ9tYXhwAAAFLAAAABwAAAAgAIcCb25hbWUAAAVIAAABBwAAAmg1nlsfcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi2sPAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAIGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWAB8jDeMAAAB42gXBsQ1AABQFwHufiI5CYQBDaVVIlBLLmckM7kT0CpPCop79uIPz3q4MojUrSFcvtVIfGlEZQfgB9IwGBAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942m0QNZQUMfQn2Zt1Gcdhd2Dt/DLJrOLu0OHu7u4uJf3D+odLhUOLu0MLJVQ7S3C4u+S7/w8EJgIgFz8XkgR+ACrH5V5xGaH4RHTSPY7q3KsCH+LnlWQLLrqAi4DBAsBM5HghBkBVqlopy6vSVDKZkiSvdenY5e3p6+k+R+qCMUKioe/Jp08j82bzGEUZ0wTV6s8K5AJOAgIQncPd2rNGBEVgCms/0U1oVCbUNAyTc8ehRP70eNfKsEI8cnjZzsfIj+5VuhVisUK3itvofhX1fmViCTwAQGBo9QuO4Y8QEZ4eADWJJJNtTlsMXdYkKdXCGbN0zSCU2UkrIemobtGGDYsWbcjNGcKd57ncc0c0DqybjfKz166d7d7pP9NZUrYXL7bLaMhkViox0TNTHYkbcVL09P/Tswlk6ATWj55Jxmz+vauh6/+2Tf1tO2huPj930E/KC2+LxbcFzooBNrPfoX4zGJ/+nfEFBdalCyu878DyeQbod2dQAUxGqNoNm6bDHQEqJfrnWzvmeQM+LJ7HXyPN3Xbz3DmcdM/pmR4B8WI9NR2Nqjw/B4DgOsmiM+QCEADVod7rC/euJNnDh4VnK0mgF8ITBkDielQzaAsXTEJ1o6fPyFpW7YzpJDG+fzydjvcfD98ArHSFeAAAAQAAAAI2BCpkDTZfDzz1AAMD6AAAAADb0qaaAAAAANva0PL5PP7UBJID/AABAAYAAgAAAAAAAHjaY2BkYGD+8+8KAwPLhp82f3NYJgFFUAEfAK0mBsoAeNpjimCIAmJlJCwOxR5ArIlEM0AxCBxiqAMA3bsHpgAAAAAaADsARgBRAG4AdgCoALAA5QEKAQoBCgEKARcBMHjaY2BkYGDgZ9zBkMewhYENzEMAZgYmAC0aAfh42oyQA25FUQBET20EtW27DWrbcfVtcx1dzV9V40adpLdmXiZzMnfmCSjlnhyycouATFa14SwaeTScTSEPhnOYJmM4l+7XbR71pA3n08ml4XL12585C0qpNpz/ds+sCuXFhitFcIwPD9d42SIsd+Pglgsscht2ZZIuPyHmGWFEfksQh5KweFhy4Jb7lNp0fsA6u2xjIcyysmsceNXaU8MrDSn14eaOc3WCaI9OaGWcYWlM19d16+u+9XX/1l9gW+nCv55q/NdnrEh+EgRf/4LejlEk0akSi/z3tzwkKHeqc4v2LBGR25UFUZPeL3/WhgM11LthmKclg2NGH4st+nj8qQkARipb8wB42mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY) 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:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.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:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.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:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA+YABAAAAAALJQAAA84AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYRoB4xODAcb3iVFRoaNAwho/vmJoixsfqj4v07g5OqncaqIUAYqEI6gCkZ0qK4wEp3O9K+ySRaPPWftnd0mjZ8MzaNUaT+LsTAfnt9Wf+57KJFiNgZKlNHoICIwI21jYAViwejIjPZsu9HtRqQ77o8Mg+c/7tNzXzaRbQGM7gKhXRPOFLQiNdiAagUv6MdINrw+CRbhCE4hLJogyLSeshN+VfZv5VL37H77gu4BKGHwW0dphEhUGp7GwmyG25Sd6RBu5KJfsOTNfCWUAfB19+PmRqWEQqiWGEn0j5jlvf3H/82VdmZ/psCo0P8iGd/ns5PZJHNZaHmxwLjtAeWugApQATsgkmXNkhyjrpK1usLr8vD90V5b7skee5GGy7ZRGGe7LuOFEX8C/Wam5iygbneagmmYgiiqXH2XJK/cPwoEwAMAAEWEECHEEhHJUhHppIhiWkSJckQlI6KZDeHgQnj0IwZMIKbMIBYsoAWF0Jatom3YRiMAjhwq1OE0OyB43IEJCDAAOAmAzKQqsADEYmi+jAgWUtf5lSpVPIM1Nn604UB+8+kcMZwH72OOZ7davZk9tJtVRIsSnvNE9OrEH4KBFbrHbRCqNAG9QZJRZx4JZOWpDpoASo9SQw/gKVmLUOG9GwEgggRIhnxQghb0YAILtB2vjwDQBfAAbBBOgDCDGsrXAsoFuCJEIsjOMrlKUYcQBAlIVIQojHc9ABPGya9gqHNSXCJMDlD3Z3wKAuLiUQC0SEPMzAT4UyMBlBQcNCIHcR+AACLQAGIXIUYADBTKeavwOZyQYKGMYIZzX7A6ZNOWbXvWQMXMzK2SH/na6PFMLAmFmBY26NyXnbMijFGe2SsCqPfxBDR7eyenVKkNFLCda82A0wDKIU07AHfgj7/04fGV/XmSogPk478PtZwDkCECWWYIiAHJmeT1DgUIgH+Km4QIQcRgZFyeiihY1OngXWovUMdA/fNKcMMQjXghRqasR8zAwMDH169zhzfQJEqBYXd6YiE0g2bT2ft/Mx4+Ke0hKCKSb8gdHl9AnyULcMdjfjia13+zDnocBY9C7g66gB//BI6fJEWaDFlyAEBW+x9YgFZJpEkqF60JEt3khixYIdBIyIhNj6sBzyl8Bhz1GKpEqsFUi6VOhGrxzkjQIpGNWLMYFrGs4pwWzSyFUzKHHJ1ydUnnkalNlnbZOmRolcerQK9CfaT65etRbIDMIIVhKqPUxmiMUxpRalqJKWX8ys0gSNMGAG4GgKwCOoDxChGfMH6g+wEAjWrgVNWR6HK6JmKmSqMyAnp89GkbFlUvxHn9DBRSJkbJ0WO3bZpmsWFBLpPLlUFplsvJC71sAwTtTKa/ewc0gsrMnTccBDHoBgVfgvuFQAl01Npfijtuu2KxaV/sineuGHfjbJgPBiYcfeYkYs9WM01qZv/3+L2fajEo5gznhondV80YlkzdVH02jAjOYSmcqhjohBj9veu6vAd5supT4jsmdnxiYCKE3dpEmKOqu8w5Y56a38bfFjPXHJbTiukP33yJU85ikrZ7dY8UV9XnvSYbERMVfbG1/4mgp4EtarXUHun+zExY6HhGihCEK2aBGSSICBmMlU68XuvHPfmG6FUGYVCEAL8mvYgQyDvlRLttv/PGjL3k1wdr1zVo6ullSK+O5c85/L1Tzbd8ictJGCTir/jjf3onzjNYWBMJtX2OmDHtcybOYVLNkk9/hdYy+Nbc0qHV5aIeAypuMcjzee9Gk3yrPYM+/gMOqjAUWA8kv7LHPCmhDCYPubjOkJvrCCWtPVSvIRpqtlC9mD550fHy8lxurkM2XTQzDK2/noSvs1zSDTGVD80yI1EMHnVzHd5F8FXUe/gUZzB1BZMYGk7XOdnjWA9XmR4nJPJFREI1169CzIvjJCE/kj4ID0/l3n7uvvs427vpF3n23ntXdbqFoJBIY3QZ8qMcTudTbju456BTWVRRcyItL0L285fufOHSSt4Tb17dFdVxu9K37hBaMzMF1tfANroT3N8aDy6ZxkoqfIaoUxUDY6Wmdn+H7lAbpTnUdcBz8Nx4xasJYwnfVoyjbeKa42sm7ml3BSnbMKDRefXV+kI9BQyNvr7MdTXE97szrtapqzVatVqrqVYbsDrgzI0Si5oHLDpDTfna1PNfQcoeXQj4OMtsTZlK2aRhL3N88wG8sOpUDTrXdy9XHvKP7G8+vzB9+EmivIb9ycTheekRZONPbGdPq7ll1N23Jc+vLC6wW4Msy2J7ty/Q75pd9MaUV7U2ZnZq9Vpp/Ybk+5w8Mw7Ztt5pb2tPz7S9wWqu30ulz3+7dBAcTtmrt5rjRxWlaqu6VKHI01g1eYxPHf0OFLENg9pSb912Xan3Nmg4NdDd+D57XnmwpLByNMQ3BB3RDWllHTrdUlnszwjM/tfr759Of+YhP6Qsw4Cm1Kvf1JduDik1t8DRdkwlH2lT61MpZ7Wbmjks7jmV20B85NSCWX/n+RshZQ/PB3yuJae2VCE3ap1LLt9iAKaPW5fa1N8UFv5S3TZqfuqflTH6Z/y9fdN+3Pu0+YuPmVu+hDlhrabBOce57oRV1iUcKm29k94sb8+kvcFq0a8Ru+1y/3NZx/sdv/qvUqJKUEmUilx1gjq36GqHyoE7wplzmV1MVgs8K0vuD2lY8lzd4TkJnSLiVmd2tkd28Mbq8M769A6GVjd3Ao1/odl4vhaQnrV6W/Q9mfdnZ9+f2aPvbsH0Snrvjb0iPkRJlkzlxWKpsOBYlHKlZ3Fu1+vx4j+ryV/wolPPmIelbZLMUgukP5E8l5mVlmaFkqLzs3O2kKXd8rY3omYKcwrzsgvLRSOvKSwHit/KsnaXGa9f5vhsSRlk0ZXl8xNek/b7n3HFqVZLt/yW3PSy4vJQ0nOn+0xVXcmf5hV8mtxVJWzO5Vv+9UBw/X6u4Fawbv5TWNt671Me50OB3uQsDmULH72ZrcwVtvSM35H8miTvs+SOKjoV1r3p9pvsIj6EqZZU+Q2yDPt2ffS0lAxLinwTt/97dmd5aecR/7wLLTYZm/yf/zscaG1x54eHuu/fv3udw/2NoKHZIQ/lCp5LU3RLPXI8rUm3XWcbK0+8JT6XbaOlUGqiJc6ufUz/vQuu2RgMBCYDjcFGe2OVM0WRVZV5JsVRZWs0QvQV794PpQ96AxOeAIRPzyUssDi8Rn1fdleK8MVgnGnY5mZd4NWYykucsffEW+PviXWWNJXXFq6lPnySirw/8SItkVJlUdrNJ1p67Ewk/n1jKHBuKvBIcKo7S1FvBALLY4HP+J0k/X1k8EGuKLbhVHtBXDb/oeuvv7dzJeb16auT9a9aGxx+7soMkrp/LFASEEAXq2lCoXUAuYYUENs6NFnCHLwb91rg6/D1Ca/Z4BvwjeymGaJ0GrGHFYjwUG1FheNen0CJ8sVwK7gB+Mak3BSFt6yNICTZwpGUfUvElQ4knJaPkqaTAZyG0wSyhzlGKpDYVmMglALZL3xn5K9IHP9SijyAwV75a07ALVV45EHN2PEzLFfkDIYAuuxhjmGAdVgHFbalCPTfASxlxIob1tgugvBl+HJyBTEPZyNs8JX4qnm4GlHWCsUz2TsYiskDGMAmZooiCq/AMrX3WmJRDEssC71DpNi1YDx3Vg4obg9HMIDdzD3LKB3QbQvFsFAK5Ax+N2NUluV/KT4PYDAM2UJi5Az/oyCC3+osjNE/YJlODushjAclp0Wcn+2zr7BF3He1Pqn54dG/jv58cvufjv+//BcAZkBp6ec8cpjmJF2cNRLaULMyVm2YZacOIr+BJ5p6qIB5mIezV6BSySV69tn/EtqoHTkOkrZMORbkRMh4sjk1UhEXOThDNVlXdaJ+wdY+LHWUzPMWsgts3/NSdO0HLKDCa2QX2D68REUyXu2vow6QCVDhAttXQUsjfDoK9Kr46aIA24OnF9+lV1k2Ekf+KvpR94uqTpSCItUwRFMDFTMDM3BIMTSVCsEulBbTsTD7ZbTYywywahmLhJgzDEbljIq8ajpqETW1Imoeqw7Fonkx+SVo5sg9RkeRbNQua2DVEEv5UqIOqCgJiFmFC6xaxdUQQOkY9m9t33cLK//JounfAPx9ed9NOPeDz/8GzknULn0IgkhQAAJ8CTywPOAcZZMOwVm+hWWb07CyKad+PXVq+5uNTt3iG0YpNdavoU7mhmFoEM11k2CcvxHwxAHuxpsYxhJWsIKPcYBxOeOytbjPv1QZDIPft7zfHQHcrBhDCy9KgCyagjzX+VO02QD2EleXJ1L8rzyF5W/laTp73RgkBuUjJDlbPlIOjxREKVkxJKESZyORxu2IMMg4UuQfDrCZNK7HhCYBr9oxw/q4+QYNGhJw1KryKTPKyQ83o4/fsCkBM2QIDBtjORmSg6pqTzMwM/GV1vPrkRPa0haTJmQx7W3SmH4uPn4THn5WGVRkVJSUe18GZciYPkpW1Jbenb3Uuhd9IlmPYVMW+beC52gpnEAGh0x9s5Hr3PoMf30c4dNnsq0zu6XbSX798/zt3Q4a1q1n9e67fa/PK3mqd+WLPRSgnMs9QQUg/gluBuT4AEVowiARJJIwCYuwCYdwCY/wiYAIkR+RKGLRYsSKE19REiRKSpVkKVKlSZchU5ZsOXJJ5FWafAUKSRUpJiOnqDJKKmqaGqKlU6JUmXIVKlWpVqNWHQJj9Oo1OMWgkVFT+0yambPFwuq0M1rY2Dk4ubh5tOZJm3YdOnXp5tWjt4706eczEJ1BQ4aNGDVm3IRJU6b5zQiYNWfegkVBIWctWXbOirDV512was26DZu2bNtxca0bHMaXcXzezJHX3kuGg3DQgmZxkgYvcOSGh23/NFj4ueUA4aDJSDpssvpMRk+n+Wo0RsbVQMJoY9QGnfrwebY9bDShBz6WDT/30EO3PPy0qFHIQaKl+xafPvqc8G9Co9//BbLR2+fel4z6L4qEgBCsAY6gGKhhEsncCkBIsGQUEy5Z86Wi+asBUQhGcMVJuGUQTgJhxSI8UxDDlSTRuYRFf0TV6k8INXywb8Fou5mKewIlT0U69vFXRR7T/eH55NcVfcwTnh7vIXxO87PtdtkfbOMPudH29CdL1b76OJVfKzkETa23NlID/Vyyh32eD0HaB0WeEl85A0PlLU3DkD1ZS6cTFwkYYsUIxRhhiJWdFJNo46JigrC/jgoTcZop6gjrqICM/O9k7YngMgA=) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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}:root{color-scheme:light;--rm-bg-elevated: #FFFFFF;--rm-bg-surface: #FFFFFF;--rm-bg-inset: #F1EFEA;--rm-bg-page: #F4F3EF;--rm-bg-chrome: #FAF9F6;--rm-bg-panel: #FAF9F6;--rm-bg-module: #FCFBF9;--rm-bg-hover: #EFEDE7;--rm-bg-segment: #EAE8E2;--rm-bg-column: #EDECE7;--rm-bg-badge: #E9E7E1;--rm-bg-inverse: #16171B;--rm-bg-media: #121316;--rm-login-art-bg: #16171B;--rm-login-art-text: #FFFFFF;--rm-login-art-orb: #6D3FD1;--rm-login-art-muted: rgba(255, 255, 255, .72);--rm-login-art-faint: rgba(255, 255, 255, .45);--rm-login-art-line: rgba(255, 255, 255, .22);--rm-login-art-ring: rgba(255, 255, 255, .08);--rm-nav-hover: #EDEBE5;--rm-nav-active-bg: #EEF0FD;--rm-nav-active-text: #3B4BDB;--rm-text-primary: #16171B;--rm-text-ink2: #2A2B30;--rm-text-ink3: #3F4150;--rm-text-secondary: #5E6068;--rm-text-tertiary: #66686F;--rm-text-faint: #8A8C93;--rm-text-inverse: #FFFFFF;--rm-text-on-fill: #FFFFFF;--rm-text-on-inverse: #FFFFFF;--rm-accent: #3B4BDB;--rm-accent-hover: #2A37A8;--rm-accent-fill: #3B4BDB;--rm-accent-fill-hover: #2A37A8;--rm-accent-fill-active: #2533A8;--rm-accent-soft: #EEF0FD;--rm-accent-soft-line: #D5DAFA;--rm-ai: #6D3FD1;--rm-ai-strong: #4C2A9E;--rm-ai-soft: #F1ECFD;--rm-ai-line: #D9CCF7;--rm-success: #157D3C;--rm-success-strong: #166534;--rm-success-soft: #E7F4EC;--rm-error: #B42318;--rm-error-soft: #FDECEC;--rm-error-hover: #A81A1A;--rm-error-active: #8C1616;--rm-warning: #C2410C;--rm-warning-strong: #9A3412;--rm-warning-soft: #FFF8F4;--rm-warning-line: #F0C7B3;--rm-caution: #8A6100;--rm-caution-soft: #FDF5D8;--rm-amber: #B05109;--rm-amber-soft: #FBF0E1;--rm-info: #0D6580;--rm-info-soft: #E3EDF1;--rm-hue-blue: #1863C4;--rm-hue-blue-soft: #E1ECFB;--rm-hue-teal: #0F6F73;--rm-hue-teal-soft: #DDEFEF;--rm-hue-magenta: #A3268C;--rm-hue-magenta-soft: #F7E4F2;--rm-hue-amber: #955300;--rm-hue-amber-soft: #F7ECDF;--rm-border: #E6E4DE;--rm-border-subtle: #F1EFEA;--rm-border-strong: #DCD9D1;--rm-border-control: #6B6D74;--rm-border-dashed: #CFCCC4;--rm-scrollbar: #D6D3CB;--rm-scrollbar-hover: #B5B2A9;--rm-focus-ring: #2533A8;--rm-focus-ring-on-fill: #FFFFFF;--rm-counter-bg: #B42318;--rm-counter-text: #FFFFFF;--rm-counter-neutral-bg: #6A6C73;--rm-chat-bg: #E6E9E1;--rm-chat-bubble-in: #FFFFFF;--rm-chat-bubble-out: #DDE3FF;--rm-row-warm: #FFFBF5;--rm-note-bg: #FFF7E0;--rm-note-line: #E6C46B;--rm-flash-bg: #F6F1FF;--rm-overlay: rgba(22, 23, 29, .48);--rm-overlay-strong: rgba(22, 23, 29, .94);--rm-overlay-control: rgba(255, 255, 255, .12);--rm-logo-ink: #16171B;--rm-logo-node: #3B4BDB;--rm-metric-users: #6D28D9;--rm-avatar-1: #2E62D6;--rm-avatar-2: #137539;--rm-avatar-3: #8A5A00;--rm-avatar-4: #C81E1E;--rm-avatar-5: #6D28D9;--rm-avatar-6: #0E7490;--rm-avatar-7: #BE185D;--rm-qr-surface: #FFFFFF;--rm-qr-module: #0B0B0D;--rm-qr-veil: rgba(255, 255, 255, .82);--rm-status-created: #1863C4;--rm-status-created-soft: #E1ECFB;--rm-status-new: #1863C4;--rm-status-new-soft: #E1ECFB;--rm-status-in-pool: #0D6580;--rm-status-in-pool-soft: #E3EDF1;--rm-status-assigned: #3B4BDB;--rm-status-assigned-soft: #EEF0FD;--rm-status-in-progress: #C2410C;--rm-status-in-progress-soft: #FFF8F4;--rm-status-waiting-reply: #0D6580;--rm-status-waiting-reply-soft: #E3EDF1;--rm-status-waiting-client: #0D6580;--rm-status-waiting-client-soft: #E3EDF1;--rm-status-waiting-confirmation: #A3268C;--rm-status-waiting-confirmation-soft: #F7E4F2;--rm-status-resolved: #A3268C;--rm-status-resolved-soft: #F7E4F2;--rm-status-waiting-close: #0F6F73;--rm-status-waiting-close-soft: #DDEFEF;--rm-status-transfer-pending: #0F6F73;--rm-status-transfer-pending-soft: #DDEFEF;--rm-status-closed: #157D3C;--rm-status-closed-soft: #E7F4EC;--rm-status-cancelled: #66686F;--rm-status-cancelled-soft: #F1EFEA;--rm-status-escalated: #B42318;--rm-status-escalated-soft: #FDECEC;--rm-status-reopened: #B42318;--rm-status-reopened-soft: #FDECEC;--rm-priority-low: #66686F;--rm-priority-low-soft: #F1EFEA;--rm-priority-normal: #1863C4;--rm-priority-normal-soft: #E1ECFB;--rm-priority-high: #C2410C;--rm-priority-high-soft: #FFF8F4;--rm-priority-critical: #B42318;--rm-priority-critical-soft: #FDECEC;--rm-connection-online: #157D3C;--rm-connection-online-soft: #E7F4EC;--rm-connection-degraded: #C2410C;--rm-connection-degraded-soft: #FFF8F4;--rm-connection-offline: #B42318;--rm-connection-offline-soft: #FDECEC;--rm-origin-conference: #A3268C;--rm-origin-conference-soft: #F7E4F2;--rm-origin-idea: #955300;--rm-origin-idea-soft: #F7ECDF;--rm-origin-project: #1863C4;--rm-origin-project-soft: #E1ECFB;--rm-origin-ticket: #0F6F73;--rm-origin-ticket-soft: #DDEFEF;--rm-task-todo: #66686F;--rm-task-todo-soft: #F1EFEA;--rm-task-in-progress: #1863C4;--rm-task-in-progress-soft: #E1ECFB;--rm-task-paused: #C2410C;--rm-task-paused-soft: #FFF8F4;--rm-task-done: #157D3C;--rm-task-done-soft: #E7F4EC;--rm-task-backlog: #5E6068;--rm-task-backlog-soft: #F1EFEA;--rm-task-review: #955300;--rm-task-review-soft: #F7ECDF;--rm-task-blocked: #B42318;--rm-task-blocked-soft: #FDECEC;--rm-recording: #B42318;--rm-recording-soft: #FDECEC;--rm-idea-new: #0F6F73;--rm-idea-new-soft: #DDEFEF;--rm-idea-discussion: #1863C4;--rm-idea-discussion-soft: #E1ECFB;--rm-idea-in-progress: #A3268C;--rm-idea-in-progress-soft: #F7E4F2;--rm-idea-implemented: #157D3C;--rm-idea-implemented-soft: #E7F4EC;--rm-idea-postponed: #C2410C;--rm-idea-postponed-soft: #FFF8F4;--rm-idea-rejected: #66686F;--rm-idea-rejected-soft: #F1EFEA;--rm-scrollbar-active: #8A8C93;--rm-shadow-1: 0 1px 2px rgba(20, 20, 30, .06);--rm-shadow-2: 0 12px 32px rgba(20, 20, 30, .16);--rm-shadow-3: 0 20px 60px rgba(20, 20, 30, .25);--rm-shadow-menu: 0 12px 32px rgba(20, 20, 30, .16);--rm-shadow-popover: 0 12px 32px rgba(20, 20, 30, .16);--rm-shadow-drawer: -12px 0 40px rgba(20, 20, 30, .12);--rm-shadow-modal: 0 20px 60px rgba(20, 20, 30, .25);--rm-shadow-toast: 0 8px 24px rgba(0, 0, 0, .25)}html[data-theme=dark]{color-scheme:dark;--rm-bg-elevated: #1B1C21;--rm-bg-surface: #17181C;--rm-bg-inset: #202127;--rm-bg-page: #0E0F12;--rm-bg-chrome: #1B1C21;--rm-bg-panel: #1B1C21;--rm-bg-module: #1B1C21;--rm-bg-hover: #222329;--rm-bg-segment: #202127;--rm-bg-column: #111216;--rm-bg-badge: #202127;--rm-bg-inverse: #F2F2F4;--rm-bg-media: #121316;--rm-login-art-bg: #111216;--rm-login-art-text: #FFFFFF;--rm-login-art-orb: #9D7EFF;--rm-login-art-muted: rgba(255, 255, 255, .72);--rm-login-art-faint: rgba(255, 255, 255, .45);--rm-login-art-line: rgba(255, 255, 255, .22);--rm-login-art-ring: rgba(255, 255, 255, .08);--rm-nav-hover: #222329;--rm-nav-active-bg: #1E2242;--rm-nav-active-text: #7C86E7;--rm-text-primary: #F2F2F4;--rm-text-ink2: #DCDDE2;--rm-text-ink3: #B9BBC3;--rm-text-secondary: #9A9CA6;--rm-text-tertiary: #9A9CA6;--rm-text-faint: #71737C;--rm-text-inverse: #FFFFFF;--rm-text-on-fill: #0E0F12;--rm-text-on-inverse: #17181C;--rm-accent: #7C86E7;--rm-accent-hover: #939CEB;--rm-accent-fill: #3B4BDB;--rm-accent-fill-hover: #2A37A8;--rm-accent-fill-active: #2533A8;--rm-accent-soft: #1E2242;--rm-accent-soft-line: #252C68;--rm-ai: #9D7EFF;--rm-ai-strong: #C8B8FF;--rm-ai-soft: #231C3B;--rm-ai-line: #4D4177;--rm-success: #35C06A;--rm-success-strong: #5AD58A;--rm-success-soft: #10281A;--rm-error: #FF6B5E;--rm-error-soft: #3A1815;--rm-error-hover: #E66055;--rm-error-active: #D1584D;--rm-warning: #FF8A4C;--rm-warning-strong: #FFAD82;--rm-warning-soft: #35231B;--rm-warning-line: #74462F;--rm-caution: #F2C14E;--rm-caution-soft: #2E2610;--rm-amber: #F2A73B;--rm-amber-soft: #33250F;--rm-info: #9DDCE8;--rm-info-soft: #1E2E33;--rm-hue-blue: #A7C8FF;--rm-hue-blue-soft: #1B2C42;--rm-hue-teal: #90DEE0;--rm-hue-teal-soft: #16302F;--rm-hue-magenta: #F3B3DC;--rm-hue-magenta-soft: #331F2E;--rm-hue-amber: #F2CE9A;--rm-hue-amber-soft: #33281A;--rm-border: #2A2B31;--rm-border-subtle: #222329;--rm-border-strong: #34353C;--rm-border-control: #71737C;--rm-border-dashed: #34353C;--rm-scrollbar: #34353C;--rm-scrollbar-hover: #4A4C55;--rm-focus-ring: #7C86E7;--rm-focus-ring-on-fill: #FFFFFF;--rm-counter-bg: #FF6B5E;--rm-counter-text: #0E0F12;--rm-counter-neutral-bg: #9A9CA6;--rm-chat-bg: #0B0C0F;--rm-chat-bubble-in: #1E1F25;--rm-chat-bubble-out: #252B65;--rm-row-warm: #24211E;--rm-note-bg: #33250F;--rm-note-line: #7A582A;--rm-flash-bg: #231C3B;--rm-overlay: rgba(0, 0, 0, .6);--rm-overlay-strong: rgba(0, 0, 0, .95);--rm-overlay-control: rgba(255, 255, 255, .14);--rm-logo-ink: #F2F2F4;--rm-logo-node: #7C86E7;--rm-metric-users: #B592F2;--rm-avatar-1: #7FA6F0;--rm-avatar-2: #5BC98A;--rm-avatar-3: #D9A94F;--rm-avatar-4: #EF8F86;--rm-avatar-5: #B592F2;--rm-avatar-6: #9DDCE8;--rm-avatar-7: #EE8FB4;--rm-qr-surface: #FFFFFF;--rm-qr-module: #0B0B0D;--rm-qr-veil: rgba(255, 255, 255, .82);--rm-status-created: #A7C8FF;--rm-status-created-soft: #1B2C42;--rm-status-new: #A7C8FF;--rm-status-new-soft: #1B2C42;--rm-status-in-pool: #9DDCE8;--rm-status-in-pool-soft: #1E2E33;--rm-status-assigned: #7C86E7;--rm-status-assigned-soft: #1E2242;--rm-status-in-progress: #FF8A4C;--rm-status-in-progress-soft: #35231B;--rm-status-waiting-reply: #9DDCE8;--rm-status-waiting-reply-soft: #1E2E33;--rm-status-waiting-client: #9DDCE8;--rm-status-waiting-client-soft: #1E2E33;--rm-status-waiting-confirmation: #F3B3DC;--rm-status-waiting-confirmation-soft: #331F2E;--rm-status-resolved: #F3B3DC;--rm-status-resolved-soft: #331F2E;--rm-status-waiting-close: #90DEE0;--rm-status-waiting-close-soft: #16302F;--rm-status-transfer-pending: #90DEE0;--rm-status-transfer-pending-soft: #16302F;--rm-status-closed: #35C06A;--rm-status-closed-soft: #10281A;--rm-status-cancelled: #9A9CA6;--rm-status-cancelled-soft: #202127;--rm-status-escalated: #FF6B5E;--rm-status-escalated-soft: #3A1815;--rm-status-reopened: #FF6B5E;--rm-status-reopened-soft: #3A1815;--rm-priority-low: #9A9CA6;--rm-priority-low-soft: #202127;--rm-priority-normal: #A7C8FF;--rm-priority-normal-soft: #1B2C42;--rm-priority-high: #FF8A4C;--rm-priority-high-soft: #35231B;--rm-priority-critical: #FF6B5E;--rm-priority-critical-soft: #3A1815;--rm-connection-online: #35C06A;--rm-connection-online-soft: #10281A;--rm-connection-degraded: #FF8A4C;--rm-connection-degraded-soft: #35231B;--rm-connection-offline: #FF6B5E;--rm-connection-offline-soft: #3A1815;--rm-origin-conference: #F3B3DC;--rm-origin-conference-soft: #331F2E;--rm-origin-idea: #F2CE9A;--rm-origin-idea-soft: #33281A;--rm-origin-project: #A7C8FF;--rm-origin-project-soft: #1B2C42;--rm-origin-ticket: #90DEE0;--rm-origin-ticket-soft: #16302F;--rm-task-todo: #9A9CA6;--rm-task-todo-soft: #202127;--rm-task-in-progress: #A7C8FF;--rm-task-in-progress-soft: #1B2C42;--rm-task-paused: #FF8A4C;--rm-task-paused-soft: #35231B;--rm-task-done: #35C06A;--rm-task-done-soft: #10281A;--rm-task-backlog: #9A9CA6;--rm-task-backlog-soft: #202127;--rm-task-review: #F2CE9A;--rm-task-review-soft: #33281A;--rm-task-blocked: #FF6B5E;--rm-task-blocked-soft: #3A1815;--rm-recording: #FF6B5E;--rm-recording-soft: #3A1815;--rm-idea-new: #90DEE0;--rm-idea-new-soft: #16302F;--rm-idea-discussion: #A7C8FF;--rm-idea-discussion-soft: #1B2C42;--rm-idea-in-progress: #F3B3DC;--rm-idea-in-progress-soft: #331F2E;--rm-idea-implemented: #35C06A;--rm-idea-implemented-soft: #10281A;--rm-idea-postponed: #FF8A4C;--rm-idea-postponed-soft: #35231B;--rm-idea-rejected: #9A9CA6;--rm-idea-rejected-soft: #202127;--rm-scrollbar-active: #71737C;--rm-shadow-1: 0 1px 2px rgba(0, 0, 0, .32);--rm-shadow-2: 0 12px 32px rgba(0, 0, 0, .48);--rm-shadow-3: 0 20px 60px rgba(0, 0, 0, .6);--rm-shadow-menu: 0 12px 32px rgba(0, 0, 0, .48);--rm-shadow-popover: 0 12px 32px rgba(0, 0, 0, .48);--rm-shadow-drawer: -12px 0 40px rgba(0, 0, 0, .42);--rm-shadow-modal: 0 20px 60px rgba(0, 0, 0, .6);--rm-shadow-toast: 0 8px 24px rgba(0, 0, 0, .5)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes module-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-from-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes row-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes row-fresh{0%{background-color:var(--rm-flash-bg)}to{background-color:transparent}}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes recording-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes chip-grow{0%{max-width:0;padding-inline:0;opacity:0}to{max-width:96px;opacity:1}}@keyframes voice-wave{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1)}}@keyframes voice-sweep{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--rm-scrollbar) transparent}}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rm-scrollbar)}*::-webkit-scrollbar-thumb:hover{background:var(--rm-scrollbar-hover)}*::-webkit-scrollbar-thumb:active{background:var(--rm-scrollbar-active)}}html,body,#root{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%;background:var(--rm-bg-page)}#root{transition:opacity .16s ease}html.app-leaving #root{opacity:0}body{font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45;color:var(--rm-text-primary);background:var(--rm-bg-page)}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0}figure,blockquote,dl,dd{margin:0}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}input{text-overflow:ellipsis}option{background:var(--rm-bg-elevated);color:var(--rm-text-primary)}a{color:var(--rm-accent);text-decoration:none}img,svg,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}:is(input,textarea,select)[aria-invalid=true],[data-field-invalid=true]{border-color:var(--rm-error)!important}[data-focus-inset] :focus-visible{outline-offset:-2px}.button--primary:focus-visible,.nav-item--active:focus-visible{outline-color:var(--rm-focus-ring-on-fill);outline-offset:-3px}@media(max-width:768px){input,textarea,select{font-size:16px!important}}@media(min-width:769px)and (max-width:1023px){input,textarea,select{font-size:16px!important}}[data-surface=dark]{color-scheme:dark;--rm-bg-elevated: #1B1C21;--rm-bg-surface: #17181C;--rm-bg-inset: #202127;--rm-bg-page: #0E0F12;--rm-bg-chrome: #1B1C21;--rm-bg-panel: #1B1C21;--rm-bg-module: #1B1C21;--rm-bg-hover: #222329;--rm-bg-segment: #202127;--rm-bg-column: #111216;--rm-bg-badge: #202127;--rm-bg-inverse: #F2F2F4;--rm-bg-media: #121316;--rm-login-art-bg: #111216;--rm-login-art-text: #FFFFFF;--rm-login-art-orb: #9D7EFF;--rm-login-art-muted: rgba(255, 255, 255, .72);--rm-login-art-faint: rgba(255, 255, 255, .45);--rm-login-art-line: rgba(255, 255, 255, .22);--rm-login-art-ring: rgba(255, 255, 255, .08);--rm-nav-hover: #222329;--rm-nav-active-bg: #1E2242;--rm-nav-active-text: #7C86E7;--rm-text-primary: #F2F2F4;--rm-text-ink2: #DCDDE2;--rm-text-ink3: #B9BBC3;--rm-text-secondary: #9A9CA6;--rm-text-tertiary: #9A9CA6;--rm-text-faint: #71737C;--rm-text-inverse: #FFFFFF;--rm-text-on-fill: #0E0F12;--rm-text-on-inverse: #17181C;--rm-accent: #7C86E7;--rm-accent-hover: #939CEB;--rm-accent-fill: #3B4BDB;--rm-accent-fill-hover: #2A37A8;--rm-accent-fill-active: #2533A8;--rm-accent-soft: #1E2242;--rm-accent-soft-line: #252C68;--rm-ai: #9D7EFF;--rm-ai-strong: #C8B8FF;--rm-ai-soft: #231C3B;--rm-ai-line: #4D4177;--rm-success: #35C06A;--rm-success-strong: #5AD58A;--rm-success-soft: #10281A;--rm-error: #FF6B5E;--rm-error-soft: #3A1815;--rm-error-hover: #E66055;--rm-error-active: #D1584D;--rm-warning: #FF8A4C;--rm-warning-strong: #FFAD82;--rm-warning-soft: #35231B;--rm-warning-line: #74462F;--rm-caution: #F2C14E;--rm-caution-soft: #2E2610;--rm-amber: #F2A73B;--rm-amber-soft: #33250F;--rm-info: #9DDCE8;--rm-info-soft: #1E2E33;--rm-hue-blue: #A7C8FF;--rm-hue-blue-soft: #1B2C42;--rm-hue-teal: #90DEE0;--rm-hue-teal-soft: #16302F;--rm-hue-magenta: #F3B3DC;--rm-hue-magenta-soft: #331F2E;--rm-hue-amber: #F2CE9A;--rm-hue-amber-soft: #33281A;--rm-border: #2A2B31;--rm-border-subtle: #222329;--rm-border-strong: #34353C;--rm-border-control: #71737C;--rm-border-dashed: #34353C;--rm-scrollbar: #34353C;--rm-scrollbar-hover: #4A4C55;--rm-focus-ring: #7C86E7;--rm-focus-ring-on-fill: #FFFFFF;--rm-counter-bg: #FF6B5E;--rm-counter-text: #0E0F12;--rm-counter-neutral-bg: #9A9CA6;--rm-chat-bg: #0B0C0F;--rm-chat-bubble-in: #1E1F25;--rm-chat-bubble-out: #252B65;--rm-row-warm: #24211E;--rm-note-bg: #33250F;--rm-note-line: #7A582A;--rm-flash-bg: #231C3B;--rm-overlay: rgba(0, 0, 0, .6);--rm-overlay-strong: rgba(0, 0, 0, .95);--rm-overlay-control: rgba(255, 255, 255, .14);--rm-logo-ink: #F2F2F4;--rm-logo-node: #7C86E7;--rm-metric-users: #B592F2;--rm-avatar-1: #7FA6F0;--rm-avatar-2: #5BC98A;--rm-avatar-3: #D9A94F;--rm-avatar-4: #EF8F86;--rm-avatar-5: #B592F2;--rm-avatar-6: #9DDCE8;--rm-avatar-7: #EE8FB4;--rm-qr-surface: #FFFFFF;--rm-qr-module: #0B0B0D;--rm-qr-veil: rgba(255, 255, 255, .82);--rm-status-created: #A7C8FF;--rm-status-created-soft: #1B2C42;--rm-status-new: #A7C8FF;--rm-status-new-soft: #1B2C42;--rm-status-in-pool: #9DDCE8;--rm-status-in-pool-soft: #1E2E33;--rm-status-assigned: #7C86E7;--rm-status-assigned-soft: #1E2242;--rm-status-in-progress: #FF8A4C;--rm-status-in-progress-soft: #35231B;--rm-status-waiting-reply: #9DDCE8;--rm-status-waiting-reply-soft: #1E2E33;--rm-status-waiting-client: #9DDCE8;--rm-status-waiting-client-soft: #1E2E33;--rm-status-waiting-confirmation: #F3B3DC;--rm-status-waiting-confirmation-soft: #331F2E;--rm-status-resolved: #F3B3DC;--rm-status-resolved-soft: #331F2E;--rm-status-waiting-close: #90DEE0;--rm-status-waiting-close-soft: #16302F;--rm-status-transfer-pending: #90DEE0;--rm-status-transfer-pending-soft: #16302F;--rm-status-closed: #35C06A;--rm-status-closed-soft: #10281A;--rm-status-cancelled: #9A9CA6;--rm-status-cancelled-soft: #202127;--rm-status-escalated: #FF6B5E;--rm-status-escalated-soft: #3A1815;--rm-status-reopened: #FF6B5E;--rm-status-reopened-soft: #3A1815;--rm-priority-low: #9A9CA6;--rm-priority-low-soft: #202127;--rm-priority-normal: #A7C8FF;--rm-priority-normal-soft: #1B2C42;--rm-priority-high: #FF8A4C;--rm-priority-high-soft: #35231B;--rm-priority-critical: #FF6B5E;--rm-priority-critical-soft: #3A1815;--rm-connection-online: #35C06A;--rm-connection-online-soft: #10281A;--rm-connection-degraded: #FF8A4C;--rm-connection-degraded-soft: #35231B;--rm-connection-offline: #FF6B5E;--rm-connection-offline-soft: #3A1815;--rm-origin-conference: #F3B3DC;--rm-origin-conference-soft: #331F2E;--rm-origin-idea: #F2CE9A;--rm-origin-idea-soft: #33281A;--rm-origin-project: #A7C8FF;--rm-origin-project-soft: #1B2C42;--rm-origin-ticket: #90DEE0;--rm-origin-ticket-soft: #16302F;--rm-task-todo: #9A9CA6;--rm-task-todo-soft: #202127;--rm-task-in-progress: #A7C8FF;--rm-task-in-progress-soft: #1B2C42;--rm-task-paused: #FF8A4C;--rm-task-paused-soft: #35231B;--rm-task-done: #35C06A;--rm-task-done-soft: #10281A;--rm-task-backlog: #9A9CA6;--rm-task-backlog-soft: #202127;--rm-task-review: #F2CE9A;--rm-task-review-soft: #33281A;--rm-task-blocked: #FF6B5E;--rm-task-blocked-soft: #3A1815;--rm-recording: #FF6B5E;--rm-recording-soft: #3A1815;--rm-idea-new: #90DEE0;--rm-idea-new-soft: #16302F;--rm-idea-discussion: #A7C8FF;--rm-idea-discussion-soft: #1B2C42;--rm-idea-in-progress: #F3B3DC;--rm-idea-in-progress-soft: #331F2E;--rm-idea-implemented: #35C06A;--rm-idea-implemented-soft: #10281A;--rm-idea-postponed: #FF8A4C;--rm-idea-postponed-soft: #35231B;--rm-idea-rejected: #9A9CA6;--rm-idea-rejected-soft: #202127;--rm-scrollbar-active: #71737C;--rm-shadow-1: 0 1px 2px rgba(0, 0, 0, .32);--rm-shadow-2: 0 12px 32px rgba(0, 0, 0, .48);--rm-shadow-3: 0 20px 60px rgba(0, 0, 0, .6);--rm-shadow-menu: 0 12px 32px rgba(0, 0, 0, .48);--rm-shadow-popover: 0 12px 32px rgba(0, 0, 0, .48);--rm-shadow-drawer: -12px 0 40px rgba(0, 0, 0, .42);--rm-shadow-modal: 0 20px 60px rgba(0, 0, 0, .6);--rm-shadow-toast: 0 8px 24px rgba(0, 0, 0, .5)}.text-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.text-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.text-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere}.text-break{overflow-wrap:anywhere;word-break:normal}.skeleton{display:block;background:var(--rm-bg-inset);border-radius:10px}.skeleton--round{border-radius:999px}.app-boot{display:flex;flex-direction:column;min-height:100%;background:var(--rm-bg-page)}.app-boot>*{animation:fade-in .18s cubic-bezier(.2,.8,.2,1) .3s both}.app-boot__header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 16px;background:var(--rm-bg-surface);box-shadow:var(--rm-shadow-1)}.app-boot__body{display:flex;flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto;padding:24px 16px 32px}@media(max-width:480px){.app-boot__header{padding:0 12px}.app-boot__body{padding:16px 12px 24px}}.app-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.toast-stack{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;z-index:400;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:360px;max-width:calc(100vw - 32px);pointer-events:none;transform:translate(-50%)}@media(max-width:768px){.toast-stack{bottom:calc(72px + env(safe-area-inset-bottom))}body:has([role=dialog]) .toast-stack{top:calc(16px + env(safe-area-inset-top));bottom:auto}}.toast{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;border-radius:10px;background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse);pointer-events:auto;animation:pop-in .24s cubic-bezier(.2,.8,.2,1) both}.toast__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:999px}.toast--success .toast__icon{color:var(--rm-success);background:var(--rm-success-soft)}.toast--error .toast__icon{color:var(--rm-error);background:var(--rm-error-soft)}.toast--warning .toast__icon{color:var(--rm-warning);background:var(--rm-warning-soft)}.toast--info .toast__icon{color:var(--rm-info);background:var(--rm-info-soft)}.toast__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding-top:2px}.toast__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:14px;font-weight:500;color:var(--rm-text-on-inverse)}.toast__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;font-size:13px;color:var(--rm-text-on-inverse);opacity:.8}.toast--error .toast__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow-wrap:anywhere}.toast__action{align-self:center;flex-shrink:0;min-height:28px;padding:0 8px;border:none;border-radius:10px;background:transparent;color:var(--rm-text-on-inverse);font:inherit;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:background-color .16s ease}.toast__action:hover{background:color-mix(in srgb,var(--rm-text-on-inverse) 14%,transparent)}.toast__action:focus-visible{outline:2px solid var(--rm-text-on-inverse);outline-offset:1px}.toast__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--rm-text-on-inverse);transition:background-color .16s ease}.toast__close:hover{background:color-mix(in srgb,var(--rm-text-on-inverse) 14%,transparent)}.toast__close:focus-visible{outline:2px solid var(--rm-text-on-inverse);outline-offset:1px}@media(max-width:768px){.toast__action{min-height:44px}.toast__close{width:44px;height:44px;margin:-8px -8px -8px 0}}.disk-embedded.disk-island{display:contents}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:999px;color:var(--rm-text-on-fill);font-weight:500;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.avatar__image{width:100%;height:100%;object-fit:cover}.avatar--24{width:24px;height:24px;font-size:10px}.avatar--28{width:28px;height:28px;font-size:10px}.avatar--32{width:32px;height:32px;font-size:11px}.avatar--40{width:40px;height:40px;font-size:13px}.avatar--36{width:36px;height:36px;font-size:11px}.avatar--64{width:64px;height:64px;font-size:16px}.avatar--96{width:96px;height:96px;font-size:24px;font-weight:600}.avatar--palette-0{background:var(--rm-avatar-1)}.avatar--palette-1{background:var(--rm-avatar-2)}.avatar--palette-2{background:var(--rm-avatar-3)}.avatar--palette-3{background:var(--rm-avatar-4)}.avatar--palette-4{background:var(--rm-avatar-5)}.avatar--palette-5{background:var(--rm-avatar-6)}.avatar--palette-6{background:var(--rm-avatar-7)}.spinner{display:inline-block;flex-shrink:0;transform-origin:center;animation:spinner-rotation .8s linear infinite}.spinner__track{stroke:currentColor;opacity:.25}.spinner__arc{stroke:currentColor}@keyframes spinner-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;border:1px solid transparent;border-radius:10px;background:transparent;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .12s ease}.button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.button:active:enabled{transform:scale(.98)}.button__label{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis}.button__label>svg{flex:0 0 auto}.button__spinner{flex-shrink:0}.button--block{width:100%}@media(max-width:768px){:where(.button--sm){position:relative}.button--sm:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.button--sm{height:32px;padding:0 12px;font-size:12px}.button--md{height:36px;padding:0 16px;font-size:13px}.button--lg{height:40px;padding:0 24px;font-size:14px}.button--primary{background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.button--primary:hover:enabled{background:var(--rm-accent-fill-hover)}.button--primary:active:enabled{background:var(--rm-accent-fill-active)}.button--secondary{border-color:var(--rm-border);color:var(--rm-text-primary)}.button--secondary:hover:enabled{border-color:var(--rm-border-strong);background:var(--rm-bg-hover)}.button--secondary:active:enabled{border-color:var(--rm-border-strong);background:var(--rm-bg-segment)}.button--ghost{color:var(--rm-text-secondary)}.button--ghost:hover:enabled{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.button--ghost:active:enabled{background:var(--rm-bg-segment);color:var(--rm-text-primary)}.button--ink{background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse)}.button--ink:hover:enabled{opacity:.88}.button--ink:active:enabled{opacity:.8}.button--danger{background:var(--rm-error);color:var(--rm-text-on-fill)}.button--danger:hover:enabled{background:var(--rm-error-hover)}.button--danger:active:enabled{background:var(--rm-error-active)}.button:disabled{cursor:not-allowed}.button:disabled:not(.button--loading){background:var(--rm-bg-inset);border-color:transparent;color:var(--rm-text-tertiary);opacity:1}.button--secondary:disabled:not(.button--loading),.button--ghost:disabled:not(.button--loading){background:transparent}.button--secondary:disabled:not(.button--loading){border-color:var(--rm-border)}.button--loading{cursor:progress}.required-mark:after{content:"*";margin-left:2px;color:var(--rm-error);font-weight:600}.label-text{display:inline;min-width:0;overflow-wrap:anywhere}.field-error{display:block;font-size:11px;font-weight:500;color:var(--rm-error)}.employee-picker{color:var(--rm-text-primary)}.employee-picker.employee-picker--card,.employee-picker.employee-picker--plain{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;margin:0;padding:12px;border:1px solid var(--rm-border);border-radius:10px}.employee-picker legend{padding:0 8px;font-weight:500}.employee-picker.employee-picker--plain{flex:1 1 auto;gap:8px;padding:0;border:0;border-radius:0}.employee-picker .employee-picker__summary{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap;align-items:center;color:var(--rm-text-secondary);font-size:12px}.employee-picker .employee-picker__chips{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap}.employee-picker .employee-picker__chips:empty{display:none}.employee-picker .employee-picker__chip{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-text-primary);padding:4px 8px;max-width:100%;cursor:pointer}.employee-picker .employee-picker__chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-picker .employee-picker__search-row{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.employee-picker .employee-picker__search-row>.button{flex:0 0 auto;height:36px}.employee-picker .employee-picker__search{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;min-height:36px;border-radius:10px;background:var(--rm-bg-inset);padding:0 12px;color:var(--rm-text-secondary)}.employee-picker .employee-picker__search input{min-height:0;height:auto;margin:0;padding:8px 0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;color:var(--rm-text-primary);flex:1;min-width:0;font:inherit}.employee-picker .employee-picker__search:focus-within{outline:2px solid var(--rm-focus-ring);outline-offset:1px}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){.employee-picker .employee-picker__results{scrollbar-width:thin;scrollbar-color:var(--rm-scrollbar) transparent}}.employee-picker .employee-picker__results::-webkit-scrollbar{width:6px;height:6px}.employee-picker .employee-picker__results::-webkit-scrollbar-button{display:none}.employee-picker .employee-picker__results::-webkit-scrollbar-track,.employee-picker .employee-picker__results::-webkit-scrollbar-corner{background:transparent}.employee-picker .employee-picker__results::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rm-scrollbar)}.employee-picker .employee-picker__results::-webkit-scrollbar-thumb:hover{background:var(--rm-scrollbar-hover)}.employee-picker .employee-picker__results::-webkit-scrollbar-thumb:active{background:var(--rm-scrollbar-active)}}.employee-picker .employee-picker__results{display:flex;flex-direction:column;gap:4px;min-height:0;max-height:280px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.employee-picker.employee-picker--plain .employee-picker__results{flex:1 1 auto;min-height:120px;max-height:360px}.employee-picker .employee-picker__results>p{margin:0;padding:12px 8px;color:var(--rm-text-secondary)}.employee-picker .employee-picker__person{display:flex;flex:0 0 auto;gap:12px;align-items:center;width:100%;min-width:0;min-height:56px;text-align:left;border:1px solid transparent;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);padding:8px 12px;cursor:pointer;font:inherit;line-height:1.45}.employee-picker.employee-picker--plain .employee-picker__person{background:transparent}.employee-picker .employee-picker__person:hover{background:var(--rm-bg-hover)}.employee-picker .employee-picker__person.is-selected{background:var(--rm-accent-soft);border-color:var(--rm-accent)}.employee-picker .employee-picker__identity{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.employee-picker .employee-picker__identity strong,.employee-picker .employee-picker__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-picker .employee-picker__identity strong{font-size:13px;font-weight:500}.employee-picker .employee-picker__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--rm-text-secondary)}.employee-picker .employee-picker__person.is-selected .employee-picker__mark{color:var(--rm-accent)}.employee-picker small{font-size:12px;color:var(--rm-text-secondary)}.employee-picker nav{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px}.employee-picker button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.employee-picker .employee-picker__person:focus-visible{outline-offset:-2px}.employee-picker [role=alert]{color:var(--rm-error)}.calendar-people{border:1px solid var(--rm-border);border-radius:10px;padding:12px;min-width:0}.calendar-people legend{padding:0 8px}.calendar-people__selected{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.calendar-people__selected button{border:0;border-radius:10px;padding:8px;background:var(--rm-accent-soft);color:var(--rm-text-primary);cursor:pointer}.calendar-people__results{max-height:150px;overflow:auto;margin-top:8px;display:grid;gap:8px}.calendar-people__results label{display:flex!important;align-items:center;gap:8px}.calendar-people__results input{width:auto!important}.calendar-people__pager{display:flex;align-items:center;justify-content:flex-end;gap:8px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--rm-overlay);animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.modal__card{background:var(--rm-bg-elevated);border:0;border-radius:10px;box-shadow:none;display:flex;flex-direction:column;width:100%;max-height:100%;outline:none;animation:pop-in .24s cubic-bezier(.2,.8,.2,1) both}.modal__grip{display:none}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px}.modal__title{font-size:16px;font-weight:600;line-height:1.2;color:var(--rm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--rm-text-secondary);transition:background-color .16s ease,color .16s ease}.modal__close:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.modal__close:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.modal__body{flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto;font-size:14px;color:var(--rm-text-primary)}.modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 24px;background:var(--rm-bg-panel);border-radius:0 0 10px 10px}@media(max-width:480px){.modal__header{padding:16px}.modal__body{padding:0 16px 16px}.modal__footer{padding:12px 16px}}@media(max-width:768px){.modal{align-items:flex-end;padding:24px 0 0}.modal__card{border-radius:10px 10px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:sheet-up .3s cubic-bezier(.2,.8,.2,1) backwards}.modal__grip{display:block;flex-shrink:0;width:40px;height:4px;margin:12px auto 0;border-radius:999px;background:var(--rm-border-strong)}.modal__footer{border-radius:0}}.discard-dialog__text{margin:0;font-size:14px;line-height:1.45;color:var(--rm-text-primary)}.field-label{font-size:12px;font-weight:500;color:var(--rm-text-secondary)}.popover{background:var(--rm-bg-elevated);border:1px solid var(--rm-border);border-radius:10px;box-shadow:none;position:fixed;z-index:350;display:flex;flex-direction:column;min-width:180px;max-width:min(360px,100vw - 16px);max-height:min(480px,100vh - 32px);padding:4px;overflow:hidden;color:var(--rm-text-primary);font-size:13px;animation:pop-in .16s cubic-bezier(.2,.8,.2,1) backwards}.popover:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--rm-overlay)}.popover.popover--sheet{top:auto;right:0;bottom:0;left:0;width:100%;min-width:0;max-width:none;max-height:85vh;padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-radius:10px 10px 0 0}.select-listbox{display:flex;flex-direction:column;min-height:0}.select-listbox__heading{display:none;padding:8px 16px 4px;font-size:12px;font-weight:500;color:var(--rm-text-tertiary)}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){.select-listbox__list{scrollbar-width:thin;scrollbar-color:var(--rm-scrollbar) transparent}}.select-listbox__list::-webkit-scrollbar{width:6px;height:6px}.select-listbox__list::-webkit-scrollbar-button{display:none}.select-listbox__list::-webkit-scrollbar-track,.select-listbox__list::-webkit-scrollbar-corner{background:transparent}.select-listbox__list::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rm-scrollbar)}.select-listbox__list::-webkit-scrollbar-thumb:hover{background:var(--rm-scrollbar-hover)}.select-listbox__list::-webkit-scrollbar-thumb:active{background:var(--rm-scrollbar-active)}}.select-listbox__list{display:flex;flex-direction:column;gap:2px;max-height:min(320px,60vh);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;outline:none}.select-listbox__group{padding:8px 8px 4px;font-size:12px;font-weight:500;color:var(--rm-text-tertiary)}.select-listbox__option{display:flex;align-items:center;flex-shrink:0;gap:8px;min-height:34px;padding:0 8px;border-radius:7px;color:var(--rm-text-primary);font-size:13px;font-weight:400;line-height:1.45;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease}.select-listbox__option--active{background:var(--rm-bg-hover)}.select-listbox__option--selected{color:var(--rm-accent);font-weight:500}.select-listbox__option--empty{color:var(--rm-text-tertiary)}.select-listbox__option--disabled{color:var(--rm-text-tertiary);cursor:not-allowed}.select-listbox__icon{flex-shrink:0;color:var(--rm-text-secondary)}.select-listbox__option--selected .select-listbox__icon{color:var(--rm-accent)}.select-listbox__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-listbox__check{display:inline-flex;flex-shrink:0;width:16px;color:var(--rm-accent)}.popover--sheet .select-listbox__heading{display:block}.popover--sheet .select-listbox__list{max-height:70vh;padding:0 8px}.popover--sheet .select-listbox__option{min-height:44px;padding:0 12px;font-size:14px}.select-field{display:flex;flex-direction:column;gap:4px;width:100%}.select-field__label{font-size:12px;font-weight:500;color:var(--rm-text-secondary)}.select-field__control{position:relative;display:flex;align-items:center}.select-field__input{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:40px;padding:0 36px 0 12px;border:1px solid var(--rm-border-control);border-radius:10px;background:transparent;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;color:var(--rm-text-primary);text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;overflow:hidden;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.select-field__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field__value-icon{flex-shrink:0;color:var(--rm-text-secondary)}.select-field__input--empty .select-field__value{color:var(--rm-text-tertiary)}.select-field__input[aria-invalid=true]{border-color:var(--rm-error)}.select-field--open .select-field__arrow{transform:rotate(180deg)}.select-field__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.select-field__popover{padding:4px}.select-field__input:hover:not(:disabled){border-color:var(--rm-border-strong)}.select-field__input:focus-visible,.select-field--open .select-field__input{outline:1px solid var(--rm-focus-ring);outline-offset:0;border-color:var(--rm-focus-ring)}.select-field__input:disabled{border-color:transparent;background:var(--rm-bg-inset);color:var(--rm-text-tertiary);cursor:not-allowed}.select-field__arrow{position:absolute;right:12px;display:inline-flex;color:var(--rm-text-tertiary);pointer-events:none;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.select-field--error .select-field__input{border-color:var(--rm-error)}.select-field--error .select-field__input:focus-visible{border-color:var(--rm-error);outline-color:var(--rm-error)}.select-field__error{font-size:11px;color:var(--rm-error)}.select-field__hint{font-size:11px;color:var(--rm-text-secondary)}@media(max-width:768px){.select-field__input{font-size:16px}}.new-chat-dialog{display:grid;gap:12px}.new-chat-dialog label{display:grid;gap:8px}.new-chat-dialog input{padding:12px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font:inherit}.new-chat-dialog p[role=alert]{color:var(--rm-error)}.new-chat-dialog__hint{margin:0;color:var(--rm-text-secondary);font-size:13px}.deferred-loading{display:contents}.deferred-loading--busy>*{opacity:.6;transition:opacity .16s cubic-bezier(.2,.8,.2,1)}.deferred-loading .deferred-loading__spinner{display:block;margin:16px auto;color:var(--rm-text-secondary)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.empty-state__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;max-width:360px;font-size:14px;font-weight:500;line-height:1.45;color:var(--rm-text-primary)}.empty-state__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;max-width:360px;font-size:13px;line-height:1.45;color:var(--rm-text-secondary)}.empty-state__action{margin-top:8px}.recording-guard{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px;border:1px solid var(--rm-border);border-radius:10px;color:var(--rm-text-secondary);font-size:13px}.recording-guard__title{min-width:0;overflow:hidden;color:var(--rm-text-primary);text-overflow:ellipsis;white-space:nowrap}.recording-guard__note{flex-shrink:0;font-size:11px;white-space:nowrap}.recording-guard--danger,.recording-guard--danger .recording-guard__note{color:var(--rm-error)}.tooltip{position:relative;display:inline-flex;align-items:center}.tooltip__bubble{position:absolute;left:50%;z-index:400;width:max-content;max-width:min(240px,100vw - 16px);padding:6px 8px;border-radius:10px;background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse);font-size:12px;font-weight:500;line-height:1.45;text-align:center;white-space:normal;transform:translate(calc(-50% + var(--tooltip-shift, 0px)));pointer-events:none;animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.tooltip__bubble--top{bottom:calc(100% + 4px)}.tooltip__bubble--bottom{top:calc(100% + 4px)}.file-scan-badge.tooltip{flex-shrink:0;vertical-align:middle}.file-scan-badge.file-scan-badge--corner,.file-scan-badge.file-scan-badge--inset{position:absolute;z-index:1}.file-scan-badge.file-scan-badge--corner{top:-8px;right:-8px}.file-scan-badge.file-scan-badge--inset{top:4px;right:4px}.file-scan-badge--corner .tooltip__bubble,.file-scan-badge--inset .tooltip__bubble{right:0;left:auto;transform:none}@media(max-width:768px){:where(.file-scan-badge__button){position:relative}.file-scan-badge__button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,32px);height:max(100%,32px);transform:translate(-50%,-50%)}}.file-scan-badge__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-style:none;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);cursor:default}.file-scan-badge__button:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;transform:translate(-50%,-50%)}.file-scan-badge__button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.file-scan-badge--clean .file-scan-badge__button{background:var(--rm-success-soft);color:var(--rm-success)}.file-scan-badge--threat .file-scan-badge__button,.file-scan-badge--failed .file-scan-badge__button{background:var(--rm-error-soft);color:var(--rm-error)}.file-scan-guard{display:flex;flex-direction:column;min-width:0;max-width:100%;padding:8px 8px 0 0;overflow-wrap:anywhere}.file-scan-guard__card{position:relative;display:flex;flex-direction:column;min-width:0}.file-scan-guard--closed{flex-direction:row;align-items:center;gap:4px;padding:0;color:var(--rm-text-secondary);font-size:13px}.file-scan-guard__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.file-actions__button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.file-actions__button:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.file-actions__button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.disk-media-image{position:relative;display:block;width:100%;min-width:0}.disk-embedded.disk-media-image__target{display:contents;pointer-events:none}.disk-embedded.disk-media-image__target button{pointer-events:auto}.disk-media-image__placeholder{display:block;width:100%;background:var(--rm-bg-inset)}.disk-media-image__target:not(:empty)+.disk-media-image__placeholder{display:none}.disk-media-image--fill,.disk-media-image--fill .disk-media-image__placeholder,.disk-media-image.disk-media-image--fill .disk-media-image__media.media-image{height:100%}.chat-audio-player{display:flex;align-items:center;gap:12px;min-width:0;width:260px;max-width:100%;box-sizing:border-box;flex-shrink:1;padding:2px 0;border:0;background:transparent}.chat-audio-player__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:none;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.chat-audio-player__toggle:disabled{background:var(--rm-border-strong)}.chat-audio-player__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chat-audio-player__title{font-size:11px;color:var(--rm-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-audio-player__range{width:100%;height:24px;margin:0;accent-color:var(--rm-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none}.chat-audio-player__range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--rm-border-strong)}.chat-audio-player__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:12px;width:12px;margin-top:-4px;border:0;border-radius:999px;background:var(--rm-accent-fill)}.chat-audio-player__range::-moz-range-track{height:4px;border-radius:999px;background:var(--rm-border-strong)}.chat-audio-player__range::-moz-range-thumb{height:12px;width:12px;border:0;border-radius:999px;background:var(--rm-accent-fill)}.chat-audio-player__time{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:10px;color:var(--rm-text-secondary)}.chat-audio-player__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-audio-player__speed{flex:0 0 auto;min-width:36px;min-height:28px;padding:0 4px;border:none;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-text-primary);font-size:11px;font-weight:600}.chat-audio-player button:focus-visible,.chat-audio-player__range:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-width:0}.conversation-attachments__media{position:relative;display:block;width:240px;max-width:100%;aspect-ratio:4/3;padding:0;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-inset);overflow:hidden;cursor:pointer}.conversation-attachments__frame{display:block;width:240px;max-width:100%}.conversation-attachments__frame>.conversation-attachments__media{width:100%}.conversation-attachments__media img,.conversation-attachments__media video{width:100%;height:100%;object-fit:cover}.conversation-attachments__media:focus-visible,.conversation-attachments__action:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-attachments__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.conversation-attachments__file,.conversation-attachments__processing,.conversation-attachments__blocked{display:flex;align-items:center;gap:8px;min-width:0;max-width:320px;padding:8px;border:1px solid transparent;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary)}.conversation-attachments__blocked{background:var(--rm-error-soft);color:var(--rm-error)}.conversation-attachments__processing{background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.conversation-attachments__file-icon{display:inline-flex;flex:0 0 auto;color:var(--rm-text-secondary)}.conversation-attachments__body,.conversation-attachments__processing-body{display:flex;flex-direction:column;min-width:0;flex:1}.conversation-attachments__name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-attachments__note{font-size:11px;color:var(--rm-text-secondary)}.conversation-attachments__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:none;border-radius:10px;background:none;color:var(--rm-text-secondary);cursor:pointer}.conversation-attachments__action:hover{background:var(--rm-bg-hover);color:var(--rm-accent)}@media(max-width:480px){.conversation-attachments__media{width:100%}}.conversation-link-preview{display:flex;gap:8px;align-items:flex-start;width:320px;max-width:100%;min-width:0;margin-top:8px;padding:8px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-primary);text-decoration:none}.conversation-link-preview:hover{background:var(--rm-bg-hover)}.conversation-link-preview__image{flex:0 0 auto;width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--rm-bg-surface)}.conversation-link-preview__body{display:flex;flex-direction:column;gap:2px;min-width:0}.conversation-link-preview__site{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--rm-accent)}.conversation-link-preview__title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-link-preview__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;color:var(--rm-text-secondary);overflow:hidden}.text-field{display:flex;flex-direction:column;gap:4px;width:100%}.text-field__label{font-size:12px;font-weight:500;color:var(--rm-text-secondary)}.text-field__control{position:relative;display:flex;align-items:center}.text-field__input{width:100%;height:40px;padding:0 12px;border:1px solid var(--rm-border-control);border-radius:10px;background:transparent;font-size:14px;color:var(--rm-text-primary);transition:border-color .12s ease,outline-color .12s ease,background-color .12s ease,color .12s ease}.text-field__input:hover:not(:disabled){border-color:var(--rm-border-strong)}.text-field__input::placeholder{color:var(--rm-text-tertiary)}.text-field__input:focus{outline:1px solid var(--rm-focus-ring);outline-offset:0;border-color:var(--rm-focus-ring)}.text-field__input:disabled{border-color:transparent;background:var(--rm-bg-inset);color:var(--rm-text-tertiary);cursor:not-allowed}.text-field--with-prefix .text-field__input{padding-left:36px}.text-field--password .text-field__input{padding-right:40px}.text-field__prefix{position:absolute;left:12px;display:inline-flex;color:var(--rm-text-tertiary);pointer-events:none}@media(max-width:768px){:where(.text-field__toggle){position:relative}.text-field__toggle:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}.text-field__toggle{position:absolute;right:4px;display:inline-flex;padding:8px;border:none;border-radius:10px;background:transparent;color:var(--rm-text-tertiary);transition:color .12s ease,background-color .12s ease}.text-field__toggle:hover:enabled{background:var(--rm-bg-hover);color:var(--rm-text-secondary)}.text-field__toggle:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.text-field__toggle:disabled{cursor:not-allowed}.text-field--error .text-field__input{border-color:var(--rm-error)}.text-field--error .text-field__input:focus{border-color:var(--rm-error);outline-color:var(--rm-error)}.text-field__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.text-field__error{font-size:11px;color:var(--rm-error)}.text-field__hint{font-size:11px;color:var(--rm-text-secondary)}.text-field__counter{margin-left:auto;font-size:11px;color:var(--rm-text-tertiary)}@media(max-width:768px){.text-field__input{font-size:16px}}.conversation-poll{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:320px;max-width:100%;min-width:0;padding:12px;border-radius:10px;background:var(--rm-bg-inset)}.conversation-poll__head{display:flex;flex-direction:column;gap:4px;width:100%}.conversation-poll__question{font-size:14px;font-weight:600;color:var(--rm-text-primary);overflow-wrap:anywhere}.conversation-poll__flags{display:flex;flex-wrap:wrap;gap:4px}.conversation-poll__flag{padding:1px 8px;border-radius:999px;background:var(--rm-bg-surface);font-size:10px;color:var(--rm-text-secondary)}.conversation-poll__flag--closed{background:var(--rm-warning-soft);color:var(--rm-warning)}.conversation-poll__options{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none}.conversation-poll__option{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.conversation-poll__choice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--rm-border);border-radius:10px;background:transparent;color:var(--rm-text-primary);font-size:13px;text-align:left;overflow:hidden;cursor:pointer}.conversation-poll__choice:disabled{cursor:default}.conversation-poll__choice--selected{background:var(--rm-accent-soft);color:var(--rm-accent)}.conversation-poll__choice:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-poll__fill{position:absolute;top:0;bottom:0;left:0;right:auto;background:var(--rm-accent-soft)}.conversation-poll__label{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.conversation-poll__text{min-width:0;overflow-wrap:anywhere}.conversation-poll__count{position:relative;flex:0 0 auto;font-size:11px;color:var(--rm-text-secondary);font-variant-numeric:tabular-nums}.conversation-poll__voters{font-size:10px;color:var(--rm-text-tertiary);overflow:hidden;text-overflow:ellipsis}.conversation-poll__footer{display:flex;flex-wrap:wrap;gap:8px}.conversation-poll__total{font-size:11px;color:var(--rm-text-secondary)}.conversation-poll__add{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.conversation-rich-text{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:15px;line-height:1.45;color:var(--rm-text-primary)}.conversation-rich-text__paragraph{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-rich-text__quote{margin:0;padding:4px 12px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.conversation-rich-text__pre{position:relative;margin:0;padding:8px 12px;border-radius:10px;background:var(--rm-bg-inset);font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:12px;color:var(--rm-text-primary);white-space:pre-wrap;overflow-x:auto}.conversation-rich-text__language{display:block;margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--rm-text-tertiary)}.conversation-rich-text__code{padding:1px 4px;border-radius:10px;background:var(--rm-bg-inset);font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:12px}.conversation-rich-text__underline{text-decoration:underline}.conversation-rich-text__strike{text-decoration:line-through}.conversation-rich-text__link{color:var(--rm-accent);overflow-wrap:anywhere}.conversation-rich-text__mention{padding:0 2px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent);font-weight:500}.conversation-rich-text__mention--me{background:var(--rm-warning-soft);color:var(--rm-warning)}.conversation-rich-text__spoiler{padding:0 2px;border:none;border-radius:10px;background:var(--rm-border-strong);color:transparent;font:inherit;cursor:pointer}.conversation-rich-text__spoiler--open{background:var(--rm-bg-inset);color:inherit;cursor:text}.conversation-rich-text__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.conversation-rich-text__item{display:flex;align-items:baseline;gap:6px;min-width:0}.conversation-rich-text__marker{flex:0 0 auto;min-width:var(--rich-text-marker, 1ch);color:var(--rm-text-secondary);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.conversation-rich-text__item-text{flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-rich-text__quote--listed{display:flex;flex-direction:column;gap:2px}.conversation-video-note{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.conversation-video-note__frame{position:relative;display:block;width:180px;height:180px;padding:0;border:none;border-radius:999px;background:var(--rm-bg-inset);overflow:hidden;cursor:pointer}.conversation-video-note__frame:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-video-note__media{width:100%;height:100%;object-fit:cover}.conversation-video-note__badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--rm-overlay-control);color:var(--rm-text-inverse)}.conversation-video-note__meta{display:flex;align-items:center;gap:8px}.conversation-video-note__time{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:10px;color:var(--rm-text-secondary)}.conversation-video-note__listened{font-size:10px;color:var(--rm-success)}@media(max-width:480px){.conversation-video-note__frame{width:148px;height:148px}}.conversation-voice{display:flex;align-items:center;gap:12px;width:280px;max-width:100%;min-width:0;box-sizing:border-box;padding:2px 0}.conversation-voice__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:none;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);cursor:pointer}.conversation-voice__toggle:focus-visible,.conversation-voice__wave:focus-visible,.conversation-voice__speed:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-voice__body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.conversation-voice__wave{display:flex;align-items:flex-end;gap:2px;height:28px;min-width:0;cursor:pointer}.conversation-voice__bar{flex:1 1 auto;min-width:2px;border-radius:999px;background:var(--rm-border-strong)}.conversation-voice__bar--played{background:var(--rm-accent-fill)}.conversation-voice__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-voice__time{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:10px;color:var(--rm-text-secondary)}.conversation-voice__listened{font-size:10px;color:var(--rm-success)}.conversation-voice__speed{flex:0 0 auto;min-width:34px;min-height:24px;padding:0 4px;border:none;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent);font-size:11px;font-weight:600;cursor:pointer}@media(max-width:480px){.conversation-voice{width:100%}}.conversation-content{display:flex;flex-direction:column;gap:4px;min-width:0}.conversation-content__deleted{margin:0;font-size:13px;font-style:italic;color:var(--rm-text-tertiary)}.conversation-content__card{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-primary)}.conversation-content__card-body{display:flex;flex-direction:column;min-width:0}.conversation-content__card-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.conversation-content__card-note{font-size:11px;color:var(--rm-text-secondary)}.menu{gap:4px;min-width:220px;max-height:min(70vh,480px);padding:6px}.menu__search{display:flex;align-items:center;gap:8px;flex-shrink:0;height:36px;padding:0 8px;border:1px solid var(--rm-border-control);border-radius:10px;background:transparent;color:var(--rm-text-tertiary)}.menu__search-input{flex:1;min-width:0;height:100%;border:none;background:none;color:var(--rm-text-primary);font-size:13px}.menu__search-input:focus{outline:none}.menu__search:focus-within{outline:1px solid var(--rm-focus-ring);outline-offset:0;border-color:var(--rm-focus-ring)}.menu__list{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto}.menu__list:focus-visible{outline:none}.menu__section{display:flex;flex-direction:column}.menu__section-title{padding:8px 8px 4px;font-size:12px;font-weight:500;color:var(--rm-text-tertiary)}.menu__item{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;flex-shrink:0;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 8px;border:none;border-radius:10px;background:none;color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;text-align:left}.menu__item:disabled{color:var(--rm-text-tertiary);cursor:not-allowed}.menu__item--active:enabled{background:var(--rm-bg-hover)}.menu__item--selected{color:var(--rm-accent);font-weight:500}.menu__item--selected.menu__item--active:enabled{background:var(--rm-accent-soft)}.menu__item--danger{color:var(--rm-error)}.menu__item--danger.menu__item--active:enabled{background:var(--rm-error-soft)}.menu__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.menu__item-text{display:flex;flex-direction:column;flex:1;min-width:0}.menu__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__item-description{font-size:11px;color:var(--rm-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__item-check{display:inline-flex;flex-shrink:0;color:var(--rm-accent)}.menu__empty{padding:16px 12px;text-align:center;font-size:13px;color:var(--rm-text-tertiary)}.conversation-message__menu-anchor{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:10px;background:none;color:var(--rm-text-tertiary);cursor:pointer}.conversation-message__menu-anchor:hover{background:var(--rm-bg-hover);color:var(--rm-accent)}.conversation-message__menu-anchor:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-quote{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:4px 8px;border-radius:10px;background:var(--rm-bg-inset);text-align:left}.conversation-quote__icon{display:inline-flex;flex:0 0 auto;margin-top:2px;color:var(--rm-accent)}.conversation-quote__body{display:flex;flex-direction:column;gap:1px;min-width:0}.conversation-quote__author{font-size:11px;font-weight:600;color:var(--rm-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-quote__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;color:var(--rm-text-secondary);overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.conversation-quote--unavailable .conversation-quote__author{font-weight:400;font-style:italic;color:var(--rm-text-tertiary)}.conversation-reactions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;margin-right:auto}.conversation-reactions__chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;max-width:96px;min-height:24px;padding:1px 8px;overflow:hidden;border:1px solid transparent;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;cursor:pointer;animation:chip-grow .24s ease-out;transition:background-color .12s ease,border-color .12s ease}.conversation-reactions__chip:hover:not(:disabled){border-color:var(--rm-border-subtle)}.conversation-reactions__chip--mine{border-color:var(--rm-accent-soft-line);background:var(--rm-accent-soft);color:var(--rm-accent)}.conversation-reactions__chip:disabled{cursor:default}.conversation-reactions__emoji{font-size:14px;line-height:1.2}.conversation-reactions__chip:focus-visible{outline:2px solid var(--rm-accent);outline-offset:1px}@media(max-width:768px){.conversation-reactions__chip{padding:1px 8px}}@media(prefers-reduced-motion:reduce){.conversation-reactions__chip{animation:none;transition:none}}.conversation-message{position:relative;display:flex;align-items:flex-end;gap:8px;max-width:100%;min-width:0;touch-action:pan-y}.conversation-message--own{justify-content:flex-end}.conversation-message--peer{justify-content:flex-start}.conversation-message__avatar{flex:0 0 auto}.conversation-message__avatar-space{flex:0 0 auto;width:36px;height:1px}.conversation-message__content{display:flex;flex-direction:column;gap:4px;min-width:min(180px,100%);max-width:min(520px,78%);position:relative;padding:8px 12px 6px;border-radius:10px;background:var(--rm-chat-bubble-in);color:var(--rm-text-primary)}.conversation-message--own .conversation-message__content{background:var(--rm-chat-bubble-out)}.conversation-message--peer.conversation-message--tail .conversation-message__content{border-bottom-left-radius:5px}.conversation-message--own.conversation-message--tail .conversation-message__content{border-bottom-right-radius:5px}.conversation-message--grouped .conversation-message__content{padding-top:6px}.conversation-message--bare .conversation-message__content{min-width:0;padding:0;background:transparent}.conversation-message--bare .conversation-message__meta{align-self:flex-end;padding:2px 8px;border-radius:999px;background:var(--rm-chat-bubble-in)}.conversation-message--highlight .conversation-message__content,.conversation-message--match .conversation-message__content{background:var(--rm-warning-soft)}.conversation-message--selected .conversation-message__content{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-message__author{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--rm-accent)}.conversation-message__badge{padding:0 4px;border-radius:999px;background:var(--rm-info-soft);font-size:10px;font-weight:500;color:var(--rm-info)}.conversation-message__forwarded{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--rm-text-secondary)}.conversation-message__quote{display:block;width:100%;min-width:0;padding:0;border:none;background:none;text-align:left;cursor:pointer}.conversation-message__quote:focus-visible,.conversation-message__thread:focus-visible,.conversation-message__select:focus-visible,.conversation-message__tool:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-message__thread{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border:none;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent);font-size:11px;cursor:pointer}.conversation-message__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0;color:var(--rm-text-tertiary)}.conversation-message__flag{font-size:10px;color:var(--rm-text-tertiary)}.conversation-message__time{font-size:10px;color:var(--rm-text-secondary)}.conversation-message__state{display:inline-flex;align-items:center;color:var(--rm-text-tertiary)}.conversation-message__state--read-all{color:var(--rm-accent)}.conversation-message__state--failed{color:var(--rm-error)}.conversation-message__retry{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--rm-error)}.conversation-message__retry button{padding:0;border:none;background:none;color:var(--rm-error);font-size:11px;text-decoration:underline;cursor:pointer}.conversation-message__tools{position:absolute;top:0;right:8px;z-index:2;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--rm-border);border-radius:999px;background:var(--rm-bg-elevated);opacity:0;pointer-events:none;transform:translateY(-60%);transition:opacity .12s ease}.conversation-message--peer .conversation-message__tools{right:auto;left:8px}.conversation-message:hover .conversation-message__tools,.conversation-message:focus-within .conversation-message__tools,.conversation-message__tools--active{opacity:1;pointer-events:auto}.conversation-message__tool{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.conversation-message__tool:hover{background:var(--rm-bg-inset);color:var(--rm-accent)}.conversation-message__select{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:var(--rm-chat-bubble-in);color:var(--rm-text-secondary);cursor:pointer}.conversation-message__select[aria-pressed=true]{background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.conversation-message--system{align-items:center;justify-content:center;gap:8px;padding:4px 0}.conversation-message__system{max-width:80%;padding:4px 12px;border-radius:999px;background:var(--rm-chat-bubble-in);font-size:11px;color:var(--rm-text-secondary);text-align:center}.conversation-message__system-time{font-size:10px;color:var(--rm-text-tertiary)}@media(hover:none){.conversation-message:hover .conversation-message__tools{opacity:0;pointer-events:none}.conversation-message:focus-within .conversation-message__tools,.conversation-message__tools--active{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.conversation-message__tools{transition:none}}@media(max-width:768px){.conversation-message__content{max-width:min(520px,84%)}.conversation-message__tool{width:32px;height:32px}}.conversation-message__story{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--rm-text-secondary);font-size:12px;font-weight:500}.conversation-message__admin{margin-left:4px;color:var(--rm-text-faint);font-size:10px;font-weight:600}.conversation-message__views{display:inline-flex;align-items:center;gap:2px}.conversation-message__tool--emoji{font-size:13px;line-height:1}.conversation-message--own.conversation-message--bare .conversation-video-note{align-items:flex-end}.conversation-message--emoji-compact .conversation-message__content,.conversation-message--emoji-jumbo .conversation-message__content{min-width:0}.conversation-message--emoji-compact .conversation-message__content{padding:4px 10px}.conversation-message--emoji-jumbo .conversation-message__content{padding:0;background:transparent}.conversation-message--own.conversation-message--emoji-jumbo .conversation-message__content{align-items:flex-end;background:transparent}.conversation-message__emoji-line{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:8px;max-width:100%;min-width:0}.conversation-message--emoji-jumbo .conversation-message__emoji-line{column-gap:4px}.conversation-message__emoji{min-width:0;overflow-wrap:anywhere;font-size:24px;line-height:1.25}.conversation-message__emoji--jumbo-1{font-size:44px;line-height:1.18}.conversation-message__emoji--jumbo-2{font-size:38px;line-height:1.2}.conversation-message__emoji--jumbo-3{font-size:32px;line-height:1.25}.conversation-message__meta--inline{flex-wrap:nowrap;margin-left:auto;padding-bottom:2px}.conversation-message--emoji-jumbo .conversation-message__meta--inline{margin-bottom:4px;padding:2px 8px;border-radius:999px;background:var(--rm-chat-bubble-in)}.conversation-message--own.conversation-message--emoji-jumbo .conversation-message__meta--inline{background:var(--rm-chat-bubble-out)}.conversation-message--emoji-jumbo .conversation-message__author{padding:0 4px}.conversation-feed{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:var(--rm-chat-bg)}.conversation-feed--placeholder{gap:12px;align-items:center;justify-content:center;padding:24px 16px;overflow-y:auto}.conversation-feed__skeleton{align-self:flex-start;border-radius:10px}.conversation-feed__skeleton--own{align-self:flex-end}.conversation-feed__scroll{flex:1;min-height:0;padding:14px 22px 18px;overflow-y:auto;overflow-x:hidden;overflow-anchor:none}.conversation-feed--jumps-1 .conversation-feed__scroll{padding-bottom:60px}.conversation-feed--jumps-2 .conversation-feed__scroll{padding-bottom:104px}.conversation-feed--jumps-3 .conversation-feed__scroll{padding-bottom:148px}.conversation-feed__inner{display:flex;flex-direction:column;gap:8px;width:100%}.conversation-feed__loader{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;flex-wrap:wrap}.conversation-feed__loader--error{font-size:13px;color:var(--rm-error)}.conversation-feed__day{display:flex;flex-direction:column;gap:8px}.conversation-feed__day-head{display:flex;justify-content:center;padding:8px 0}.conversation-feed__day-label{padding:3px 12px;border-radius:999px;background:var(--rm-chat-bubble-in);font-size:11px;font-weight:600;color:var(--rm-text-secondary)}.conversation-feed__group,.conversation-feed__row{display:flex;flex-direction:column;gap:2px}.conversation-feed__unread{display:flex;justify-content:center;padding:8px 0}.conversation-feed__unread span{padding:2px 12px;border-radius:999px;background:var(--rm-accent-soft);font-size:11px;font-weight:600;color:var(--rm-accent)}.conversation-feed__jumps{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.conversation-feed__jump{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;height:36px;padding:0 8px;border:1px solid var(--rm-border);border-radius:999px;background:var(--rm-bg-elevated);color:var(--rm-text-primary);font-size:11px;cursor:pointer}.conversation-feed__jump:hover{background:var(--rm-bg-hover)}.conversation-feed__jump:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-feed__jump--wide{padding:0 12px}.conversation-feed__counter{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font-size:10px;font-weight:600;line-height:18px;text-align:center}@media(max-width:768px){.conversation-feed__scroll{padding:12px 8px}.conversation-feed__jumps{right:8px;bottom:8px}.conversation-feed--jumps-1 .conversation-feed__scroll{padding-bottom:52px}.conversation-feed--jumps-2 .conversation-feed__scroll{padding-bottom:96px}.conversation-feed--jumps-3 .conversation-feed__scroll{padding-bottom:140px}}.conversation-header{display:flex;align-items:center;flex-shrink:0;gap:12px;min-width:0;min-height:60px;padding:10px 18px;background:var(--rm-bg-surface);container-type:inline-size}.conversation-header__identity{display:flex;align-items:center;flex:1;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.conversation-header__identity:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px;border-radius:10px}.conversation-header__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.conversation-header__name{display:flex;align-items:center;gap:4px;min-width:0}.conversation-header__title{min-width:0;overflow:hidden;color:var(--rm-text-primary);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-header__verified{display:inline-flex;flex-shrink:0;color:var(--rm-accent)}.conversation-header__facts{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--rm-text-secondary);font-size:12px;white-space:nowrap}.conversation-header__subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-header__online{color:var(--rm-success)}.conversation-header__flag{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:1px 8px;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:11px}.conversation-header__flag--secure{background:var(--rm-warning-soft);color:var(--rm-warning)}.conversation-header__actions{display:flex;align-items:center;flex:0 0 auto;gap:2px}.conversation-header__button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.conversation-header__button){position:relative}.conversation-header__button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}.conversation-header__button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.conversation-header__button:hover:not(:disabled){background:var(--rm-bg-hover);color:var(--rm-text-primary)}.conversation-header__button:disabled{color:var(--rm-text-faint);cursor:default}.conversation-header__button[aria-pressed=true],.conversation-header__button[aria-pressed=true]:hover:not(:disabled){background:var(--rm-accent-soft);color:var(--rm-accent)}.conversation-header__button:focus-visible,.conversation-header__connection:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.conversation-header__connection{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:999px;background:var(--rm-warning-soft);color:var(--rm-warning);font-size:10px;cursor:default}button.conversation-header__connection{cursor:pointer}.conversation-header__back{flex-shrink:0;margin-left:-4px;color:var(--rm-text-primary)}@media(max-width:768px){.conversation-header{padding:8px 12px}.conversation-header__connection-label,.conversation-header__flag{display:none}}@container (max-width: 560px){.conversation-header__connection-label,.conversation-header__flag{display:none}.conversation-header__button{width:32px}}@media(max-width:480px){.conversation-header,.conversation-header__identity{gap:8px}}.conversation-header__subtitle--live{color:var(--rm-accent)}.conversation-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:var(--rm-overlay-strong)}.conversation-viewer__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));color:var(--rm-text-inverse)}.conversation-viewer__name{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-viewer__counter{flex:0 0 auto;font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:11px}.conversation-viewer__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.conversation-viewer__action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:var(--rm-overlay-control);color:var(--rm-text-inverse);cursor:pointer}.conversation-viewer__stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.conversation-viewer__media{max-width:100%;max-height:100%;border-radius:10px}.conversation-viewer__document{width:min(960px,100%);height:100%;border:none;border-radius:10px;background:var(--rm-bg-surface)}.conversation-viewer__fallback{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--rm-text-inverse)}.conversation-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:999px;background:var(--rm-overlay-control);color:var(--rm-text-inverse);cursor:pointer}.conversation-viewer__nav--prev{left:12px}.conversation-viewer__nav--next{right:12px}.conversation-viewer__action:focus-visible,.conversation-viewer__nav:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.chat-avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.chat-avatar .avatar,.chat-avatar__face{width:100%;height:100%}.chat-avatar__face{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--rm-text-on-fill);font-weight:700;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.chat-avatar__face--telegram{background:var(--rm-info)}.chat-avatar__face--tone-0{background:var(--rm-avatar-1)}.chat-avatar__face--tone-1{background:var(--rm-avatar-2)}.chat-avatar__face--tone-2{background:var(--rm-avatar-3)}.chat-avatar__face--tone-3{background:var(--rm-avatar-4)}.chat-avatar__face--tone-4{background:var(--rm-avatar-5)}.chat-avatar__face--tone-5{background:var(--rm-avatar-6)}.chat-avatar__face--tone-6{background:var(--rm-avatar-7)}.chat-avatar--36{width:36px;height:36px;font-size:11px}.chat-avatar--42{width:42px;height:42px;font-size:13px}.chat-avatar--48{width:48px;height:48px;font-size:14px}.chat-avatar--80{width:80px;height:80px;font-size:20px}.chat-avatar--36 .avatar,.chat-avatar--42 .avatar,.chat-avatar--48 .avatar,.chat-avatar--80 .avatar{font-size:inherit}.chat-avatar__online{position:absolute;right:0;bottom:0;width:12px;height:12px;border:2px solid var(--rm-bg-module);border-radius:999px;background:var(--rm-success)}.chat-avatar--36 .chat-avatar__online{width:10px;height:10px}.chat-avatar--80 .chat-avatar__online{right:4px;bottom:4px;width:16px;height:16px;border-width:3px}.telegram-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.chat-avatar .telegram-avatar{width:100%;height:100%}.composer-expand-button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.composer-expand-button){position:relative}.composer-expand-button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.composer-expand-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.composer-expand-button:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.composer-expand-button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.composer-format-actions{display:flex;align-items:center;gap:2px;min-width:0}.composer-format-actions__button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.composer-format-actions__button){position:relative}.composer-format-actions__button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.composer-format-actions__button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.composer-format-actions__button:hover:not(:disabled){background:var(--rm-bg-hover);color:var(--rm-text-primary)}.composer-format-actions__button[aria-expanded=true]{background:var(--rm-accent-soft);color:var(--rm-accent)}.composer-format-actions__button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.composer-format-actions__button:disabled{color:var(--rm-text-faint);cursor:default}.composer-link-prompt{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.composer-link-prompt__field{flex:1 1 auto;min-width:0}.composer-link-prompt__cancel{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.composer-link-prompt__cancel){position:relative}.composer-link-prompt__cancel:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.composer-link-prompt__cancel{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.composer-link-prompt__cancel:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.composer-link-prompt__cancel:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.composer-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;min-width:0;background:var(--rm-bg-surface);color:var(--rm-text-primary);overscroll-behavior:contain}.composer-expanded__column{display:flex;flex-direction:column;gap:8px;width:100%;max-width:880px;min-width:0;height:100%;padding:12px 24px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.composer-expanded__top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;min-width:0}.composer-expanded__history{display:flex;align-items:center;gap:4px}.composer-expanded__round,.composer-expanded__tool,.composer-expanded__send{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.composer-expanded__round,.composer-expanded__tool,.composer-expanded__send){position:relative}.composer-expanded__round:after,.composer-expanded__tool:after,.composer-expanded__send:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.composer-expanded__round,.composer-expanded__tool,.composer-expanded__send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;cursor:pointer}.composer-expanded__round{width:40px;height:40px;border-radius:999px;background:var(--rm-bg-panel);color:var(--rm-text-primary)}.composer-expanded__round:hover{background:var(--rm-bg-hover)}.composer-expanded__tool{width:36px;height:36px;border-radius:10px;background:transparent;color:var(--rm-text-secondary)}.composer-expanded__tool:hover:not(:disabled){background:var(--rm-bg-hover);color:var(--rm-text-primary)}.composer-expanded__tool:disabled{color:var(--rm-text-faint);cursor:default}.composer-expanded__send{width:44px;height:44px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.composer-expanded__send:disabled{background:var(--rm-border-strong);color:var(--rm-text-on-fill);cursor:default}.composer-expanded__round:focus-visible,.composer-expanded__tool:focus-visible,.composer-expanded__send:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.composer-expanded__slot{flex:0 0 auto;min-width:0}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){.composer-expanded__input{scrollbar-width:thin;scrollbar-color:var(--rm-scrollbar) transparent}}.composer-expanded__input::-webkit-scrollbar{width:6px;height:6px}.composer-expanded__input::-webkit-scrollbar-button{display:none}.composer-expanded__input::-webkit-scrollbar-track,.composer-expanded__input::-webkit-scrollbar-corner{background:transparent}.composer-expanded__input::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rm-scrollbar)}.composer-expanded__input::-webkit-scrollbar-thumb:hover{background:var(--rm-scrollbar-hover)}.composer-expanded__input::-webkit-scrollbar-thumb:active{background:var(--rm-scrollbar-active)}}.composer-expanded__input{flex:1 1 auto;width:100%;min-width:0;min-height:0;padding:12px 4px;border:0;border-radius:0;background:transparent;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;color:var(--rm-text-primary);resize:none;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain}.composer-expanded__input::placeholder{color:var(--rm-text-tertiary)}.composer-expanded__input:focus{outline:none}.composer-expanded__link{flex:0 0 auto}.composer-expanded__bottom{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;padding-top:8px;border-top:1px solid var(--rm-border-subtle)}.composer-expanded__formats{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.composer-expanded__format-list{width:max-content}.composer-expanded__formats::-webkit-scrollbar{display:none;width:0;height:0}.composer-expanded__actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.composer-expanded__file{display:none}@media(max-width:1024px){.composer-expanded__column{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(max-width:480px){.composer-expanded__column{gap:4px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.composer-expanded__input{padding:8px 0}.composer-expanded__bottom{gap:4px}}.conversation-uploads{display:flex;flex-direction:column;gap:8px;max-height:168px;margin:0;padding:0;overflow-y:auto;list-style:none}.conversation-uploads__item{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--rm-border);border-radius:10px;background:transparent}.conversation-uploads__media{position:relative;display:inline-flex;flex:0 0 auto}.conversation-uploads__thumb{width:36px;height:36px;flex:0 0 auto;border-radius:10px;object-fit:cover;background:var(--rm-bg-inset)}.conversation-uploads__thumb--icon{display:inline-flex;align-items:center;justify-content:center;color:var(--rm-text-secondary)}.conversation-uploads__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.conversation-uploads__name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-uploads__note{font-size:11px;color:var(--rm-text-secondary)}.conversation-uploads__track{display:block;width:100%;height:4px;border-radius:999px;background:var(--rm-bg-inset)}.conversation-uploads__bar{display:block;height:100%;border-radius:999px;background:var(--rm-accent-fill)}.conversation-uploads__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:none;border-radius:10px;background:none;color:var(--rm-text-secondary);cursor:pointer}.conversation-uploads__action:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.conversation-uploads__wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.conversation-uploads__compress{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--rm-text-primary);font-size:13px;cursor:pointer}.conversation-uploads__compress-note{color:var(--rm-text-secondary);font-size:11px}.conversation-composer-expanded__note{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:var(--rm-text-secondary)}.conversation-composer-expanded__quote{min-width:0;max-width:100%}.conversation-format{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.conversation-format__actions{flex-wrap:wrap}.conversation-format__link{flex:1 1 260px;min-width:0}.conversation-mentions{position:absolute;left:16px;right:16px;bottom:calc(100% - 8px);z-index:5;max-height:220px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-elevated)}.conversation-mentions__row{display:block}.conversation-mentions__item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 8px;border:none;border-radius:10px;background:none;color:var(--rm-text-primary);font-size:13px;text-align:left;cursor:pointer}.conversation-mentions__item:hover,.conversation-mentions__item--active{background:var(--rm-bg-hover)}.conversation-mentions__all{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent);font-weight:600}.conversation-mentions__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--rm-error);border-radius:10px;color:var(--rm-error);background:var(--rm-bg-surface)}.storage-banner--caution{border-color:var(--rm-caution);color:var(--rm-caution)}.storage-banner__body{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-width:0;color:var(--rm-text-primary)}.storage-banner__title{font-size:13px}.storage-banner__note{font-size:11px;color:var(--rm-text-secondary)}.storage-banner__action{flex:none;align-self:center;min-height:32px;padding:0 12px;border:1px solid var(--rm-border);border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;font-size:13px;cursor:pointer;transition:border-color .12s ease}.storage-banner__action:hover{border-color:var(--rm-border-strong)}.storage-banner__action:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.conversation-video-recorder{display:flex;flex-direction:column;align-items:center;gap:12px}.conversation-video-recorder__frame{display:flex;align-items:center;justify-content:center;width:240px;height:240px;border-radius:999px;background:var(--rm-bg-inset);overflow:hidden}.conversation-video-recorder__media{width:100%;height:100%;object-fit:cover}.conversation-video-recorder__status{display:flex;align-items:center;gap:8px;min-height:18px;font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:11px;color:var(--rm-text-secondary)}.conversation-video-recorder__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.conversation-video-recorder__note{margin:0;font-size:13px;color:var(--rm-text-secondary);text-align:center}.conversation-voice-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-radius:10px;background:var(--rm-bg-inset)}.conversation-voice-bar--warning{background:var(--rm-warning-soft);color:var(--rm-warning)}.conversation-voice-bar--review{align-items:center}.conversation-voice-bar__state{font-size:11px;font-weight:600;color:var(--rm-recording)}.conversation-voice-bar__time{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:13px;color:var(--rm-text-primary)}.conversation-voice-bar__hint{flex:1 1 140px;min-width:0;font-size:11px;color:var(--rm-text-secondary)}.conversation-voice-bar__wave{display:flex;align-items:flex-end;gap:2px;flex:1 1 120px;height:26px;min-width:0}.conversation-voice-bar__bar{flex:1 1 auto;min-width:2px;border-radius:999px;background:var(--rm-recording)}.conversation-voice-bar__slide{display:inline-flex;align-items:center;gap:4px;color:var(--rm-text-secondary);font-size:12px;white-space:nowrap}.conversation-voice-bar__slide-track{display:inline-block;font-weight:700}.conversation-voice-bar--cancelling .conversation-voice-bar__slide{color:var(--rm-error)}.conversation-composer{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 18px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--rm-bg-surface)}.conversation-composer--compact{padding:8px 12px}.conversation-composer__banner{display:flex;align-items:center;gap:8px;min-width:0;color:var(--rm-text-secondary)}.conversation-composer__banner-text{flex:1;min-width:0;font-size:11px}.conversation-composer__quote{flex:1 1 auto;min-width:0}.conversation-composer__banner button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:none;border-radius:10px;background:none;color:var(--rm-text-secondary);cursor:pointer}.conversation-composer__banner button:hover{background:var(--rm-bg-hover)}.conversation-composer__row{display:flex;align-items:flex-end;gap:4px}.conversation-composer__field{display:flex;align-items:flex-end;flex:1;gap:2px;min-width:0;min-height:42px;padding:3px 4px;border-radius:999px;background:var(--rm-bg-panel)}.conversation-composer__field[data-multiline=true]{border-radius:10px}.conversation-composer__side{display:flex;flex-direction:column;align-items:center;align-self:stretch;justify-content:flex-end;flex:0 0 auto;min-width:0}.conversation-composer__expand{margin-top:2px;margin-bottom:auto}.conversation-composer__field:focus-within{outline:3px solid var(--rm-accent-soft);outline-offset:0}.conversation-composer__tool{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.conversation-composer__tool){position:relative}.conversation-composer__tool:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}.conversation-composer__tool{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.conversation-composer__tool:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.conversation-composer__tool[aria-pressed=true]{background:var(--rm-accent-soft);color:var(--rm-accent)}.conversation-composer__tool:focus-visible,.conversation-composer__send:focus-visible,.conversation-composer__link:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-composer__input{flex:1;min-width:0;min-height:36px;max-height:min(40vh,264px);padding:8px;border:0;border-radius:0;background:transparent;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45;color:var(--rm-text-primary);resize:none;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.conversation-composer__input::placeholder{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-composer__input::-webkit-scrollbar{display:none;width:0;height:0}.conversation-composer__input:focus{outline:none}.conversation-composer__tool--record[aria-pressed=true]{background:var(--rm-error-soft);color:var(--rm-error)}@media(max-width:768px){:where(.conversation-composer__send){position:relative}.conversation-composer__send:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}.conversation-composer__send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;padding:0;border:none;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);cursor:pointer}.conversation-composer__send:disabled{background:var(--rm-border-strong);color:var(--rm-text-on-fill);cursor:default}.conversation-composer__hints:empty{display:none}.conversation-composer__hints{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--rm-text-secondary)}.conversation-composer__hint-error{color:var(--rm-error)}.conversation-composer__link{padding:0;border:none;background:none;color:var(--rm-accent);font-size:11px;cursor:pointer}.conversation-composer__file{display:none}@media(max-width:768px){.conversation-composer{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.conversation-composer__input{font-size:16px}}@media(max-width:480px){.conversation-composer__tool--format,.conversation-composer__tool--emoji{display:none}.conversation-composer__field:not([data-multiline=true]) .conversation-composer__side{display:none}.conversation-composer__row{gap:4px}}.conversation-composer__tool--record{touch-action:none;-webkit-user-select:none;user-select:none}.telegram-composer__notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--rm-bg-inset);font-size:13px;color:var(--rm-text-secondary)}@media(max-width:768px){.telegram-composer__notice{padding:8px 12px}}.checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkbox__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:1px solid var(--rm-border-control);border-radius:5px;background:transparent;color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.checkbox__input:checked+.checkbox__box{background:var(--rm-accent-fill);border-color:transparent;color:var(--rm-text-inverse)}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.checkbox:hover .checkbox__input:enabled:not(:checked)+.checkbox__box{border-color:var(--rm-border-strong)}.checkbox__input[aria-invalid=true]:not(:checked)+.checkbox__box{border-color:var(--rm-error)}.checkbox__label{font-size:14px;color:var(--rm-text-primary);-webkit-user-select:none;user-select:none}.checkbox--disabled{cursor:not-allowed}.checkbox--disabled .checkbox__box{background:transparent;border-color:var(--rm-border-strong)}.checkbox--disabled .checkbox__input:checked+.checkbox__box{background:var(--rm-border-strong);border-color:transparent;color:var(--rm-text-on-fill)}.checkbox--disabled .checkbox__label{color:var(--rm-text-tertiary)}.telegram-delete-dialog{display:flex;flex-direction:column;gap:12px}.telegram-delete-dialog p{margin:0}.telegram-delete-dialog [role=alert]{color:var(--rm-error)}.recipient-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:96px;margin:0;padding:0;overflow-y:auto;list-style:none}.recipient-chips__chip{display:inline-flex;align-items:center;gap:4px;max-width:200px;min-width:0;height:32px;padding:0 2px;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-text-primary)}.recipient-chips__chip .chat-avatar{width:28px;height:28px;font-size:11px}.recipient-chips__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px}.recipient-chips__remove{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.recipient-chips__remove){position:relative}.recipient-chips__remove:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,32px);height:max(100%,32px);transform:translate(-50%,-50%)}}.recipient-chips__remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.recipient-chips__remove:hover:enabled{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.recipient-chips__remove:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.recipient-row{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;text-align:left;cursor:pointer}.recipient-row:hover:enabled{background:var(--rm-bg-hover)}.recipient-row:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.recipient-row:disabled{cursor:default;opacity:.5}.recipient-row--selected,.recipient-row--selected:hover:enabled{background:var(--rm-accent-soft)}.recipient-row__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.recipient-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2}.recipient-row__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rm-text-secondary);font-size:13px}.recipient-row__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--rm-border-control);border-radius:999px;background:transparent;color:transparent;transition:background-color .12s ease,border-color .12s ease}.recipient-row--selected .recipient-row__check{border-color:transparent;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.recipient-picker{display:flex;flex-direction:column;gap:12px;min-width:0;height:min(620px,100dvh - 220px);min-height:320px}.recipient-picker__note{display:grid;gap:2px;min-width:0;color:var(--rm-text-secondary);font-size:13px}.recipient-picker__list{flex:1;min-height:0;margin:0 -8px;overflow-y:auto;overscroll-behavior:contain}.recipient-picker__section+.recipient-picker__section{margin-top:8px}.recipient-picker__heading{margin:0;padding:8px 12px 4px;color:var(--rm-text-faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.recipient-picker__empty{margin:0;padding:24px 12px;color:var(--rm-text-secondary);font-size:13px;text-align:center}.recipient-picker__error{margin:0;color:var(--rm-error);font-size:13px}.recipient-picker__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}@media(max-width:768px){.recipient-picker{height:calc(100dvh - 200px)}.recipient-picker__footer>.button{flex:1}}.telegram-thread{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%;overflow:hidden;border-radius:10px;background:var(--rm-bg-surface)}@media(max-width:768px){.telegram-thread{border-radius:0}}.telegram-account-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--rm-info);color:var(--rm-text-on-fill);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.telegram-account-badge--sm{width:16px;height:16px;font-size:10px}.telegram-account-badge--lg{width:40px;height:40px;font-size:14px}.telegram-account-badge--tone-0{background:var(--rm-avatar-1)}.telegram-account-badge--tone-1{background:var(--rm-avatar-2)}.telegram-account-badge--tone-2{background:var(--rm-avatar-3)}.telegram-account-badge--tone-3{background:var(--rm-avatar-4)}.telegram-account-badge--tone-4{background:var(--rm-avatar-5)}.telegram-account-badge--tone-5{background:var(--rm-avatar-6)}.telegram-account-badge--tone-6{background:var(--rm-avatar-7)}.telegram-account-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0}.telegram-account-row+.telegram-account-row{border-top:1px solid var(--rm-border-subtle)}.telegram-account-row__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.telegram-account-row__name{display:-webkit-box;overflow:hidden;color:var(--rm-text-primary);font-size:14px;font-weight:500;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.telegram-account-row__details{overflow:hidden;color:var(--rm-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.telegram-account-row__status{color:var(--rm-text-faint);font-size:12px}.telegram-account-row__status--ready{color:var(--rm-success-strong)}.telegram-account-row__status--syncing{color:var(--rm-info)}.telegram-account-row__status--failed,.telegram-account-row__status--reauth{color:var(--rm-warning-strong)}.telegram-account-row__actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:4px}@media(max-width:479.98px){.telegram-account-row{flex-wrap:wrap}.telegram-account-row__body{flex-basis:calc(100% - 52px)}.telegram-account-row__actions{width:100%;justify-content:flex-start;padding-left:52px}}.qr-matrix{display:block;max-width:100%;height:auto;border-radius:10px}.qr-matrix__field{fill:var(--rm-qr-surface)}.qr-matrix__ink{fill:var(--rm-qr-module)}.qr-matrix--dimmed .qr-matrix__ink{fill:var(--rm-qr-veil)}.telegram-qr{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center;color:var(--rm-text-primary)}.telegram-qr p{max-width:440px;margin:0;color:var(--rm-text-secondary);overflow-wrap:anywhere}.telegram-qr h2{margin:0}.telegram-qr [role=alert]{color:var(--rm-error)}.telegram-qr__placeholder{display:flex;align-items:center;justify-content:center;width:224px;max-width:100%;aspect-ratio:1;padding:12px;box-sizing:border-box;color:var(--rm-text-secondary);font-size:13px;background:var(--rm-bg-inset);border-radius:10px}.telegram-connect{width:100%;max-width:480px;margin:0 auto;padding:16px;display:grid;gap:12px;box-sizing:border-box;color:var(--rm-text-primary);background:var(--rm-bg-surface);border-radius:10px}.telegram-connect h2{margin:0;font-size:16px;font-weight:600}.telegram-connect p{margin:0;color:var(--rm-text-secondary);font-size:13px;line-height:1.45}.telegram-connect label{display:grid;gap:8px}.telegram-connect input{padding:12px;color:var(--rm-text-primary);background:var(--rm-bg-inset);border:1px solid var(--rm-border);border-radius:10px}.telegram-connect [role=alert]{color:var(--rm-error)}.telegram-accounts-dialog{display:flex;flex-direction:column;gap:12px;min-width:0}.telegram-accounts-dialog__hint,.telegram-accounts-dialog__empty{margin:0;color:var(--rm-text-secondary);font-size:12px;line-height:1.45}.telegram-accounts-dialog__notice{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:var(--rm-warning-soft);color:var(--rm-text-primary);font-size:12px}.telegram-accounts-dialog__notice strong{font-weight:500}.telegram-accounts-dialog__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.telegram-accounts-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.telegram-accounts-dialog__error{margin:0;color:var(--rm-error);font-size:12px}.telegram-account-filter{display:flex;flex-shrink:0;gap:4px;flex-wrap:wrap;margin:0 12px 8px}.telegram-account-filter__chip{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;flex-shrink:0;align-items:center;gap:6px;max-width:180px;height:32px;padding:0 10px;border:1px solid var(--rm-border-subtle);border-radius:999px;background:transparent;color:var(--rm-text-secondary);font:inherit;font-size:12px;cursor:pointer}.telegram-account-filter__chip:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.telegram-account-filter__chip[aria-checked=true]{border-color:var(--rm-accent);color:var(--rm-text-primary)}.telegram-account-filter__chip:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.telegram-account-filter__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-group{min-width:0;display:flex;flex-direction:column;gap:4px}.sidebar-group__header{margin:0;min-width:0;display:flex;align-items:center;gap:4px}.sidebar-group__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:32px;padding:4px 8px;border:0;border-radius:10px;color:var(--rm-text-secondary);background:transparent;text-align:left;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sidebar-group__toggle>span{min-width:0;overflow-wrap:break-word}.sidebar-group__toggle>svg{flex-shrink:0}.sidebar-group__toggle:hover:not(:disabled){color:var(--rm-text-primary);background:var(--rm-bg-hover)}.sidebar-group__toggle:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.sidebar-group__toggle:disabled{cursor:default}.sidebar-group__actions{display:flex;align-items:center;flex-shrink:0}.sidebar-group__body{min-width:0;display:flex;flex-direction:column;gap:8px}.sidebar-group__toggle--service{font-size:16px;color:var(--rm-text-primary)}.sidebar-group__body[hidden]{display:none!important}@media(max-width:800px),(pointer:coarse){.sidebar-group__toggle{min-height:44px}}.collapsible-filter-bar{display:flex;flex-direction:column;gap:8px;min-width:0}.collapsible-filter-bar__row{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;min-height:32px}.collapsible-filter-bar__row .field-label,.collapsible-filter-bar__row .text-field__label,.collapsible-filter-bar__row .select-field__label,.collapsible-filter-bar--compact .collapsible-filter-bar__row .segmented__item:has(svg) .segmented__label,.collapsible-filter-bar--compact .collapsible-filter-bar__leading .button:has(>svg) .button__label,.collapsible-filter-bar--compact .collapsible-filter-bar__actions .button:has(>svg) .button__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.collapsible-filter-bar--compact .collapsible-filter-bar__leading .button:has(>svg),.collapsible-filter-bar--compact .collapsible-filter-bar__actions .button:has(>svg){position:relative;width:32px;padding:0}.collapsible-filter-bar__row .segmented{flex:none;overflow:visible}.collapsible-filter-bar--compact .collapsible-filter-bar__row .segmented__item:has(svg){position:relative}.collapsible-filter-bar__leading{display:flex;align-items:center;flex:none;gap:8px}.collapsible-filter-bar__primary{display:flex;align-items:center;flex:1 1 280px;min-width:var(--filter-search-min, 260px);max-width:var(--filter-search-max, 480px)}.collapsible-filter-bar--stretch .collapsible-filter-bar__primary{flex-basis:auto;min-width:auto;max-width:none}.collapsible-filter-bar__primary>*{flex:1 1 auto;min-width:0}.collapsible-filter-bar__inline{display:flex;flex-wrap:nowrap;align-items:center;flex:none;gap:8px}.collapsible-filter-bar__inline>*{flex-shrink:0}.collapsible-filter-bar__inline>.text-field,.collapsible-filter-bar__inline>.select-field{width:auto;min-width:140px;max-width:220px}.collapsible-filter-bar__inline>.switch,.collapsible-filter-bar__inline>.checkbox{white-space:nowrap}.collapsible-filter-bar__row .switch__label,.collapsible-filter-bar__row .checkbox__label{font-size:13px}.collapsible-filter-bar .text-field__input,.collapsible-filter-bar .select-field__input{height:32px;font-size:13px}.collapsible-filter-bar .text-field--with-prefix .text-field__input{padding-left:32px}.collapsible-filter-bar .text-field__prefix{left:10px}.collapsible-filter-bar__row .button,.collapsible-filter-bar__row .filter-chip,.collapsible-filter-bar__row .icon-button{height:32px}.collapsible-filter-bar__controls{display:flex;align-items:center;flex:none;gap:4px}.collapsible-filter-bar__actions{display:flex;flex-wrap:nowrap;align-items:center;flex:none;gap:8px;margin-left:auto}@media(max-width:768px){:where(.collapsible-filter-bar__button){position:relative}.collapsible-filter-bar__button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.collapsible-filter-bar__button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--rm-text-secondary);cursor:pointer;transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1)}.collapsible-filter-bar--md .collapsible-filter-bar__button{width:36px;height:36px}.collapsible-filter-bar__button:hover:enabled{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.collapsible-filter-bar__button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.collapsible-filter-bar__button:disabled{color:var(--rm-text-tertiary);cursor:not-allowed}.collapsible-filter-bar__toggle{border-color:var(--rm-border-control)}.collapsible-filter-bar__toggle--active,.collapsible-filter-bar__toggle--open,.collapsible-filter-bar__toggle--active:hover:enabled,.collapsible-filter-bar__toggle--open:hover:enabled{border-color:transparent;background:var(--rm-accent-soft);color:var(--rm-accent)}.collapsible-filter-bar__count{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.collapsible-filter-bar__panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;padding-top:8px;border-top:1px solid var(--rm-border-subtle);animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.collapsible-filter-bar__panel[hidden]{display:none}.collapsible-filter-bar__panel>.text-field,.collapsible-filter-bar__panel>.select-field{flex:0 1 220px;width:auto;min-width:160px}.collapsible-filter-bar__moved{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}.collapsible-filter-bar__moved>.text-field,.collapsible-filter-bar__moved>.select-field{flex:0 1 220px;width:auto;min-width:160px}.collapsible-filter-bar--stacked .collapsible-filter-bar__row{flex-wrap:wrap;row-gap:8px}.collapsible-filter-bar--stacked .collapsible-filter-bar__primary{flex:1 1 100%;order:-1;max-width:none}@media(max-width:640px){.collapsible-filter-bar__primary,.collapsible-filter-bar--stretch .collapsible-filter-bar__primary{flex:1 1 auto;min-width:0;max-width:none}.collapsible-filter-bar__panel{flex-direction:column;align-items:stretch}.collapsible-filter-bar__panel>*,.collapsible-filter-bar__panel>.text-field,.collapsible-filter-bar__panel>.select-field{flex:0 0 auto;width:100%;min-width:0}.collapsible-filter-bar__moved>.text-field,.collapsible-filter-bar__moved>.select-field{flex:1 1 100%;max-width:none}}@media(prefers-reduced-motion:reduce){.collapsible-filter-bar__panel{animation:none}.collapsible-filter-bar__button{transition:none}}.segmented{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;border-radius:10px;background:var(--rm-bg-segment)}@media(max-width:768px){:where(.segmented__item){position:relative}.segmented__item:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.segmented__item{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;gap:8px;border:none;border-radius:7px;background:none;color:var(--rm-text-secondary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.segmented--md .segmented__item{height:30px;padding:0 12px;font-size:13px}.segmented--sm .segmented__item{height:26px;padding:0 8px;font-size:12px}.segmented__item>svg{flex-shrink:0}.segmented__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.segmented__item:hover:enabled{color:var(--rm-text-primary)}.segmented__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.segmented__item:disabled{color:var(--rm-text-tertiary);cursor:not-allowed}.segmented__item--active,.segmented__item--active:hover:enabled{background:var(--rm-bg-surface);color:var(--rm-text-primary)}.segmented__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--rm-bg-badge);color:var(--rm-text-primary);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.segmented__item--active .segmented__count{background:var(--rm-accent-soft);color:var(--rm-accent)}@media(max-width:768px){.segmented{flex-wrap:wrap}.segmented__item{flex:1 0 auto;max-width:100%}}@media(max-width:768px){.segmented--md .segmented__item,.segmented--sm .segmented__item{min-height:32px}}.call-row{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px;border-radius:10px}.call-row:hover{background:var(--rm-bg-hover)}.call-row__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.call-row__name{overflow:hidden;color:var(--rm-text-primary);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.call-row--missed .call-row__name{color:var(--rm-error)}.call-row__facts{display:block;min-width:0;overflow:hidden;color:var(--rm-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.call-row__facts>span+span{margin-left:4px}.call-row__direction{margin-right:4px;vertical-align:-2px}.call-row--missed .call-row__direction{color:var(--rm-error)}.call-row--active .call-row__direction{color:var(--rm-success)}.call-row__time{flex-shrink:0;color:var(--rm-text-faint);font-size:12px;white-space:nowrap}.call-row__action{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.call-row__action){position:relative}.call-row__action:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}.call-row__action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;min-width:32px;height:32px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--rm-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.call-row__action:hover:not(:disabled){background:var(--rm-accent-soft)}.call-row__action:disabled{color:var(--rm-text-faint);cursor:default}.call-row__action:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.call-row__action--join{background:var(--rm-success);color:var(--rm-text-on-fill)}.call-row__action--join:hover{background:var(--rm-success-strong)}.call-history{display:flex;flex-direction:column;gap:2px}.call-history__state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;color:var(--rm-text-secondary);font-size:13px}.call-history__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:var(--rm-text-secondary);font-size:13px;text-align:center}.call-history__empty strong{color:var(--rm-text-primary);font-size:14px;font-weight:500}.chat-folders{display:flex;flex-shrink:0;gap:0;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;padding:0 8px 8px}.chat-folders__item{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;flex-direction:column;align-items:center;flex:1 1 0;gap:3px;min-width:max-content;padding:6px 2px 5px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);font:inherit;cursor:pointer}.chat-folders__item:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.chat-folders__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.chat-folders__item--active,.chat-folders__item--active:hover{background:var(--rm-accent-soft);color:var(--rm-accent)}.chat-folders__icon{position:relative;display:inline-flex}.chat-folders__count{position:absolute;top:-6px;left:12px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font-size:10px;font-weight:700;line-height:16px;text-align:center}.chat-folders__label{font-size:10.5px;font-weight:600;line-height:1.2;white-space:nowrap}.scroll-edge-hint{position:sticky;z-index:1;display:flex;flex:0 0 auto;align-items:center;align-self:stretch;justify-content:center;width:32px;background:var(--scroll-edge-bg, var(--rm-bg-surface));pointer-events:none}.scroll-edge-hint--start{left:0;margin-right:calc(-1 * (32px + var(--scroll-edge-gap, 0px)))}.scroll-edge-hint--end{right:0;margin-left:calc(-1 * (32px + var(--scroll-edge-gap, 0px)))}.scroll-edge-hint__button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--rm-border-subtle);border-radius:999px;background:var(--rm-bg-surface);color:var(--rm-text-secondary);cursor:pointer;pointer-events:auto;transition:background-color .12s ease,color .12s ease}.scroll-edge-hint__button:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.scroll-edge-hint__button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.phone-filter-chips{min-width:0;max-width:100%}.phone-filter-chips__row{--scroll-edge-bg: var(--rm-bg-page);--scroll-edge-gap: 6px;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding:2px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.phone-filter-chips__row::-webkit-scrollbar{display:none}.phone-filter-chips__chip{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.phone-filter-chips__chip:hover{color:var(--rm-text-primary)}.phone-filter-chips__chip:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.phone-filter-chips__chip--active,.phone-filter-chips__chip--active:hover{background:var(--rm-accent-fill);color:var(--rm-text-on-fill)}.phone-filter-chips__icon{position:relative;display:inline-flex}.phone-filter-chips__badge{position:absolute;top:-7px;left:11px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-on-fill);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;text-align:center}.phone-filter-chips__chip--active .phone-filter-chips__badge{background:var(--rm-bg-surface);color:var(--rm-accent)}.phone-filter-chips__label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.chat-row{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-block-size:auto 56px}.chat-row:hover{background:var(--rm-bg-hover)}.chat-row:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.chat-row--active,.chat-row--active:hover{background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.chat-row__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.chat-row__top,.chat-row__bottom{display:flex;align-items:center;gap:4px;min-width:0}.chat-row__name{min-width:0;overflow:hidden;font-size:14px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-row__verified{display:inline-flex;flex-shrink:0;color:var(--rm-accent)}.chat-row__telegram{display:inline-flex;flex-shrink:0;color:var(--rm-info)}.chat-row__muted{display:inline-flex;flex-shrink:0;color:var(--rm-text-faint)}.chat-row__meta{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;margin-left:auto;padding-left:4px}.chat-row__time{color:var(--rm-text-faint);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-row__ticks{display:inline-flex;align-items:center;color:var(--rm-text-faint)}.chat-row__ticks--all{color:var(--rm-accent)}.chat-row__preview{display:flex;align-items:center;gap:3px;flex:1;min-width:0;overflow:hidden;color:var(--rm-text-secondary);font-size:13px;white-space:nowrap}.chat-row__author{flex-shrink:0;color:var(--rm-text-ink2);font-weight:400}.chat-row--unread .chat-row__name{font-weight:700}.chat-row--unread .chat-row__preview{color:var(--rm-text-primary)}.chat-row--unread .chat-row__author{font-weight:600}.chat-row__kind{flex-shrink:0}.chat-row__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-row__count{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font-size:11px;font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.chat-row__count--muted{background:var(--rm-counter-neutral-bg);color:var(--rm-counter-text)}.chat-row__pin{display:inline-flex;flex-shrink:0;color:var(--rm-text-faint)}.chat-row[draggable=true]{cursor:grab}.chat-row--dragging{opacity:.5}.chat-row--drop{outline:2px dashed var(--rm-accent);outline-offset:-2px}.chat-row--active .chat-row__preview,.chat-row--active .chat-row__author,.chat-row--active .chat-row__time,.chat-row--active .chat-row__ticks,.chat-row--active .chat-row__muted,.chat-row--active .chat-row__pin,.chat-row--active .chat-row__verified,.chat-row--active .chat-row__telegram{color:var(--rm-text-inverse)}.chat-row--active .chat-row__count{background:var(--rm-bg-surface);color:var(--rm-accent)}@media(max-width:768px){.chat-row{padding:10px 8px}.chat-row__name{font-size:15px}}.chat-row__preview--live,.chat-row--unread .chat-row__preview--live{color:var(--rm-accent)}.chat-row--active .chat-row__preview--live{color:inherit}.chat-list-panel{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;background:var(--rm-bg-module);animation:module-enter .28s cubic-bezier(.2,.8,.2,1) both}.chat-list-panel__head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;height:60px;margin-bottom:8px;padding:0 12px 0 16px;border-bottom:1px solid var(--rm-border-subtle)}.chat-list-panel__head--compact{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%)}.chat-list-panel__head--compact~.chat-list-panel__filters{margin-top:12px}.chat-list-panel__folders{flex-shrink:0;margin:0 12px 8px}.chat-list-panel__folders .chat-folders{padding:0}.chat-list-panel__title{margin:0;color:var(--rm-text-primary);font-size:17px;font-weight:700;line-height:1.2}.chat-list-panel__new{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.chat-list-panel__new){position:relative}.chat-list-panel__new:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}.chat-list-panel__new{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.chat-list-panel__new:hover,.chat-list-panel__new[aria-expanded=true]{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.chat-list-panel__new:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.chat-list-panel__search{display:flex;align-items:center;flex-shrink:0;gap:8px;height:36px;margin:0 12px 8px;padding:0 12px;border-radius:999px;background:var(--rm-bg-segment);color:var(--rm-text-faint)}.chat-list-panel__search:focus-within{outline:2px solid var(--rm-focus-ring);outline-offset:0}.chat-list-panel__search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--rm-text-primary);font:inherit;font-size:13px}.chat-list-panel__tabs{flex-shrink:0;margin:0 12px 8px}.chat-list-panel__tabs .segmented__item{height:32px}.chat-list-panel__head-actions{display:flex;align-items:center;gap:4px}.chat-list-panel__telegram{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.chat-list-panel__telegram){position:relative}.chat-list-panel__telegram:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}.chat-list-panel__telegram{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;height:36px;padding:0 12px;border:1px solid var(--rm-border-subtle);border-radius:10px;background:transparent;color:var(--rm-text-secondary);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.chat-list-panel__telegram--icon{width:36px;padding:0}.chat-list-panel__telegram:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.chat-list-panel__telegram:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.chat-list-panel__telegram svg{color:var(--rm-info)}.chat-list-panel__telegram-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:999px;background:var(--rm-warning)}.chat-list-panel__scroll{display:flex;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 8px 12px;overflow-x:hidden;overflow-y:auto}.chat-list-panel__scroll .sidebar-group__body:not([hidden]){display:flex;flex-direction:column;gap:2px}.sidebar-group__toggle.chat-list-panel__section{min-height:32px;padding:4px 10px;color:var(--rm-text-faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chat-list-panel__state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:12px 10px;color:var(--rm-text-secondary);font-size:13px}.chat-list-panel__state p{margin:0}.chat-list-panel__filters{--filter-search-min: 160px;--filter-search-max: none;flex-shrink:0;margin:0 12px 8px}.chat-list-panel__filters .chat-list-panel__search{flex:1;width:100%;height:32px;margin:0}.chat-list-panel__filters .chat-folders{padding:0}.chat-list-panel__scroll--rows{transition:opacity .16s cubic-bezier(.2,.8,.2,1)}.chat-list-panel__scroll--rows[aria-busy=true]{opacity:.6}.chat-list-panel__tail{display:flex;justify-content:center;padding:8px 0 12px}@media(max-width:768px){.chat-list-panel__search{height:44px}}.chat-empty-state{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:24px;background:var(--rm-chat-bg)}.chat-empty-state__card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:400px;padding:32px 24px;border-radius:10px;background:var(--rm-bg-surface);text-align:center;animation:pop-in .24s cubic-bezier(.2,.8,.2,1) both}.chat-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent)}.chat-empty-state__title{margin:0;color:var(--rm-text-primary);font-size:20px;font-weight:600}.chat-empty-state__text{margin:0;color:var(--rm-text-secondary);font-size:13px;line-height:1.45}.chat-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.conversation-panel--state{display:flex;align-items:center;justify-content:center;padding:24px 16px}.divider{display:block;flex-shrink:0;background:var(--rm-border)}.divider--horizontal{width:100%;height:1px}.divider--vertical{width:1px;min-height:16px;align-self:stretch}.conversation-panel__main>.conversation-header{position:relative}.conversation-info-materials{display:flex;flex-direction:column;gap:8px}.conversation-info-materials__head{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--rm-text-faint);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.conversation-info-materials__head:hover{color:var(--rm-text-primary)}.conversation-info-materials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.conversation-info-materials__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:0;border:0;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);overflow:hidden;cursor:pointer}.conversation-info-materials__tile img{width:100%;height:100%;object-fit:cover}.conversation-info-materials__files{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.conversation-info-materials__file{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px;border-radius:10px;color:var(--rm-text-primary);font-size:13px;text-decoration:none}.conversation-info-materials__file:hover{background:var(--rm-bg-hover)}.conversation-info-materials__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-info-materials__size{flex-shrink:0;color:var(--rm-text-faint);font-size:11px}.conversation-info-materials__head:focus-visible,.conversation-info-materials__tile:focus-visible,.conversation-info-materials__file:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.conversation-leave{display:flex;flex-direction:column;gap:4px}.conversation-leave__button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--rm-error);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.conversation-leave__button:hover:not(:disabled){background:var(--rm-error-soft)}.conversation-leave__button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.conversation-leave__button:disabled{color:var(--rm-text-secondary);cursor:default}.conversation-leave__note{margin:0;padding:0 12px;color:var(--rm-text-secondary);font-size:11px}.conversation-leave__text{margin:0;color:var(--rm-text-secondary);font-size:14px}.conversation-side{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--rm-bg-surface)}.conversation-side__head{display:flex;align-items:center;gap:8px;padding:12px 16px}.conversation-side__title{display:flex;flex-direction:column;flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--rm-text-primary)}.conversation-side__subtitle{font-size:11px;font-weight:400;color:var(--rm-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-side__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:var(--rm-bg-elevated);color:var(--rm-text-secondary);cursor:pointer}.conversation-side__close:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.conversation-side__close:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-side__body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.conversation-side__footer{padding:12px 16px;background:var(--rm-bg-surface)}@media(max-width:768px){.conversation-side__head{padding:8px 12px}.conversation-side__body{padding:0 12px 12px}}.conversation-info{display:flex;flex-direction:column;gap:16px;animation:slide-from-right .24s cubic-bezier(.2,.8,.2,1) both}.conversation-info__hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:8px;text-align:center}.conversation-info__title{display:inline-flex;align-items:center;gap:4px;color:var(--rm-text-primary);font-size:17px;font-weight:600}.conversation-info__verified{display:inline-flex;color:var(--rm-accent)}.conversation-info__kind{color:var(--rm-text-secondary);font-size:12px}.conversation-info__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;padding:12px;border-radius:10px;background:var(--rm-bg-panel);font-size:13px}.conversation-info__facts dt{color:var(--rm-text-secondary)}.conversation-info__facts dd{margin:0;overflow:hidden;color:var(--rm-text-primary);text-overflow:ellipsis}.conversation-info__note{margin:0;padding:12px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-text-ink2);font-size:12px;line-height:1.45}.conversation-info__toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation-info__toggle{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-height:56px;padding:8px;border:0;border-radius:10px;background:var(--rm-bg-panel);color:var(--rm-text-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.conversation-info__toggle:hover:not(:disabled){background:var(--rm-bg-hover)}.conversation-info__toggle--on,.conversation-info__toggle--on:hover:not(:disabled){background:var(--rm-accent-soft);color:var(--rm-accent)}.conversation-info__toggle:disabled{cursor:default}.conversation-info__toggle:focus-visible,.conversation-info__link:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.conversation-info__links{display:flex;flex-direction:column;gap:2px}.conversation-info__link{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.conversation-info__link span{flex:1}.conversation-info__link:hover{background:var(--rm-bg-hover)}.conversation-info__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation-info__actions--single{grid-template-columns:minmax(0,1fr)}.conversation-info__facts a{color:var(--rm-accent);text-decoration:none}.conversation-info__description,.conversation-info__members{display:flex;flex-direction:column;gap:8px}.conversation-info__eyebrow{color:var(--rm-text-faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.conversation-info__eyebrow--action{align-self:flex-start;padding:0;border:0;background:transparent;font-family:inherit;cursor:pointer}.conversation-info__eyebrow--action:hover{color:var(--rm-text-primary)}.conversation-info__text{margin:0;color:var(--rm-text-primary);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-info__textarea{width:100%;min-height:88px;padding:8px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font:inherit;font-size:13px;resize:vertical}.conversation-info__textarea:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:0}.conversation-info__description-actions{display:flex;justify-content:flex-end;gap:8px}.conversation-info__inline{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:4px 0;border:0;background:transparent;color:var(--rm-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.conversation-info__member-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.conversation-info__member{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0}.conversation-info__member-avatar{position:relative;display:inline-flex;flex-shrink:0}.conversation-info__online{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--rm-bg-surface);border-radius:999px;background:var(--rm-success)}.conversation-info__member-body{display:flex;flex-direction:column;min-width:0}.conversation-info__member-name{overflow:hidden;color:var(--rm-text-primary);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.conversation-info__member-note{overflow:hidden;color:var(--rm-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-info__admin{margin-left:4px;color:var(--rm-text-faint);font-size:10px;font-weight:600}.conversation-info__inline:focus-visible,.conversation-info__eyebrow--action:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.conversation-row{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--rm-bg-page)}.conversation-row__main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.conversation-row__main:disabled{cursor:default}.conversation-row__main:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-row__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.conversation-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.conversation-row__author{font-size:11px;font-weight:600;color:var(--rm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row__time{flex:0 0 auto;font-size:10px;color:var(--rm-text-tertiary)}.conversation-row__preview{font-size:11px;color:var(--rm-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row__actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.conversation-list-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.conversation-list-panel__action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:10px;background:none;color:var(--rm-text-secondary);cursor:pointer}.conversation-list-panel__action:hover{background:var(--rm-bg-hover);color:var(--rm-error)}.conversation-list-panel__empty{margin:0;font-size:11px;color:var(--rm-text-secondary)}.tabs{display:flex;flex:0 1 auto;max-width:100%;min-width:0}.tabs__list{display:flex;flex-wrap:wrap;align-items:stretch;flex:1 1 auto;gap:0 4px;grid-column:1/-1;min-width:0;max-width:100%;padding:0 2px;border-bottom:1px solid var(--rm-border-subtle)}@media(max-width:768px){:where(.tabs__item){position:relative}.tabs__item:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.tabs__item{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-width:0;max-width:100%;height:36px;padding:0 12px;border:none;border-radius:10px 10px 0 0;background:transparent;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;color:var(--rm-text-secondary);white-space:nowrap;transition:background-color .16s ease,color .16s ease}.tabs__item:before{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:999px;background:transparent;transition:background-color .16s ease}.tabs__item:hover:enabled{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.tabs__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.tabs__item:disabled{color:var(--rm-text-tertiary);cursor:not-allowed}.tabs__item--active,.tabs__item--active:hover:enabled{color:var(--rm-text-primary)}.tabs__item--active:before{background:var(--rm-accent)}.tabs__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tabs__count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--rm-bg-badge);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--rm-text-primary)}.tabs__item--active .tabs__count{background:var(--rm-accent-soft);color:var(--rm-accent)}.conversation-materials__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.conversation-materials__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:0;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);overflow:hidden;cursor:pointer}.conversation-materials__tile img{width:100%;height:100%;object-fit:cover}.conversation-materials__tile:focus-visible,.conversation-materials__action:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-materials__list{display:flex;flex-direction:column;gap:8px}.conversation-materials__file,.conversation-materials__voice{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--rm-bg-page)}.conversation-materials__file-body{display:flex;flex-direction:column;min-width:0;flex:1}.conversation-materials__file-name{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-materials__file-note{font-size:10px;color:var(--rm-text-secondary)}.conversation-materials__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:none;border-radius:10px;background:none;color:var(--rm-text-secondary);cursor:pointer}.conversation-materials__action:hover{background:var(--rm-bg-hover);color:var(--rm-accent)}.conversation-materials__link{display:flex;flex-direction:column;gap:4px}.conversation-materials__urls{display:flex;flex-direction:column;gap:2px;padding-left:8px;font-size:10px}.conversation-materials__urls a{color:var(--rm-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-materials__empty,.conversation-materials__error{margin:0;font-size:11px;color:var(--rm-text-secondary)}.conversation-materials__error{color:var(--rm-error)}.conversation-materials__more{align-self:center}.conversation-members__block{display:flex;flex-direction:column;gap:8px;min-width:0}.conversation-members__title{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rm-text-tertiary)}.conversation-members__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.conversation-members__item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--rm-bg-page)}.conversation-members__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.conversation-members__name{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--rm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-members__you{padding:0 4px;border-radius:999px;background:var(--rm-accent-soft);font-size:10px;color:var(--rm-accent)}.conversation-members__note{font-size:10px;color:var(--rm-text-secondary)}.conversation-members__edit{flex:0 0 auto;padding:2px 8px;border:1px solid var(--rm-border);border-radius:999px;background:var(--rm-bg-surface);color:var(--rm-text-secondary);font-size:10px;cursor:pointer}.conversation-members__edit:hover{background:var(--rm-bg-hover);color:var(--rm-accent)}.conversation-members__edit:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-members__topics{display:flex;flex-direction:column;gap:4px}.conversation-members__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.conversation-members__avatar{position:relative;display:inline-flex;flex-shrink:0}.conversation-members__online{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--rm-bg-surface);border-radius:999px;background:var(--rm-success)}.group-members{display:grid;gap:12px;padding:12px}.group-members__row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--rm-text-primary);overflow-wrap:anywhere}.conversation-search{display:flex;flex-direction:column;gap:12px;min-width:0}.conversation-search__dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.conversation-search__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-search__count{display:inline-flex;align-items:center;font-size:11px;color:var(--rm-text-secondary)}.conversation-search__error{margin:0;font-size:11px;color:var(--rm-error)}.conversation-search__results{display:flex;flex-direction:column;gap:8px}.conversation-search__empty{margin:0;font-size:11px;color:var(--rm-text-secondary)}.switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.switch__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch__track{position:relative;width:36px;height:20px;flex-shrink:0;border-radius:999px;background:var(--rm-border-control);transition:background-color .16s cubic-bezier(.2,.8,.2,1)}.switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:var(--rm-bg-elevated);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.switch__input:checked+.switch__track{background:var(--rm-accent-fill)}.switch__input:checked+.switch__track .switch__thumb{transform:translate(16px)}.switch__input:focus-visible+.switch__track{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.switch:hover .switch__input:enabled:not(:checked)+.switch__track{background:var(--rm-text-secondary)}.switch:hover .switch__input:enabled:checked+.switch__track{background:var(--rm-accent-fill-hover)}.switch__label{font-size:14px;color:var(--rm-text-primary);-webkit-user-select:none;user-select:none}.switch--disabled{cursor:not-allowed}.switch--disabled .switch__track{background:var(--rm-border)}.switch--disabled .switch__input:checked+.switch__track{background:var(--rm-border-strong)}.switch--disabled .switch__thumb{background:var(--rm-bg-inset)}.switch--disabled .switch__label{color:var(--rm-text-tertiary)}.conversation-topics-editor{display:flex;flex-direction:column;gap:8px;min-width:0}.conversation-topics-editor__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.conversation-topics-editor__item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--rm-bg-page)}.conversation-topics-editor__body{display:flex;flex-direction:column;flex:1;min-width:0}.conversation-topics-editor__title{font-size:13px;color:var(--rm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-topics-editor__note{font-size:10px;color:var(--rm-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-topics-editor__action{flex:0 0 auto;padding:2px 8px;border:1px solid var(--rm-border);border-radius:999px;background:var(--rm-bg-surface);color:var(--rm-text-secondary);font-size:10px;cursor:pointer}.conversation-topics-editor__action:hover{background:var(--rm-bg-hover);color:var(--rm-accent)}.conversation-topics-editor__row{display:flex;align-items:flex-end;gap:8px}.conversation-topics-editor__row>*:first-child{flex:1;min-width:0}.conversation-topics-editor__summary{display:flex;flex-direction:column;gap:8px}.conversation-webhooks{display:flex;flex-direction:column;gap:8px;min-width:0}.conversation-webhooks__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.conversation-webhooks__item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--rm-bg-page)}.conversation-webhooks__body{display:flex;flex-direction:column;flex:1;min-width:0}.conversation-webhooks__name{font-size:13px;color:var(--rm-text-primary)}.conversation-webhooks__path{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:10px;color:var(--rm-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-webhooks__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;border:none;border-radius:10px;background:none;color:var(--rm-text-secondary);cursor:pointer}.conversation-webhooks__action:hover{background:var(--rm-bg-hover);color:var(--rm-accent)}.conversation-webhooks__row{display:flex;align-items:flex-end;gap:8px}.conversation-webhooks__row>*:first-child{flex:1;min-width:0}.conversation-settings__block{display:flex;flex-direction:column;gap:8px;min-width:0}.conversation-settings__title{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rm-text-tertiary)}.conversation-settings__note{margin:0;font-size:11px;color:var(--rm-text-secondary)}.conversation-settings__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conversation-thread{display:flex;flex-direction:column;flex:1;min-height:240px;border-radius:10px;overflow:hidden}.conversation-thread .conversation-feed__scroll{padding:8px}.conversation-thread .conversation-message__content{max-width:100%}.conversation-aside{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--rm-bg-surface)}.conversation-aside>*{flex:1;min-height:0}.conversation-poll-dialog{display:flex;flex-direction:column;gap:12px}.conversation-poll-dialog__options{display:flex;flex-direction:column;gap:8px}.conversation-poll-dialog__option{display:flex;align-items:center;gap:8px}.conversation-poll-dialog__option>*:first-child{flex:1;min-width:0}.conversation-poll-dialog__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:none;border-radius:10px;background:none;color:var(--rm-text-secondary);cursor:pointer}.conversation-poll-dialog__remove:hover{background:var(--rm-bg-hover);color:var(--rm-error)}.conversation-poll-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.conversation-receipts{display:flex;flex-direction:column;gap:8px;min-width:0}.conversation-receipts__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;max-height:320px;overflow-y:auto;list-style:none}.conversation-receipts__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--rm-bg-page)}.conversation-receipts__name{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-receipts__marks{display:flex;align-items:center;gap:8px;flex:0 0 auto}.conversation-receipts__mark{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--rm-text-secondary)}.conversation-receipts__mark--read{color:var(--rm-accent)}.conversation-receipts__empty,.conversation-receipts__error{margin:0;font-size:11px;color:var(--rm-text-secondary)}.conversation-receipts__error{color:var(--rm-error)}.conversation-remove{display:flex;flex-direction:column;gap:12px}.conversation-remove__note{margin:0;font-size:13px;color:var(--rm-text-secondary)}.conversation-remove__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.conversation-revisions{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto}.conversation-revisions__item{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:10px;background:var(--rm-bg-page)}.conversation-revisions__head{font-size:10px;color:var(--rm-text-tertiary)}.conversation-revisions__empty,.conversation-revisions__error{margin:0;font-size:11px;color:var(--rm-text-secondary)}.conversation-revisions__error{color:var(--rm-error)}.conversation-schedule{display:flex;flex-direction:column;gap:12px}.conversation-schedule__note{margin:0;font-size:11px;color:var(--rm-text-secondary)}.conversation-schedule__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.conversation-dialogs{display:contents}.conversation-selection{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--rm-accent-soft);font-size:11px;color:var(--rm-accent)}@media(max-width:768px){.conversation-selection{padding:8px 12px}}.conversation-pinned{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 16px;background:var(--rm-accent-soft);color:var(--rm-accent)}.conversation-pinned__body{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:32px;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.conversation-pinned__author{flex:0 0 auto;font-size:11px;font-weight:600}.conversation-pinned__text{min-width:0;font-size:11px;color:var(--rm-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-pinned__more{flex:0 0 auto;min-height:32px;padding:4px 12px;border:none;border-radius:999px;background:var(--rm-bg-surface);color:var(--rm-accent);font-size:11px;cursor:pointer}.conversation-pinned__body:focus-visible,.conversation-pinned__more:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}@media(max-width:768px){.conversation-pinned{padding:4px 12px}}.channel-mute-bar{display:flex;justify-content:center;flex-shrink:0;padding:12px 16px;border-top:1px solid var(--rm-border-subtle);background:var(--rm-bg-surface)}.conversation-topics{display:flex;align-items:center;gap:4px;padding:8px 16px;overflow-x:auto;background:var(--rm-bg-surface)}.conversation-topics__chip{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:28px;padding:0 12px;border:1px solid var(--rm-border);border-radius:999px;background:transparent;color:var(--rm-text-secondary);font-size:11px;cursor:pointer}.conversation-topics__chip:hover{background:var(--rm-bg-hover)}.conversation-topics__chip--active{border-color:var(--rm-accent);background:var(--rm-accent-soft);color:var(--rm-accent)}.conversation-topics__chip:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.conversation-topics__closed{padding:0 4px;border-radius:999px;background:var(--rm-bg-inset);font-size:10px;color:var(--rm-text-tertiary)}@media(max-width:768px){.conversation-topics{padding:8px 12px}}.conversation-typing{display:flex;align-items:center;gap:8px;min-height:24px;padding:4px 16px;background:var(--rm-bg-surface);font-size:11px;color:var(--rm-text-secondary)}@media(max-width:768px){.conversation-typing{padding:4px 12px}}.conversation-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;width:100%;overflow:hidden;border-radius:10px;background:var(--rm-bg-surface)}.conversation-panel__rule{height:100%;min-height:0}.conversation-panel__main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.conversation-panel__notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--rm-bg-inset);font-size:13px;color:var(--rm-text-secondary)}.conversation-panel__drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--rm-overlay);color:var(--rm-text-inverse);font-size:14px;pointer-events:none}@media(min-width:1100px){.conversation-panel--aside{grid-template-columns:minmax(0,1fr) 1px 320px}}@media(min-width:1440px){.conversation-panel--aside{grid-template-columns:minmax(0,1fr) 1px 360px}}@media(max-width:1099.98px){.conversation-panel__rule{display:none}.conversation-panel--aside .conversation-aside{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100}}@media(max-width:768px){.conversation-panel{border-radius:0}.conversation-panel__notice{padding:8px 12px}}.conversation-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:12px}.conversation-page--state{align-items:center;justify-content:center}@media(max-width:768px){.conversation-page{padding:0}}.messages-page{display:grid;grid-template-columns:372px minmax(0,1fr);width:100%;height:100%;min-height:0;color:var(--rm-text-primary);background:var(--rm-bg-page)}.messages-page__list{display:flex;flex-direction:column;min-width:0;min-height:0}.messages-page__conversation{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--rm-bg-page)}.messages-page__conversation .conversation-page{flex:1;min-height:0;padding:0}.messages-page__conversation .conversation-panel{border:0;border-radius:0}.messages-page__back{display:none;align-items:center;flex-shrink:0;gap:8px;min-height:44px;padding:0 12px;background:var(--rm-bg-surface);color:var(--rm-accent);font-size:13px;font-weight:600;text-decoration:none}.messages-page__back:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}@media(max-width:1280px){.messages-page{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:1099.98px){.messages-page{grid-template-columns:minmax(0,1fr)}.messages-page__conversation,.messages-page--selected .messages-page__list{display:none}.messages-page--selected .messages-page__conversation,.messages-page__back{display:flex}}.messages-page__list>.chat-list-panel{flex:1;min-height:0}@media(max-width:768px){.messages-page__list .chat-list-panel__tabs{display:none}}.module-column{display:flex;flex-direction:column;flex:0 0 248px;width:248px;min-width:0;min-height:0;height:100%;background:var(--rm-bg-module);animation:module-enter .28s cubic-bezier(.2,.8,.2,1) both}.module-column[hidden]{display:none}.module-column__head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;height:60px;padding:0 12px 0 16px;border-bottom:1px solid var(--rm-border-subtle)}.module-column__title{min-width:0;overflow:hidden;color:var(--rm-text-primary);font-size:16px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.module-column__actions{display:flex;align-items:center;flex-shrink:0;gap:4px}.module-column__close{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary)}.module-column__close:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.module-column__close:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.module-column__body{display:flex;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 8px;overflow-x:hidden;overflow-y:auto}.module-column--overlay{position:fixed;top:0;bottom:0;left:0;z-index:101;width:min(280px,100vw - 32px);flex-basis:auto;box-shadow:var(--rm-shadow-drawer);outline:none;animation:module-enter .3s cubic-bezier(.2,.8,.2,1) both}.module-layout{display:flex;flex:1;width:100%;min-width:0;min-height:0;height:100%}.module-layout__pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.module-layout__main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.module-layout__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--rm-overlay);animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.module-layout__bar{display:flex;align-items:center;flex-shrink:0;padding:8px 16px}.module-layout__toggle{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}@media(max-width:768px){:where(.module-layout__toggle){position:relative}.module-layout__toggle:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.module-layout__toggle{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--rm-bg-module);color:var(--rm-text-primary);font-size:13px;font-weight:500}.module-layout__toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-layout__toggle:hover{background:var(--rm-bg-hover)}.module-layout__toggle:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}@media(max-width:768px){.module-layout__bar{padding:8px 12px}}.employee-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--rm-text-ink2);font-size:12px;font-weight:700;white-space:nowrap}.employee-status__dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--rm-text-faint)}.employee-status--working .employee-status__dot{background:var(--rm-success)}.employee-status--lunch .employee-status__dot{background:var(--rm-amber)}.employee-status--compact .employee-status__dot{width:10px;height:10px}.employee-nav{display:flex;flex-direction:column;gap:16px;min-width:0}.employee-nav__group{display:flex;flex-direction:column;gap:1px;min-width:0}.employee-nav__heading{margin:0 0 4px;padding:0 10px;color:var(--rm-text-tertiary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.employee-nav__item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-ink2);font:inherit;font-size:14px;font-weight:500;text-align:left;transition:background-color .12s ease,color .12s ease}.employee-nav__item:hover{background:var(--rm-nav-hover);color:var(--rm-text-primary)}.employee-nav__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.employee-nav__item--active,.employee-nav__item--active:hover{background:var(--rm-nav-active-bg);color:var(--rm-nav-active-text);font-weight:500}.employee-nav__icon{flex-shrink:0;color:var(--rm-text-secondary)}.employee-nav__item--active .employee-nav__icon{color:currentColor}.employee-nav__dot{flex-shrink:0;width:10px;height:10px;margin:0 3px;border-radius:999px;background:var(--employee-tone)}.employee-nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-nav__count{flex-shrink:0;color:var(--rm-text-secondary);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.employee-nav__retry{align-self:flex-start;margin:4px 10px 0;padding:0;border:0;background:none;color:var(--rm-accent);font:inherit;font-size:12px;font-weight:700}.employee-nav__retry:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.employee-nav__legend{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:12px}.employee-nav__legend strong{color:var(--rm-text-ink2);font-weight:500}.employee-nav__hint{color:var(--rm-text-tertiary);font-size:11px;line-height:1.45}@media(max-width:768px){.employee-nav__item{height:44px}}.employee-toolbar{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:12px;padding:12px 32px}.employee-toolbar__title{display:flex;flex-direction:column;flex:0 1 auto;gap:2px;min-width:0;max-width:40%}.employee-toolbar__title h1{margin:0;overflow:hidden;color:var(--rm-text-primary);font-size:16px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.employee-toolbar__title span{color:var(--rm-text-secondary);font-size:12px}.employee-toolbar__filters{flex:1 1 420px;min-width:0}.employee-toolbar__search{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 12px;border:1px solid var(--rm-border-control);border-radius:10px;background:transparent;color:var(--rm-text-secondary)}.employee-toolbar__search:focus-within{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.employee-toolbar__search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--rm-text-primary);font:inherit;font-size:13px}.employee-toolbar__views{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--rm-bg-segment)}@media(max-width:768px){:where(.employee-toolbar__view){position:relative}.employee-toolbar__view:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.employee-toolbar__view{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;padding:0;border:0;border-radius:10px;background:none;color:var(--rm-text-secondary);transition:background-color .16s ease,color .16s ease}.employee-toolbar__view:hover{color:var(--rm-text-primary)}.employee-toolbar__view:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.employee-toolbar__view--active,.employee-toolbar__view--active:hover{background:var(--rm-bg-surface);color:var(--rm-text-primary)}@media(max-width:1100px){.employee-toolbar{padding:12px 16px}}@media(max-width:768px){.employee-toolbar{flex-wrap:wrap;padding:12px}.employee-toolbar__title{flex-basis:100%;max-width:none}.employee-toolbar__filters{flex:1 1 100%}}.employee-tree-node{display:flex;align-items:center;min-width:0}.employee-tree-node__row{position:relative;flex-shrink:0}.employee-tree-node__card{position:relative;display:flex;align-items:center;gap:10px;width:250px;min-height:72px;padding:10px 14px 10px 18px;overflow:hidden;border:0;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font:inherit;text-align:left;transition:transform .12s ease,opacity .16s ease;animation:slide-from-right .3s cubic-bezier(.2,.8,.2,1) backwards}.employee-tree-node__card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--employee-tone)}.employee-tree-node__card:hover{transform:translate(2px)}.employee-tree-node__card:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.employee-tree-node__card--root{width:270px;background:var(--rm-bg-elevated)}.employee-tree-node__card--self{background:var(--rm-accent-soft);color:var(--rm-text-primary)}.employee-tree-node__card--selected{outline:2px solid var(--rm-accent);outline-offset:0}.employee-tree-node__card--dim{opacity:.35}.employee-tree-node__avatar{position:relative;display:inline-flex;flex-shrink:0}.employee-tree-node__avatar .employee-status{position:absolute;right:-2px;bottom:-2px}.employee-tree-node__avatar .employee-status__dot{outline:2px solid var(--rm-bg-surface)}.employee-tree-node__text{display:flex;flex-direction:column;gap:1px;min-width:0}.employee-tree-node__text strong,.employee-tree-node__text span,.employee-tree-node__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-tree-node__text strong{font-size:13px;font-weight:500}.employee-tree-node__text>span{color:var(--rm-text-secondary);font-size:12px}.employee-tree-node__text small{color:var(--rm-text-tertiary);font-size:11px}.employee-tree-node__you{color:var(--rm-text-secondary);font-weight:600}@media(max-width:768px){:where(.employee-tree-node__toggle){position:relative}.employee-tree-node__toggle:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.employee-tree-node__toggle{position:absolute;top:50%;right:-14px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border:0;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font:inherit;font-size:11px;font-weight:800;transform:translateY(-50%);transition:transform .12s ease}.employee-tree-node__toggle:hover{transform:translateY(-50%) scale(1.08)}.employee-tree-node__toggle:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.employee-tree-node__toggle--open{background:var(--rm-bg-elevated);color:var(--rm-text-primary);outline:1.5px solid var(--rm-border-strong)}.employee-tree-node__children{position:relative;display:flex;flex-direction:column;gap:12px;margin:0;padding:0 0 0 40px;list-style:none}.employee-tree-node__children:before{content:"";position:absolute;top:50%;left:0;width:20px;height:1.5px;background:var(--rm-border-strong)}.employee-tree-node__children>.employee-tree-node{position:relative}.employee-tree-node__children>.employee-tree-node:before{content:"";position:absolute;top:50%;left:-20px;width:20px;height:1.5px;background:var(--rm-border-strong)}.employee-tree-node__children>.employee-tree-node:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-20px;width:1.5px;background:var(--rm-border-strong)}.employee-tree-node__children>.employee-tree-node:first-child:after{top:50%}.employee-tree-node__children>.employee-tree-node:last-child:after{bottom:50%}.employee-tree-node__children>.employee-tree-node:only-child:after{display:none}@media(max-width:768px){.employee-tree-node{display:block}.employee-tree-node__card,.employee-tree-node__card--root{width:100%}.employee-tree-node__toggle{right:8px}.employee-tree-node__card{padding-right:56px}.employee-tree-node__children{margin-top:12px;padding-left:20px}.employee-tree-node__children:before{top:0;bottom:0;left:6px;width:1.5px;height:auto}.employee-tree-node__children>.employee-tree-node:before{top:36px;left:-14px;width:14px}.employee-tree-node__children>.employee-tree-node:after{display:none}}.employee-tree{display:flex;flex-direction:column;gap:12px;min-width:max-content;padding:24px 32px 32px}.employee-tree__roots{display:flex;flex-direction:column;gap:32px;margin:0;padding:0;list-style:none}.employee-tree__limit,.employee-tree__state{margin:0;color:var(--rm-text-secondary);font-size:13px}.employee-tree__state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 32px}@media(max-width:768px){.employee-tree{min-width:0;padding:12px}.employee-tree__roots{gap:16px}.employee-tree__state{padding:16px 12px}}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){.data-table__card-sort{scrollbar-width:thin;scrollbar-color:var(--rm-scrollbar) transparent}}.data-table__card-sort::-webkit-scrollbar{width:6px;height:6px}.data-table__card-sort::-webkit-scrollbar-button{display:none}.data-table__card-sort::-webkit-scrollbar-track,.data-table__card-sort::-webkit-scrollbar-corner{background:transparent}.data-table__card-sort::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rm-scrollbar)}.data-table__card-sort::-webkit-scrollbar-thumb:hover{background:var(--rm-scrollbar-hover)}.data-table__card-sort::-webkit-scrollbar-thumb:active{background:var(--rm-scrollbar-active)}}.data-table__card-sort{display:flex;align-items:center;gap:4px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--rm-border-subtle)}.data-table__card-sort-item{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;max-width:60vw;height:32px;padding:0 12px;border:1px solid var(--rm-border);border-radius:999px;background:transparent;color:var(--rm-text-secondary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.data-table__card-sort-item:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.data-table__card-sort-item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.data-table__card-sort-item--active,.data-table__card-sort-item--active:hover{border-color:transparent;background:var(--rm-accent-soft);color:var(--rm-accent)}.data-table__card-sort-label{overflow:hidden;text-overflow:ellipsis}.data-table__cards{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.data-table__cards--busy{opacity:.6;transition:opacity .16s cubic-bezier(.2,.8,.2,1)}.data-table__card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:12px 16px;background:var(--rm-bg-surface);transition:background-color .12s ease}.data-table__card:not(:last-child){border-bottom:1px solid var(--rm-border-subtle)}.data-table__card--warm{background:var(--rm-row-warm)}.data-table__card--selected{background:var(--rm-accent-soft)}.data-table__card--clickable{cursor:pointer}.data-table__card--clickable:active{background:var(--rm-bg-hover)}.data-table__card--clickable:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.data-table__card-body{display:flex;flex-direction:column;flex:1 1 auto;gap:4px;min-width:0}.data-table__card-title{min-width:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--rm-text-primary);overflow-wrap:anywhere}.data-table__card-title,.data-table__card-title *{min-width:0;max-width:100%}.data-table__card-title{overflow:hidden}.data-table__card--unread .data-table__card-title{font-weight:600}.data-table__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;font-size:13px;line-height:1.45;color:var(--rm-text-secondary);font-weight:400}.data-table__card-pair{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.data-table__card-label{flex:0 0 auto;color:var(--rm-text-tertiary);font-size:12px;font-weight:400}.data-table__card-label:after{content:":"}.data-table__card-value{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;font-weight:400;color:var(--rm-text-primary)}.data-table__card-actions{display:flex;align-items:center;flex:0 0 auto;gap:4px;margin:-4px -8px 0 0}.data-table__card-action{display:inline-flex;align-items:center}.data-table__card-value>*{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:4px;min-width:0}.data-table__card-value :not(.badge,.badge *,svg,svg *){font-size:inherit;font-weight:inherit;line-height:inherit}.data-table__card-title :not(.badge,.badge *,svg,svg *){font-weight:inherit}.data-table{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;border:0;border-radius:10px;background:var(--rm-bg-surface);overflow:hidden}.data-table__scroll{flex:1 1 auto;width:100%;min-height:0;overflow:auto}.data-table__table{width:100%;border-collapse:separate;border-spacing:0}.data-table__head-cell--grow{width:100%}.data-table__head-cell{position:sticky;top:0;z-index:2;height:36px;padding:0 16px;background:var(--rm-bg-panel);font-size:12px;font-weight:500;color:var(--rm-text-tertiary);white-space:nowrap;text-align:left}.data-table__sort{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:4px;padding:0;border:none;border-radius:10px;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.data-table__sort:hover{color:var(--rm-text-primary)}.data-table__sort--active{color:var(--rm-accent)}.data-table__sort:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.data-table__cell{height:var(--data-table-row-height, 44px);padding:8px 16px;font-size:13px;font-weight:400;line-height:1.45;color:var(--rm-text-primary);vertical-align:middle;overflow-wrap:break-word}.data-table__text{max-width:100%}.data-table__text--clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.data-table__text--clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;overflow-wrap:break-word}.data-table__text--clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;overflow-wrap:break-word}.data-table__row--unread>.data-table__cell{font-weight:600}.data-table__row:not(:last-child)>.data-table__cell{border-bottom:1px solid var(--rm-border-subtle)}.data-table__cell--left{text-align:left}.data-table__cell--center{text-align:center}.data-table__cell--right{text-align:right}.data-table__row{background:var(--rm-bg-surface);transition:background-color .12s ease}.data-table__row--warm{background:var(--rm-row-warm)}.data-table__row:hover{background:var(--rm-bg-hover)}.data-table__row--selected,.data-table__row--selected:hover{background:var(--rm-accent-soft)}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.data-table__cell--pinned{position:sticky;z-index:1;background:inherit}.data-table__head-cell.data-table__cell--pinned{z-index:3;background:var(--rm-bg-panel)}.data-table__cell--pinned-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--rm-border-subtle);pointer-events:none}.data-table__empty{padding:24px 16px;text-align:center;font-size:14px;color:var(--rm-text-secondary)}.data-table__body--busy{opacity:.6;transition:opacity .16s cubic-bezier(.2,.8,.2,1)}@media(max-width:768px){.data-table__sort{min-width:32px;min-height:32px}}@media(max-width:1280px){.data-table__col--hide-desktop{display:none}}@media(max-width:1024px){.data-table__col--hide-laptop{display:none}}.employee-table{flex:0 1 auto;min-height:0;container-type:inline-size}.employee-table .data-table__table{min-width:560px}.employee-table__person,.employee-table__manager{display:flex;align-items:center;gap:10px;min-width:0}.employee-table__manager span,.employee-table__tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-table__person strong{display:-webkit-box;min-width:160px;max-width:200px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-weight:500}.employee-table__manager span{max-width:160px}.employee-table .data-table__head-cell--grow,.employee-table td:nth-child(2){min-width:140px}.employee-table__manager{gap:6px;font-size:13px}.employee-table__muted{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--rm-text-secondary)}.employee-table__tag{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:2px 8px;overflow:hidden;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-ink2);font-size:12px;font-weight:500}.employee-table__tag-text{min-width:0}@container (max-width: 1000px){.employee-table th:nth-child(5),.employee-table td:nth-child(5){display:none}}.employee-table__tag:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--employee-tone)}.employee-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;padding:22px 16px 18px;overflow:hidden;border:0;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font:inherit;text-align:center;transition:transform .12s ease;animation:row-enter .3s cubic-bezier(.2,.8,.2,1) backwards}.employee-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:var(--employee-tone)}.employee-card:hover{transform:translateY(-1px)}.employee-card:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.employee-card--selected{outline:2px solid var(--rm-accent);outline-offset:0}.employee-card__avatar{position:relative;display:inline-flex}.employee-card__avatar .employee-status{position:absolute;right:6px;bottom:6px}.employee-card__avatar .employee-status__dot{width:14px;height:14px;outline:3px solid var(--rm-bg-surface)}.employee-card__identity{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.employee-card__identity strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.employee-card__identity span{color:var(--rm-text-secondary);font-size:13px;overflow-wrap:anywhere}.employee-card__department{max-width:100%;padding:2px 8px;overflow:hidden;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-ink2);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){:where(.icon-button){position:relative}.icon-button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--rm-text-secondary);transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .12s ease}.icon-button--sm{width:32px;height:32px}.icon-button--md{width:36px;height:36px}.icon-button--lg{width:40px;height:40px}.icon-button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.icon-button:active:enabled{transform:scale(.98)}.icon-button:disabled{color:var(--rm-text-tertiary);cursor:not-allowed}.icon-button--ghost:hover:enabled{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.icon-button--soft{background:var(--rm-bg-inset)}.icon-button--soft:hover:enabled{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.icon-button--outline{border-color:var(--rm-border);color:var(--rm-text-primary)}.icon-button--outline:hover:enabled{border-color:var(--rm-border-strong);background:var(--rm-bg-hover)}.icon-button--solid{background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.icon-button--solid:hover:enabled{background:var(--rm-accent-fill-hover)}.icon-button--solid:active:enabled{background:var(--rm-accent-fill-active)}.icon-button--ink{background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse)}.icon-button--ink:hover:enabled{opacity:.88}.icon-button--danger{color:var(--rm-error)}.icon-button--danger:hover:enabled{background:var(--rm-error-soft)}.icon-button--active,.icon-button--active:hover:enabled{border-color:transparent;background:var(--rm-accent-soft);color:var(--rm-accent)}.icon-button--solid:disabled,.icon-button--soft:disabled,.icon-button--ink:disabled{background:var(--rm-bg-inset);color:var(--rm-text-tertiary);opacity:1}.calendar-repeated-hour{border:1px solid var(--rm-border);border-radius:10px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.calendar-repeated-hour legend{padding:0 8px}.calendar-repeated-hour__option{display:inline-flex;align-items:center;gap:8px;min-height:32px}.calendar-event-form{display:grid;gap:12px}.calendar-event-form fieldset{border:0;padding:0;min-width:0;display:grid;gap:12px}.calendar-event-form label{display:grid;gap:8px;font-size:13px}.calendar-event-form input,.calendar-event-form textarea{box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font:inherit}.calendar-event-form input:focus-visible,.calendar-event-form textarea:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.calendar-event-form small{color:var(--rm-text-secondary)}.calendar-event-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-event-form__check{display:flex!important;align-items:center}.calendar-event-form__check input{width:18px;min-height:18px}.calendar-event-form__error{color:var(--rm-error)}.calendar-event-form__delete{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:560px){.calendar-event-form__row{grid-template-columns:1fr}}.employee-contacts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;width:100%;margin:0;font-size:13px}.employee-contacts dt{color:var(--rm-text-secondary)}.employee-contacts dd{min-width:0;margin:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.employee-contacts a{color:var(--rm-text-primary);text-decoration:none;font-variant-numeric:tabular-nums}.employee-contacts a:hover{color:var(--rm-accent)}.employee-contacts a:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.employee-contacts__note{width:100%;margin:0;color:var(--rm-text-secondary);font-size:13px}.employee-person-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;text-align:left;transition:background-color .12s ease}.employee-person-row:hover{background:var(--rm-bg-hover)}.employee-person-row:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.employee-person-row__text{display:flex;flex:1;flex-direction:column;min-width:0}.employee-person-row__text strong,.employee-person-row__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-person-row__text strong{font-size:13px;font-weight:500}.employee-person-row__text span{color:var(--rm-text-secondary);font-size:11px}.employee-person-row__count{flex-shrink:0;padding:1px 6px;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:11px;font-weight:500}.employee-person-row__chevron{flex-shrink:0;color:var(--rm-text-tertiary)}.employee-reports{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.employee-reports__title{margin:0 0 4px;color:var(--rm-text-tertiary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.employee-reports__note{margin:0;color:var(--rm-text-secondary);font-size:13px}.employee-today{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.employee-today__title{margin:0;color:var(--rm-text-tertiary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.employee-today__strip{position:relative;height:22px;overflow:hidden;border-radius:7px;background:var(--rm-bg-inset)}.employee-today__busy{position:absolute;top:3px;bottom:3px;min-width:2px;border-radius:4px;background:var(--rm-border-strong)}.employee-today__now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--rm-warning)}.employee-today__ticks{display:flex;justify-content:space-between;color:var(--rm-text-faint);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.employee-today__events{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.employee-today__events li{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13px}.employee-today__events b{flex-shrink:0;min-width:44px;font-variant-numeric:tabular-nums}.employee-today__events span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-today__note{margin:0;color:var(--rm-text-secondary);font-size:12px}.employee-today__note--locked{display:inline-flex;align-items:center;gap:6px}.employee-today__error{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.employee-details-panel{display:flex;flex-direction:column;min-width:0;padding:12px 24px 32px;outline:none;background:var(--rm-bg-surface);color:var(--rm-text-primary)}.employee-details-panel__header{display:flex;justify-content:flex-end}.employee-details{display:flex;flex-direction:column;align-items:stretch;gap:24px;min-width:0}.employee-details__identity{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:-12px;text-align:center}.employee-details__identity h2{margin:4px 0 0;font-size:16px;font-weight:800;overflow-wrap:anywhere}.employee-details__identity p{margin:0;color:var(--rm-text-secondary);font-size:13px}.employee-details__avatar{display:inline-flex}.employee-details__tags{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.employee-details__tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-ink2);font-size:12px;font-weight:500;overflow-wrap:anywhere}.employee-details__tag:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--employee-tone)}.employee-details__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.employee-details__actions>.button{flex:1 1 0}@media(max-width:768px){:where(.employee-details__link){position:relative}.employee-details__link:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.employee-details__link{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-primary)}.employee-details__link:hover{background:var(--rm-bg-hover)}.employee-details__link:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.employee-details__message{margin:0;color:var(--rm-text-secondary);font-size:13px}.employee-add-notice{display:flex;align-items:flex-start;gap:12px}.employee-add-notice__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent)}.employee-add-notice p{margin:0;color:var(--rm-text-ink2);font-size:14px;line-height:1.55}.employee-mobile-row{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 14px;border:0;background:transparent;color:var(--rm-text-primary);font:inherit;text-align:left;cursor:pointer}.employee-mobile-row>svg{flex-shrink:0;color:var(--rm-text-tertiary)}.employee-mobile-row:hover{background:var(--rm-bg-hover)}.employee-mobile-row:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.employee-mobile-row__text{display:flex;flex:1;flex-direction:column;min-width:0}.employee-mobile-row__text b,.employee-mobile-row__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-mobile-row__text b{font-size:14px;font-weight:500}.employee-mobile-row__text small{color:var(--rm-text-secondary);font-size:12px}.employee-mobile-row__reports{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;padding:2px 8px;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent);font-size:12px;font-weight:500}.employee-mobile{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px 16px 24px}.employee-mobile__state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:16px;color:var(--rm-text-secondary);font-size:13px}.employee-mobile__search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.employee-mobile__search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--rm-text-primary);font:inherit;font-size:14px;outline:none}.employee-mobile__search:focus-within{outline:2px solid var(--rm-focus-ring)}.employee-mobile__eyebrow{margin:4px 4px 0;color:var(--rm-text-tertiary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.employee-mobile__group{display:flex;flex-direction:column;gap:8px}.employee-mobile__list{background:var(--rm-bg-surface);border:0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.employee-mobile__dept,.employee-mobile__root{background:var(--rm-bg-surface);border:0;border-radius:10px;display:flex;align-items:center;gap:12px;width:100%;padding:16px;color:var(--rm-text-primary)}.employee-mobile__root{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;outline:2px solid var(--rm-accent);outline-offset:-2px;font:inherit;text-align:left;cursor:pointer}.employee-mobile__root>svg{flex-shrink:0;color:var(--rm-text-tertiary)}.employee-mobile__root:hover{background:var(--rm-bg-hover)}.employee-mobile__root:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.employee-mobile__dept-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent)}.employee-mobile__dept-text,.employee-mobile__root-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.employee-mobile__dept-text b,.employee-mobile__root-text b{font-size:16px;font-weight:500}.employee-mobile__dept-text small,.employee-mobile__root-text small{color:var(--rm-text-secondary);font-size:13px}.employee-mobile__dept-text em,.employee-mobile__root-text em{color:var(--rm-accent);font-size:12px;font-style:normal;font-weight:800}.employee-mobile__chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.employee-mobile__chain-item{display:inline-flex;align-items:center;gap:4px;color:var(--rm-text-tertiary)}.employee-mobile__chain-item button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-primary);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.employee-mobile__chain-item button:hover{background:var(--rm-bg-hover)}.employee-mobile__chain-item button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.employee-mobile__note{margin:0;padding:10px 12px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:13px}.employees-page__main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;color:var(--rm-text-primary);animation:page-enter .32s cubic-bezier(.2,.8,.2,1) both}.employees-page__body{display:flex;flex:1;min-width:0;min-height:0}.employees-page__content{transition:opacity .16s cubic-bezier(.2,.8,.2,1)}.employees-page__content[aria-busy=true]{opacity:.6}.employees-page__content{display:flex;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;overflow:auto}.employees-page__content--list,.employees-page__content--cards{padding:0 32px 32px}.employees-page__content--list{overflow:hidden}.employees-page__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}.employees-page__state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;color:var(--rm-text-secondary);font-size:13px}.employees-page__state p{margin:0}.employees-page__pager{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:8px;color:var(--rm-text-secondary);font-size:12px}.employees-page__details{flex:0 0 330px;width:330px;min-height:0;overflow-y:auto;background:var(--rm-bg-surface);animation:slide-from-right .3s cubic-bezier(.2,.8,.2,1) both}@media(max-width:1100px){.employees-page__content--list,.employees-page__content--cards{padding:0 16px 24px}.employees-page__details{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(360px,100vw);border-left:1px solid var(--rm-border-subtle)}}@media(max-width:768px){.employees-page__content--list,.employees-page__content--cards{padding:0 12px 16px}.employees-page__details{width:100vw;border:0}}.helpdesk-owner-redirect{display:contents}.embedded-disk{position:relative;display:flex;flex-direction:column;min-height:600px;height:100%;min-width:0}.embedded-disk__mount{flex:1;min-height:0;min-width:0}.embedded-disk__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--rm-border-subtle);color:var(--rm-text-primary);font-size:13px}.embedded-disk__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:320px;padding:32px;text-align:center}.business-ticket-related{display:grid;gap:8px;width:100%;min-width:0;box-sizing:border-box;color:var(--rm-text-primary)}.business-ticket-related>nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--rm-text-secondary)}.business-ticket-related p{margin:0}.business-ticket-related ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.business-ticket-related li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px 12px;border-radius:10px;background:var(--rm-success-soft);color:var(--rm-success-strong);font-size:13px}.business-ticket-related li>svg{flex-shrink:0;margin-top:2px}.business-ticket-related a{color:inherit;font-weight:500;text-decoration:none;overflow-wrap:anywhere}.business-ticket-related a:hover{text-decoration:underline}.business-ticket-related a:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.business-ticket-related__text{display:grid;gap:2px;min-width:0}.business-ticket-related__kind{font-size:11px}.business-ticket-related__empty{display:grid;justify-items:center;gap:8px;padding:12px;border:1px dashed var(--rm-border-dashed);border-radius:10px;text-align:center}.business-ticket-related__empty-title{font-size:13px;font-weight:500}.business-ticket-related__failed{display:grid;gap:8px;min-width:0;font-size:11px;color:var(--rm-text-secondary)}.business-ticket-related__failed>.button{justify-self:start}.helpdesk-shell-reserve{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;gap:8px;padding:8px;background:var(--rm-bg-chrome)}.helpdesk-shell-reserve__column{flex:0 0 248px;width:248px;border-radius:10px;background:var(--rm-bg-module)}.helpdesk-shell-reserve--tight .helpdesk-shell-reserve__column{flex-basis:220px;width:220px}.helpdesk-shell-reserve--folded .helpdesk-shell-reserve__column{flex-basis:52px;width:52px}.helpdesk-shell-reserve__pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.helpdesk-shell-reserve__header{display:flex;flex-direction:column;flex-shrink:0;min-width:0}.helpdesk-shell-reserve__content{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;border-radius:10px;background:var(--rm-bg-page)}.embedded-helpdesk{display:flex;flex-direction:column;min-height:600px;height:100%;position:relative}.embedded-helpdesk__mount{flex:1;min-height:0}.embedded-helpdesk__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px}.collab-shell-reserve{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;background:var(--rm-bg-page)}.collab-shell-reserve__column{display:flex;flex-direction:column;flex:0 0 248px;width:248px;background:var(--rm-bg-module)}.collab-shell-reserve__head{display:flex;align-items:center;flex-shrink:0;height:60px;padding:0 12px 0 16px;border-bottom:1px solid var(--rm-border-subtle)}.collab-shell-reserve__title{min-width:0;overflow:hidden;color:var(--rm-text-primary);font-size:16px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.collab-shell-reserve__pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.collab-shell-reserve__content{display:flex;flex:1;align-items:center;justify-content:center;min-height:0}.embedded-collab{display:flex;flex-direction:column;min-height:600px;height:100%;position:relative}.embedded-collab__mount{flex:1;min-height:0}.embedded-collab__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.embedded-collab__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-width:0;height:34px;padding:0 10px;border:0;border-radius:10px;color:var(--rm-text-ink2);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s ease,color .12s ease}.nav-item:hover{background:var(--rm-nav-hover);color:var(--rm-text-primary)}.nav-item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.nav-item--active,.nav-item--active:hover{background:var(--rm-nav-active-bg);color:var(--rm-nav-active-text);font-weight:500}.nav-item.nav-item--active:focus-visible{outline-color:var(--rm-focus-ring);outline-offset:-2px}.nav-item--soon{cursor:default}.nav-item--soon:hover{background:transparent;color:var(--rm-text-ink2)}.nav-item--dashed{border:1px dashed var(--rm-border-dashed);color:var(--rm-text-primary);font-weight:500}.nav-item--dashed:hover{border-color:var(--rm-text-faint)}.nav-item__soon{flex-shrink:0;padding:1px 7px;border:1px solid var(--rm-border-strong);border-radius:999px;color:var(--rm-text-faint);font-size:10px;font-weight:500;line-height:14px;white-space:nowrap}.nav-item__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--rm-text-secondary)}.nav-item:hover .nav-item__icon,.nav-item--active .nav-item__icon{color:currentColor}.nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item__counter{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rm-bg-badge);color:var(--rm-text-ink2);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.nav-item__counter--hot{background:var(--rm-warning);color:var(--rm-text-on-fill)}.nav-item__counter--mini{position:absolute;top:-7px;left:11px;min-width:16px;height:16px;padding:0 4px;font-size:10px;outline:2px solid var(--rm-bg-panel)}.nav-item__dot{flex-shrink:0;width:8px;height:8px;margin-right:6px;border-radius:999px;background:var(--rm-accent)}.nav-item__dot--mini{position:absolute;top:-2px;right:-3px;margin:0;outline:2px solid var(--rm-bg-panel)}.nav-item--rail{justify-content:center;padding:0}.nav-item--rail .nav-item__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%);border:0}.nav-item--bottom{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;height:56px;padding:4px 2px;border-radius:10px;color:var(--rm-text-secondary);font-size:10px;font-weight:500;text-align:center}@media(max-width:768px){:where(.nav-item--bottom){position:relative}.nav-item--bottom:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.nav-item--bottom:hover{background:transparent;color:var(--rm-text-primary)}.nav-item--bottom.nav-item--active,.nav-item--bottom.nav-item--active:hover{background:transparent;color:var(--rm-accent);font-weight:500}.nav-item--bottom .nav-item__label{flex:none;max-width:100%}.nav-item--bottom .nav-item__counter--mini{top:-6px;left:14px;background:var(--rm-counter-bg);color:var(--rm-counter-text);outline-color:var(--rm-bg-surface)}.nav-item--bottom .nav-item__dot--mini{outline-color:var(--rm-bg-surface)}.nav-item--sheet{height:auto;min-height:44px;padding:0 12px;font-size:14px}.nav-item--service:not(.nav-item--rail):not(.nav-item--bottom){height:auto;min-height:34px;padding-top:6px;padding-bottom:6px}.nav-item--service:not(.nav-item--rail) .nav-item__label{line-height:1.2;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.module-nav-item{display:flex;align-items:center;gap:10px;min-width:0;height:34px;padding:0 10px;border-radius:10px;color:var(--rm-text-ink2);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s ease,color .12s ease}.module-nav-item:hover{background:var(--rm-nav-hover);color:var(--rm-text-primary)}.module-nav-item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.module-nav-item--active,.module-nav-item--active:hover{background:var(--rm-nav-active-bg);color:var(--rm-nav-active-text);font-weight:500}.module-nav-item__icon{flex-shrink:0;color:var(--rm-text-secondary)}.module-nav-item--active .module-nav-item__icon{color:currentColor}.module-nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-nav-item__count{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:var(--rm-text-secondary);font-size:11px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.module-nav-item__count--hot{background:var(--rm-warning);color:var(--rm-text-on-fill)}@media(max-width:768px){.module-nav-item{height:44px}}.schedule-frame .module-column__body>*{flex-shrink:0}.schedule-frame__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.schedule-frame__actions .button{min-width:0}.schedule-frame__actions .button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-frame__error{margin:0;color:var(--rm-error);font-size:12px}.schedule-frame__nav{display:flex;flex-direction:column;gap:2px}.schedule-frame__records{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:10px;background:var(--rm-ai-soft);color:var(--rm-ai-strong);text-decoration:none}.schedule-frame__records:hover{background:var(--rm-ai-line)}.schedule-frame__records:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.schedule-frame__records-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-ai)}.schedule-frame__records-text{display:flex;flex-direction:column;gap:2px;min-width:0}.schedule-frame__records-text strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.schedule-frame__records-text small{overflow:hidden;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.schedule-frame__records--active,.schedule-frame__records--active:hover{background:var(--rm-ai);color:var(--rm-text-on-fill)}.schedule-frame__records--active .schedule-frame__records-icon{background:var(--rm-ai-strong);color:var(--rm-text-on-fill)}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0}.calendar-month__weekday{padding:4px 0;color:var(--rm-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.06em;text-align:center;text-transform:uppercase}.calendar-month__day{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:108px;padding:8px;border:0;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);text-align:left;cursor:pointer}.calendar-month__day:hover{background:var(--rm-bg-hover)}.calendar-month__day:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.calendar-month__day strong{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.calendar-month__day.is-muted{background:var(--rm-bg-inset);color:var(--rm-text-tertiary)}.calendar-month__day.is-selected{background:var(--rm-accent-soft)}.calendar-month__day.is-weekend strong{color:var(--rm-text-secondary)}.calendar-month__day.is-muted strong{color:var(--rm-text-tertiary)}.calendar-month__day.is-today strong{background:var(--rm-accent-soft);color:var(--rm-accent);font-weight:500}.calendar-month__day.is-selected.is-today strong{background:var(--rm-bg-surface)}.calendar-month__entries{display:grid;gap:3px;width:100%;font-size:12px}.calendar-month__entry{--calendar-tone: var(--rm-accent);position:relative;min-width:0;overflow:hidden;padding:1px 6px 1px 9px;border-radius:10px;background:color-mix(in srgb,var(--calendar-tone) 12%,var(--rm-bg-surface));color:var(--rm-text-ink2);font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.calendar-month__entry:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:2px;border-radius:999px;background:var(--calendar-tone)}.calendar-month__entry--meeting{--calendar-tone: var(--rm-accent)}.calendar-month__entry--event{--calendar-tone: var(--rm-hue-teal)}.calendar-month__entry--reminder{--calendar-tone: var(--rm-amber)}.calendar-month__entry--away{--calendar-tone: var(--rm-hue-magenta)}.calendar-month__entry--task{--calendar-tone: var(--rm-warning)}.calendar-month__entries small{color:var(--rm-text-secondary);font-weight:500}.calendar-month--compact{gap:2px}.calendar-month--compact .calendar-month__weekday{padding:2px 0;font-size:10px}.calendar-month--compact .calendar-month__day{position:relative;align-items:center;justify-content:center;gap:0;min-height:28px;height:28px;padding:0;background:transparent}.calendar-month--compact .calendar-month__day:hover{background:var(--rm-bg-hover)}.calendar-month--compact .calendar-month__day.is-muted{background:transparent}.calendar-month--compact .calendar-month__day.is-selected{background:var(--rm-accent-soft)}.calendar-month--compact .calendar-month__day strong{width:24px;height:24px;font-size:11px;font-weight:400}.calendar-month--compact .calendar-month__day.is-today strong{font-weight:500}.calendar-month--compact .calendar-month__day.is-selected.is-today strong{background:transparent}.calendar-month--compact .calendar-month__day.is-selected strong{color:var(--rm-accent)}.calendar-month--compact i{position:absolute;bottom:1px;left:50%;width:4px;height:4px;border-radius:999px;background:var(--rm-accent);transform:translate(-50%)}@media(max-width:768px){.calendar-month__day{min-height:64px;padding:5px}.calendar-month__entries{font-size:10px}}.calendar-mini-month{display:flex;flex-direction:column;gap:4px;padding:0 4px}.calendar-mini-month__head{display:flex;align-items:center;justify-content:space-between;gap:4px}.calendar-mini-month__head strong{min-width:0;overflow:hidden;color:var(--rm-text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.calendar-mini-month__nav{display:inline-flex;flex-shrink:0;gap:2px}.calendar-today{display:flex;flex-direction:column;gap:4px}.calendar-today__title{display:flex;align-items:center;gap:8px;margin:0;padding:0 8px;color:var(--rm-text-secondary);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.calendar-today__title span{color:var(--rm-text-tertiary);font-variant-numeric:tabular-nums}.calendar-today__empty{margin:0;padding:0 8px;color:var(--rm-text-tertiary);font-size:12px}.calendar-today__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.calendar-today__item{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;--calendar-tone: var(--rm-accent);position:relative;display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:6px 8px 6px 14px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);text-align:left;cursor:pointer}.calendar-today__item:before{content:"";position:absolute;top:7px;bottom:7px;left:5px;width:3px;border-radius:999px;background:var(--calendar-tone)}.calendar-today__item:hover{background:var(--rm-bg-hover)}.calendar-today__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.calendar-today__item--event{--calendar-tone: var(--rm-hue-teal)}.calendar-today__item--reminder{--calendar-tone: var(--rm-amber)}.calendar-today__item--away{--calendar-tone: var(--rm-hue-magenta)}.calendar-today__item--task{--calendar-tone: var(--rm-warning)}.calendar-today__item--past,.calendar-today__item--declined{opacity:.5}.calendar-today__item--declined .calendar-today__name{text-decoration:line-through}.calendar-today__name{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.calendar-today__time{display:flex;flex-wrap:wrap;gap:4px;color:var(--rm-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.calendar-today__time em{color:var(--rm-warning);font-style:normal;font-weight:500}.calendar-sources{display:flex;flex-direction:column;gap:2px}.calendar-sources__title{margin:0 0 4px;padding:0 8px;color:var(--rm-text-secondary);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.calendar-sources__row{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;padding:2px 8px;border-radius:10px;color:var(--rm-text-ink2);font-size:13px;cursor:pointer}.calendar-sources__row:hover{background:var(--rm-bg-hover)}.calendar-sources__row input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--rm-accent-fill)}.calendar-sources__row input:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.calendar-sources__swatch{--calendar-tone: var(--rm-accent);flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--calendar-tone)}.calendar-sources__swatch--task{--calendar-tone: var(--rm-warning)}.calendar-sources__swatch--tone-1{--calendar-tone: var(--rm-avatar-1)}.calendar-sources__swatch--tone-2{--calendar-tone: var(--rm-avatar-2)}.calendar-sources__swatch--tone-3{--calendar-tone: var(--rm-avatar-3)}.calendar-sources__swatch--tone-4{--calendar-tone: var(--rm-avatar-4)}.calendar-sources__swatch--tone-5{--calendar-tone: var(--rm-avatar-5)}.calendar-sources__swatch--tone-6{--calendar-tone: var(--rm-avatar-6)}.calendar-sources__swatch--tone-7{--calendar-tone: var(--rm-avatar-7)}.calendar-sources__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-sources__lock{flex-shrink:0;color:var(--rm-text-tertiary)}.calendar-sources__department{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:0 8px;color:var(--rm-text-tertiary);font-size:11px;font-weight:500}.calendar-sources__department span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-sources__link{flex-shrink:0;padding:0;border:0;background:transparent;color:var(--rm-accent);font-size:11px;font-weight:500;cursor:pointer}.calendar-sources__link:hover{color:var(--rm-accent-hover);text-decoration:underline}.calendar-sources__link:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.calendar-sources__note{margin:4px 0 0;padding:0 8px;color:var(--rm-text-tertiary);font-size:12px}.calendar-sources__locked{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:8px 12px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:11px;line-height:1.45}.calendar-sources__locked svg{flex-shrink:0;margin-top:2px}@media(max-width:768px){.calendar-sources__row{min-height:44px}}.calendar-kinds{display:flex;flex-direction:column;gap:4px}.calendar-kinds__title{margin:0;padding:0 8px;color:var(--rm-text-secondary);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.calendar-kinds__chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0;padding:4px}.calendar-kinds__chip{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;flex-shrink:0;height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--rm-bg-segment);color:var(--rm-text-secondary);font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer}.calendar-kinds__chip:hover{color:var(--rm-text-primary)}.calendar-kinds__chip:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.calendar-kinds__chip[aria-pressed=true]{background:var(--rm-accent-fill);color:var(--rm-text-inverse)}@media(max-width:768px){.calendar-kinds__chip{height:44px}}.avatar-stack{--avatar-stack-ring: var(--rm-bg-surface);display:inline-flex;align-items:center}.avatar-stack .avatar{outline:2px solid var(--avatar-stack-ring)}.avatar-stack .avatar+.avatar{margin-left:-6px}.avatar-stack__rest{display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;border-radius:999px;outline:2px solid var(--avatar-stack-ring);background:var(--rm-bg-badge);color:var(--rm-text-primary);font-size:10px;font-weight:600}.avatar-stack--24 .avatar-stack__rest{width:24px;height:24px}.avatar-stack--28 .avatar-stack__rest{width:28px;height:28px}.avatar-stack--32 .avatar-stack__rest{width:32px;height:32px;font-size:11px}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;flex-shrink:0;gap:8px;min-height:56px;padding:8px 16px;background:var(--rm-bg-surface);border-bottom:1px solid var(--rm-border-subtle)}.calendar-toolbar__arrows{display:inline-flex;gap:2px}.calendar-toolbar__title{flex:1;min-width:160px;margin:0;overflow:hidden;color:var(--rm-text-primary);font-size:16px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-toolbar__title:first-letter{text-transform:uppercase}.calendar-toolbar__people{display:inline-flex;align-items:center}@media(max-width:768px){.calendar-toolbar{padding:8px 12px}.calendar-toolbar__title{flex-basis:100%;order:-1}}.calendar-all-day-busy{--calendar-tone: var(--rm-text-tertiary);display:flex;align-items:baseline;gap:4px;box-sizing:border-box;min-width:0;overflow:hidden;padding:2px 6px;border:1px dashed var(--calendar-tone);border-radius:10px;background:transparent;color:var(--rm-text-secondary);font-size:10px;text-align:left;white-space:nowrap;cursor:pointer}.calendar-all-day-busy--away,.calendar-all-day-busy:hover{border-style:solid}.calendar-all-day-busy:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.calendar-all-day-busy--tone-1{--calendar-tone: var(--rm-avatar-1)}.calendar-all-day-busy--tone-2{--calendar-tone: var(--rm-avatar-2)}.calendar-all-day-busy--tone-3{--calendar-tone: var(--rm-avatar-3)}.calendar-all-day-busy--tone-4{--calendar-tone: var(--rm-avatar-4)}.calendar-all-day-busy--tone-5{--calendar-tone: var(--rm-avatar-5)}.calendar-all-day-busy--tone-6{--calendar-tone: var(--rm-avatar-6)}.calendar-all-day-busy--tone-7{--calendar-tone: var(--rm-avatar-7)}.calendar-all-day-busy strong,.calendar-all-day-busy small{min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-all-day-busy strong{flex-shrink:0;max-width:60%;color:var(--calendar-tone);font-weight:500}.calendar-all-day-busy small{font-size:10px}@media(max-width:768px){.calendar-all-day-busy{min-height:44px;align-items:center}}.calendar-busy-block{--calendar-tone: var(--rm-text-tertiary);position:absolute;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;box-sizing:border-box;min-width:0;overflow:hidden;padding:3px 6px;border:1px dashed var(--calendar-tone);border-radius:10px;background:transparent;color:var(--rm-text-secondary);text-align:left;cursor:pointer}.calendar-busy-block:hover{border-style:solid}.calendar-busy-block:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.calendar-busy-block--tone-1{--calendar-tone: var(--rm-avatar-1)}.calendar-busy-block--tone-2{--calendar-tone: var(--rm-avatar-2)}.calendar-busy-block--tone-3{--calendar-tone: var(--rm-avatar-3)}.calendar-busy-block--tone-4{--calendar-tone: var(--rm-avatar-4)}.calendar-busy-block--tone-5{--calendar-tone: var(--rm-avatar-5)}.calendar-busy-block--tone-6{--calendar-tone: var(--rm-avatar-6)}.calendar-busy-block--tone-7{--calendar-tone: var(--rm-avatar-7)}.calendar-busy-block strong,.calendar-busy-block small{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-busy-block strong{color:var(--calendar-tone);font-size:10px;font-weight:500}.calendar-busy-block small{font-size:10px}.calendar-grid-event{--calendar-tone: var(--rm-accent);position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1px;box-sizing:border-box;min-width:0;overflow:hidden;padding:4px 6px 4px 11px;border:0;border-radius:10px;background:color-mix(in srgb,var(--calendar-tone) 14%,var(--rm-bg-surface));color:var(--rm-text-primary);text-align:left;cursor:pointer;transition:transform .12s ease,background-color .12s ease;animation:pop-in .24s cubic-bezier(.2,.8,.2,1) both}.calendar-grid-event:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:3px;border-radius:999px;background:var(--calendar-tone)}.calendar-grid-event:hover{background:color-mix(in srgb,var(--calendar-tone) 22%,var(--rm-bg-surface));transform:translateY(-1px)}.calendar-grid-event:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.calendar-grid-event--meeting{--calendar-tone: var(--rm-accent)}.calendar-grid-event--event{--calendar-tone: var(--rm-hue-teal)}.calendar-grid-event--reminder{--calendar-tone: var(--rm-amber)}.calendar-grid-event--away{--calendar-tone: var(--rm-hue-magenta)}.calendar-grid-event--task{--calendar-tone: var(--rm-warning)}.calendar-grid-event--tiny{justify-content:center;padding-top:1px;padding-bottom:1px}.calendar-grid-event--past{opacity:.55}.calendar-grid-event--live{background:color-mix(in srgb,var(--calendar-tone) 26%,var(--rm-bg-surface))}.calendar-grid-event--live:hover{background:color-mix(in srgb,var(--calendar-tone) 32%,var(--rm-bg-surface))}.calendar-grid-event--declined strong{text-decoration:line-through}.calendar-grid-event--declined{opacity:.5}.calendar-grid-event--pending,.calendar-grid-event--pending:hover{background:var(--calendar-day-bg, var(--rm-bg-surface));outline:1px dashed var(--calendar-tone);outline-offset:-1px}.calendar-grid-event--pending:hover{outline-style:solid}.calendar-grid-event__line{display:flex;align-items:baseline;gap:4px;width:100%;min-width:0}.calendar-grid-event__line strong,.calendar-grid-event__title{min-width:0;overflow:hidden;font-size:12px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-grid-event__title{display:-webkit-box;width:100%;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar-grid-event__line small,.calendar-grid-event__time,.calendar-grid-event__place,.calendar-grid-event__answer{display:inline-flex;align-items:center;gap:3px;min-width:0;color:var(--rm-text-secondary);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-grid-event__line small{flex-shrink:0}.calendar-grid-event__time,.calendar-grid-event__place{max-width:100%}.calendar-grid-event__time span,.calendar-grid-event__place span{min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-grid-event__answer{color:var(--calendar-tone);font-weight:500}.calendar-time-grid{--calendar-day-min: 120px;position:relative;flex:1;min-width:0;min-height:360px;overflow:auto;overscroll-behavior:contain;background:var(--rm-bg-surface)}.calendar-time-grid__content{display:grid;width:max-content;min-width:100%}.calendar-time-grid__content--single{--calendar-day-min: 260px}.calendar-time-grid__corner{position:sticky;top:0;left:0;z-index:6;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8px;background:var(--rm-bg-surface);border-bottom:1px solid var(--rm-border-subtle);color:var(--rm-text-tertiary);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.calendar-time-grid__heading{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;position:sticky;top:0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:66px;padding:8px 4px;border:0;background:var(--rm-bg-surface);border-bottom:1px solid var(--rm-border-subtle);color:var(--rm-text-primary);cursor:pointer}.calendar-time-grid__heading:hover{background:var(--rm-bg-hover)}.calendar-time-grid__heading:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.calendar-time-grid__heading span{color:var(--rm-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.calendar-time-grid__heading strong{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font-size:16px;font-weight:400;font-variant-numeric:tabular-nums}.calendar-time-grid__heading small{max-width:100%;overflow:hidden;color:var(--rm-text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-time-grid__heading.is-weekend strong{color:var(--rm-text-secondary)}.calendar-time-grid__heading[aria-pressed=true] span,.calendar-time-grid__heading.is-today span,.calendar-time-grid__heading.is-today strong{color:var(--rm-accent)}.calendar-time-grid__heading.is-today strong{background:var(--rm-accent-soft);font-weight:500}.calendar-time-grid__all-day-label{position:sticky;left:0;z-index:3;padding:8px 4px;background:var(--rm-bg-module);border-bottom:1px solid var(--rm-border-subtle);color:var(--rm-text-tertiary);font-size:10px;text-align:center}.calendar-time-grid__all-day{display:grid;align-content:start;gap:3px;min-width:0;padding:4px;border-bottom:1px solid var(--rm-border-subtle)}.calendar-time-grid__all-day-entry{min-width:0;overflow:hidden;padding:3px 6px;border:0;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-text-primary);font-size:12px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-time-grid__all-day-entry:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.calendar-time-grid__hours{position:sticky;left:0;z-index:3;background:var(--rm-bg-module)}.calendar-time-grid__hours span{position:absolute;right:8px;color:var(--rm-text-tertiary);font-size:10px;font-variant-numeric:tabular-nums;transform:translateY(-50%)}.calendar-time-grid__day{--calendar-day-bg: var(--rm-bg-surface);position:relative;min-width:0;background:var(--calendar-day-bg)}.calendar-time-grid__day.is-weekend{--calendar-day-bg: color-mix(in srgb, var(--rm-text-primary) 3%, var(--rm-bg-surface))}.calendar-time-grid__day.is-today{--calendar-day-bg: color-mix(in srgb, var(--rm-accent) 3%, var(--rm-bg-surface))}.calendar-time-grid__day.is-creatable{cursor:copy}.calendar-time-grid__day:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.calendar-time-grid__line{position:absolute;right:0;left:0;height:0;border-top:1px solid var(--rm-border-subtle);pointer-events:none}.calendar-time-grid__selection{position:absolute;right:2px;left:2px;z-index:3;overflow:hidden;padding:2px 8px;border-radius:10px;background:color-mix(in srgb,var(--rm-accent) 18%,transparent);color:var(--rm-accent);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.calendar-time-grid__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}.calendar-time-grid__now{position:absolute;right:0;left:0;z-index:3;height:2px;margin-top:-1px;background:var(--rm-warning);pointer-events:none}.calendar-time-grid__now:before{content:"";position:absolute;top:-5px;left:-6px;width:12px;height:12px;border-radius:999px;background:var(--rm-warning)}@media(max-width:1100px){.calendar-time-grid{--calendar-day-min: 64px}}.meeting-availability{display:flex;flex-direction:column;gap:8px;min-width:0}.meeting-availability__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.meeting-availability__head h3{margin:0;color:var(--rm-text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.meeting-availability__legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--rm-text-tertiary);font-size:11px}.meeting-availability__key{display:inline-block;width:14px;height:10px;border-radius:3px}.meeting-availability__key--busy{background:var(--rm-border-strong)}.meeting-availability__key--hidden{background:transparent;border:1px dashed var(--rm-text-tertiary)}.meeting-availability__key--selected{background:transparent;border:2px solid var(--rm-accent)}.meeting-availability__table{min-width:0;overflow-x:auto;border-radius:10px;background:var(--rm-bg-panel)}.meeting-availability__row{display:grid;grid-template-columns:200px minmax(320px,1fr) 160px;align-items:center;gap:12px;min-width:720px;padding:6px 12px}.meeting-availability__row:not(:last-child){border-bottom:1px solid var(--rm-border-subtle)}.meeting-availability__row--scale{color:var(--rm-text-tertiary);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.meeting-availability__scale{position:relative;height:16px}.meeting-availability__scale small{position:absolute;top:0;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:0;transform:translate(-50%)}.meeting-availability__scale small:first-child{transform:none}.meeting-availability__scale small:last-child{transform:translate(-100%)}.meeting-availability__person{display:flex;align-items:center;gap:8px;min-width:0;color:var(--rm-text-primary);font-size:12px;font-weight:500}.meeting-availability__person>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-availability__track{position:relative;height:28px;border-radius:10px;background:var(--rm-bg-surface)}.meeting-availability__busy{position:absolute;top:3px;bottom:3px;overflow:hidden;padding:0 4px;border-radius:4px;background:var(--rm-border-strong);color:var(--rm-text-ink2);font-size:10px;font-style:normal;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.meeting-availability__busy--hidden{background:transparent;border:1px dashed var(--rm-text-tertiary)}.meeting-availability__selected{position:absolute;top:0;bottom:0;border:2px solid var(--rm-accent);border-radius:10px;pointer-events:none;transition:left .16s cubic-bezier(.2,.8,.2,1),width .16s cubic-bezier(.2,.8,.2,1)}.meeting-availability__selected--conflict{border-color:var(--rm-error)}.meeting-availability__status{overflow:hidden;color:var(--rm-success-strong);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.meeting-availability__status--busy{color:var(--rm-error)}.meeting-availability__privacy{margin:0;color:var(--rm-text-tertiary);font-size:11px}.meeting-departments{display:flex;flex-direction:column;gap:4px;min-width:0}.meeting-departments__label{color:var(--rm-text-secondary);font-size:12px;font-weight:500}.meeting-departments__chips{display:flex;flex-wrap:wrap;gap:4px}.meeting-departments__chip{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 12px;border:1px solid var(--rm-border);border-radius:999px;background:transparent;color:var(--rm-text-ink2);font-size:12px;font-weight:500;cursor:pointer}.meeting-departments__chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-departments__chip small{color:var(--rm-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.meeting-departments__chip:hover:not(:disabled){border-color:var(--rm-accent-soft-line);color:var(--rm-accent)}.meeting-departments__chip:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.meeting-departments__chip:disabled{opacity:.6;cursor:default}.meeting-departments__chip[aria-busy=true]{border-style:dashed}.meeting-departments__message{margin:0;color:var(--rm-text-secondary);font-size:11px}.calendar-meeting-form{display:flex;flex-direction:column;gap:16px;min-width:0}.calendar-meeting-form fieldset{min-width:0;margin:0;padding:0;border:0}.calendar-meeting-form__when{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,.55fr));gap:12px}.calendar-meeting-form__body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.calendar-meeting-form__main,.calendar-meeting-form__side{display:flex;flex-direction:column;gap:12px}.calendar-meeting-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.calendar-meeting-form__field>span,.calendar-meeting-form__legend{color:var(--rm-text-secondary);font-size:12px;font-weight:500}.calendar-meeting-form__field input,.calendar-meeting-form__field textarea{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;box-sizing:border-box;width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--rm-border-control);border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font:inherit;font-size:14px}.calendar-meeting-form__field textarea{resize:vertical}.calendar-meeting-form__field input:focus-visible,.calendar-meeting-form__field textarea:focus-visible{border-color:var(--rm-accent);outline:2px solid var(--rm-focus-ring);outline-offset:1px}.calendar-meeting-form__check{display:flex;align-items:center;gap:8px;color:var(--rm-text-primary);font-size:13px;font-weight:500;cursor:pointer}.calendar-meeting-form__check input{width:16px;height:16px;margin:0;accent-color:var(--rm-accent-fill)}.calendar-meeting-form__find.button{border:0;background:var(--rm-ai-soft);color:var(--rm-ai-strong)}.calendar-meeting-form__find.button:hover:not(:disabled){background:var(--rm-ai-line)}.calendar-meeting-form__hint{margin:0;color:var(--rm-text-tertiary);font-size:12px}.calendar-meeting-form__slots{display:flex;flex-wrap:wrap;gap:4px}.calendar-meeting-form__slots button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--rm-ai-soft);color:var(--rm-ai-strong);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;animation:pop-in .24s cubic-bezier(.2,.8,.2,1) both}.calendar-meeting-form__slots button:hover{background:var(--rm-ai-line)}.calendar-meeting-form__slots button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.calendar-meeting-form__error{margin:0;color:var(--rm-error);font-size:12px}.calendar-meeting-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.calendar-meeting-form__summary{display:inline-flex;flex:1;align-items:center;gap:8px;min-width:0;color:var(--rm-success-strong);font-size:12px;font-weight:500}.calendar-meeting-form__summary--busy{color:var(--rm-warning-strong)}@media(max-width:1024px){.calendar-meeting-form__when{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-meeting-form__field--title{grid-column:1/-1}.calendar-meeting-form__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.calendar-meeting-form__when{grid-template-columns:minmax(0,1fr)}}.badge{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;height:20px;padding:0 8px;border:0;border-radius:999px;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.badge__label{overflow:hidden;text-overflow:ellipsis}.badge__dot{flex-shrink:0;width:6px;height:6px;border-radius:999px;background:currentColor}.badge--uppercase{height:20px;padding:0 8px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.badge--label-hidden{gap:0;padding:0 4px}.badge--label-hidden .badge__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.badge--soft.badge--accent{color:var(--rm-accent);background:var(--rm-accent-soft)}.badge--solid.badge--accent{color:var(--rm-text-on-fill);background:var(--rm-accent)}.badge--soft.badge--success{color:var(--rm-success);background:var(--rm-success-soft)}.badge--solid.badge--success{color:var(--rm-text-on-fill);background:var(--rm-success)}.badge--soft.badge--error{color:var(--rm-error);background:var(--rm-error-soft)}.badge--solid.badge--error{color:var(--rm-text-on-fill);background:var(--rm-error)}.badge--soft.badge--info{color:var(--rm-info);background:var(--rm-info-soft)}.badge--solid.badge--info{color:var(--rm-text-on-fill);background:var(--rm-info)}.badge--soft.badge--warning{color:var(--rm-warning);background:var(--rm-warning-soft)}.badge--solid.badge--warning{color:var(--rm-text-on-fill);background:var(--rm-warning)}.badge--soft.badge--neutral{color:var(--rm-text-secondary);background:var(--rm-bg-badge)}.badge--solid.badge--neutral{color:var(--rm-text-on-fill);background:var(--rm-text-secondary)}.badge--soft.badge--status-created{color:var(--rm-status-created);background:var(--rm-status-created-soft)}.badge--solid.badge--status-created{color:var(--rm-text-on-fill);background:var(--rm-status-created)}.badge--soft.badge--status-new{color:var(--rm-status-new);background:var(--rm-status-new-soft)}.badge--solid.badge--status-new{color:var(--rm-text-on-fill);background:var(--rm-status-new)}.badge--soft.badge--status-in-pool{color:var(--rm-status-in-pool);background:var(--rm-status-in-pool-soft)}.badge--solid.badge--status-in-pool{color:var(--rm-text-on-fill);background:var(--rm-status-in-pool)}.badge--soft.badge--status-reopened{color:var(--rm-status-reopened);background:var(--rm-status-reopened-soft)}.badge--solid.badge--status-reopened{color:var(--rm-text-on-fill);background:var(--rm-status-reopened)}.badge--soft.badge--status-assigned{color:var(--rm-status-assigned);background:var(--rm-status-assigned-soft)}.badge--solid.badge--status-assigned{color:var(--rm-text-on-fill);background:var(--rm-status-assigned)}.badge--soft.badge--status-in-progress{color:var(--rm-status-in-progress);background:var(--rm-status-in-progress-soft)}.badge--solid.badge--status-in-progress{color:var(--rm-text-on-fill);background:var(--rm-status-in-progress)}.badge--soft.badge--status-waiting-reply{color:var(--rm-status-waiting-reply);background:var(--rm-status-waiting-reply-soft)}.badge--solid.badge--status-waiting-reply{color:var(--rm-text-on-fill);background:var(--rm-status-waiting-reply)}.badge--soft.badge--status-waiting-client{color:var(--rm-status-waiting-client);background:var(--rm-status-waiting-client-soft)}.badge--solid.badge--status-waiting-client{color:var(--rm-text-on-fill);background:var(--rm-status-waiting-client)}.badge--soft.badge--status-waiting-confirmation{color:var(--rm-status-waiting-confirmation);background:var(--rm-status-waiting-confirmation-soft)}.badge--solid.badge--status-waiting-confirmation{color:var(--rm-text-on-fill);background:var(--rm-status-waiting-confirmation)}.badge--soft.badge--status-waiting-close{color:var(--rm-status-waiting-close);background:var(--rm-status-waiting-close-soft)}.badge--solid.badge--status-waiting-close{color:var(--rm-text-on-fill);background:var(--rm-status-waiting-close)}.badge--soft.badge--status-transfer-pending{color:var(--rm-status-transfer-pending);background:var(--rm-status-transfer-pending-soft)}.badge--solid.badge--status-transfer-pending{color:var(--rm-text-on-fill);background:var(--rm-status-transfer-pending)}.badge--soft.badge--status-resolved{color:var(--rm-status-resolved);background:var(--rm-status-resolved-soft)}.badge--solid.badge--status-resolved{color:var(--rm-text-on-fill);background:var(--rm-status-resolved)}.badge--soft.badge--status-closed{color:var(--rm-status-closed);background:var(--rm-status-closed-soft)}.badge--solid.badge--status-closed{color:var(--rm-text-on-fill);background:var(--rm-status-closed)}.badge--soft.badge--status-cancelled{color:var(--rm-status-cancelled);background:var(--rm-status-cancelled-soft)}.badge--solid.badge--status-cancelled{color:var(--rm-text-on-fill);background:var(--rm-status-cancelled)}.badge--soft.badge--status-escalated{color:var(--rm-status-escalated);background:var(--rm-status-escalated-soft)}.badge--solid.badge--status-escalated{color:var(--rm-text-on-fill);background:var(--rm-status-escalated)}.badge--soft.badge--priority-low{color:var(--rm-priority-low);background:var(--rm-priority-low-soft)}.badge--solid.badge--priority-low{color:var(--rm-text-on-fill);background:var(--rm-priority-low)}.badge--soft.badge--priority-normal{color:var(--rm-priority-normal);background:var(--rm-priority-normal-soft)}.badge--solid.badge--priority-normal{color:var(--rm-text-on-fill);background:var(--rm-priority-normal)}.badge--soft.badge--priority-high{color:var(--rm-priority-high);background:var(--rm-priority-high-soft)}.badge--solid.badge--priority-high{color:var(--rm-text-on-fill);background:var(--rm-priority-high)}.badge--soft.badge--priority-critical{color:var(--rm-priority-critical);background:var(--rm-priority-critical-soft)}.badge--solid.badge--priority-critical{color:var(--rm-text-on-fill);background:var(--rm-priority-critical)}.badge--soft.badge--connection-online{color:var(--rm-connection-online);background:var(--rm-connection-online-soft)}.badge--solid.badge--connection-online{color:var(--rm-text-on-fill);background:var(--rm-connection-online)}.badge--soft.badge--connection-degraded{color:var(--rm-connection-degraded);background:var(--rm-connection-degraded-soft)}.badge--solid.badge--connection-degraded{color:var(--rm-text-on-fill);background:var(--rm-connection-degraded)}.badge--soft.badge--connection-offline{color:var(--rm-connection-offline);background:var(--rm-connection-offline-soft)}.badge--solid.badge--connection-offline{color:var(--rm-text-on-fill);background:var(--rm-connection-offline)}.calendar-attendees{display:flex;flex-direction:column;gap:8px;min-width:0}.calendar-attendees__head{display:flex;align-items:center;gap:8px}.calendar-attendees__head h3{margin:0;color:var(--rm-text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.calendar-attendees__head span{color:var(--rm-text-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.calendar-attendees__summary{margin:0;color:var(--rm-text-secondary);font-size:12px}.calendar-attendees__list{display:flex;flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}.calendar-attendees__row{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0}.calendar-attendees__name{display:flex;flex:1;flex-direction:column;min-width:0}.calendar-attendees__name strong,.calendar-attendees__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-attendees__name strong{color:var(--rm-text-primary);font-size:13px;font-weight:500}.calendar-attendees__name small{color:var(--rm-text-tertiary);font-size:11px}.calendar-event-card{display:flex;flex-direction:column;gap:16px;min-width:0}.calendar-event-card__info{display:flex;flex-direction:column;gap:12px;margin:0;padding:12px 16px;border-radius:10px;background:var(--rm-bg-panel)}.calendar-event-card__info>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.calendar-event-card__info dt{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--rm-text-tertiary)}.calendar-event-card__info dd{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0}.calendar-event-card__info strong{color:var(--rm-text-primary);font-size:13px;font-weight:500;overflow-wrap:anywhere}.calendar-event-card__info span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--rm-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.calendar-event-card__info em{padding:1px 8px;border-radius:999px;background:var(--rm-bg-badge);color:var(--rm-text-secondary);font-style:normal;font-weight:500}.calendar-event-card__link{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;overflow-wrap:anywhere}.calendar-event-card__agenda h3{margin:0 0 4px;color:var(--rm-text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.calendar-event-card__agenda p{margin:0;color:var(--rm-text-ink2);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.calendar-event-card__answer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.calendar-event-card__answer>span{color:var(--rm-text-secondary);font-size:13px;font-weight:500}.calendar-event-card__answers{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--rm-bg-segment)}.calendar-event-card__choice{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;min-height:32px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);font-size:12px;font-weight:500;cursor:pointer}.calendar-event-card__choice:hover{color:var(--rm-text-primary)}.calendar-event-card__choice:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.calendar-event-card__choice[aria-pressed=true]{background:var(--rm-bg-surface);color:var(--rm-text-primary)}.calendar-event-card__choice--accepted[aria-pressed=true]{color:var(--rm-success-strong)}.calendar-event-card__choice--declined[aria-pressed=true]{color:var(--rm-error)}.calendar-event-card__choice--tentative[aria-pressed=true]{color:var(--rm-warning-strong)}.calendar-event-card__chat{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent);font-size:13px;font-weight:500;text-decoration:none}.calendar-event-card__chat span{flex:1}.calendar-event-card__chat:hover{background:var(--rm-bg-hover)}.calendar-event-card__chat:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.calendar-event-card__error{margin:0;color:var(--rm-error);font-size:12px}.calendar-event-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.calendar-event-card__spacer{flex:1}.calendar-event-card__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--rm-text-secondary);font-size:12px}@media(max-width:768px){.calendar-event-card__footer .button{flex:1 1 auto}.calendar-event-card__spacer{display:none}}.calendar-busy-dialog{display:flex;align-items:flex-start;gap:12px;min-width:0}.calendar-busy-dialog__text{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar-busy-dialog__text strong{color:var(--rm-text-primary);font-size:14px;font-weight:500;overflow-wrap:anywhere}.calendar-busy-dialog__text span{color:var(--rm-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.calendar-busy-dialog__text small{color:var(--rm-text-tertiary);font-size:11px}.calendar-mobile-day{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;max-width:760px;min-width:0;margin:0 auto;padding:8px 16px 24px}.calendar-mobile-day__strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:2px 0 0}.calendar-mobile-day__day{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:62px;padding:8px 0 6px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;cursor:pointer}.calendar-mobile-day__day:hover{background:var(--rm-bg-hover)}.calendar-mobile-day__day:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.calendar-mobile-day__weekday{max-width:100%;overflow:hidden;color:var(--rm-text-tertiary);font-size:12px;font-weight:400;line-height:1.2;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.calendar-mobile-day__number{font-size:16px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums}.calendar-mobile-day__day--weekend .calendar-mobile-day__number{color:var(--rm-text-secondary)}.calendar-mobile-day__day[aria-current=date] .calendar-mobile-day__number,.calendar-mobile-day__day[aria-current=date] .calendar-mobile-day__weekday{color:var(--rm-accent)}.calendar-mobile-day__day[aria-current=date] .calendar-mobile-day__number{font-weight:500}.calendar-mobile-day__day[aria-pressed=true],.calendar-mobile-day__day[aria-pressed=true]:hover{background:var(--rm-accent-soft)}.calendar-mobile-day__day[aria-pressed=true] .calendar-mobile-day__number{color:var(--rm-accent);font-weight:500}.calendar-mobile-day__day[aria-pressed=true] .calendar-mobile-day__weekday{color:var(--rm-accent)}.calendar-mobile-day__dot{width:4px;height:4px;border-radius:999px;background:transparent}.calendar-mobile-day__dot--on{background:var(--rm-text-tertiary)}.calendar-mobile-day__day[aria-pressed=true] .calendar-mobile-day__dot--on,.calendar-mobile-day__day[aria-current=date] .calendar-mobile-day__dot--on{background:var(--rm-accent)}.calendar-mobile-day__head{display:flex;align-items:center;gap:8px;min-height:32px}.calendar-mobile-day__heading{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;min-width:0}.calendar-mobile-day__heading h2{min-width:0;max-width:100%;margin:0;overflow:hidden;color:var(--rm-text-primary);font-size:16px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-mobile-day__heading h2:first-letter{text-transform:uppercase}.calendar-mobile-day__count{color:var(--rm-text-tertiary);font-size:12px;font-weight:400;white-space:nowrap}.calendar-mobile-day__weeks{display:inline-flex;flex-shrink:0;align-items:center;gap:2px}.calendar-mobile-day__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.calendar-mobile-day__event{--calendar-tone: var(--rm-accent);display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:0;border:0;background:transparent;color:var(--rm-text-primary);font:inherit;text-align:left;cursor:pointer}.calendar-mobile-day__event:focus-visible{outline:none}.calendar-mobile-day__event:focus-visible .calendar-mobile-day__card{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.calendar-mobile-day__event--event{--calendar-tone: var(--rm-hue-teal)}.calendar-mobile-day__event--reminder{--calendar-tone: var(--rm-amber)}.calendar-mobile-day__event--away{--calendar-tone: var(--rm-hue-magenta)}.calendar-mobile-day__event--task{--calendar-tone: var(--rm-warning)}.calendar-mobile-day__time{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;padding-top:10px;font-variant-numeric:tabular-nums;text-align:right}.calendar-mobile-day__start{max-width:100%;color:var(--rm-text-primary);font-size:13px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.calendar-mobile-day__end{color:var(--rm-text-tertiary);font-size:12px;font-weight:400;line-height:1.2}.calendar-mobile-day__card{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 12px 9px 15px;border-radius:10px;background:color-mix(in srgb,var(--calendar-tone) 9%,var(--rm-bg-surface))}.calendar-mobile-day__card:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:3px;border-radius:999px;background:var(--calendar-tone)}.calendar-mobile-day__event:hover .calendar-mobile-day__card{background:color-mix(in srgb,var(--calendar-tone) 15%,var(--rm-bg-surface))}.calendar-mobile-day__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--rm-text-primary);font-size:14px;font-weight:500;line-height:1.45;word-break:normal}.calendar-mobile-day__caption{display:flex;align-items:center;gap:5px;min-width:0;color:var(--rm-text-secondary);font-size:12px;font-weight:400;line-height:1.45}.calendar-mobile-day__caption svg{flex-shrink:0;color:var(--rm-text-tertiary)}.calendar-mobile-day__caption-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar-mobile-day__live{flex-shrink:0;color:var(--calendar-tone);font-weight:500}.calendar-mobile-day__event--past .calendar-mobile-day__card,.calendar-mobile-day__event--past .calendar-mobile-day__time{opacity:.6}.calendar-mobile-day__event--live .calendar-mobile-day__card{background:color-mix(in srgb,var(--calendar-tone) 16%,var(--rm-bg-surface))}.calendar-mobile-day__now{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;color:var(--rm-warning);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.calendar-mobile-day__now span{text-align:right}.calendar-mobile-day__now:after{content:"";height:1px;background:var(--rm-warning)}.calendar-page{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;background:var(--rm-bg-surface);animation:page-enter .32s cubic-bezier(.2,.8,.2,1) both}.calendar-page__error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;background:var(--rm-error-soft);color:var(--rm-error);font-size:12px}.calendar-page__notice{margin:0;padding:4px 16px;color:var(--rm-text-tertiary);font-size:12px}.calendar-page__month{flex:1;min-height:0;padding:12px 16px 16px;overflow:auto;background:var(--rm-bg-page)}@media(max-width:768px){.calendar-page__month{padding:8px}}.app-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.app-logo__image{display:block;object-fit:contain;max-width:100%}.app-logo__caption{color:var(--rm-text-tertiary);font-size:13px;line-height:1.45}.app-logo--inverse .app-logo__image,[data-theme=dark] .app-logo__image{filter:invert(1)}.workspace-request-form{display:grid;gap:16px}.workspace-request-form p,.workspace-request-form small:not(.field-error){color:var(--rm-text-secondary)}.workspace-request-form label{display:grid;gap:8px;color:var(--rm-text-primary);font-weight:500}.workspace-request-form input,.workspace-request-form textarea{width:100%;min-height:44px;padding:12px;border:1px solid var(--rm-border-control);border-radius:10px;background:transparent;color:var(--rm-text-primary);resize:vertical}.workspace-request-form input[aria-invalid=true],.workspace-request-form textarea[aria-invalid=true]{border-color:var(--rm-error)}.workspace-request-form input:focus-visible,.workspace-request-form textarea:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.workspace-request-form [role=alert]{color:var(--rm-error)}.language-dropdown{position:relative;display:inline-flex;max-width:100%}@media(max-width:768px){:where(.language-dropdown__trigger){position:relative}.language-dropdown__trigger:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.language-dropdown__trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:36px;padding:0 12px;border:1px solid var(--rm-border-control);border-radius:10px;background:transparent;color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.language-dropdown--compact .language-dropdown__trigger{height:32px;padding:0 8px;border-color:transparent;color:var(--rm-text-secondary)}.language-dropdown__trigger:hover:enabled{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.language-dropdown__trigger:active:enabled{transform:scale(.98)}.language-dropdown__trigger:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.language-dropdown__trigger:disabled{color:var(--rm-text-tertiary);cursor:not-allowed}.language-dropdown__globe{flex-shrink:0;color:var(--rm-text-secondary)}.language-dropdown__value{min-width:0;overflow:hidden;text-overflow:ellipsis}.language-dropdown__chevron{flex-shrink:0;color:var(--rm-text-tertiary);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.language-dropdown--open .language-dropdown__chevron{transform:rotate(180deg)}.language-dropdown__list{position:fixed;z-index:210;display:flex;flex-direction:column;gap:2px;min-width:200px;max-width:calc(100vw - 16px);max-height:min(320px,100vh - 16px);margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-elevated);color:var(--rm-text-primary);outline:none;animation:pop-in .16s cubic-bezier(.2,.8,.2,1) backwards}.language-dropdown__option{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border-radius:10px;font-size:13px;cursor:pointer;transition:background-color .12s ease}.language-dropdown__option--active{background:var(--rm-bg-hover)}.language-dropdown__list:focus-visible .language-dropdown__option--active{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.language-dropdown__option--selected{color:var(--rm-accent);font-weight:500}.language-dropdown__option--selected.language-dropdown__option--active{background:var(--rm-accent-soft)}.language-dropdown__option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-dropdown__option-short{flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--rm-text-tertiary)}.language-dropdown__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;color:var(--rm-accent)}@media(max-width:768px){.language-dropdown__option{min-height:44px}}.auth-language{display:flex;justify-content:flex-end;min-width:0}.login-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:48px;min-width:0;padding:48px;overflow:hidden;background:var(--rm-login-art-bg);color:var(--rm-login-art-text)}.login-art__ring,.login-art__orb{position:absolute;border-radius:999px;pointer-events:none}.login-art__ring{right:-120px;bottom:-120px;width:420px;max-width:100vw;height:420px;border:1px solid var(--rm-login-art-ring)}.login-art__orb{right:-40px;bottom:-40px;width:260px;height:260px;background:var(--rm-login-art-orb);opacity:.22}.login-art__logo,.login-art__content,.login-art__footer{position:relative}.login-art__logo{display:flex;height:26px}.login-art__content{display:flex;flex-direction:column;gap:20px;max-width:560px}.login-art__title{margin:0;font-size:40px;font-weight:800;line-height:1.12;letter-spacing:-.02em;white-space:pre-line;text-wrap:balance}.login-art__lead{margin:0;max-width:500px;font-size:16px;line-height:1.6;color:var(--rm-login-art-muted)}.login-art__chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.login-art__chips li{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--rm-login-art-line);border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.login-art__footer{font-size:12px;line-height:1.5;color:var(--rm-login-art-faint)}@media(max-width:900px){.login-art{display:none}}.login{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;min-height:100svh;box-sizing:border-box;background:var(--rm-bg-page)}.login-stage{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 24px 32px}.login-stage__bar{display:flex;justify-content:flex-end;min-height:44px}.login-stage__content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-width:0}.login__card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:380px;min-width:0;padding:28px;box-sizing:border-box;border-radius:10px;background:var(--rm-bg-surface)}.login__card--center{align-items:center;justify-content:center;min-height:200px}.login-footer{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:380px;text-align:center}.login-footer p{margin:0;font-size:13px;line-height:1.5;color:var(--rm-text-secondary)}.login-footer a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;color:var(--rm-text-secondary);font-size:13px;text-decoration:none}.login-footer a:hover{color:var(--rm-text-primary)}.login-footer a:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:3px}@media(max-width:900px){.login{grid-template-columns:minmax(0,1fr)}.login-stage{padding:12px 16px 24px}}@media(max-width:480px){.login__card{padding:8px 0;background:transparent}}@media(max-height:640px){.login-stage__content{justify-content:flex-start}}.workspace-request-entry{display:flex;flex-direction:column;gap:20px;min-width:0}.workspace-request-entry h1{margin:0;font-size:22px;color:var(--rm-text-primary)}.text-area{display:flex;flex-direction:column;gap:4px;width:100%}.text-area__label{font-size:12px;font-weight:500;color:var(--rm-text-secondary)}.text-area__box{position:relative;min-width:0}.text-area__input{width:100%;min-height:88px;padding:8px 12px;border:1px solid var(--rm-border-control);border-radius:10px;background:transparent;font-size:14px;line-height:1.45;color:var(--rm-text-primary);resize:vertical;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.text-area__input:hover:not(:disabled){border-color:var(--rm-border-strong)}.text-area__input::placeholder{color:var(--rm-text-tertiary)}.text-area__input:focus{outline:1px solid var(--rm-focus-ring);outline-offset:0;border-color:var(--rm-focus-ring)}.text-area__input:disabled{border-color:transparent;background:var(--rm-bg-inset);color:var(--rm-text-tertiary);cursor:not-allowed;resize:none}.text-area--error .text-area__input{border-color:var(--rm-error)}.text-area--error .text-area__input:focus{border-color:var(--rm-error);outline-color:var(--rm-error)}.text-area__error{font-size:11px;color:var(--rm-error)}.text-area__hint{font-size:11px;color:var(--rm-text-secondary)}@media(max-width:768px){.text-area__input{font-size:16px}}.login-identity{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.login-identity__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.login-identity__heading h1{overflow-wrap:anywhere}.connection-request-form{position:relative;min-width:0}.connection-request-form .login__subtitle{overflow-wrap:anywhere}.connection-request-form__privacy{margin:0;font-size:11px;line-height:1.45;color:var(--rm-text-secondary);overflow-wrap:anywhere}.connection-request-form__privacy a{color:var(--rm-accent);text-decoration:underline;text-underline-offset:2px}.connection-request-form__privacy a:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.connection-request-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.connection-request-sent{text-align:center}.connection-request-sent .login__subtitle{overflow-wrap:anywhere}.connection-request-sent .connection-request-sent__icon{background:var(--rm-success-soft);color:var(--rm-success-strong)}.connection-request-entry{position:relative;display:flex;flex-direction:column;min-width:0}.access-notice{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center}.access-notice__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent)}.access-notice__title{margin:0;font-size:18px;font-weight:700;color:var(--rm-text-primary)}.access-notice__text{margin:0;font-size:13px;line-height:1.45;color:var(--rm-text-secondary)}.access-notice__action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--rm-border-strong);border-radius:10px;background:transparent;color:var(--rm-text-primary);font-size:14px;font-weight:600;text-decoration:none}.access-notice__action:hover{background:var(--rm-bg-hover)}@media(max-width:480px){.access-notice__action{width:100%}}.code-entry{display:flex;flex-direction:column;gap:16px}.code-entry__heading{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.code-entry__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent)}.code-entry__phone{margin:0;font-size:16px;font-weight:600;color:var(--rm-text-primary)}.code-entry__cells{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.code-entry__cell{flex:1 1 40px;min-width:0;max-width:48px;height:40px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:16px;text-align:center;transition:border-color .12s}.code-entry__cell:focus{border-color:var(--rm-focus-ring);outline:2px solid var(--rm-focus-ring);outline-offset:2px}.code-entry__cell:disabled{background:var(--rm-bg-inset);color:var(--rm-text-tertiary)}.code-entry__cell--error{border-color:var(--rm-error)}.code-entry__status{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:12px;color:var(--rm-text-secondary)}.code-entry__timer{margin:0;font-size:12px;color:var(--rm-text-tertiary);text-align:center}@media(max-width:480px){.code-entry__cells{gap:4px}.code-entry__cell{flex-basis:32px;max-width:40px;height:36px;font-size:16px}}.login__banner{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;background:var(--rm-bg-inset)}.login__banner--error{background:var(--rm-error-soft)}.login__banner--error .login__banner-icon,.login__banner--error .login__banner-title{color:var(--rm-error)}.login__banner-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--rm-text-secondary)}.login__banner-text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;text-align:start}.login__banner-title{margin:0;color:var(--rm-text-primary);font-size:13px;font-weight:600}.login__banner-body{margin:0;color:var(--rm-text-secondary);font-size:11px;line-height:1.45}.login__limit{min-height:18px;margin:0;color:var(--rm-warning);font-size:13px;font-weight:600;line-height:1.4}.login__sso{display:flex;flex-direction:column;gap:12px}.login__sso-hint{font-size:13px;line-height:1.45;color:var(--rm-text-secondary)}.login__sso-error{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:var(--rm-error-soft);color:var(--rm-error);font-size:13px;line-height:1.45}.login__sso-code{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:11px;color:var(--rm-error);overflow-wrap:anywhere}.login__qr{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border:1px solid var(--rm-border);border-radius:10px}.login__qr-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:10px;background:var(--rm-bg-surface)}@media(max-width:480px){.login__qr{padding:12px}}.login__brand{display:flex;align-items:center;justify-content:flex-start;padding:0 0 8px}.login__brand .app-logo{gap:12px}.login__brand .app-logo__name{font-size:24px}.login__brand .app-logo__caption{font-size:13px}.login__heading{display:flex;flex-direction:column;gap:8px;text-align:start}.login__title{margin:0;font-size:18px;font-weight:700;line-height:1.2;color:var(--rm-text-primary)}.login__subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--rm-text-secondary)}.login__hint{font-size:11px;line-height:1.45;color:var(--rm-text-tertiary)}.login__form{display:flex;flex-direction:column;gap:16px}.login__form>.button,.login__form .login__actions>.button{min-height:44px}.login__wait{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.login__error{min-height:18px;margin:0;color:var(--rm-error);font-size:13px;font-weight:600;line-height:1.4}.login__actions{display:flex;flex-direction:column;gap:8px;width:100%}.login__progress{width:100%;height:4px;border-radius:999px;background:var(--rm-bg-inset);overflow:hidden}.login__progress-fill{display:block;block-size:100%;border-radius:999px;background:var(--rm-accent-fill)}.login__status{font-size:13px;color:var(--rm-text-secondary)}.login__timer{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:13px;color:var(--rm-text-primary)}.login__support{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--rm-border-strong);border-radius:10px;background:transparent;color:var(--rm-text-primary);font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease}.login__support:hover{background:var(--rm-bg-hover)}.login__notice{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.login__notice-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent)}.login__phone-hint{margin:0;font-size:11px;line-height:1.5;color:var(--rm-text-tertiary)}.login__card .button,.login__card .text-field__control,.login__card .country-phone__control{border-radius:10px}.login__card .country-phone__control{height:44px}.login__card .login__actions>.button[type=submit]{min-height:44px}@media(max-width:480px){.login__support{width:100%}}.workspace-logo{display:block;flex:none;object-fit:contain}.workspace-platform-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;vertical-align:middle}.workspace-platform-badge--compact{justify-content:center;width:20px;height:20px;padding:0}.workspace-platform-badge__label{overflow:hidden;text-overflow:ellipsis}.workspace-entry{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--rm-bg-page);color:var(--rm-text-primary)}.workspace-entry__card{width:min(440px,100%);display:flex;flex-direction:column;gap:24px;background:var(--rm-bg-surface);padding:24px;border-radius:10px}.workspace-entry h1{margin:0;font-size:20px}.workspace-entry p{color:var(--rm-text-secondary)}.workspace-entry__list{display:flex;flex-direction:column;gap:12px}.workspace-request-button{display:flex;flex-direction:column;align-items:stretch}.nav-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;min-width:0;margin:0;padding:0;list-style:none}.nav-app-grid__cell{display:flex;justify-content:center;min-width:0}.nav-app-grid__tile{display:flex;flex-direction:column;flex-shrink:0;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:2px 0;border-radius:10px;color:var(--rm-text-ink2);text-decoration:none}.nav-app-grid__tile:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.nav-app-grid__icon{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;position:relative;display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-on-fill)}.nav-app-grid__tile:hover .nav-app-grid__icon{transform:translateY(-1px)}.nav-app-grid__tile--active .nav-app-grid__icon{outline:2px solid var(--rm-accent);outline-offset:2px}.nav-app-grid__tile--off{cursor:default}.nav-app-grid__tile--off:hover .nav-app-grid__icon{transform:none}.nav-app-grid__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rm-counter-bg);color:var(--rm-counter-text);font-size:10px;font-weight:600;line-height:18px;text-align:center}.nav-app-grid__status{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.nav-app-grid__label{display:-webkit-box;max-width:calc(100% + 8px);margin-inline:-4px;overflow:hidden;font-size:12px;font-weight:400;line-height:1.2;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-app-grid__tile--off .nav-app-grid__label{color:var(--rm-text-faint)}.nav-app-grid__tile--active .nav-app-grid__label{color:var(--rm-accent)}.nav-app-grid__icon{background:#4338ca;color:#fff}.nav-app-grid__icon--blue{background:#2563eb;color:#fff}.nav-app-grid__icon--orange{background:#c2410c;color:#fff}.nav-app-grid__icon--magenta{background:#be185d;color:#fff}.nav-app-grid__icon--green{background:#0f766e;color:#fff}.nav-app-grid__icon--cyan{background:#0e7490;color:#fff}.nav-app-grid__icon--violet{background:#7c3aed;color:#fff}.nav-app-grid__icon--indigo{background:#4338ca;color:#fff}.nav-app-grid__icon--purple{background:#6d28d9;color:#fff}.nav-app-grid__icon--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.nav-app-grid__icon--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.bottom-nav-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:8px 4px;border-radius:10px;background:var(--rm-bg-inset);list-style:none}.bottom-nav-preview__fixed,.bottom-nav-preview__slot,.bottom-nav-preview__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:4px 2px}.bottom-nav-preview__fixed{color:var(--rm-text-faint)}.bottom-nav-preview__fixed-icon{position:relative;display:grid;place-items:center;flex-shrink:0;width:28px;height:28px}.bottom-nav-preview__lock{position:absolute;right:-4px;bottom:-2px;display:grid;place-items:center;width:14px;height:14px;border-radius:999px;background:var(--rm-bg-elevated);color:var(--rm-text-secondary)}.bottom-nav-preview__slot{border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-ink2)}.bottom-nav-preview__empty{border-radius:10px;outline:1.5px dashed var(--rm-border-dashed);outline-offset:-2px;color:var(--rm-text-faint)}.bottom-nav-preview__icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:10px}.bottom-nav-preview__name{max-width:100%;font-size:10px;font-weight:400;line-height:1.2;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.bottom-nav-preview__icon{background:#4338ca;color:#fff}.bottom-nav-preview__icon--blue{background:#2563eb;color:#fff}.bottom-nav-preview__icon--orange{background:#c2410c;color:#fff}.bottom-nav-preview__icon--magenta{background:#be185d;color:#fff}.bottom-nav-preview__icon--green{background:#0f766e;color:#fff}.bottom-nav-preview__icon--cyan{background:#0e7490;color:#fff}.bottom-nav-preview__icon--violet{background:#7c3aed;color:#fff}.bottom-nav-preview__icon--indigo{background:#4338ca;color:#fff}.bottom-nav-preview__icon--purple{background:#6d28d9;color:#fff}.bottom-nav-preview__icon--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.bottom-nav-preview__icon--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.apps-page{width:100%;margin:0 auto;padding:24px}.apps-page__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.apps-page h1{margin:0 0 8px;font-size:24px}.apps-page h2{margin:24px 0 12px;font-size:16px}.apps-page p{color:var(--rm-text-secondary)}.apps-page__search{display:flex;align-items:center;gap:8px;padding:12px;background:var(--rm-bg-surface);border:1px solid var(--rm-border-strong);border-radius:10px}.apps-page__search input{width:min(240px,55vw);background:transparent;color:var(--rm-text-primary);border:0;outline:0;font:inherit}.apps-page__search:focus-within{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.apps-page .nav-app-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.apps-page__notice{padding:16px;color:var(--rm-text-secondary)}.apps-page__bottom{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding:16px;border-radius:10px;background:var(--rm-bg-surface)}.apps-page__bottom-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.apps-page__bottom-head h2{margin:0;font-size:16px;font-weight:600}.apps-page .apps-page__bottom-hint{margin:0;font-size:13px}@media(max-width:768px){.apps-page{padding:16px}.apps-page .nav-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.apps-page__search,.apps-page__search input{width:100%}}.home-create{display:inline-flex}.feed-file{position:relative;display:grid;gap:8px;min-width:0}.feed-file audio{width:100%}.feed-file__open{position:relative;display:block;width:100%;max-height:520px;padding:0;overflow:hidden;border:0;border-radius:10px;background:var(--rm-bg-inset);cursor:zoom-in}.feed-file__play{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);transform:translate(-50%,-50%)}.feed-file__state,.feed-file__name{display:flex;align-items:center;gap:4px;min-width:0}.feed-file__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.feed-file__state{margin:0}.feed-mosaic-tile{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;overflow:hidden;border:0;background:var(--rm-bg-inset);color:var(--rm-text-inverse);cursor:zoom-in}.feed-mosaic-tile img,.feed-mosaic-tile video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.feed-mosaic-tile:hover img,.feed-mosaic-tile:hover video{transform:scale(1.03)}.feed-mosaic-tile:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-3px}.feed-mosaic-tile--muted{display:grid;place-items:center;padding:12px;color:var(--rm-text-secondary);font-size:12px;text-align:center;cursor:default}.feed-mosaic-tile__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--rm-overlay);transform:translate(-50%,-50%);pointer-events:none}.feed-mosaic-tile__more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--rm-overlay);font-size:20px;font-weight:800;pointer-events:none}.feed-mosaic{display:grid;gap:4px;overflow:hidden;border-radius:10px;min-width:0}.feed-mosaic__cell{min-width:0;min-height:0}.feed-mosaic--1{grid-template-rows:340px}.feed-mosaic--2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px}.feed-mosaic--many{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,150px)}.feed-mosaic--many .feed-mosaic__cell:first-child{grid-row:span 2}@media(max-width:768px){.feed-mosaic--1{grid-template-rows:240px}.feed-mosaic--2{grid-template-rows:180px}.feed-mosaic--many{grid-template-rows:repeat(2,110px)}}.feed-poll{display:grid;gap:8px;margin:0;padding:0;border:none;min-width:0}.feed-poll legend{margin-bottom:8px;padding:0;font-weight:600}.feed-poll label{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;overflow:hidden;border:1.5px solid var(--rm-border);border-radius:10px;font-weight:500;cursor:pointer}.feed-poll label:focus-within{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-poll label span{position:relative}.feed-poll label span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.feed-poll label span:last-of-type{color:var(--rm-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.feed-poll label i{position:absolute;inset:0 auto 0 0;background:var(--rm-bg-inset);pointer-events:none;transition:width .4s cubic-bezier(.2,.8,.2,1)}.feed-poll input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.feed-poll label.is-selected{border-color:var(--rm-accent)}.feed-poll label.is-selected i{background:var(--rm-accent-soft)}.feed-poll label.is-selected span:last-of-type{color:var(--rm-accent)}.feed-poll>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.feed-poll__actions{display:inline-flex;gap:4px}.feed-poll small{color:var(--rm-text-secondary);font-size:12px}.feed-poll [role=alert]{margin:0;color:var(--rm-error)}.feed-confirm__text{margin:0;color:var(--rm-text-primary);font-size:14px;line-height:1.45}.feed-confirm__footer{display:flex;justify-content:flex-end;gap:8px}.markup-spoiler{display:inline;padding:0 2px;border:0;border-radius:10px;background:var(--rm-border-strong);color:transparent;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.markup-spoiler:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.markup-spoiler--open{background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;cursor:text;-webkit-user-select:text;user-select:text}.markup-text{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.markup-text__paragraph{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.markup-text__bold{font-weight:600}.markup-text__italic{font-style:italic}.markup-text__underline{text-decoration:underline;text-underline-offset:2px}.markup-text__strike{text-decoration:line-through}.markup-text__link{color:var(--rm-accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.markup-text__link:hover{color:var(--rm-accent-hover)}.markup-text__link:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px;border-radius:10px}.markup-text__code{padding:1px 4px;border-radius:10px;background:color-mix(in srgb,currentColor 10%,transparent);font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:.9em}.markup-text__pre{margin:0;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,currentColor 8%,transparent);font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:.9em;line-height:1.45;white-space:pre-wrap;overflow-x:auto}.markup-text__language{display:block;margin-bottom:4px;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:10px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.markup-text__quote{margin:0;padding:4px 12px;border-radius:10px;background:color-mix(in srgb,currentColor 8%,transparent);white-space:pre-wrap;overflow-wrap:anywhere}.markup-text__quote--listed{display:flex;flex-direction:column;gap:2px}.markup-text__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.markup-text__item{display:flex;align-items:baseline;gap:6px;min-width:0}.markup-text__marker{flex:0 0 auto;min-width:var(--markup-marker, 1ch);font-variant-numeric:tabular-nums;text-align:right;opacity:.7;-webkit-user-select:none;user-select:none}.markup-text__item-text{flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.feed-mention{display:inline;padding:0 2px;border:0;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent);font:inherit;font-weight:500}.feed-mention:is(button){cursor:pointer}.feed-mention:hover:enabled{color:var(--rm-accent-hover)}.feed-mention:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-mention__error{display:block;color:var(--rm-error);font-size:12px;font-weight:400}.feed-rich-text{margin:0;overflow-wrap:anywhere}.feed-rich-text__link{color:var(--rm-accent);text-decoration:underline;text-underline-offset:2px}.feed-rich-text__link:hover{color:var(--rm-accent-hover)}.feed-rich-text__link:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-comment-reactions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.feed-comment-reactions__chip{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 6px;border:0;border-radius:999px;background:var(--rm-bg-panel);color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:background-color .16s ease}.feed-comment-reactions__chip:hover:enabled{background:var(--rm-bg-hover)}.feed-comment-reactions__chip.is-mine{background:var(--rm-accent-soft);color:var(--rm-accent)}.feed-comment-reactions__chip:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-comment-reactions__chip:disabled{cursor:not-allowed;opacity:.6}.feed-comment-reactions__add{background:transparent;color:var(--rm-text-secondary)}.feed-comment-reactions__grid{display:flex;gap:2px;padding:4px}.feed-comment-reactions__option{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;font-size:18px;cursor:pointer}.feed-comment-reactions__option:hover{background:var(--rm-bg-hover)}.feed-comment-reactions__option.is-mine{background:var(--rm-accent-soft)}.feed-comment-reactions__option:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-comment-row{display:flex;align-items:flex-start;gap:8px;min-width:0;animation:row-enter .3s cubic-bezier(.2,.8,.2,1)}.feed-comment-row--reply{padding-left:32px}.feed-comment-row__body{display:grid;gap:4px;min-width:0}.feed-comment-row__bubble{display:grid;gap:2px;min-width:0;padding:8px 12px;border-radius:10px;background:var(--rm-bg-panel);font-size:14px;line-height:1.45}.feed-comment-row__author{font-size:13px;font-weight:500}.feed-comment-row__reply-to{color:var(--rm-text-secondary);font-size:12px}.feed-comment-row__text{gap:2px}.feed-comment-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-left:12px;color:var(--rm-text-secondary);font-size:12px}.feed-comment-row__meta>button{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:500;cursor:pointer}.feed-comment-row__meta>button:hover:enabled{color:var(--rm-text-primary)}.feed-comment-row__meta>button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-comment-form{position:relative;display:flex;align-items:flex-end;gap:8px;min-width:0}.feed-comment-form>.avatar{margin-bottom:5px}.feed-comment-form__field{position:relative;flex:1;min-width:0}.feed-comment-form__input{display:block;width:100%;min-width:0;padding:8px 16px;border:1px solid var(--rm-border);border-radius:999px;background:transparent;color:var(--rm-text-primary);font:inherit;line-height:1.45;resize:none;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){.feed-comment-form__input{scrollbar-width:thin;scrollbar-color:var(--rm-scrollbar) transparent}}.feed-comment-form__input::-webkit-scrollbar{width:6px;height:6px}.feed-comment-form__input::-webkit-scrollbar-button{display:none}.feed-comment-form__input::-webkit-scrollbar-track,.feed-comment-form__input::-webkit-scrollbar-corner{background:transparent}.feed-comment-form__input::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rm-scrollbar)}.feed-comment-form__input::-webkit-scrollbar-thumb:hover{background:var(--rm-scrollbar-hover)}.feed-comment-form__input::-webkit-scrollbar-thumb:active{background:var(--rm-scrollbar-active)}}.feed-comment-form__input::placeholder{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feed-comment-form__input:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-comment-form__field[data-multiline=true] .feed-comment-form__input{padding-right:40px;border-radius:10px}.feed-comment-form__expand{position:absolute;top:4px;right:8px}.feed-comment-form__note{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--rm-text-secondary);font-size:11px}.feed-comments{display:grid;gap:12px;min-width:0}.feed-comments h3{margin:0;color:var(--rm-text-secondary);font-size:12px;font-weight:500}.feed-comments__older{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--rm-text-secondary);font-size:12px}.feed-comments__replying{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 12px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent);font-size:12px;font-weight:500}.feed-comments__empty{margin:0;color:var(--rm-text-secondary)}.feed-comments [role=alert]{margin:0;color:var(--rm-error)}.feed-post-header{display:flex;align-items:center;gap:12px;min-width:0}.feed-post-header__avatar.avatar{width:42px;height:42px}.feed-post-header__who{display:grid;gap:2px;flex:1;min-width:0}.feed-post-header__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.feed-post-header__who>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rm-text-secondary);font-size:12px}.feed-post-header__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.feed-post-header__tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:10px;font-size:12px;font-weight:500;white-space:nowrap}.feed-post-header__tag--pinned{background:var(--rm-warning-soft);color:var(--rm-warning-strong)}.feed-post-header__tag--idea{background:var(--rm-amber-soft);color:var(--rm-amber)}.feed-post-header__tag--announcement{background:var(--rm-error-soft);color:var(--rm-error)}@media(max-width:480px){.feed-post-header{flex-wrap:wrap}.feed-post-header__tags{order:3;width:100%;justify-content:flex-start}}.feed-share{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.feed-share small{color:var(--rm-text-secondary)}.feed-post-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding-top:8px;border-top:1px solid var(--rm-border-subtle);color:var(--rm-text-ink3);font-weight:500}.feed-post-footer__reaction{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:background-color .16s ease}.feed-post-footer__reaction:hover:enabled{background:var(--rm-bg-hover)}.feed-post-footer__reaction.is-mine{background:var(--rm-accent-soft);color:var(--rm-accent)}.feed-post-footer__reaction:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-post-footer__reaction:disabled{cursor:not-allowed;opacity:.6}.feed-post-footer__complaints{display:inline-flex;align-items:center;gap:4px;height:24px;margin-left:auto;padding:0 8px;border:0;border-radius:999px;background:var(--rm-error-soft);color:var(--rm-error);font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.feed-post-footer__complaints--link{cursor:pointer;transition:background-color .16s ease}.feed-post-footer__complaints--link:hover{background:var(--rm-bg-hover)}.feed-post-footer__complaints--link:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-post-footer__complaints+.feed-post-footer__views{margin-left:0}.feed-post-footer__views{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--rm-text-secondary);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.feed-post-footer__reaction-add{color:var(--rm-text-secondary)}.feed-post-footer__picker-grid{display:flex;gap:2px;padding:4px}.feed-post-footer__picker-item{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;font-size:20px;cursor:pointer}.feed-post-footer__picker-item:hover{background:var(--rm-bg-hover);transform:translateY(-2px)}.feed-post-footer__picker-item.is-mine{background:var(--rm-accent-soft)}.feed-post-footer__picker-item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-complaint{display:grid;gap:12px;color:var(--rm-text-primary)}.feed-complaint fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.feed-complaint legend{margin-bottom:8px;padding:0;font-weight:700}.feed-complaint label{display:flex;align-items:center;gap:8px;cursor:pointer}.feed-complaint input{accent-color:var(--rm-accent)}.feed-complaint textarea{width:100%;padding:12px;border:1px solid var(--rm-border);border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;resize:vertical}.feed-complaint textarea:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-complaint [role=alert]{margin:0;color:var(--rm-error)}.feed-complaint__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}.feed-post-card{display:grid;gap:12px;padding:16px;background:var(--rm-bg-surface);border-radius:10px;min-width:0;color:var(--rm-text-primary)}.feed-post-card__title{margin:0;font-size:17px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.feed-post-card__idea{display:inline-flex;align-items:center;justify-self:start;gap:8px;color:var(--rm-accent);font-size:13px;font-weight:500;text-decoration:none}.feed-post-card__idea:hover{text-decoration:underline}.feed-post-card__idea:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-post-card__text{margin:0;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.feed-post-card__files{display:grid;gap:8px}.feed-post-card>small{color:var(--rm-text-secondary);font-size:12px}.feed-post-card [role=alert]{margin:0;color:var(--rm-error)}.feed-post-card.is-fresh{position:relative;isolation:isolate;animation:row-enter .3s cubic-bezier(.2,.8,.2,1) both}.feed-post-card.is-fresh:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;animation:row-fresh 1.8s cubic-bezier(.2,.8,.2,1) both}.birthday-panel{display:grid;gap:12px;padding:16px;border-radius:10px;background:var(--rm-bg-surface);min-width:0}.birthday-panel h2{margin:0;color:var(--rm-text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.birthday-panel__person{display:flex;align-items:center;gap:8px;min-width:0}.birthday-panel strong{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-panel p{margin:0;color:var(--rm-text-secondary);font-size:13px}.birthday-panel [role=alert]{color:var(--rm-error)}.story-ring{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:var(--rm-text-secondary)}.story-ring__svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-ring__arc{fill:none;stroke:var(--rm-accent)}.story-ring__arc.is-seen{stroke:var(--rm-scrollbar)}.story-strip{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:2px 2px 4px;overflow-x:auto;scrollbar-width:none}.story-strip::-webkit-scrollbar{display:none}.story-strip__trailing{display:flex;flex-shrink:0;align-items:center;height:64px}.story-strip__item{display:flex;flex-direction:column;align-items:center;gap:4px;width:68px;flex-shrink:0;padding:0;border:0;background:transparent;color:var(--rm-text-primary);font:inherit;cursor:pointer;transition:transform .16s ease}.story-strip__item:hover:enabled{transform:translateY(-2px)}.story-strip__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:3px}.story-strip__item:disabled{cursor:default}.story-strip__ring{position:relative;display:grid;place-items:center;width:60px;height:60px;border:2px dashed var(--rm-border-dashed);border-radius:50%;color:var(--rm-text-secondary)}.story-strip__own{position:relative;display:flex;flex-shrink:0}.story-strip__face.avatar,.story-strip__face--empty{width:52px;height:52px;font-size:14px}.story-strip__face--empty{border-radius:50%;background:var(--rm-bg-inset)}.story-strip__plus{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.story-strip__plus--action{top:42px;right:auto;bottom:auto;left:calc(50% + 12px);padding:0;border:0;cursor:pointer}.story-strip__plus--action:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.story-strip__label{max-width:100%;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.story-strip__item.is-seen .story-strip__label,.story-strip__create .story-strip__label,.story-strip__more .story-strip__label{color:var(--rm-text-secondary);font-weight:500}.story-strip__create{width:auto;min-width:68px;max-width:96px}.story-strip__empty{margin:0;padding:12px 0;color:var(--rm-text-secondary)}.story-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--rm-bg-media)}.story-media img,.story-media video{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.story-media--cover img,.story-media--cover video{object-fit:cover}.story-media--framed img,.story-media--framed video{position:absolute;max-width:none;object-fit:fill}.story-media--empty{display:grid;place-items:center;padding:32px;color:var(--rm-text-inverse);text-align:center}.story-progress{display:flex;gap:4px}.story-progress__bar{flex:1;height:3px;overflow:hidden;border-radius:2px;background:var(--rm-login-art-line)}.story-progress__bar i{display:block;width:100%;height:100%;background:var(--rm-text-inverse);transform:scaleX(0);transform-origin:left center}.story-progress__bar.is-done i{transform:none}.story-progress__bar.is-current i{animation:story-progress var(--story-duration, 6s) linear both;animation-play-state:paused}.story-progress__bar.is-current i.is-running{animation-play-state:running}.story-reply{display:grid;gap:8px}.story-reply__form{position:relative;display:flex;align-items:flex-end;gap:8px}.story-reply__field{position:relative;flex:1;min-width:0}.story-reply__input{display:block;width:100%;min-width:0;min-height:44px;padding:9px 16px;border:1px solid var(--rm-login-art-faint);border-radius:999px;background:var(--rm-overlay);color:var(--rm-text-inverse);font:inherit;line-height:1.45;resize:none;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){.story-reply__input{scrollbar-width:thin;scrollbar-color:var(--rm-scrollbar) transparent}}.story-reply__input::-webkit-scrollbar{width:6px;height:6px}.story-reply__input::-webkit-scrollbar-button{display:none}.story-reply__input::-webkit-scrollbar-track,.story-reply__input::-webkit-scrollbar-corner{background:transparent}.story-reply__input::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rm-scrollbar)}.story-reply__input::-webkit-scrollbar-thumb:hover{background:var(--rm-scrollbar-hover)}.story-reply__input::-webkit-scrollbar-thumb:active{background:var(--rm-scrollbar-active)}}.story-reply__input::placeholder{overflow:hidden;color:var(--rm-login-art-muted);white-space:nowrap;text-overflow:ellipsis}.story-reply__input:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.story-reply__field[data-multiline=true] .story-reply__input{padding-right:40px;border-radius:10px}.story-reply__field .story-reply__expand{position:absolute;top:4px;right:8px;color:var(--rm-login-art-muted)}.story-reply__field .story-reply__expand:hover{background:var(--rm-login-art-faint);color:var(--rm-text-inverse)}.story-reply__field .story-reply__expand:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.story-reply__send,.story-reply__react-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;width:44px;height:44px;padding:0;border:2px solid transparent;border-radius:50%;color:var(--rm-text-on-fill);font:inherit;cursor:pointer}.story-reply__send:focus-visible,.story-reply__react-toggle:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.story-reply__send:disabled,.story-reply__react-toggle:disabled{cursor:not-allowed;opacity:.5}.story-reply__send{background:var(--rm-success)}.story-reply__react{flex-shrink:0}.story-reply__react-toggle{background:var(--rm-amber);font-size:16px}.story-reply__react-toggle.is-mine{border-color:var(--rm-text-inverse)}.story-reply__picker{position:absolute;right:0;bottom:calc(100% + 8px);z-index:3;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;width:max-content;max-width:100%;padding:4px;border-radius:10px;background:var(--rm-overlay-control);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.story-reply__picker button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:transparent;font-size:22px;cursor:pointer}.story-reply__picker button:hover{background:var(--rm-login-art-faint);transform:translateY(-2px)}.story-reply__picker button.is-mine{background:var(--rm-login-art-line)}.story-reply__picker button:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.story-reply__sent{display:inline-flex;justify-self:start;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background:var(--rm-overlay-control);color:var(--rm-text-inverse);font-size:12px;font-weight:500}.story-scrim{position:absolute;right:0;left:0;z-index:-1;display:block;background:var(--rm-overlay);pointer-events:none}.story-scrim--top{top:0;bottom:-12px}.story-scrim--bottom{top:-16px;bottom:0}.story-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:32px;background:var(--rm-bg-media);color:var(--rm-text-inverse);animation:fade-in .18s ease}.story-viewer:focus{outline:none}.story-viewer .icon-button{color:var(--rm-text-inverse)}.story-viewer__brand{position:absolute;top:30px;left:28px;font-size:13px;font-weight:700;opacity:.6}.story-viewer__close.icon-button,.story-viewer__arrow.icon-button{width:44px;height:44px;border-radius:50%;background:var(--rm-overlay-control)}.story-viewer__close.icon-button{position:absolute;top:24px;right:28px}.story-viewer__card{position:relative;width:420px;max-width:calc(100% - 32px);height:min(760px,100% - 40px);overflow:hidden;border-radius:10px;background:var(--rm-bg-media);animation:pop-in .24s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none;touch-action:pan-y}.story-viewer__more{display:inline-flex;align-items:center;justify-self:start;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--rm-text-inverse);color:var(--rm-bg-media);font:inherit;font-weight:500;cursor:pointer}.story-viewer__more:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.story-viewer__top,.story-viewer__bottom{position:absolute;right:0;left:0;z-index:2;pointer-events:none}.story-viewer__top>*,.story-viewer__bottom>*{pointer-events:auto}.story-viewer__top>.story-scrim,.story-viewer__bottom>.story-scrim{pointer-events:none}.story-viewer__top{top:0;display:grid;gap:12px;padding:14px 16px 8px}.story-viewer__author{display:flex;align-items:center;gap:8px;min-width:0}.story-viewer__author>.avatar{flex:0 0 auto}.story-viewer__author .story-viewer__author-text{display:grid;flex:1;min-width:0}.story-viewer__author strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.story-viewer__author small{font-size:12px;opacity:.75}.story-viewer__pinned{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:4px 8px;border-radius:10px;background:var(--rm-warning-strong);color:var(--rm-text-inverse);font-size:12px;font-style:normal;font-weight:500}.story-viewer__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:104px 28px 168px;pointer-events:none}.story-viewer__body p{margin:0;font-size:32px;font-weight:700;line-height:1.2;text-align:center;text-wrap:balance;white-space:pre-wrap;overflow-wrap:anywhere}.story-viewer__bottom{bottom:0;display:grid;gap:8px;padding:0 16px 18px}.story-viewer__bottom [role=alert]{margin:0;font-size:12px}.story-viewer__caption{margin:0;font-size:16px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.story-viewer__actions{display:flex;align-items:center;gap:8px;min-height:44px}.story-viewer__until{flex:1;min-width:0;color:var(--rm-login-art-muted);font-size:12px}.story-viewer__action.icon-button{width:44px;height:44px;border-radius:50%;color:var(--rm-text-on-fill)}.story-viewer__action.icon-button:hover:enabled{color:var(--rm-text-on-fill);filter:brightness(1.08)}.story-viewer__action.icon-button:disabled{color:var(--rm-text-on-fill);opacity:.5}.story-viewer__action--pin.icon-button,.story-viewer__action--pin.icon-button:hover:enabled,.story-viewer__action--pin.icon-button:disabled{background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.story-viewer__action--pin.icon-button--active,.story-viewer__action--pin.icon-button--active:hover:enabled{border:2px solid var(--rm-text-inverse)}.story-viewer__action--edit.icon-button,.story-viewer__action--edit.icon-button:hover:enabled{background:var(--rm-info)}.story-viewer__action--delete.icon-button,.story-viewer__action--delete.icon-button:hover:enabled{background:var(--rm-error)}.story-viewer__zone{position:absolute;top:0;bottom:0;z-index:1;padding:0;border:0;background:transparent;cursor:pointer}.story-viewer__zone--back{left:0;width:35%}.story-viewer__zone--next{right:0;width:65%}@media(max-width:768px){.story-viewer{gap:0}.story-viewer__arrow.icon-button,.story-viewer__brand{display:none}.story-viewer__close.icon-button{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:3}.story-viewer__card{width:100%;max-width:100%;height:100%;border-radius:0}.story-viewer__top{padding:calc(14px + env(safe-area-inset-top)) calc(64px + env(safe-area-inset-right)) 0 calc(16px + env(safe-area-inset-left))}.story-viewer__bottom{padding:0 calc(16px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}}.file-scan-status{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;min-width:0}@media(max-width:768px){:where(.file-scan-status__retry){position:relative}.file-scan-status__retry:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,32px);height:max(100%,32px);transform:translate(-50%,-50%)}}.file-scan-status__retry{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.file-scan-status__retry:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;transform:translate(-50%,-50%)}.file-scan-status__retry:hover{background:var(--rm-bg-hover)}.file-scan-status__retry:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.feed-editor-poll{display:grid;gap:8px}.feed-editor-poll input{width:100%;height:40px;padding:0 12px;border:1px solid var(--rm-border);border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit}.feed-editor-poll input:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-editor-poll__question{font-weight:600}.feed-editor-poll__label{color:var(--rm-text-secondary);font-size:12px;font-weight:500}.feed-editor-poll__item{display:grid;gap:4px}.feed-editor-poll__option{display:flex;align-items:center;gap:8px}.feed-editor-poll__tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.feed-editor-thumb{position:relative;height:110px;overflow:hidden;border-radius:10px;background:var(--rm-bg-inset)}.feed-editor-thumb img,.feed-editor-thumb video{display:block;width:100%;height:100%;object-fit:cover}.feed-editor-thumb__status{display:grid;place-items:center;align-content:center;gap:4px;height:100%;padding:8px;color:var(--rm-text-secondary);font-size:12px;text-align:center}.feed-editor-thumb__remove.icon-button{position:absolute;top:6px;right:6px}.feed-story-preview{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:var(--rm-bg-media)}.feed-story-preview img,.feed-story-preview video{display:block;width:100%;height:100%;object-fit:contain}.feed-story-preview__status{display:grid;place-items:center;align-content:center;gap:8px;height:100%;padding:12px;color:var(--rm-text-inverse);font-size:13px;text-align:center}.feed-story-preview__actions{position:absolute;right:8px;bottom:8px;left:8px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.feed-story-preview__action{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--rm-overlay);color:var(--rm-text-inverse);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.feed-story-preview__action:hover:enabled{background:var(--rm-overlay-strong)}.feed-story-preview__action:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.feed-story-preview__action:disabled{cursor:not-allowed;opacity:.6}.feed-story-dropzone{position:relative;width:100%;height:220px;overflow:hidden;border:1.5px dashed var(--rm-border-dashed);border-radius:10px;background:transparent;transition:border-color .12s ease,background-color .12s ease}.feed-story-dropzone--over{border-color:var(--rm-accent);background:var(--rm-accent-soft)}.feed-story-dropzone--filled{border:0}.feed-story-dropzone__pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:16px;border:0;border-radius:inherit;background:transparent;color:var(--rm-text-secondary);font:inherit;text-align:center;cursor:pointer}.feed-story-dropzone__pick:hover:enabled{background:var(--rm-bg-hover)}.feed-story-dropzone__pick:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.feed-story-dropzone__pick:disabled{cursor:default}.feed-story-dropzone__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:8px;border-radius:999px;background:var(--rm-accent-soft);color:var(--rm-accent)}.feed-story-dropzone__title{color:var(--rm-text-primary);font-size:16px;font-weight:500}.feed-story-dropzone__hint{font-size:13px}.feed-story-dropzone__formats{color:var(--rm-text-tertiary);font-size:12px}.feed-story-dropzone__progress{position:absolute;right:12px;bottom:12px;left:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border-radius:10px;background:var(--rm-bg-elevated)}.feed-story-dropzone__progress--alone{top:50%;bottom:auto;transform:translateY(-50%);background:transparent}.feed-story-dropzone__progress-text{flex:1;min-width:0;color:var(--rm-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.feed-story-dropzone__bar{order:3;flex:1 1 100%;height:4px;overflow:hidden;border-radius:999px;background:var(--rm-bg-inset)}.feed-story-dropzone__bar span{display:block;height:100%;background:var(--rm-accent-fill);transition:width .4s cubic-bezier(.2,.8,.2,1)}@media(pointer:coarse),(max-width:768px){.feed-story-dropzone__drag{display:none}}@media(max-width:480px){.feed-story-dropzone{height:168px}.feed-story-dropzone__icon{width:48px;height:48px;margin-bottom:4px}}.feed-story-framer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;background:var(--rm-bg-media);color:var(--rm-text-inverse);animation:fade-in .18s ease}.feed-story-framer:focus{outline:none}.feed-story-framer .icon-button{color:var(--rm-text-inverse)}.feed-story-framer__bar{display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 8px calc(16px + env(safe-area-inset-left))}.feed-story-framer__back.icon-button,.feed-story-framer__zoom.icon-button{width:44px;height:44px;border-radius:999px;background:var(--rm-overlay-control)}.feed-story-framer__heading{display:grid;min-width:0}.feed-story-framer__title{font-size:16px;font-weight:500}.feed-story-framer__hint{overflow:hidden;color:var(--rm-login-art-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feed-story-framer__stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.feed-story-framer__stage:active{cursor:grabbing}.feed-story-framer__layer,.feed-story-framer__frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-story-framer__media{position:absolute;display:block;max-width:none;object-fit:fill;pointer-events:none}.feed-story-framer__band{position:absolute;background:var(--rm-overlay);pointer-events:none}.feed-story-framer__frame{border:1px solid var(--rm-login-art-faint)}.feed-story-framer__frame:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.feed-story-framer__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.feed-story-framer__grid span{position:absolute;background:var(--rm-login-art-line)}.feed-story-framer__grid span:nth-child(1),.feed-story-framer__grid span:nth-child(2){top:0;bottom:0;width:1px}.feed-story-framer__grid span:nth-child(1){left:33.333%}.feed-story-framer__grid span:nth-child(2){left:66.666%}.feed-story-framer__grid span:nth-child(3),.feed-story-framer__grid span:nth-child(4){right:0;left:0;height:1px}.feed-story-framer__grid span:nth-child(3){top:33.333%}.feed-story-framer__grid span:nth-child(4){top:66.666%}.feed-story-framer__notice{position:absolute;top:50%;right:16px;left:16px;margin:0;font-size:13px;text-align:center;transform:translateY(-50%)}.feed-story-framer__controls{display:grid;justify-items:center;gap:12px;padding:12px calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.feed-story-framer__quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.feed-story-framer__chip{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border:1px solid var(--rm-login-art-line);border-radius:999px;background:transparent;color:var(--rm-text-inverse);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.feed-story-framer__chip:hover:enabled{background:var(--rm-overlay-control)}.feed-story-framer__chip[aria-pressed=true]{border-color:var(--rm-text-inverse);background:var(--rm-overlay-control)}.feed-story-framer__chip:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.feed-story-framer__chip:disabled{cursor:default;opacity:.6}.feed-story-framer__row{display:flex;align-items:flex-start;gap:32px}.feed-story-framer__save{display:grid;justify-items:center;gap:4px}.feed-story-framer__save-button{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid var(--rm-text-inverse);border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);cursor:pointer}.feed-story-framer__save-button:hover:enabled{filter:brightness(1.08)}.feed-story-framer__save-button:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.feed-story-framer__save-button:disabled{cursor:default;opacity:.6}.feed-story-framer__save-label{font-size:12px;font-weight:500}.feed-story-framer__error{margin:0;font-size:12px;text-align:center}@media(min-width:768px){.feed-story-framer__controls{padding-bottom:24px}}.feed-editor-settings{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}.feed-story-backgrounds{display:flex;flex-wrap:wrap;gap:8px}.feed-story-backgrounds__swatch{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:var(--rm-text-inverse);cursor:pointer}.feed-story-backgrounds__swatch:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-story-backgrounds__swatch[aria-checked=true]{outline:2px solid var(--rm-text-primary);outline-offset:2px}.feed-story-backgrounds__swatch:disabled{cursor:not-allowed;opacity:.5}.feed-editor-audience.select-field{justify-self:start;width:auto;max-width:100%}.feed-editor-audience .select-field__input{height:32px;font-size:13px;font-weight:500}.feed-editor-text{position:relative;display:grid;gap:4px;min-width:0}.feed-editor-text__label--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feed-editor-text__formats{flex-wrap:wrap;margin-left:-4px}.feed-editor-text__field{position:relative;min-width:0}.feed-editor-text__field .conversation-mentions{top:calc(100% + 4px);bottom:auto}.feed-editor-text__input{display:block;width:100%;padding:12px;border:1px solid var(--rm-border);border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;font-size:15px;line-height:1.55;resize:none;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){.feed-editor-text__input{scrollbar-width:thin;scrollbar-color:var(--rm-scrollbar) transparent}}.feed-editor-text__input::-webkit-scrollbar{width:6px;height:6px}.feed-editor-text__input::-webkit-scrollbar-button{display:none}.feed-editor-text__input::-webkit-scrollbar-track,.feed-editor-text__input::-webkit-scrollbar-corner{background:transparent}.feed-editor-text__input::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rm-scrollbar)}.feed-editor-text__input::-webkit-scrollbar-thumb:hover{background:var(--rm-scrollbar-hover)}.feed-editor-text__input::-webkit-scrollbar-thumb:active{background:var(--rm-scrollbar-active)}}.feed-editor-text__input:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-editor{display:grid;gap:14px;color:var(--rm-text-primary);min-width:0}.feed-editor__author{display:flex;align-items:center;gap:12px;min-width:0}.feed-editor__author strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.feed-editor__story{display:grid;min-width:0}.feed-editor__attach{display:inline-flex;min-width:0}.feed-editor__who{display:grid;gap:4px;min-width:0}.feed-editor__title{width:100%;height:40px;padding:0 12px;border:1px solid var(--rm-border);border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;font-weight:600}.feed-editor__title:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-editor__visible{flex:1;min-width:0;align-self:center;color:var(--rm-text-secondary);font-size:13px}.feed-editor__avatar.avatar{width:44px;height:44px}.feed-editor__types{justify-self:start;max-width:100%;overflow-x:auto}.feed-editor__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feed-editor__file{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.feed-editor__file span{flex:1;min-width:0;overflow-wrap:anywhere}.feed-editor__tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--rm-text-secondary);font-size:13px}.feed-editor__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%}.feed-editor [role=alert]{margin:0;color:var(--rm-error)}@media(max-width:480px){.feed-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-social{display:grid;gap:12px;min-width:0}.home-social>p{margin:0;color:var(--rm-text-secondary)}.home-social--stories{display:block}.home-social__all{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;height:32px;padding:0 8px;border-radius:10px;color:var(--rm-text-ink3);font-size:13px;font-weight:500;text-decoration:none}.home-social__all:hover{background:var(--rm-bg-hover)}.home-social__all:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-social__tools{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.home-social__posts{display:flex;gap:12px;padding:4px;overflow-x:auto;scroll-snap-type:x mandatory}.home-social__posts>*{flex:0 0 min(100%,460px);min-width:0;scroll-snap-align:start}.home-social__posts .feed-post-card{background:var(--rm-bg-panel)}.home-social .birthday-panel{padding:0;background:transparent}.home-social .birthday-panel h2{display:none}.voice-orb{--voice-level: 0;--voice-orb-size: 32px;position:relative;isolation:isolate;display:inline-grid;flex-shrink:0;place-items:center;width:var(--voice-orb-size);height:var(--voice-orb-size);margin:0;padding:0;border:0;border-radius:999px;background:transparent;font-family:inherit;cursor:pointer}.voice-orb--sm{--voice-orb-size: 28px}.voice-orb__core{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:1px solid var(--rm-ai-line);border-radius:999px;background:var(--rm-ai-soft);color:var(--rm-ai);transition:background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),color .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.voice-orb--brand .voice-orb__core{border-color:transparent;background:var(--rm-ai);color:var(--rm-text-on-fill)}.voice-orb__wave{display:inline-flex;align-items:center;gap:1.5px;height:62%}.voice-orb--md .voice-orb__wave{gap:2px}.voice-orb__bar{--voice-weight: 1;--voice-index: 0;width:2px;height:calc(18% + var(--voice-weight) * 30%);border-radius:999px;background:currentColor;transform-origin:center;animation:voice-wave 1.8s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--voice-index) * -.26s)}.voice-orb:before,.voice-orb:after{content:"";position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.voice-orb:before{top:0;right:0;bottom:0;left:0;background:var(--rm-recording-soft);opacity:0;transform:scale(calc(1 + var(--voice-level) * .7));transition:transform 90ms linear,opacity .12s cubic-bezier(.2,.8,.2,1)}.voice-orb:hover:not(:disabled) .voice-orb__core{transform:scale(1.06)}.voice-orb:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.voice-orb:disabled{cursor:default}.voice-orb--requesting .voice-orb__bar{opacity:.7}.voice-orb--listening .voice-orb__core{border-color:transparent;background:var(--rm-recording);color:var(--rm-text-on-fill)}.voice-orb--listening .voice-orb__bar{height:calc(16% + var(--voice-level) * var(--voice-weight) * 84%);max-height:100%;animation:none;transition:height 90ms linear}.voice-orb--listening:before{opacity:1}.voice-orb--listening:after{top:0;right:0;bottom:0;left:0;border:1px solid var(--rm-recording);animation:recording-ring 1.6s ease-out infinite}.voice-orb--recognizing,.voice-orb--recognizing:disabled{cursor:progress}.voice-orb--recognizing .voice-orb__bar{height:70%;animation:voice-sweep .9s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--voice-index) * -.12s)}.voice-orb--recognizing:after{top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid;border-color:var(--rm-ai) var(--rm-ai) transparent transparent;animation:spinner-rotation .8s linear infinite}@media(prefers-reduced-motion:reduce){.voice-orb__core,.voice-orb:before,.voice-orb__bar{transition:none}.voice-orb .voice-orb__bar,.voice-orb--listening:after,.voice-orb--recognizing:after{animation:none}}.home-assistant{display:grid}.home-assistant__row{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 18px}.home-assistant input{flex:1;min-width:0;height:44px;border:0;outline:none;background:transparent;color:var(--rm-text-primary);font:inherit;font-size:15px}.home-assistant input::placeholder{color:var(--rm-text-faint)}.home-assistant__row:focus-within{outline:2px solid var(--rm-focus-ring);outline-offset:-2px;border-radius:10px}.home-assistant__mic .icon-button{width:42px;height:42px;border-radius:50%;background:var(--rm-ai-soft);color:var(--rm-ai);transition:transform .16s ease,background-color .16s ease}.home-assistant__mic .icon-button:hover:enabled{background:var(--rm-ai-line);transform:scale(1.05)}.home-assistant__send{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:0;border-radius:50%;background:var(--rm-ai);color:var(--rm-text-on-fill);cursor:pointer;transition:background-color .16s ease}.home-assistant__send:hover:enabled{background:var(--rm-ai-strong)}.home-assistant__send:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-assistant__send:disabled{cursor:not-allowed;opacity:.5}.home-assistant__note{margin:0;padding:0 18px 12px;color:var(--rm-text-secondary);font-size:13px}.home-assistant__note[role=alert]{color:var(--rm-error)}.home-assistant--quiet{border-radius:999px;background:var(--rm-bg-surface)}.home-assistant--quiet .home-assistant__row{padding:6px 6px 6px 18px}.home-assistant--quiet .home-assistant__row:focus-within{border-radius:999px}.home-assistant--quiet input{height:40px;font-size:14px}.home-assistant--quiet .home-assistant__mic .voice-orb{--voice-orb-size: 36px}.home-assistant--quiet .home-assistant__send{width:36px;height:36px}.home-event-card{display:flex;align-items:center;gap:8px;min-width:0;padding:12px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.home-event-card__main{display:flex;flex:1;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none;border-radius:10px}.home-event-card__main:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.home-event-card__time{display:grid;flex-shrink:0;place-items:center;align-content:center;width:56px;height:56px;border-radius:10px;background:var(--rm-overlay-control);font-variant-numeric:tabular-nums}.home-event-card__time span{font-size:16px;font-weight:600;line-height:1.2}.home-event-card__time small{font-size:11px;opacity:.85}.home-event-card__text{display:grid;gap:2px;min-width:0}.home-event-card__text small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.home-event-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:14px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.home-event-card__join{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--rm-overlay-control);color:inherit}.home-event-card__join:focus-visible{outline:2px solid var(--rm-focus-ring-on-fill);outline-offset:2px}.home-mobile-hero{display:grid;gap:12px;min-width:0}.home-mobile-hero__stories{min-width:0}.home-mobile-hero__stories .home-social__all{display:none}.home-feed-card{position:relative;display:grid;min-width:0;overflow:hidden;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary)}.home-feed-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-feed-card.has-image{min-height:220px;background:var(--rm-bg-media);color:var(--rm-text-inverse)}.home-feed-card.has-image:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:var(--rm-overlay);pointer-events:none}.home-feed-card__link{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:12px;color:inherit;text-decoration:none}.home-feed-card__link:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.home-feed-card__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:12px;font-weight:500}.home-feed-card.has-image .home-feed-card__badge{background:var(--rm-overlay);color:var(--rm-text-inverse)}.home-feed-card__body{display:grid;gap:4px;min-width:0}.home-feed-card__who{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.home-feed-card__who time{flex-shrink:0;opacity:.75}.home-feed-card__name{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-feed-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.home-feed-card__nav{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:2px;border-radius:999px;background:var(--rm-bg-surface);color:var(--rm-text-primary)}.home-briefing{display:grid;overflow:hidden;border-radius:10px;background:var(--rm-bg-surface)}.home-briefing__summary{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:13px 18px;background:var(--rm-ai-soft)}.home-briefing__mark{display:inline-flex;margin-top:2px;color:var(--rm-ai)}.home-briefing__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;color:var(--rm-text-ink2);line-height:1.55;word-break:break-word}@media(max-width:480px){.home-briefing__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}}.home-briefing strong{color:var(--rm-ai-strong)}.home-quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 8px;min-width:0}.home-quick-actions__item{display:flex;flex:0 0 calc((100% - 24px)/4);flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 0;color:var(--rm-text-primary);text-decoration:none;border-radius:10px}.home-quick-actions__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-quick-actions__icon{position:relative;display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:10px}.home-quick-actions__label{max-width:100%;overflow:hidden;font-size:11px;font-weight:500;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-quick-actions__badge{position:absolute;top:-6px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--rm-counter-bg);color:var(--rm-counter-text);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.home-quick-actions__icon{background:#4338ca;color:#fff}.home-quick-actions__icon--blue{background:#2563eb;color:#fff}.home-quick-actions__icon--orange{background:#c2410c;color:#fff}.home-quick-actions__icon--magenta{background:#be185d;color:#fff}.home-quick-actions__icon--green{background:#0f766e;color:#fff}.home-quick-actions__icon--cyan{background:#0e7490;color:#fff}.home-quick-actions__icon--violet{background:#7c3aed;color:#fff}.home-quick-actions__icon--indigo{background:#4338ca;color:#fff}.home-quick-actions__icon--purple{background:#6d28d9;color:#fff}.home-quick-actions__icon--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.home-quick-actions__icon--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.home-department{display:grid;gap:8px;min-width:0}.home-department--inset{margin-top:6px;padding:12px;border-radius:10px;background:var(--rm-bg-panel)}.home-department__eyebrow{color:var(--rm-text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.home-department p{margin:0;color:var(--rm-text-secondary);font-size:13px}.home-department ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.home-department li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.home-department__person{display:grid;flex:1;gap:2px;min-width:0}.home-department__person strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-department__person small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;color:var(--rm-text-secondary);font-size:12px}.home-department__summary{font-size:12px}.home-department__summary-chips{display:flex;flex-wrap:wrap;gap:4px}.home-department__summary-chips .home-department__status{max-width:none}.home-department__status{display:inline-flex;align-items:center;flex-shrink:0;height:22px;max-width:50%;padding:0 8px;overflow:hidden;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-ink3);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-department__status--working{background:var(--rm-success-soft);color:var(--rm-success-strong)}.home-department__status--lunch{background:var(--rm-amber-soft);color:var(--rm-amber)}.home-department__pages{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-department__link{display:inline-flex;align-items:center;min-height:32px;justify-self:start;color:var(--rm-accent);font-size:12px;font-weight:500;text-decoration:none}.home-department__link:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-department [role=alert]{color:var(--rm-error)}.home-timeline-event{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-radius:10px;min-width:0}.home-timeline-event time{flex-shrink:0;width:44px;color:var(--rm-text-ink2);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.home-timeline-event__body{display:grid;flex:1;gap:2px;min-width:0}.home-timeline-event__body>a{display:grid;align-content:center;gap:2px;min-height:32px;color:inherit;text-decoration:none}.home-timeline-event__body>a:hover strong{color:var(--rm-accent)}.home-timeline-event__body>a:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-timeline-event strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-weight:500}.home-timeline-event small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;color:var(--rm-text-secondary);font-size:12px}.home-timeline-event__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.home-timeline-event__join{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font-size:13px;font-weight:500;text-decoration:none}.home-timeline-event__join:hover{background:var(--rm-accent-fill-hover)}.home-timeline-event__join:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-timeline-event.is-next{margin:4px -12px 0;padding:12px;background:var(--rm-accent-soft)}.home-timeline-event.is-next time{color:var(--rm-accent-hover);font-weight:600}.home-timeline-event.is-next .home-timeline-event__when{color:var(--rm-text-ink3)}.home-timeline-event.is-past time,.home-timeline-event.is-past strong{color:var(--rm-text-secondary)}.home-timeline{display:grid;gap:2px;min-width:0}.home-timeline__empty{margin:0;padding:6px 0;color:var(--rm-text-secondary)}.home-timeline__now{display:flex;align-items:center;gap:8px;padding:4px 0}.home-timeline__now span{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--rm-warning)}.home-timeline__now strong{color:var(--rm-warning);font-size:12px;font-weight:600;white-space:nowrap}.home-timeline__now i{flex:1;height:1px;background:var(--rm-warning-line)}.home-timeline__day{display:grid;gap:2px;margin-top:6px}.home-timeline h3{margin:0;color:var(--rm-text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.home-next-meeting{display:grid;gap:8px}.home-next-meeting p{margin:0;color:var(--rm-text-secondary)}.home-next-meeting [role=alert]{color:var(--rm-error)}.home-task-buckets{display:flex;flex-wrap:wrap;gap:6px;margin:0}.home-task-buckets>div{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-ink3);font-size:12px;font-weight:500;white-space:nowrap}.home-task-buckets dt,.home-task-buckets dd{margin:0}.home-task-buckets dd{font-variant-numeric:tabular-nums}.home-task-buckets .is-today{background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse)}.home-task-buckets .is-overdue{background:var(--rm-warning-soft);color:var(--rm-warning-strong)}.home-data{display:flex;flex-direction:column;gap:12px;min-width:0}.home-data__list{display:grid;margin:0;padding:0;list-style:none}.home-data__list li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;min-width:0}.home-data--tasks .home-data__list li+li{border-top:1px solid var(--rm-border-subtle)}.home-data--chats .home-data__list li{align-items:center;padding:6px 0}.home-data--projects .home-data__list{gap:8px}.home-data__list a{display:grid;flex:1;gap:2px;min-width:0;color:var(--rm-text-primary);text-decoration:none}.home-data__list a:hover strong{color:var(--rm-accent)}.home-data__list a:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-data__list strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:14px;font-weight:400}.home-data--projects .home-data__list strong,.home-data--chats .home-data__list strong{font-weight:500}.home-data__list .is-unread strong{font-weight:600}.home-data small,.home-data p{margin:0;color:var(--rm-text-secondary)}.home-data small{font-size:12px}.home-data__list a>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere}.home-data__mono{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace}.home-data__check{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;margin:-7px -8px;border:0;border-radius:10px;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-data__check:before{content:"";box-sizing:border-box;width:16px;height:16px;border:1.5px solid var(--rm-border-control);border-radius:10px;background:var(--rm-bg-surface)}.home-data__check:checked:before{border-color:var(--rm-accent-fill);background:var(--rm-accent-fill)}.home-data__check:hover:enabled:before{border-color:var(--rm-accent)}.home-data__check:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-4px}.home-data__check:disabled{cursor:not-allowed;opacity:.6}.home-data__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.home-data__progress{display:flex;align-items:center;gap:8px;margin-top:4px}.home-data__bar{flex:1;height:6px;overflow:hidden;border-radius:999px;background:var(--rm-border-subtle)}.home-data__bar i{display:block;height:100%;border-radius:999px;background:var(--rm-accent)}.home-data__progress small{min-width:36px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.home-data .is-overdue{color:var(--rm-warning-strong);font-weight:500}.home-data [role=alert]{color:var(--rm-error)}.home-helpdesk-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.home-helpdesk-queues>div{position:relative;display:flex;flex-direction:column-reverse;gap:2px;min-width:0;padding:10px;border-radius:10px;background:var(--rm-bg-panel)}.home-helpdesk-queues>div:hover{background:var(--rm-bg-hover)}.home-helpdesk-queues dd{margin:0;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.home-helpdesk-queues dd a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}.home-helpdesk-queues dd a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px}.home-helpdesk-queues dd a:focus-visible{outline:none}.home-helpdesk-queues dd a:focus-visible:after{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-helpdesk-queues dt{overflow:hidden;color:var(--rm-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-helpdesk-queues .is-warm{background:var(--rm-warning-soft)}.home-helpdesk-queues .is-warm dd,.home-helpdesk-queues .is-warm dt{color:var(--rm-warning-strong)}.home-helpdesk-queues .is-warm dt{font-weight:500}.home-helpdesk-queues__caption{margin:0 0 8px;color:var(--rm-text-secondary);font-size:12px;font-weight:500}.home-helpdesk-queues__note{margin:0;color:var(--rm-text-secondary);font-size:12px}.home-app-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:112px;padding:12px;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);text-align:center;text-decoration:none;transition:background-color .16s ease}.home-app-tile:hover{background:var(--rm-bg-hover)}.home-app-tile:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-app-tile__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent)}.home-app-tile strong{max-width:100%;font-size:13px;line-height:1.2;overflow-wrap:break-word}.home-app-tile small{color:var(--rm-text-faint);font-size:11px}.home-app-tile--off{color:var(--rm-text-secondary)}.home-app-tile--off:hover{background:var(--rm-bg-surface)}.home-shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px 8px;min-width:0}.home-shortcuts__item{display:grid;justify-items:center;gap:6px;min-width:0;padding:2px 0;border-radius:10px;color:var(--rm-text-primary);text-decoration:none}.home-shortcuts__item:hover .home-shortcuts__icon{transform:translateY(-1px)}.home-shortcuts__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-shortcuts__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;transition:transform .16s ease}.home-shortcuts__label{max-width:100%;overflow:hidden;font-size:12px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-shortcuts__empty{margin:0;color:var(--rm-text-secondary);font-size:13px}@media(max-width:480px){.home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-shortcuts__icon{background:#4338ca;color:#fff}.home-shortcuts__icon--blue{background:#2563eb;color:#fff}.home-shortcuts__icon--orange{background:#c2410c;color:#fff}.home-shortcuts__icon--magenta{background:#be185d;color:#fff}.home-shortcuts__icon--green{background:#0f766e;color:#fff}.home-shortcuts__icon--cyan{background:#0e7490;color:#fff}.home-shortcuts__icon--violet{background:#7c3aed;color:#fff}.home-shortcuts__icon--indigo{background:#4338ca;color:#fff}.home-shortcuts__icon--purple{background:#6d28d9;color:#fff}.home-shortcuts__icon--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.home-shortcuts__icon--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.home-dashboard__widget.is-arranging{position:relative;overflow:visible;cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.home-dashboard__widget.is-arranging .home-dashboard__content{pointer-events:none}.home-dashboard__widget.is-arranging.is-dragging{background:var(--rm-accent-soft)}.home-dashboard__widget.is-arranging.is-dragging>*{visibility:hidden}.home-dashboard__widget.is-arranging:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:3px}.home-arrange-item__remove,.home-arrange-item__size,.home-arrange-item__apps{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse);font:inherit;cursor:pointer}.home-arrange-item__remove:focus-visible,.home-arrange-item__size:focus-visible,.home-arrange-item__apps:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-arrange-item__remove:disabled,.home-arrange-item__size:disabled,.home-arrange-item__apps:disabled{cursor:not-allowed;opacity:.5}.home-arrange-item__remove:after,.home-arrange-item__size:after,.home-arrange-item__apps:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.home-arrange-item__remove{top:-10px;left:-10px;width:28px;height:28px;padding:0;border-radius:999px}.home-arrange-item__size{right:-6px;bottom:-12px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500}.home-arrange-item__apps{left:28px;bottom:-12px;height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:500}.home-arrange-item__order{position:absolute;top:-10px;right:-6px;z-index:3;display:inline-flex;align-items:center;height:32px;padding:0 4px;border-radius:999px;background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse)}.home-arrange-item__order button,.home-arrange-item__order .home-arrange-item__grip{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit}.home-arrange-item__order button{font:inherit;cursor:pointer}.home-arrange-item__order button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-arrange-item__order button:disabled{cursor:default;opacity:.35}.home-arrange-item__grip{touch-action:none;cursor:grab}.home-arrange-item__grip:active{cursor:grabbing}.home-arrange-bar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-radius:10px;background:var(--rm-bg-surface)}.home-arrange-bar__title{overflow:hidden;color:var(--rm-text-secondary);font-size:14px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-arrange-bar__error{grid-column:1/-1;margin:0;color:var(--rm-error);font-size:12px}.home-widget-preview{display:flex;flex-shrink:0;align-items:center;gap:8px;min-width:0}.home-widget-preview__icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent)}.home-widget-preview--sm .home-widget-preview__icon{width:32px;height:32px}.home-widget-preview--md{flex-direction:column;align-items:stretch;width:100%;height:88px;padding:8px;border-radius:10px;background:var(--rm-bg-inset)}.home-widget-preview--md .home-widget-preview__icon{width:28px;height:28px}.home-widget-preview__art{display:grid;flex:1;gap:5px;align-content:end;min-height:0}.home-widget-preview__art i{display:block;height:6px;border-radius:999px;background:var(--rm-border-strong);opacity:.55}.home-widget-preview__art i:nth-child(2){width:80%}.home-widget-preview__art i:nth-child(3){width:60%}.home-widget-preview__art i:nth-child(4){display:none}.home-widget-preview--tiles .home-widget-preview__art,.home-widget-preview--circles .home-widget-preview__art{grid-template-columns:repeat(4,minmax(0,1fr));align-content:end}.home-widget-preview--tiles .home-widget-preview__art i,.home-widget-preview--tiles .home-widget-preview__art i:nth-child(2),.home-widget-preview--tiles .home-widget-preview__art i:nth-child(3),.home-widget-preview--tiles .home-widget-preview__art i:nth-child(4),.home-widget-preview--circles .home-widget-preview__art i,.home-widget-preview--circles .home-widget-preview__art i:nth-child(2),.home-widget-preview--circles .home-widget-preview__art i:nth-child(3),.home-widget-preview--circles .home-widget-preview__art i:nth-child(4){display:block;width:auto;height:20px;border-radius:10px}.home-widget-preview--circles .home-widget-preview__art i{border-radius:999px;aspect-ratio:1;height:auto}.home-widget-preview--progress .home-widget-preview__art i:nth-child(2){width:100%;background:var(--rm-accent);opacity:.6}.home-widget-preview--media .home-widget-preview__art{grid-template-rows:1fr auto}.home-widget-preview--media .home-widget-preview__art i:first-child{height:auto;min-height:18px;border-radius:10px}.home-widget-preview--media .home-widget-preview__art i:nth-child(3){display:none}.home-widget-preview--timeline .home-widget-preview__art i:first-child{width:40%;background:var(--rm-accent);opacity:.6}.home-widget-preview--tile .home-widget-preview__art{place-items:center}.home-widget-preview--tile .home-widget-preview__art i{display:none}.home-arrange-ghost{display:flex;align-items:flex-start;gap:8px;box-sizing:border-box;width:100%;height:100%;padding:18px 20px;border:2px solid var(--rm-accent);border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font-size:16px;font-weight:600;cursor:grabbing;opacity:.94;transform:scale(1.02)}.home-catalog{display:grid;gap:12px;min-width:0}.home-catalog__search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.home-catalog__search:focus-within{outline:2px solid var(--rm-focus-ring);outline-offset:0}.home-catalog__search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--rm-text-primary);font:inherit;font-size:14px}.home-catalog__note{margin:0;color:var(--rm-text-secondary);font-size:13px}.home-catalog__group{display:grid;gap:8px}.home-catalog__group h3{margin:0;color:var(--rm-text-secondary);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.home-catalog__group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;margin:0;padding:0;list-style:none}.home-catalog__card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border-radius:10px;background:var(--rm-bg-panel);transition:background-color .16s ease}.home-catalog__card:hover{background:var(--rm-bg-hover)}.home-catalog__card.is-added .home-widget-preview--md{background:var(--rm-accent-soft)}.home-catalog__text{display:grid;gap:2px;min-width:0}.home-catalog__text small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--rm-text-secondary);font-size:12px;line-height:1.2}.home-catalog__name{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-catalog__action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;margin-top:auto;padding:0 12px;border:0;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.home-catalog__action:hover:enabled{background:var(--rm-accent-fill-hover)}.home-catalog__action:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-catalog__action:disabled{cursor:not-allowed;opacity:.5}.home-catalog__action.is-added{background:var(--rm-accent-soft);color:var(--rm-accent-hover)}.home-catalog__action.is-added:hover:enabled{background:var(--rm-bg-hover)}@media(max-width:480px){.home-catalog__group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-catalog-sheet__reset.button{margin-right:auto}.home-shortcuts-row{position:relative;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:var(--rm-bg-panel);list-style:none}.home-shortcuts-row.is-dragging{z-index:1;background:var(--rm-accent-soft)}.home-shortcuts-row__handle,.home-shortcuts-row__remove{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.home-shortcuts-row__handle:hover,.home-shortcuts-row__remove:hover{background:var(--rm-bg-hover)}.home-shortcuts-row__handle:focus-visible,.home-shortcuts-row__remove:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-shortcuts-row__handle{cursor:grab;touch-action:none}.home-shortcuts-row__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px}.home-shortcuts-row__name{flex:1;min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.home-shortcuts-row__icon{background:#4338ca;color:#fff}.home-shortcuts-row__icon--blue{background:#2563eb;color:#fff}.home-shortcuts-row__icon--orange{background:#c2410c;color:#fff}.home-shortcuts-row__icon--magenta{background:#be185d;color:#fff}.home-shortcuts-row__icon--green{background:#0f766e;color:#fff}.home-shortcuts-row__icon--cyan{background:#0e7490;color:#fff}.home-shortcuts-row__icon--violet{background:#7c3aed;color:#fff}.home-shortcuts-row__icon--indigo{background:#4338ca;color:#fff}.home-shortcuts-row__icon--purple{background:#6d28d9;color:#fff}.home-shortcuts-row__icon--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.home-shortcuts-row__icon--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.home-shortcuts-picker{display:grid;gap:16px}.home-shortcuts-picker section{display:grid;gap:8px}.home-shortcuts-picker header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.home-shortcuts-picker header h3{margin:0;font-size:16px;font-weight:600}.home-shortcuts-picker header span{color:var(--rm-text-secondary);font-size:12px}.home-shortcuts-picker__hint{margin:0;color:var(--rm-text-secondary);font-size:13px}.home-shortcuts-picker__chosen{display:grid;gap:4px;margin:0;padding:0}.home-shortcuts-picker__all{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none}.home-shortcuts-picker__app{display:grid;justify-items:center;gap:6px;width:100%;padding:8px 4px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;cursor:pointer}.home-shortcuts-picker__app:hover:enabled{background:var(--rm-bg-hover)}.home-shortcuts-picker__app.is-on{background:var(--rm-accent-soft)}.home-shortcuts-picker__app:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-shortcuts-picker__app:disabled{cursor:not-allowed;opacity:.5}.home-shortcuts-picker__icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:10px}.home-shortcuts-picker__check{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.home-shortcuts-picker__name{max-width:100%;overflow:hidden;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.home-shortcuts-picker__all{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-shortcuts-picker__icon{background:#4338ca;color:#fff}.home-shortcuts-picker__icon--blue{background:#2563eb;color:#fff}.home-shortcuts-picker__icon--orange{background:#c2410c;color:#fff}.home-shortcuts-picker__icon--magenta{background:#be185d;color:#fff}.home-shortcuts-picker__icon--green{background:#0f766e;color:#fff}.home-shortcuts-picker__icon--cyan{background:#0e7490;color:#fff}.home-shortcuts-picker__icon--violet{background:#7c3aed;color:#fff}.home-shortcuts-picker__icon--indigo{background:#4338ca;color:#fff}.home-shortcuts-picker__icon--purple{background:#6d28d9;color:#fff}.home-shortcuts-picker__icon--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.home-shortcuts-picker__icon--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.home-dashboard{display:grid;gap:18px;min-width:0}.home-dashboard__stories{min-width:0;padding-bottom:14px;border-bottom:1px solid var(--rm-border-subtle)}.home-dashboard__welcome{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;min-width:0}.home-dashboard__welcome>:first-child{flex:1;min-width:0}.home-dashboard__toolbar{display:flex;align-items:center;gap:8px}.home-dashboard>[role=status],.home-dashboard>[role=alert],.home-dashboard>p{margin:0;color:var(--rm-text-secondary)}.home-dashboard__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense;gap:16px;align-items:start}.home-dashboard__widget{grid-column:span 2;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:18px 20px;border-radius:10px;background:var(--rm-bg-surface);animation:page-enter .32s cubic-bezier(.2,.8,.2,1) both}.home-dashboard__widget--wide{grid-column:span 4}.home-dashboard__widget--tall{min-height:280px}.home-dashboard__widget--calendar.home-dashboard__widget--tall,.home-dashboard__widget--helpdesk.home-dashboard__widget--tall{grid-row:span 2;align-self:stretch}.home-dashboard__widget--stories.home-dashboard__widget--wide,.home-dashboard__widget--briefing.home-dashboard__widget--wide{grid-column:1/-1}.home-dashboard__widget--bare{padding:0;background:transparent}.home-dashboard__widget--shortcuts.home-dashboard__widget--bare{padding:16px 18px;background:var(--rm-bg-surface)}.home-dashboard__widget--feedcard:empty{display:none}.home-dashboard__widget[data-preset-columns]{min-height:0;grid-row:auto}.home-dashboard__widget[data-preset-columns="4"]{grid-column:1/-1}.home-dashboard__widget[data-preset-columns="2"]{grid-column:span 3}.home-dashboard__widget[data-preset-columns="1"]{grid-column:span 1}.home-dashboard__widget[data-preset-columns] .home-dashboard__body{flex:1;overflow:auto;align-content:start}.home-dashboard__content{display:contents}.home-dashboard__content>header{display:flex;align-items:center;gap:8px;min-width:0}.home-dashboard__widget h2{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600}.home-dashboard__body{display:grid;gap:12px;min-width:0;min-height:0}.home-dashboard__widget p{margin:0;color:var(--rm-text-secondary);line-height:1.45}.home-dashboard__soon{padding:2px 8px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-faint);font-size:11px;font-weight:500}.home-dashboard__link{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;height:32px;padding:0 8px;border-radius:10px;color:var(--rm-text-ink3);font-size:13px;font-weight:500;text-decoration:none}.home-dashboard__link:hover{background:var(--rm-bg-hover)}.home-dashboard__link:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}@media(max-width:1100px){.home-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard__widget,.home-dashboard__widget[data-preset-columns="1"],.home-dashboard__widget[data-preset-columns="2"]{grid-column:span 1}.home-dashboard__widget--wide,.home-dashboard__widget[data-preset-columns="4"]{grid-column:1/-1}}.home-dashboard.is-arranging .home-greeting__actions{display:none}.home-dashboard__grid.is-masonry{grid-auto-rows:1px;row-gap:0}.home-dashboard__grid.is-masonry>section{align-self:start;margin-bottom:16px}.home-dashboard__grid.is-masonry>.home-dashboard__widget--tall{grid-row-start:auto}.home-dashboard__grid.is-masonry.is-arranging>section{margin-bottom:22px}.home-dashboard__grid.is-arranging{column-gap:22px}.home-dashboard__grid.is-arranging:not(.is-masonry){row-gap:22px}@media(max-width:900px){.home-dashboard{gap:12px}.home-dashboard__welcome{flex-wrap:nowrap;align-items:flex-start;gap:12px}.home-dashboard__welcome .home-greeting__actions,.home-dashboard__refresh{display:none}.home-dashboard__widgets.button{border-radius:999px}}@media(max-width:900px){.home-dashboard__grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-dashboard__widget,.home-dashboard__widget--wide,.home-dashboard__widget[data-preset-columns]{grid-column:1/-1}.home-dashboard__widget--calendar.home-dashboard__widget--tall,.home-dashboard__widget--helpdesk.home-dashboard__widget--tall{grid-row:auto}.home-dashboard__widget{padding:16px}.home-dashboard__widget--bare{padding:0}}.home-dashboard__add-first{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:96px;border:1.5px dashed var(--rm-accent);border-radius:10px;background:transparent;color:var(--rm-accent);font:inherit;font-weight:500;cursor:pointer}.home-dashboard__add-first:hover{background:var(--rm-accent-soft)}.home-dashboard__add-first:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.home-greeting{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;min-width:0}.home-greeting__text{display:grid;flex:1;gap:6px;min-width:240px}.home-greeting h1{margin:0;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:25px;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.home-greeting p{display:flex;flex-wrap:wrap;gap:0 8px;margin:0;color:var(--rm-text-secondary);line-height:1.45}.home-greeting__date{white-space:nowrap}.home-greeting__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:900px){.home-greeting__text{gap:2px;min-width:0}.home-greeting h1{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.home-greeting p{font-size:13px}}.home-page{width:100%;min-width:0;box-sizing:border-box;padding:24px}@media(max-width:900px){.home-page{padding:16px}}@media(max-width:480px){.home-page{padding:12px}}.service-launch-frame{display:flex;flex:1;min-height:60dvh}.service-launch-frame iframe{flex:1;width:100%;min-height:60dvh;border:0;background:var(--rm-bg-surface)}.service-launch-frame__failure{display:grid;align-content:start;gap:12px;padding:32px;color:var(--rm-text-primary)}.service-launch-frame__failure p{margin:0}.service-launch-frame__title{font-weight:600}.service-launch-frame__hint{color:var(--rm-text-secondary)}.service-launch-frame__actions{display:flex;flex-wrap:wrap;gap:8px}.service-launch-frame__open{text-decoration:none}.service-launch-link{display:grid;gap:8px;color:var(--rm-text-primary)}.service-page{display:flex;flex-direction:column;height:100%;min-height:70dvh}.service-page__header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--rm-bg-surface);border:1px solid var(--rm-border)}.service-page__header h1{flex:1;min-width:0;font-size:16px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-page__header a{display:inline-flex;align-items:center;gap:8px;color:var(--rm-accent)}.service-page__hint{margin:0;padding:8px 16px;color:var(--rm-text-secondary);font-size:12px}.service-page__frame{flex:1;width:100%;min-height:60dvh;border:0;background:var(--rm-bg-surface)}.service-page__state{display:grid;justify-items:center;gap:12px;padding:32px;color:var(--rm-text-primary)}.context-menu-popup{position:fixed;z-index:1600;width:248px;max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:6px;background:var(--rm-bg-elevated);color:var(--rm-text-primary);border:1px solid var(--rm-border);border-radius:10px;animation:pop-in .16s cubic-bezier(.2,.8,.2,1) both}.context-menu-popup button{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 10px;background:transparent;color:inherit;border:0;border-radius:10px;text-align:start;cursor:pointer}.context-menu-popup button:hover{background:var(--rm-bg-hover)}.context-menu-popup button:focus-visible{background:var(--rm-bg-hover);outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.context-menu-popup--empty{width:96px;min-height:28px}.context-menu-popup__separator{height:1px;margin:6px 10px;background:var(--rm-border-subtle)}.auth-context-menu{display:contents}.error-boundary-fallback{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.error-boundary-fallback__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.not-found{display:flex;align-items:center;justify-content:center;flex:1;padding:32px 16px}.server-unavailable{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.require-auth{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--rm-bg-page);color:var(--rm-accent)}.route-fallback{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;width:100%}.route-fallback>:not(.route-fallback__status){animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.route-fallback__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}.route-fallback__head{display:flex;flex-direction:column;gap:8px}.route-fallback__panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:10px;background:var(--rm-bg-surface);box-shadow:var(--rm-shadow-1)}.route-fallback--auth{align-items:center;justify-content:center;min-height:100vh;padding:24px 16px;background:var(--rm-bg-page)}.route-fallback__auth-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:24px;border-radius:10px;background:var(--rm-bg-surface);box-shadow:var(--rm-shadow-2)}.route-fallback__chat{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;flex:1 1 auto;min-height:0;padding:12px;background:var(--rm-bg-page)}.route-fallback__chat-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border-radius:10px;background:var(--rm-bg-surface);box-shadow:var(--rm-shadow-1);overflow:hidden}.route-fallback__chat-row{display:flex;align-items:center;gap:12px;min-width:0}.route-fallback__chat-row-text{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.route-fallback__chat-thread{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px;border-radius:10px;background:var(--rm-bg-surface);box-shadow:var(--rm-shadow-1);overflow:hidden}.route-fallback__chat-head{display:flex;align-items:center;gap:12px}.route-fallback__chat-feed{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow:hidden}.route-fallback__bubble{border-radius:10px}.route-fallback__bubble--own{align-self:flex-end}.route-fallback__split{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(0,1.4fr);gap:12px;flex:1 1 auto;min-width:0;padding:16px}.route-fallback__panel--details{min-height:0}.route-fallback__board{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-width:0;padding:16px}.route-fallback__board-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0;padding:8px 12px;border-radius:10px;background:var(--rm-bg-surface);box-shadow:var(--rm-shadow-1)}.route-fallback__board-title{flex:0 1 auto}.route-fallback__board-controls{display:flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0}.route-fallback__board-control{flex:1 1 130px;min-width:88px;max-width:176px}.route-fallback__board-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.route-fallback__board-columns{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;min-width:0;overflow-x:auto}.route-fallback__board-column{display:flex;flex-direction:column;gap:12px;min-width:240px;padding:12px;border-radius:10px;background:var(--rm-bg-surface);box-shadow:var(--rm-shadow-1)}.route-fallback__settings{display:flex;flex-direction:column;gap:24px;width:100%;padding:24px 16px 32px}.route-fallback__settings-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.route-fallback__settings-nav{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:10px;background:var(--rm-bg-surface);box-shadow:var(--rm-shadow-1)}.route-fallback__page{display:flex;flex-direction:column;gap:24px;width:100%;padding:24px 16px 32px}@media(max-width:1280px){.route-fallback__split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.route-fallback__split>.route-fallback__panel:first-child{display:none}.route-fallback__board-columns{grid-template-columns:repeat(3,minmax(240px,1fr))}}@media(max-width:1024px){.route-fallback__settings-body{grid-template-columns:200px minmax(0,1fr);gap:16px}.route-fallback__board-columns{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:768px){.route-fallback__chat{grid-template-columns:minmax(0,1fr)}.route-fallback__chat-sidebar{display:none}.route-fallback__split{grid-template-columns:minmax(0,1fr);padding:12px}.route-fallback__split>.route-fallback__panel--details{display:none}.route-fallback__settings-body{grid-template-columns:minmax(0,1fr)}.route-fallback__settings-nav{flex-direction:row;overflow-x:auto}.route-fallback__settings-nav>.skeleton{flex:0 0 auto;min-width:120px;max-width:120px}.route-fallback__board-toolbar{flex-direction:column;align-items:stretch;gap:8px}.route-fallback__board-controls{flex-wrap:wrap}.route-fallback__board-control{flex:1 1 100%;max-width:none}.route-fallback__board-actions{justify-content:space-between}}@media(max-width:480px){.route-fallback__settings,.route-fallback__page{gap:16px;padding:16px 12px 24px}.route-fallback__board,.route-fallback__chat{padding:12px}.route-fallback__board-columns{grid-template-columns:minmax(0,1fr)}.route-fallback__board-column{min-width:0}}@media(max-width:360px){.route-fallback__settings,.route-fallback__page{padding:12px 8px 16px}.route-fallback__panel{padding:12px}}.settings--aioxy{display:flex;flex:1;width:100%;min-width:0;min-height:0;height:100%}.settings--aioxy.settings--blocked{align-items:center;justify-content:center;min-height:60vh;padding:24px}.settings--aioxy .settings__aside{display:flex;flex:0 0 248px;flex-direction:column;width:248px;min-width:0;min-height:0;background:var(--rm-bg-module);animation:module-enter .28s cubic-bezier(.2,.8,.2,1) both}.settings--aioxy .settings__aside-head{display:flex;align-items:center;flex-shrink:0;height:60px;padding:0 12px 0 16px;border-bottom:1px solid var(--rm-border-subtle)}.settings--aioxy .settings__aside-title{min-width:0;margin:0;overflow:hidden;color:var(--rm-text-primary);font-size:16px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings--aioxy .settings__aside-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:12px 8px;overflow-x:hidden;overflow-y:auto}.settings--aioxy .settings__pane{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.settings--aioxy .settings__main{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px 24px 32px;overflow-x:hidden;overflow-y:auto;animation:page-enter .32s cubic-bezier(.2,.8,.2,1) both}.settings--aioxy .settings__header{display:flex;flex-direction:column;gap:4px}.settings--aioxy .settings__title{margin:0;font-size:24px;font-weight:800;line-height:1.2;color:var(--rm-text-primary)}.settings--aioxy .settings__subtitle{margin:0;font-size:13px;color:var(--rm-text-secondary)}.settings--aioxy .settings__mobile-nav{display:none}.settings--aioxy .settings__search{position:relative;display:flex;align-items:center;padding:0 4px}.settings--aioxy .settings__search-icon{position:absolute;left:16px;display:inline-flex;color:var(--rm-text-tertiary);pointer-events:none}.settings--aioxy .settings__search-input{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;width:100%;min-width:0;height:36px;padding:0 12px 0 32px;border:1px solid transparent;border-radius:10px;background:var(--rm-bg-segment);color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px}.settings--aioxy .settings__search-input:hover{background:var(--rm-bg-hover)}.settings--aioxy .settings__search-input:focus{outline:none;border-color:var(--rm-accent);background:var(--rm-bg-surface)}.settings--aioxy .settings__nav{display:flex;flex-direction:column;gap:12px;min-width:0}.settings--aioxy .settings__nav-group{display:flex;flex-direction:column;gap:2px;min-width:0}.settings--aioxy .settings__nav-group-title{padding:0 10px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--rm-text-tertiary)}.settings--aioxy .settings__nav-empty{padding:12px;font-size:13px;color:var(--rm-text-secondary)}@media(max-width:768px){:where(.settings--aioxy .settings__nav-item){position:relative}.settings--aioxy .settings__nav-item:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}.settings--aioxy .settings__nav-item{display:flex;align-items:center;gap:10px;min-width:0;height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;color:var(--rm-text-ink2);text-decoration:none;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.settings--aioxy .settings__nav-item svg{flex-shrink:0;color:var(--rm-text-secondary)}.settings--aioxy .settings__nav-item:hover{background:var(--rm-nav-hover);color:var(--rm-text-primary)}.settings--aioxy .settings__nav-item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.settings--aioxy .settings__nav-item--active,.settings--aioxy .settings__nav-item--active:hover{background:var(--rm-nav-active-bg);color:var(--rm-nav-active-text);font-weight:500}.settings--aioxy .settings__nav-item--active svg{color:currentColor}.settings--aioxy .settings__nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.settings--aioxy .settings__nav-badge{margin-left:auto;flex:0 0 auto}.settings--aioxy .settings__content{min-width:0}@media(max-width:1100px){.settings--aioxy .settings__aside{flex-basis:220px;width:220px}}@media(max-width:900px){.settings--aioxy{flex-direction:column;height:auto;min-height:100%}.settings--aioxy .settings__aside{flex:0 0 auto;width:100%;background:transparent;animation:none}.settings--aioxy .settings__aside-head{display:none}.settings--aioxy .settings__aside-body{padding:12px 16px 0;overflow:visible}.settings--aioxy .settings__mobile-nav{display:block}.settings--aioxy .settings__search,.settings--aioxy .settings__nav{display:none}.settings--aioxy .settings__main{overflow:visible;padding:12px 16px 24px}}@media(max-width:480px){.settings--aioxy .settings__aside-body{padding:12px 12px 0}.settings--aioxy .settings__main{padding:12px 12px 24px}.settings--aioxy .settings__title{font-size:20px}}.settings-form__switch{display:flex;align-items:flex-start;gap:12px}.settings-form__switch-body{display:flex;flex-direction:column;gap:4px}.settings-form__switch-label{font-size:13px;font-weight:500;color:var(--rm-text-primary)}.settings-form__switch-hint{font-size:11px;line-height:1.45;color:var(--rm-text-secondary)}.page-header-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;height:60px;padding:0 12px 0 16px;background:var(--rm-bg-chrome);box-shadow:var(--rm-shadow-1)}.page-header-bar__leading{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-header-bar__titles{display:flex;flex-direction:column;min-width:0}.page-header-bar__breadcrumbs{display:flex;min-width:0}.page-header-bar__title{font-size:16px;font-weight:600;color:var(--rm-text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-bar__subtitle{font-size:11px;color:var(--rm-text-secondary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-bar__center{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;max-width:520px;margin:0 auto}.page-header-bar__trailing{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}@media(max-width:768px){.page-header-bar{padding:0 12px;gap:8px;border-bottom:1px solid var(--rm-border-subtle);background:var(--rm-bg-page)}.page-header-bar__title{font-size:14px}}@media(max-width:480px){.page-header-bar{padding:0 8px;gap:4px}.page-header-bar__trailing{gap:4px}}.security-managed{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:12px 16px;border-radius:10px;background:var(--rm-bg-inset)}.security-managed__icon{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--rm-accent)}.security-managed__text{display:flex;flex-direction:column;gap:2px;min-width:0}.security-managed__title{color:var(--rm-text-primary);font-size:13px;font-weight:500;line-height:1.2}.security-managed__description{color:var(--rm-text-secondary);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.platform-team{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%;padding:24px}@media(max-width:768px){.platform-team{padding:16px 12px 32px}}.platform-team__section{display:flex;flex-direction:column;gap:12px}.platform-team__section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;color:var(--rm-text-primary)}.platform-team__section-count{font-size:11px;font-weight:500;color:var(--rm-text-secondary);background:var(--rm-bg-inset);border-radius:999px;padding:2px 8px}.platform-team__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.platform-team__card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:var(--rm-bg-surface);min-width:0}.platform-team__card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.platform-team__card-name{font-size:14px;font-weight:500;color:var(--rm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-team__card-roles{overflow:hidden;font-size:11px;color:var(--rm-text-secondary);text-overflow:ellipsis;white-space:nowrap}.mandatory-notifications{display:flex;flex-direction:column;gap:12px}.mandatory-notifications__head{display:flex;align-items:flex-start;gap:12px}.mandatory-notifications__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--rm-warning);color:var(--rm-text-inverse)}.mandatory-notifications__titles{display:flex;flex-direction:column;min-width:0}.mandatory-notifications__subject{font-size:16px;font-weight:700;color:var(--rm-text-primary);overflow-wrap:anywhere}.mandatory-notifications__time{font-size:11px;color:var(--rm-text-tertiary)}.mandatory-notifications__body{font-size:14px;line-height:1.55;color:var(--rm-text-secondary);overflow-wrap:anywhere;white-space:pre-line}.mandatory-notifications__meta{display:flex;flex-wrap:wrap;gap:8px}.mandatory-notifications__hint{padding:12px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-warning-soft);font-size:13px;line-height:1.45;color:var(--rm-warning)}.mandatory-notifications__error{font-size:13px;color:var(--rm-error)}.mandatory-notifications__footer{display:flex;justify-content:flex-end;gap:8px;width:100%}@media(max-width:480px){.mandatory-notifications__footer{flex-direction:column-reverse}}.incoming-call-card{--incoming-tone: var(--rm-success);--incoming-tone-soft: var(--rm-success-soft);display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-elevated);color:var(--rm-text-primary);animation:pop-in .22s cubic-bezier(.2,.8,.2,1) both}.incoming-call-card--conference{--incoming-tone: var(--rm-accent);--incoming-tone-soft: var(--rm-accent-soft)}.incoming-call-card__main{display:flex;align-items:center;gap:12px;min-width:0}.incoming-call-card__avatar{position:relative;display:inline-flex;flex-shrink:0}.incoming-call-card__ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--incoming-tone);border-radius:50%;animation:recording-ring 1.4s ease-out infinite;pointer-events:none}.incoming-call-card__kind{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--rm-bg-elevated);border-radius:50%;background:var(--incoming-tone);color:var(--rm-text-on-fill)}.incoming-call-card__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.incoming-call-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3}.incoming-call-card__subtitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:12px;line-height:1.35;color:var(--rm-text-secondary)}.incoming-call-card__timer{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--incoming-tone-soft)}.incoming-call-card__timer svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.incoming-call-card__timer-track,.incoming-call-card__timer-value{fill:none;stroke-width:3}.incoming-call-card__timer-track{stroke:var(--rm-border)}.incoming-call-card__timer-value{stroke:var(--incoming-tone);stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .2s cubic-bezier(.2,.8,.2,1)}.incoming-call-card__seconds{position:relative;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--rm-text-secondary)}.incoming-call-card--urgent .incoming-call-card__timer-value{stroke:var(--rm-error)}.incoming-call-card--urgent .incoming-call-card__seconds{color:var(--rm-error)}.incoming-call-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.incoming-call-card__button{border:none;background:none;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;color:var(--rm-text-on-fill);font-size:14px;font-weight:500;transition:background-color .16s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1)}.incoming-call-card__button:active{transform:scale(.98)}.incoming-call-card__button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.incoming-call-card__button--decline{background:var(--rm-error)}.incoming-call-card__button--decline:hover{background:var(--rm-error-hover)}.incoming-call-card__button--join{background:var(--rm-success)}.incoming-call-card__button--join:hover{background:var(--rm-success-strong)}@media(max-width:768px){.incoming-call-card{animation-name:page-enter}.incoming-call-card__button{height:44px}}@media(prefers-reduced-motion:reduce){.incoming-call-card,.incoming-call-card__ring{animation:none}.incoming-call-card__timer-value{transition:none}}.incoming-call-stack{position:fixed;top:68px;right:16px;z-index:350;display:flex;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;pointer-events:none}.incoming-call-stack::-webkit-scrollbar{display:none}.incoming-call-stack>*{pointer-events:auto}@media(max-width:768px){.incoming-call-stack{top:auto;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:12px;flex-direction:column-reverse;width:auto;max-width:none;max-height:calc(100dvh - 88px)}}.ai-composer-files{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ai-composer-files__item{display:flex;gap:8px;align-items:center;min-width:0;padding:4px 8px;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-secondary)}.ai-composer-files__item--error{background:var(--rm-error-soft);color:var(--rm-error)}.ai-composer-files__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;color:var(--rm-text-primary)}.ai-composer-files__item--error .ai-composer-files__name{color:var(--rm-error)}.ai-composer-files__meta{flex:none;font-size:10px;color:inherit}.ai-composer{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 16px 16px;background:var(--rm-bg-chrome)}.ai-composer__row{display:flex;gap:8px;align-items:flex-end;min-width:0;padding:6px 6px 6px 12px;border:1px solid var(--rm-ai-line);border-radius:10px;background:transparent;transition:border-color .12s ease}.ai-composer__attach{display:inline-flex;flex:none}.ai-composer__row:focus-within{border-color:var(--rm-ai)}.ai-composer__row[data-multiline=true]{position:relative;flex-wrap:wrap;row-gap:4px}.ai-composer__row[data-multiline=true] .ai-composer__area{flex-basis:100%;order:-1;padding-right:32px}.ai-composer__row[data-multiline=true] .ai-composer__side{margin-left:auto}.ai-composer__row[data-multiline=true] .ai-composer__expand{position:absolute;top:6px;right:6px;margin:0}.ai-composer__area{flex:1;min-width:0;padding:8px 0;border:none;background:none;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.55;color:var(--rm-text-primary);resize:none;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain}@media(hover:hover)and (pointer:fine){@supports not selector(::-webkit-scrollbar){.ai-composer__area{scrollbar-width:thin;scrollbar-color:var(--rm-scrollbar) transparent}}.ai-composer__area::-webkit-scrollbar{width:6px;height:6px}.ai-composer__area::-webkit-scrollbar-button{display:none}.ai-composer__area::-webkit-scrollbar-track,.ai-composer__area::-webkit-scrollbar-corner{background:transparent}.ai-composer__area::-webkit-scrollbar-thumb{border-radius:999px;background:var(--rm-scrollbar)}.ai-composer__area::-webkit-scrollbar-thumb:hover{background:var(--rm-scrollbar-hover)}.ai-composer__area::-webkit-scrollbar-thumb:active{background:var(--rm-scrollbar-active)}}.ai-composer__area:focus{outline:none}.ai-composer__area::placeholder{overflow:hidden;color:var(--rm-text-tertiary);white-space:nowrap;text-overflow:ellipsis}.ai-composer__side{display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;justify-content:flex-end;gap:4px;flex:0 0 auto}.ai-composer__expand{margin-bottom:auto}.ai-composer__actions{display:flex;align-items:center;gap:8px}.ai-composer__input-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai-composer__hint{margin:0;font-size:10px;color:var(--rm-text-tertiary)}.ai-drawer-header{display:flex;align-items:center;flex-shrink:0;gap:12px;min-width:0;height:60px;padding:0 12px 0 16px;background:var(--rm-bg-elevated)}.ai-drawer-header__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--rm-ai-soft);color:var(--rm-ai)}.ai-drawer-header__titles{display:flex;flex:1;flex-direction:column;min-width:0}.ai-drawer-header__title{margin:0;overflow:hidden;color:var(--rm-text-primary);font-size:14px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ai-drawer-header__subtitle{overflow:hidden;color:var(--rm-text-secondary);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.ai-drawer-header__actions{display:flex;align-items:center;flex:none;gap:4px}@media(max-width:480px){.ai-drawer-header{padding:0 8px 0 12px}.ai-drawer-header__subtitle{display:none}.ai-drawer-header__title{display:-webkit-box;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.ai-drawer-history-row{display:flex;align-items:center;gap:4px;min-width:0;border-radius:10px;animation:row-enter .3s cubic-bezier(.2,.8,.2,1) both}.ai-drawer-history-row:hover{background:var(--rm-bg-hover)}.ai-drawer-history-row--active,.ai-drawer-history-row--active:hover{background:var(--rm-bg-elevated)}.ai-drawer-history-row__open{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:34px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;text-align:left;cursor:pointer}.ai-drawer-history-row__open:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.ai-drawer-history-row--active .ai-drawer-history-row__open{font-weight:500}.ai-drawer-history-row__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-drawer-history-row__count{flex:none;color:var(--rm-text-tertiary);font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:11px}.ai-drawer-history-row__tools{display:flex;flex:none;gap:2px;padding-right:4px;opacity:0;transition:opacity .12s ease}.ai-drawer-history-row:hover .ai-drawer-history-row__tools,.ai-drawer-history-row:focus-within .ai-drawer-history-row__tools,.ai-drawer-history-row--active .ai-drawer-history-row__tools{opacity:1}.ai-drawer-history-row--editing,.ai-drawer-history-row--confirm{flex-wrap:wrap;padding:8px;background:var(--rm-bg-elevated)}.ai-drawer-history-row--editing:hover,.ai-drawer-history-row--confirm:hover{background:var(--rm-bg-elevated)}.ai-drawer-history-row__form{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ai-drawer-history-row__input{flex:1 1 160px;min-width:0;height:32px;padding:0 12px;border:1px solid var(--rm-border-control);border-radius:10px;background:transparent;color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px}.ai-drawer-history-row__input:focus{border-color:var(--rm-accent);outline:none}.ai-drawer-history-row__input[aria-invalid=true]{border-color:var(--rm-error)}.ai-drawer-history-row__confirm{flex:1 1 100%;margin:0;color:var(--rm-text-primary);font-size:13px;line-height:1.45}.ai-drawer-history-row__confirm-actions{display:flex;gap:8px}@media(hover:none){.ai-drawer-history-row__tools{opacity:1}}.ai-drawer-history{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-drawer-history__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 4px}.ai-drawer-history__title{margin:0;color:var(--rm-text-tertiary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ai-drawer-history__switch{padding:0;border:0;background:none;color:var(--rm-accent);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.ai-drawer-history__switch:hover{color:var(--rm-accent-hover)}.ai-drawer-history__switch:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.ai-drawer-history__state{display:flex;align-items:center;gap:8px;margin:0;padding:12px 4px;color:var(--rm-text-secondary);font-size:13px}.ai-drawer-history__state--error{justify-content:space-between;padding:12px;border-radius:10px;background:var(--rm-error-soft);color:var(--rm-error)}.ai-drawer-history__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ai-person-card{display:flex;gap:8px;align-items:center;width:100%;min-width:0;padding:8px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-surface);color:inherit;font:inherit;text-align:left}.ai-person-card--choice{cursor:pointer}.ai-person-card--choice:hover:not(:disabled){border-color:var(--rm-accent)}.ai-person-card--choice:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.ai-person-card--choice:disabled{cursor:default;opacity:.6}.ai-person-card--selected{border-color:var(--rm-accent);background:var(--rm-accent-soft)}.ai-person-card__text{display:flex;flex-direction:column;min-width:0}.ai-person-card__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-person-card__meta{overflow:hidden;font-size:12px;color:var(--rm-text-secondary);text-overflow:ellipsis;white-space:nowrap}.ai-action-choices{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-action-choices:empty{display:none}.ai-action-choices__group{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;border:0}.ai-action-choices__group--invalid .ai-action-choices__question{color:var(--rm-error)}.ai-action-choices__question{padding:0;margin-bottom:4px;font-weight:500}.ai-action-choices__label{font-size:12px;color:var(--rm-text-secondary)}.ai-action-choices__people{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ai-action-choices__chips{display:flex;flex-wrap:wrap;gap:8px}.ai-action-choices__chip{min-height:32px;padding:0 12px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-surface);color:inherit;font:inherit;cursor:pointer}.ai-action-choices__chip:hover:not(:disabled){border-color:var(--rm-accent)}.ai-action-choices__chip:disabled{cursor:default;opacity:.6}.ai-action-choices__chip--selected{border-color:var(--rm-accent);background:var(--rm-accent-soft)}.ai-action-choices__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ai-action-choices__line{margin:0}.ai-action-choices__missing{margin:0;font-size:12px;color:var(--rm-warning-strong)}.ai-action-editor{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:8px;border-top:1px solid var(--rm-border-subtle)}.ai-action-editor__field{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-action-editor__label{font-size:12px;color:var(--rm-text-secondary)}.ai-action-editor__input{width:100%;min-height:36px;padding:8px;border:1px solid var(--rm-border-control);border-radius:10px;background:var(--rm-bg-surface);color:inherit;font:inherit}.ai-action-editor__input:focus-visible{outline:2px solid var(--rm-accent);outline-offset:1px}.ai-action-editor__input:disabled{opacity:.6}.ai-action-editor__input[aria-invalid=true]{border-color:var(--rm-error)}.ai-action-editor__input--area{resize:vertical}.ai-action-editor__hint{margin:0;font-size:12px;color:var(--rm-text-tertiary)}.ai-description-preview{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-description-preview__block{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 12px;border-radius:10px;background:var(--rm-bg-inset)}.ai-description-preview__block--next{background:var(--rm-accent-soft)}.ai-description-preview__label{font-size:11px;font-weight:600;color:var(--rm-text-tertiary)}.ai-description-preview__text{margin:0;max-height:240px;overflow:auto;font-size:12px;line-height:1.45;color:var(--rm-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ai-description-preview__block--current .ai-description-preview__text{color:var(--rm-text-secondary)}.ai-description-preview__empty{margin:0;font-size:11px;color:var(--rm-text-tertiary)}.ai-description-preview__warning{display:flex;gap:4px;align-items:center;margin:0;font-size:11px;color:var(--rm-warning-strong)}.ai-task-update-preview{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:8px 12px;border-radius:10px;background:var(--rm-bg-inset)}.ai-task-update-preview__row{display:flex;gap:8px;align-items:baseline;min-width:0}.ai-task-update-preview__label{flex:none;min-width:84px;font-size:11px;color:var(--rm-text-tertiary)}.ai-task-update-preview__change{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0;margin:0;font-size:12px;line-height:1.45;color:var(--rm-text-tertiary)}.ai-task-update-preview__before{color:var(--rm-text-secondary);overflow-wrap:anywhere}.ai-task-update-preview__after{color:var(--rm-text-primary);overflow-wrap:anywhere}@media(max-width:768px){.ai-task-update-preview__row{flex-direction:column;gap:0}}.ai-actions-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border-radius:10px;background:var(--rm-accent-soft)}.ai-actions-card__header{display:flex;gap:8px;align-items:center}.ai-actions-card__header-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-accent)}.ai-actions-card__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--rm-text-secondary)}.ai-actions-card__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ai-actions-card__item{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--rm-bg-surface)}.ai-actions-card__item--declined,.ai-actions-card__item--failed{opacity:.7}.ai-actions-card__item-head{display:flex;gap:8px;align-items:flex-start;min-width:0}.ai-actions-card__item-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;color:var(--rm-text-tertiary)}.ai-actions-card__item--created .ai-actions-card__item-mark{color:var(--rm-success)}.ai-actions-card__item-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.ai-actions-card__item-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ai-actions-card__item-kind{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rm-text-tertiary)}.ai-actions-card__item-title{font-size:14px;font-weight:500;line-height:1.2;color:var(--rm-text-primary);overflow-wrap:anywhere}.ai-actions-card__item-summary{font-size:11px;line-height:1.45;color:var(--rm-text-secondary);overflow-wrap:anywhere}.ai-actions-card__open{flex:none;align-self:center;font-size:11px;color:var(--rm-accent);text-decoration:none}.ai-actions-card__open:hover{text-decoration:underline}.ai-actions-card__details{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 36px}.ai-actions-card__detail{display:flex;gap:8px;align-items:baseline;min-width:0}.ai-actions-card__detail-label{flex:none;min-width:84px;font-size:11px;color:var(--rm-text-tertiary)}.ai-actions-card__detail-value{margin:0;font-size:11px;line-height:1.45;color:var(--rm-text-secondary);overflow-wrap:anywhere}.ai-actions-card__error{margin:0;font-size:11px;color:var(--rm-error)}.ai-actions-card__footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ai-actions-card__question{margin:0;font-size:14px;font-weight:500;color:var(--rm-text-primary)}.ai-actions-card__buttons{display:flex;gap:8px}@media(max-width:768px){.ai-actions-card__details{padding-left:0}.ai-actions-card__detail{flex-direction:column;gap:0}}.ai-actions-card__edit{display:inline-flex;gap:4px;align-items:center;align-self:flex-start;padding:0;border:0;background:none;color:var(--rm-accent);font:inherit;font-size:12px;cursor:pointer}.ai-actions-card__edit:disabled{cursor:default;opacity:.6}.ai-actions-card__edit:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}.ai-actions-card__hint{margin:0;font-size:12px;color:var(--rm-warning-strong)}.ai-markdown{display:flex;flex-direction:column;gap:12px;min-width:0;font-size:14px;line-height:1.55;color:var(--rm-text-primary);overflow-wrap:anywhere}.ai-markdown>:first-child{margin-top:0}.ai-markdown__paragraph{margin:0}.ai-markdown__heading{margin:0;font-weight:600;line-height:1.2;color:var(--rm-text-primary)}.ai-markdown__heading--1{font-size:20px}.ai-markdown__heading--2{font-size:16px}.ai-markdown__heading--3{font-size:14px;color:var(--rm-text-secondary)}.ai-markdown__list{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:24px}.ai-markdown__item{margin:0}.ai-markdown__strong{font-weight:600}.ai-markdown__emphasis{font-style:italic}.ai-markdown__underline{text-decoration:underline;text-underline-offset:2px}.ai-markdown__strike{text-decoration:line-through}.ai-markdown__link{color:var(--rm-accent);text-decoration:underline;text-underline-offset:2px}.ai-markdown__inline-code{padding:1px 5px;border-radius:10px;background:var(--rm-bg-inset);font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:12px}.ai-markdown__code{margin:0;padding:12px;border-radius:10px;background:var(--rm-bg-inset);font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.ai-markdown__quote{margin:0;padding:12px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.ai-markdown__rule{width:100%;height:1px;margin:0;border:none;background:var(--rm-border)}.ai-markdown__table-scroll{max-width:100%;overflow-x:auto}.ai-markdown__table{width:100%;border-collapse:collapse;font-size:12px}.ai-markdown__cell{padding:8px 12px;border:1px solid var(--rm-border);text-align:left;vertical-align:top}.ai-markdown__cell--head{background:var(--rm-bg-inset);font-weight:600}.ai-sources{display:flex;flex-direction:column;gap:4px;min-width:0;margin-top:8px}.ai-sources__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--rm-text-tertiary)}.ai-sources__list{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.ai-sources__item{min-width:0;max-width:100%}.ai-sources__link{display:inline-flex;gap:4px;align-items:center;max-width:100%;padding:2px 8px;border-radius:10px;background:var(--rm-bg-inset);font-size:11px;color:var(--rm-text-secondary);text-decoration:none}.ai-sources__link:hover,.ai-sources__link:focus-visible{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.ai-sources__kind{flex:none;color:var(--rm-text-tertiary)}.ai-sources__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-message{display:flex;gap:12px;min-width:0}.ai-message--user{justify-content:flex-end}.ai-message__bubble{display:flex;flex-direction:column;gap:8px;max-width:86%;min-width:0;padding:10px 14px;border-radius:10px;background:var(--rm-bg-inverse)}.ai-message__text{margin:0;font-size:14px;line-height:1.55;color:var(--rm-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ai-message--user .ai-message__text{color:var(--rm-text-on-inverse)}.ai-message--user .ai-message__text .markup-text__link{color:inherit}.ai-message__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--rm-ai-soft);color:var(--rm-ai)}.ai-message__body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding-top:4px}.ai-message__status{display:flex;gap:8px;align-items:center;margin:0;font-size:12px;color:var(--rm-text-secondary)}.ai-message__typing{display:inline-flex;align-items:center;gap:3px}.ai-message__typing i{width:6px;height:6px;border-radius:999px;background:var(--rm-ai);animation:fade-in 1.2s cubic-bezier(.2,.8,.2,1) infinite alternate}.ai-message__typing i:nth-child(2){animation-delay:.2s}.ai-message__typing i:nth-child(3){animation-delay:.4s}.ai-message__thinking{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-message__thinking-toggle{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;padding:0;border:none;background:none;font-size:11px;color:var(--rm-text-tertiary);cursor:pointer}.ai-message__thinking-toggle:disabled{cursor:default}.ai-message__thinking-toggle:not(:disabled):hover{color:var(--rm-text-secondary)}.ai-message__thinking-text{margin:0;padding:12px;border-radius:10px;background:var(--rm-bg-inset);font-size:11px;line-height:1.55;color:var(--rm-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.ai-message__files{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ai-message__file{display:flex;gap:8px;align-items:center;padding:8px;border-radius:10px;background:var(--rm-bg-surface)}.ai-message__file-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--rm-text-secondary)}.ai-message__file-text{display:flex;flex-direction:column;min-width:0}.ai-message__file-name{font-size:11px;color:var(--rm-text-primary);overflow-wrap:anywhere}.ai-message__file-meta{font-size:10px;color:var(--rm-text-tertiary)}.ai-message__error{margin:0;font-size:12px;color:var(--rm-error)}.ai-message__stopped{margin:0;font-size:12px;color:var(--rm-text-tertiary)}@media(max-width:768px){.ai-message__bubble{max-width:88%}}.ai-drawer-welcome{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px 4px;animation:row-enter .3s cubic-bezier(.2,.8,.2,1) both}.ai-drawer-welcome__mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--rm-ai-soft);color:var(--rm-ai)}.ai-drawer-welcome__title{font-size:20px;font-weight:800;line-height:1.2;margin:0;color:var(--rm-text-primary)}.ai-drawer-welcome__intro{margin:0;color:var(--rm-text-secondary);font-size:14px;line-height:1.55}.ai-drawer-welcome__eyebrow{margin:4px 0 0;color:var(--rm-text-tertiary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ai-drawer-welcome__tools{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ai-drawer-welcome__tool{display:flex;align-items:center;gap:8px;color:var(--rm-text-ink3);font-size:13px}.ai-drawer-welcome__tool svg{flex:none;color:var(--rm-ai)}.ai-drawer-welcome__prompts{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ai-drawer-welcome__prompt{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;max-width:100%;min-height:32px;padding:4px 12px;border:0;border-radius:10px;background:var(--rm-ai-soft);color:var(--rm-ai-strong);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;line-height:1.45;text-align:left;cursor:pointer}.ai-drawer-welcome__prompt:hover:not(:disabled){background:var(--rm-ai-line)}.ai-drawer-welcome__prompt:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.ai-drawer-welcome__prompt:disabled{cursor:default;opacity:.6}.ai-drawer-thread{display:flex;flex-direction:column;gap:16px;min-width:0}.ai-drawer-thread__row{min-width:0;animation:row-enter .3s cubic-bezier(.2,.8,.2,1) both}.ai-drawer-thread__notice{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:10px;background:var(--rm-warning-soft);color:var(--rm-text-primary);font-size:13px;line-height:1.45}.ai-drawer-thread__notice strong{font-weight:700}.ai-drawer-thread__notice p{margin:0;color:var(--rm-text-secondary)}.ai-drawer-thread__older{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--rm-text-tertiary);font-size:11px}.ai-drawer-thread__error{margin:0;padding:12px;border-radius:10px;background:var(--rm-error-soft);color:var(--rm-error);font-size:12px}.ai-drawer-panel{background:var(--rm-bg-elevated);border:0;box-shadow:none;position:fixed;top:0;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;width:460px;max-width:100%;outline:none;animation:slide-from-right .3s cubic-bezier(.2,.8,.2,1) both}.ai-drawer-panel__grip{display:none}.ai-drawer-panel__body{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:16px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;background:var(--rm-bg-panel)}.ai-drawer-panel__state{display:flex;flex:1;align-items:center;justify-content:center}.ai-drawer-panel__failure{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:10px;background:var(--rm-error-soft);color:var(--rm-error);font-size:13px}.ai-drawer-panel__failure p{margin:0}.ai-drawer-panel__composer{flex-shrink:0;background:var(--rm-bg-elevated)}.ai-drawer-panel__composer .ai-composer{padding:12px;background:transparent}@media(max-width:900px){.ai-drawer-panel{width:100%}}@media(max-width:480px){.ai-drawer-panel__body{padding:12px}}@media(max-width:768px){.ai-drawer-panel{top:24px;overflow:hidden;border-radius:10px 10px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:sheet-up .3s cubic-bezier(.2,.8,.2,1) backwards}.ai-drawer-panel__grip{display:flex;justify-content:center;flex-shrink:0;padding:10px 0 4px;background:var(--rm-bg-elevated);touch-action:none;cursor:grab}.ai-drawer-panel__grip span{width:40px;height:4px;border-radius:999px;background:var(--rm-border-strong)}}.ai-assistant-launcher{margin:0;border:0;font-family:inherit;cursor:pointer}.ai-voice-command{position:fixed;left:50%;bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:350;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:6px;transform:translate(-50%);border:1px solid var(--rm-ai-line);border-radius:999px;background:var(--rm-bg-elevated);color:var(--rm-text-primary);font-size:13px}.ai-voice-command__status{overflow:hidden;min-width:0;padding-right:4px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.ai-voice-command{bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.workday-history{display:flex;flex-direction:column;gap:12px;animation:row-enter .3s cubic-bezier(.2,.8,.2,1) both}.workday-history__list{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.workday-history__list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:var(--rm-bg-inset)}.workday-history__list li>div{display:flex;flex-direction:column;gap:4px;font-size:13px}.workday-history__list li>div:last-child{font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.workday-history__pager{display:flex;align-items:center;justify-content:space-between;gap:8px}.workday-card{display:flex;flex-direction:column;gap:12px;padding:24px;min-width:0;border:0;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary)}.workday-card h2{margin:0;font-size:16px;font-weight:800}.workday-card p{margin:0}.workday-card__heading,.workday-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workday-card__heading{justify-content:space-between}.workday-card__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.workday-card__dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--rm-border-strong)}.workday-card__dot--working{background:var(--rm-success)}.workday-card__dot--lunch{background:var(--rm-amber)}.workday-card__dot--ended{background:var(--rm-text-tertiary)}.workday-card__state{font-size:14px;font-weight:700}.workday-card__clock{display:flex;flex-wrap:wrap;gap:8px;margin:0}.workday-card__counter{display:flex;flex:1 1 140px;flex-direction:column;gap:4px;min-width:0;padding:12px;border-radius:10px;background:var(--rm-bg-inset)}.workday-card__counter dt{color:var(--rm-text-secondary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workday-card__counter dd{margin:0;font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.workday-card__counter--main{background:var(--rm-accent-soft)}.workday-card__counter--main dd{color:var(--rm-accent)}.workday-card__meta,.workday-card__notice{color:var(--rm-text-secondary);font-size:13px;line-height:1.45}.workday-card__error{color:var(--rm-error);font-size:13px}.workday-card__confirmation{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:10px;background:var(--rm-warning-soft);animation:pop-in .24s cubic-bezier(.2,.8,.2,1) both}.workday-card__history-toggle{align-self:flex-start}.profile-menu{position:relative}.profile-menu__trigger{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:10px;padding:2px 10px 2px 2px;border:0;border-radius:10px;background:transparent}.profile-menu__trigger:hover{background:var(--rm-bg-hover)}.profile-menu button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.profile-menu__trigger-label{display:grid;gap:1px;max-width:200px;text-align:left}.profile-menu__trigger-label strong{color:var(--rm-text-primary);font-size:14px;font-weight:600}.profile-menu__trigger-label>span{color:var(--rm-text-secondary);font-size:12px}.profile-menu__trigger-label strong,.profile-menu__trigger-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__panel{background:var(--rm-bg-elevated);border:1px solid var(--rm-border);border-radius:10px;box-shadow:none;position:absolute;top:calc(100% + 8px);right:0;z-index:100;display:flex;flex-direction:column;gap:2px;width:min(300px,100vw - 24px);max-height:calc(100dvh - 80px);padding:6px;overflow-y:auto;overscroll-behavior:contain;animation:pop-in .16s cubic-bezier(.2,.8,.2,1) both}.profile-menu__header{display:flex;align-items:center;gap:12px;padding:10px}.profile-menu__identity{display:flex;flex-direction:column;gap:1px;min-width:0}.profile-menu__name{overflow:hidden;color:var(--rm-text-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.profile-menu__workspace{overflow:hidden;color:var(--rm-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-menu__item{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font-size:14px;text-align:left}.profile-menu__item{text-decoration:none}.profile-menu__item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__item-hint{flex-shrink:0;color:var(--rm-text-faint);font-size:12px}.profile-menu__item>svg{flex-shrink:0;color:var(--rm-text-secondary)}.profile-menu__item:hover{background:var(--rm-bg-hover)}.profile-menu__item:disabled{color:var(--rm-text-tertiary);cursor:default}.profile-menu__item--danger,.profile-menu__item--danger>svg{color:var(--rm-error)}.profile-menu__item--danger:hover{background:var(--rm-error-soft)}.profile-menu__language,.profile-menu__theme{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:2px 6px 2px 10px}.profile-menu__language-label,.profile-menu__theme-label{display:flex;align-items:center;gap:10px;color:var(--rm-text-primary);font-size:14px}.profile-menu__language-label>svg,.profile-menu__theme-label>svg{flex-shrink:0;color:var(--rm-text-secondary)}.profile-menu__theme-options{display:flex;gap:2px;padding:2px;border-radius:10px;background:var(--rm-bg-segment)}.profile-menu__theme-option{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary)}.profile-menu__theme-option:hover{color:var(--rm-text-primary)}.profile-menu__theme-option--active,.profile-menu__theme-option--active:hover{background:var(--rm-bg-surface);color:var(--rm-text-primary)}@media(max-width:1280px){.profile-menu__trigger{padding:2px}.profile-menu__trigger-label{display:none}}@media(max-width:768px){.profile-menu__item{min-height:44px}.profile-menu__theme-option{width:44px;height:44px}}.global-search-command__tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.global-search-command__tile--action{background:var(--rm-accent-soft);color:var(--rm-accent)}.global-search-employee__body{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.global-search__group-count{color:var(--rm-text-faint);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.global-search__group-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:var(--rm-error-soft)}.global-search__skeletons{display:flex;flex-direction:column;gap:12px;padding:4px 10px}.global-search__skeleton-row{display:flex;flex-direction:column;gap:8px}.global-search__row-icon{display:inline-flex;flex-shrink:0;color:var(--rm-text-faint)}.highlighted-text{min-width:0;overflow-wrap:anywhere}.highlighted-text__match{padding:0 2px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent-fill-active);font-weight:600}.global-search-idea__mark{display:inline-flex;flex-shrink:0;color:var(--rm-text-secondary)}.global-search-idea__body{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.global-search-task__mark{display:inline-flex;flex-shrink:0;color:var(--rm-text-secondary)}.global-search-task__mark--overdue{color:var(--rm-warning)}.global-search-task__body{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.global-search__row-head{display:flex;align-items:center;gap:8px;min-width:0}.global-search__row-number{color:var(--rm-text-secondary);font-family:Twemoji Country Flags,JetBrains Mono,Consolas,monospace;font-size:11px}.global-search__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:12vh 12px 12px;background:var(--rm-overlay);animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.global-search__palette{background:var(--rm-bg-elevated);border:0;border-radius:10px;box-shadow:none;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(560px,100%);overflow:hidden;outline:none;animation:pop-in .24s cubic-bezier(.2,.8,.2,1) both}.global-search__field{display:flex;align-items:center;flex-shrink:0;gap:10px;height:46px;margin:8px;padding:0 6px 0 12px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.global-search__field:focus-within{outline:2px solid var(--rm-focus-ring);outline-offset:0}.global-search__back{display:none}.global-search__input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px}.global-search__input:focus{outline:none}.global-search__input::placeholder{color:var(--rm-text-faint)}.global-search__input::-webkit-search-cancel-button{display:none}.global-search__close{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary)}.global-search__close:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.global-search__close:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.global-search__footer{display:flex;justify-content:flex-end;flex-shrink:0;padding:8px;border-top:1px solid var(--rm-border-subtle)}.global-search__body{display:flex;flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 8px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.global-search__group{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:8px}.global-search__group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 10px}.global-search__group-title{color:var(--rm-text-secondary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.global-search__group-message{padding:8px 10px;color:var(--rm-text-secondary);font-size:13px}.global-search__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.global-search__row{min-width:0}.global-search__row-button{display:flex;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font-size:14px;text-align:left;transition:background-color .12s ease}.global-search__row-button--active{background:var(--rm-accent-soft)}.global-search__row-button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.global-search__row-stack{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.global-search__row-title{min-width:0;overflow:hidden;color:var(--rm-text-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.global-search__row-snippet{color:var(--rm-text-secondary);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.global-search__row-meta{overflow:hidden;color:var(--rm-text-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.global-search__overlay{padding:0}.global-search__palette{max-width:none;height:100%;max-height:none;border-radius:0}.global-search__close{display:none}.global-search__field{margin:8px 12px;padding-left:0}.global-search__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);cursor:pointer}.global-search__back:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.global-search__row-button{min-height:44px}}.global-search-person{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.global-search-person__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rm-overlay);animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.global-search-person__panel{background:var(--rm-bg-elevated);border:0;box-shadow:none;position:absolute;top:0;right:0;bottom:0;width:min(400px,100vw);overflow-y:auto;animation:slide-from-right .3s cubic-bezier(.2,.8,.2,1) both}.global-search-person__panel .employee-details-panel{min-height:100%;border:0;border-radius:0;background:transparent}.global-search{position:relative;display:flex;align-items:center;flex-shrink:0;min-width:0}@media(max-width:768px){:where(.global-search__trigger){position:relative}.global-search__trigger:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.global-search__trigger{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:10px;width:250px;height:36px;padding:0 6px 0 12px;border:0;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-secondary);font-size:13px;text-align:left}.global-search__trigger:hover{background:var(--rm-accent-soft);color:var(--rm-text-secondary)}.global-search__trigger:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.global-search__trigger-icon{display:inline-flex;flex-shrink:0;color:var(--rm-text-secondary)}.global-search__trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search__hotkey{flex-shrink:0;padding:2px 6px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}@media(max-width:1280px){.global-search__trigger{width:180px}}@media(max-width:900px){.global-search__trigger{justify-content:center;width:40px;height:40px;padding:0;background:transparent}.global-search__trigger-label,.global-search__hotkey{display:none}}.notification-list{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.notification-list--loading{padding:12px}.notification-list--error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;background:var(--rm-error-soft)}.notification-list__error-text{font-size:13px;color:var(--rm-error)}.notification-list--empty{padding:16px}.notification-list__group{display:flex;flex-direction:column;gap:8px;min-width:0}.notification-list__group-head{display:flex;align-items:center;gap:12px}.notification-list__group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rm-text-tertiary);white-space:nowrap}.notification-list__group-rule{flex:1}.notification-list__sentinel{height:1px}.notification-list__more{display:flex;justify-content:center;padding:8px 0 12px}.notification-list__more-progress{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--rm-text-secondary)}.notification-list__rows{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:10px;background:var(--rm-bg-surface)}.notification-row{display:flex;align-items:stretch;min-width:0;transition:background-color .12s ease}.notification-row+.notification-row{border-top:1px solid var(--rm-border-subtle)}.notification-row:hover{background:var(--rm-bg-hover)}.notification-row--mandatory,.notification-row--mandatory:hover{background:var(--rm-warning-soft)}.notification-row__main{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;padding:12px 16px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-row__main:disabled{cursor:default}.notification-row__main:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.notification-row__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary)}.notification-row--unread .notification-row__icon{background:var(--rm-accent-soft);color:var(--rm-accent)}.notification-row--mandatory .notification-row__icon{background:var(--rm-counter-neutral-bg);color:var(--rm-counter-text)}.notification-row__content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notification-row__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.2;color:var(--rm-text-primary)}.notification-row--unread .notification-row__title{font-weight:600}.notification-row__body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;color:var(--rm-text-secondary)}.notification-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-width:0;margin-top:2px;font-size:11px;color:var(--rm-text-tertiary)}.notification-row__time{flex-shrink:0;font-variant-numeric:tabular-nums}.notification-row__section{min-width:0}.notification-row__section:before{content:"·";margin-right:8px}.notification-row__dot{flex-shrink:0;align-self:center;width:8px;height:8px;border-radius:999px;background:var(--rm-accent-fill)}.notification-row__go{display:inline-flex;flex-shrink:0;align-self:center;color:var(--rm-text-faint)}.notification-row__actions{display:flex;align-items:center;padding:12px 16px 12px 0}@media(max-width:480px){.notification-row{flex-direction:column}.notification-row__main{padding:12px}.notification-row__actions{padding:0 12px 12px 60px}}@media(max-width:768px){.notification-list__group{gap:0}.notification-list__group-head{margin-bottom:8px}}.notification-settings{display:flex;flex-direction:column;gap:16px;min-width:0}.notification-settings__channels{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.notification-settings__section{display:flex;flex-direction:column;gap:12px;min-width:0}.notification-settings__section-head{display:flex;flex-direction:column;gap:2px}.notification-settings__section-title{font-size:14px;font-weight:500;color:var(--rm-text-primary)}.notification-settings__section-hint{font-size:13px;line-height:1.45;color:var(--rm-text-secondary)}.notifications-tab{display:flex;flex-direction:column;min-width:0}.notifications-tab__note{font-size:13px;line-height:1.45;color:var(--rm-text-secondary)}.notifications-tab__push{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;background:var(--rm-bg-inset)}.notifications-tab__push-head{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.notifications-tab__push-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.notifications-tab__push-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notifications-tab__push-title{font-size:14px;font-weight:600;color:var(--rm-text-primary)}.notifications-tab__push-text{font-size:13px;line-height:1.45;color:var(--rm-text-secondary)}.notifications-tab__push-error{font-size:13px;color:var(--rm-error)}.notifications-tab__matrix{display:flex;flex-direction:column;gap:8px;min-width:0}.notifications-tab__matrix-head{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 96px;gap:12px;padding:0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rm-text-tertiary)}.notifications-tab__matrix-head .notifications-tab__matrix-channel{text-align:center}.notifications-tab__matrix-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 96px;align-items:center;gap:12px;padding:12px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-surface)}.notifications-tab__matrix-event{display:flex;flex-direction:column;gap:2px;min-width:0}.notifications-tab__matrix-name{overflow-wrap:break-word;font-size:14px;color:var(--rm-text-primary)}.notifications-tab__matrix-cell{display:flex;align-items:center;justify-content:center;gap:8px}.notifications-tab__matrix-label{display:none;font-size:13px;color:var(--rm-text-secondary)}.notifications-tab__matrix-absent{font-size:11px;color:var(--rm-text-tertiary)}@media(min-width:1440px){.notifications-tab__push{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.notifications-tab__matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px;row-gap:8px}.notifications-tab__matrix-head{display:none}.notifications-tab__matrix-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px 12px}.notifications-tab__matrix-event{grid-column:1/-1;min-width:0}.notifications-tab__matrix-cell{flex-direction:column;gap:4px}.notifications-tab__matrix-label{display:inline;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--rm-text-tertiary)}}@media(max-width:480px){.notifications-tab__matrix-head{display:none}.notifications-tab__matrix-row{grid-template-columns:minmax(0,1fr);gap:8px}.notifications-tab__matrix-cell{justify-content:space-between}.notifications-tab__matrix-label{display:inline}.notifications-tab__push-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;row-gap:8px}.notifications-tab__push-head .badge{grid-column:2;justify-self:start}}.channel-types{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rm-border);border-radius:10px;overflow:hidden}.channel-types--loading,.channel-types--error{gap:8px;padding:12px;align-items:flex-start}.channel-types__note{font-size:13px;color:var(--rm-text-secondary)}.channel-types__row{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 96px;align-items:center;gap:12px;padding:8px 12px;min-height:48px}.channel-types__row+.channel-types__row{border-top:1px solid var(--rm-border-subtle)}.channel-types__row--head{min-height:36px;background:var(--rm-bg-inset);font-size:11px;font-weight:500;color:var(--rm-text-tertiary)}.channel-types__channel{text-align:center}.channel-types__type{display:flex;align-items:center;gap:8px;min-width:0}.channel-types__type-icon{display:inline-flex;flex-shrink:0;color:var(--rm-text-secondary)}.channel-types__type-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--rm-text-primary)}.channel-types__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0}.channel-types__cell-label{display:none}.channel-types__absent,.channel-types__partial{font-size:11px;color:var(--rm-text-tertiary);text-align:center}@media(max-width:479.98px){.channel-types__row{grid-template-columns:minmax(0,1fr) repeat(3,56px);gap:8px;padding:8px}.channel-types__row--head{font-size:10px}}.channel-types__expand{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-tertiary);cursor:pointer}.channel-types__expand:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.channel-types__expand:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.channel-event{min-height:40px}.channel-event__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-left:32px;font-size:13px;color:var(--rm-text-secondary);overflow-wrap:anywhere;min-width:0}.notification-settings-status{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;background:var(--rm-bg-inset);min-width:0}.notification-settings-status__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-secondary)}.notification-settings-status--ready{background:var(--rm-success-soft)}.notification-settings-status--ready .notification-settings-status__icon{background:var(--rm-success);color:var(--rm-text-on-fill)}.notification-settings-status--none{background:var(--rm-warning-soft)}.notification-settings-status--none .notification-settings-status__icon{background:var(--rm-warning);color:var(--rm-text-on-fill)}.notification-settings-status__text{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-settings-status__title{font-size:14px;font-weight:500;color:var(--rm-text-primary)}.notification-settings-status__hint{font-size:13px;line-height:1.45;color:var(--rm-text-secondary);overflow-wrap:anywhere}.push-privacy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;background:var(--rm-bg-inset);min-width:0}.push-privacy__head{display:flex;align-items:center;gap:12px;min-width:0}.push-privacy__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.push-privacy__title{font-size:14px;font-weight:500;color:var(--rm-text-primary)}.push-privacy__hint{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.45;color:var(--rm-text-secondary);overflow-wrap:anywhere}.notification-telegram{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border-radius:10px;background:var(--rm-bg-inset);min-width:0}.notification-telegram__head{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.notification-telegram__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.notification-telegram__titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notification-telegram__title{font-size:14px;font-weight:500;color:var(--rm-text-primary)}.notification-telegram__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.45;color:var(--rm-text-secondary);overflow-wrap:anywhere}.notification-telegram__text--waiting{color:var(--rm-info)}.notification-telegram__text--warning{color:var(--rm-warning-strong)}.notification-telegram__actions{display:flex;flex-wrap:wrap;gap:8px}.notification-center{position:relative}@media(max-width:768px){:where(.notification-center__trigger){position:relative}.notification-center__trigger:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,40px);height:max(100%,40px);transform:translate(-50%,-50%)}}.notification-center__trigger{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:none;color:var(--rm-text-secondary)}.notification-center__trigger:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.notification-center__trigger:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.notification-center__badge{position:absolute;top:-4px;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;outline:2px solid var(--rm-bg-page);background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.notification-center__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:100;display:flex;flex-direction:column;width:440px;max-width:calc(100vw - 16px);max-height:min(72vh,640px);border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-elevated);overflow:hidden;animation:pop-in .16s cubic-bezier(.2,.8,.2,1) both}.notification-center__head{container-type:inline-size;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;min-height:56px;padding:8px 8px 8px 16px}.notification-center__heading{display:flex;align-items:center;gap:8px;min-width:0}.notification-center__title{font-size:16px;font-weight:600;line-height:1.2;color:var(--rm-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-center__head-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:18px;padding:0 4px;border-radius:999px;background:var(--rm-counter-bg);color:var(--rm-counter-text);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.notification-center__head-actions{display:flex;align-items:center;flex-shrink:0;gap:4px}.notification-center__read-all{max-width:100%}.notification-center__settings,.notification-center__close{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:none;border-radius:10px;background:none;color:var(--rm-text-secondary)}.notification-center__settings:hover,.notification-center__close:hover{background:var(--rm-bg-inset);color:var(--rm-text-primary)}.notification-center__settings:focus-visible,.notification-center__close:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.notification-center__tabs{flex-shrink:0;padding:0 12px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.notification-center__tablist{display:flex;align-items:center;gap:4px;min-width:100%;padding:3px;border-radius:10px;background:var(--rm-bg-segment)}.notification-center__tab{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;gap:8px;min-height:32px;padding:0 8px;border:none;border-radius:10px;background:transparent;font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;line-height:1.2;color:var(--rm-text-secondary);white-space:nowrap}.notification-center__tab:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.notification-center__tab:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:1px}.notification-center__tab--active{background:var(--rm-bg-surface);color:var(--rm-text-primary)}.notification-center__tab--active:hover{background:var(--rm-bg-surface)}.notification-center__tab-label{overflow:hidden;text-overflow:ellipsis}.notification-center__tab-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:18px;padding:0 4px;border-radius:999px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.notification-center__tab--active .notification-center__tab-count{background:var(--rm-accent-fill);color:var(--rm-text-inverse)}.notification-center__body{flex:1 1 auto;min-height:0;padding:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.notification-center__body .notification-list--loading,.notification-center__body .notification-list--empty{padding:8px 0}.notification-center__body .notification-list--error{padding:12px}.notification-center__body .notification-list__rows{background:var(--rm-bg-inset)}.notification-center__body .notification-row__main{padding:12px}.notification-center__footer{display:flex;justify-content:center;flex-shrink:0;padding:12px}@container (max-width: 340px){.notification-center__head .notification-center__read-all .button__label{display:none}.notification-center__head .notification-center__read-all{min-width:32px;padding:0 8px}}@media(max-width:768px){.notification-center__panel{max-height:78vh}.notification-center__head{padding:8px 8px 8px 12px}.notification-center__tabs{padding:0 8px 8px}.notification-center__body,.notification-center__footer{padding:8px}}@media(max-width:480px){.notification-center__panel{width:calc(100vw - 24px)}}.mobile-back{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:none;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin-left:-8px;border-radius:10px;color:var(--rm-text-primary);text-decoration:none}.mobile-back:hover{background:var(--rm-bg-hover)}.mobile-back:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}@media(max-width:768px){.mobile-back{display:inline-flex}}.nav-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:var(--rm-overlay);animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.nav-sheet__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);border-radius:10px 10px 0 0;background:var(--rm-bg-elevated);outline:none;transition:transform .16s cubic-bezier(.2,.8,.2,1);animation:sheet-up .3s cubic-bezier(.2,.8,.2,1) backwards}.nav-sheet__grip-zone{display:flex;flex-shrink:0;justify-content:center;padding:8px 0 4px;touch-action:none;cursor:grab}.nav-sheet__grip{width:40px;height:4px;border-radius:999px;background:var(--rm-border-strong)}.nav-sheet__head{display:flex;align-items:center;flex-shrink:0;gap:8px;min-height:44px;padding:0 12px 8px 24px}.nav-sheet__title{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--rm-text-primary);font-size:20px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nav-sheet__hidden-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-sheet__custom-head{flex-shrink:0;padding:0 12px 8px 24px}.nav-sheet__close{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.nav-sheet__close:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.nav-sheet__close:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.nav-sheet__body{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;padding:4px 24px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.nav-sheet__foot{display:flex;flex-shrink:0;gap:8px;padding:12px 24px 16px;border-top:1px solid var(--rm-border-subtle)}@media(min-width:769px){.nav-sheet{align-items:center;padding:32px}.nav-sheet__panel{max-height:min(88vh,760px);border-radius:10px;animation:pop-in .24s cubic-bezier(.2,.8,.2,1) backwards}.nav-sheet__grip-zone{visibility:hidden;padding:8px 0 0}}.workspace-join{display:flex;flex-direction:column;gap:8px;padding:12px}.workspace-join__open{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border:0;background:transparent;color:var(--rm-accent);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.workspace-join__open:hover{background:var(--rm-bg-hover)}.workspace-join__open:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.workspace-join__input{width:100%;min-width:0;height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-primary);font:inherit;font-size:14px}.workspace-join__input:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:0}.workspace-join__input--invalid{outline:2px solid var(--rm-error);outline-offset:0}.workspace-join__hint{margin:0;color:var(--rm-text-secondary);font-size:12px;line-height:1.45}.workspace-join__actions{display:flex;gap:8px}.workspace-join__submit{flex:1}.workspace-switch{display:flex;flex-direction:column;gap:6px;min-width:0}.workspace-switch--notice{gap:8px;padding:8px 10px}.workspace-switch--loading{padding:4px}.workspace-switch__notice-title{color:var(--rm-text-primary);font-size:14px;font-weight:600}.workspace-switch__notice-text{color:var(--rm-text-secondary);font-size:13px}.workspace-switch__support{align-self:flex-start;padding:8px 12px;border:1px solid var(--rm-accent);border-radius:10px;color:var(--rm-accent);font-size:13px;text-decoration:none}.workspace-switch__search{position:relative;display:flex;align-items:center}.workspace-switch__search-icon{position:absolute;left:12px;display:inline-flex;color:var(--rm-text-tertiary);pointer-events:none}.workspace-switch__search-input{width:100%;height:36px;padding:0 12px 0 32px;border:1px solid var(--rm-border);border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font-size:13px}.workspace-switch__search-input:hover{border-color:var(--rm-border-strong)}.workspace-switch__search-input:focus{border-color:var(--rm-focus-ring);outline:2px solid var(--rm-focus-ring);outline-offset:1px}.workspace-switch__list{display:flex;flex-direction:column;gap:2px;max-height:240px;padding:1px;overflow-y:auto}.workspace-switch__row{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;text-align:left}.workspace-switch__row:hover{background:var(--rm-bg-hover)}.workspace-switch__row:disabled{color:var(--rm-text-tertiary);cursor:default}.workspace-switch__row:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.workspace-switch__row--current,.workspace-switch__row--current:hover{background:var(--rm-accent-soft)}.workspace-switch__row--pending{background:var(--rm-bg-inset)}.workspace-switch__mark{flex:0 0 auto;border-radius:999px}.workspace-switch__mark--letter{display:grid;place-items:center;width:32px;height:32px;background:var(--rm-accent-soft);color:var(--rm-accent);font-size:13px;font-weight:500}.workspace-switch__body{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.workspace-switch__title{display:flex;align-items:center;gap:4px;min-width:0}.workspace-switch__name{min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-switch__slug{overflow:hidden;color:var(--rm-text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-switch__unread{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:18px;padding:0 4px;border-radius:999px;background:var(--rm-counter-bg);color:var(--rm-counter-text);font-size:10px;font-weight:600;line-height:1}.workspace-switch__check{display:inline-flex;flex-shrink:0;color:var(--rm-accent)}.workspace-row{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:0;background:transparent;color:var(--rm-text-primary);font:inherit;text-align:left;cursor:pointer}.workspace-row:hover:not(:disabled){background:var(--rm-bg-hover)}.workspace-row:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.workspace-row:disabled{cursor:default;opacity:.6}.workspace-row__icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-on-fill)}.workspace-row__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.workspace-row__title{overflow:hidden;font-size:14px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-row__subtitle{overflow:hidden;color:var(--rm-text-secondary);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-row__chevron{display:inline-flex;flex-shrink:0;color:var(--rm-text-faint)}.workspace-row__icon{background:#4338ca;color:#fff}.workspace-row__icon--blue{background:#2563eb;color:#fff}.workspace-row__icon--orange{background:#c2410c;color:#fff}.workspace-row__icon--magenta{background:#be185d;color:#fff}.workspace-row__icon--green{background:#0f766e;color:#fff}.workspace-row__icon--cyan{background:#0e7490;color:#fff}.workspace-row__icon--violet{background:#7c3aed;color:#fff}.workspace-row__icon--indigo{background:#4338ca;color:#fff}.workspace-row__icon--purple{background:#6d28d9;color:#fff}.workspace-row__icon--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.workspace-row__icon--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.workspace-sheet__identity{display:flex;align-items:center;gap:14px;padding-top:4px}.workspace-sheet__logo{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:10px;background:var(--rm-bg-inset)}.workspace-sheet__logo>*{grid-area:1/1}.workspace-sheet__logo img{width:100%;height:100%;background:var(--rm-qr-surface);object-fit:contain;visibility:hidden}.workspace-sheet__logo--ready img{visibility:visible}.workspace-sheet__mark{display:grid;place-items:center;width:100%;height:100%;background:var(--rm-accent-soft);color:var(--rm-accent);font-size:20px;font-weight:600}.workspace-sheet__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.workspace-sheet__name{overflow:hidden;color:var(--rm-text-primary);font-size:20px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-sheet__meta{overflow:hidden;color:var(--rm-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-sheet__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.workspace-sheet__badge{padding:2px 8px;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-secondary);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.workspace-sheet__badge--brand{background:var(--rm-accent-soft);color:var(--rm-accent)}.workspace-sheet__close{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:grid;place-items:center;flex-shrink:0;align-self:flex-start;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--rm-text-secondary);cursor:pointer}.workspace-sheet__close:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.workspace-sheet__close:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.workspace-sheet__section{display:flex;flex-direction:column;gap:8px}.workspace-sheet__heading{margin:0 2px;color:var(--rm-text-faint);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.workspace-sheet__card{display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:var(--rm-bg-surface)}.workspace-sheet__card>*+*{border-top:1px solid var(--rm-border-subtle)}.workspace-sheet__card--switch .workspace-switch{padding:4px}.workspace-header{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:none;align-items:center;flex:0 1 auto;gap:10px;min-width:0;min-height:44px;padding:4px 8px 4px 2px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;text-align:left;cursor:pointer}.workspace-header:hover,.workspace-header:active{background:var(--rm-bg-hover)}.workspace-header:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.workspace-header__logo{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;overflow:hidden;border-radius:10px;background:var(--rm-bg-inset)}.workspace-header__logo>*{grid-area:1/1}.workspace-header__logo img{width:100%;height:100%;background:var(--rm-qr-surface);object-fit:contain;visibility:hidden}.workspace-header__logo--ready img{visibility:visible}.workspace-header__mark{display:grid;place-items:center;width:100%;height:100%;background:var(--rm-accent-soft);color:var(--rm-accent);font-size:16px;font-weight:600}.workspace-header__text{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.2}.workspace-header__title{display:flex;align-items:center;gap:4px;min-width:0}.workspace-header__name{min-width:0;overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-header__service{display:flex;align-items:center;gap:5px;min-width:0;color:var(--rm-text-ink3);font-size:12px;font-weight:500;white-space:nowrap}.workspace-header__brand{display:block;flex-shrink:0;width:auto;height:9px;object-fit:contain;opacity:.85}.workspace-header__service-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-header__chevron{display:inline-flex;flex-shrink:0;color:var(--rm-text-secondary)}[data-theme=dark] .workspace-header__brand{filter:invert(1)}@media(max-width:768px){.workspace-header{display:flex}.shell-header:has(>.mobile-back) .workspace-header__logo{display:none}}.shell-header{position:relative;z-index:10;display:flex;align-items:center;flex-shrink:0;gap:16px;height:60px;padding:0 20px 0 24px;border-bottom:1px solid var(--rm-border-subtle);background:var(--rm-bg-page)}.shell-header__crumbs{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden;color:var(--rm-text-secondary);font-size:14px;white-space:nowrap}.shell-header__platform{margin-left:8px}.shell-header__crumb{flex:0 0 auto;min-width:0;max-width:40%;overflow:hidden;color:inherit;text-overflow:ellipsis;text-decoration:none}.shell-header__crumb:hover{color:var(--rm-text-primary)}.shell-header__crumb:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.shell-header__crumb-separator{flex-shrink:0;margin:0 8px;color:var(--rm-text-faint)}.shell-header__crumb-current{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--rm-text-primary);font-weight:400;text-overflow:ellipsis}.shell-header__actions{display:flex;align-items:center;flex-shrink:0;gap:10px;min-width:0}.shell-header__assistant{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;border-radius:10px;background:var(--rm-ai-soft);color:var(--rm-ai-strong);font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}.shell-header__assistant:hover{background:var(--rm-ai-line);color:var(--rm-ai-strong)}.shell-header__assistant:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.shell-header__kbd{padding:2px 6px;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-ai-strong);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;line-height:1.2}.shell-header__divider{flex-shrink:0;width:1px;height:28px;background:var(--rm-border)}.shell-header--inline{container:shell-header/inline-size}@container shell-header (max-width: 900px){.shell-header__crumbs{min-width:96px}.shell-header__assistant-label,.shell-header__kbd,.shell-header .global-search__trigger-label,.shell-header .global-search__hotkey{display:none}.shell-header__assistant{justify-content:center;width:36px;padding:0}.shell-header .global-search__trigger{justify-content:center;width:40px;height:40px;padding:0;background:transparent}}@media(max-width:1100px){.shell-header__kbd{display:none}.shell-header__assistant{padding:0 12px}}@media(max-width:900px){.shell-header{gap:12px;padding:0 16px}.shell-header__assistant-label{display:none}.shell-header__assistant{justify-content:center;width:36px;padding:0}}@media(max-width:768px){.shell-header{gap:8px;padding:0 12px}.shell-header__crumb,.shell-header__crumb-separator,.shell-header__divider,.shell-header__crumbs{display:none}.shell-header__actions{gap:2px;margin-left:auto}}@media(max-width:768px)and (max-width:768px){:where(.shell-header__assistant){position:relative}.shell-header__assistant:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.apps-sheet__edit{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;flex-shrink:0;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--rm-accent);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.apps-sheet__edit:hover{background:var(--rm-accent-soft)}.apps-sheet__edit:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.apps-sheet__group{display:flex;flex-direction:column;gap:12px}.apps-sheet__heading{margin:0 2px;color:var(--rm-text-faint);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.bottom-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:var(--rm-overlay);animation:fade-in .18s cubic-bezier(.2,.8,.2,1) both}.bottom-sheet__panel{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:85vh;border-radius:10px 10px 0 0;background:var(--rm-bg-elevated);padding-bottom:env(safe-area-inset-bottom);transition:transform .16s cubic-bezier(.2,.8,.2,1);animation:sheet-up .3s cubic-bezier(.2,.8,.2,1) backwards}.bottom-sheet__panel--dragging{transition:none}.bottom-sheet__grip-zone{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 24px 8px;touch-action:none;cursor:grab}.bottom-sheet__grip{width:40px;height:4px;border-radius:999px;background:var(--rm-border-strong)}.bottom-sheet__title{align-self:flex-start;font-size:16px;font-weight:600;color:var(--rm-text-primary)}.bottom-sheet__body{flex:1;min-height:0;padding:8px 24px 24px;overflow-y:auto;font-size:14px;color:var(--rm-text-primary)}.mobile-create{display:flex;flex-wrap:wrap;justify-content:center;row-gap:16px;padding-bottom:12px}.mobile-create__item{display:flex;flex:0 0 25%;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:76px;padding:0 4px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font:inherit;cursor:pointer}.mobile-create__item:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.mobile-create__icon{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:10px;background:var(--rm-accent-soft);color:var(--rm-accent)}.mobile-create__item:hover .mobile-create__icon{background:var(--rm-bg-hover)}.mobile-create__label{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:500;line-height:1.2;text-align:center}.bottom-nav{display:none;grid-template-columns:minmax(min-content,1fr) minmax(min-content,3fr) minmax(min-content,1fr);align-items:stretch;flex-shrink:0;width:100%;min-width:0;min-height:56px;padding:2px 8px calc(2px + env(safe-area-inset-bottom));border-top:1px solid var(--rm-border-subtle);background:var(--rm-bg-surface)}.bottom-nav__edge,.bottom-nav__middle{display:flex;align-items:stretch;justify-content:center;gap:2px;min-width:0}.bottom-nav .nav-item--bottom{flex:1 1 0;gap:4px;min-width:min-content;height:60px;padding:0 2px;color:var(--rm-text-secondary);font-size:11px;font-weight:500;letter-spacing:.01em}.bottom-nav .nav-item--bottom .nav-item__label{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;overflow-wrap:normal;line-height:1.2}.bottom-nav .nav-item--bottom.nav-item--service{height:auto;min-height:60px;padding-top:2px;padding-bottom:2px}.bottom-nav .nav-item--service .nav-item__label{display:block;overflow:visible;font-size:10px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:none;line-clamp:none}.bottom-nav .nav-item--bottom .nav-item__icon{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;width:52px;height:30px;border-radius:999px;color:currentColor}.bottom-nav .nav-item--bottom:hover .nav-item__icon{background:var(--rm-bg-hover)}.bottom-nav .nav-item--bottom.nav-item--active{color:var(--rm-accent)}.bottom-nav .nav-item--bottom.nav-item--active .nav-item__icon{background:var(--rm-accent-soft);color:var(--rm-accent)}.bottom-nav__add{border:0;background:transparent;color:var(--rm-accent);font-family:inherit;cursor:pointer}.bottom-nav .bottom-nav__add .bottom-nav__add-icon{outline:1.5px dashed var(--rm-accent);outline-offset:-1.5px;background:transparent;color:var(--rm-accent)}.bottom-nav .bottom-nav__add:hover .bottom-nav__add-icon{background:var(--rm-accent-soft)}.bottom-nav__add:hover{color:var(--rm-accent-hover)}.bottom-nav__add:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.bottom-nav__apps{border:0;background:transparent;font-family:inherit;cursor:pointer}.bottom-nav__apps:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.bottom-nav .nav-item__counter--mini{top:-3px;left:30px}.bottom-nav .nav-item__dot--mini{top:2px;right:12px}.bottom-nav__badge{position:absolute;top:-3px;left:30px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--rm-counter-bg);color:var(--rm-counter-text);font-size:10px;font-weight:600;line-height:16px;text-align:center}@media(max-width:768px){.bottom-nav{display:grid}}@media(max-width:359px){.bottom-nav{padding-right:4px;padding-left:4px}.bottom-nav__edge,.bottom-nav__middle{gap:0}.bottom-nav .nav-item--bottom{padding:0 1px}.bottom-nav .nav-item--bottom .nav-item__icon{width:44px}}.bottom-editor-slot{position:relative;display:flex;min-width:0;min-height:78px;list-style:none}.bottom-editor-slot__empty,.bottom-editor-slot__card{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:8px 2px;border-radius:10px;outline:1.5px dashed var(--rm-border-dashed);outline-offset:-2px;color:var(--rm-text-faint);transition:outline-color .12s ease,background-color .12s ease}.bottom-editor-slot__card{outline:0;background:var(--rm-bg-surface);color:var(--rm-text-ink2);touch-action:none;cursor:grab}.bottom-editor-slot__card:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.bottom-editor-slot--over .bottom-editor-slot__empty,.bottom-editor-slot--over .bottom-editor-slot__card{outline:2px solid var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft)}.bottom-editor-slot--dragging .bottom-editor-slot__card{opacity:.4}.bottom-editor-slot__icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-on-fill)}.bottom-editor-slot__name{max-width:100%;font-size:10px;font-weight:400;line-height:1.2;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.bottom-editor-slot__remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse);cursor:pointer}.bottom-editor-slot__remove:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.bottom-editor-slot__remove:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.bottom-editor-slot__icon{background:#4338ca;color:#fff}.bottom-editor-slot__icon--blue{background:#2563eb;color:#fff}.bottom-editor-slot__icon--orange{background:#c2410c;color:#fff}.bottom-editor-slot__icon--magenta{background:#be185d;color:#fff}.bottom-editor-slot__icon--green{background:#0f766e;color:#fff}.bottom-editor-slot__icon--cyan{background:#0e7490;color:#fff}.bottom-editor-slot__icon--violet{background:#7c3aed;color:#fff}.bottom-editor-slot__icon--indigo{background:#4338ca;color:#fff}.bottom-editor-slot__icon--purple{background:#6d28d9;color:#fff}.bottom-editor-slot__icon--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.bottom-editor-slot__icon--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.bottom-editor-tile{display:flex;flex-direction:column;flex-shrink:0;align-items:center;gap:7px;width:100%;min-width:0;min-height:44px;padding:2px 0;border:0;border-radius:10px;background:transparent;color:var(--rm-text-ink2);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.bottom-editor-tile:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.bottom-editor-tile__cell{display:flex;justify-content:center;min-width:0;list-style:none}.bottom-editor-tile__icon{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;position:relative;display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-on-fill)}.bottom-editor-tile--used .bottom-editor-tile__icon{opacity:.45}.bottom-editor-tile--dragging{opacity:.3}.bottom-editor-tile__check{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-on-fill)}.bottom-editor-tile__name{display:-webkit-box;max-width:calc(100% + 8px);margin-inline:-4px;overflow:hidden;font-size:12px;font-weight:400;line-height:1.2;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bottom-editor-tile__icon{background:#4338ca;color:#fff}.bottom-editor-tile__icon--blue{background:#2563eb;color:#fff}.bottom-editor-tile__icon--orange{background:#c2410c;color:#fff}.bottom-editor-tile__icon--magenta{background:#be185d;color:#fff}.bottom-editor-tile__icon--green{background:#0f766e;color:#fff}.bottom-editor-tile__icon--cyan{background:#0e7490;color:#fff}.bottom-editor-tile__icon--violet{background:#7c3aed;color:#fff}.bottom-editor-tile__icon--indigo{background:#4338ca;color:#fff}.bottom-editor-tile__icon--purple{background:#6d28d9;color:#fff}.bottom-editor-tile__icon--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.bottom-editor-tile__icon--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.bottom-editor__preview,.bottom-editor__grid{-webkit-user-select:none;user-select:none}.bottom-editor__hint{margin:0;color:var(--rm-text-secondary);font-size:14px;line-height:1.55}.bottom-editor__reset{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;flex-shrink:0;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);font:inherit;font-size:13px;cursor:pointer}.bottom-editor__reset:hover{background:var(--rm-bg-hover);color:var(--rm-text-primary)}.bottom-editor__reset:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.bottom-editor__preview{display:flex;flex-direction:column;gap:8px}.bottom-editor__bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:4px;padding:8px;border-radius:10px;background:var(--rm-bg-inset)}.bottom-editor__fixed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:78px;padding:8px 0;color:var(--rm-text-faint)}.bottom-editor__fixed-name{max-width:100%;font-size:10px;font-weight:400;line-height:1.2;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.bottom-editor__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0}.bottom-editor__count{margin:0;color:var(--rm-text-secondary);font-size:12px;text-align:center}.bottom-editor__group{display:flex;flex-direction:column;gap:12px}.bottom-editor__heading{margin:0 2px;color:var(--rm-text-faint);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.bottom-editor__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;margin:0;padding:0}.bottom-editor__done{flex:1}.bottom-editor__ghost{display:grid;place-items:center;width:56px;height:56px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-on-fill);transform:scale(1.08)}.bottom-editor__ghost{background:#4338ca;color:#fff}.bottom-editor__ghost--blue{background:#2563eb;color:#fff}.bottom-editor__ghost--orange{background:#c2410c;color:#fff}.bottom-editor__ghost--magenta{background:#be185d;color:#fff}.bottom-editor__ghost--green{background:#0f766e;color:#fff}.bottom-editor__ghost--cyan{background:#0e7490;color:#fff}.bottom-editor__ghost--violet{background:#7c3aed;color:#fff}.bottom-editor__ghost--indigo{background:#4338ca;color:#fff}.bottom-editor__ghost--purple{background:#6d28d9;color:#fff}.bottom-editor__ghost--muted{background:var(--rm-bg-inset);color:var(--rm-text-faint)}.bottom-editor__ghost--dashed{outline:1.5px dashed var(--rm-accent);outline-offset:-2px;background:var(--rm-accent-soft);color:var(--rm-accent)}.nav-group{position:relative;display:flex;flex-direction:column;gap:2px}.nav-group__title{padding:0 10px;color:var(--rm-text-secondary);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.nav-group .sidebar-group__toggle.nav-group__title{min-height:28px;padding:0 6px 0 10px;color:var(--rm-text-secondary);font-size:11px;font-weight:500}.nav-group .sidebar-group__toggle.nav-group__title:hover:not(:disabled){background:transparent;color:var(--rm-text-primary)}.nav-group__items{display:flex;flex-direction:column;gap:2px}.nav-group__rule{margin-top:8px}.nav-group__mini-rule{display:block;height:1px;margin:4px 12px 8px;background:var(--rm-border-subtle)}.side-nav--rail .nav-group__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@media(max-width:800px),(pointer:coarse){.nav-group .sidebar-group__toggle.nav-group__title{min-height:44px}}.nav-flyout{position:fixed;z-index:350;display:flex;flex-direction:column;max-width:320px;margin-left:6px;padding:6px 10px;border:0;border-radius:10px;background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse);pointer-events:none;transform:translateY(-50%);animation:fade-in .12s cubic-bezier(.2,.8,.2,1) both}.nav-flyout__label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1.2;overflow-wrap:break-word}.nav-flyout__counter{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.nav-flyout__soon{font-size:10px;font-weight:500;opacity:.72}.workspace-menu__panel-body{display:flex;flex-direction:column;gap:8px;min-width:0}.workspace-menu__panel-body>.divider{display:none}.workspace-menu__identity{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 10px}.workspace-menu__identity-mark{flex:0 0 auto;border-radius:999px}.workspace-menu__identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-menu__identity-name{overflow:hidden;color:var(--rm-text-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-menu__identity-badge{align-self:flex-start}.workspace-menu__identity-members{color:var(--rm-text-secondary);font-size:12px}.workspace-menu__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-menu__action{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--rm-bg-inset);color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600}.workspace-menu__action:hover{background:var(--rm-bg-hover)}.workspace-menu__action:focus-visible,.workspace-menu__item:focus-visible,.workspace-menu__create:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.workspace-menu__section{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px}.workspace-menu__section-title{padding:4px 10px;color:var(--rm-text-secondary);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.workspace-menu__list{display:flex;flex-direction:column;gap:2px}.workspace-menu__item,.workspace-menu__create{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;text-align:left}.workspace-menu__item:hover{background:var(--rm-bg-hover)}.workspace-menu__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu__create{color:var(--rm-accent);font-weight:600}.workspace-menu__create:hover{background:var(--rm-accent-soft)}@media(max-width:768px){.workspace-menu__item,.workspace-menu__create,.workspace-menu__action{min-height:44px}}@media(max-width:480px){.workspace-menu__actions{grid-template-columns:minmax(0,1fr)}}.workspace-menu{display:flex;align-items:center;width:100%;min-width:0}.workspace-menu--rail{justify-content:center}.workspace-menu--embedded{align-items:stretch}.workspace-menu--loading{gap:8px;min-height:52px;padding:0 10px}.workspace-menu__trigger{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:8px 10px;border:0;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font-family:Twemoji Country Flags,Inter,-apple-system,Segoe UI,Roboto,sans-serif;text-align:left}.workspace-menu--rail .workspace-menu__trigger{justify-content:center;gap:0;min-height:48px;padding:7px}.workspace-menu__trigger:hover,.workspace-menu--open .workspace-menu__trigger{background:var(--rm-bg-hover)}.workspace-menu--rail .workspace-menu__trigger:empty{min-height:36px;background:transparent}.workspace-menu__trigger:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.workspace-menu__trigger:disabled{cursor:default}.workspace-menu__mark{flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:var(--rm-bg-surface)}.workspace-menu__text{display:flex;flex-direction:column;flex:1 1 auto;gap:1px;min-width:0}.workspace-menu__name-row{display:flex;align-items:center;gap:4px;min-width:0}.workspace-menu__name{min-width:0;overflow:hidden;font-size:14px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-menu__subtitle{min-width:0;overflow:hidden;color:var(--rm-text-secondary);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-menu__unread{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;height:18px;padding:0 4px;border-radius:999px;background:var(--rm-counter-bg);color:var(--rm-counter-text);font-size:10px;font-weight:600;line-height:1}.workspace-menu__chevron{display:inline-flex;flex-shrink:0;color:var(--rm-text-secondary);transition:transform .12s ease}.workspace-menu--open .workspace-menu__chevron{transform:rotate(180deg)}.workspace-menu__panel{width:100%;min-width:0}.workspace-menu__popover{padding:6px}.workspace-menu__popover .workspace-menu__panel{max-height:min(456px,100vh - 32px - 16px);overflow-y:auto}@media(max-width:768px){.workspace-menu__trigger{min-height:44px}}.side-nav{position:relative;z-index:3;display:flex;flex-direction:column;flex-shrink:0;width:264px;height:100%;min-height:0;overflow:hidden;background:var(--rm-bg-panel);transition:width .3s cubic-bezier(.2,.8,.2,1)}.side-nav__top{display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding:18px 12px 12px}.side-nav__logo{display:flex;align-items:center;height:18px;padding:0 6px;overflow:hidden;transition:opacity .18s ease}.side-nav__scroll{display:flex;flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 12px 12px;overflow-x:hidden;overflow-y:auto}.side-nav__footer{display:flex;flex-direction:column;gap:2px}.side-nav__bottom{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--rm-border-subtle)}.side-nav__toggle{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-secondary);font-size:14px;font-weight:500;white-space:nowrap}.side-nav__toggle:hover:not(:disabled){background:var(--rm-nav-hover);color:var(--rm-text-primary)}.side-nav__toggle:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}.side-nav__toggle:disabled{cursor:default;opacity:.6}.side-nav__toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.side-nav--rail{width:68px}.side-nav--rail .side-nav__top,.side-nav--rail .side-nav__scroll,.side-nav--rail .side-nav__bottom{padding-right:10px;padding-left:10px}.side-nav--rail .side-nav__logo{opacity:0}.side-nav--rail .side-nav__toggle{justify-content:center;padding:0}.side-nav--rail .side-nav__toggle-label{display:none}.side-nav--rail .empty-state{padding:8px}@media(max-width:768px){.side-nav{display:none}}.sidebar-preference-status{display:flex;flex-wrap:wrap;gap:4px;padding:8px;color:var(--rm-error);font-size:12px}.sidebar-preference-status button{min-height:44px;padding:4px 8px;border:0;border-radius:10px;color:var(--rm-accent);background:transparent;font:inherit;cursor:pointer}.app-context-menu{display:contents}.app-shell{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;background:var(--rm-bg-page)}@supports (height: 100dvh){.app-shell{height:100dvh}}.app-shell__skip{position:absolute;top:-100%;left:8px;z-index:400;padding:8px 12px;border-radius:10px;background:var(--rm-accent-fill);color:var(--rm-text-inverse);font-size:13px;font-weight:600;text-decoration:none}.app-shell__skip:focus-visible{top:8px;outline:2px solid var(--rm-focus-ring);outline-offset:2px}.app-shell__header-trailing{display:flex;align-items:center;gap:8px;min-width:0}.app-shell__body{display:flex;flex:1;width:100%;min-width:0;min-height:0}.app-shell__workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--rm-bg-page)}.app-shell__content{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--rm-bg-page)}.app-shell__content :focus-visible{outline-offset:-2px}.disk-embedded.disk-host{display:contents}body .disk-embedded.disk-host>.modal,body .disk-embedded.disk-host>.file-viewer,body .disk-embedded.disk-host>.editor-window{z-index:201}.workspace-gate{display:flex;flex-direction:column;height:100vh;background:var(--rm-bg-chrome)}@supports (height: 100dvh){.workspace-gate{height:100dvh}}.workspace-notice{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--rm-bg-chrome)}@supports (height: 100dvh){.workspace-notice{height:100dvh}}.workspace-notice__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;flex:1;min-height:0;margin:0 8px 8px;padding:24px 16px;border-radius:10px;background:var(--rm-bg-page);overflow-y:auto}.workspace-notice__support{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--rm-accent);border-radius:10px;color:var(--rm-accent);font-size:14px;text-decoration:none}.workspace-notice__support:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.workspace-notice__others{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:360px}.workspace-notice__others-title{font-size:11px;color:var(--rm-text-secondary)}.workspace-notice__option{padding:12px;border:0;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary);font-size:14px;text-align:left}.workspace-notice__option:hover{background:var(--rm-bg-hover)}.workspace-notice__option:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:-2px}@media(max-width:768px){.workspace-notice__content{margin:0;border-radius:0}}.feed-post-detail{min-width:0}.feed-composer{display:grid;gap:12px;padding:14px 16px;border-radius:10px;background:var(--rm-bg-surface);min-width:0}.feed-composer__prompt{display:flex;align-items:center;gap:12px;min-width:0}.feed-composer__prompt button{flex:1;min-width:0;height:44px;padding:0 16px;overflow:hidden;border:0;border-radius:999px;background:var(--rm-bg-panel);color:var(--rm-text-secondary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:background-color .16s ease}.feed-composer__prompt button:hover{background:var(--rm-bg-hover)}.feed-composer__prompt button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-composer__actions{display:flex;flex-wrap:wrap;gap:4px;padding-left:52px}.feed-composer__action{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-ink3);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .16s ease}.feed-composer__action:hover{background:var(--rm-bg-hover)}.feed-composer__action:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-composer__action--media svg{color:var(--rm-hue-teal)}.feed-composer__action--idea svg{color:var(--rm-amber)}.feed-composer__action--poll svg{color:var(--rm-accent)}.feed-composer__action--announcement svg{color:var(--rm-warning)}@media(max-width:768px){.feed-composer__action{flex-direction:column;justify-content:center;gap:2px;height:auto;min-height:48px;padding:4px 2px;min-width:0}.feed-composer__action span{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:768px){.feed-composer{gap:8px;padding:12px;border-radius:10px}.feed-composer__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:0}}.feed-filters{min-width:0}.feed-filters--desktop{display:flex;flex-direction:column;gap:8px}.feed-filters__bar{display:flex;align-items:center;gap:8px;min-width:0}.feed-filters__actions{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}.feed-filters__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.feed-filters__chip{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px solid var(--rm-border);border-radius:999px;background:transparent;color:var(--rm-text-ink2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .16s ease}.feed-filters__chip:hover{background:var(--rm-bg-hover)}.feed-filters__chip:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-filters__chip.is-active{border-color:transparent;background:var(--rm-bg-inverse);color:var(--rm-text-on-inverse)}.feed-filters__views{flex-shrink:0}.feed-bookmarks{display:grid;gap:16px;min-width:0}.feed-bookmarks__notice{margin:0;color:var(--rm-text-secondary);font-size:13px;line-height:1.45}.feed-bookmarks__empty{border-radius:10px;background:var(--rm-bg-surface)}.feed-bookmarks [role=alert]{margin:0;color:var(--rm-error)}.feed-complaint-item{display:grid;gap:12px;min-width:0;padding:16px;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-primary)}.feed-complaint-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.feed-complaint-item__reason{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:10px;background:var(--rm-error-soft);color:var(--rm-error);font-size:12px;font-weight:500;white-space:nowrap}.feed-complaint-item__time{color:var(--rm-text-secondary);font-size:12px;white-space:nowrap}.feed-complaint-item__reporter{display:flex;align-items:center;gap:8px;min-width:0;color:var(--rm-text-ink2);font-size:13px;font-weight:600}.feed-complaint-item__reporter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-complaint-item__comment{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.feed-complaint-item__post{display:grid;gap:8px;min-width:0;padding:12px;border-radius:10px;background:var(--rm-bg-inset)}.feed-complaint-item__author{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.feed-complaint-item__author>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.feed-complaint-item__author>time{flex-shrink:0;color:var(--rm-text-secondary);font-size:12px}.feed-complaint-item__title{font-weight:500;overflow-wrap:anywhere}.feed-complaint-item__preview{display:-webkit-box;margin:0;overflow:hidden;color:var(--rm-text-ink2);font-size:13px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.feed-complaint-item__deleted{justify-self:start;color:var(--rm-text-secondary);font-size:12px;font-weight:500}.feed-complaint-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feed-complaint-item__delete.button--ghost{color:var(--rm-error)}.feed-complaint-item [role=alert]{margin:0;color:var(--rm-error)}@media(max-width:480px){.feed-complaint-item{padding:12px}.feed-complaint-item__head{flex-wrap:wrap}}.feed-complaint-queue{display:grid;gap:16px;min-width:0}.feed-complaint-queue__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.feed-complaint-queue__head>h2{margin:0;font-size:16px;font-weight:700;line-height:1.2}.feed-complaint-queue__filter{flex:0 1 320px;min-width:0}.feed-complaint-queue__notice{margin:0;color:var(--rm-text-secondary);font-size:13px;line-height:1.45}.feed-complaint-queue__empty{border-radius:10px;background:var(--rm-bg-surface)}.feed-complaint-queue [role=alert]{margin:0;color:var(--rm-error)}@media(max-width:480px){.feed-complaint-queue__filter{flex-basis:100%}}.feed-highlights{display:grid;gap:12px;padding:16px;border-radius:10px;background:var(--rm-bg-surface);min-width:0}.feed-highlights h2{margin:0;color:var(--rm-text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.feed-highlights ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.feed-highlights li button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--rm-text-primary);text-align:left;cursor:pointer}.feed-highlights li button:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-highlights__mark{display:grid;place-items:center;flex-shrink:0}.feed-highlights__mark--important{margin-top:2px;color:var(--rm-warning)}.feed-highlights__mark--idea{width:32px;height:32px;border-radius:10px;background:var(--rm-amber-soft);color:var(--rm-amber)}.feed-highlights__text{display:grid;gap:2px;min-width:0}.feed-highlights__text strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35}.feed-highlights__text span{color:var(--rm-text-secondary);font-size:12px}.feed-highlights>p{margin:0;color:var(--rm-text-secondary);font-size:12px;line-height:1.45}.feed-highlights>.button{justify-self:start}.feed-weekly-ideas{display:grid;gap:12px;padding:16px;border-radius:10px;background:var(--rm-bg-surface);min-width:0}.feed-weekly-ideas h2{margin:0;color:var(--rm-text-secondary);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.feed-weekly-ideas ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.feed-weekly-ideas li button,.feed-weekly-ideas li a{display:flex;align-items:flex-start;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--rm-text-primary);text-align:left;text-decoration:none;cursor:pointer}.feed-weekly-ideas li button:focus-visible,.feed-weekly-ideas li a:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-weekly-ideas__mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--rm-amber-soft);color:var(--rm-amber)}.feed-weekly-ideas__text{display:grid;gap:2px;min-width:0}.feed-weekly-ideas__text strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:14px;font-weight:500}.feed-weekly-ideas__text span{color:var(--rm-text-secondary);font-size:12px}.feed-weekly-ideas>p{margin:0;color:var(--rm-text-secondary);font-size:12px}.feed-weekly-ideas>.button{justify-self:start}.feed-page{display:grid;gap:18px;width:100%;max-width:1080px;min-width:0;margin-inline:auto;padding:24px;color:var(--rm-text-primary)}.feed-page__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feed-page__stories{min-width:0}.feed-page__stories-all{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--rm-text-ink3);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.feed-page__stories-all:hover{background:var(--rm-bg-hover)}.feed-page__stories-all:focus-visible{outline:2px solid var(--rm-focus-ring);outline-offset:2px}.feed-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px;align-items:start}.feed-page__main{display:grid;justify-items:center;gap:16px;min-width:0}.feed-page__main>*{width:100%;max-width:680px}.feed-page__posts{transition:opacity .16s cubic-bezier(.2,.8,.2,1)}.feed-page__posts[aria-busy=true]{opacity:.6}.feed-page__posts{display:grid;gap:16px;min-width:0}.feed-page__filters{display:flex;min-width:0}.feed-page__filters>.feed-filters{flex:1;min-width:0}.feed-page__filters .collapsible-filter-bar__primary{min-width:0}.feed-page__aside{position:sticky;top:0;display:grid;gap:16px;min-width:0;max-height:calc(100vh - 60px);overflow-y:auto}.feed-page__empty{margin:0;padding:24px 16px;border-radius:10px;background:var(--rm-bg-surface);color:var(--rm-text-secondary);line-height:1.45;text-align:center}.feed-page [role=alert]{margin:0;color:var(--rm-error)}@media(max-width:1100px){.feed-page__layout{grid-template-columns:minmax(0,1fr)}.feed-page__aside{position:static;max-height:none;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:900px){.feed-page{padding:16px}.feed-page__aside{position:static;max-height:none;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:768px){.feed-page__main,.feed-page__posts{gap:12px}.feed-page__aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.feed-page{padding:12px;gap:12px}}.workspace-recovery{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:32px;gap:16px;color:var(--rm-text-primary);background:var(--rm-bg-page);text-align:center}.workspace-recovery p{max-width:620px}.workspace-recovery__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
