@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;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+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(./plus-jakarta-sans-vietnamese-400-normal.Cg2kxhWu.woff2) format("woff2"),url(./plus-jakarta-sans-vietnamese-400-normal.B8TCSmUq.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(./plus-jakarta-sans-latin-ext-400-normal.D127hM_v.woff2) format("woff2"),url(./plus-jakarta-sans-latin-ext-400-normal.2ppkqaOR.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(./plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2) format("woff2"),url(./plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;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+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(./plus-jakarta-sans-vietnamese-500-normal.DiU8zqi-.woff2) format("woff2"),url(./plus-jakarta-sans-vietnamese-500-normal.CvE5C8T-.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(./plus-jakarta-sans-latin-ext-500-normal.9VZagAe1.woff2) format("woff2"),url(./plus-jakarta-sans-latin-ext-500-normal.CqEEAICU.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(./plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2) format("woff2"),url(./plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;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,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) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(./plus-jakarta-sans-vietnamese-600-normal.Y4VTTRme.woff2) format("woff2"),url(./plus-jakarta-sans-vietnamese-600-normal.5YsyKbU1.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(./plus-jakarta-sans-latin-ext-600-normal.DQgPU_Cg.woff2) format("woff2"),url(./plus-jakarta-sans-latin-ext-600-normal.B0WRRYJ1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(./plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2) format("woff2"),url(./plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;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+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(./plus-jakarta-sans-vietnamese-700-normal.CV6qDkkj.woff2) format("woff2"),url(./plus-jakarta-sans-vietnamese-700-normal.BCh_uG_5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(./plus-jakarta-sans-latin-ext-700-normal.BajbvANd.woff2) format("woff2"),url(./plus-jakarta-sans-latin-ext-700-normal.8-d-IyIQ.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(./plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2) format("woff2"),url(./plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;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+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(./plus-jakarta-sans-vietnamese-800-normal.CxbopLd3.woff2) format("woff2"),url(./plus-jakarta-sans-vietnamese-800-normal.BkoGl_sr.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(./plus-jakarta-sans-latin-ext-800-normal.B6BjB2Ju.woff2) format("woff2"),url(./plus-jakarta-sans-latin-ext-800-normal.BPkb-LBK.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;src:url(./plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2) format("woff2"),url(./plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--cf-font:"Plus Jakarta Sans","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cf-radius-sheet:2.75rem;--cf-radius-squircle-tile:min(3rem,42%);--cf-radius-xl:1.875rem;--cf-radius:1.625rem;--cf-radius-md:1.25rem;--cf-radius-sm:1rem;--cf-radius-xs:.875rem;--cf-radius-icon:.875rem;--cf-radius-composer:1.875rem;--cf-radius-attach:1.125rem;--cf-radius-msg-bubble:1.625rem;--cf-radius-msg-media:1.25rem;--cf-radius-pill:999px;--cf-radius-full:50%;--cf-radius-control:var(--cf-radius);--cf-radius-surface:var(--cf-radius-xl)}body,button,html,input,select,textarea{font-family:var(--cf-font)}:root{--cf-font:"Plus Jakarta Sans","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cf-text-body:1rem;--cf-leading-body:1.62;--cf-leading-ui:1.45;--cf-leading-heading:1.28;--cf-tracking-body:.015em;--cf-tracking-ui:.01em;--cf-tracking-heading:-.012em;--cf-tracking-caps:.06em;--cf-pink:#8b967c;--cf-pink-soft:#eef0eb;--cf-pink-dark:#6f7863;--cf-green:#8b967c;--cf-green-soft:#eef0eb;--cf-green-dark:#6f7863;--cf-primary:#8b967c;--cf-bg:#fff;--cf-surface:#fff;--cf-text:#1a1a1a;--cf-text-muted:#5f5f5c;--cf-border:#e4e4e0;--cf-track:#e8e8e4;--cf-shadow:0 1px 2px rgba(0,0,0,.04);--cf-shadow-lg:0 8px 24px rgba(0,0,0,.06);--cf-fab-size:2.5rem;--cf-page-pad-x:1rem;--cf-page-pad-bottom:1.25rem;--cf-avatar-mask:url(../icons/userAvatar.svg);--cf-space-1:.25rem;--cf-space-2:.5rem;--cf-space-3:.75rem;--cf-space-4:1rem;--cf-space-5:1.25rem;--cf-space-6:1.5rem;--pa-font:var(--cf-font);--pa-primary:var(--cf-green);--pa-primary-light:var(--cf-green-dark);--pa-green:var(--cf-green);--pa-green-dark:var(--cf-green-dark);--pa-green-light:var(--cf-green-soft);--pa-green-muted:var(--cf-green-soft);--pa-bg:var(--cf-bg);--pa-surface:var(--cf-surface);--pa-text:var(--cf-text);--pa-text-muted:var(--cf-text-muted);--pa-border:var(--cf-border);--pa-radius:var(--cf-radius);--pa-radius-sm:var(--cf-radius-sm);--pa-shadow:var(--cf-shadow);--pa-red:#d64545}html:has(.patient-login-mode),html:has(.patient-nav),html:has(.patient-shell){font-size:16px;-webkit-text-size-adjust:100%;font-family:var(--cf-font)}html:has(.patient-login-mode):not(:has(.patient-shell)){height:var(--cf-vvh,100dvh);max-height:var(--cf-vvh,100dvh);overflow:hidden}html:has(.patient-login-mode):not(:has(.patient-shell)) body{height:var(--cf-vvh,100dvh);inset:0;max-height:var(--cf-vvh,100dvh);overflow:hidden;overscroll-behavior:none;position:fixed;width:100%}html:has(.patient-login-mode):not(:has(.patient-shell)) #__nuxt{display:block;height:var(--cf-vvh,100dvh);max-height:var(--cf-vvh,100dvh);overflow:hidden}.patient-login-mode,.patient-shell{color:var(--cf-text);font-family:var(--cf-font);font-size:var(--cf-text-body);font-weight:400;letter-spacing:var(--cf-tracking-body);line-height:var(--cf-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.patient-login-mode h1,.patient-login-mode h2,.patient-login-mode h3,.patient-shell h1,.patient-shell h2,.patient-shell h3{letter-spacing:var(--cf-tracking-heading);line-height:var(--cf-leading-heading)}.patient-login-mode p,.patient-shell p{line-height:var(--cf-leading-body)}html:has(.onboarding-layout),html:has(.onboarding-layout) #__nuxt,html:has(.onboarding-layout) .patient-app-shell,html:has(.onboarding-layout) .patient-app-shell__main,html:has(.onboarding-layout) body{max-width:100%;overflow-x:hidden}html:has(.patient-shell),html:has(.patient-shell) #__nuxt,html:has(.patient-shell) body{height:var(--cf-vvh,100dvh);max-height:var(--cf-vvh,100dvh);overflow:hidden;overscroll-behavior:none}html:has(.patient-shell) #__nuxt{display:flex;flex-direction:column;min-height:0}html:has(.patient-shell) .patient-app-shell{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative;width:100%}html:has(.patient-shell) .patient-app-shell__main{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.patient-shell{background:var(--cf-bg);display:flex;flex:1;flex-direction:column;max-width:100%;min-height:0;width:100%}.patient-shell-body{flex:1;margin:0 auto;max-width:430px;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;background:#fff;overscroll-behavior-y:contain;touch-action:pan-y}html:has(body>.bella-sheet-backdrop) .patient-shell-body,html:has(body>.courses-modal-overlay) .patient-shell-body,html:has(body>.dieta-subs-overlay) .patient-shell-body,html:has(body>.meal-sheet-backdrop) .patient-shell-body,html:has(body>.modal-overlay) .patient-shell-body,html:has(body>.netflix-modal-overlay) .patient-shell-body{overflow:hidden!important;overscroll-behavior:none;touch-action:none}html.meal-sheet-keyboard .bella-composer-dock,html.meal-sheet-keyboard .patient-nav{pointer-events:none;visibility:hidden}.patient-shell-body[data-patient-scroll-locked=true]{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}html:has(.patient-nav) .patient-shell-body{scroll-padding-bottom:var(--cf-page-pad-bottom-tab,var(--cf-tab-clearance));scroll-padding-top:calc(3.25rem + env(safe-area-inset-top,0px))}.bella-chat-shell{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}html.bella-chat-active,html.bella-chat-active body{overscroll-behavior:none}html.bella-chat-active .bella-chat-shell,html.bella-chat-active .patient-app-shell,html.bella-chat-active .patient-app-shell__main{height:100dvh;max-height:100dvh}.bella-chat-shell-body{display:flex;flex:1 1 0;flex-direction:column;margin:0 auto;max-width:430px;min-height:0;overflow:hidden!important;padding-bottom:0;touch-action:pan-y;width:100%}.bella-chat-shell-body>.bella-chat-page{flex:1 1 0;min-height:0;min-width:0}@supports (height:100dvh){html:has(.bella-chat-shell) .bella-chat-shell,html:has(.bella-chat-shell) .patient-app-shell,html:has(.bella-chat-shell) .patient-app-shell__main{height:100dvh;max-height:100dvh}}.bella-composer-dock{background:#f8f8fa;border-top:1px solid rgba(228,228,224,.7);bottom:var(--bella-dock-bottom,0);box-sizing:border-box;left:0;margin:0 auto;max-width:430px;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));padding-top:.65rem;position:fixed;right:0;transition:bottom .2s ease,padding-bottom .2s ease;width:100%;z-index:1005}html.bella-chat-active:has(.patient-nav):not(.vk-open) .bella-composer-dock{--bella-dock-bottom:var(--cf-tab-overlay-h);padding-bottom:0}html.vk-open .bella-composer-dock{background:#f8f8fa}html:has(.patient-nav) .lesson-design-page,html:has(.patient-nav) .onboarding-page{box-sizing:border-box;padding-bottom:var(--cf-tab-clearance)}.patient-shell .patient-page,html:has(.patient-nav) .patient-page{box-sizing:border-box;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0 var(--cf-page-pad-x) var(--cf-page-pad-bottom)}html:has(.patient-nav) .patient-page:not(.patient-page--no-tab),html:has(.patient-nav) .patient-shell .patient-page:not(.patient-page--no-tab){padding-bottom:var(--cf-page-pad-bottom-tab)}html:has(.checkin-page--flow) .patient-app-shell,html:has(.checkin-page--flow) .patient-app-shell__main,html:has(.checkin-page--flow) .patient-shell,html:has(.checkin-page--flow) .patient-shell-body{height:100dvh;max-height:100dvh;min-height:0}html:has(.checkin-page--flow) .patient-shell-body{display:flex;flex-direction:column;overflow:hidden}html:has(.checkin-page--flow) .patient-page.checkin-page--flow{display:flex;flex:1;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0}html:has(.doc-page) .patient-shell-body{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.patient-page.doc-page{--doc-header-height: calc(4rem + env(safe-area-inset-top, 0px)) ;display:flex;flex:1;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;padding:0}.doc-page__header{flex:0 0 auto}.doc-page__body{flex:1 1 auto;height:calc(100dvh - var(--doc-header-height));min-height:0;overflow:hidden;position:relative}.doc-page__viewer{background:#fff;border:0;height:100%;inset:0;min-height:0;position:absolute;width:100%}.doc-page__embed{display:block}.doc-page__viewer--loading{box-sizing:border-box;padding:.75rem}.patient-page.doc-page .doc-state{background:#fff;border:1px solid rgba(45,90,39,.08);border-radius:var(--cf-radius-surface,1.875rem);color:#5b6472;margin:.75rem;padding:1.25rem;text-align:center}.patient-page.doc-page .doc-state-icon{color:var(--cf-pink);height:2rem;margin:0 auto .75rem;width:2rem}.patient-page.doc-page .doc-retry-btn{background:var(--cf-primary,#8b967c);border:0;border-radius:999px;color:#fff;font-weight:700;margin-top:.75rem;padding:.65rem 1.1rem}.patient-page.doc-page .patient-pdf-viewer{height:100%;max-height:100%;min-height:0}.cf-card{background:var(--cf-surface);border:1px solid var(--cf-border);box-shadow:var(--cf-shadow-lg);padding:var(--cf-space-5)}.cf-squircle{--cf-squircle-r:var(--cf-radius-sheet,2.75rem);border-radius:var(--cf-squircle-r)}.cf-squircle--composer{--cf-squircle-r:var(--cf-radius-composer,1.875rem);overflow:hidden}.cf-squircle--msg-media{--cf-squircle-r:var(--cf-radius-msg-media,1.25rem);overflow:hidden}.cf-squircle--attach{--cf-squircle-r:var(--cf-radius-attach,1.125rem);overflow:hidden}.cf-squircle--tile{--cf-squircle-r:var(--cf-radius-squircle-tile,min(3rem,42%));overflow:hidden}.home-bella-teach.cf-squircle{overflow:visible}@supports (corner-shape:squircle){.cf-squircle,.cf-squircle--attach,.cf-squircle--icon,.cf-squircle--msg-media,.cf-squircle--tile{corner-shape:squircle}}.cf-squircle--icon{--cf-squircle-r:var(--cf-radius-icon,.875rem);border-radius:var(--cf-squircle-r)}.cf-squircle--control{--cf-squircle-r:var(--cf-radius-control,var(--cf-radius))}.cf-squircle--control,.cf-squircle--surface{border-radius:var(--cf-squircle-r);overflow:hidden}.cf-squircle--surface{--cf-squircle-r:var(--cf-radius-surface,var(--cf-radius-xl))}@supports (corner-shape:squircle){.cf-squircle--control,.cf-squircle--surface{corner-shape:squircle}}.cf-card.cf-squircle,.cf-squircle.cf-card{border-radius:var(--cf-squircle-r,var(--cf-radius-sheet,2.75rem))}.cf-card--compact{box-shadow:var(--cf-shadow);padding:var(--cf-space-4)}.cf-card--compact.cf-squircle{--cf-squircle-r:var(--cf-radius-xl)}.cf-list-row{gap:.85rem;min-width:0}.cf-list-row,.cf-list-thumb{align-items:center;display:flex}.cf-list-thumb{background:var(--cf-pink-soft);border-radius:var(--cf-radius-icon);color:var(--cf-pink-dark);flex-shrink:0;height:2.75rem;justify-content:center;overflow:hidden;width:2.75rem}.cf-list-thumb--round{border-radius:var(--cf-radius-full)}.cf-list-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cf-list-copy{flex:1;min-width:0}.cf-list-title{color:var(--cf-text);font-size:.9rem;font-weight:600;letter-spacing:var(--cf-tracking-ui);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-list-meta,.cf-list-title{line-height:var(--cf-leading-ui)}.cf-list-meta{color:var(--cf-text-muted);font-size:.78rem;letter-spacing:var(--cf-tracking-body);margin:.2rem 0 0}.cf-card-title{margin:0 0 1rem}.cf-card-title,.cf-section-title{color:var(--cf-text);font-size:1rem;font-weight:600;letter-spacing:var(--cf-tracking-heading);line-height:var(--cf-leading-heading)}.cf-section-title{margin:0 0 .85rem}.btn-auth-submit.patient-auth-submit,.btn-primary,.cf-btn,.patient-btn{align-items:center;background:var(--cf-pink);border:none;border-radius:var(--cf-radius-control);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:.45rem;justify-content:center;line-height:1;min-height:3rem;padding:.65rem 1.15rem;text-decoration:none;transition:background .15s ease}.btn-auth-submit.patient-auth-submit:hover:not(:disabled),.btn-primary:hover:not(:disabled),.cf-btn:hover:not(:disabled),.patient-btn:hover:not(:disabled){background:var(--cf-pink-dark)}.btn-auth-submit.patient-auth-submit:disabled,.btn-primary:disabled,.cf-btn:disabled,.patient-btn:disabled{cursor:not-allowed;opacity:.6}.auth-form .btn-auth-submit,.modal-form .btn-auth-submit,.patient-auth-form .btn-auth-submit,.patient-auth-submit{width:100%}.patient-auth-submit--inline{margin-top:.35rem;max-width:100%;min-height:2.75rem;min-width:10.5rem;padding:.62rem 1.35rem;width:auto}.btn-cancel,.btn-secondary,.cf-btn--outline,.patient-btn--outline{background:var(--cf-surface);border:1.5px solid var(--cf-pink-soft);color:var(--cf-pink)}.btn-cancel:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.cf-btn--outline:hover:not(:disabled),.patient-btn--outline:hover:not(:disabled){background:var(--cf-pink-soft)}@supports (corner-shape:squircle){.btn-auth-submit.patient-auth-submit,.btn-cancel,.btn-primary,.btn-secondary,.cf-btn,.cf-btn--outline,.patient-btn,.patient-btn--outline{corner-shape:squircle}}.cf-chip{align-items:center;background:var(--cf-surface);border:none;border-radius:999px;color:var(--cf-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:500;padding:.45rem .95rem;white-space:nowrap}.cf-chip.active{background:var(--cf-pink-soft);color:var(--cf-pink-dark);font-weight:600}.cf-progress-bar{background:var(--cf-border);border-radius:999px;height:7px;overflow:hidden}.cf-progress-bar__fill{background:var(--cf-green);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.cf-icon-pink{color:var(--cf-pink)}.cf-icon-green{color:var(--cf-green)}.patient-card{background:var(--cf-surface);border:none;border-radius:var(--cf-radius);box-shadow:var(--cf-shadow);padding:1.15rem}.patient-btn--ghost,.patient-chip{align-items:center;background:var(--cf-surface);border:none;border-radius:999px;color:var(--cf-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:500;padding:.45rem .95rem}.patient-chip.active{background:var(--cf-pink-soft);color:var(--cf-pink-dark);font-weight:600}.patient-input{background:var(--cf-surface);border:1.5px solid var(--cf-border);border-radius:var(--cf-radius-sm);color:var(--cf-text);font-family:inherit;font-size:.95rem;padding:.85rem 1rem;width:100%}.patient-input:focus{border-color:var(--cf-pink);box-shadow:0 0 0 3px #c9898e26;outline:none}.patient-progress-bar{background:#eceae6;border-radius:999px;height:6px;overflow:hidden}.patient-progress-bar__fill{background:var(--cf-green);border-radius:999px;height:100%}.patient-badge{border-radius:8px;display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.04em;padding:.25rem .55rem;text-transform:uppercase}.patient-badge--green{background:var(--cf-green-soft);color:var(--cf-green-dark)}.patient-list-item{align-items:center;background:var(--cf-surface);border-radius:var(--cf-radius-sm);box-shadow:var(--cf-shadow);color:var(--cf-text);display:flex;font-size:.9rem;font-weight:500;gap:.85rem;padding:.95rem 1rem;text-decoration:none}.patient-list-icon{color:var(--cf-pink);flex-shrink:0;height:1.15rem;width:1.15rem}.patient-list-arrow{color:#c4c4c4;height:1rem;margin-left:auto;width:1rem}.patient-shell .community-container{padding:0}.patient-shell .community-page{background:var(--cf-bg);padding:0 1.15rem 1rem}.patient-shell .patient-app-header h1{color:var(--cf-text);font-size:1.15rem;font-weight:600}.patient-shell .new-post-card,.patient-shell .post-card{border:none;border-radius:var(--cf-radius);box-shadow:var(--cf-shadow)}.patient-shell .btn-post-submit{background:var(--cf-pink);border-radius:var(--cf-radius-sm)}html:has(.patient-login-mode) body,html:has(.patient-nav) body,html:has(.patient-shell) body{-webkit-tap-highlight-color:transparent}html.cf-mobile-app:has(.patient-login-mode) body,html.cf-mobile-app:has(.patient-nav) body,html.cf-mobile-app:has(.patient-shell) body{overscroll-behavior:none;overscroll-behavior-y:none}.patient-login-mode{background:var(--cf-bg);display:flex;font-family:var(--cf-font);height:var(--cf-vvh,100dvh);justify-content:center;max-height:var(--cf-vvh,100dvh);min-height:0;overflow:hidden;width:100%}.patient-login-mode--scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.patient-auth--register{align-items:flex-start;height:auto;min-height:100%;overflow:visible;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));padding-top:calc(.75rem + env(safe-area-inset-top))}.patient-auth--register .patient-auth-inner{padding-bottom:.5rem}.patient-auth--register .patient-auth-header{margin-bottom:.15rem}.patient-auth--register .patient-auth-form{gap:1rem;margin-top:1rem}.patient-auth{align-items:center;background:var(--cf-bg);display:flex;flex:1;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:calc(1rem + env(safe-area-inset-top)) 1.25rem calc(1rem + env(safe-area-inset-bottom));width:100%}.patient-auth-inner{max-width:380px;width:100%}.patient-auth-brand{margin-bottom:1.5rem;text-align:center}.patient-auth-brand-mark{display:flex;justify-content:center;margin:0 auto .75rem}.patient-auth-logo{display:block;height:auto;margin:0 auto .75rem;-o-object-fit:contain;object-fit:contain;width:min(13.75rem,78vw)}.patient-auth-tagline{color:var(--cf-text-muted);font-size:.82rem;margin:0}.patient-auth-card{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-surface);box-shadow:var(--cf-shadow);padding:1.35rem}.patient-login-mode .patient-auth-card.cf-squircle--surface{border-radius:var(--cf-squircle-r,var(--cf-radius-surface))}.patient-auth-header h2{color:var(--cf-text);font-size:1.35rem;font-weight:700;letter-spacing:var(--cf-tracking-heading);line-height:var(--cf-leading-heading);margin:0 0 .45rem}.patient-auth-header p{color:var(--cf-text-muted);font-size:.92rem;letter-spacing:var(--cf-tracking-body);line-height:var(--cf-leading-ui);margin:0}.patient-auth-header--login{margin-bottom:1.35rem;position:relative;text-align:center}.patient-auth-header--login .back-link{left:0;position:absolute;top:0;z-index:1}.patient-auth-header--login .patient-auth-header__center{align-items:center;display:flex;flex-direction:column;padding-top:.15rem;width:100%}.patient-auth-header--login .patient-auth-logo-mark,.patient-login-mode .patient-auth-header--login .cf-loading-logo.patient-auth-logo-mark{align-items:center;display:flex;justify-content:center;margin-inline:auto;margin-bottom:.85rem;max-width:100%;width:-moz-fit-content;width:fit-content}.patient-success-inline .cf-loading-logo,.patient-success-inline .patient-auth-logo-mark{margin-inline:auto;width:-moz-fit-content;width:fit-content}.patient-auth-form{display:flex;flex-direction:column;gap:1.35rem;margin-top:0}.patient-login-mode .form-group.field--float{margin-top:.35rem;position:relative}.patient-login-mode .form-group.field--float>label{background:var(--cf-surface);box-shadow:-5px 0 0 0 var(--cf-surface),5px 0 0 0 var(--cf-surface);color:var(--cf-text);font-size:.78rem;font-weight:600;left:.78rem;letter-spacing:.01em;line-height:1.3;margin:0;padding:0 .4rem;pointer-events:none;position:absolute;top:-.58rem;z-index:2}.patient-login-mode .form-group.field--float.focused>label{color:var(--cf-pink)}.patient-login-mode .form-group:not(.field--float) label{color:var(--cf-text);display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.patient-login-mode .input-wrapper{align-items:center;background:var(--cf-surface);border:1.5px solid #e8ece9;border-radius:var(--cf-radius-control);display:flex;gap:.5rem;padding:0 .9rem;transition:border-color .15s ease,box-shadow .15s ease}.patient-login-mode .input-wrapper.cf-squircle--control{border-radius:var(--cf-squircle-r,var(--cf-radius-control))}@supports (corner-shape:squircle){.patient-login-mode .input-wrapper{corner-shape:squircle}}.patient-login-mode .input-wrapper input{background:transparent;border:none;color:var(--cf-text);flex:1;font-family:inherit;font-size:.95rem;min-width:0;outline:none;padding:.95rem 0 .85rem}.patient-login-mode .input-icon{color:#b8c0bd;flex-shrink:0;height:1.125rem;transition:color .15s ease;width:1.125rem}.patient-login-mode .form-group.focused .input-icon{color:var(--cf-pink)}.patient-login-mode .password-toggle-btn{align-items:center;background:transparent;border:none;color:#b0b8b5;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:.15rem;padding:.25rem}.patient-login-mode .password-toggle-icon{height:1.15rem;width:1.15rem}.patient-login-mode .form-group--textarea label{color:var(--cf-text);display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem}.patient-login-mode .patient-textarea{background:var(--cf-surface);border:1.5px solid #e8ece9;color:var(--cf-text);font-family:inherit;font-size:.95rem;min-height:4.75rem;padding:.85rem 1rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.patient-login-mode .form-group--textarea.focused .patient-textarea{border-color:#d4a8ac;box-shadow:0 0 0 3px #c9898e1a}.patient-login-mode .field-hint{color:var(--cf-text-muted);font-size:.74rem;line-height:1.35;margin:.3rem 0 0}.patient-login-mode .cf-phone-field.field--float>label{z-index:3}.patient-login-mode .cf-phone-field.focused>label{color:var(--cf-pink)}@supports (corner-shape:squircle){.patient-login-mode .cf-phone-input.cf-squircle--control,.patient-login-mode .patient-textarea.cf-squircle--control{corner-shape:squircle}}.patient-login-mode .form-group.focused .input-wrapper{border-color:#d4a8ac;box-shadow:0 0 0 3px #c9898e1a}.patient-auth-submit{background:var(--cf-pink);border:none;border-radius:var(--cf-radius-control);color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;margin-top:.25rem;min-height:3rem;transition:background .15s ease;width:100%}.patient-auth-submit:hover:not(:disabled){background:var(--cf-pink-dark)}.patient-auth-submit:disabled{cursor:not-allowed;opacity:.6}@supports (corner-shape:squircle){.patient-auth-submit{corner-shape:squircle}}.patient-auth-footer{color:var(--cf-text-muted);font-size:.82rem;margin:0;text-align:center}.patient-auth-footer a{color:var(--cf-pink);font-weight:600;text-decoration:none}.patient-login-mode .modal-overlay{align-items:center;background:#1414146b;bottom:auto;display:flex;justify-content:center;left:0;min-height:calc(100lvh + env(safe-area-inset-top,0px));padding:1rem;position:fixed;right:0;top:calc(env(safe-area-inset-top,0px)*-1);z-index:1000}.patient-login-mode .modal-card{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--cf-radius-surface);box-shadow:var(--cf-shadow-lg);max-width:440px;padding:1.35rem;width:100%}@supports (corner-shape:squircle){.patient-login-mode .modal-card.cf-squircle--surface,.patient-login-mode .patient-auth-card.cf-squircle--surface{corner-shape:squircle}}.patient-login-mode .modal-card h3{color:var(--cf-text);font-size:1.1rem;font-weight:700;margin:0 0 .35rem}.patient-login-mode .modal-card p{color:var(--cf-text-muted);font-size:.88rem;line-height:1.45;margin:0}.patient-login-mode .modal-form{display:flex;flex-direction:column;gap:1.35rem;margin-top:.85rem}.patient-login-mode .error-banner{align-items:center;background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--cf-radius-control);color:#c53030;display:flex;font-size:.9rem;font-weight:600;gap:.65rem;padding:1rem}@supports (corner-shape:squircle){.patient-login-mode .error-banner.cf-squircle--control{corner-shape:squircle}}.patient-page-enter-active,.patient-page-leave-active{transition:opacity .22s ease,transform .22s ease}.patient-page-enter-from{opacity:0;transform:translateY(8px)}.patient-page-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.patient-page-enter-active,.patient-page-leave-active{transition:opacity .15s ease}.patient-page-enter-from,.patient-page-leave-to{transform:none}}.patient-page-skeleton{display:flex;flex-direction:column;gap:.75rem}.patient-skeleton{animation:patient-skeleton-pulse 1.2s ease-in-out infinite;background:var(--cf-track);border-radius:16px;display:block;width:100%}.patient-skeleton--circle{border-radius:50%;flex-shrink:0}.patient-skeleton--text{border-radius:999px;height:.72rem;max-width:100%}.patient-skeleton--title{border-radius:10px;height:1.15rem;max-width:100%}.patient-skeleton--avatar{height:4.25rem;width:4.25rem}.patient-skeleton--featured{border-radius:18px;height:14rem}.patient-skeleton--hero{border-radius:18px;height:11.5rem}.patient-skeleton--row{height:9rem}.patient-skeleton--card{border-radius:18px;height:7.5rem}.patient-skeleton--banner{border-radius:20px;height:5.25rem}.patient-skeleton--chip{border-radius:999px;flex-shrink:0;height:2rem;width:4.75rem}.patient-skeleton--tile{border-radius:14px;flex-shrink:0;height:8.5rem;width:9.5rem}.patient-skeleton--compose{border-radius:18px;height:6.5rem}.patient-skeleton--post{border-radius:18px;height:8.75rem}.patient-skeleton--stat{border-radius:16px;flex:1;height:4.5rem}.patient-skeleton--video{border-radius:16px;height:12rem}.patient-skeleton--bubble{border-radius:18px;height:3.25rem;max-width:100%}.patient-page-skeleton__hero{align-items:center;display:flex;gap:1rem;margin-bottom:.35rem}.patient-page-skeleton__stack{display:flex;flex:1;flex-direction:column;gap:.45rem;min-width:0}.patient-page-skeleton__chips,.patient-page-skeleton__tabs{display:flex;gap:.5rem;overflow:hidden}.patient-page-skeleton__carousel{display:flex;gap:.65rem;overflow:hidden}.patient-page-skeleton__profile-hero{align-items:center;display:flex;flex-direction:column;gap:.55rem;margin-bottom:.5rem}.patient-page-skeleton__stats{display:flex;gap:.65rem;margin-bottom:.35rem}.patient-page-skeleton__chat{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.patient-page-skeleton__chat-row{align-items:flex-end;display:flex;gap:.45rem}.patient-page-skeleton__chat-row--user{justify-content:flex-end}.streaming-page-skeleton{box-sizing:border-box;padding:0 var(--cf-page-pad-x) var(--cf-page-pad-bottom-tab)}@keyframes patient-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.patient-skeleton{animation:none;opacity:.72}}:root{--patient-nav-height:64px;--patient-nav-safe:0px;--patient-nav-total:calc(var(--patient-nav-height) + var(--patient-nav-safe));--patient-nav-content-gap:24px;--cf-tab-inner-h:var(--patient-nav-height);--cf-tab-h:var(--patient-nav-total);--cf-tab-overlay-h:var(--patient-nav-total);--cf-tab-clearance:calc(var(--patient-nav-total) + var(--patient-nav-content-gap));--cf-tab-content-h:var(--patient-nav-height);--cf-tab-pill-h:var(--patient-nav-height);--cf-tab-nav-h:var(--patient-nav-height);--cf-tab-safe-bottom:var(--patient-nav-safe);--cf-tab-float-margin-x:0;--cf-tab-float-margin-bottom:0;--cf-quick-fab-size:3.5rem;--cf-quick-fab-gap:12px;--cf-quick-fab-stack:calc(var(--cf-quick-fab-size) + var(--cf-quick-fab-gap));--cf-tab-fab-rise:0;--cf-tab-nav-pad-y:0;--cf-page-pad-bottom-tab:var(--cf-tab-clearance);--pa-tab-h:var(--cf-tab-h)}html.cf-mobile-app:has(.patient-quick-fab){--cf-tab-fab-rise:var(--cf-quick-fab-stack);--cf-page-pad-bottom-tab:calc(var(--cf-tab-clearance) + var(--cf-tab-fab-rise))}html.cf-ios-pwa,html.cf-pwa-standalone:not(.cf-safari-inline){--patient-nav-safe:env(safe-area-inset-bottom,0px)}html.cf-safari-inline,html.cf-safari-inline.cf-ios,html.cf-safari-inline.cf-pwa-standalone,html.cf-safari-inline.cf-pwa-standalone.cf-ios{--patient-nav-safe:0px}.patient-nav{align-items:start;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffffff0;border-top:1px solid rgba(23,32,20,.08);bottom:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--patient-nav-columns,5),minmax(0,1fr));height:var(--patient-nav-total);left:0;margin:0;padding:6px max(8px,env(safe-area-inset-right,0px)) var(--patient-nav-safe) max(8px,env(safe-area-inset-left,0px));pointer-events:auto;position:fixed;right:0;width:100%;z-index:var(--cf-z-tab-bar,1000)}html.cf-mobile-app #cf-tab-bar-root .patient-nav{bottom:auto;top:var(--patient-nav-top,auto)}#cf-tab-bar-root{pointer-events:none;position:static;z-index:auto}#cf-tab-bar-root .patient-nav{pointer-events:auto}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.patient-nav{background:#fff}}.patient-nav__item{align-items:center;background:transparent;border:0;color:#7b8377;cursor:pointer;display:flex;flex-direction:column;font-family:var(--cf-font);font:inherit;gap:0;justify-content:center;line-height:1;margin:0;min-height:52px;min-width:0;padding:6px 2px;position:relative;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.patient-nav__icon{color:inherit;display:block;flex:none;height:26px;margin:0;overflow:visible;padding:0;width:26px}.patient-nav__icon :is(svg){display:block;height:100%;width:100%}.patient-nav__label{display:none}.patient-nav__item.is-active{color:var(--cf-pink-dark)}.patient-nav__item.is-active .patient-nav__icon{color:var(--cf-pink-dark);transform:scale(1.04)}.patient-nav__item:active{opacity:.65;transform:scale(.96)}.patient-nav__item:focus-visible{border-radius:12px;outline:2px solid var(--cf-pink);outline-offset:-2px}.patient-nav__item--bella{color:var(--cf-pink-dark)}.patient-nav__bella-icon{background:linear-gradient(145deg,#9aa68d 0,var(--cf-pink,#8b967c) 55%,var(--cf-pink-dark,#6f7863) 100%);border-radius:50%;box-shadow:0 6px 14px #6f786347,inset 0 1px #ffffff38;color:#fff;display:grid;flex:none;height:46px;place-items:center;transform:translateY(-8px);width:46px}.patient-nav__bella-icon .patient-nav__icon{color:#fff;height:24px;width:24px}.patient-nav__item--bella.is-active .patient-nav__bella-icon,.patient-nav__item--bella.is-open .patient-nav__bella-icon{background:linear-gradient(145deg,var(--cf-pink-dark,#6f7863) 0,#5d6653 100%);box-shadow:0 6px 16px #5d665357}.patient-nav__item--bella.is-active,.patient-nav__item--bella.is-open{color:var(--cf-pink-dark)}body.keyboard-open .patient-nav,html.meal-flow-open .patient-nav,html.meal-flow-open .patient-quick-dial,html.meal-flow-open .patient-quick-fab,html.meal-sheet-keyboard .patient-nav,html.vk-open .patient-nav{display:none}body.keyboard-open:has(.patient-nav) .patient-page:not(.patient-page--no-tab),body.keyboard-open:has(.patient-nav) .patient-shell .patient-page:not(.patient-page--no-tab),html.vk-open:has(.patient-nav) .patient-page:not(.patient-page--no-tab),html.vk-open:has(.patient-nav) .patient-shell .patient-page:not(.patient-page--no-tab){padding-bottom:max(24px,var(--cf-page-pad-bottom))}@media(min-width:768px){html.cf-mobile-app .patient-nav{bottom:0;top:auto}.patient-nav{border-left:1px solid rgba(23,32,20,.08);border-radius:20px 20px 0 0;border-right:1px solid rgba(23,32,20,.08);left:50%;right:auto;transform:translate(-50%);width:min(100%,560px)}}@media(max-height:740px){:root{--patient-nav-height:54px;--patient-nav-content-gap:16px}.patient-nav{padding-top:4px}.patient-nav__item{min-height:46px;padding:4px 2px}.patient-nav__icon{height:24px;width:24px}.patient-nav__bella-icon{height:42px;transform:translateY(-6px);width:42px}}@media(prefers-reduced-motion:reduce){.patient-nav__item:active{transform:none}}:root{--cf-z-tab-bar:1000;--cf-z-sheet-backdrop:1200;--cf-z-sheet:1210;--cf-z-drawer-backdrop:1300;--cf-z-drawer:1310;--cf-z-modal-backdrop:6000;--cf-z-modal:6010;--cf-z-gate:7000;--cf-z-nav-loader:7500;--cf-z-screen-dim:23900;--cf-z-fab-dial:24001;--cf-z-fab:24002}.activity-panel-wrap,.bella-sheet-backdrop,.checkin-prompt-overlay,.mprs-overlay,.notif-panel-backdrop{z-index:var(--cf-z-sheet-backdrop)!important}.bella-sheet,.notif-panel{z-index:var(--cf-z-sheet)!important}.cf-drawer-backdrop{z-index:var(--cf-z-drawer-backdrop)!important}.cf-drawer{z-index:var(--cf-z-drawer)!important}html.evo-goal-modal-open #cf-tab-bar-root .patient-nav,html.meal-flow-open #cf-tab-bar-root .patient-nav,html.meal-sheet-keyboard #cf-tab-bar-root .patient-nav,html.patient-quick-dial-open #cf-tab-bar-root .patient-nav,html:has(.bella-sheet,.meal-sheet,.dieta-subs-overlay,.dieta-extra-backdrop,.dieta-opts-overlay,.dieta-opts-intro-overlay,.mprs-overlay,.evo-modal-overlay,.quick-goal-overlay,.notif-panel,.activity-panel-wrap,.checkin-prompt-overlay) #cf-tab-bar-root .patient-nav{pointer-events:none;visibility:hidden}.patient-quick-fab{align-items:center;background:var(--cf-pink,#8b967c);border:2px solid #fff;border-radius:50%;bottom:calc(var(--cf-tab-h, 64px) + var(--cf-quick-fab-gap, 12px));box-shadow:0 6px 22px #0000002e;color:#fff;cursor:pointer;display:inline-flex;height:var(--cf-quick-fab-size,3.5rem);justify-content:center;margin:0;padding:0;position:fixed;right:calc(1rem + env(safe-area-inset-right,0px));width:var(--cf-quick-fab-size,3.5rem);z-index:var(--cf-z-fab,24002);-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,visibility 0s linear,background .2s ease,box-shadow .2s ease}.patient-quick-dial{z-index:var(--cf-z-fab-dial,24001)}.patient-quick-fab--open{background:var(--cf-pink-dark,#6f7863)}.patient-quick-fab:active{transform:scale(.94)}.patient-quick-fab__icon{display:block;flex:none;height:1.5rem;width:1.5rem}html:not(:has(.patient-nav)) .patient-quick-fab{display:none!important}html.cf-mobile-app .patient-quick-fab{bottom:auto;top:var( --patient-fab-top,calc(100dvh - var(--cf-tab-h, 64px) - var(--cf-quick-fab-gap, 12px) - var(--cf-quick-fab-size, 3.5rem)) )}html.cf-mobile-app .patient-quick-dial{bottom:auto!important;top:calc(var(--patient-fab-top, calc(100dvh - var(--cf-tab-h, 64px) - var(--cf-quick-fab-stack, 4.375rem))) - var(--cf-quick-fab-gap, 12px));transform:translateY(-100%) translateZ(0)}html:has(.cf-drawer) .patient-quick-dial,html:has(.cf-drawer) .patient-quick-fab{opacity:0;pointer-events:none;visibility:hidden}body.keyboard-open .patient-quick-fab,html.meal-sheet-keyboard .patient-quick-fab,html.vk-open .patient-quick-fab{display:none!important}html.evo-goal-modal-open .patient-quick-fab{opacity:0;pointer-events:none;transform:scale(.84);transition:transform .16s ease,opacity .16s ease,visibility 0s linear .16s,background .2s ease,box-shadow .2s ease;visibility:hidden}html.evo-goal-modal-open .patient-quick-dial{display:none!important}@media(prefers-reduced-motion:reduce){.patient-quick-fab{transition:visibility 0s linear,background .2s ease}html.evo-goal-modal-open .patient-quick-fab{transform:none;transition:visibility 0s linear}.patient-quick-fab:active{transform:none}}.patient-screen-dim{backface-visibility:hidden;background:#00000075;border:none;bottom:0;left:0;margin:0;min-height:calc(100lvh + env(safe-area-inset-top,0px));min-height:calc(100dvh + env(safe-area-inset-top,0px));padding:0;pointer-events:none;position:fixed;right:0;top:calc(env(safe-area-inset-top,0px)*-1);transform:translateZ(0);width:100%;z-index:var(--cf-z-screen-dim,23900)}.patient-screen-dim--interactive{cursor:pointer;pointer-events:auto}html.patient-quick-dial-open .patient-app-shell__main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.patient-quick-dial-open .patient-nav{pointer-events:none}body,html{-webkit-tap-highlight-color:transparent;max-width:100%;overflow-x:hidden}html.cf-mobile-app{touch-action:manipulation}html.cf-pwa-standalone.cf-mobile-app,html.cf-pwa-standalone.cf-mobile-app #__nuxt,html.cf-pwa-standalone.cf-mobile-app body{background:var(--cf-bg)!important}html.cf-mobile-app,html.cf-mobile-app body{inset:0;overscroll-behavior:none;overscroll-behavior-y:none;position:fixed;width:100%}html.cf-mobile-app,html.cf-mobile-app #__nuxt,html.cf-mobile-app body{height:var(--cf-vvh,100dvh);max-height:var(--cf-vvh,100dvh);overflow:hidden}html.cf-mobile-app #__nuxt{display:flex;flex-direction:column;min-height:0}@media(display-mode:standalone){html.cf-mobile-app:not(.cf-ios-pwa):not(.cf-pwa-standalone),html.cf-mobile-app:not(.cf-ios-pwa):not(.cf-pwa-standalone) #__nuxt,html.cf-mobile-app:not(.cf-ios-pwa):not(.cf-pwa-standalone) body,html.cf-mobile-app:not(.cf-ios-pwa):not(.cf-pwa-standalone):has(.patient-shell),html.cf-mobile-app:not(.cf-ios-pwa):not(.cf-pwa-standalone):has(.patient-shell) #__nuxt,html.cf-mobile-app:not(.cf-ios-pwa):not(.cf-pwa-standalone):has(.patient-shell) body{height:100dvh!important;max-height:none!important;min-height:100dvh!important}html.cf-ios-pwa.cf-mobile-app,html.cf-ios-pwa.cf-mobile-app #__nuxt,html.cf-ios-pwa.cf-mobile-app body,html.cf-ios-pwa.cf-mobile-app:has(.patient-shell),html.cf-ios-pwa.cf-mobile-app:has(.patient-shell) #__nuxt,html.cf-ios-pwa.cf-mobile-app:has(.patient-shell) body,html.cf-pwa-standalone.cf-mobile-app:not(.cf-ios-pwa),html.cf-pwa-standalone.cf-mobile-app:not(.cf-ios-pwa) #__nuxt,html.cf-pwa-standalone.cf-mobile-app:not(.cf-ios-pwa) body,html.cf-pwa-standalone.cf-mobile-app:not(.cf-ios-pwa):has(.patient-shell),html.cf-pwa-standalone.cf-mobile-app:not(.cf-ios-pwa):has(.patient-shell) #__nuxt,html.cf-pwa-standalone.cf-mobile-app:not(.cf-ios-pwa):has(.patient-shell) body{height:var(--cf-vvh,100dvh)!important;max-height:var(--cf-vvh,100dvh)!important;min-height:var(--cf-vvh,100dvh)!important}}html.cf-pwa-standalone.cf-mobile-app.vk-open #__nuxt,html.cf-pwa-standalone.cf-mobile-app.vk-open body,html.cf-pwa-standalone.cf-mobile-app.vk-open:has(.patient-shell) #__nuxt,html.cf-pwa-standalone.cf-mobile-app.vk-open:has(.patient-shell) body{height:var(--cf-vvh,100dvh);max-height:var(--cf-vvh,100dvh)}html.cf-ios-pwa .patient-shell-body{scroll-behavior:auto}html.cf-ios .cf-confirm-overlay,html.cf-ios .cf-drawer-backdrop{top:calc(env(safe-area-inset-top,0px)*-1)}html.cf-ios .bella-sheet-backdrop,html.cf-ios .cf-confirm-overlay,html.cf-ios .cf-drawer-backdrop,html.cf-ios .courses-modal-overlay,html.cf-ios .meal-sheet-backdrop,html.cf-ios .modal-overlay,html.cf-ios .netflix-modal-overlay{bottom:auto!important;min-height:calc(100lvh + env(safe-area-inset-top,0px))}html.cf-ios.cf-ios-pwa-overlay-active{background:#1f211c!important}.patient-shell .courses-modal-overlay,.patient-shell .modal-overlay,.patient-shell .netflix-modal-overlay{align-items:center;bottom:auto;justify-content:center;left:0;min-height:calc(100lvh + env(safe-area-inset-top,0px));overscroll-behavior:contain;position:fixed;right:0;top:calc(env(safe-area-inset-top,0px)*-1);z-index:var(--cf-z-sheet-backdrop,1200);-webkit-overflow-scrolling:touch;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.patient-shell .modal-card,.patient-shell .modal-card--ebook,.patient-shell .modal-card--lesson{border-radius:18px;max-height:min(34rem,calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow-x:hidden;overflow-y:auto;padding:1.15rem 1.2rem;width:min(100%,26rem);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.patient-shell .modal-card.course-detail-modal{max-height:min(88dvh,calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));width:min(100%,40rem)}.patient-shell .modal-header{margin-bottom:.85rem}.patient-shell .modal-header h2{font-size:1.125rem}.patient-shell .modal-subtitle{font-size:.8125rem;margin-bottom:.9rem;margin-top:-.35rem}.patient-shell .form-group{margin-bottom:.9rem}.patient-shell .form-group label{font-size:.78rem;margin-bottom:.4rem}.patient-shell .upload-area{border-radius:12px;height:7.25rem}.patient-shell .lesson-upload-area{height:6.75rem}.patient-shell .modal-actions{gap:.5rem;margin-top:.85rem;padding-top:.85rem}.patient-shell .modal-actions .btn-cancel,.patient-shell .modal-actions .btn-primary{border-radius:10px;font-size:.8125rem;min-width:0;padding:.6rem .95rem}.patient-shell .banner-position-preview{height:7rem}.patient-shell .banner-position-preview--mobile{height:7.75rem}.patient-shell .banner-position-group{margin-top:0}.patient-shell .modal-card--ebook .upload-area--ebook{aspect-ratio:auto;height:7.5rem}.patient-shell .ebook-modal-grid{gap:.85rem;grid-template-columns:1fr}.course-video-player-wrap{--player-accent:#8b967c;--player-accent-light:#a3ad98;--player-accent-glow:rgba(139,150,124,.55)}.course-video-player-wrap,.player{height:100%;min-height:0;width:100%}.player{background:#000;border-radius:inherit;overflow:hidden;position:relative}.player--empty{align-items:center;background:#0f0c16;color:#8a8496;display:flex;font-size:.9rem;justify-content:center;min-height:260px}.florescerPlayer{background:#000;cursor:pointer;height:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-tap-highlight-color:transparent}.florescerPlayer video{background:#000;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.overlayPlay{align-items:center;background:var(--player-accent);border:none;border-radius:50%;box-shadow:0 12px 40px var(--player-accent-glow);color:#fff;cursor:pointer;display:flex;height:112px;justify-content:center;left:50%;overflow:visible;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .28s cubic-bezier(.22,1,.36,1);width:112px;z-index:4}.overlayPlay:hover{transform:translate(-50%,-50%) scale(1.06)}.overlayPlay--loading{box-shadow:0 12px 40px #00000047;cursor:wait}.overlayPlay__loader{animation:overlayPlaySpin .75s linear infinite;border:3px solid hsla(0,0%,100%,.28);border-radius:50%;border-top-color:#fff;height:34px;width:34px}@keyframes overlayPlaySpin{to{transform:rotate(1turn)}}.overlayPlay .iconePlayCentral{display:block;flex-shrink:0;margin:0}.overlayPlay .halo{animation:es-halo-pulse 2.2s ease-in-out infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;height:136px;left:50%;margin:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:136px}@keyframes es-halo-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:0;transform:translate(-50%,-50%) scale(1.14)}}.florescerPlayer.tocando:not(.controlesVisiveis):not(.sobre) .overlayPlay{opacity:0;pointer-events:none}.indicadorAcao{color:#fff;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45));left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:6}.indicadorAcao svg{height:36px;width:36px}.indicador-enter-active{animation:es-indicador-in .7s cubic-bezier(.22,1,.36,1) forwards}.indicador-leave-active{animation:es-indicador-out .15s ease forwards}@keyframes es-indicador-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@keyframes es-indicador-out{to{opacity:0}}.ripple{animation:es-ripple .6s ease-out forwards;background:#ffffff38;border-radius:50%;height:80px;margin:-40px 0 0 -40px;pointer-events:none;position:absolute;width:80px;z-index:3}@keyframes es-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.zonaToqueDuplo{bottom:0;position:absolute;top:0;width:34%;z-index:2}.zonaToqueDuplo.esquerda{left:0}.zonaToqueDuplo.direita{right:0}.buffering{align-items:center;background:#00000026;display:flex;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.buffering .orb{animation:es-orb 1s ease-in-out infinite;background:#fff;border-radius:50%;height:10px;width:10px}.buffering .orb:nth-child(2){animation-delay:.15s}.buffering .orb:nth-child(3){animation-delay:.3s}@keyframes es-orb{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.florescerPlayer .controles{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,transparent,rgba(15,12,22,.55) 30%,rgba(15,12,22,.92));bottom:0;left:0;opacity:0;padding:0 16px 14px;pointer-events:none;position:absolute;right:0;transform:translateY(12px);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);z-index:5}.florescerPlayer.controlesVisiveis .controles,.florescerPlayer.sobre .controles,.florescerPlayer:not(.tocando) .controles{opacity:1;pointer-events:auto;transform:translateY(0)}.florescerPlayer.configAberta .controles{opacity:0;pointer-events:none;transform:translateY(8px)}.florescerPlayer .barra{cursor:pointer;padding:14px 0 10px;position:relative}.florescerPlayer .trilho{background:#ffffff38;border-radius:999px;height:4px;overflow:visible;position:relative}.florescerPlayer .barra:hover .trilho{height:5px}.florescerPlayer .bufferado{background:#ffffff29;border-radius:inherit;bottom:0;left:0;position:absolute;top:0;transition:width .25s linear}.florescerPlayer .progresso{background:linear-gradient(90deg,#8b967c,#7a8570 55%,#a3ad98);border-radius:inherit;box-shadow:0 0 14px var(--player-accent-glow);height:100%;position:relative;transition:width .12s linear}.florescerPlayer .thumb{background:#fff;border-radius:50%;box-shadow:0 0 10px var(--player-accent-glow);height:13px;margin-right:-6.5px;margin-top:-6.5px;opacity:0;position:absolute;right:0;top:50%;transform:scale(.6);transition:opacity .2s ease,transform .2s ease;width:13px}.florescerPlayer .barra:active .thumb,.florescerPlayer .barra:hover .thumb{opacity:1;transform:scale(1)}.florescerPlayer .pulso{animation:es-thumb-pulso 1.8s ease-out infinite;border:2px solid rgba(106,176,76,.65);border-radius:50%;inset:-4px;position:absolute}@keyframes es-thumb-pulso{0%{opacity:.8;transform:scale(.85)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.florescerPlayer .tooltipTempo{background:#0f0c16eb;border-radius:6px;bottom:calc(100% + 6px);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap}.florescerPlayer .chapterMarks{height:0;left:0;pointer-events:none;position:absolute;right:0;top:50%;z-index:3}.florescerPlayer .chapterMark{aspect-ratio:1;background:#fff;border:0;border-radius:50%;box-shadow:0 0 0 1.5px #0006;box-sizing:border-box;cursor:pointer;height:7px;min-height:7px;min-width:7px;opacity:.98;padding:0;pointer-events:auto;position:absolute;top:0;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease;width:7px}.florescerPlayer .chapterMark:hover{box-shadow:0 0 0 2px #6ab04ce6;transform:translate(-50%,-50%) scale(1.3)}.florescerPlayer__captions{background:#000000c7;border-radius:6px;bottom:4.75rem;color:#fff;font-size:clamp(.9rem,2.2vw,1.05rem);font-weight:500;left:50%;line-height:1.45;max-width:min(88%,720px);padding:.4rem .75rem;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.65);z-index:4}.florescerPlayer .barPreview,.florescerPlayer__captions{pointer-events:none;position:absolute;transform:translate(-50%)}.florescerPlayer .barPreview{background:#0f0c16f0;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 10px 28px #00000073;max-width:220px;min-width:120px;overflow:hidden}.florescerPlayer .barPreview__thumb{background-color:#111;display:block;margin:0 auto;overflow:hidden}.florescerPlayer .barPreview__thumb-img{display:block;pointer-events:none}.florescerPlayer .barPreview__body{padding:8px 10px 10px}.florescerPlayer .barPreview__chapter{color:#fff;font-size:12px;font-weight:600;line-height:1.35;margin:0 0 4px}.florescerPlayer .barPreview__time{color:#ffffffb8;font-size:11px;font-weight:600;margin:0}.florescerPlayer .linha{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:40px}.florescerPlayer .direita,.florescerPlayer .esquerda{align-items:center;display:flex;gap:2px;min-width:0}.florescerPlayer .iconBtn{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease,color .2s ease;width:40px}.florescerPlayer .iconWrap{align-items:center;color:inherit;display:flex;justify-content:center}.florescerPlayer .iconBtn svg{color:inherit;display:block;transition:color .2s ease,fill .2s ease,stroke .2s ease}.florescerPlayer .iconBtn svg path:not([fill=none]),.florescerPlayer .iconBtn svg path[fill]{fill:currentColor}.florescerPlayer .iconBtn svg line,.florescerPlayer .iconBtn svg path[stroke]{stroke:currentColor}.florescerPlayer .iconBtn:hover{background:#ffffff1a;transform:scale(1.1)}.florescerPlayer .iconBtn:hover,.florescerPlayer .iconBtn:hover svg{color:var(--player-accent-light)}.florescerPlayer .iconBtn:active{transform:scale(.94)}.florescerPlayer .iconBtn.ativa{color:var(--player-accent-light)}.florescerPlayer .iconBtn.ativa:hover,.florescerPlayer .iconBtn.ativa:hover svg{color:#fff}.florescerPlayer .iconBtn:hover .onda.ativa{opacity:1}.florescerPlayer .volume{align-items:center;display:flex;height:40px}.florescerPlayer .volume .onda{opacity:.2;transition:opacity .25s ease}.florescerPlayer .volume .onda.ativa{opacity:1}.florescerPlayer .muteX{opacity:0;pointer-events:none;transition:opacity .2s ease}.florescerPlayer .muteX.ativo{opacity:1}.florescerPlayer .sliderVolume{align-items:center;display:flex;opacity:0;overflow:hidden;transition:width .34s cubic-bezier(.22,1,.36,1),opacity .28s ease,margin .34s ease;width:0}.florescerPlayer .sliderVolume.aberto{margin-left:4px;opacity:1;width:80px}.florescerPlayer .trilhoVol{background:#ffffff38;border-radius:999px;height:4px;overflow:visible;position:relative;width:80px}.florescerPlayer .preenchimento{background:linear-gradient(90deg,#8b967c,#a3ad98);border-radius:inherit;bottom:0;left:0;top:0;transition:width .12s ease}.florescerPlayer .preenchimento,.florescerPlayer .thumbVol{box-shadow:0 0 8px var(--player-accent-glow);pointer-events:none;position:absolute}.florescerPlayer .thumbVol{background:#fff;border-radius:50%;height:13px;margin-top:-6.5px;top:50%;transition:left .12s ease;width:13px;z-index:1}.florescerPlayer .sliderVolume input[type=range]{cursor:pointer;height:calc(100% + 16px);inset:-8px 0;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.florescerPlayer .tempos{align-items:center;color:#ffffffd9;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;margin-left:6px;white-space:nowrap}.florescerPlayer .tempos .atual{color:var(--player-accent-light);text-shadow:0 0 12px rgba(106,176,76,.35)}.florescerPlayer .tempos .sep,.florescerPlayer .tempos .total{color:#ffffffbf}.florescerPlayer .menu{position:relative}.florescerPlayer .painel{background:#181221f5;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;bottom:calc(100% + 10px);box-shadow:0 16px 48px #00000073;min-width:130px;padding:8px;position:absolute;right:0;z-index:10}.florescerPlayer .painel__titulo{color:#ffffff73;font-size:10px;font-weight:800;letter-spacing:.06em;margin:0 0 4px;padding:4px 8px 6px;text-transform:uppercase}.florescerPlayer .painel .item{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffe0;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:space-between;padding:8px 10px;text-align:left;transition:background .15s ease;width:100%}.florescerPlayer .painel .item:hover{background:#ffffff14}.florescerPlayer .painel .item.ativo{background:#2d5a2752;color:var(--player-accent-light)}.painel-enter-active{animation:es-painel-in .26s cubic-bezier(.22,1,.36,1)}.painel-leave-active{animation:es-painel-out .18s ease forwards}@keyframes es-painel-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes es-painel-out{to{opacity:0;transform:translateY(6px) scale(.96)}}.play-overlay-enter-active{animation:es-play-overlay-in .38s cubic-bezier(.22,1,.36,1)}.play-overlay-leave-active{animation:es-play-overlay-out .24s ease forwards}@keyframes es-play-overlay-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.65)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes es-play-overlay-out{to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}.florescerPlayer--youtube .plyr,.florescerPlayer--youtube .plyr--video{height:100%;width:100%}.florescerPlayer--youtube .plyr__control--overlaid{background:var(--player-accent)!important}.painel-config{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#08060e94;display:flex;inset:0;justify-content:center;padding:1.25rem;position:absolute;z-index:25}.painel-config__card{background:linear-gradient(168deg,#3a2a5cf7,#181126fa 52%,#0e0b16fc);border:1px solid hsla(0,0%,100%,.1);border-radius:1.15rem;box-shadow:0 28px 64px #0000008c,inset 0 1px #ffffff0f;overflow:hidden;width:min(92vw,340px)}.painel-config__fechar-mobile,.painel-config__voltar{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:700;gap:.35rem;padding:.85rem 1rem .55rem;text-align:left;width:100%}.painel-config__view{width:100%}.painel-config__sub .painel-config__opcao:first-of-type{border-top:none}.painel-config__check{flex-shrink:0;opacity:.95}.painel-config__titulo{color:#ffffff73;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0;padding:.35rem 1rem .65rem;text-transform:uppercase}.painel-config__row{align-items:center;background:none;border:none;border-top:1px solid hsla(0,0%,100%,.08);color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:.75rem;justify-content:space-between;padding:1.05rem 1.1rem;text-align:left;transition:background .15s ease;width:100%}.painel-config__row:first-of-type{border-top:none}.painel-config__row:hover:not(:disabled){background:#ffffff0f}.painel-config__row:disabled{cursor:not-allowed;opacity:.45}.painel-config__row-left{align-items:center;display:inline-flex;font-size:.95rem;font-weight:800;gap:.65rem;letter-spacing:-.01em}.painel-config__row-right{align-items:center;display:inline-flex;gap:.4rem;min-width:0}.painel-config__row-icon{flex-shrink:0;height:1.1rem;opacity:.92;width:1.1rem}.painel-config__row-icon--cc{height:1.15rem;width:1.15rem}.painel-config__valor{color:#ffffffb8;font-size:.82rem;font-weight:600;white-space:nowrap}.painel-config__badge{align-items:center;background:#7b5cff;border-radius:999px;color:#fff;display:inline-flex;font-size:.64rem;font-weight:800;letter-spacing:.02em;line-height:1.2;padding:.14rem .48rem}.painel-config__opcao-label{align-items:center;display:inline-flex;font-weight:700;gap:.45rem}.painel-config__chevron{flex-shrink:0;opacity:.55}.painel-config__opcao{align-items:center;background:none;border:none;border-top:1px solid hsla(0,0%,100%,.06);color:#ffffffe0;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.8rem 1rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.painel-config__opcao:hover{background:#ffffff0f}.painel-config__opcao.is-active{background:#7b5cff3d;color:#fff}.painel-config__opcao.is-active .painel-config__badge{background:#9b7cff}.florescerPlayer .iconBtn.gear.ativa{color:#b89cff}.florescerPlayer .iconBtn.gear.ativa:after{background:#9b7cff;border-radius:50%;bottom:-3px;box-shadow:0 0 8px #9b7cffcc;content:"";height:4px;left:50%;margin-left:-2px;position:absolute;width:4px}.buffering--quality{z-index:6}.painel-config-enter-active{animation:es-painel-config-in .28s cubic-bezier(.22,1,.36,1)}.painel-config-leave-active{animation:es-painel-config-out .2s ease forwards}@keyframes es-painel-config-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes es-painel-config-out{to{opacity:0;transform:scale(.98)}}.drill-enter-active,.drill-leave-active,.drillback-enter-active,.drillback-leave-active{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.drill-enter-from{opacity:0;transform:translate(18px)}.drill-leave-to{opacity:0;transform:translate(-14px)}.drillback-enter-from{opacity:0;transform:translate(-18px)}.drillback-leave-to{opacity:0;transform:translate(14px)}.painel-config--mobile{border-radius:0;inset:0;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));position:fixed;z-index:120}.painel-config--mobile .painel-config__card{max-height:min(78dvh,520px);overflow-y:auto;width:min(100%,360px);-webkit-overflow-scrolling:touch}@media(max-width:640px){.overlayPlay{box-shadow:0 8px 24px var(--player-accent-glow);height:68px;top:44%;width:68px}.overlayPlay:hover{transform:translate(-50%,-50%) scale(1.04)}.overlayPlay .halo{border-width:1.5px;height:82px;width:82px}.overlayPlay .iconePlayCentral{height:26px;width:26px}.florescerPlayer .controles{background:linear-gradient(180deg,transparent,rgba(15,12,22,.72) 28%,rgba(15,12,22,.96));padding:0 10px 10px}.florescerPlayer .barra{padding:8px 0 4px}.florescerPlayer .barra:hover .trilho,.florescerPlayer .trilho{height:3px}.florescerPlayer .thumb{height:10px;margin-right:-5px;margin-top:-5px;opacity:1;transform:scale(1);width:10px}.florescerPlayer .linha{gap:4px;min-height:34px}.florescerPlayer .esquerda{flex:1;gap:0;min-width:0}.florescerPlayer .direita{flex-shrink:0;gap:0}.florescerPlayer .iconBtn.fwd,.florescerPlayer .iconBtn.rew,.florescerPlayer .volume{display:none!important}.florescerPlayer .iconBtn{height:32px;width:32px}.florescerPlayer .iconBtn svg{height:18px;width:18px}.florescerPlayer .iconBtn.play svg{height:17px;width:15px}.florescerPlayer .tempos{font-size:11px;font-weight:700;letter-spacing:.01em;margin-left:2px}.florescerPlayer .tempos .atual{color:var(--player-accent-light);text-shadow:none}.florescerPlayer .tempos .sep,.florescerPlayer .tempos .total{color:#ffffffd1}.florescerPlayer .sliderVolume input[type=range],.florescerPlayer .sliderVolume.aberto,.florescerPlayer .trilhoVol{width:56px}.florescerPlayer .painel{min-width:120px;right:-4px}}.aula-page{--aula-accent:#8b967c;--aula-accent-soft:#eef0eb;--aula-accent-muted:#c5ccc0;--aula-bg:#f4f6f4;--aula-surface:#fff;--aula-border:#eef1ee;--aula-text:#141414;--aula-muted:#6b7280;--aula-sidebar-w:340px;background:var(--aula-bg);color:var(--aula-text);min-height:100vh;min-height:100dvh}.aula-page--mobile{background:#fff}.section-aula{box-sizing:border-box;margin:0 auto;max-width:1320px;padding:1rem 1.25rem 2.5rem;width:100%}.layout-aula{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) var(--aula-sidebar-w)}.coluna-principal{display:flex;flex-direction:column;gap:0;min-width:0}.coluna-principal .player{aspect-ratio:16/9;background:#0c0e12;border-radius:1.25rem;box-shadow:0 12px 40px #0f172a1f;overflow:hidden;position:relative;width:100%}.coluna-principal .player :deep(.course-video-player-wrap),.coluna-principal .player :deep(.florescerPlayer),.coluna-principal .player :deep(.player){height:100%;width:100%}.cabecalho-aula{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.1rem .15rem .85rem}.cabecalho-aula__info{flex:1;min-width:0}.aula-numero{align-items:center;background:var(--aula-accent-soft);border-radius:999px;color:var(--aula-accent);display:inline-flex;font-size:.65rem;font-weight:800;letter-spacing:.08em;margin-bottom:.5rem;padding:.3rem .7rem;text-transform:uppercase}.cabecalho-aula__info h1{color:var(--aula-text);font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:0 0 .35rem}.aula-duracao{align-items:center;color:var(--aula-muted);display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem}.cabecalho-aula__acoes{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.btn-concluida{align-items:center;background:var(--aula-surface);border:1.5px solid var(--aula-border);border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:.4rem;padding:.55rem 1rem;transition:all .2s ease;white-space:nowrap}.btn-concluida__icon{display:inline-flex;flex-shrink:0}.btn-concluida__icon :deep(svg){display:block;height:16px;width:16px}.btn-concluida:hover{background:#f8faf8;border-color:var(--aula-accent-muted)}.btn-concluida.is-done{background:var(--aula-accent-soft);border-color:var(--aula-accent);color:var(--aula-accent)}.btn-aula-icon{align-items:center;background:var(--aula-surface);border:1.5px solid var(--aula-border);border-radius:1rem;color:#9ca3af;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.btn-aula-icon:hover{border-color:#d1d5db;color:#374151}.btn-aula-icon.is-active{background:var(--aula-accent-soft);border-color:var(--aula-accent-muted);color:var(--aula-accent)}.abas,.conteudo-aula{background:var(--aula-surface);border:1px solid var(--aula-border);border-radius:1.25rem;box-shadow:0 2px 16px #0f172a0a;overflow:hidden}.abas-aula{align-items:stretch;border-bottom:1px solid var(--aula-border);display:flex;gap:0;overflow-x:auto;padding:0 .5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.abas-aula::-webkit-scrollbar{display:none}.aba-aula{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.8rem;font-weight:700;gap:.4rem;padding:.9rem 1rem;position:relative;transition:color .2s ease;white-space:nowrap}.aba-aula__icon{flex-shrink:0;height:1rem;opacity:.85;width:1rem}.aba-aula__icon svg{display:block;height:100%;width:100%}.aba-aula:after{background:transparent;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:.65rem;position:absolute;right:.65rem;transition:background .22s ease}.aba-aula:hover{color:#4b5563}.aba-aula.is-active{color:var(--aula-accent)}.aba-aula.is-active .aba-aula__icon{opacity:1}.aba-aula.is-active:after{background:var(--aula-accent)}.conteudoAba--transcricao{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;padding-bottom:1rem;padding-top:1rem}.conteudoAba--transcricao>div{display:flex;flex:1;flex-direction:column;min-height:0}.conteudoAba,.painel-aula{max-height:min(648px,58vh);min-height:200px;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1.35rem 1.75rem;-webkit-overflow-scrolling:touch}.conteudoAba__texto,.painel-aula__texto{color:#4b5563;font-size:.95rem;line-height:1.85;margin:0;white-space:pre-wrap}.resumo-editor{display:flex;flex-direction:column;gap:.75rem}.resumo-editor--compact{border-bottom:1px solid var(--aula-border);margin-bottom:1rem;padding-bottom:1rem}.resumo-editor__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.resumo-editor__title{color:var(--aula-text);font-size:.92rem;font-weight:800;margin:0}.resumo-editor__hint{color:var(--aula-muted);font-size:.78rem;line-height:1.45;margin:.25rem 0 0}.resumo-editor__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.resumo-editor__btn{align-items:center;background:#fff;border:1px solid var(--aula-border);border-radius:.7rem;color:#4b5563;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:700;gap:.35rem;padding:.45rem .75rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.resumo-editor__btn:disabled{cursor:not-allowed;opacity:.55}.resumo-editor__btn--ghost:hover:not(:disabled){background:var(--aula-accent-soft);border-color:var(--aula-accent-muted);color:var(--aula-accent)}.resumo-editor__btn--primary{background:var(--aula-accent);border-color:var(--aula-accent);color:#fff}.resumo-editor__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.resumo-editor__status{font-size:.78rem;line-height:1.45;margin:0}.resumo-editor--success{color:#6f7863}.resumo-editor--warn{color:#b45309}.resumo-editor--info{color:var(--aula-muted)}.resumo-editor__textarea{background:#fafcfa;border:1px solid #dfe8df;border-radius:.85rem;box-sizing:border-box;color:#374151;font-family:inherit;font-size:.9rem;line-height:1.65;min-height:8rem;padding:.85rem .9rem;resize:vertical;width:100%}.resumo-editor--compact .resumo-editor__textarea{min-height:5.5rem}.resumo-editor__textarea:focus{border-color:var(--aula-accent-muted);box-shadow:0 0 0 3px #2d5a271a;outline:none}.resumo-editor__meta{color:var(--aula-muted);font-size:.72rem;margin:0}.resumo-editor__preview{background:linear-gradient(180deg,#fafcf9,#fff);border:1px solid var(--aula-border);border-radius:1rem;padding:1.25rem 1.35rem}.resumo-editor__edit-link{background:none;border:none;color:var(--aula-accent);cursor:pointer;font-size:.82rem;font-weight:600;margin-top:.85rem;padding:0;text-decoration:underline;text-underline-offset:3px}.resumo-prose{color:#374151;font-size:.96rem;line-height:1.75}.resumo-prose--compact{font-size:.88rem;line-height:1.65}.resumo-prose__heading{color:var(--aula-accent,#8b967c);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:0 0 .85rem}.resumo-prose__subheading{color:#1f2937;font-size:.98rem;font-weight:800;letter-spacing:-.01em;margin:1.15rem 0 .65rem}.resumo-prose__p{margin:0 0 .9rem}.resumo-prose__p:last-child{margin-bottom:0}.resumo-prose__list{display:grid;gap:.55rem;list-style:none;margin:.35rem 0 1rem;padding:0}.resumo-prose__list li{color:#4b5563;padding-left:1.35rem;position:relative}.resumo-prose__list li:before{background:var(--aula-accent,#8b967c);border-radius:999px;content:"";height:.45rem;left:0;opacity:.85;position:absolute;top:.62em;width:.45rem}.resumo-prose__list--numbered{counter-reset:resumo-item}.resumo-prose__list--numbered li{counter-increment:resumo-item;padding-left:1.85rem}.resumo-prose__list--numbered li:before{background:none;border-radius:0;color:var(--aula-accent,#8b967c);content:counter(resumo-item);font-size:.82rem;font-weight:800;height:auto;top:0;width:auto}.resumo-prose strong{color:#1f2937;font-weight:700}.resumo-prose__empty{color:#9ca3af;font-size:.92rem;margin:0}.conteudoAba__vazio,.painel-aula__vazio{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:.88rem;gap:.65rem;justify-content:center;padding:2.5rem 1rem;text-align:center}.conteudoAba__vazio-icon,.painel-aula__vazio-icon{height:2.5rem;opacity:.35;width:2.5rem}.aula-links-list{display:flex;flex-direction:column;gap:.55rem}.aula-link-item{align-items:center;background:#fff;border:1px solid #e8ece9;border-radius:.9rem;color:inherit;display:flex;gap:.85rem;padding:.85rem .95rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.aula-link-item:hover{background:#fafcfb;border-color:#d4e4d2;box-shadow:0 4px 14px #2d5a270f}.aula-link-item__icon{align-items:center;background:#f3f6f8;border-radius:.7rem;color:#5b6b7c;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transform:rotate(-35deg);width:2.5rem}.aula-link-item__icon :deep(svg){transform:rotate(35deg)}.aula-link-item__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.aula-link-item__title{color:#111827;font-size:.9rem;font-weight:700;line-height:1.3}.aula-link-item__url{color:#9ca3af;font-size:.76rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aula-links-grid{display:grid;gap:.65rem}.aula-link-card{align-items:center;background:#fafcfb;border:1px solid var(--aula-border);border-radius:1rem;color:inherit;display:flex;gap:.75rem;padding:.75rem .85rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.aula-link-card:hover{background:var(--aula-accent-soft);border-color:var(--aula-accent-muted)}.aula-link-card__icon{align-items:center;background:var(--aula-surface);border-radius:.65rem;color:var(--aula-accent);display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.aula-transcricao,.conteudoAba__transcricao{color:#4b5563;font-size:.95rem;line-height:1.85;margin:0;text-align:left}.aula-transcricao__linha,.transcricao-trecho{background:none;border:none;color:inherit;cursor:pointer;display:inline;font:inherit;line-height:inherit;margin:0;padding:0;transition:background .12s ease,color .12s ease}.aula-transcricao__linha:hover,.transcricao-trecho:hover{background:#2d5a271a;border-radius:4px}.aula-transcricao__linha.is-active,.transcricao-trecho.is-active{background:#2d5a2729;border-radius:4px;color:#1f2937}.aula-transcricao__tempo,.transcricao-tempo{color:var(--aula-accent);font-size:.88em;font-weight:700;margin-right:.2rem;white-space:nowrap}.aula-transcricao__texto{display:inline;margin:0}.aula-comentarios{gap:1rem}.aula-comentarios,.coluna-lateral{display:flex;flex-direction:column}.coluna-lateral{background:var(--aula-surface);border:1px solid var(--aula-border);border-radius:1.25rem;box-shadow:0 8px 28px #0f172a0f;max-height:calc(100dvh - 2rem);overflow:hidden;position:sticky;top:1rem}.coluna-lateral__tabs{background:#f8faf8;border-bottom:1px solid var(--aula-border);display:grid;gap:.35rem;grid-template-columns:1fr 1fr;padding:.65rem}.coluna-lateral__tabs button{background:transparent;border:none;border-radius:999px;color:var(--aula-muted);cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700;padding:.5rem .65rem;transition:all .2s ease}.coluna-lateral__tabs button.is-active{background:var(--aula-accent);box-shadow:0 3px 12px #2d5a2747;color:#fff}.coluna-lateral__curso{align-items:center;border-bottom:1px solid #f3f5f3;display:flex;gap:.65rem;padding:.85rem 1rem}.coluna-lateral__thumb{background:#f3f5f3;border-radius:.75rem;flex-shrink:0;height:42px;overflow:hidden;width:42px}.coluna-lateral__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.coluna-lateral__curso-nome{color:var(--aula-text);font-size:.8rem;font-weight:800;line-height:1.25;margin:0 0 .1rem}.coluna-lateral__curso-meta{color:#9ca3af;font-size:.68rem;font-weight:600;margin:0}.coluna-lateral__lista{flex:1;overflow-y:auto;padding:.45rem;scrollbar-width:thin}.aula-lista-item{align-items:center;border-radius:.85rem;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:26px 48px minmax(0,1fr) auto;padding:.5rem .45rem;transition:background .18s ease}.aula-lista-item:hover{background:#f8faf8}.aula-lista-item.is-active{background:var(--aula-accent-soft)}.aula-lista-item__num{align-items:center;background:#f3f5f3;border-radius:50%;color:#9ca3af;display:flex;font-size:.68rem;font-weight:800;height:26px;justify-content:center;width:26px}.aula-lista-item.is-active .aula-lista-item__num{background:var(--aula-accent);color:#fff}.aula-lista-item.is-done .aula-lista-item__num{background:#dcfce7;color:var(--aula-accent)}.aula-lista-item__thumb{background:#e8ece9;border-radius:6px;height:32px;overflow:hidden;position:relative;width:48px}.aula-lista-item__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aula-lista-item.is-active .aula-lista-item__thumb:after{background:#2d5a2738;content:"";inset:0;position:absolute}.aula-lista-item__info{min-width:0}.aula-lista-item__titulo{color:#374151;display:-webkit-box;font-size:.76rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.aula-lista-item.is-active .aula-lista-item__titulo{color:var(--aula-text);font-weight:800}.aula-lista-item__dur{color:#9ca3af;font-size:.65rem;font-weight:600;margin-top:.12rem}.aula-lista-item__delete{align-items:center;background:transparent;border:1px solid transparent;border-radius:.65rem;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;opacity:0;transition:opacity .18s ease,background .18s ease,color .18s ease,border-color .18s ease;width:30px}.aula-lista-item.is-active .aula-lista-item__delete,.aula-lista-item:hover .aula-lista-item__delete{opacity:1}.aula-lista-item__delete:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.aula-lista-item__delete:active{transform:scale(.96)}.coluna-lateral__footer{border-top:1px solid var(--aula-border);padding:.75rem}.aula-mobile-bar{align-items:center;display:none;gap:.65rem;min-width:0;padding:.55rem 0 .8rem}.aula-mobile-bar__back,.aula-mobile-bar__menu{align-items:center;background:var(--aula-surface);border:1px solid var(--aula-border);border-radius:.85rem;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;touch-action:manipulation;width:40px}.aula-mobile-bar__thumb{background:#e8ece9;border-radius:.55rem;flex-shrink:0;height:34px;overflow:hidden;width:34px}.aula-mobile-bar__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.aula-mobile-bar__title{color:var(--aula-text);flex:1;font-size:.82rem;font-weight:800;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aula-lista-mobile__lista{display:flex;flex-direction:column;gap:.15rem}.aula-lista-mobile__footer{border-top:1px solid var(--aula-border);margin-top:.75rem;padding-top:.75rem}.coluna-lateral__curso--inline{border-bottom:none;margin-bottom:.75rem;padding:0}.conteudoAba--aulas{max-height:none;min-height:min(70dvh,640px);padding-top:.85rem}.aula-sidebar-backdrop{display:none}.fade-tab-enter-active,.fade-tab-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-tab-enter-from,.fade-tab-leave-to{opacity:0;transform:translateY(5px)}.aula-loading{align-items:center;color:var(--aula-muted);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.aula-loading__spinner{animation:aula-spin .7s linear infinite;border:3px solid #e8ece9;border-radius:50%;border-top:3px solid var(--aula-accent);height:2rem;width:2rem}@keyframes aula-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.section-aula{padding:.85rem 1rem 2rem}.layout-aula{--aula-sidebar-w:300px;gap:1rem}}@media(max-width:960px){.layout-aula{grid-template-columns:1fr}.aula-mobile-bar{align-items:center;background:var(--aula-bg);display:flex;gap:.65rem;min-width:0;padding:max(.55rem,env(safe-area-inset-top,0px)) 0 .75rem;position:sticky;top:0;z-index:40}.aula-page--mobile .aula-mobile-bar{background:#fff}.coluna-principal .player{aspect-ratio:16/9;border-radius:1rem;margin:0;max-height:min(52dvh,56vw);width:100%}.section-aula{padding:0 max(.85rem,env(safe-area-inset-right,0px)) calc(1.25rem + env(safe-area-inset-bottom,0px)) max(.85rem,env(safe-area-inset-left,0px))}.cabecalho-aula{align-items:stretch;flex-direction:column;gap:.75rem;padding:.85rem 0 .75rem}.cabecalho-aula__acoes{gap:.55rem;justify-content:stretch;width:100%}.btn-concluida{flex:1;font-size:.82rem;justify-content:center;max-width:none;min-height:44px}.btn-aula-icon{flex-shrink:0;height:44px;width:44px}.abas,.conteudo-aula{border-radius:1.1rem;margin:0}.abas-aula{border-bottom:1px solid var(--aula-border);display:flex;gap:.3rem;padding:.55rem .65rem}.aba-aula{align-items:center;border-radius:.85rem;flex-direction:column;font-size:.64rem;font-weight:700;gap:.3rem;justify-content:center;min-width:4.1rem;padding:.45rem .55rem;transition:color .2s ease,background .2s ease}.aba-aula:after{display:none}.aba-aula__icon{height:1.1rem;width:1.1rem}.aba-aula.is-active{background:var(--aula-accent-soft);color:var(--aula-accent)}.conteudoAba,.painel-aula{max-height:none;min-height:min(52dvh,520px)}.coluna-lateral{display:none}.aula-sidebar-backdrop{display:none!important}}@media(max-width:480px){.abas-aula{gap:.2rem;padding:.5rem .45rem}.aba-aula{font-size:.6rem;min-width:3.65rem;padding:.4rem .45rem}.aba-aula__icon{height:1rem;width:1rem}.conteudoAba,.painel-aula{max-height:min(560px,52vh);padding:1rem .85rem 1.25rem}.cabecalho-aula__info h1{font-size:1.05rem}}@media(min-width:961px){.aba-aula--aulas{display:none}.coluna-lateral{transform:none!important}.aula-sidebar-backdrop{display:none!important}}.anotacoes-panel{color:#4b5563;font-size:.95rem;line-height:1.6}.anotacoes-caixa{background:linear-gradient(180deg,#f8fbf8,#f3f7f3);border:1px solid #dfe8df;border-radius:14px;box-shadow:inset 0 1px #ffffffb3;display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem;min-height:168px;padding:.85rem .9rem .75rem;position:relative}.anotacoes-badge-tempo{align-items:center;align-self:flex-start;background:var(--aula-accent);border:none;border-radius:999px;box-shadow:0 4px 14px #2d5a2747;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.35rem;padding:.28rem .62rem;transition:transform .15s ease,box-shadow .15s ease}.anotacoes-badge-tempo:hover{box-shadow:0 6px 18px #2d5a2757;transform:translateY(-1px)}.anotacoes-badge-tempo--sm{box-shadow:none;font-size:.72rem;padding:.22rem .5rem}.anotacoes-caixa__textarea{background:transparent;border:none;color:var(--aula-text);font-family:inherit;font-size:.92rem;line-height:1.65;min-height:96px;padding:0;resize:vertical;width:100%}.anotacoes-caixa__textarea--sm{margin-top:.35rem;min-height:72px}.anotacoes-caixa__textarea:focus{outline:none}.anotacoes-caixa__textarea::-moz-placeholder{color:#9ca3af}.anotacoes-caixa__textarea::placeholder{color:#9ca3af}.anotacoes-caixa__rodape{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.15rem}.anotacoes-caixa__btn{align-items:center;background:var(--aula-accent);border:none;border-radius:999px;box-shadow:0 4px 14px #2d5a2740;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:.4rem;justify-content:center;line-height:1;min-height:40px;padding:.55rem 1rem;transition:background .15s ease,transform .15s ease,opacity .15s ease}.anotacoes-caixa__btn svg{flex-shrink:0}.anotacoes-caixa__btn:hover:not(:disabled){background:#3a6f34;transform:translateY(-1px)}.anotacoes-caixa__btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.anotacoes-msg-vazio{color:#9ca3af;font-size:.88rem;margin:0 0 .75rem}.anotacoes-composer__acoes{display:flex;gap:.35rem;margin-top:.35rem;width:100%}.anotacoes-composer__btn{background:#fff;border:1px solid var(--aula-border);border-radius:999px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;padding:.3rem .75rem}.anotacoes-composer__btn--salvar{background:var(--aula-accent-soft);border-color:var(--aula-accent-muted);color:var(--aula-accent)}.anotacoes-lista{display:flex;flex-direction:column;gap:.55rem}.anotacoes-item{align-items:start;background:#fff;border:1px solid var(--aula-border);border-radius:12px;display:grid;gap:.55rem .65rem;grid-template-columns:auto 1fr auto;padding:.65rem .75rem;position:relative}.anotacoes-item__badge{align-items:center;background:var(--aula-accent-soft);border:none;border-radius:999px;color:var(--aula-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;gap:.28rem;padding:.22rem .5rem}.anotacoes-item__conteudo{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;min-width:0;padding:.1rem 0;text-align:left}.anotacoes-item__conteudo:hover .anotacoes-item__texto{color:var(--aula-accent)}.anotacoes-item__texto{color:#374151;line-height:1.55;word-break:break-word}.anotacoes-item.is-editing{display:block}.anotacoes-item__editor{align-items:stretch;display:flex;flex-direction:column;gap:.45rem;width:100%}.anotacoes-item__menu{flex-shrink:0;position:absolute;right:0;top:.1rem}.anotacoes-menu-trigger{background:transparent;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:1.1rem;height:1.75rem;line-height:1;transition:background .12s ease,color .12s ease;width:1.75rem}.anotacoes-menu-trigger:hover,.anotacoes-menu-trigger[aria-expanded=true]{background:#2d5a2714;color:var(--aula-accent)}.anotacoes-menu-dropdown{background:#fff;border:1px solid var(--aula-border);border-radius:12px;box-shadow:0 12px 32px #0f172a1f;min-width:148px;padding:.35rem;position:absolute;right:0;top:calc(100% + 4px);z-index:12}.anotacoes-menu-dropdown button{background:transparent;border:none;border-radius:8px;color:#374151;cursor:pointer;display:block;font-family:inherit;font-size:.82rem;font-weight:600;padding:.55rem .65rem;text-align:left;width:100%}.anotacoes-menu-dropdown button:hover{background:var(--aula-accent-soft);color:var(--aula-accent)}.anotacoes-menu-dropdown button.is-danger{color:#b91c1c}.anotacoes-menu-dropdown button.is-danger:hover{background:#fef2f2;color:#991b1b}.aula-link-card__nome{color:var(--aula-text);font-size:.85rem;font-weight:700}.aula-link-card__meta{color:#9ca3af;font-size:.72rem;font-weight:600;margin-top:.1rem}.aula-proximo-modulo{align-items:center;background:#fafcfb;border:1px solid var(--aula-border);border-radius:.85rem;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:.5rem;padding:.65rem .75rem;transition:background .2s ease;width:100%}.aula-proximo-modulo span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.aula-proximo-modulo:hover{background:var(--aula-accent-soft)}.comentario-input{border-bottom:1px solid var(--aula-border);display:flex;gap:.55rem;padding:.65rem}.comentario-avatar{align-items:center;background:var(--aula-accent-soft);border-radius:50%;color:var(--aula-accent);display:flex;flex-shrink:0;font-size:.65rem;font-weight:800;height:34px;justify-content:center;overflow:hidden;width:34px}.comentario-avatar--sm{font-size:.58rem;height:28px;width:28px}.comentario-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.comentario-input__campo{align-items:center;background:#fafcfb;border:1px solid var(--aula-border);border-radius:999px;display:flex;flex:1;gap:.35rem;padding:.35rem .45rem}.comentario-input__campo input{background:transparent;border:none;flex:1;font-family:inherit;font-size:.78rem;min-width:0;outline:none}.comentario-input__campo button{align-items:center;background:var(--aula-accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.comentario-input__campo button:disabled{cursor:not-allowed;opacity:.4}.comentario-lista{display:flex;flex-direction:column;gap:.75rem;padding:.65rem}.comentario-item{display:flex;gap:.5rem}.comentario-corpo{flex:1;min-width:0}.comentario-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem}.comentario-autor{color:var(--aula-text);font-size:.76rem;font-weight:800}.comentario-badge{background:var(--aula-accent-soft);border-radius:999px;color:var(--aula-accent);font-size:.58rem;font-weight:800;padding:.12rem .4rem;text-transform:uppercase}.comentario-data{color:#9ca3af;font-size:.65rem}.comentario-texto{color:#4b5563;font-size:.82rem;line-height:1.5;margin:0}.comentario-rodape{align-items:center;display:flex;gap:.5rem;margin-top:.35rem}.comentario-rodape button{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:.72rem;gap:.2rem;padding:.2rem}.comentario-like.is-liked{color:var(--aula-accent)}.comentario-rodape .is-delete:hover{color:#dc2626}.comentario-editar textarea{border:1px solid var(--aula-border);border-radius:.65rem;box-sizing:border-box;font-family:inherit;font-size:.82rem;padding:.5rem;resize:vertical;width:100%}.comentario-editar__acoes{display:flex;gap:.5rem;margin-top:.35rem}.comentario-editar__acoes button{background:#fff;border:1px solid var(--aula-border);border-radius:999px;cursor:pointer;font-size:.72rem;font-weight:700;padding:.35rem .65rem}.comentario-editar__acoes .is-primary{background:var(--aula-accent);border-color:var(--aula-accent);color:#fff}.pwa-update-overlay[data-v-32784a80]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:9000}.pwa-update[data-v-32784a80]{background:var(--cf-surface,#fff);border:1px solid var(--cf-border,rgba(23,32,20,.1));box-shadow:var(--cf-shadow-lg,0 12px 40px rgba(0,0,0,.14));max-width:20.5rem;padding:1.25rem 1.1rem 1.1rem;text-align:center;width:100%}.pwa-update-icon-wrap[data-v-32784a80]{align-items:center;background:var(--cf-pink-soft,rgba(139,150,124,.14));border-radius:50%;display:flex;height:2.75rem;justify-content:center;margin:0 auto .75rem;width:2.75rem}.pwa-update-icon[data-v-32784a80]{color:var(--cf-pink-dark,#6f7863);height:1.25rem;width:1.25rem}.pwa-update-title[data-v-32784a80]{color:var(--cf-text,#172014);font-size:1.05rem;font-weight:700;margin:0 0 .45rem}.pwa-update-copy[data-v-32784a80]{color:var(--cf-text-muted,#5c6558);font-size:.875rem;line-height:1.45;margin:0 0 1rem}.pwa-update-actions[data-v-32784a80]{display:flex;flex-direction:column;gap:.5rem}.pwa-update-btn[data-v-32784a80]{background:var(--cf-pink-dark,#6f7863);border:0;border-radius:var(--cf-radius-control,1.625rem);color:#fff;cursor:pointer;font-family:var(--cf-font,inherit);font-size:.9375rem;font-weight:600;min-height:2.75rem;padding:.65rem 1rem;width:100%;-webkit-tap-highlight-color:transparent}.pwa-update-btn[data-v-32784a80]:disabled{cursor:wait;opacity:.72}.pwa-update-btn--ghost[data-v-32784a80]{background:transparent;color:var(--cf-text-muted,#5c6558);font-weight:500}.pwa-update-fade-enter-active[data-v-32784a80],.pwa-update-fade-leave-active[data-v-32784a80]{transition:opacity .2s ease}.pwa-update-fade-enter-active .pwa-update[data-v-32784a80],.pwa-update-fade-leave-active .pwa-update[data-v-32784a80]{transition:transform .2s ease,opacity .2s ease}.pwa-update-fade-enter-from[data-v-32784a80],.pwa-update-fade-leave-to[data-v-32784a80]{opacity:0}.pwa-update-fade-enter-from .pwa-update[data-v-32784a80],.pwa-update-fade-leave-to .pwa-update[data-v-32784a80]{opacity:0;transform:translateY(8px) scale(.98)}.pwa-prompt[data-v-c1a6b098]{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid var(--cf-border);border-radius:1rem;bottom:calc(var(--cf-tab-clearance) - .1rem);box-shadow:var(--cf-shadow-lg);box-sizing:border-box;display:flex;gap:.65rem;left:50%;padding:.85rem .9rem;position:fixed;transform:translate(-50%);width:min(calc(100% - 1.5rem),24rem);z-index:110}html.cf-safari-inline .pwa-prompt[data-v-c1a6b098]{bottom:auto;top:calc(.65rem + env(safe-area-inset-top,0px))}.pwa-prompt-copy[data-v-c1a6b098]{flex:1;min-width:0}.pwa-prompt-title[data-v-c1a6b098]{color:var(--cf-text);display:block;font-size:.82rem;font-weight:700;margin-bottom:.2rem}.pwa-prompt-text[data-v-c1a6b098]{color:var(--cf-text-muted);font-size:.75rem;line-height:1.4;margin:0}.pwa-prompt-em[data-v-c1a6b098]{color:var(--cf-pink-dark);font-weight:700}.pwa-prompt-actions[data-v-c1a6b098]{align-items:center;display:flex;flex-shrink:0;gap:.35rem}.pwa-prompt-install[data-v-c1a6b098]{background:var(--cf-pink);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;padding:.45rem .75rem}.pwa-prompt-dismiss[data-v-c1a6b098]{align-items:center;background:var(--cf-track);border:none;border-radius:50%;color:var(--cf-text-muted);cursor:pointer;display:inline-flex;height:1.85rem;justify-content:center;width:1.85rem}.pwa-prompt-dismiss-icon[data-v-c1a6b098]{height:.95rem;width:.95rem}.pwa-prompt-slide-enter-active[data-v-c1a6b098],.pwa-prompt-slide-leave-active[data-v-c1a6b098]{transition:transform .24s ease,opacity .24s ease}.pwa-prompt-slide-enter-from[data-v-c1a6b098],.pwa-prompt-slide-leave-to[data-v-c1a6b098]{opacity:0;transform:translate(-50%) translateY(.75rem)}@media(prefers-reduced-motion:reduce){.pwa-prompt-slide-enter-active[data-v-c1a6b098],.pwa-prompt-slide-leave-active[data-v-c1a6b098]{transition:none}}.cf-confirm-overlay[data-v-dfa39c53]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:6000}.cf-confirm-card[data-v-dfa39c53]{background:#fff;border-radius:24px;box-shadow:0 24px 48px #00000029;padding:1.75rem 1.75rem 1.5rem;text-align:center;width:min(420px,100%)}.cf-confirm-icon[data-v-dfa39c53]{align-items:center;border-radius:16px;display:flex;height:52px;justify-content:center;margin:0 auto 1rem;width:52px}.cf-confirm-icon.danger[data-v-dfa39c53]{background:#fef2f2;color:#dc2626}.cf-confirm-icon.default[data-v-dfa39c53]{background:#f0fdf4;color:#8b967c}.cf-confirm-title[data-v-dfa39c53]{color:#111;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.cf-confirm-message[data-v-dfa39c53]{color:#666;font-size:.95rem;line-height:1.5;margin:0}.cf-confirm-actions[data-v-dfa39c53]{display:flex;gap:.75rem;margin-top:1.5rem}.cf-confirm-btn[data-v-dfa39c53]{border:none;border-radius:14px;cursor:pointer;flex:1;font-size:.95rem;font-weight:700;padding:.85rem 1rem;transition:transform .15s,box-shadow .15s,background .15s}.cf-confirm-btn[data-v-dfa39c53]:disabled{cursor:not-allowed;opacity:.65}.cf-confirm-btn--cancel[data-v-dfa39c53]{background:#f8faf8;border:1.5px solid #e8ece8;color:#555}.cf-confirm-btn--cancel[data-v-dfa39c53]:hover:not(:disabled){background:#f1f5f1}.cf-confirm-btn--danger[data-v-dfa39c53]{background:#dc2626;color:#fff}.cf-confirm-btn--danger[data-v-dfa39c53]:hover:not(:disabled){background:#b91c1c;box-shadow:0 8px 20px #dc262640}.cf-confirm-btn--primary[data-v-dfa39c53]{background:#8b967c;color:#fff}.cf-confirm-btn--primary[data-v-dfa39c53]:hover:not(:disabled){background:#3a7332;box-shadow:0 8px 20px #2d5a2738}.cf-confirm-fade-enter-active[data-v-dfa39c53],.cf-confirm-fade-leave-active[data-v-dfa39c53]{transition:opacity .18s ease}.cf-confirm-fade-enter-from[data-v-dfa39c53],.cf-confirm-fade-leave-to[data-v-dfa39c53]{opacity:0}.app-toast[data-v-89d1f0c4]{align-items:center;backface-visibility:hidden;box-shadow:0 2px 12px #0f172a1a;display:flex;flex-direction:column;gap:.05rem;justify-content:center;left:0;min-height:34px;padding:max(.38rem,env(safe-area-inset-top)) 1rem .38rem;position:fixed;right:0;text-align:center;top:0;will-change:transform,opacity;z-index:2147483000}.app-toast--actionable[data-v-89d1f0c4]{cursor:pointer;min-height:48px;padding:max(.55rem,env(safe-area-inset-top)) 1rem .55rem}.app-toast--call[data-v-89d1f0c4],.app-toast--success[data-v-89d1f0c4]{background:#5cdb95;color:#0f1a14}.app-toast--error[data-v-89d1f0c4]{background:#ef4444;color:#fff}.app-toast__row[data-v-89d1f0c4]{align-items:center;display:inline-flex;gap:.55rem;justify-content:center;max-width:min(960px,100%);width:100%}.app-toast__copy[data-v-89d1f0c4]{align-items:flex-start;display:flex;flex-direction:column;gap:.05rem;min-width:0;text-align:left}.app-toast:not(.app-toast--actionable) .app-toast__copy[data-v-89d1f0c4]{align-items:center;text-align:center}.app-toast__pulse[data-v-89d1f0c4]{animation:app-toast-pulse-89d1f0c4 1.4s ease-out infinite;background:#0f1a14;border-radius:999px;flex-shrink:0;height:.65rem;width:.65rem}.app-toast__icon[data-v-89d1f0c4]{display:inline-flex;flex-shrink:0}.app-toast__icon[data-v-89d1f0c4] svg{display:block;height:16px;width:16px}.app-toast__icon--error[data-v-89d1f0c4]{height:16px;opacity:.95;width:16px}.app-toast__text[data-v-89d1f0c4]{font-size:.8125rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.app-toast__sub[data-v-89d1f0c4]{font-size:.7rem;font-weight:600;line-height:1.3;margin:0;max-width:min(960px,100%);opacity:.88;word-break:break-word}.app-toast--error .app-toast__sub[data-v-89d1f0c4]{opacity:.92}.app-toast__cta[data-v-89d1f0c4]{background:#0f1a1429;border:0;border-radius:999px;color:inherit;cursor:pointer;flex-shrink:0;font-size:.78rem;font-weight:800;margin-left:auto;min-height:2rem;padding:.35rem .85rem}.app-toast-enter-active[data-v-89d1f0c4]{transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .38s cubic-bezier(.16,1,.3,1)}.app-toast-leave-active[data-v-89d1f0c4]{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .32s cubic-bezier(.4,0,1,1)}.app-toast-enter-from[data-v-89d1f0c4],.app-toast-leave-to[data-v-89d1f0c4]{opacity:0;transform:translate3d(0,-100%,0)}@keyframes app-toast-pulse-89d1f0c4{0%{box-shadow:0 0 #0f1a1473}70%{box-shadow:0 0 0 10px #0f1a1400}to{box-shadow:0 0 #0f1a1400}}.cf-loading-logo[data-v-bf151cf4]{align-items:center;display:inline-flex;justify-content:center;line-height:0}.cf-loading-logo__img[data-v-bf151cf4]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:auto}.cf-loading-logo--sm[data-v-bf151cf4]{height:2rem}.cf-loading-logo--md[data-v-bf151cf4]{height:3rem}.cf-loading-logo--lg[data-v-bf151cf4]{height:4.25rem}.cf-loading-logo--xl[data-v-bf151cf4]{height:5.75rem}.cf-loading-logo--animated .cf-loading-logo__img[data-v-bf151cf4]{animation:cf-loading-logo-pulse-bf151cf4 1.6s ease-in-out infinite;will-change:opacity}@keyframes cf-loading-logo-pulse-bf151cf4{0%,to{opacity:.38}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.cf-loading-logo--animated .cf-loading-logo__img[data-v-bf151cf4]{animation:cf-loading-logo-pulse-bf151cf4 2s ease-in-out infinite}}.meal-plan-upload-overlay[data-v-0eafbde9]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:8000}.meal-plan-upload-overlay__card[data-v-0eafbde9]{background:var(--cf-surface);border:1px solid var(--cf-border);box-shadow:var(--cf-shadow-lg);max-width:18.5rem;padding:1.35rem 1.15rem 1.2rem;text-align:center;width:100%}.meal-plan-upload-overlay__logo[data-v-0eafbde9]{display:block;margin:0 auto .85rem}.meal-plan-upload-overlay__title[data-v-0eafbde9]{color:var(--cf-text);font-size:.95rem;font-weight:800;margin:0 0 .4rem}.meal-plan-upload-overlay__copy[data-v-0eafbde9]{color:var(--cf-text-muted);font-size:.78rem;line-height:1.4;margin:0}.meal-plan-upload-fade-enter-active[data-v-0eafbde9],.meal-plan-upload-fade-leave-active[data-v-0eafbde9]{transition:opacity .2s ease}.meal-plan-upload-fade-enter-from[data-v-0eafbde9],.meal-plan-upload-fade-leave-to[data-v-0eafbde9]{opacity:0}.push-prompt-overlay[data-v-5c162716]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:8000}.push-prompt[data-v-5c162716]{background:var(--cf-surface);border:1px solid var(--cf-border);box-shadow:var(--cf-shadow-lg);max-width:20rem;padding:1.25rem 1.1rem 1.1rem;text-align:center;width:100%}.push-prompt-icon-wrap[data-v-5c162716]{align-items:center;background:var(--cf-pink-soft);border-radius:50%;display:flex;height:2.75rem;justify-content:center;margin:0 auto .75rem;width:2.75rem}.push-prompt-icon[data-v-5c162716]{color:var(--cf-pink);height:1.2rem;width:1.2rem}.push-prompt-title[data-v-5c162716]{color:var(--cf-text);font-size:1rem;font-weight:800;margin:0 0 .45rem}.push-prompt-copy[data-v-5c162716]{color:var(--cf-text-muted);font-size:.8rem;line-height:1.45;margin:0 0 .95rem}.push-prompt-actions[data-v-5c162716]{display:flex;flex-direction:column;gap:.5rem}.push-prompt-btn[data-v-5c162716]{align-items:center;background:var(--cf-pink);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:700;gap:.35rem;justify-content:center;line-height:1.2;padding:.62rem .95rem;width:100%}.push-prompt-btn[data-v-5c162716]:disabled{cursor:wait;opacity:.9}.push-prompt-btn--secondary[data-v-5c162716]{background:var(--cf-track);color:var(--cf-text)}.push-prompt-btn--ghost[data-v-5c162716]{background:transparent;color:var(--cf-text-muted);font-weight:600}.push-prompt-btn--ghost[data-v-5c162716]:disabled{opacity:.6}.push-prompt-spinner[data-v-5c162716]{animation:push-prompt-spin-5c162716 .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:.9rem;width:.9rem}@keyframes push-prompt-spin-5c162716{to{transform:rotate(1turn)}}.push-prompt-error[data-v-5c162716]{color:#c0392b;font-size:.8rem;margin:.75rem 0 0}.push-prompt-fade-enter-active[data-v-5c162716],.push-prompt-fade-leave-active[data-v-5c162716]{transition:opacity .2s ease}.push-prompt-fade-enter-from[data-v-5c162716],.push-prompt-fade-leave-to[data-v-5c162716]{opacity:0}.meal-plan-gate-overlay[data-v-a6125cd0]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:7000}.meal-plan-gate[data-v-a6125cd0]{background:var(--cf-surface);border:1px solid var(--cf-border);box-shadow:var(--cf-shadow-lg);max-width:20rem;padding:1.25rem 1.1rem 1.1rem;text-align:center;width:100%}.meal-plan-gate-icon-wrap[data-v-a6125cd0]{align-items:center;background:var(--cf-pink-soft);border-radius:50%;display:flex;height:2.75rem;justify-content:center;margin:0 auto .75rem;width:2.75rem}.meal-plan-gate-icon[data-v-a6125cd0]{color:var(--cf-pink);height:1.2rem;width:1.2rem}.meal-plan-gate-title[data-v-a6125cd0]{color:var(--cf-text);font-size:1rem;font-weight:800;margin:0 0 .45rem}.meal-plan-gate-copy[data-v-a6125cd0]{color:var(--cf-text-muted);font-size:.8rem;line-height:1.4;margin:0 0 .95rem}.meal-plan-gate-actions[data-v-a6125cd0]{display:flex;justify-content:center}.meal-plan-gate-btn[data-v-a6125cd0]{align-items:center;background:var(--cf-pink);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;justify-content:center;line-height:1.2;max-width:100%;padding:.62rem .95rem;white-space:nowrap}.meal-plan-gate-btn--loading[data-v-a6125cd0],.meal-plan-gate-btn[data-v-a6125cd0]:has(input:disabled){cursor:wait;opacity:.9;pointer-events:none}.meal-plan-gate-spinner[data-v-a6125cd0]{animation:meal-plan-gate-spin-a6125cd0 .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:.9rem;width:.9rem}@keyframes meal-plan-gate-spin-a6125cd0{to{transform:rotate(1turn)}}.meal-plan-gate-fade-enter-active[data-v-a6125cd0],.meal-plan-gate-fade-leave-active[data-v-a6125cd0]{transition:opacity .2s ease}.meal-plan-gate-fade-enter-from[data-v-a6125cd0],.meal-plan-gate-fade-leave-to[data-v-a6125cd0]{opacity:0}.meal-plan-gate-btn-icon[data-v-a6125cd0]{flex-shrink:0;height:.9rem;width:.9rem}.meal-plan-gate-input[data-v-a6125cd0]{display:none}.meal-plan-gate-error[data-v-a6125cd0]{color:#c0392b;font-size:.8rem;margin:.75rem 0 0}.meal-plan-gate-hint[data-v-a6125cd0]{color:var(--cf-text-muted);font-size:.68rem;line-height:1.35;margin:.7rem 0 0}.ig-safari-escape[data-v-9a97d920]{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;display:flex;inset:0;justify-content:center;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));position:fixed;z-index:25000}.ig-safari-escape__card[data-v-9a97d920]{background:#fff;border-radius:1.25rem;box-shadow:0 18px 48px #0f172a38;padding:1.25rem 1.15rem 1.1rem;width:min(100%,24rem)}.ig-safari-escape__eyebrow[data-v-9a97d920]{color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.ig-safari-escape__title[data-v-9a97d920]{color:#0f172a;font-size:1.25rem;line-height:1.2;margin:0 0 .55rem}.ig-safari-escape__text[data-v-9a97d920]{color:#475569;font-size:.92rem;line-height:1.45;margin:0 0 1rem}.ig-safari-escape__primary[data-v-9a97d920],.ig-safari-escape__secondary[data-v-9a97d920]{align-items:center;border-radius:999px;cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:700;justify-content:center;min-height:3rem;width:100%}.ig-safari-escape__primary[data-v-9a97d920]{background:#007aff;border:none;color:#fff}.ig-safari-escape__secondary[data-v-9a97d920]{background:#fff;border:1px solid #dbe3ea;color:#0f172a;margin-top:.55rem}.ig-safari-escape__hint[data-v-9a97d920]{color:#64748b;font-size:.82rem;line-height:1.45;margin:.95rem 0 0;text-align:center}.cf-nav-loader[data-v-218a6191]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;display:flex;inset:0;justify-content:center;position:fixed;z-index:7500}.premium-gate-overlay[data-v-8136f8e5]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:var(--cf-z-gate,7000)}.premium-gate[data-v-8136f8e5]{background:var(--cf-surface,#fff);border:1px solid var(--cf-border,#e5e5ea);box-shadow:var(--cf-shadow-lg,0 12px 40px rgba(0,0,0,.18));max-width:20rem;padding:1.25rem 1.1rem 1.1rem;text-align:center;width:100%}.premium-gate-icon-wrap[data-v-8136f8e5]{align-items:center;background:var(--cf-pink-soft,#eef1eb);border-radius:50%;display:flex;height:2.75rem;justify-content:center;margin:0 auto .75rem;width:2.75rem}.premium-gate-icon[data-v-8136f8e5]{color:var(--cf-pink,#8b967c);height:1.2rem;width:1.2rem}.premium-gate-title[data-v-8136f8e5]{color:var(--cf-text,#1f211c);font-size:1rem;font-weight:800;margin:0 0 .45rem}.premium-gate-copy[data-v-8136f8e5]{color:var(--cf-text-muted,#6f7863);font-size:.8rem;line-height:1.45;margin:0 0 .95rem}.premium-gate-actions[data-v-8136f8e5]{display:flex;gap:.5rem;justify-content:center}.premium-gate-btn[data-v-8136f8e5]{align-items:center;background:var(--cf-pink,#8b967c);border:none;border-radius:var(--cf-radius-control,12px);color:#fff;cursor:pointer;display:inline-flex;flex:1;font-size:.8125rem;font-weight:600;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.55rem .75rem}.premium-gate-btn--ghost[data-v-8136f8e5]{background:transparent;border:1px solid var(--cf-border,#e5e5ea);color:var(--cf-text,#1f211c)}.premium-gate-btn[data-v-8136f8e5]:active{transform:scale(.98)}.premium-gate-fade-enter-active[data-v-8136f8e5],.premium-gate-fade-leave-active[data-v-8136f8e5]{transition:opacity .18s ease}.premium-gate-fade-enter-active .premium-gate[data-v-8136f8e5],.premium-gate-fade-leave-active .premium-gate[data-v-8136f8e5]{transition:transform .18s ease,opacity .18s ease}.premium-gate-fade-enter-from[data-v-8136f8e5],.premium-gate-fade-leave-to[data-v-8136f8e5]{opacity:0}.premium-gate-fade-enter-from .premium-gate[data-v-8136f8e5],.premium-gate-fade-leave-to .premium-gate[data-v-8136f8e5]{opacity:0;transform:translateY(10px) scale(.98)}.patient-quick-dial[data-v-1e5e1daa]{align-items:flex-end;bottom:calc(var(--cf-tab-h, 64px) + var(--cf-quick-fab-gap, 12px) + var(--cf-quick-fab-size, 3.5rem) + 10px);box-sizing:border-box;display:flex;flex-direction:column-reverse;gap:.55rem;left:auto;padding:0 .1rem .1rem;pointer-events:none;position:fixed;right:calc(1rem + env(safe-area-inset-right,0px));transform:translateZ(0);width:min(calc(100vw - 2rem),19rem)}.patient-quick-dial--closing[data-v-1e5e1daa]{pointer-events:none}.patient-quick-dial--closing[data-v-1e5e1daa],.patient-quick-dial--open[data-v-1e5e1daa]{pointer-events:auto}.patient-quick-dial__chip[data-v-1e5e1daa]{align-items:center;background:#2f332d;border:none;border-radius:var(--cf-radius-sm);box-shadow:0 4px 16px #0000002e;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--cf-font);gap:.55rem;max-width:100%;padding:.48rem .85rem .48rem .55rem;text-align:left;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;transform:translateY(12px) scale(.48);transform-origin:right bottom;will-change:transform,opacity}.patient-quick-dial--open .patient-quick-dial__chip[data-v-1e5e1daa]{opacity:1;transform:translateY(0) scale(1);transition:transform .36s cubic-bezier(.34,1.35,.64,1),opacity .26s ease;transition-delay:calc(var(--dial-i)*58ms)}.patient-quick-dial--closing .patient-quick-dial__chip[data-v-1e5e1daa]{opacity:0;transform:translateY(8px) scale(.48);transition:transform .24s cubic-bezier(.4,0,.68,.06),opacity .18s ease;transition-delay:calc((var(--dial-n) - 1 - var(--dial-i))*58ms)}.patient-quick-dial__chip-icon[data-v-1e5e1daa]{align-items:center;background:var(--cf-pink);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:1.85rem;justify-content:center;width:1.85rem}.patient-quick-dial__chip-label[data-v-1e5e1daa]{font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-quick-dial__chip[data-v-1e5e1daa]:active{opacity:.9;transform:scale(.98)}@media(prefers-reduced-motion:reduce){.patient-quick-dial--closing .patient-quick-dial__chip[data-v-1e5e1daa],.patient-quick-dial--open .patient-quick-dial__chip[data-v-1e5e1daa],.patient-quick-dial__chip[data-v-1e5e1daa]{opacity:1!important;transform:none!important;transition:none!important;transition-delay:0s!important}.patient-quick-dial:not(.patient-quick-dial--open) .patient-quick-dial__chip[data-v-1e5e1daa]{opacity:0!important}.patient-quick-dial__chip[data-v-1e5e1daa]:active{transform:none}}body.keyboard-open .patient-quick-dial,html.meal-sheet-keyboard .patient-quick-dial,html.vk-open .patient-quick-dial{display:none!important}html.cf-mobile-app,html.cf-mobile-app #__nuxt,html.cf-mobile-app body{margin:0;max-width:100%;min-height:0;overflow-x:hidden}body{background:#fff;font-family:var(--cf-font);-webkit-font-smoothing:antialiased}.patient-app-shell,.patient-app-shell__main{max-width:100%;min-width:0;overflow-x:hidden}.patient-app-shell--gated .patient-app-shell__main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
