@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZEAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEsAAABgX26jxFNUQVQAAAIwAAAAOQAAAETle8wfY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABWwAAAaLmwCeFaGVhZAAABBQAAAA2AAAANiI8FmNoaGVhAAAETAAAAB8AAAAkCNwCamhtdHgAAARsAAAAIAAAACYPwAD9bG9jYQAABIwAAAAWAAAAFgJZAcJtYXhwAAAEpAAAABwAAAAgABoAwm5hbWUAAATAAAABMQAAArQ8M2PVcG9zdAAABfQAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhymOKYGBlYGDqAtIMDN4QmjGOQYPRlQEVsAMxE4wT4u/tz3CAgVdhCwvffyUGBlYBxhQFBsbJIDkmWaaXQEqBgRkAx84KLQB42h3EAQaAQBQFwHm/sBRCR+hQAQQqAixdPxqMiKaw/m/qPa+egbsfTyYxWgTSascgKjMIH60eBEoAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFEDVCQ1EsyS+/irt7vVhdcHdnKidApq5AD4D7jPtF8Bkf/4K71/te3BPggQ2AqogDBvgghnCAaH1mLLow14c2Evy8B5GWa2p+emtqbjwAQK4soE3iXPkiAC1qMVuWyY/WMmJkp5EdNv+eWuycg7if+PV1jMAe+Pvz5jAPJAUEcGUKYA8OAva7gF0IajgGAvXfM/XTC6SA2TOhwWjQ66TS7CyWn11C2qK4uNgYPsvXxmKWVKrXGQ3GbNfomSyfjY2Ji9MWGYzaMFLjGMsTp5tkyqao4dDmwdLagRI+E2L6Pa8dLObzQixU9utgeZJ0s1TVGDUsaR7ExRa+MDY5PT9JWmDrVuvt1uRYkbDl167vtSbFikXNzQJBnN+tAQQHObGdyQUGINqo5TvqZwfIubrq83BMhvvC7hll2sBYmF/aocBBlOfkyHEAFe3k1NQrXTFZqnr1P7mPVBIAAAEAAAACEi2ts6lGXw889QADA+gAAAAA3bEsGAAAAADgp5Nc/1v/BQVwBNoAAAAGAAIAAAAAAAB42mNgZGBg4fuvxMDAuul/9N8e1gKgCCrgBACANgVOAHjaY2pgsGHawsANwwzrGRhgmGkxgw6QVcJQAgCIMQbIAAAAIQA7AEcAUwBTAFMAUwCnALQA0QAAeNpjYGRgYOBiSGFgZ4hhYAXzEICZgREAE7gA3XjaldEDklxRFAbgb2wUgvIrxEk7LsS27TZeM1hIsKCsIBsKbsaey2P9mPTNgL7BMfzsezZH98n17Z2j+0337Z6jB1zya44eXGIz5JQfc/SwlNIcPe2YzH+6b8CkOfu+UbN2ztETJo3P0f8o7onVvdVwVddbNWXv3ZdXV3ZOrOaDx/LKikq64XY1dZySlNTxXltZU1dHQkdZTUKsrSjptktuuKOmp+Oat6reaods90PmjiOrMj6S1w6xYg2RjISU49JOKyroioNlx3MpCSclZKW8XGb5wG3X3XZ62/nvySvqqf2zXfCOVvhHCxGiVRHOizV90V6YXCQjFW7kgZK8aEuR72iLVeS9D1HO6gUcYu2g378Kk6JysOh5J+G9WF0yzKwq1vVFU15yk6kc+AOSEmhBAAAAeNpjYGIAg/+pDBoM2AAXEKswnGRkYmBmZGZkYWRlZGNkZ3NMKkotS2Uvzcs0MHA0YHIOAjGNDJxMOBOTS0tSk/Nzk8CSxgZmAO8vD8MAAAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal:#12b3b0;--blue:#2d6cf6;--link:#2d6cf6;--blend:#0e7c99;--danger:#eb5757;--warning:#f5871f;--success:#27ae60;--white:#fff;--ink:#0b1f33;--slate:#5b6b7b;--cloud:#f6f8fb;--surface:#fff;--border:#e6ecf3;--fill:#eef2f8;--brand-gradient:linear-gradient(135deg, var(--teal), var(--blue));--shadow-card:0 1px 2px #0b1f330f, 0 8px 24px #0b1f330f;--radius-sm:8px;--radius-md:12px;--radius-btn:14px;--radius-lg:20px;--radius-pill:999px;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ink:#e6e8ec;--slate:#98a1ad;--cloud:#14161a;--surface:#1c1f25;--border:#2e333b;--fill:#23272e;--blue:#4f6f9e;--link:#8fb0dd;--brand-gradient:linear-gradient(135deg, #19c3c0, #4b82f8);--shadow-card:0 1px 2px #00000080, 0 12px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--cloud);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;transition:background-color .2s,color .2s}a{color:var(--link);text-decoration:none}button{font:inherit;cursor:pointer}input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.skip-link{z-index:2000;background:var(--blue);color:#fff;border-radius:0 0 10px;padding:10px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.toasts{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--radius-pill);max-width:90vw;color:var(--white);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:12px 18px;font-size:14px;font-weight:600;animation:.2s toast-in;display:flex}.toast__msg{flex:1}.toast__action{color:var(--white);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff38;border:none;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:800}.toast__action:hover{background:#ffffff52}.toast--success{background:var(--success)}.toast--error{background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.consent{z-index:200;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent__inner{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:640px;box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 18px;display:flex}.consent__text{flex:1;min-width:220px}.consent__title{color:var(--ink);margin-bottom:3px;font-size:14.5px;font-weight:800;display:block}.consent__body{color:var(--slate);margin:0;font-size:13px;line-height:1.45}.consent__link{color:var(--blue);font-weight:600;text-decoration:underline}.consent__actions{gap:10px;margin-left:auto;display:flex}.consent__btn{font:inherit;border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:9px 16px;font-size:13.5px;font-weight:700;transition:filter .12s,background .12s}.consent__btn--ghost{border-color:var(--border);color:var(--slate);background:0 0}.consent__btn--ghost:hover{background:var(--cloud)}.consent__btn--primary{background:var(--blue);color:#fff}.consent__btn--primary:hover{filter:brightness(1.05)}@media (width<=520px){.consent__actions{width:100%;margin-left:0}.consent__btn{flex:1}}.loading{background:var(--cloud);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading--screen{z-index:50;position:fixed;inset:0}.loading--fill{flex:1;width:100%;height:100%;min-height:240px}.loading--inline{background:0 0;display:inline-flex}.loading__ring{animation:1.4s linear infinite jf-spin}.loading__wordmark{letter-spacing:-.5px;color:var(--ink);margin-top:26px;font-size:30px;font-weight:800}.loading__tagline{color:var(--slate);margin-top:6px;font-size:14px;font-weight:500}@keyframes jf-spin{to{transform:rotate(360deg)}}.ldc{flex-direction:column;align-items:center;display:flex;position:relative}.ldc__card{background:var(--surface);border:1.5px solid var(--border);width:192px;box-shadow:var(--shadow-card,0 6px 14px #0b1f330f);border-radius:26px;flex-direction:column;gap:16px;padding:22px;display:flex}.ldc__row{align-items:center;gap:12px;display:flex}.ldc__box{border:2px solid var(--border);background:var(--surface);border-radius:8px;flex-shrink:0;width:26px;height:26px;position:relative}.ldc__done{opacity:0;border-radius:8px;justify-content:center;align-items:center;animation:none;display:flex;position:absolute;inset:-2px}.ldc__done--1{background:var(--teal);animation-name:ldc-tick-1}.ldc__done--2{background:var(--blue);animation-name:ldc-tick-2}.ldc__done--3{background:var(--blend);animation-name:ldc-tick-3}.ldc__line{background:var(--fill);border-radius:4.5px;width:96px;height:9px}.ldc__line--short{width:70px}.ldc__badge{opacity:0;animation:2.8s ease-in-out infinite ldc-badge;position:absolute;top:-16px;right:-8px}.ldc__track{background:var(--fill);border-radius:3px;width:148px;height:6px;margin-top:22px;overflow:hidden}.ldc__bar{background:linear-gradient(90deg, var(--teal), var(--blue));transform-origin:0;border-radius:3px;height:100%;animation:2.8s ease-in-out infinite ldc-bar;display:block;transform:scaleX(0)}@keyframes ldc-tick-1{0%,9%{opacity:0;transform:scale(.7)}15%{opacity:1;transform:scale(1.12)}18%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes ldc-tick-2{0%,29%{opacity:0;transform:scale(.7)}34%{opacity:1;transform:scale(1.12)}37%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes ldc-tick-3{0%,48%{opacity:0;transform:scale(.7)}53%{opacity:1;transform:scale(1.12)}56%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes ldc-badge{0%,61%{opacity:0;transform:scale(.4)}67%{opacity:1;transform:scale(1.15)}70%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes ldc-bar{0%,9%{transform:scaleX(0)}18%,29%{transform:scaleX(.333)}37%,48%{transform:scaleX(.666)}56%,88%{transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.loading__ring,.ldc__done,.ldc__badge,.ldc__bar{animation:none}.ldc__done,.ldc__badge{opacity:1;transform:none}.ldc__bar{transform:scaleX(1)}}.profile{display:inline-flex;position:relative}.profile__avatar{background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:box-shadow .12s;box-shadow:0 0 0 2px #0000}.profile__avatar:hover,.profile__avatar.is-open{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--border)}.profile__avatar.is-open{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--blue)}.profile--identity{width:100%;display:flex}.profile__identity{border:1px solid var(--border);background:var(--cloud);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:11px;width:100%;padding:8px 10px;transition:border-color .12s;display:flex}.profile__identity:hover,.profile__identity.is-open{border-color:var(--blue)}.profile__identityText{flex-direction:column;flex:1;min-width:0;display:flex}.profile__caret{color:var(--slate);flex-shrink:0;line-height:0}.profile__menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:248px;padding:8px;animation:.14s profile-pop;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 40px #0b1f332e}@keyframes profile-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.profile__header{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.profile__id{flex-direction:column;min-width:0;display:flex}.profile__idName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.profile__idEmail{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile__divider{background:var(--border);height:1px;margin:4px 4px 6px}.profile__item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:700;transition:background-color .12s;display:flex}.profile__item:hover{background:var(--fill)}.profile--identity .profile__menu{width:auto;left:0;right:0}.modal__backdrop{z-index:100;background:#0b1f3373;justify-content:center;align-items:center;padding:20px;animation:.15s modal-fade;display:flex;position:fixed;inset:0}.modal__sheet{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:calc(100vh - 48px);padding:24px;animation:.18s modal-rise;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal__sheet--wide{max-width:880px}.modal__sheet--bare{padding:0;overflow-x:hidden}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}.field-label{color:var(--slate);text-transform:uppercase;letter-spacing:.5px;margin:18px 0 10px;font-size:13px;font-weight:700;display:block}.field-label--plain{text-transform:none;letter-spacing:0;font-size:14px}.text-input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--fill);width:100%;height:48px;color:var(--ink);padding:0 14px;font-size:16px}.text-input:focus{border-color:var(--blue);outline:none}.modal__heading{color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:800}.modal__sub{color:var(--slate);margin:0 0 8px;font-size:14px;line-height:1.45}.modal__iconWrap{background:var(--fill);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:inline-flex}.appleBtn{color:#fff;width:100%;max-width:320px;height:44px;font:inherit;cursor:pointer;background:#000;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.appleBtn:hover:not(:disabled){background:#1f1f1f}[data-theme=dark] .appleBtn{color:#000;background:#fff}[data-theme=dark] .appleBtn:hover:not(:disabled){background:#e7e7e7}.appleBtn:disabled{opacity:.6;cursor:default}.appleBtn:focus-visible{outline:2px solid var(--blue,#2d6cf6);outline-offset:2px}.sim{text-align:center;padding:32px 30px 26px;position:relative}.sim__close{background:var(--fill);width:34px;height:34px;color:var(--slate);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.sim__close:hover{color:var(--ink)}.sim__mark{background:var(--brand-gradient);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-grid}.sim__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:23px;font-weight:800}.sim__sub{color:var(--slate);max-width:30ch;margin:8px auto 24px;font-size:14.5px;line-height:1.55}.sim__btns{flex-direction:column;align-items:center;gap:11px;display:flex}.sim__error{margin-top:14px}.sim__note{color:var(--slate);max-width:34ch;margin:20px auto 0;font-size:12px;line-height:1.5}.sim__link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sim__link:hover{text-decoration:underline}.readprog{z-index:25;background:var(--border);height:3px;position:sticky;top:72px}.readprog>i{background:var(--brand-gradient);height:100%;transition:width .1s linear;display:block}@media (width<=480px){.readprog{top:64px}}.readprog.readprog--app{top:0}@media (width<=900px){.readprog.readprog--app{top:56px}}.nb{position:relative}.nb__trigger{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.nb__trigger:hover{background:var(--fill)}.nb__trigger--wiggle{transform-origin:50% 4px;animation:2.4s ease-in-out infinite nb-wiggle}@keyframes nb-wiggle{0%,82%,to{transform:rotate(0)}85%{transform:rotate(-11deg)}88%{transform:rotate(9deg)}91%{transform:rotate(-7deg)}94%{transform:rotate(5deg)}97%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.nb__trigger--wiggle{animation:none}}.nb__badge{background:var(--danger);color:#fff;text-align:center;border:1.5px solid var(--surface);border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:4px;right:4px}.nb__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:340px;max-width:calc(100vw - 24px);max-height:70vh;box-shadow:var(--shadow-pop,0 12px 32px #00000029);z-index:50;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.nb__head{color:var(--ink);border-bottom:1px solid var(--border);padding:14px 16px 10px;font-size:15px;font-weight:800}.nb__empty{text-align:center;color:var(--slate);margin:0;padding:28px 16px;font-size:14px}.nb__list{margin:0;padding:6px;list-style:none}.nb__item{text-align:left;border-radius:var(--radius-md);cursor:default;background:0 0;border:none;gap:10px;width:100%;padding:10px;display:flex}.nb__item--action{cursor:pointer}.nb__item--action:hover{background:var(--fill)}.nb__dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.nb__item:not(.nb__item--action) .nb__dot{margin-left:0}.nb__itemText{flex-direction:column;gap:2px;min-width:0;display:flex}.nb__itemTitle{color:var(--ink);font-size:14px;font-weight:700}.nb__itemBody{color:var(--slate);font-size:13px;line-height:1.4}.nb__itemTime{color:var(--slate);margin-top:2px;font-size:12px}.nb__item .nb__itemText{flex:1}.nb__more{justify-content:center;padding:8px 12px 12px;display:flex}.nb__moreBtn{border:1px solid var(--border);background:var(--surface);color:var(--blue);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700}.nb__moreBtn:hover{background:var(--cloud)}.colorpicker__swatches{flex-wrap:wrap;gap:12px;display:flex}.colorpicker__swatch{cursor:pointer;border:3px solid #0000;border-radius:50%;width:36px;height:36px;padding:0;transition:transform .1s,box-shadow .1s}.colorpicker__swatch:hover{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--border);transform:scale(1.08)}.colorpicker__swatch.is-selected{border-color:var(--ink)}.colorpicker__custom{cursor:pointer;border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.colorpicker__custom.is-selected{border-color:var(--ink)}.colorpicker__custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.colorpicker__custom svg{pointer-events:none;filter:drop-shadow(0 1px 1.5px #00000059)}.emojipick{display:inline-flex;position:relative}.emojipick__triggerBtn{cursor:pointer;background:0 0;border:none;border-radius:14px;padding:0;display:inline-flex;position:relative}.emojipick__triggerBtn:hover{filter:brightness(.97)}.emojipick__badge{background:var(--blue);border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.emojipick__pop{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:16px;width:332px;max-width:calc(100vw - 48px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 36px #0b1f332e}.emojipick__search{border:1px solid var(--border);background:var(--fill);width:100%;height:38px;color:var(--ink);border-radius:10px;margin-bottom:10px;padding:0 12px;font-size:14px}.emojipick__search:focus{border-color:var(--blue);outline:none}.emojipick__grid{grid-template-columns:repeat(7,1fr);gap:4px;max-height:196px;display:grid;overflow-y:auto}.emojipick__cell{background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;height:38px;font-size:20px;transition:background-color .1s;display:inline-flex}.emojipick__cell:hover{background:var(--fill)}.emojipick__cell.is-selected{background:color-mix(in srgb, var(--blue) 14%, transparent);box-shadow:inset 0 0 0 2px var(--blue)}.emojipick__none{color:var(--slate);grid-column:span 2;font-size:12.5px;font-weight:700}.emojipick__empty{text-align:center;color:var(--slate);grid-column:1/-1;margin:0;padding:18px 0;font-size:13px}.gfm__preview{align-items:center;gap:14px;margin:16px 0;display:flex}.gfm__previewName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.modal__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.modal__actions .btn{margin-top:0}.prio{background:color-mix(in srgb, currentColor 13%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-scrim{z-index:120;background:#0b1f3352;justify-content:flex-end;animation:.15s cmp-fade;display:flex;position:fixed;inset:0}@keyframes cmp-fade{0%{opacity:0}}.cmp-panel{background:var(--surface);flex-direction:column;width:460px;max-width:92vw;height:100%;animation:.22s cubic-bezier(.2,.8,.2,1) cmp-slide;display:flex;box-shadow:-18px 0 48px #0b1f332e}@keyframes cmp-slide{0%{opacity:.6;transform:translate(28px)}}.cmp-panel__head{justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.cmp-panel__eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--slate);font-size:12px;font-weight:800}.cmp-panel__close{background:var(--fill);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cmp-panel__close:hover{background:var(--border)}.cmp-panel__body{flex:1;padding:4px 22px 22px;overflow-y:auto}.cmp-title{width:100%;color:var(--ink);background:0 0;border:none;outline:none;padding:6px 0 12px;font-size:22px;font-weight:800}.cmp-title::placeholder{color:var(--slate);opacity:.7}.cmp-title:focus-visible{box-shadow:inset 0 -2px 0 var(--teal)}.cmp-rows{border-top:1px solid var(--border);flex-direction:column;margin-top:4px;display:flex}.cmp-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cmp-row--btn{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;width:100%}.cmp-row__label{color:var(--slate);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.cmp-section{letter-spacing:.5px;text-transform:uppercase;color:var(--slate);margin:22px 0 8px;font-size:12px;font-weight:800;display:block}.cmp-desc{resize:vertical;border:1px solid var(--border);background:var(--cloud);width:100%;min-height:96px;font:inherit;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font-size:14px}.cmp-desc:focus{border-color:var(--blue);background:var(--surface)}.cmp-panel__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.cmp-lock{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin:0 22px 8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.cmp-ctl{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--ink);font:inherit;align-items:center;gap:8px;display:inline-flex}.cmp-ctl--row{border-radius:10px;padding:7px 12px}.cmp-ctl--chip{border-radius:999px;padding:6px 12px;font-size:13px}.cmp-ctl:hover{border-color:var(--slate)}.cmp-ctl.is-open{border-color:var(--blue)}.cmp-ctl.is-set{color:var(--ink);font-weight:700}.cmp-ctl.is-set.cmp-ctl--chip{background:color-mix(in srgb, var(--blue) 8%, var(--surface));border-color:color-mix(in srgb, var(--blue) 32%, var(--border))}.cmp-ctl__val{font-size:13.5px;font-weight:600}.cmp-ctl__dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.cmp-pop{display:inline-flex;position:relative}.cmp-pop__menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:220px;padding:6px;animation:.12s cmp-fade;position:absolute;top:calc(100% + 6px);box-shadow:0 16px 40px #0b1f3329}.cmp-pop__menu--start{left:0}.cmp-pop__menu--end{right:0}.cmp-menu{flex-direction:column;display:flex}.cmp-menu__item{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.cmp-menu__item:hover{background:var(--fill)}.cmp-menu__item>svg:last-child{margin-left:auto}.cmp-menu__dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.cmp-menu__none{background:var(--fill);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cmp-menu__clear{color:var(--danger);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:6px;font-size:13px;font-weight:700}.cmp-menu__search{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);border-radius:9px;outline:none;margin-bottom:6px;padding:8px 10px;font-size:13.5px}.cmp-menu__search:focus{border-color:var(--blue)}.cmp-menu__list{flex-direction:column;max-height:216px;display:flex;overflow-y:auto}.cmp-menu__empty{color:var(--slate);text-align:center;padding:14px 8px;font-size:13px}.cmp-menu--due{min-width:268px}.cmp-cal__presets{gap:6px;margin-bottom:8px;display:flex}.cmp-cal__presets button{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;flex:1;padding:6px 4px;font-size:12.5px;font-weight:700}.cmp-cal__presets button:hover{border-color:var(--blue);color:var(--blue)}.cmp-cal__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cmp-cal__title{color:var(--ink);font-size:13.5px;font-weight:800}.cmp-cal__nav{background:var(--fill);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cmp-cal__nav:hover{background:var(--border)}.cmp-cal__week,.cmp-cal__grid{grid-template-columns:repeat(7,1fr);display:grid}.cmp-cal__week{margin-bottom:2px}.cmp-cal__week span{text-align:center;color:var(--slate);padding:2px 0;font-size:11px;font-weight:700}.cmp-cal__day{aspect-ratio:1;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:13px;font-weight:600}.cmp-cal__day:hover{background:var(--fill)}.cmp-cal__day.is-out{color:var(--slate);opacity:.45}.cmp-cal__day.is-today{box-shadow:inset 0 0 0 1.5px var(--blue)}.cmp-cal__day.is-sel{background:var(--blue);color:var(--white)}.cmp-cal__day.is-sel:hover{background:var(--blue)}.cmp-cal__time{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.cmp-cal__time input{border:1px solid var(--border);font:inherit;color:var(--ink);border-radius:8px;flex:1;padding:7px 10px;font-size:13.5px}.cmp-inline--collapsed{border:1.5px dashed var(--border);background:var(--surface);width:100%;color:var(--slate);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;font-size:15px;font-weight:600;display:flex}.cmp-inline--collapsed:hover{border-color:var(--blue);color:var(--ink)}.cmp-inline--open{border:1.5px solid var(--blue);background:var(--surface);border-radius:16px;margin-bottom:14px;padding:12px 14px;box-shadow:0 8px 28px #0b1f3314}.cmp-inline__top{align-items:center;gap:12px;display:flex}.cmp-inline__circle{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:20px;height:20px}.cmp-inline__name{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:600}.cmp-inline__expand{background:var(--fill);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cmp-inline__expand:hover{background:var(--border)}.cmp-inline__chips{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.cmp-inline__spacer{flex:1}.cmp-inline__add,.cmp-inline__cancel{padding:7px 16px}.wb-name{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font-size:16px;font-weight:600}.wb-name:focus{border-color:var(--blue)}.wb-name::placeholder{color:var(--slate);font-weight:400}.wb-preview{border:1px solid var(--border);background:var(--cloud);border-radius:14px;padding:14px 16px}.wb-preview__head{align-items:center;gap:8px;display:flex}.wb-preview__name{color:var(--ink);font-size:14.5px;font-weight:800}.wb-preview__hint{color:var(--slate);margin:10px 0 2px;font-size:13px}.wb-preview__rows{margin:8px 0 0;padding:0;list-style:none}.wb-preview__row{align-items:center;gap:9px;padding:7px 0;display:flex}.wb-preview__row+.wb-preview__row{border-top:1px solid var(--border)}.wb-preview__circle{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px}.wb-preview__rowName{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.wb-preview__due{white-space:nowrap;font-size:11.5px;font-weight:700}.wb-foot{align-items:center}.wb-foot__spacer{flex:1}.wb-remove{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:13.5px;font-weight:700}.wb-remove:hover{text-decoration:underline}.wb-remove:disabled{opacity:.5;cursor:default}.wncard{border:1px solid color-mix(in srgb, var(--blue) 35%, transparent);background:color-mix(in srgb, var(--blue) 6%, var(--surface));border-radius:18px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.wn-ic{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.wn-ic--gift{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.wn-ic--prio{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.wn-ic--clock{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal)}.wn-ic--polish{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.wncard__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wncard__title{color:var(--ink);font-size:14.5px;font-weight:800}.wncard__sub{color:var(--slate);font-size:12.5px;line-height:17px}.wncard__actions{flex:none;align-items:center;gap:10px;display:flex}.wncard__link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.wncard__x{width:30px;height:30px;color:var(--slate);background:var(--fill);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.wndialog__scrim{z-index:90;background:#0b1f3370;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wndialog{background:var(--surface);border-radius:22px;width:100%;max-width:460px;padding:24px;box-shadow:0 24px 60px #0b1f3347}.wndialog__kicker{text-align:center;letter-spacing:.08em;color:var(--blue);text-transform:uppercase;margin:0;font-size:11.5px;font-weight:800}.wndialog__title{text-align:center;color:var(--ink);margin:4px 0 2px;font-size:22px;font-weight:800}.wndialog__sub{text-align:center;color:var(--slate);margin:0 0 14px;font-size:13px}.wndialog__row{align-items:flex-start;gap:13px;padding:10px 4px;display:flex}.wndialog__row .wn-ic{width:40px;height:40px}.wndialog__rowTitle{color:var(--ink);font-size:15px;font-weight:800;display:block}.wndialog__rowSub{color:var(--slate);margin-top:2px;font-size:12.5px;line-height:17px;display:block}.wndialog__cta{width:100%;height:48px;margin-top:16px}.home{width:100%;padding:28px 32px 56px}.home__hero{box-shadow:0 10px 30px color-mix(in srgb, var(--blue) 22%, transparent);background:linear-gradient(135deg,#2d6cf6,#1aa6c4);border-radius:24px;margin-bottom:24px;padding:24px 26px 20px;position:relative;overflow:hidden}.home__heroGlow{pointer-events:none;background:radial-gradient(60% 80% at 70% 0,#ffffff38,#0000 70%);height:260px;position:absolute;inset:-50% -10% auto}.home__heroTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.home__intro{min-width:0}.home__greeting{letter-spacing:-.02em;color:#fff;margin:0;font-size:28px;font-weight:800}.home__summary{color:#ffffffeb;margin:5px 0 0;font-size:14.5px;font-weight:500}.home__groupChip{border-radius:var(--radius-pill);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:0;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:13.5px;font-weight:700;transition:background-color .12s;display:inline-flex}.home__groupChip:hover{background:#ffffff42}.home__groupChipEmoji{background:#ffffff38;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.home__groupChipName{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.home__stats{margin-top:18px;display:flex;position:relative}.home__stat{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;gap:1px;padding:5px 2px;transition:background-color .12s;display:flex}.home__stat:hover{background:#ffffff1f}.home__stat+.home__stat{border-left:1px solid #ffffff38;padding-left:16px}.home__statNum{letter-spacing:-.01em;color:#fff;align-items:center;gap:7px;font-size:23px;font-weight:800;display:flex}.home__statLabel{color:#ffffffd9;font-size:12px;font-weight:600}.home__activeCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:16px;display:flex}.home__activeText{flex-direction:column;flex:1;min-width:0;display:flex}.home__activeName{color:var(--ink);font-size:17px;font-weight:700}.home__activeMeta{color:var(--slate);font-size:13px}.home__onboarding{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 160px);padding:24px;display:flex;position:relative}.home__onboarding>:not(.home__onbGlow){position:relative}.home__onbGlow{pointer-events:none;background:radial-gradient(circle,#12b3b029,#2d6cf61a 42%,#0000 70%);width:360px;height:360px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.home__onbTitle{letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:27px;font-weight:800}.home__onbBody{max-width:400px;color:var(--slate);margin:0;font-size:15.5px;line-height:1.5}.home__onbQsLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--slate);opacity:.7;margin:6px 0 0;font-size:12px;font-weight:700}.home__onbQs{grid-template-columns:1fr 1fr;gap:8px;width:280px;margin-top:2px;display:grid}.home__onbChip{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:600;display:inline-flex}.home__onbChip:hover{border-color:var(--blue)}.home__onbChipIc{font-size:16px;line-height:1}.home__onbActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}@media (width<=600px){.home{padding:20px 16px 40px}.home__hero{border-radius:20px;padding:20px 18px 16px}.home__greeting{font-size:23px}}@media (width<=440px){.home__heroTop{flex-direction:column-reverse;align-items:flex-start;gap:12px}}.home__widgetsHead{justify-content:space-between;align-items:center;margin:28px 0 14px;display:flex}.home__sectionTitle{letter-spacing:.5px;text-transform:uppercase;color:var(--slate);margin:0;font-size:13px;font-weight:800}.home__addWidget{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--blue) 10%, var(--surface));color:var(--blue);font:inherit;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.home__addWidget:hover{background:color-mix(in srgb, var(--blue) 16%, var(--surface))}.home__widgets{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:16px;display:grid}.cmp-pop__menu:has(.hw-menu){min-width:156px;padding:5px}.hw-menu .cmp-menu__item{padding:8px 10px;font-size:13.5px}.hw-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;height:100%;padding:16px 18px 6px;display:flex}.hw-card.is-dragging{opacity:.4}.hw-card.is-over{outline:2px dashed var(--blue);outline-offset:2px}.hw-card__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.hw-grip{color:var(--border);cursor:grab;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-4px;padding:2px;display:inline-flex}.hw-grip:hover{color:var(--slate)}.hw-grip:active{cursor:grabbing}.hw-card__title{min-width:0;color:var(--ink);flex:1;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.hw-card__title>svg{flex-shrink:0}.hw-tag{letter-spacing:.3px;color:var(--slate);background:var(--fill);border-radius:9px;padding:3px 8px;font-size:9.5px;font-weight:800}.hw-more{width:28px;height:28px;color:var(--slate);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hw-more:hover,.hw-more.is-open{background:var(--fill)}.hw-menu-danger{color:var(--danger)}.hw-rows{border-top:1px solid var(--border);margin:8px 0 0;padding:0;list-style:none}.hw-row{cursor:pointer;align-items:center;gap:10px;padding:9px 0;display:flex}.hw-row:hover .hw-row__name{color:var(--blue)}.hw-row__name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.hw-due{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:800}.hw-due--overdue{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.hw-due--soon{background:color-mix(in srgb, var(--warning) 16%, transparent);color:color-mix(in srgb, var(--warning) 92%, var(--ink))}.hw-due--upcoming{background:color-mix(in srgb, var(--teal) 14%, transparent);color:color-mix(in srgb, var(--teal) 86%, var(--ink))}.hw-due--later{background:var(--fill);color:var(--slate)}.hw-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:18px 0;display:flex}.hw-empty p{color:var(--slate);margin:0;font-size:13px;font-weight:600}.hw-empty__ck{background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hw-viewall{border:none;border-top:1px solid var(--border);color:var(--blue);font:inherit;cursor:pointer;background:0 0;margin-top:auto;padding:12px 0;font-size:12.5px;font-weight:700}.hw-viewall:hover{color:var(--blue);text-decoration:underline}.hw-locked{text-align:center;border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue) 5%, var(--surface));cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-height:212px;padding:22px 18px;display:flex;position:relative}.hw-locked:hover{border-color:var(--blue)}.hw-locked__lock{position:absolute;top:14px;right:14px}.hw-locked__icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:14px 0 4px;display:inline-flex}.hw-locked__icon--fav{background:color-mix(in srgb, var(--warning) 18%, transparent)}.hw-locked__icon--cust{background:color-mix(in srgb, var(--blue) 12%, transparent)}.hw-locked__title{color:var(--ink);font-size:15.5px;font-weight:800}.hw-locked__body{color:var(--slate);max-width:220px;font-size:12.5px;line-height:1.45}.hw-locked__cta{color:var(--white);background:var(--blue);border-radius:var(--radius-pill);margin-top:10px;padding:8px 18px;font-size:12.5px;font-weight:800}.hw-add{text-align:center;border:1.5px dashed var(--border);cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;display:flex}.hw-add:hover{border-color:var(--blue)}.hw-add__plus{background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;display:inline-flex}.hw-add__title{color:var(--ink);font-size:14px;font-weight:800}.hw-add__sub{color:var(--slate);font-size:12px}.tom__list{background:var(--fill);border-radius:var(--radius-md);margin-top:8px;overflow:hidden}.tom__row{border:none;border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.tom__row:first-child{border-top:none}.tom__row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.tom__row.is-selected{background:color-mix(in srgb, var(--blue) 12%, transparent);box-shadow:inset 2px 0 0 var(--blue)}.tom__name{color:var(--ink);flex:1;font-size:16px;font-weight:700}.tom__confirm{margin-top:18px}.tom__confirmTitle{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:800}.tom__label{color:var(--slate);margin:14px 0 8px;font-size:13.5px;display:block}.invite__loading{justify-content:center;padding:20px 0;display:flex}.invite__link{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--fill);border:1px dashed var(--blue);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;margin:18px 0 8px;padding:14px 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.invite__link:hover{background:color-mix(in srgb, var(--blue) 8%, var(--fill))}.invite__link:active{transform:translateY(1px)}.invite__linkUrl{word-break:break-all;flex:1}.invite__copyIc{color:var(--blue);flex-shrink:0;display:inline-flex}.gdp{--gold-a:#f7ce68;--gold-b:#e0a100;--gold-ink:#8a6400;max-width:660px;margin:0 auto;padding:24px 32px 48px}[data-theme=dark] .gdp{--gold-ink:#f7ce68}.gdp__missing{text-align:center;color:var(--slate);padding:40px}.gdp__back{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.gdp__crumb{color:var(--slate);margin:8px 0 18px;font-size:12.5px;font-weight:600}.gdp__crumb b{color:var(--ink)}.gdp__hero{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:7px;padding:30px 24px 26px;display:flex;position:relative}.gdp__editBtn{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.gdp__editBtn:hover{border-color:var(--blue)}.gdp__name{letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:24px;font-weight:800}.gdp__meta{color:var(--slate);margin:0;font-size:13.5px;font-weight:600}.gdp__currentPill{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);align-items:center;gap:6px;margin-top:12px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.gdp__makeCurrent{border-radius:var(--radius-btn);border:1px solid color-mix(in srgb, var(--blue) 40%, var(--border));background:color-mix(in srgb, var(--blue) 7%, var(--surface));height:40px;color:var(--blue);cursor:pointer;align-items:center;gap:8px;margin-top:12px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.gdp__lockBox{border:1px solid color-mix(in srgb, var(--gold-b) 38%, var(--border));background:color-mix(in srgb, var(--gold-a) 11%, var(--surface));border-radius:14px;flex-direction:column;align-items:center;gap:4px;margin-top:12px;padding:16px;display:flex}.gdp__lockBox b{color:var(--ink);font-size:14px}.gdp__lockBox span{color:var(--slate);max-width:42ch;font-size:12.5px}.gdp__lockBoxBtn{border-radius:var(--radius-btn);background:var(--brand-gradient);height:42px;color:var(--white);cursor:pointer;border:0;margin-top:8px;padding:0 20px;font-size:14px;font-weight:800}.gdp__sectionTitle{color:var(--slate);text-transform:uppercase;letter-spacing:.06em;margin:26px 2px 10px;font-size:11.5px;font-weight:800}.gdp__card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.gdp__member{align-items:center;gap:12px;padding:13px 16px;display:flex}.gdp__member--divider{border-top:1px solid var(--border)}.gdp__memberText{flex:1;min-width:0}.gdp__memberName{color:var(--ink);font-size:14.5px;font-weight:700}.gdp__roleBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);color:var(--slate);background:var(--fill);padding:2px 8px;font-size:10.5px;font-weight:800}.gdp__roleBadge--owner{color:var(--gold-ink);background:color-mix(in srgb, var(--gold-a) 20%, transparent)}.gdp__memberRemove{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.gdp__memberRemove:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.gdp__inviteRow{border:none;border-top:1px solid var(--border);width:100%;color:var(--blue);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.gdp__inviteRow:hover{background:var(--fill)}.gdp__inviteIcon{border:1.5px dashed color-mix(in srgb, var(--blue) 45%, var(--border));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gdp__regenRow{text-align:left;border:none;border-top:1px solid var(--border);width:100%;color:var(--slate);cursor:pointer;background:0 0;padding:12px 16px;font-size:13px;font-weight:700;display:block}.gdp__regenRow:hover{color:var(--ink)}.gdp__note{color:var(--slate);text-align:center;max-width:420px;margin:14px auto 0;font-size:12.5px;line-height:1.55}.gdp__lifecycle{flex-direction:column;gap:10px;margin-top:26px;display:flex}.gdp__transferBtn,.gdp__leaveBtn,.gdp__deleteBtn{border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--surface);width:100%;height:48px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.gdp__transferBtn{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, var(--border))}.gdp__transferBtn:hover{background:color-mix(in srgb, var(--blue) 8%, transparent)}.gdp__leaveBtn,.gdp__deleteBtn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.gdp__leaveBtn:hover,.gdp__deleteBtn:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}.gdp__ownerNote{color:var(--slate);text-align:center;margin:2px 0;font-size:12px}.groups{--gold-a:#f7ce68;--gold-b:#e0a100;--gold-ink:#8a6400;width:100%;padding:28px 32px 56px}[data-theme=dark] .groups{--gold-ink:#f7ce68}.groups--detail{padding:0}.groups__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.groups__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:800}.groups__sub{color:var(--slate);margin:4px 0 0;font-size:14px;font-weight:500}.groups__headerActions{flex-wrap:wrap;gap:10px;display:flex}.groups__headerActions .btn{align-items:center;gap:8px;margin-top:0;padding:10px 18px;font-size:14px;display:inline-flex}.groups__plan{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.groups__planIcon{background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.groups__planText{flex:1;min-width:0}.groups__planText b{color:var(--ink);font-size:14px;font-weight:800;display:block}.groups__planText span{color:var(--slate);font-size:12.5px;display:block}.groups__planCta{color:var(--blue);white-space:nowrap;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:13.5px;font-weight:800}.groups__planCta:hover{background:color-mix(in srgb, var(--blue) 12%, transparent)}.groups__plan--limit{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--surface))}.groups__plan--limit .groups__planIcon{background:color-mix(in srgb, var(--warning) 16%, transparent)}.groups__plan--premium{border-color:color-mix(in srgb, var(--gold-b) 42%, var(--border));background:color-mix(in srgb, var(--gold-a) 12%, var(--surface))}.groups__plan--premium .groups__planIcon{background:linear-gradient(135deg, var(--gold-a), var(--gold-b))}.groups__section+.groups__section{margin-top:28px}.groups__sectionLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:0 2px 12px;font-size:12px;font-weight:800}.groups__grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px;display:grid}.groups__card{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;gap:12px;padding:16px;transition:border-color .12s,transform .12s;display:flex;position:relative}.groups__card:hover{border-color:var(--blue);transform:translateY(-1px)}.groups__card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.groups__card--current{background:color-mix(in srgb, var(--teal) 6%, var(--surface));border-color:color-mix(in srgb, var(--teal) 40%, var(--border))}.groups__card--locked{box-shadow:none;background:color-mix(in srgb, var(--fill) 50%, var(--surface))}.groups__card--locked .groups__cardName,.groups__card--locked .groups__cardMeta{opacity:.72}.groups__cardTop{align-items:center;gap:12px;display:flex}.groups__cardTopRight{align-items:center;gap:6px;margin-left:auto;display:flex}.groups__more{cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.groups__more:hover{background:var(--fill)}.groups__cardName{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:800;overflow:hidden}.groups__cardMeta{align-items:center;gap:9px;display:flex}.groups__stack{display:flex}.groups__stackAv{border:2px solid var(--surface);border-radius:999px;margin-left:-7px;display:inline-flex}.groups__stackAv:first-child{margin-left:0}.groups__stackMore{background:var(--fill);width:26px;height:26px;color:var(--slate);justify-content:center;align-items:center;font-size:9.5px;font-weight:700}.groups__cardCount{color:var(--slate);font-size:12.5px;font-weight:600}.groups__cardFoot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.groups__role{color:var(--slate);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.groups__role--owner{color:var(--gold-ink)}.groups__unlock{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.groups__pill{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-pill);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.groups__pill--current{color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, transparent)}.groups__pill--locked{color:var(--slate);background:var(--fill)}.groups__menuWrap{position:relative}.groups__menuBackdrop{z-index:30;position:fixed;inset:0}.groups__menu{z-index:31;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:212px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #0b1f3329}.groups__menuItem{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.groups__menuItem:hover{background:var(--fill)}.groups__menuItem--primary{color:var(--blue)}.groups__menuItem--danger{color:var(--danger)}.groups__menuSep{background:var(--border);height:1px;margin:5px 6px}.groups__lockBanner{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--gold-b) 38%, var(--border));background:color-mix(in srgb, var(--gold-a) 11%, var(--surface));align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.groups__lockBannerIcon{background:linear-gradient(135deg, var(--gold-a), var(--gold-b));border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.groups__lockBannerText{flex:1;min-width:0}.groups__lockBannerText b{color:var(--ink);font-size:13.5px;display:block}.groups__lockBannerText span{color:var(--slate);font-size:12.5px;display:block}.groups__lockBannerCta{border-radius:var(--radius-btn);background:var(--brand-gradient);height:38px;color:var(--white);cursor:pointer;white-space:nowrap;border:0;margin-left:auto;padding:0 16px;font-size:13.5px;font-weight:800}.groups__head{margin-bottom:8px}.groups__noGroup{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 220px);padding:24px;display:flex;position:relative}.groups__noGroup>:not(.groups__ngGlow){position:relative}.groups__ngGlow{pointer-events:none;background:radial-gradient(circle,#12b3b029,#2d6cf61a 42%,#0000 70%);width:340px;height:340px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.groups__ngIcon{width:84px;height:84px;color:var(--teal);background:color-mix(in srgb, var(--teal) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 22%, var(--border));border-radius:999px;place-items:center;display:grid}.groups__ngTitle{letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:25px;font-weight:800}.groups__ngBody{max-width:380px;color:var(--slate);margin:0;font-size:15.5px;font-weight:500;line-height:1.5}.groups__ngActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.ted{height:min(640px,100vh - 96px);min-height:420px;display:flex}.ted__main{flex-direction:column;flex:1;min-width:0;display:flex}.ted__bar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 18px;display:flex}.ted__barSpacer{flex:1}.ted__done{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--slate);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;font-weight:700;display:inline-flex}.ted__done:hover:not(:disabled){border-color:var(--success);color:var(--success)}.ted__done:disabled{cursor:default}.ted__done.is-done{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-color:#0000}.ted__doneCircle{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:16px;height:16px}.ted__done:hover:not(:disabled) .ted__doneCircle{border-color:var(--success)}.ted__save{color:var(--slate);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ted__saveDot{background:var(--slate);border-radius:50%;width:6px;height:6px}.ted__save--saving .ted__saveDot{background:var(--blue);animation:1s ease-in-out infinite ted-pulse}.ted__save--saved{color:var(--success)}.ted__save--saved .ted__saveDot{background:var(--success)}.ted__save--error{color:var(--danger)}.ted__save--error .ted__saveDot{background:var(--danger)}@keyframes ted-pulse{50%{opacity:.35}}.ted__iconBtn{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ted__iconBtn:hover{background:var(--fill)}.ted__content{flex:1;padding:18px 22px 24px;overflow-y:auto}.ted__title{resize:none;width:100%;font:inherit;color:var(--ink);field-sizing:content;background:0 0;border:none;outline:none;padding:0;font-size:22px;font-weight:800;line-height:1.3;display:block}.ted__title.is-done{color:var(--slate);text-decoration:line-through}.ted__title::placeholder{color:var(--slate);opacity:.7}.ted__title[readonly]{cursor:default}.ted__section{letter-spacing:.5px;text-transform:uppercase;color:var(--slate);margin:22px 0 8px;font-size:12px;font-weight:800}.ted__sectionMeta{color:var(--border);margin-left:8px;font-weight:700}.ted__desc{resize:vertical;border:1px solid var(--border);background:var(--cloud);width:100%;min-height:76px;font:inherit;color:var(--ink);border-radius:12px;outline:none;padding:12px 14px;font-size:14px}.ted__desc:focus{border-color:var(--blue);background:var(--surface)}.ted__desc[readonly]{cursor:default}.ted__progress{background:var(--fill);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.ted__progressFill{background:var(--success);border-radius:3px;height:100%;display:block}.ted__subs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ted__sub{align-items:center;gap:10px;padding:7px 0;display:flex}.ted__sub--editing{gap:6px}.ted__subText{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-size:14px}.ted__subText.is-done{color:var(--slate);text-decoration:line-through}.ted__subIconBtn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ted__subIconBtn:hover{background:var(--fill)}.ted__addRow{gap:8px;margin-top:10px;display:flex}.ted__addRow .text-input{flex:1;height:40px;font-size:14px}.ted__rail{background:var(--cloud);border-left:1px solid var(--border);flex-shrink:0;width:320px;padding:16px 18px 22px;overflow-y:auto}.ted__railHead{letter-spacing:.5px;text-transform:uppercase;color:var(--slate);margin:6px 0 8px;font-size:12px;font-weight:800}.ted__railHead:not(:first-child){margin-top:22px}.ted__lockBanner{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.ted__props{flex-direction:column;display:flex}.ted__props.is-locked{opacity:.55;pointer-events:none}.ted__prop{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 0;display:flex}.ted__prop--btn{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0}.ted__propLabel{color:var(--slate);flex-shrink:0;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ted__status{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ted__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ted__status--done{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.ted__status--progress{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.ted__status--overdue{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.ted__status--todo{background:var(--fill);color:var(--slate)}.ted__empty{color:var(--slate);margin:0 0 6px;font-size:13px}.ted__comments{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ted__comment{gap:10px;display:flex}.ted__commentBody{flex:1;min-width:0}.ted__commentHead{align-items:center;gap:8px;display:flex}.ted__commentAuthor{color:var(--ink);font-size:12.5px;font-weight:700}.ted__commentTime{color:var(--slate);font-size:11.5px}.ted__commentActions{gap:2px;margin-left:auto;display:inline-flex}.ted__commentBtn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ted__commentBtn:hover{background:var(--fill)}.ted__commentText{color:var(--ink);word-break:break-word;margin:2px 0 0;font-size:13px;line-height:1.45}.ted__commentEdit{margin-top:4px}.ted__commentEdit .text-input{height:38px;font-size:13px}.ted__commentEditActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ted__commentAdd{gap:8px;margin-top:14px;display:flex}.ted__commentAdd .text-input{flex:1;height:40px;font-size:13.5px}.ted__locked{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;gap:12px;width:100%;margin:6px 0;padding:14px;display:flex}.ted__locked:hover{border-color:var(--blue)}.ted__lockedIcon{background:var(--fill);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ted__lockedText{flex-direction:column;gap:3px;display:flex}.ted__lockedTitle{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.ted__lockedBody{color:var(--slate);font-size:12.5px;line-height:1.4}.tedPane{position:sticky;top:18px}.ted--pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;height:auto;min-height:0;max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 1px 2px #0b1f330f,0 8px 24px #0b1f330f}.ted--pane .ted__main{flex:none}.ted--pane .ted__content{overflow:visible}.ted--pane .ted__bar{z-index:1;background:var(--surface);position:sticky;top:0}.ted--pane .ted__rail{border-left:none;border-top:1px solid var(--border);background:var(--surface);flex:none;width:auto;overflow:visible}@media (width<=720px){.ted{flex-direction:column;height:min(720px,100vh - 48px)}.ted__rail{border-left:none;border-top:1px solid var(--border);width:auto}}.tasks{--gold-a:#f7ce68;--gold-b:#e0a100;width:100%;padding:22px 28px 48px}.tasks__header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tasks__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:27px;font-weight:800}.tasks__group{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1;transition:border-color .12s;display:inline-flex}.tasks__group:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--border))}.tasks__group svg{opacity:.55;flex-shrink:0}.tasks__groupName{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tasks__headSpacer{flex:1}.tasks__header .btn{flex-shrink:0}.tasks__counts{gap:18px;margin:14px 2px 0;display:flex}.tasks__count{color:var(--slate);font-size:13px;font-weight:600}.tasks__count b{letter-spacing:-.01em;color:var(--ink);margin-right:4px;font-size:18px;font-weight:800}.tasks__count b.is-over{color:var(--danger)}.tasks__count b.is-today{color:var(--warning)}.tasks__fbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 4px;display:flex;position:relative}.tasks__seg{background:var(--fill);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.tasks__segBtn{border-radius:var(--radius-pill);height:34px;color:var(--slate);background:0 0;border:none;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.tasks__segBtn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0b1f331f}.tasks__segCount{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--slate) 16%, transparent);color:var(--slate);padding:1px 7px;font-size:11px;font-weight:800}.tasks__segBtn.is-active .tasks__segCount{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.tasks__assignees{flex-wrap:wrap;gap:7px;display:flex}.tasks__fbarSpacer{flex:1}.tasks__chip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);height:32px;color:var(--slate);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.tasks__chip:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--border))}.tasks__chip.is-active{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);border-color:#0000;font-weight:700}.tasks__chipDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tasks__chip--list,.tasks__chip--list.is-active{font-weight:600}.tasks__chipCk{opacity:0;align-items:center;transition:opacity .1s;display:inline-flex}.tasks__chipCk[data-on]{opacity:1}.tasks__search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-btn);height:36px;color:var(--slate);align-items:center;gap:8px;min-width:190px;padding:0 13px;display:inline-flex}.tasks__search:focus-within{border-color:var(--blue)}.tasks__search svg{flex:none;width:15px;height:15px}.tasks__search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;font-size:13.5px}.tasks__refineWrap{position:relative}.tasks__refineBtn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-btn);height:36px;color:var(--ink);align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.tasks__refineBtn.is-open{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);border-color:#0000}.tasks__refineDot{background:var(--blue);border:2px solid var(--cloud);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.tasks__refinePop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:320px;padding:14px 15px 15px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 30px #0b1f331f}.tasks__refineHead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tasks__refineHead b{color:var(--ink);font-size:14px;font-weight:800}.tasks__refineLabel{border-top:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:12px 0 9px;padding-top:11px;font-size:11px;font-weight:800}.tasks__refineRow{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 0 4px;display:flex}.tasks__refineRowLabel{color:var(--ink);flex:1;font-size:13.5px;font-weight:700}.tasks__refineDone{border-radius:var(--radius-btn);background:var(--blue);width:100%;height:40px;color:var(--white);cursor:pointer;border:none;margin-top:14px;font-size:13.5px;font-weight:800}.tasks__filters{flex-wrap:wrap;gap:8px;display:flex}.tasks__clearLink{color:var(--blue);background:0 0;border:none;font-size:12.5px;font-weight:700}.tasks__showing{color:var(--slate);margin:8px 2px 0;font-size:13px;font-weight:600}.tasks__work{margin-top:14px}.tasks__work.has-pane{grid-template-columns:minmax(0,1fr) 432px;align-items:start;gap:18px;display:grid}.tasks__listCol{min-width:0}.tasks__list{flex-direction:column;gap:16px;display:flex}.tasks__secHead{align-items:center;gap:9px;padding:0 4px 8px;display:flex}.tasks__secTitle{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);font-size:11.5px;font-weight:800}.tasks__secHead.is-over .tasks__secTitle{color:var(--danger)}.tasks__secCount{color:var(--slate);font-size:11px;font-weight:800}.tasks__secLine{background:var(--border);flex:1;height:1px}.tasks__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.tasks__more{width:100%;margin-top:4px}.tasks__empty{text-align:center;padding:56px 24px}.tasks__emptyTitle{color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:800}.tasks__emptyBody{color:var(--slate);margin:0;font-size:15px}.tasks__head{margin-bottom:8px}.tasks__noGroup{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 220px);padding:24px;display:flex;position:relative}.tasks__noGroup>:not(.tasks__ngGlow){position:relative}.tasks__ngGlow{pointer-events:none;background:radial-gradient(circle,#12b3b029,#2d6cf61a 42%,#0000 70%);width:340px;height:340px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.tasks__ngIcon{width:84px;height:84px;color:var(--teal);background:color-mix(in srgb, var(--teal) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 22%, var(--border));border-radius:999px;place-items:center;display:grid}.tasks__ngIcon svg{width:40px;height:40px}.tasks__ngTitle{letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:25px;font-weight:800}.tasks__ngBody{color:var(--slate);max-width:380px;margin:0;font-size:15.5px;font-weight:500;line-height:1.5}.tasks__ngActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.taskrow{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;padding:13px 16px;transition:background-color .12s;display:flex}.taskrow+.taskrow{border-top:1px solid var(--border)}.taskrow:hover{background:var(--fill)}.taskrow.is-sel{background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-left-color:var(--blue)}.taskrow.is-over{border-left-color:var(--danger)}.taskrow__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.taskrow__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.taskrow__name.is-done{color:var(--slate);font-weight:600;text-decoration:line-through}.taskrow__desc{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.taskrow__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.taskrow__lchip{border-radius:var(--radius-pill);background:var(--fill);height:20px;color:var(--slate);align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11px;font-weight:700;display:inline-flex}.taskrow__lchip i{border-radius:50%;width:8px;height:8px}.taskrow__due{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 12%, transparent);white-space:nowrap;align-items:center;gap:5px;height:21px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.taskrow__subs{color:var(--slate);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.taskrow__subsTrack{background:var(--fill);border-radius:3px;width:46px;height:5px;overflow:hidden}.taskrow__subsFill{background:var(--success);height:100%;display:block}.taskrow__cmt{color:var(--slate);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.taskrow__right{flex-shrink:0;align-items:center;gap:10px;display:flex}.taskrow__star{cursor:pointer;background:0 0;border:none;padding:2px;line-height:0}@media (width<=600px){.tasks{padding:16px 16px 40px}.tasks__fbarSpacer{display:none}.tasks__seg{flex:1}.tasks__segBtn{flex:1;justify-content:center}.tasks__search{flex:1;order:5;min-width:0}.tasks__refineWrap{order:6}.tasks__refinePop{width:min(320px,100vw - 32px)}}.backbtn{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--slate);align-items:center;gap:4px;margin-bottom:16px;padding:7px 12px 7px 8px;font-size:14px;font-weight:700;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.backbtn:hover{border-color:var(--blue);color:var(--ink)}.lfm__preview{align-items:center;gap:14px;margin:16px 0;display:flex}.lfm__dot{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.lfm__previewName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.lfm__delete{color:var(--danger);margin-right:auto}.lfm__delete:hover:not(:disabled){border-color:var(--danger)}.lists{width:100%;max-width:1180px;padding:24px 32px 56px}.lists__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lists__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:800}.lists__intro{color:var(--slate);margin:10px 0 18px;font-size:14px;line-height:1.5}.lists__grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:16px;margin-top:6px;display:grid}.lists__lc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;padding:16px 16px 12px;display:flex;position:relative;overflow:hidden}.lists__strip{height:4px;position:absolute;top:0;left:0;right:0}.lists__lcTop{align-items:flex-start;gap:12px;display:flex}.lists__tile{border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:inset 0 0 0 1px #0000000a}.lists__lcName{min-width:0;color:var(--ink);flex:1;padding-top:3px;font-size:16px;font-weight:800}.lists__lcCount{color:var(--slate);margin-top:10px;font-size:12.5px;font-weight:600}.lists__bar{background:var(--fill);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.lists__bar i{height:100%;display:block}.lists__foot{border-top:1px solid var(--border);align-items:center;gap:4px;margin-top:13px;padding-top:11px;display:flex}.lists__reorder{gap:2px;display:flex}.lists__move{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lists__move:hover:not(:disabled){background:var(--fill)}.lists__move:disabled{opacity:.35}.lists__move--up{transform:rotate(180deg)}.lists__footSp{flex:1}.lists__editBtn{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.lists__editBtn:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--border));color:var(--blue)}.lists__addTile{border:1.5px dashed color-mix(in srgb, var(--blue) 36%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--blue) 3%, transparent);min-height:150px;color:var(--blue);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.lists__addPlus{background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.lists__addTile b{color:var(--ink);font-size:14.5px;font-weight:800}.lists__addTile small{color:var(--slate);font-size:12px}.lists__locked{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.lists__lockIcon{background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.lists__lockedTitle{color:var(--ink);margin:8px 0 0;font-size:20px;font-weight:800}.lists__lockedBody{max-width:380px;color:var(--slate);margin:0;font-size:15px;line-height:1.5}.tfm__dueRow{align-items:center;gap:8px;display:flex}.tfm__clear{flex-shrink:0;padding:10px 14px}.tfm__desc{resize:vertical;height:auto;min-height:90px;padding-top:12px}.tfm__remind{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--fill);align-items:center;gap:12px;width:100%;margin-top:18px;padding:12px 14px;display:flex}.tfm__remindText{flex-direction:column;flex:1;display:flex}.tfm__remindTitle{color:var(--ink);font-size:15px;font-weight:700}.tfm__remindSub{color:var(--slate);margin-top:2px;font-size:12.5px}.tfm__lock{display:inline-flex}.switch{border-radius:var(--radius-pill);background:var(--border);flex-shrink:0;width:44px;height:26px;transition:background-color .15s;position:relative}.switch.is-on{background:var(--blue)}.switch__knob{background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.is-on .switch__knob{transform:translate(18px)}.tfm__lists{flex-wrap:wrap;gap:8px;display:flex}.tfm__listChip{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);height:34px;color:var(--ink);align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex}.tfm__listChip:hover{border-color:var(--blue)}.tfm__listChip.is-on{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent)}.tfm__listDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tfm__lockBanner{border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--ink);align-items:center;gap:8px;margin:12px 0 4px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.cal{flex-direction:column;display:flex}.cal__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal__title{color:var(--ink);text-transform:capitalize;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:16px;font-weight:800;transition:background-color .12s;display:inline-flex}.cal__titleText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal__title:hover,.cal__title.is-open{background:color-mix(in srgb, var(--ink) 6%, transparent)}.cal__picker{padding:6px 0 4px}.cal__pickerYear{justify-content:center;align-items:center;gap:16px;margin-bottom:12px;display:flex}.cal__pickerYearLabel{color:var(--ink);text-align:center;min-width:70px;font-size:17px;font-weight:800}.cal__months{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cal__month{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--radius-md);text-transform:capitalize;padding:12px 0;font-size:14px;font-weight:700;transition:border-color .12s,background-color .12s,color .12s}.cal__month:hover{border-color:var(--blue)}.cal__month.is-current{background:var(--blue);border-color:var(--blue);color:var(--white)}.cal__nav{flex-shrink:0;gap:4px;display:inline-flex}.cal__navBtn{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cal__navBtn:hover{border-color:var(--blue)}.cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal__weekdays{margin-bottom:4px}.cal__weekday{text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--slate);min-width:0;padding:2px 0;font-size:11px;font-weight:700;overflow:hidden}.cal__cell{aspect-ratio:1;min-width:0;color:var(--ink);background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13.5px;transition:background-color .1s;display:flex;position:relative}.cal__cell:hover:not(.cal__cell--empty):not(.is-selected){background:color-mix(in srgb, var(--ink) 7%, transparent)}.cal__cell--empty{pointer-events:none}.cal__day{line-height:1}.cal__cell.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--blue)}.cal__cell.is-today:not(.is-selected) .cal__day{color:var(--blue);font-weight:800}.cal__cell.is-selected{background:var(--blue)}.cal__cell.is-selected .cal__day{color:var(--white);font-weight:700}.cal__dot{border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.cal__cell.is-selected .cal__dot{background:var(--white)!important}.cal__agenda{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.cal__agenda-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cal__day-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--slate);text-transform:capitalize;flex:1;font-size:13px;font-weight:700;overflow:hidden}.cal__add{border:1px solid var(--border);background:var(--surface);color:var(--blue);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:700;transition:border-color .12s,background-color .12s;display:inline-flex}.cal__add:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.cal__empty{color:var(--slate);margin:0;font-size:13.5px}.cal__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cal__task{align-items:center;gap:10px;min-width:0;display:flex}.cal__task--clickable{cursor:pointer;border-radius:8px;margin:0 -6px;padding:4px 6px}.cal__task--clickable:hover{background:var(--cloud)}.cal__taskDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal__taskName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.cal__taskName.is-done{color:var(--slate);text-decoration:line-through}.cal__taskTime{color:var(--slate);flex-shrink:0;font-size:12.5px;font-weight:600}.cal__headRight{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.cal__today{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--ink);border-radius:9px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .12s,color .12s}.cal__today:hover{border-color:var(--blue);color:var(--blue)}.cal--page .cal__grid{gap:4px}.cal--page .cal__cell{aspect-ratio:auto;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:stretch;gap:3px;min-height:54px;padding:5px 5px 4px;font-size:13px}.cal--page .cal__day{border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.cal--page .cal__cell:hover:not(.cal__cell--empty):not(.is-selected){background:var(--fill)}.cal--page .cal__cell.is-today{box-shadow:none}.cal--page .cal__cell.is-today .cal__day{background:var(--blue);color:var(--white);font-weight:800}.cal--page .cal__cell.is-selected{background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-color:color-mix(in srgb, var(--blue) 40%, var(--border))}.cal--page .cal__cell.is-selected .cal__day{color:var(--ink)}.cal--page .cal__cell.is-selected.is-today .cal__day{background:var(--blue);color:var(--white)}.cal__chips{flex-direction:column;gap:3px;min-width:0;display:none}.cal__chip{white-space:nowrap;text-overflow:ellipsis;text-align:left;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;display:block;overflow:hidden}.cal__chip b{font-weight:800}.cal__chip.is-done{text-decoration:line-through}.cal__chip--overdue{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.cal__chip--soon{background:color-mix(in srgb, var(--warning) 16%, transparent);color:color-mix(in srgb, var(--warning) 92%, var(--ink))}.cal__chip--upcoming{background:color-mix(in srgb, var(--teal) 14%, transparent);color:color-mix(in srgb, var(--teal) 88%, var(--ink))}.cal__chip--later{background:var(--fill);color:var(--slate)}.cal__more{color:var(--slate);text-align:left;padding-left:2px;font-size:10.5px;font-weight:800}.cal__dots{gap:3px;padding-left:3px;display:flex}.cal__cdot{border-radius:999px;flex:none;width:5px;height:5px}.cal__cdot--overdue{background:var(--danger)}.cal__cdot--soon{background:var(--warning)}.cal__cdot--upcoming{background:var(--teal)}.cal__cdot--later{background:var(--slate)}.cal--page .cal__list{gap:0}.cal--page .cal__task{border-radius:8px;gap:11px;margin:0;padding:11px 6px}.cal--page .cal__task+.cal__task{border-top:1px solid var(--border)}.cal__taskBar{border-radius:999px;flex:none;align-self:stretch;width:4px}.cal--page .cal__taskName{font-size:14.5px;font-weight:700}.cal__taskPill{border-radius:var(--radius-pill);flex-shrink:0;padding:3px 8px;font-size:11.5px;font-weight:800}.cal__legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:12px;display:flex}.cal__leg{color:var(--slate);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.cal__leg .cal__cdot{width:8px;height:8px}@media (width>=600px){.cal--page .cal__cell{min-height:94px}.cal--page .cal__chips{display:flex}.cal--page .cal__dots{display:none}}@media (width>=1240px){.cal--page{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.cal--page .cal__agenda{border-top:none;min-width:0;margin-top:0;padding-top:0}.cal--page .cal__day-head{font-size:15px}}.calpage{width:100%;padding:28px 32px 56px}.calpage__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calpage__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:800}.calpage__group{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1;transition:border-color .12s;display:inline-flex}.calpage__group:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--border))}.calpage__group svg{opacity:.55;flex-shrink:0}.calpage__groupName{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.calpage__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px}.calpage__head{margin-bottom:8px}.calpage__noGroup{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 220px);padding:24px;display:flex;position:relative}.calpage__noGroup>:not(.calpage__ngGlow){position:relative}.calpage__ngGlow{pointer-events:none;background:radial-gradient(circle,#12b3b029,#2d6cf61a 42%,#0000 70%);width:340px;height:340px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.calpage__ngIcon{width:84px;height:84px;color:var(--teal);background:color-mix(in srgb, var(--teal) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--teal) 22%, var(--border));border-radius:999px;place-items:center;display:grid}.calpage__ngTitle{letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:25px;font-weight:800}.calpage__ngBody{max-width:380px;color:var(--slate);margin:0;font-size:15.5px;font-weight:500;line-height:1.5}.calpage__ngActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.calpage__lock{justify-content:center;align-items:center;min-height:calc(100vh - 220px);padding:24px;display:flex;position:relative;overflow:hidden}.calpage__preview{opacity:.4;pointer-events:none;width:520px;max-width:84%;position:absolute;top:8px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 26%,#0000 66%);mask-image:linear-gradient(#000 0% 26%,#0000 66%)}.calpage__pvMonth{text-align:center;color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:800}.calpage__pvDow,.calpage__pvRow{grid-template-columns:repeat(7,1fr);display:grid}.calpage__pvDow span{text-align:center;color:var(--slate);padding-bottom:4px;font-size:11px;font-weight:700}.calpage__pvCell{aspect-ratio:1.3;color:var(--ink);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:relative}.calpage__pvCell.is-dim{color:var(--slate);opacity:.5}.calpage__pvDot{background:var(--blue);border-radius:999px;width:4px;height:4px;position:absolute;bottom:9px}.calpage__pw{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-card);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:32px 30px 28px;display:flex;position:relative}.calpage__pwIcon{background:var(--brand-gradient);width:68px;height:68px;box-shadow:0 8px 22px color-mix(in srgb, var(--blue) 34%, transparent);border-radius:19px;place-items:center;display:grid;position:relative}.calpage__pwSpark{background:var(--surface);width:26px;height:26px;color:var(--warning);box-shadow:var(--shadow-card);border-radius:999px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.calpage__pwTitle{letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:22px;font-weight:800}.calpage__pwBody{max-width:330px;color:var(--slate);margin:0;font-size:15px;font-weight:500;line-height:1.45}.calpage__pwFeats{flex-direction:column;gap:9px;width:100%;margin:6px 0 2px;padding:0;list-style:none;display:flex}.calpage__pwFeats li{color:var(--ink);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.calpage__pwFeats li svg{flex:none}.calpage__pwCta{cursor:pointer;background:var(--brand-gradient);color:#fff;width:100%;height:52px;box-shadow:0 8px 20px color-mix(in srgb, var(--blue) 30%, transparent);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:700;display:flex}@media (width<=600px){.calpage{padding:20px 16px 40px}.calpage__card{padding:16px}}.dam__heading{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:700}.dam__warning{color:var(--slate);margin:0 0 16px;font-size:14.5px;line-height:1.5}.dam__group{border-radius:var(--radius-md);margin-bottom:16px;padding:12px 14px}.dam__group--warn{background:color-mix(in srgb, var(--warning) 12%, transparent)}.dam__group--block{background:color-mix(in srgb, var(--danger) 12%, transparent)}.dam__groupTitle{color:var(--ink);margin:0 0 4px;font-size:13.5px;font-weight:700}.dam__groupBody{color:var(--slate);margin:0 0 8px;font-size:13px;line-height:1.45}.dam__list{color:var(--ink);margin:0;padding-left:18px;font-size:13.5px}.dam__list li{margin:2px 0}.dam__mismatch{color:var(--danger);margin:6px 0 0;font-size:12.5px}.settings{width:100%;max-width:1040px;padding:28px 32px 56px}.settings__pane{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;margin-top:8px;display:grid}.settings__rail{flex-direction:column;gap:2px;display:flex}.settings__railItem{height:44px;color:var(--slate);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;padding:0 13px;font-size:14.5px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.settings__railIcon{color:inherit;flex:none;display:inline-flex}.settings__railIcon svg{width:18px;height:18px;display:block}.settings__railItem:hover{background:var(--fill);color:var(--ink)}.settings__railItem.is-active{background:color-mix(in srgb, var(--blue) 11%, transparent);color:var(--blue);font-weight:700}.settings__detail{min-width:0;max-width:600px}.settings__detailTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin:0 0 9px 2px;font-size:12px;font-weight:800}.settings__card+.settings__detailTitle,.settings__sub+.settings__detailTitle{margin-top:22px}@media (width<=900px){.settings{padding:20px 16px 40px}.settings__pane{grid-template-columns:1fr;gap:14px}.settings__rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:6px;margin:0 -16px;padding:0 16px;overflow-x:auto}.settings__rail::-webkit-scrollbar{display:none}.settings__railItem{border:1px solid var(--border);flex:none;height:38px}.settings__railItem.is-active{border-color:#0000}.settings__detail{max-width:none}}.settings__title{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:26px;font-weight:800}.settings__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.settings__sub{margin-bottom:24px}.settings__subTop{justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.settings__subPlan{color:var(--ink);font-size:16px;font-weight:800}.settings__subBtn{width:100%}.settings__subCtaWrap{padding:16px}.settings__subCtaWrap--tight{padding:12px 16px 4px}.settings__subActionRow{cursor:pointer}.settings__subActionRow:disabled{opacity:.6}.settings__subNote{color:var(--slate);margin:0;padding:4px 16px 16px;font-size:14px;line-height:1.5}.settings__subHint{color:var(--slate);margin:0;padding:10px 16px 14px;font-size:12px;line-height:1.4}.settings__subAlert{border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);flex-direction:column;gap:2px;margin:14px 14px 0;padding:12px 14px;display:flex}.settings__subAlertTitle{color:var(--danger);font-size:13.5px;font-weight:700}.settings__subAlertBody{color:var(--ink);font-size:12.5px;line-height:1.4}.settings__subUpsell{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--blue) 45%, var(--border));background:color-mix(in srgb, var(--blue) 6%, transparent);width:100%;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:11px 12px;font-size:13.5px;font-weight:600;display:flex}.settings__subUpsell:hover{background:color-mix(in srgb, var(--blue) 10%, transparent)}.settings__subUpsell span{flex:1}.settings__subLoading{justify-content:center;padding:16px 0 6px;display:flex}.settings__profile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:14px;margin-bottom:22px;padding:18px;display:flex}.settings__profileInfo{flex-direction:column;flex:1;min-width:0;display:flex}.settings__profileName{color:var(--ink);font-size:16.5px;font-weight:700}.settings__profileEmail{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.settings__planChip{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:800}.settings__planChip--premium{color:#fff;background:var(--brand-gradient)}.settings__planChip--free{color:var(--slate);background:var(--fill)}.settings__planChip--gift{color:var(--teal);background:color-mix(in srgb, var(--teal) 16%, transparent)}.settings__subRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.settings__subRowLabel{color:var(--slate);font-size:14px;font-weight:500}.settings__subRowVal{color:var(--ink);text-align:right;font-size:14px;font-weight:700}.settings__subRowVal--active,.settings__subRowVal--lifetime{color:var(--success)}.settings__subRowVal--cancelled{color:var(--warning)}.settings__subRowVal--gift{color:var(--teal)}.settings__subRowVal--danger{color:var(--danger)}.settings__subFreeBody{color:var(--slate);margin:0;padding:0 16px;font-size:14px;line-height:1.5}.settings__subPerks{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.settings__perk{color:var(--ink);background:var(--fill);border-radius:var(--radius-pill);padding:5px 10px;font-size:12px;font-weight:600}.settings__row{text-align:left;border:none;border-top:1px solid var(--border);background:0 0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.settings__row:first-child{border-top:none}.settings__row:hover{background:var(--fill)}.settings__rowText{flex-direction:column;flex:1;display:flex}.settings__rowLabel{color:var(--ink);font-size:16px;font-weight:700}.settings__rowLabel--nav{flex:1;font-weight:600}.settings__rowSub{color:var(--slate);margin-top:2px;font-size:13px}.settings__iconWrap{background:color-mix(in srgb, var(--blue) 14%, transparent);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.settings__trailing{align-items:center;gap:8px;display:inline-flex}.settings__premiumTag{background:var(--blue);color:var(--white);letter-spacing:.6px;border-radius:6px;padding:3px 7px;font-size:9.5px;font-weight:900}.settings__note{color:var(--slate);margin:8px 2px 0;font-size:12.5px}.settings__version{text-align:center;color:var(--slate);margin-top:30px;font-size:13px}.settings__crumb{color:var(--slate);margin:6px 0 18px;font-size:13px;font-weight:600}.settings__crumb button{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0}.settings__crumb button:hover{color:var(--ink)}.about{text-align:center;max-width:600px}.about__brandTile{background:var(--surface);border:1px solid var(--border);width:78px;height:78px;box-shadow:var(--shadow-card);border-radius:22px;place-items:center;display:inline-grid}.about__name{letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:27px;font-weight:900}.about__version{border-radius:var(--radius-pill);background:var(--fill);color:var(--slate);margin:10px 0 0;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-block}.about__tagline{color:var(--ink);margin:16px 0 0;font-size:16px;font-weight:600}.about__body{color:var(--slate);max-width:46ch;margin:8px auto 0;font-size:14.5px;line-height:1.6}.about__getCard{text-align:left;background:var(--brand-gradient);color:#fff;border-radius:18px;align-items:center;gap:16px;margin:24px 0 0;padding:18px;display:flex}.about__getTxt{flex:1}.about__getTxt b{font-size:15.5px;font-weight:800;display:block}.about__getTxt span{opacity:.9;font-size:13px}.about__badges{flex:none;gap:9px;display:flex}.about__badge{color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 4px #0000002e}.about__badge svg{flex:none;width:17px;height:17px}.about__links{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:22px 0 0;overflow:hidden}.about__lrow{border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:13px;width:100%;padding:14px 16px;display:flex}.about__lrow:first-child{border-top:0}.about__lrow:hover{background:var(--fill)}.about__lic{background:var(--fill);width:32px;height:32px;color:var(--slate);border-radius:9px;flex:none;place-items:center;display:grid}.about__lic svg{width:18px;height:18px}.about__ltxt{text-align:left;color:var(--ink);flex:1;font-size:14.5px;font-weight:600}.about__lrow>svg{color:var(--slate);flex:none}.about__imprint{color:var(--slate);margin:22px 0 0;font-size:12px;line-height:1.65}.about__imprint b{color:var(--ink);font-weight:700}.about__copyright{color:var(--slate);opacity:.8;margin:14px 0 0;font-size:12.5px}@media (width<=560px){.about__getCard{flex-direction:column;align-items:flex-start;gap:13px}.about__badges{flex-wrap:wrap}}.report{max-width:600px}.report__hero{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}.report__heroIc{background:var(--brand-gradient);color:#fff;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.report__heroIc svg{width:26px;height:26px}.report__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:800}.report__lead{color:var(--slate);margin:6px 0 0;font-size:14.5px;line-height:1.5}.report__label{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:0 0 9px;font-size:12px;font-weight:800}.report__types{gap:8px;margin-bottom:20px;display:flex}.report__type{font:inherit;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 10px;font-size:13.5px;font-weight:600;display:flex}.report__type.is-active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--blue)}.report__input{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:100%;min-height:140px;font:inherit;color:var(--ink);padding:14px;font-size:14.5px;line-height:1.5}.report__input:focus{border-color:var(--blue);outline:none}.report__note{color:var(--slate);align-items:center;gap:8px;margin:12px 0 20px;font-size:12.5px;display:flex}.report__note svg{flex-shrink:0}.report__send{border-radius:var(--radius-btn);background:var(--brand-gradient);color:#fff;height:48px;font:inherit;cursor:pointer;box-shadow:0 2px 12px color-mix(in srgb, var(--blue) 26%, transparent);border:0;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14.5px;font-weight:800;display:inline-flex}.report__send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.report__or{text-align:center;color:var(--slate);margin:18px 0;font-size:13px}.report__direct{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--fill);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.report__directIc{background:var(--surface);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.report__directTxt{flex:1;min-width:160px}.report__directTxt b{color:var(--ink);font-size:14px}.report__copy{font:inherit;color:var(--white);background:var(--blue);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.settings__iconWrap--danger{background:color-mix(in srgb, var(--danger) 12%, transparent)}.settings__rowLabel--danger{color:var(--danger)}.settings__row--danger:hover{background:color-mix(in srgb, var(--danger) 7%, transparent)}.refblock{max-width:460px}.refblock__head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.refblock__head b{color:var(--ink);font-size:15.5px}.refblock__n{color:var(--blue);font-size:13px;font-weight:800}.refblock__track{border-radius:6px;gap:3px;height:10px;display:flex;overflow:hidden}.refblock__track i{background:var(--fill);flex:1}.refblock__track i.is-on{background:var(--blue)}.refblock__sub{color:var(--slate);margin:9px 0 0;font-size:13px;line-height:18px}.refblock__stats{color:var(--slate);gap:18px;margin-top:12px;font-size:12.5px;display:flex}.refblock__stats b{color:var(--ink);margin-right:4px;font-size:16px}.refblock__codeRow{align-items:center;gap:10px;margin-top:14px;display:flex}.refblock__code{text-align:center;letter-spacing:3px;color:var(--ink);background:var(--fill);border:1.5px dashed var(--border);border-radius:12px;flex:1;padding:11px 8px;font-size:19px;font-weight:800}.refblock__copy{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--blue);cursor:pointer;border-radius:12px;place-items:center;display:grid}.refblock__link{color:var(--slate);text-align:center;margin:10px 0 0;font-size:12.5px}.refblock__copyLink{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.premium{--gold-a:#f7ce68;--gold-b:#e0a100;--gold-ink:#8a6400;min-height:100%;position:relative}[data-theme=dark] .premium{--gold-ink:#f7ce68}.premium__wrap{max-width:940px;margin:0 auto;padding:24px 4px 80px}.premium__wrap--active{text-align:center;max-width:560px;padding-top:48px}.premium__hero{text-align:center;background:var(--brand-gradient);border-radius:28px;padding:40px 32px 38px;position:relative;overflow:hidden}.premium__hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 50% 0,#ffffff40,#0000 70%);height:320px;position:absolute;inset:-40% -10% auto}.premium__hero>*{z-index:1;position:relative}.premium__close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:600;display:grid;position:absolute;top:16px;right:16px}.premium__close:hover{background:#ffffff4d}.premium__badge{background:linear-gradient(135deg, var(--gold-a), var(--gold-b));border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;box-shadow:0 10px 26px #e0a10080}.premium__pill{border-radius:var(--radius-pill);color:#fff;letter-spacing:.12em;background:#ffffff29;align-items:center;gap:7px;margin-top:18px;padding:5px 13px;font-size:11.5px;font-weight:800;display:inline-flex}.premium__pill svg{color:var(--gold-a)}.premium__h1{letter-spacing:-.025em;color:#fff;max-width:18ch;margin:14px auto 0;font-size:clamp(28px,5vw,38px);font-weight:800;line-height:1.15}.premium__sub{color:#ffffffeb;max-width:52ch;margin:12px auto 0;font-size:16px;line-height:1.6}.premium__wrap--active .premium__h1{color:var(--ink)}.premium__wrap--active .premium__sub{color:var(--slate)}.premium__offer{background:var(--surface);border:1px solid var(--border);max-width:600px;box-shadow:var(--shadow-card);border-radius:22px;margin:-28px auto 0;padding:22px;position:relative}.premium__plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}.premium__plans--single{grid-template-columns:1fr;max-width:360px;margin:0 auto}.premium__plan{text-align:left;color:var(--ink);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;padding:20px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}button.premium__plan:hover{box-shadow:var(--shadow-card,0 8px 24px #0f172a14);transform:translateY(-2px)}.premium__plan--active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 5%, var(--surface))}.premium__planRadio{border:2px solid var(--border);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:18px;right:18px}.premium__plan--active .premium__planRadio{border-color:var(--blue);background:var(--blue)}.premium__plan--active .premium__planRadio:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.premium__planTag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--gold-a), var(--gold-b));border-radius:var(--radius-pill);padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-10px;left:16px;box-shadow:0 2px 8px #e0a10066}.premium__planName{color:var(--slate);font-size:14.5px;font-weight:700}.premium__planPrice{align-items:baseline;gap:5px;margin-top:4px;display:flex}.premium__planPrice b{letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:800}.premium__planPrice small{color:var(--slate);font-size:13.5px;font-weight:600}.premium__planNote{color:var(--slate);margin-top:6px;font-size:12.5px}.premium__planSave{color:var(--gold-ink);font-weight:800}.premium__cta{background:var(--brand-gradient);color:#fff;width:100%;font:inherit;border-radius:var(--radius-btn);cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb, var(--blue) 32%, transparent);border:0;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:15px 24px;font-size:16px;font-weight:800;transition:filter .15s,transform .1s;display:inline-flex}.premium__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.premium__cta:disabled{opacity:.65;cursor:default;transform:none}.premium__offerLoading{justify-content:center;padding:40px 0;display:flex}.premium__renewNote{text-align:center;max-width:42ch;color:var(--slate);margin:10px auto 0;font-size:12.5px;line-height:1.45}.premium__trust{color:var(--slate);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:16px auto 0;font-size:13px;font-weight:600;display:flex}.premium__trust span{align-items:center;gap:6px;display:inline-flex}.premium__trustIc{color:var(--success);font-weight:800}.premium__showcase{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 1.1fr;align-items:center;gap:34px;margin-top:60px;padding:34px;display:grid;position:relative;overflow:hidden}.premium__showcase:before{content:"";pointer-events:none;background:radial-gradient(circle,#12b3b021,#0000 65%);width:340px;height:340px;position:absolute;inset:auto -120px -160px auto}.premium__showcaseCopy{position:relative}.premium__showKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:12.5px;font-weight:800}.premium__showTitle{letter-spacing:-.02em;color:var(--ink);margin:8px 0 10px;font-size:23px;font-weight:800}.premium__showLead{color:var(--slate);margin:0 0 16px;font-size:14.5px;line-height:1.55}.premium__points{gap:9px;margin:0;padding:0;list-style:none;display:grid}.premium__points li{color:var(--ink);align-items:flex-start;gap:9px;font-size:13.5px;font-weight:600;display:flex}.premium__ck{background:color-mix(in srgb, var(--teal) 16%, transparent);width:18px;height:18px;color:var(--teal);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:900;display:grid}.premium__dash{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.premium__widget{background:var(--cloud);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:12px}.premium__widgetHead{align-items:center;gap:7px;margin-bottom:9px;display:flex}.premium__widgetTitle{color:var(--ink);font-size:12.5px;font-weight:700}.premium__widgetDef{color:var(--slate);background:var(--fill);border-radius:var(--radius-pill);margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.premium__trow{align-items:center;gap:7px;padding:5px 0;display:flex}.premium__trow+.premium__trow{border-top:1px solid var(--border)}.premium__trowCheck{border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;width:14px;height:14px}.premium__trowName{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.premium__trowDue{color:var(--blue);font-size:10px;font-weight:700}.premium__trowAv{background:var(--brand-gradient);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:grid}.premium__widget--add{text-align:center;color:var(--slate);border-style:dashed;place-items:center;min-height:92px;display:grid}.premium__plus{background:color-mix(in srgb, var(--blue) 12%, transparent);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:18px;font-weight:700;display:grid}.premium__widget--add small{font-size:11px;font-weight:600}.premium__widget--span{grid-column:1/-1}.premium__benefits{margin-top:60px}.premium__benefitsHead{text-align:center;margin-bottom:24px}.premium__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:12.5px;font-weight:800}.premium__benefitsTitle{letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:25px;font-weight:800}.premium__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.premium__benefitCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;transition:transform .15s,box-shadow .15s}.premium__benefitCard:hover{box-shadow:var(--shadow-card,0 8px 24px #0f172a14);transform:translateY(-3px)}.premium__benefitIcon{border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.premium__benefitTitle{color:var(--ink);margin:0 0 5px;font-size:15.5px;font-weight:700}.premium__benefitBody{color:var(--slate);margin:0;font-size:13.5px;line-height:1.5}.premium__social{text-align:center;max-width:46ch;color:var(--ink);margin:42px auto 0;font-size:15px;font-weight:600}.premium__stars{color:var(--gold-b);letter-spacing:2px;font-size:18px}.premium__fineprint{text-align:center;max-width:56ch;color:var(--slate);margin:10px auto 0;font-size:12.5px;line-height:1.5}.premium__activeCard{background:color-mix(in srgb, var(--blue) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border));border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:10px;margin-top:22px;padding:14px 20px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=760px){.premium__plans,.premium__grid{grid-template-columns:1fr}.premium__showcase{grid-template-columns:1fr;gap:22px;padding:22px}}@media (width<=480px){.premium__dash{grid-template-columns:1fr}.premium__hero{padding:34px 20px}.premium__offer{padding:18px}}.legalpage{width:100%;padding:28px 32px 56px}.legalpage__col{width:100%;max-width:760px;margin:0 auto}.legalpage__col--wide{max-width:940px}.doc__crumb{color:var(--slate);margin-bottom:16px;font-size:13px;font-weight:600}.doc__crumb a{color:var(--slate)}.doc__crumb a:hover{color:var(--ink)}.doc__jump{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0 0 22px;display:none}.doc__jump>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.doc__jump>summary::-webkit-details-marker{display:none}.doc__jump>summary:after{content:"";border-right:2px solid var(--slate);border-bottom:2px solid var(--slate);width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)}.doc__jump[open]>summary:after{transform:rotate(-135deg)}.doc__jumpList{gap:2px;padding:4px 8px 10px;display:grid}.doc__jumpList a{border-radius:var(--radius-sm);color:var(--slate);padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none}.doc__jumpList a:hover{background:var(--fill);color:var(--ink)}@media (width<=720px){.legalpage{padding:22px 20px 56px}}.doc__backBtn{font:inherit;color:var(--slate);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);align-items:center;gap:7px;margin-bottom:20px;padding:8px 14px 8px 11px;font-size:13.5px;font-weight:600;display:inline-flex}.doc__backBtn:hover{color:var(--ink)}.doc__backBtn svg{width:16px;height:16px}.doc{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:44px;display:grid}.doc--solo{grid-template-columns:1fr;gap:0;max-width:760px}.doc__toc{position:sticky;top:96px}.legalpage--app .doc__toc{top:24px}.legalpage--app .doc h2{scroll-margin-top:24px}@media (width<=900px){.legalpage--app .doc__toc{top:72px}.legalpage--app .doc h2{scroll-margin-top:72px}}.doc__tocLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin:0 0 10px;font-size:11px;font-weight:800}.doc__toc a{color:var(--slate);border-left:2px solid #0000;border-radius:8px;padding:6px 11px;font-size:13.5px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.doc__toc a:hover{color:var(--ink);background:var(--fill)}.doc__toc a.on{color:var(--blue);border-left-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, transparent);font-weight:600}[data-theme=dark] .doc__toc a.on{color:var(--link);border-left-color:var(--link);background:color-mix(in srgb, var(--link) 12%, transparent)}.doc__hero{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:22px;display:flex}.doc__heroIc{background:var(--brand-gradient);border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.doc__heroIc svg{width:26px;height:26px}.doc__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:800}.doc__eff{color:var(--slate);border-radius:var(--radius-pill);background:var(--fill);align-items:center;gap:7px;margin-top:8px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.doc__eff svg{width:13px;height:13px}.doc__main{max-width:70ch}.doc__lead{color:var(--slate);margin:0 0 6px;font-size:16px;line-height:1.65}.doc__main section{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.doc h2{color:var(--ink);margin:0 0 9px;scroll-margin-top:96px;font-size:18px;font-weight:800}.doc p{color:var(--slate);margin:0 0 12px;font-size:14.5px;line-height:1.7}.doc p b,.doc li b{color:var(--ink)}.doc ul{margin:0 0 12px;padding-left:18px}.doc li{color:var(--slate);margin-bottom:6px;font-size:14.5px;line-height:1.7}.doc a{color:var(--blue);font-weight:600}.doc__foot{border-radius:var(--radius-lg);background:var(--fill);align-items:center;gap:14px;margin-top:34px;padding:18px 20px;display:flex}.doc__footTxt{flex:1;min-width:0}.doc__footTxt b{color:var(--ink);font-size:14.5px;display:block}.doc__footTxt span{color:var(--slate);font-size:13px}.doc__footBtn{font:inherit;cursor:pointer;border-radius:var(--radius-btn);background:var(--blue);color:#fff;border:0;padding:10px 16px;font-size:13.5px;font-weight:700}.sup{max-width:720px;margin:0 auto}.sup__hero{text-align:center;margin-bottom:26px}.sup__heroIc{background:var(--brand-gradient);border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:14px;display:inline-grid}.sup__heroIc svg{width:30px;height:30px}.sup__title{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:800}.sup__sub{color:var(--slate);max-width:46ch;margin:0 auto;font-size:15.5px;line-height:1.6}.sup__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:16px;padding:22px}.sup__cardHead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sup__cardIc{background:var(--fill);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.sup__cardIc svg{width:20px;height:20px}.sup__cardTitle{color:var(--ink);font-size:16px;font-weight:700}.sup__email{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--cloud);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.sup__emailAddr{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.sup__copy{font:inherit;cursor:pointer;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700}.sup__reveal{font:inherit;cursor:pointer;border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:10px;width:100%;padding:9px 16px;font-size:14px;font-weight:700}.sup__meta{color:var(--slate);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.sup__meta svg{width:15px;height:15px}.sup__links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.sup__link{font:inherit;color:var(--blue);cursor:pointer;border-radius:var(--radius-pill);background:var(--fill);border:0;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none}@media (width<=720px){.doc{grid-template-columns:1fr;gap:0}.doc__toc{display:none}.doc__jump{display:block}}@media (width<=560px){.doc__title{font-size:24px}.doc__hero{gap:13px}.doc__foot{flex-direction:column;align-items:stretch}.doc__footBtn{width:100%}.doc__formGrid{grid-template-columns:1fr;gap:2px 0}.doc__formGrid dt{margin-top:8px}.doc__formGrid dt:first-child{margin-top:0}}.sup__company{text-align:center;color:var(--slate);margin-top:26px;font-size:12px;line-height:1.6}.sup__company p{margin:0}.doc__form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:4px 0 12px;padding:16px 18px}.doc__formTitle{color:var(--ink);margin:0 0 12px;font-size:13.5px;font-weight:700}.doc__formTitle span{color:var(--slate);font-weight:500}.doc__formGrid{grid-template-columns:116px minmax(0,1fr);gap:8px 16px;margin:0;font-size:13.5px;line-height:1.55;display:grid}.doc__formGrid dt{color:var(--slate);font-weight:600}.doc__formGrid dd{color:var(--ink);margin:0}.doc__formGrid dd.fill{color:var(--slate);font-style:italic}.join{background:var(--cloud,#f4f7fb);flex-direction:column;min-height:100dvh;display:flex}.join__header{padding:20px 24px}.join__main{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.join__card{background:var(--surface,#fff);border:1px solid var(--border,#e5eaf1);text-align:center;border-radius:24px;width:100%;max-width:380px;padding:32px 28px;box-shadow:0 24px 60px #0f172a14}.join__avatar{border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;display:flex;box-shadow:0 8px 22px #2d6cf640}.join__title{color:var(--ink,#0f172a);margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.25}.join__sub{color:var(--slate,#64748b);margin:0 0 24px;font-size:14.5px;line-height:1.5}.join__cta{justify-content:center;width:100%}.join__skip{width:100%;color:var(--slate,#64748b);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:10px;font-size:14px;font-weight:600;display:block}.join__skip:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.landing{background:var(--cloud);min-height:100dvh;color:var(--ink)}.landing [id]{scroll-margin-top:88px}.landing__wrap{max-width:1120px;margin:0 auto;padding:0 32px}.landing__nav{z-index:20;background:color-mix(in srgb, var(--cloud) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.landing__navRow{align-items:center;gap:28px;height:72px;display:flex}.landing__navLinks{gap:24px;margin-left:auto;display:flex}.landing__navLinks a,.landing__navLinks button{color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none}.landing__navLinks a:hover,.landing__navLinks button:hover{color:var(--ink)}.landing__navActions{align-items:center;gap:12px;margin-left:24px;display:flex}.landing__themeToggle{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.landing__themeToggle:hover{background:var(--fill)}.landing__nav .logo__wordmark{font-size:19px!important}.landing__logoBtn{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0}.landing__cta{border-radius:var(--radius-btn);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:44px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.landing__cta--primary{background:var(--blue);color:var(--white);padding:0 22px;box-shadow:0 10px 24px #2d6cf647}.landing__cta--primary:hover{background:color-mix(in srgb, var(--blue) 90%, black)}.landing__cta--big{min-height:52px;margin-top:30px;padding:0 30px;font-size:16px}.landing__hero{text-align:center;padding:76px 0 0;position:relative;overflow:hidden}.landing__hero:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 0,#2d6cf61a,#0000 70%);height:560px;position:absolute;inset:auto 0 -300px}.landing__eyebrow{background:var(--surface);border:1px solid var(--border);color:var(--slate);border-radius:var(--radius-pill);align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.landing__eyebrowDot{background:var(--success);border-radius:50%;width:8px;height:8px}.landing__h1{letter-spacing:-.03em;margin:0;font-size:clamp(38px,6vw,54px);font-weight:800;line-height:1.08}.landing__h1Accent{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.landing__sub{max-width:620px;color:var(--slate);margin:20px auto 0;font-size:18px;line-height:1.55}.landing__auth{margin:30px auto 0}.landing__trust{flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:640px;margin:22px auto 0;padding:0;list-style:none;display:flex}.landing__trust li{color:var(--slate);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.landing__trust svg{width:16px;height:16px;color:var(--success);flex:none}.landing__badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.landing__badges--left{justify-content:flex-start;margin-top:0}.landing__storeBadge{color:#fff;border-radius:var(--radius-md);text-align:left;background:#0f172a;align-items:center;gap:10px;min-width:168px;padding:9px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.landing__storeBadge:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a40}[data-theme=dark] .landing__storeBadge{background:#1e2940;border:1px solid #344563}.landing__storeBadge small{opacity:.75;font-size:10px;font-weight:500;display:block}.landing__storeBadge b{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.landing__storeGlyph--apple{flex:none;width:18px;height:22px;display:block}.landing__playGlyph{width:20px;height:20px;display:block}.landing__shot{max-width:1000px;margin:60px auto 8px;padding:0 32px;position:relative}.landing__browser{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px #0f172a2e}[data-theme=dark] .landing__browser{box-shadow:0 40px 90px #00000080}.landing__chrome{background:var(--fill);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 16px;display:flex}.landing__chromeDots{gap:6px;display:flex}.landing__chromeDots i{border-radius:50%;width:11px;height:11px;display:block}.landing__chromeUrl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:340px;color:var(--slate);text-align:center;flex:1;margin:0 auto;padding:5px 12px;font-size:12px}.landing__shotImg{width:100%;height:auto;display:block}.landing__shotPhone{aspect-ratio:1206/2622;background:#000;border-radius:32px;width:224px;padding:7px;position:absolute;bottom:-28px;right:40px;overflow:hidden;box-shadow:0 34px 70px #0f172a66}.landing__shotPhone img{object-fit:cover;object-position:top center;border-radius:25px;width:100%;height:100%;display:block}.landing__block{padding:104px 0 0}.landing__kicker{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:800;display:block}[data-theme=dark] .landing__kicker{color:var(--link)}.landing__h2{letter-spacing:-.02em;text-align:center;margin:10px 0 0;font-size:clamp(28px,4vw,36px);font-weight:800}.landing__lead{text-align:center;max-width:560px;color:var(--slate);margin:14px auto 0;font-size:16.5px;line-height:1.55}.landing__grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.landing__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px}.landing__cardIcon{border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;font-size:21px;display:flex}.landing__card h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.landing__card p{color:var(--slate);margin:7px 0 0;font-size:14px;line-height:1.5}.landing__premTag{vertical-align:2px;letter-spacing:.05em;text-transform:uppercase;color:#7c5cfc;background:#7c5cfc24;border-radius:14px;margin-left:8px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-block}.landing__steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.landing__step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:30px 24px 26px}.landing__stepN{width:40px;height:40px;color:var(--white);background:var(--brand-gradient);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-weight:800;display:flex}.landing__step h3{margin:0;font-size:16.5px;font-weight:700}.landing__step p{color:var(--slate);margin:6px 0 0;font-size:13.5px;line-height:1.5}.landing__apps{color:#fff;background:linear-gradient(120deg,#11295e,#0d3b4f);border-radius:28px;align-items:center;gap:40px;margin-top:46px;padding:56px;display:flex;position:relative;overflow:hidden}.landing__apps:after{content:"";background:radial-gradient(circle,#12b3b040,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.landing__appsCopy{z-index:1;flex:1;position:relative}.landing__appsCopy h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.landing__appsCopy p{color:#c6d4ee;max-width:430px;margin:12px 0 0;font-size:15.5px;line-height:1.55}.landing__appsCopy ul{color:#e3ecfb;gap:9px;margin:18px 0 26px;padding:0;font-size:14px;list-style:none;display:grid}.landing__appsCopy li{align-items:center;gap:10px;display:flex}.landing__appsCopy li:before{content:"";background:var(--teal);clip-path:polygon(14% 52%,0 68%,38% 100%,100% 22%,84% 8%,38% 64%);border-radius:50%;flex:none;width:16px;height:16px}.landing__appsPhones{flex:none;width:372px;height:510px;position:relative}.landing__miniPhone{aspect-ratio:1206/2622;background:#000;border-radius:30px;width:224px;padding:7px;position:absolute;overflow:hidden;box-shadow:0 30px 60px #00000080}.landing__miniPhone img{object-fit:cover;object-position:top center;border-radius:24px;width:100%;height:100%;display:block}.landing__miniPhone--back{z-index:1;top:40px;left:0;transform:rotate(-5deg)}.landing__miniPhone--front{z-index:2;top:0;right:0;transform:rotate(4deg)}.landing__prem{background:var(--surface);border:1px solid var(--border);border-radius:26px;align-items:center;gap:28px;margin-top:64px;padding:40px 48px;scroll-margin-top:96px;display:flex}.landing__premSpark{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--blue), #7c5cfc);color:#fff;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font-size:28px;display:flex}.landing__premCopy h3{margin:0;font-size:19px;font-weight:800}.landing__premCopy p{color:var(--slate);max-width:640px;margin:4px 0 0;font-size:14.5px;line-height:1.5}.landing__premPrice{text-align:center;flex:none;margin-left:auto}.landing__premPrice b{font-size:30px;font-weight:800;line-height:1.1;display:block}.landing__premPrice small{color:var(--slate);font-size:12px;display:block}.landing__premPriceFrom{font-weight:700}.landing__premPriceNote{opacity:.8;margin-top:2px}.landing__final{text-align:center;padding:110px 0 96px}.landing__final .logo,.landing__final svg{margin:0 auto 10px;display:block}.landing__footer{border-top:1px solid var(--border);background:var(--surface)}.landing__footerRow{height:84px;color:var(--slate);align-items:center;font-size:13.5px;display:flex}.landing__footerBrand{align-items:center;gap:10px;display:inline-flex}.landing__footerLinks{gap:22px;margin-left:auto;display:flex}.landing__footerLinks button,.landing__footerLinks a{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.landing__footerLinks button:hover,.landing__footerLinks a:hover{color:var(--ink)}@media (width<=960px){.landing__grid,.landing__steps{grid-template-columns:1fr 1fr}.landing__apps{flex-direction:column;padding:40px 32px}.landing__appsPhones{width:330px;height:452px}.landing__miniPhone{width:198px}}@media (width<=720px){.landing__wrap{padding:0 20px}.landing__navLinks{display:none}.landing__navActions{margin-left:auto}.landing__grid,.landing__steps{grid-template-columns:1fr}.landing__shot{margin-top:44px}.landing__shotPhone{border-radius:22px;width:190px;margin:18px auto 0;padding:5px;position:static}.landing__shotPhone img{border-radius:17px}.landing__prem{text-align:center;flex-direction:column;padding:32px 24px}.landing__premPrice{margin-left:0}.landing__footerRow{flex-direction:column;gap:12px;height:auto;padding-top:18px;padding-bottom:18px}.landing__footerLinks{margin-left:0}}@media (width<=480px){.landing__navRow{gap:12px;height:64px}.landing__nav .logo__wordmark{display:none}.landing__navActions{gap:8px}.landing__badges{flex-direction:column;align-items:stretch}.landing__storeBadge{justify-content:flex-start;min-width:0}}.landing__refBanner{border:1px dashed var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;max-width:460px;margin:14px auto 0;padding:12px 16px;display:flex}.landing__refCode{color:var(--ink);font-size:14.5px;font-weight:700}.landing__refNote{color:var(--slate);font-size:12.5px;line-height:17px}.landing__refStores{font-size:13px;font-weight:700}.landing__refStores a{color:var(--blue);text-decoration:none}.admin{padding:28px 32px 60px}.admin__head{align-items:center;gap:12px;display:flex}.admin__head h1{color:var(--ink);margin:0;font-size:24px;font-weight:800}.admin__chip{letter-spacing:.08em;color:#fff;background:var(--slate);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:900}.admin__sub{color:var(--slate);margin:4px 0 16px;font-size:13px}.admin__nav{gap:6px;margin-bottom:20px;display:flex}.admin__tab{color:var(--slate);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 16px;font-size:13.5px;font-weight:700}.admin__tab.is-active{color:var(--ink);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}.admin__error{color:var(--slate);font-size:13.5px}.admin__loading{padding:40px}.admin__body{transition:opacity .15s}.admin__body.is-refetching{opacity:.55;pointer-events:none}.admin__filters{align-items:center;gap:8px;margin-bottom:18px;display:flex}.admin__range{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;padding:4px;display:flex}.admin__range button{color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 13px;font-size:12.5px;font-weight:700}.admin__range button.is-on{background:var(--blue);color:#fff}.admin__fnote{color:var(--slate);margin-left:auto;font-size:12px}.admin__tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin__tile{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:16px 18px;display:flex}.admin__tl{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.admin__tv{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:800}.admin__td{color:var(--slate);margin-top:4px;font-size:12px}.admin__td--up{color:var(--success);font-weight:700}.admin__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin__card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:16px 18px}.admin__card--wide{grid-column:1/-1}.admin__card h3{color:var(--ink);margin:0;font-size:14px;font-weight:800}.admin__csub{color:var(--slate);margin:2px 0 12px;font-size:12px}.admin__legend{color:var(--slate);gap:14px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.admin__legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.admin__grid-line{stroke:var(--border);stroke-width:1px}.admin__axis{fill:var(--slate);font-size:10.5px}.admin__vlabel{fill:var(--ink);font-size:11px;font-weight:700}.admin__crosshair{stroke:var(--slate);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.admin__hoverband{fill:var(--fill);opacity:.6}.admin__tipbox{fill:var(--surface);stroke:var(--border);filter:drop-shadow(0 4px 10px #0b1f3324)}.admin__tipval{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.admin__empty{color:var(--slate);padding:20px 0;font-size:12.5px}.admin__tableLink{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:700}.admin__dataTable{border-collapse:collapse;width:100%;font-size:12.5px}.admin__dataTable th,.admin__dataTable td{text-align:left;border-bottom:1px solid var(--border);color:var(--ink);padding:6px 8px}.admin__dataTable th{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.admin__funnel{flex-direction:column;gap:8px;margin-top:6px;display:flex}.admin__frow{grid-template-columns:170px 1fr 100px;align-items:center;gap:12px;display:grid}.admin__flabel{color:var(--slate);text-align:right;font-size:12.5px;font-weight:600}.admin__fbarwrap{background:var(--cloud);border-radius:7px;height:26px;display:block;overflow:hidden}.admin__fbar{border-radius:7px 0 0 7px;height:100%;display:block}.admin__fval{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.admin__fval small{color:var(--slate);font-weight:600}.admin__trio{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:4px;display:grid}.admin__mini{background:var(--cloud);border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.admin__ml{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.admin__mv{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:800}.admin__md{color:var(--slate);margin-top:2px;font-size:11.5px}.admin__strip{border-radius:8px;height:30px;margin:2px 0 8px;display:flex;overflow:hidden}.admin__strip i{height:100%;display:block}.admin__strip i+i{border-left:2px solid var(--surface)}.admin__skey{color:var(--slate);flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.admin__skey i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.admin__skey b{color:var(--ink);font-variant-numeric:tabular-nums}.admin__vrow{grid-template-columns:130px 1fr 110px;align-items:center;gap:12px;margin-top:8px;display:grid}.admin__vl{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.admin__vl small{color:var(--slate);font-size:10.5px;font-weight:600;display:block}.admin__vbarwrap{background:var(--cloud);border-radius:7px;height:24px;display:block;overflow:hidden}.admin__vbar{border-radius:7px 0 0 7px;height:100%;display:block}.admin__vv{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.admin__vv small{color:var(--slate);font-weight:600}.admin__rtable{border-collapse:collapse;width:100%;margin-top:6px;font-size:12.5px}.admin__rtable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);border-bottom:1px solid var(--border);padding:6px 8px;font-size:10.5px;font-weight:800}.admin__rtable td{border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle;padding:8px}.admin__rtable tr.is-link{cursor:pointer}.admin__rtable tr.is-link:hover td{background:var(--fill)}.admin__liab{background:var(--cloud);border-radius:12px;align-items:baseline;gap:14px;margin-top:12px;padding:10px 14px;display:flex}.admin__lv{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.admin__ll{color:var(--slate);font-size:12px;line-height:16px}.admin__toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin__search{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:12px;flex:0 0 320px;padding:9px 13px;font-size:13.5px}.admin__chips{gap:6px;display:flex}.admin__fchip{color:var(--slate);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700}.admin__fchip.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.admin__count{color:var(--slate);margin-left:auto;font-size:12.5px}.admin__table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-card);border-radius:16px}.admin__table thead th:first-child{border-top-left-radius:16px}.admin__table thead th:last-child{border-top-right-radius:16px}.admin__table tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.admin__table tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.admin__table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--border);padding:12px 14px;font-size:11px;font-weight:800}.admin__table tbody td{border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle;padding:12px 14px;font-size:13.5px}.admin__table tbody tr:last-child td{border-bottom:0}.admin__uCell{cursor:pointer}.admin__u{align-items:center;gap:11px;display:flex}.admin__un{font-weight:700;display:block}.admin__ue{color:var(--slate);font-size:12px;display:block}.admin__muted{color:var(--slate);font-variant-numeric:tabular-nums}.admin__num{text-align:right;font-variant-numeric:tabular-nums}.admin__pill{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.admin__pill--free{background:var(--fill);color:var(--slate)}.admin__pill--prem{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.admin__pill--life{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.admin__pill--flag{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.admin__dots{width:30px;height:30px;color:var(--slate);background:var(--fill);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.admin__dangerItem{color:var(--danger)!important}tr.is-open td{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}.admin__drill td{background:color-mix(in srgb, var(--blue) 4%, var(--surface));padding:0 14px 14px}.admin__dpanel{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px 16px}.admin__dhead{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.admin__dhead b{color:var(--ink);font-size:13.5px}.admin__dhead span{color:var(--slate);font-size:12px}.admin__dref{border-top:1px solid var(--border);grid-template-columns:26% 14% 1fr auto;align-items:center;gap:12px;padding:9px 4px;font-size:13px;display:grid}.admin__dref:first-of-type{border-top:0}.admin__drnote{color:var(--slate);font-size:12px}.admin__dract{gap:6px;display:flex}.admin__bxs{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;padding:5px 11px;font-size:12px;font-weight:700}.admin__bxs--ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.admin__bxs--no{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.admin__dinbound{border-top:1px dashed var(--border);color:var(--slate);margin-top:10px;padding-top:10px;font-size:12.5px}.admin__pager{justify-content:flex-end;margin-top:12px;display:flex}.admin__scrim{z-index:90;background:#0b1f3370;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin__modal{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:100%;max-width:440px;padding:20px;box-shadow:0 24px 60px #0b1f3347}.admin__modal h4{color:var(--ink);margin:0 0 6px;font-size:16px}.admin__modal p{color:var(--slate);margin:0 0 12px;font-size:13px;line-height:18px}.admin__modalActs{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin__dangerBtn{background:var(--danger);color:#fff}.admin__dangerBtn:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.admin__tiles{grid-template-columns:1fr 1fr}.admin__grid{grid-template-columns:1fr}.admin__search{flex:1}}.pact{width:100%}.pact__head{background:var(--brand-gradient);text-align:center;padding:30px 26px 26px;position:relative;overflow:hidden}.pact__confetti{pointer-events:none;position:absolute;inset:0}.pact__confetti i{width:7px;height:7px;display:block;position:absolute}.pact__badge{background:#ffffff29;border:1px solid #ffffff59;border-radius:20px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:14px;animation:.5s cubic-bezier(.22,1.3,.4,1) 80ms both pactBadge;display:inline-flex;position:relative}@keyframes pactBadge{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pact__badge{animation:none}}.pact__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800;position:relative}.pact__subtitle{color:#ffffffeb;max-width:30ch;margin:7px auto 0;font-size:14px;line-height:1.5;position:relative}.pact__body{padding:22px 24px 24px}.pact__unlockedLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--slate);margin:0 0 12px;font-size:11.5px;font-weight:800}.pact__feat{align-items:center;gap:11px;padding:8px 0;display:flex}.pact__feat+.pact__feat{border-top:1px solid var(--border)}.pact__tick{background:color-mix(in srgb, var(--success) 16%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.pact__featTxt{flex-direction:column;display:flex}.pact__featTitle{color:var(--ink);font-size:14px;font-weight:600}.pact__featSub{color:var(--slate);margin-top:1px;font-size:12px}.pact__sub{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:18px;overflow:hidden}.pact__subRow{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pact__subRow+.pact__subRow{border-top:1px solid var(--border)}.pact__subLabel{color:var(--slate);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pact__subValue{color:var(--ink);text-align:right;font-size:13.5px;font-weight:700}.pact__subValue b{color:var(--ink)}.pact__manage{background:var(--fill);border-radius:var(--radius-md);color:var(--slate);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.pact__cta{background:var(--blue);color:#fff;width:100%;font:inherit;border-radius:var(--radius-btn);cursor:pointer;border:0;margin-top:16px;padding:15px;font-size:16px;font-weight:700;transition:background .15s;box-shadow:0 12px 26px #2d6cf64d}.pact__cta:hover{background:color-mix(in srgb, var(--blue) 90%, black)}.gsel{background:var(--cloud);min-height:100dvh;color:var(--ink);flex-direction:column;align-items:center;padding:56px 22px 140px;display:flex}.gsel__col{width:100%;max-width:600px}.gsel__head{text-align:center;margin-bottom:22px}.gsel__badge{background:var(--brand-gradient);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;display:inline-flex;box-shadow:0 14px 34px #2d6cf647}.gsel__title{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:800}.gsel__lead{color:var(--slate);max-width:46ch;margin:0 auto;font-size:15px;line-height:1.55}.gsel__note{background:var(--fill);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:11px;margin:20px 0 18px;padding:13px 15px;display:flex}.gsel__noteIc{font-size:15px}.gsel__noteTxt{color:var(--slate);font-size:13px;line-height:1.5}.gsel__counter{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.gsel__counterLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-size:12.5px;font-weight:700}.gsel__counterNum{color:var(--blue);font-size:14px;font-weight:700}.gsel__list{gap:10px;display:grid}.gsel__grp{text-align:left;width:100%;color:var(--ink);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:13px;padding:12px 15px;transition:border-color .15s,background .15s;display:flex}.gsel__grp:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--border))}.gsel__grp.is-on{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--surface))}.gsel__grp.is-disabled{opacity:.5;cursor:not-allowed}.gsel__grpBody{flex:1;min-width:0}.gsel__grpName{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.gsel__grpRole{letter-spacing:.04em;text-transform:uppercase;color:var(--slate);background:var(--fill);border-radius:var(--radius-pill);padding:2px 7px;font-size:10px;font-weight:800}.gsel__grpMeta{color:var(--slate);margin-top:2px;font-size:12.5px}.gsel__check{border:2px solid var(--border);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.gsel__grp.is-on .gsel__check{background:var(--blue);border-color:var(--blue)}.gsel__warn{background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);border-radius:var(--radius-md);align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.gsel__warnIc{color:var(--warning);font-size:16px}.gsel__warnTxt{color:var(--ink);font-size:13px;line-height:1.5}.gsel__warnNames{font-weight:700}.gsel__foot{background:color-mix(in srgb, var(--cloud) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);justify-content:center;padding:16px 22px;display:flex;position:fixed;bottom:0;left:0;right:0}.gsel__footInner{align-items:center;gap:16px;width:100%;max-width:600px;display:flex}.gsel__footHint{color:var(--slate);flex:1;font-size:13px}.gsel__cta{background:var(--blue);color:#fff;font:inherit;border-radius:var(--radius-btn);cursor:pointer;border:0;padding:14px 26px;font-size:15.5px;font-weight:700;box-shadow:0 10px 22px #2d6cf64d}.gsel__cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=560px){.gsel{padding:40px 16px 130px}.gsel__footInner{flex-direction:column;align-items:stretch;gap:10px}.gsel__footHint{text-align:center}.gsel__cta{width:100%}}.app{background:var(--cloud);flex-direction:column;min-height:100%;display:flex}.app--public{flex-direction:column;min-height:100%;display:flex}.app__publicMain{flex:1}.btn{border-radius:var(--radius-btn);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:700;line-height:1;transition:transform .1s,opacity .15s,background-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn--primary{color:var(--white);background:var(--blue)}.btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 90%, black)}.btn--ghost{color:var(--slate);background:var(--surface);border-color:var(--border)}.btn--ghost:hover:not(:disabled){border-color:var(--blue);color:var(--ink)}.btn--danger{color:var(--white);background:var(--danger)}.auth{flex-direction:column;align-items:center;gap:12px;margin-top:14px;display:flex}.gsi{flex-direction:column;align-items:center;gap:8px;min-height:44px;display:flex}[data-theme=dark] .gsi,[data-theme=dark] .gsi iframe{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.auth__hint{color:var(--slate);text-align:center;max-width:300px;margin:0;font-size:13px}.auth__hint--warn{color:var(--danger)}.auth__hint code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 5px;font-size:12px}.auth__demo{border-top:1px dashed var(--border);flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:18px;padding-top:18px;display:flex}.auth__demoTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-size:11px;font-weight:800}.auth__demoRow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.auth__demoBtn{border-radius:var(--radius-btn);background:var(--surface);border:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding:12px 18px;display:inline-flex}.auth__demoBtn:hover{border-color:var(--blue)}.auth__demoName{color:var(--ink);font-size:14px;font-weight:800}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.badge--premium{color:var(--white);background:var(--brand-gradient)}.badge--free{color:var(--slate);background:var(--surface);border:1px solid var(--border)}.app__footer{text-align:center;color:var(--slate);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;padding:20px;font-size:13px;display:flex}@media (width<=900px){.groups,.home,.settings,.premium{padding-left:20px;padding-right:20px}}@media (width<=600px){.groups,.home,.settings,.premium{padding-top:20px;padding-bottom:40px}.groups__header{align-items:stretch}.groups__headerActions{width:100%}.groups__headerActions .btn{flex:1}.modal__backdrop{align-items:flex-end;padding:12px}.modal__sheet{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);max-height:calc(100vh - 24px);padding:20px}}@media (width<=640px){.logo__wordmark{display:none}}.app--shell{background:var(--cloud);grid-template-columns:256px minmax(0,1fr);min-height:100%;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);z-index:50;flex-direction:column;gap:2px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar__brand{justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 16px;display:flex}.sidebar .nb__panel{left:0;right:auto}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.sidebar__navLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);opacity:.65;padding:6px 12px 8px;font-size:11px;font-weight:800}.sidebar__navItem{height:44px;color:var(--slate);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.sidebar__navItem svg{flex-shrink:0}.sidebar__navItem:hover{background:var(--fill);color:var(--ink)}.sidebar__navItem.is-active{background:color-mix(in srgb, var(--blue) 11%, transparent);color:var(--blue);font-weight:700}.sidebar__bottom{flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.sidebar__group{border:1px solid var(--border);background:var(--cloud);border-radius:13px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s;display:flex}.sidebar__group:hover{border-color:var(--blue)}.sidebar__groupName{min-width:0;color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.sidebar__premium{background:var(--brand-gradient);height:44px;color:var(--white);box-shadow:0 2px 10px color-mix(in srgb, var(--blue) 28%, transparent);border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:transform .1s,box-shadow .15s;display:flex}.sidebar__premium:hover{box-shadow:0 5px 16px color-mix(in srgb, var(--blue) 42%, transparent);transform:translateY(-1px)}.sidebar__identity{padding:2px 2px 0;display:flex}.sidebar__identity .profile__menu{inset:auto 0 calc(100% + 10px)}.app__content{flex-direction:column;min-width:0;display:flex}.app__footer--shell{justify-content:flex-start;margin-top:auto;padding:28px}.app__mobilebar,.app__bottomnav{display:none}@media (width<=900px){.app--shell{display:block}.sidebar{display:none}.app__mobilebar{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.app__mobilebarRight{align-items:center;gap:12px;display:flex}.app__content{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.app__footer--shell{display:none}.app__bottomnav{z-index:40;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.app__bottomnavItem{color:var(--slate);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:700;display:flex}.app__bottomnavItem.is-active{color:var(--blue)}}
