@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQYABAAAAAACEAAAAO8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMsgmkLFgABNgIkAyYEIAWFJAdiDAcbzQYAHomxrYatxEnP9GLxI3ie1vF/7uw+mx9SA5So5Ca5CzNll6cAfhiBdHlh/xShzaR1JdUqGk6fPpWJJncfgDRPtC1s4pjpItI6wKbWRVG6G+2mGWIT7cJR2zfw3+s/8IPxA8PbZsN9BpXkqTtytfjvkyKAPQCgEAQDQQBbwmkg5ZWdg1D+2EF0EsrHBNAaAWTMMDIJZQICCCYKawRrFO4wIFo9GAWAYCAoDBRyu6lGjSSAFieAikB2m/JBVmMBaqnq1t+o83tBnf6IUoqRswIU/xrt3dEDbeEQfNR01KEgC2cZGgy8DkB5qy9AMBRBsEYB7hAgHDJjRJiGURi1eBxOR3CGIQigEMAAlDjIalDHAVCAAbhDEcAdRjMIZ4VQwIFgbsecERV8VOvs9+pf+r0+rYfpEi2v2oARDUG0xgmULcfdQdgDw0CsBvw1A0yUFghiJoKYLGvT0wvLcB4AFzAVoeNf2HaM3ZTtsP1gn7zxiBF3R2TOQ9ul99ttzx49slv24AGzT3t3bz98KHPOedntO8jsB3bLrt0Lstt2//7wroLB8ZgaMJIzOIamG/BtOkGw33J1R9bMHZXWzVYX7PONqLmfzr2fWyKP1ffcz6Ri7ibzfOXB37DUFkuRbljj5hn6r24Py/IdE/K0bm1S9u3fDwr6hrGcVwO4m7gfxrWO57VtIVlScWZxBAQdj9yn5WjW2N0RizaQ/9pSvr93onV8WhzjGG+ZkJa18kEigQErrHnInQzBhgErk4HQH0D1Mb7PhyCAck1IXn4YNKDA9s3aMD4DvDgU7w1B8Hrvur58pv6qFhEUljkACPxyPvWFgfzv0fWZFRibzWiSWbXTLMjnAPChaguZIDZyAAFsyYDhD0UAAABQCGDHUgzEtAHOS2fMF0KTzlfYSzTfoNQX3yTZA9+CXKt8S+L18hzJVC0nBvY4AiyxEn2uA45Aq4AQRhyONCIgIiSMlr+KlkKxUFKi+JAiUmgUBUpEnAJAClHq0axTrzgGpR0uBkei4QbgkihybWi4uAifYQEkSgSQxKKhoGKkZhUSRAOAOMoEFQUzBS2VqUqdWN3L6lqs8qeP2qAeHXpY51sW1zuDYi8gZQn5RdMsGioMsQxmAYH630S9FwmICmTTWNyY9YkAJKezaK0iIRH9bRhzFHyABCUaEAPQlqQEKPUHxRDQP0EPQ8ScbAuEexeFIYaYYiGWYmVZMniH/7MymPERVbJbpcpawy9qkj06m0FDGDqw3w1dVk+YkaYyPIlecNBcAQAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-italic-DxHMt71w.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-italic-BwMUgQYW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-italic--YfxA26p.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-italic-DO3wxI6M.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-italic-D5MFNpT-.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-italic-BVaBttQe.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ4ABAAAAAACGgAAAPeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEAAZBEICoMsgmgLFgABNgIkAyYEIAWFTgdiDAcb8gbIrgdsMIahdwdrFsvKwk8axr1UQ/lLGd4YW/pe8/9fp973pQCwQmgFkBXgmijykeXChrwB0AQ0AuHYjh2WmoeHddT7M7MgE04hqZlJYHI2oku+vMjnNj7/5/7uzQbaRg02g7bUgUcfH1b/X9/khRDSAP/9+dujyEhSlgHTTxwzXqQXdjhl6hqzrUpsopFUDVIFvJvugV/o8YfplSfx+XpTECAYAAAMIRxCgEBZyrBZXQMSQrdr1WWE4gHw5gJA24zKMvwBBCA8xh/xx0TjAXlSEQYACIcwHIZMHVZB5ciBRDoArAQwnk+wTygAdpWs8P4xO2wEpbGIvOiGxeYHYE4mze8fxglUdH/MKvNe8KkOgwC6CQDrTv4CBBza9f8BiMYAWdghs0UlDqz7tQ7yRcLxCAEYAhAAVJ3cAwAMwAGicQgQjTcCCBeOA4QQtDqO70G6P+aVvttaaXphMWIJEMpzVZCBZkcDggFGwB5Ash4G8FgOweh4hDJccdbYxIdVr6cwqgxZXjpwW9BC4GSwNBc0W2k+V8eZgwk+qfQT7FkW/n6cpt6w/f+vSumbgk4XTu/ENQ5dQe8t98blYdKy7F6aCpLszcIK4/6yATu0BR2OOnFfLu7y86C/b4KkzX+aexNJ57Gu/mN+0+t2t+P6zf9g4OjknK6MN1fMlGZWFjd3mTQ141V5yhH2h8lQqSrftSsd/srg0SnxqeraLj1mTMx6intDAxcPOriaPaWLhy6Lq/bKy9nZl46e6hjTZPTVruv49761p81p/XPFYIMI4MfffUtudoAmLyYDvKPA7tJ/w/39FABWOzw6s8lYH9bwB51OAPDj3VA8APx+cnNNPtr9nVK+v1yLX2ZkEy2IZ3UTYlihAckEK3kM5SZZB3gpe4xBwDV8RwECVeIl4xAAAAAAYAgQZDtSlJUA7oeTkklGLJKZ2Oghc/r8J/Pq3Af4QLaTfVWYJIWqIrBFKlg0oBDif5hq/oA2MgeDXiotByu9KUZWZhYq/HurXNzqaGi46SmsXFRuJdysHErIFGYaw7oMGOHg4dZHy05LodIap7XMrXhFwKRGmevSsmWCMiVE1UrVMzNRyWQObnNEJWqVKCdaWKmWwA0ChwlVAs+ev/Mlw/oNq995/rmL3VV6O5nLGsptewVlRNckkEoAY9GnM41QuNfGSD+DpZXn7Swypa123jtazKz6b+OhU0JP5qShktnJVGu4GGn0H8zHwPsf7wZ5rJ0DAVmeBMFFGlkURGEUFU7Xif8/yM+zbBXFVpG1jyUfloltFQFavUc1CsMhLIkaBpSLVbciv9BkNwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-italic-cvvPQL89.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-italic-DOUDQg3g.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-italic-bFhnYJdU.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-italic-Diju4BEl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-italic-B6fOe9QJ.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-italic-DarEIpt8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #0d9488;--color-primary-hover: #0f766e;--color-primary-dark: #0f766e;--color-primary-active: #115e59;--color-primary-subtle: rgba(13, 148, 136, .09);--color-primary-light: rgba(13, 148, 136, .09);--color-primary-muted: rgba(13, 148, 136, .2);--color-primary-border: rgba(13, 148, 136, .2);--color-on-primary: #ffffff;--color-secondary: #0f766e;--color-accent: #7c3aed;--color-accent-subtle: rgba(124, 58, 237, .08);--color-warm: #f59e0b;--color-warm-subtle: rgba(245, 158, 11, .08);--color-cat-invoice: #f59e0b;--color-cat-invoice-subtle: rgba(245, 158, 11, .12);--color-cat-receipt: #10b981;--color-cat-receipt-subtle: rgba(16, 185, 129, .12);--color-cat-contract: #3b82f6;--color-cat-contract-subtle: rgba(59, 130, 246, .12);--color-cat-report: #0ea5e9;--color-cat-report-subtle: rgba(14, 165, 233, .12);--color-success: #16a34a;--color-success-subtle: rgba(22, 163, 74, .08);--color-warning: #ca8a04;--color-warning-subtle: rgba(202, 138, 4, .08);--color-error: #dc2626;--color-error-hover: #b91c1c;--color-error-active: #991b1b;--color-error-subtle: rgba(220, 38, 38, .06);--color-info: #0284c7;--color-info-subtle: rgba(2, 132, 199, .08);--color-surface-1: #f2f1ee;--color-surface-2: #f8f7f5;--color-surface-3: #e8e5df;--color-surface-4: #d1d5db;--color-surface-raised: #ffffff;--color-surface-overlay: rgba(255, 255, 255, .8);--color-surface-sunken: #f8f7f5;--color-bg: #f2f1ee;--color-surface: #ffffff;--color-text-primary: #18170f;--color-text-secondary: #57534e;--color-text-muted: #767676;--color-text-subtle: #767676;--color-text-inverse: #ffffff;--color-text: #18170f;--color-text-2: #57534e;--color-text-3: #767676;--color-border: #e4e1da;--color-border-subtle: #eeebe5;--color-border-strong: #d1d5db;--color-focus-ring: #0f766e;--color-selection: rgba(13, 148, 136, .16);--color-hover: rgba(0, 0, 0, .04);--state-hover-bg: var(--color-surface-2);--state-hover-border: var(--color-border-strong);--state-active-bg: var(--color-surface-3);--state-disabled-opacity: .5;--state-focus-ring: 2px solid var(--color-focus-ring);--state-focus-ring-offset: 2px;--state-focus-bg: var(--color-primary-subtle);--color-icon-primary: #111827;--color-icon-secondary: #4b5563;--color-icon-muted: #9ca3af;--icon-size-xs: 12px;--icon-size-sm: 14px;--icon-size-md: 16px;--icon-size-lg: 18px;--icon-size-xl: 20px;--icon-size-2xl: 24px;--icon-size-3xl: 32px;--icon-size-4xl: 48px;--icon-size-nav: var(--icon-size-sm);--icon-size-nav-brand: var(--icon-size-md);--icon-size-nav-toggle: var(--icon-size-xl);--icon-size-action-primary: var(--icon-size-lg);--icon-size-action-secondary: var(--icon-size-md);--icon-size-card-action: var(--icon-size-md);--icon-size-card-meta: var(--icon-size-xs);--icon-size-dialog: var(--icon-size-md);--icon-size-menu: var(--icon-size-md);--icon-size-status: var(--icon-size-sm);--sidebar-bg: #e8e6e1;--sidebar-border: rgba(0, 0, 0, .08);--sidebar-text: #5c5a52;--sidebar-hover: rgba(0, 0, 0, .05);--sidebar-active-bg: rgba(13, 148, 136, .12);--sidebar-active: #0d9488;--sidebar-surface-subtle: rgba(0, 0, 0, .05);--sidebar-border-subtle: rgba(0, 0, 0, .1);--color-folder: #d97706;--color-file-pdf: #dc2626;--color-file-img: #0891b2;--color-file-doc: #2563eb;--color-file-sheet: #0f766e;--glass-bg: var(--color-surface-2);--glass-bg-strong: var(--color-surface-raised);--glass-bg-subtle: var(--color-surface-1);--glass-border: var(--color-border);--glass-border-strong: var(--color-border-strong);--glass-blur: 0px;--glass-blur-strong: 0px;--glass-blur-subtle: 0px;--gradient-brand: var(--color-primary);--gradient-brand-subtle: var(--color-primary-subtle);--gradient-surface: var(--color-surface-1);--gradient-sidebar: var(--color-surface-raised);--gradient-card: var(--color-surface-raised);--gradient-hero: var(--color-primary);--gradient-mesh: none;--glow-primary: 0 0 0 3px rgba(13, 148, 136, .15);--glow-accent: 0 0 0 3px rgba(13, 148, 136, .15);--glow-success: 0 0 0 3px rgba(22, 163, 74, .15);--glow-error: 0 0 0 3px rgba(220, 38, 38, .15);--glow-ambient: none;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Cascadia Code", ui-monospace, monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-xs: 16px;--line-height-sm: 20px;--line-height-base: 22px;--line-height-lg: 24px;--line-height-xl: 28px;--line-height-2xl: 32px;--line-height-3xl: 36px;--letter-spacing-tight: -.011em;--letter-spacing-normal: 0em;--letter-spacing-wide: .02em;--letter-spacing-caps: .06em;--letter-spacing-section: .08em;--space-2xs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 999px;--shadow-0: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);--shadow-2: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-3: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-4: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .04);--shadow-border: 0 1px 0 var(--color-border);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .06);--shadow-inset-strong: inset 0 2px 4px rgba(0, 0, 0, .1);--shadow-inset-subtle: inset 0 1px 2px rgba(0, 0, 0, .05);--motion-fast: .1s;--motion-fast-plus: .12s;--motion-normal: .15s;--motion-slow: .25s;--motion-slow-plus: .3s;--motion-slower: .4s;--motion-slowest: .6s;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasized: cubic-bezier(.4, 0, .2, 1);--motion-ease-decelerate: cubic-bezier(0, 0, .2, 1);--motion-ease-linear: linear;--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-transition-default: var(--motion-normal) var(--motion-ease-standard);--motion-spring: var(--motion-normal) var(--motion-ease-standard);--document-card-padding: var(--space-lg);--document-card-gap: var(--space-md);--document-thumb-size-sm: 48px;--document-thumb-size-md: 56px;--document-thumb-size-lg: 72px;--document-card-min-height: 72px;--folder-row-height: 52px;--folder-row-padding-x: var(--space-lg);--folder-row-padding-y: var(--space-sm);--folder-row-icon-size: 20px;--button-height-sm: 32px;--button-height-md: 36px;--button-height-lg: 44px;--button-padding-x-sm: 12px;--button-padding-x-md: 16px;--button-padding-x-lg: 18px;--button-radius: var(--radius-md);--touch-target-min: 44px;--interactive-size-sm: 28px;--interactive-size-md: 36px;--badge-height: 20px;--badge-padding-x: 8px;--badge-radius: var(--radius-sm);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-medium);--topbar-height: 52px;--topbar-accent-height: 2px;--topbar-avatar-ring-width: 3px;--banner-height-compact: 28px;--preview-panel-width: 400px;--chip-padding-y: 6px;--chip-padding-x: 14px;--chip-radius: 14px;--dropdown-offset: 4px;--dropdown-min-width: 200px;--dropdown-max-height: 300px;--card-recent-width: 160px;--card-icon-size: 48px;--storage-bar-height: 6px;--storage-bar-radius: 3px;--storage-legend-dot-size: 10px;--fade-edge-width: 32px;--onboarding-icon-size: 80px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-offset-tight: 1px;--color-card-highlight: rgba(255, 255, 255, .8);--surface-card-bg: var(--color-surface-raised);--surface-card-border: 1px solid var(--color-border);--surface-card-radius: var(--radius-lg);--surface-card-shadow: var(--shadow-card);--surface-card-shadow-hover: var(--shadow-card-hover);--surface-interactive-lift: translateY(-1px);--surface-active-bg: var(--color-primary);--surface-active-shadow: 0 2px 8px rgba(0, 0, 0, .15);--color-file-pdf-bg: rgba(220, 38, 38, .1);--color-file-sheet-bg: rgba(15, 118, 110, .1);--color-file-doc-bg: rgba(37, 99, 235, .1);--color-file-img-bg: rgba(139, 92, 246, .1);--color-file-other-bg: rgba(107, 114, 128, .1);--color-privacy-bg: rgba(100, 116, 108, .08);--color-privacy-border: rgba(100, 116, 108, .25);--color-privacy-text: #5f6e65;--breakpoint-mobile-max: 767px;--breakpoint-tablet-min: 768px;--breakpoint-desktop-min: 1024px;--breakpoint-wide-min: 1440px}@media(prefers-color-scheme:dark){:root{--color-primary: #0d9488;--color-primary-hover: #0f766e;--color-primary-dark: #0f766e;--color-primary-active: #115e59;--color-primary-subtle: rgba(13, 148, 136, .2);--color-primary-light: rgba(13, 148, 136, .2);--color-primary-muted: rgba(13, 148, 136, .28);--color-primary-border: rgba(13, 148, 136, .36);--color-on-primary: #ffffff;--color-secondary: #0f766e;--color-accent: #a78bfa;--color-accent-subtle: rgba(167, 139, 250, .14);--color-warm: #fbbf24;--color-warm-subtle: rgba(251, 191, 36, .12);--color-cat-invoice: #fbbf24;--color-cat-invoice-subtle: rgba(251, 191, 36, .15);--color-cat-receipt: #34d399;--color-cat-receipt-subtle: rgba(52, 211, 153, .15);--color-cat-contract: #60a5fa;--color-cat-contract-subtle: rgba(96, 165, 250, .15);--color-cat-report: #38bdf8;--color-cat-report-subtle: rgba(56, 189, 248, .18);--color-success: #4ade80;--color-success-subtle: rgba(74, 222, 128, .1);--color-warning: #fbbf24;--color-warning-subtle: rgba(251, 191, 36, .1);--color-error: #f87171;--color-error-hover: #fca5a5;--color-error-active: #f87171;--color-error-subtle: rgba(248, 113, 113, .1);--color-info: #38bdf8;--color-info-subtle: rgba(56, 189, 248, .1);--color-surface-1: #0e1017;--color-surface-2: #1c1e2a;--color-surface-3: #2a2d3a;--color-surface-4: #3a3d4a;--color-surface-raised: #161820;--color-surface-overlay: rgba(14, 16, 23, .85);--color-surface-sunken: #0a0b0f;--color-bg: #0e1017;--color-surface: #161820;--color-text-primary: #e4e2ed;--color-text-secondary: #8a8898;--color-text-muted: #4e4c60;--color-text-subtle: #6f6d81;--color-text-inverse: #0e1017;--color-text: #e4e2ed;--color-text-2: #8a8898;--color-text-3: #4e4c60;--color-border: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .05);--color-border-strong: rgba(255, 255, 255, .12);--color-focus-ring: #2dd4bf;--color-selection: rgba(13, 148, 136, .24);--color-hover: rgba(255, 255, 255, .05);--state-hover-bg: var(--color-surface-2);--state-hover-border: var(--color-border-strong);--state-active-bg: var(--color-surface-3);--state-disabled-opacity: .5;--state-focus-ring: 2px solid var(--color-focus-ring);--state-focus-ring-offset: 2px;--state-focus-bg: var(--color-primary-subtle);--color-icon-primary: #e4e2ed;--color-icon-secondary: #8a8898;--color-icon-muted: #4e4c60;--sidebar-bg: #1a1c24;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #9e9caa;--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(45, 212, 191, .15);--sidebar-active: #2dd4bf;--sidebar-surface-subtle: rgba(255, 255, 255, .06);--sidebar-border-subtle: rgba(255, 255, 255, .1);--color-folder: #fbbf24;--color-file-pdf: #f87171;--color-file-img: #c084fc;--color-file-doc: #60a5fa;--color-file-sheet: #5eead4;--glass-bg: var(--color-surface-2);--glass-bg-strong: var(--color-surface-raised);--glass-bg-subtle: var(--color-surface-1);--glass-border: var(--color-border);--glass-border-strong: var(--color-border-strong);--gradient-brand: var(--color-primary);--gradient-brand-subtle: var(--color-primary-subtle);--gradient-surface: var(--color-surface-1);--gradient-sidebar: var(--color-surface-1);--gradient-card: var(--color-surface-raised);--gradient-hero: var(--color-primary);--gradient-mesh: none;--glow-primary: 0 0 0 3px rgba(13, 148, 136, .24);--glow-accent: 0 0 0 3px rgba(13, 148, 136, .24);--glow-success: 0 0 0 3px rgba(74, 222, 128, .2);--glow-error: 0 0 0 3px rgba(248, 113, 113, .2);--glow-ambient: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-3: 0 4px 6px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-4: 0 10px 15px rgba(0, 0, 0, .5), 0 4px 6px rgba(0, 0, 0, .4);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 20px rgba(0, 0, 0, .5);--shadow-border: 0 1px 0 var(--color-border);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .3);--shadow-inset-strong: inset 0 2px 6px rgba(0, 0, 0, .4);--shadow-inset-subtle: inset 0 1px 2px rgba(0, 0, 0, .2);--color-card-highlight: rgba(255, 255, 255, .04);--surface-active-shadow: 0 2px 8px rgba(0, 0, 0, .3);--color-file-pdf-bg: rgba(239, 68, 68, .13);--color-file-sheet-bg: rgba(45, 212, 191, .11);--color-file-doc-bg: rgba(59, 130, 246, .11);--color-file-img-bg: rgba(168, 85, 247, .11);--color-file-other-bg: rgba(100, 116, 139, .1);--color-privacy-bg: rgba(148, 163, 154, .1);--color-privacy-border: rgba(148, 163, 154, .25);--color-privacy-text: #94a39a}}.theme-dark{--color-primary: #0d9488;--color-primary-hover: #0f766e;--color-primary-dark: #0f766e;--color-primary-active: #115e59;--color-primary-subtle: rgba(13, 148, 136, .2);--color-primary-light: rgba(13, 148, 136, .2);--color-primary-muted: rgba(13, 148, 136, .28);--color-primary-border: rgba(13, 148, 136, .36);--color-on-primary: #ffffff;--color-secondary: #0f766e;--color-accent: #a78bfa;--color-accent-subtle: rgba(167, 139, 250, .14);--color-warm: #fbbf24;--color-warm-subtle: rgba(251, 191, 36, .12);--color-cat-invoice: #fbbf24;--color-cat-invoice-subtle: rgba(251, 191, 36, .15);--color-cat-receipt: #34d399;--color-cat-receipt-subtle: rgba(52, 211, 153, .15);--color-cat-contract: #60a5fa;--color-cat-contract-subtle: rgba(96, 165, 250, .15);--color-cat-report: #38bdf8;--color-cat-report-subtle: rgba(56, 189, 248, .18);--color-success: #4ade80;--color-success-subtle: rgba(74, 222, 128, .1);--color-warning: #fbbf24;--color-warning-subtle: rgba(251, 191, 36, .1);--color-error: #f87171;--color-error-hover: #fca5a5;--color-error-active: #f87171;--color-error-subtle: rgba(248, 113, 113, .1);--color-info: #38bdf8;--color-info-subtle: rgba(56, 189, 248, .1);--color-surface-1: #0e1017;--color-surface-2: #1c1e2a;--color-surface-3: #2a2d3a;--color-surface-4: #3a3d4a;--color-surface-raised: #161820;--color-surface-overlay: rgba(14, 16, 23, .85);--color-surface-sunken: #0a0b0f;--color-bg: #0e1017;--color-surface: #161820;--color-text-primary: #e4e2ed;--color-text-secondary: #8a8898;--color-text-muted: #4e4c60;--color-text-subtle: #6f6d81;--color-text-inverse: #0e1017;--color-text: #e4e2ed;--color-text-2: #8a8898;--color-text-3: #4e4c60;--color-border: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .05);--color-border-strong: rgba(255, 255, 255, .12);--color-focus-ring: #2dd4bf;--color-selection: rgba(13, 148, 136, .24);--color-hover: rgba(255, 255, 255, .05);--state-hover-bg: var(--color-surface-2);--state-hover-border: var(--color-border-strong);--state-active-bg: var(--color-surface-3);--state-disabled-opacity: .5;--state-focus-ring: 2px solid var(--color-focus-ring);--state-focus-ring-offset: 2px;--state-focus-bg: var(--color-primary-subtle);--color-icon-primary: #e4e2ed;--color-icon-secondary: #8a8898;--color-icon-muted: #4e4c60;--sidebar-bg: #1a1c24;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: #9e9caa;--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(45, 212, 191, .15);--sidebar-active: #2dd4bf;--sidebar-surface-subtle: rgba(255, 255, 255, .06);--sidebar-border-subtle: rgba(255, 255, 255, .1);--color-folder: #fbbf24;--color-file-pdf: #f87171;--color-file-img: #c084fc;--color-file-doc: #60a5fa;--color-file-sheet: #5eead4;--glass-bg: var(--color-surface-2);--glass-bg-strong: var(--color-surface-raised);--glass-bg-subtle: var(--color-surface-1);--glass-border: var(--color-border);--glass-border-strong: var(--color-border-strong);--gradient-brand: var(--color-primary);--gradient-brand-subtle: var(--color-primary-subtle);--gradient-surface: var(--color-surface-1);--gradient-sidebar: var(--color-surface-1);--gradient-card: var(--color-surface-raised);--gradient-hero: var(--color-primary);--gradient-mesh: none;--glow-primary: 0 0 0 3px rgba(13, 148, 136, .24);--glow-accent: 0 0 0 3px rgba(13, 148, 136, .24);--glow-success: 0 0 0 3px rgba(74, 222, 128, .2);--glow-error: 0 0 0 3px rgba(248, 113, 113, .2);--glow-ambient: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-3: 0 4px 6px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-4: 0 10px 15px rgba(0, 0, 0, .5), 0 4px 6px rgba(0, 0, 0, .4);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 20px rgba(0, 0, 0, .5);--shadow-border: 0 1px 0 var(--color-border);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .3);--shadow-inset-strong: inset 0 2px 6px rgba(0, 0, 0, .4);--shadow-inset-subtle: inset 0 1px 2px rgba(0, 0, 0, .2);--color-card-highlight: rgba(255, 255, 255, .04);--surface-active-shadow: 0 2px 8px rgba(0, 0, 0, .3);--color-file-pdf-bg: rgba(239, 68, 68, .13);--color-file-sheet-bg: rgba(45, 212, 191, .11);--color-file-doc-bg: rgba(59, 130, 246, .11);--color-file-img-bg: rgba(168, 85, 247, .11);--color-file-other-bg: rgba(100, 116, 139, .1);--color-privacy-bg: rgba(148, 163, 154, .1);--color-privacy-border: rgba(148, 163, 154, .25);--color-privacy-text: #94a39a}.theme-light{--color-primary: #0d9488;--color-primary-hover: #0f766e;--color-primary-active: #115e59;--color-primary-subtle: rgba(13, 148, 136, .09);--color-primary-light: rgba(13, 148, 136, .09);--color-primary-muted: rgba(13, 148, 136, .2);--color-primary-border: rgba(13, 148, 136, .2);--color-on-primary: #ffffff;--color-secondary: #0f766e;--color-accent: #7c3aed;--color-accent-subtle: rgba(124, 58, 237, .08);--color-success: #16a34a;--color-success-subtle: rgba(22, 163, 74, .08);--color-warning: #ca8a04;--color-warning-subtle: rgba(202, 138, 4, .08);--color-error: #dc2626;--color-error-hover: #b91c1c;--color-error-active: #991b1b;--color-error-subtle: rgba(220, 38, 38, .06);--color-info: #0284c7;--color-info-subtle: rgba(2, 132, 199, .08);--color-surface-1: #f2f1ee;--color-surface-2: #f8f7f5;--color-surface-3: #e4e1da;--color-surface-4: #d1d5db;--color-surface-raised: #ffffff;--color-surface-overlay: rgba(255, 255, 255, .8);--color-surface-sunken: #f8f7f5;--color-bg: #f2f1ee;--color-surface: #ffffff;--color-text-primary: #18170f;--color-text-secondary: #57534e;--color-text-muted: #767676;--color-text-subtle: #767676;--color-text-inverse: #ffffff;--color-text: #18170f;--color-text-2: #57534e;--color-text-3: #767676;--color-border: #e4e1da;--color-border-subtle: #eeebe5;--color-border-strong: #d1d5db;--color-focus-ring: #0f766e;--color-selection: rgba(13, 148, 136, .16);--color-hover: rgba(0, 0, 0, .04);--state-hover-bg: var(--color-surface-2);--state-hover-border: var(--color-border-strong);--state-active-bg: var(--color-surface-3);--state-disabled-opacity: .5;--state-focus-ring: 2px solid var(--color-focus-ring);--state-focus-ring-offset: 2px;--state-focus-bg: var(--color-primary-subtle);--color-icon-primary: #18170f;--color-icon-secondary: #6b6860;--color-icon-muted: #b0ada6;--sidebar-bg: #e8e6e1;--sidebar-border: rgba(0, 0, 0, .08);--sidebar-text: #5c5a52;--sidebar-hover: rgba(0, 0, 0, .05);--sidebar-active-bg: rgba(13, 148, 136, .12);--sidebar-active: #0d9488;--sidebar-surface-subtle: rgba(0, 0, 0, .05);--sidebar-border-subtle: rgba(0, 0, 0, .1);--color-folder: #d97706;--color-file-pdf: #dc2626;--color-file-img: #0891b2;--color-file-doc: #2563eb;--color-file-sheet: #0f766e;--glass-bg: var(--color-surface-2);--glass-bg-strong: var(--color-surface-raised);--glass-bg-subtle: var(--color-surface-1);--glass-border: var(--color-border);--glass-border-strong: var(--color-border-strong);--gradient-brand: var(--color-primary);--gradient-brand-subtle: var(--color-primary-subtle);--gradient-surface: var(--color-surface-1);--gradient-sidebar: var(--color-surface-raised);--gradient-card: var(--color-surface-raised);--gradient-hero: var(--color-primary);--gradient-mesh: none;--glow-primary: 0 0 0 3px rgba(13, 148, 136, .15);--glow-accent: 0 0 0 3px rgba(13, 148, 136, .15);--glow-success: 0 0 0 3px rgba(22, 163, 74, .15);--glow-error: 0 0 0 3px rgba(220, 38, 38, .15);--glow-ambient: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05);--shadow-2: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-3: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-4: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .04);--shadow-border: 0 1px 0 var(--color-border);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .06);--shadow-inset-strong: inset 0 2px 4px rgba(0, 0, 0, .1);--shadow-inset-subtle: inset 0 1px 2px rgba(0, 0, 0, .05);--color-card-highlight: rgba(255, 255, 255, .8)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background:var(--color-surface-1);height:100%;margin:0;overflow:hidden}html.landing-page,body.landing-page{overflow-y:auto;overflow-x:hidden}body.landing-page{min-height:100%;height:auto}:where(a[href],button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}#root{height:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}button:disabled{cursor:not-allowed}*:focus-visible{outline:2px solid #0d9488;outline-offset:2px}*:focus:not(:focus-visible){outline:none}button{appearance:none;-webkit-appearance:none;-moz-appearance:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}::selection{background:var(--color-selection);color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.app-layout{display:grid;grid-template-columns:260px 1fr 400px;grid-template-rows:auto 1fr;min-height:100dvh;height:100dvh;overflow:hidden;background:var(--color-surface-1);position:relative;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.app-topbar{grid-column:1 / -1;grid-row:1;height:56px;display:flex;align-items:center;background:var(--color-surface-raised);border-bottom:none;box-shadow:0 1px 0 var(--color-border),0 2px 8px #0000000f;z-index:100;position:relative}.app-sidebar{grid-column:1;grid-row:2;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--color-surface-raised);border-right:1px solid var(--color-border);box-shadow:1px 0 4px #0000000a;transition:width var(--motion-transition-default);position:relative;z-index:1}.app-content{grid-column:2;grid-row:2;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:var(--space-xl);background:var(--color-surface-1);box-shadow:inset 0 2px 6px #0000000a;position:relative;z-index:1;transition:padding .2s ease}.app-preview{grid-column:3;grid-row:2;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--color-surface-raised);border-left:1px solid var(--color-border);box-shadow:-1px 0 4px #0000000a;transition:width var(--motion-transition-default);position:relative;z-index:1}.app-layout.sidebar-collapsed{grid-template-columns:60px 1fr 400px}.app-layout.sidebar-collapsed .app-sidebar{width:60px;overflow:hidden}.app-layout.preview-hidden{grid-template-columns:260px 1fr}.app-layout.preview-hidden .app-preview{display:none}.app-layout.sidebar-collapsed.preview-hidden{grid-template-columns:60px 1fr}@media(max-width:1023px){.app-layout{grid-template-columns:260px 1fr}.app-preview{position:fixed;right:0;top:56px;width:400px;height:calc(100dvh - 56px);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:150;box-shadow:var(--shadow-4)}.app-layout.preview-visible{grid-template-columns:260px 1fr}.app-layout.preview-visible .app-preview{transform:translate(0)}.app-layout.sidebar-collapsed{grid-template-columns:60px 1fr}}@media(max-width:767px){.app-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-topbar{height:56px;padding:0 var(--space-md)}.app-sidebar{position:fixed;top:56px;left:0;width:280px;height:calc(100dvh - 56px);z-index:200;box-shadow:var(--shadow-3);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:visible}.app-layout.sidebar-open .app-sidebar{transform:translate(0)}.app-content{grid-column:1;padding:var(--space-lg)}.app-preview{position:fixed;inset:56px 0 0;width:100%;height:calc(100dvh - 56px);z-index:300;box-shadow:var(--shadow-4);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.app-layout.preview-open .app-preview{transform:translate(0)}.app-layout.sidebar-collapsed,.app-layout.preview-hidden{grid-template-columns:1fr}}@media(min-width:1440px){.app-layout{grid-template-columns:280px 1fr 480px}.app-content{padding:var(--space-2xl);max-width:1600px;margin:0 auto}.app-layout.sidebar-collapsed{grid-template-columns:60px 1fr 480px}.app-layout.preview-hidden{grid-template-columns:280px 1fr}.app-layout.sidebar-collapsed.preview-hidden{grid-template-columns:60px 1fr}}.app-sidebar::-webkit-scrollbar,.app-content::-webkit-scrollbar,.app-preview::-webkit-scrollbar{width:8px}.app-sidebar::-webkit-scrollbar-track,.app-content::-webkit-scrollbar-track,.app-preview::-webkit-scrollbar-track{background:transparent}.app-sidebar::-webkit-scrollbar-thumb,.app-content::-webkit-scrollbar-thumb,.app-preview::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:var(--radius-full)}.app-sidebar::-webkit-scrollbar-thumb:hover,.app-content::-webkit-scrollbar-thumb:hover,.app-preview::-webkit-scrollbar-thumb:hover{background:var(--color-primary);opacity:.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes starBounce{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes iconPop{0%{opacity:0;transform:scale(0) rotate(-10deg)}65%{opacity:1;transform:scale(1.12) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-9deg)}35%{transform:rotate(8deg)}55%{transform:rotate(-5deg)}75%{transform:rotate(4deg)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}80%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes countPop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes shimmerWave{0%{background-position:-400px 0}to{background-position:400px 0}}.animate-fade-in{animation:fadeIn var(--motion-normal) var(--motion-ease-decelerate) both}.animate-fade-in-up{animation:fadeInUp var(--motion-slow) var(--motion-ease-decelerate) both}.animate-fade-in-down{animation:fadeInDown var(--motion-slow) var(--motion-ease-decelerate) both}.animate-slide-in-left{animation:slideInLeft var(--motion-slow) var(--motion-ease-decelerate) both}.animate-slide-in-right{animation:slideInRight var(--motion-slow) var(--motion-ease-decelerate) both}.animate-scale-in{animation:scaleIn var(--motion-normal) var(--motion-ease-emphasized) both}.animate-bounce-in{animation:bounceIn .5s var(--motion-ease-emphasized) both}.animate-icon-pop{animation:iconPop .45s var(--motion-ease-emphasized) both}.animate-slide-up{animation:slideUpFade .38s var(--motion-ease-decelerate) both}.animate-pop-in{animation:popIn .3s var(--motion-ease-emphasized) both}.animate-wiggle{animation:wiggle .6s ease both}.animate-dot-pulse{animation:dotPulse 1.4s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-surface-3) 50%,var(--color-surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s var(--motion-ease-linear) infinite}.stagger-1{animation-delay:30ms}.stagger-2{animation-delay:60ms}.stagger-3{animation-delay:90ms}.stagger-4{animation-delay:.12s}.stagger-5{animation-delay:.15s}.stagger-6{animation-delay:.18s}.stagger-7{animation-delay:.21s}.stagger-8{animation-delay:.24s}.stagger-9{animation-delay:.27s}.stagger-10{animation-delay:.3s}.stagger-11{animation-delay:.33s}.stagger-12{animation-delay:.36s}.hover-lift{transition:transform var(--motion-normal) var(--motion-ease-emphasized),box-shadow var(--motion-normal) var(--motion-ease-standard)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.hover-scale{transition:transform var(--motion-fast) var(--motion-ease-emphasized)}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-main{position:absolute;top:-100%;left:0;z-index:9999;padding:var(--space-md) var(--space-lg);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-md)}.skip-to-main:focus{top:var(--space-md);left:var(--space-md);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-inverse{color:var(--color-text-inverse)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.text-sm{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.text-base{font-size:var(--font-size-base);line-height:var(--line-height-base)}.text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.text-xl{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.text-2xl{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}.text-3xl{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.px-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.mx-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.mx-2xl{margin-left:var(--space-2xl);margin-right:var(--space-2xl)}.my-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.my-2xl{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.mx-auto{margin-left:auto;margin-right:auto}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.focus-ring{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.focus-visible:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-0{box-shadow:var(--shadow-0)}.shadow-1{box-shadow:var(--shadow-1)}.shadow-2{box-shadow:var(--shadow-2)}.shadow-3{box-shadow:var(--shadow-3)}.shadow-4{box-shadow:var(--shadow-4)}.pointer{cursor:pointer}.not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.state-hover:hover{background:var(--state-hover-bg);transition:background-color var(--motion-normal)}.state-focus:focus-visible{outline:var(--state-focus-ring);outline-offset:var(--state-focus-ring-offset)}.state-disabled:disabled,.state-disabled[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed;pointer-events:none}.state-loading{opacity:var(--state-disabled-opacity);pointer-events:none;cursor:wait}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.page-enter{animation:fadeIn .2s ease both}.oauth-callback{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg)}.oauth-callback__spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:oauth-spin .8s linear infinite}@keyframes oauth-spin{to{transform:rotate(360deg)}}.oauth-callback__error{max-width:400px;padding:var(--space-lg);color:var(--color-text);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;border:none;border-radius:var(--button-radius);cursor:pointer;transition:var(--motion-transition-default);white-space:nowrap;-webkit-user-select:none;user-select:none}.button:focus-visible{outline:var(--state-focus-ring);outline-offset:var(--state-focus-ring-offset);box-shadow:0 0 0 4px var(--state-focus-bg)}.button:disabled{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.button--sm{height:var(--button-height-sm);padding-left:var(--button-padding-x-sm);padding-right:var(--button-padding-x-sm);font-size:var(--font-size-sm)}.button--md{height:var(--button-height-md);padding-left:var(--button-padding-x-md);padding-right:var(--button-padding-x-md)}.button--lg{height:var(--button-height-lg);padding-left:var(--button-padding-x-lg);padding-right:var(--button-padding-x-lg)}@media(max-width:768px){.button--sm,.button--md,.button--lg{min-height:var(--touch-target-min)}}.button--primary{background-color:var(--color-primary);color:#fff}.button--primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.button--primary:active:not(:disabled){background-color:var(--color-primary-active)}.button--secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.button--secondary:hover:not(:disabled){background-color:var(--state-hover-bg);border-color:var(--state-hover-border)}.button--secondary:active:not(:disabled){background-color:var(--state-active-bg)}.button--ghost{background-color:transparent;color:var(--color-text-primary)}.button--ghost:hover:not(:disabled){background-color:var(--state-hover-bg)}.button--ghost:active:not(:disabled){background-color:var(--state-active-bg)}.button--danger{background-color:var(--color-error);color:#fff}.button--danger:hover:not(:disabled){background-color:var(--color-error-hover)}.button--danger:active:not(:disabled){background-color:var(--color-error-active)}.button--loading{pointer-events:none;opacity:var(--state-disabled-opacity)}.button__spinner{animation:button-spin 1s linear infinite}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.button__icon>svg{width:100%;height:100%}.button__text{display:inline-flex;align-items:center;gap:6px}.button__text>svg{flex-shrink:0;width:16px;height:16px;vertical-align:middle}.badge{display:inline-flex;align-items:center;justify-content:center;height:var(--badge-height);padding-left:var(--badge-padding-x);padding-right:var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;border-radius:var(--badge-radius);white-space:nowrap;-webkit-user-select:none;user-select:none}.badge--default{background-color:var(--color-surface-3);color:var(--color-text-primary)}.badge--primary{background-color:var(--color-primary);color:#fff}.badge--success{background-color:var(--color-success);color:#fff}.badge--warning{background-color:var(--color-warning);color:#fff}.badge--muted{background-color:var(--color-surface-2);color:var(--color-text-secondary)}.skeleton{position:relative;overflow:hidden;background-color:var(--color-surface-3);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,transparent 42%,var(--color-primary-subtle) 50%,transparent 58%,transparent 100%);transform:translate(-120%);animation:skeleton-shimmer 1.5s ease-in-out infinite;will-change:transform}.skeleton--w-24{width:24px}.skeleton--w-32{width:32px}.skeleton--w-40{width:40px}.skeleton--w-60{width:60px}.skeleton--w-80{width:80px}.skeleton--w-200{width:200px}.skeleton--w-40p{width:40%}.skeleton--w-50p{width:50%}.skeleton--w-60p{width:60%}.skeleton--w-80p{width:80%}.skeleton--w-90p{width:90%}.skeleton--w-100p{width:100%}.skeleton--h-1em{height:1em}.skeleton--h-12{height:12px}.skeleton--h-14{height:14px}.skeleton--h-16{height:16px}.skeleton--h-18{height:18px}.skeleton--h-24{height:24px}.skeleton--h-32{height:32px}.skeleton--h-40{height:40px}.skeleton--h-60p{height:60%}.skeleton--r-4{border-radius:4px}.skeleton--r-8{border-radius:8px}.skeleton--r-12{border-radius:12px}.skeleton--r-50p{border-radius:50%}.skeleton--r-sm{border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.skeleton-text{display:flex;flex-direction:column;gap:var(--space-sm)}.skeleton-text__line{height:1em;width:100%}.skeleton-text__line--last{width:75%}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl, 48px) var(--space-xl);text-align:center}.empty-state__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-lg);color:var(--color-text-muted);animation:iconPop .5s var(--motion-ease-emphasized) both,gentleFloat 4s ease-in-out .5s infinite}.empty-state__icon>svg{width:100%;height:100%}.empty-state__title{margin:0 0 var(--space-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);animation:slideUpFade .42s var(--motion-ease-decelerate) 90ms both}.empty-state__description{margin:0 0 var(--space-md);font-size:var(--font-size-base);color:var(--color-text-muted);max-width:400px;line-height:1.6;animation:slideUpFade .42s var(--motion-ease-decelerate) .16s both}.empty-state__action{margin-top:var(--space-md);animation:slideUpFade .42s var(--motion-ease-decelerate) .23s both}@media(prefers-reduced-motion:reduce){.empty-state__icon,.empty-state__title,.empty-state__description,.empty-state__action{animation:none}}.error-banner{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-surface-2);border-left:3px solid var(--color-error);border-radius:var(--radius-sm)}.error-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-error)}.error-banner__icon>svg{width:100%;height:100%}.error-banner__content{flex:1;display:flex;align-items:center;gap:var(--space-md)}.error-banner__text{flex:1}.error-banner__message{margin:0;font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.error-banner__hint{margin:var(--space-xs) 0 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.error-banner__retry{flex-shrink:0}.error-banner__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--motion-transition-default)}.error-banner__dismiss:hover{background-color:var(--state-hover-bg);color:var(--color-text-primary)}.error-banner__dismiss:focus-visible{outline:var(--state-focus-ring);outline-offset:var(--state-focus-ring-offset)}.error-banner__dismiss>svg{width:16px;height:16px}.search-input{position:relative;display:flex;align-items:center;width:100%;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-inset-subtle);transition:var(--motion-transition-default);min-height:var(--touch-target-min)}.search-input:focus-within{outline:none;border-color:var(--color-primary);box-shadow:var(--glow-primary);background:var(--color-surface-raised)}.search-input__icon{position:absolute;left:var(--space-lg);width:16px;height:16px;color:var(--color-text-muted);pointer-events:none}.search-input__field{flex:1;height:var(--touch-target-min);padding-left:calc(var(--space-lg) + 16px + var(--space-sm));padding-right:var(--space-md);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);background:transparent;border:none;outline:none}.search-input__field::placeholder{color:var(--color-text-muted)}.search-input__clear{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin-right:var(--space-xs);padding:0;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full);transition:var(--motion-spring)}.search-input__clear:hover{background:var(--glass-bg);color:var(--color-text-primary)}.search-input__clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.search-input__clear>svg{width:14px;height:14px}.tooltip{position:relative;display:inline-flex}.tooltip__content{position:absolute;z-index:1000;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:#fff;background-color:var(--color-text-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);white-space:nowrap;pointer-events:none;animation:tooltip-fade-in var(--motion-fast) ease-out}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip__content--top{bottom:calc(100% + var(--space-sm));left:50%;transform:translate(-50%)}.tooltip__content--top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--color-text-primary)}.tooltip__content--bottom{top:calc(100% + var(--space-sm));left:50%;transform:translate(-50%)}.tooltip__content--bottom:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:var(--color-text-primary)}.tooltip__content--left{right:calc(100% + var(--space-sm));top:50%;transform:translateY(-50%)}.tooltip__content--left:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left-color:var(--color-text-primary)}.tooltip__content--right{left:calc(100% + var(--space-sm));top:50%;transform:translateY(-50%)}.tooltip__content--right:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:var(--color-text-primary)}.offline-banner{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:var(--color-warning, #f59e0b);color:#fff;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);text-align:center}.token-expired-banner{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-surface-2);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000000f;transition:padding var(--motion-slow) ease,gap var(--motion-slow) ease;position:relative;width:100%;max-width:100%;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:normal}.token-expired-banner--minimized{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.token-expired-banner__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--icon-size-xl);height:var(--icon-size-xl);color:var(--color-warning)}.token-expired-banner__icon>svg{width:100%;height:100%}.token-expired-banner__content{flex:1;display:flex;align-items:center;gap:var(--space-md);flex-wrap:nowrap;min-width:0}.token-expired-banner__message{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary);flex:1;min-width:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.token-expired-banner__message--compact{min-width:0;font-size:var(--font-size-sm);-webkit-line-clamp:1}.token-expired-banner__message a,.token-expired-banner__message .token-expired-banner__url{word-break:break-all}.token-expired-banner__action{flex-shrink:0;align-self:center}.token-expired-banner__actions{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:nowrap;flex-shrink:0}.token-expired-banner__action--primary{white-space:nowrap}.token-expired-banner__toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-normal) ease,color var(--motion-normal) ease}.token-expired-banner__toggle:hover{background-color:var(--color-surface-3);color:var(--color-text-primary)}.token-expired-banner__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:420px){.token-expired-banner{gap:var(--space-xs);padding:10px 16px;flex-wrap:nowrap;max-height:min(15vh,96px);overflow-y:auto}.token-expired-banner__icon{width:18px;height:18px}.token-expired-banner__content{gap:var(--space-xs)}.token-expired-banner__message{font-size:clamp(12px,3vw,14px);-webkit-line-clamp:unset;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;overflow-wrap:break-word}.token-expired-banner__action--secondary,.token-expired-banner__toggle{display:none}}body.confirm-dialog-body-lock{overflow:hidden}.confirm-dialog__overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:var(--space-lg);animation:confirm-dialog-overlay-fade-in var(--motion-normal) ease-out}@keyframes confirm-dialog-overlay-fade-in{0%{opacity:0}to{opacity:1}}.confirm-dialog{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);max-width:480px;width:100%;display:flex;flex-direction:column;animation:confirm-dialog-scale-in var(--motion-normal) ease-out}@keyframes confirm-dialog-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-dialog__header{padding:var(--space-lg) var(--space-lg) var(--space-md)}.confirm-dialog__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.4}.confirm-dialog__body{padding:0 var(--space-lg) var(--space-lg)}.confirm-dialog__description{margin:0;font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-primary);opacity:.9}.confirm-dialog__footer{display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-lg);justify-content:flex-end}@media(max-width:640px){.confirm-dialog{max-width:calc(100vw - var(--space-xl))}.confirm-dialog__footer{flex-direction:column-reverse}.confirm-dialog__footer .button{width:100%}}.sync-status-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #00000014}.sync-status-panel__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sync-status-panel__spinner{animation:dotPulse 1.4s ease-in-out infinite;color:var(--color-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-status-panel__title{font-weight:600;font-size:14px;color:var(--color-text-primary)}.sync-status-panel__tier{font-size:12px;color:var(--color-text-secondary);background:var(--color-bg-secondary);padding:2px 8px;border-radius:4px;margin-left:auto;max-width:100%;line-height:1.35;white-space:normal;text-align:right}.sync-status-panel__progress{width:100%;height:4px;margin-bottom:12px}.sync-status-panel__progress-bar{appearance:none;-webkit-appearance:none;border:none;width:100%;height:100%;border-radius:2px;overflow:hidden}.sync-status-panel__progress-bar::-webkit-progress-bar{background:var(--color-bg-secondary);border-radius:2px}.sync-status-panel__progress-bar::-webkit-progress-value{background:var(--color-primary);border-radius:2px;transition:width .3s ease}.sync-status-panel__progress-bar::-moz-progress-bar{background:var(--color-primary);border-radius:2px;transition:width .3s ease}.sync-status-panel__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:8px}.sync-status-panel__metric{display:flex;flex-direction:column;gap:2px}.sync-status-panel__metric--error{color:var(--color-error)}.sync-status-panel__metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);display:flex;align-items:center;gap:4px}.sync-status-panel__metric-value{font-size:14px;font-weight:600;color:var(--color-text-primary)}.sync-status-panel__metric-icon{opacity:.6}.sync-status-panel__stage{padding-top:8px;border-top:1px solid var(--color-border);margin-top:8px}.sync-status-panel__stage-text{font-size:12px;color:var(--color-text-secondary);line-height:1.35}.sync-status-panel__retry{margin-top:12px;padding:8px 12px;background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:6px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-warning)}.sync-status-panel__retry-icon{flex-shrink:0}.sync-status-compact{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);padding:4px 8px;border-radius:4px;background:var(--color-bg-secondary)}.sync-status-compact__spinner{animation:dotPulse 1.4s ease-in-out infinite;color:var(--color-primary);flex-shrink:0}.sync-dot--active{animation:dotPulse 1.4s ease-in-out infinite}.sync-status-compact__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.sync-status-panel__tier{margin-left:0;text-align:left}}.page-skeleton{display:flex;height:100vh;width:100%;background:var(--color-bg, #f8f9fa);overflow:hidden}.page-skeleton__sidebar{width:240px;min-width:240px;background:var(--color-surface-1, #ffffff);border-right:1px solid var(--color-border, #e5e7eb);display:flex;flex-direction:column;padding:var(--space-md);gap:var(--space-lg)}.page-skeleton__sidebar-header{display:flex;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm)}.page-skeleton__sidebar-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.page-skeleton__sidebar-divider{height:1px;background:var(--color-border, #e5e7eb);margin:var(--space-sm) 0}.page-skeleton__sidebar-section{display:flex;flex-direction:column;gap:var(--space-sm)}.page-skeleton__main{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-skeleton__topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-surface-1, #ffffff)}.page-skeleton__topbar-actions{display:flex;gap:var(--space-sm);align-items:center}.page-skeleton__content{flex:1;padding:var(--space-xl);overflow:auto}.page-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.page-skeleton__card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface-1, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md)}.page-skeleton__card-text{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}@media(max-width:768px){.page-skeleton__sidebar{display:none}.page-skeleton__grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.page-skeleton{background:var(--color-bg, #0f1419)}.page-skeleton__sidebar,.page-skeleton__topbar,.page-skeleton__card{background:var(--color-surface-1, #1a1f2e)}.page-skeleton__sidebar,.page-skeleton__topbar,.page-skeleton__card,.page-skeleton__sidebar-divider{border-color:var(--color-border, #2a3142)}}.toast-container{position:fixed;bottom:var(--space-xl);right:var(--space-xl);z-index:9999;display:flex;flex-direction:column;gap:var(--space-md);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-md);background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-md) var(--space-lg);min-width:280px;max-width:400px;pointer-events:auto;border-left-width:4px;animation:toast-slide-in var(--motion-normal) var(--motion-ease-emphasized)}.toast--success{border-left-color:var(--color-success)}.toast--info{border-left-color:var(--color-info)}.toast--error{border-left-color:var(--color-error)}.toast__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.toast--success .toast__icon{color:var(--color-success)}.toast--info .toast__icon{color:var(--color-info)}.toast--error .toast__icon{color:var(--color-error)}.toast__message{flex:1;font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-primary);word-wrap:break-word}.toast__action{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:text-decoration var(--motion-fast) var(--motion-ease-standard);text-decoration:none}.toast__action:hover{text-decoration:underline}.toast__action:focus-visible{outline:var(--state-focus-ring);outline-offset:var(--state-focus-ring-offset);border-radius:var(--radius-xs)}.toast__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:none;color:var(--color-icon-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:background var(--motion-fast) var(--motion-ease-standard)}.toast__close:hover{background:var(--glass-bg);color:var(--color-icon-primary)}.toast__close:focus-visible{outline:var(--state-focus-ring);outline-offset:var(--state-focus-ring-offset)}@keyframes toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:767px){.toast-container{bottom:var(--space-lg);right:var(--space-lg);left:var(--space-lg)}.toast{min-width:auto;max-width:none}}.sync-float{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:9000;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;font-size:var(--font-size-xs);color:var(--color-text-secondary);min-width:200px;animation:sync-float-in .2s ease-out}@keyframes sync-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sync-float__bar{appearance:none;-webkit-appearance:none;border:none;width:80px;height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.sync-float__bar::-webkit-progress-bar{background:var(--color-border);border-radius:var(--radius-full)}.sync-float__bar::-webkit-progress-value{background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.sync-float__bar::-moz-progress-bar{background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.sync-float__label{white-space:nowrap}.onboarding-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;animation:onboarding-fadeIn .2s ease-out}@keyframes onboarding-fadeIn{0%{opacity:0}to{opacity:1}}.onboarding-dialog{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);max-width:520px;width:calc(100% - var(--space-2xl));box-shadow:var(--shadow-4);animation:onboarding-slideUp .3s ease-out;max-height:90dvh;overflow-y:auto;overflow-x:hidden;word-break:break-word;overflow-wrap:break-word}@keyframes onboarding-slideUp{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}.onboarding-dialog__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto var(--space-xl);background:var(--color-primary-subtle);border-radius:var(--radius-xl);color:var(--color-primary)}.onboarding-dialog__title{margin:0 0 var(--space-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}.onboarding-dialog__description{margin:0 0 var(--space-xl);font-size:var(--font-size-base);line-height:var(--line-height-base);text-align:center;color:var(--color-text-muted)}.onboarding-window-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.onboarding-window-option{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background:var(--color-surface-1);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s ease,background .15s ease}.onboarding-window-option:hover{border-color:var(--color-primary);background:var(--state-hover-bg)}.onboarding-window-option.active{border-color:var(--color-primary);background:var(--color-primary-subtle)}.onboarding-window-option__days{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.onboarding-window-option__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.onboarding-archive-toggle{padding:var(--space-lg);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-xl)}.onboarding-archive-toggle__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.onboarding-archive-toggle__title{font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.onboarding-archive-toggle__description{margin:0 0 var(--space-md);font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted)}.onboarding-toggle{display:flex;align-items:center;gap:var(--space-md);cursor:pointer}.onboarding-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.onboarding-toggle__slider{position:relative;display:inline-block;width:44px;height:24px;background:var(--color-surface-3);border-radius:var(--radius-full);transition:background .2s ease}.onboarding-toggle__slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:var(--color-surface-raised);border-radius:var(--radius-full);transition:transform .2s ease}.onboarding-toggle input:checked+.onboarding-toggle__slider{background:var(--color-primary)}.onboarding-toggle input:checked+.onboarding-toggle__slider:before{transform:translate(20px)}.onboarding-toggle__label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.onboarding-dialog__actions{display:flex;justify-content:center;margin-bottom:var(--space-md)}.onboarding-dialog__footer{margin:0;font-size:var(--font-size-xs);text-align:center;color:var(--color-text-muted)}@media(max-width:640px){.onboarding-overlay{align-items:flex-end;padding:var(--space-sm)}.onboarding-dialog{width:100%;padding:var(--space-xl);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.onboarding-window-options{grid-template-columns:1fr}.onboarding-window-option{flex-direction:row;justify-content:space-between;padding:var(--space-md) var(--space-lg)}}@media(prefers-reduced-motion:reduce){.onboarding-overlay,.onboarding-dialog{animation:none}}body.connect-dialog-body-lock{overflow:hidden}.connect-dialog__overlay,.connect-dialog__backdrop,.page-modal__backdrop{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10001;padding:var(--space-lg);animation:connect-dialog-overlay-fade-in var(--motion-normal) ease-out}@keyframes connect-dialog-overlay-fade-in{0%{opacity:0}to{opacity:1}}.connect-dialog{--provider-gmail-color: #ea4335;--provider-outlook-color: #0078d4;position:relative;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-4);max-width:480px;width:100%;padding:24px;display:flex;flex-direction:column;animation:connect-dialog-scale-in var(--motion-normal) ease-out;max-height:90dvh;overflow-y:auto;overflow-x:hidden;word-break:break-word;overflow-wrap:break-word}@keyframes connect-dialog-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.connect-dialog__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:var(--color-surface-2);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.connect-dialog__close:hover{background:var(--color-surface-3);color:var(--color-text-primary)}.connect-dialog__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.connect-dialog__brand{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 12px;background:var(--color-primary-subtle, rgba(20, 184, 166, .1));border-radius:50%;color:var(--color-primary);box-shadow:0 0 0 6px #14b8a60f}.connect-dialog__reconnect-note{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-warning);background:var(--color-warning-subtle, rgba(245, 158, 11, .12));color:var(--color-text-primary);font-size:12px;line-height:1.4;word-break:break-word;overflow-wrap:break-word}.connect-dialog__reconnect-note svg{color:var(--color-warning);flex-shrink:0}.connect-dialog__title{color:var(--color-text-primary);font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;text-align:center;line-height:1.3}.connect-dialog__subtitle{color:var(--color-text-secondary);font-size:14px;line-height:1.4;margin:0 0 20px;text-align:center}.connect-dialog__providers{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.connect-dialog-card{display:flex;align-items:center;gap:12px;padding:14px;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.connect-dialog-card:hover{border-color:var(--color-border-strong);box-shadow:0 2px 12px #0000000f}.connect-dialog-card--expired{border:2px solid #f59e0b;background:#f59e0b14}.connect-dialog-card--dimmed{opacity:.6}.connect-dialog-card__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-icon-secondary);flex-shrink:0}.connect-dialog-card__icon--gmail{color:var(--provider-gmail-color)}.connect-dialog-card__icon--outlook{color:var(--provider-outlook-color)}.connect-dialog-card__info{flex:1;min-width:0}.connect-dialog-card__name{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:14px;margin-bottom:2px}.connect-dialog-card__description{font-size:13px;color:var(--color-text-muted);line-height:1.4}.connect-dialog-card__badge{display:inline-flex;align-items:center;margin-top:6px;padding:2px 8px;border-radius:999px;background:#f59e0b29;color:#b45309;font-size:11px;font-weight:600}.connect-dialog__pending-actions{display:flex;justify-content:flex-end;margin-top:4px}.connect-dialog__trust{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;padding:12px 16px;margin-top:8px;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md)}.connect-dialog__trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.connect-dialog__trust-item svg{color:var(--color-primary);flex-shrink:0;width:14px;height:14px}.connect-dialog-error{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-surface-2);border-left:3px solid var(--color-error);border-radius:var(--radius-sm);text-align:left}.connect-dialog-error__message{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.connect-dialog-error__hint{margin:var(--space-xs) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.connect-dialog-confirmation{padding:var(--space-lg);margin-top:var(--space-md);background:linear-gradient(135deg,#14b8a61a,#14b8a60d);border:1px solid rgba(20,184,166,.3);border-radius:var(--radius-lg);text-align:center;animation:connect-dialog-slide-up .4s ease-out}@keyframes connect-dialog-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.connect-dialog-confirmation__icon{display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-sm);color:var(--color-primary)}.connect-dialog-confirmation__title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.connect-dialog-confirmation__description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.connect-dialog-confirmation__redirect{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.connect-dialog-confirmation__go-now{border:none;background:none;color:var(--color-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.connect-dialog-confirmation__go-now:hover{text-decoration:underline}.connect-dialog-confirmation__go-now:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.connect-dialog-progress{padding:var(--space-md);margin-top:var(--space-md);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md)}.connect-dialog-progress__title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);font-size:var(--font-size-sm)}.connect-dialog-progress__bar{appearance:none;-webkit-appearance:none;border:none;display:block;width:100%;height:4px;background:var(--color-surface-3);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-sm)}.connect-dialog-progress__bar::-webkit-progress-bar{background:var(--color-surface-3);border-radius:var(--radius-full)}.connect-dialog-progress__bar::-webkit-progress-value{background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--motion-slow) ease-out}.connect-dialog-progress__bar::-moz-progress-bar{background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--motion-slow) ease-out}.connect-dialog-progress__status{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}@media(max-width:640px){.connect-dialog__overlay,.connect-dialog__backdrop,.page-modal__backdrop{align-items:flex-end;padding:var(--space-sm)}.connect-dialog{max-width:100%;width:100%;max-height:90dvh;padding:20px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.connect-dialog__title{font-size:20px}.connect-dialog-card{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.connect-dialog-card button{width:100%}.connect-dialog__trust{flex-direction:column;gap:8px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.connect-dialog__overlay,.connect-dialog,.connect-dialog-confirmation{animation:none}}body.body-scroll-lock{overflow:hidden}.page-modal__overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#080f1cad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-lg);animation:page-modal-overlay-fade-in var(--motion-normal) ease-out;overflow:hidden;isolation:isolate}@keyframes page-modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}.page-modal{position:relative;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);width:100%;display:flex;flex-direction:column;animation:page-modal-scale-in var(--motion-normal) ease-out;max-height:min(90dvh,calc(100vh - 80px));overflow:hidden}@keyframes page-modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:var(--color-surface-2);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast) ease,color var(--motion-fast) ease;z-index:1}.page-modal__close:hover{background:var(--state-hover-bg);color:var(--color-text-primary)}.page-modal__close:focus-visible{outline:var(--state-focus-ring);outline-offset:var(--state-focus-ring-offset)}.page-modal__content{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:24px;word-break:break-word;overflow-wrap:break-word}@media(max-width:600px){.page-modal__overlay{align-items:flex-end;padding:var(--space-sm)}.page-modal{max-height:90dvh;height:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%!important}}
