@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQUABAAAAAACBAAAAO6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgATBEICoMkgmELEAABNgIkAxoEIAWFNAdRDAcbpAYoLgdsYybUFwrikBgKi64dckBeqPzoxeD5f51635dsJ5GLrBI5DiC7BAopCilHkgtbpgLQsNDEG8LYjcZ0pTk8wK/779x58yEkoZEJWrjR0UlJEUBct43rEDekrTs6OeZ/kbRFlibQloSJJhT32BVokGVFBUFQNGgy4CY75Yxb0pbBGc76epX9p0gh/cQ1+aPsV14tMtKJ/L2NfthFu2kG4AT/fJkURYUDHg+0fEA2+/Nnxs1oHGsdPZPnmdTPZz0iAqIAQBFCIwSkWSWTmqptTjB1rxWMMpUOmCwA2dPnjZICBAidkkKkUGbTwTpLCQVAaISi8QpQ8BOssQaZ6QI8AfP1qEHOSYM6H60HmgY2spV1gVAnApSbJRaa2nhuvPFhnD8JocJgJnIZUJXRg0kj8U+F2RRYRZ2wBwLRwDlqDYuBmE1HIEShCTWgfiScQ70DUEADs2kEzKbLB2lSKEqFFyEy3yYRI5NPkYRbBAEtQqxMwWJ7w1QQBf3gNCwGswHoVEJVMSGxMEWfV6HHTd+G0wgqMnpPY4/hpG2NJnZN2WnYd9+E01+aff6nsuvP51z4Fadetqz/vxtOv6nJ6ZdOfU7OhT/OyZ+3/ZrovnVGYuikOWf8vcH4cUelhMHbM5m1kQ39FcYomFiL866eR3Njjzaad+1JpQdf92j9mrwK2ZydyMb7bWp7NxZXvsyC7bNsemh/HSTt6GXm/21+zkzkdHV8O709Gxuowir0Rt4J+k9uvbzj0GXxyawaW1UV9f4VrV85Gyur5CpUEwERIc98AxlWMbIHYECdTv0dLhWAKu78Pcy+guJ/mSltAvj+qqMS4NeDy5sZyRMkwkkABC/LpK5b8P9bGwiYGY7GDUUhp6be0QtsdjB2uXSLafPrKQIMJ6RInAq8DtuFTKwIIlOmhlyZptofmS7Tc1lIoSOysJjt0qlyrdARjai5gIGk0bgEdHKNsIxqELAMc/TYpo/DNiDoKKiO8RVK/y++Hh7HmIAvxucYFuPy2NK1qdWs3bAkXyPLEIsnYOliGeXbrFMfW9Iwi2erPh6fwzXKlCkmLk+GIrZ+AZdrmG+XuJgCMVni9rjVMwtjFj1mrkNzJrRp0qYodK4qNUhmFdeYw7y7jZkyxTuLKaGBvpIXev12HtegPj0CpgpJgQEuj8+07tFsNsf2bZK6xfRwjUgXcA1xBQ4b0ye9+dZTaHCSddaIgFU+hEg00SUUruj+xf+TkeSokxmvrFTtSQZ9H9mgdbd4Vjz3aUia+BIA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-C8e2rZwZ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-DoLIX7aW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-BsqZKeor.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-BEreAzRs.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-B430qp47.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAPsABAAAAAACDgAAAOSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQATBEICoMkgl8LEAABNgIkAxoEIAWFXgdRDAcbyAYonoexY6JJxJOU2ZfFePj/Q3bfa61J05ZlnbhsTFrgizodDyQKMNFF1Pfp27T3gdTIqlMzQk2FRomRAbIicjXTm9rN/Ng97oA4uD2i0MJI8oplcuKa/L9ILaxWmki07W0dlEEJOsE/X2NRFBUm0HigUTbzTFWOkhLaLtaIiDxq+zy3axRoBKQQKoRAvUnJqL3y2laMvBI1L0aqhKKDIC6tihdBCIRKqVaolToxmDUTkSBUCKlClFcSR5oWhRprRySAwZVZRYZhIB+pTsD+AieOEJNSsFgN0t4Op6YBd1HUF5mRehhUtRILB/IKkAPUL8AoWuRfl04UJlEPdodGaDg/0U1YhE4MvGGE/j8BUUOGASQq0IkW6MTYAPVqpbTtHqG4i7oOCJeh39WLdPKhEQQAIYqOUaAGNKMRJ+AJMAg6AZWyMD8YISppQcykSUzE6AEyCrcNdXPIhktWCmk3tvaM6GbtJ86QZfcfhqx/LYQcePeO3fDmDZbunNy5/u1bsuzMNPboSSy994Dd8C6F3fv6tc0ndLxsq2vTwC69pdDdmaQlJmd/eVB5IKE/BsDW/9RAlXJP52+oJwgvW6fj6GNxyfTwsY/iTA1xadKDymYpPq/MkZLTnT39/9fX7y8SerJmGF8r20ShPtMR3zSmIrkiaXOdC56v37VY3oUpn1UTE1Ue3xN9LCrqWHR3QmSZOA7UNAhqVPnEMwyvtua5ANBAvtF/l+39AUG2Jz7lh+YPjMr9F0TTPwG+z5kM8HdkL9gybOwP1RIEb0qf7xrsf04DEFxanUuRW3vBtsJ9SAY3vMngrWEMou2TpUCzD9CiMhh8EbfADqvJZafm4NkVdvytrVSyq2w5z662aDW72ZpGdqswPKuN0ThE6ILqrg28BVhUvZwuggMyD5FXFY3ITWLWwUpi56CpY2Uh8fNo5Oan4lQTuYgUVjdOixOksh2CxkeVzcREZaaQ+GhUPJXEjSdT2Jk0KFfLvR40qE9MQm9npfy+RObFScYTZEiSw85GI5O5qXoIeFl4KQR9+uZr1aBGg5wEQHPIzs9N5Z6knvMoLSHzmUc5cJiTTBiMnFYZsJbtff+NFDInKzMNp4ifxkGmUHFiHsNsJ+lejd8QnpnMw0Qjc5Fp5vGxMnV3LApLLFbEmKAGkx4QitCEIYaAoqGf/t8Y6PdKyUJxarBo9mvWz27I5W5CipB+leirzjKbAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DV0RQ-PV.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-B82lGh9n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-CPn9LCJy.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-B3NWVrCc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-QJgU3aHP.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-8oBgpzDE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIABAAAAAACEwAAAOuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQATBEICoMogl8LEAABNgIkAxoEIAWFbgdRDAcb2AZoHgVu07NiTlOIJNFVpk7YOo6fIvh+DnLfTw6Q2YEHwCIqZHmqqrLT/O/c+zcDylgxYAnzTpsOHCoSjsiIsSQJH9BOffTj4f9Pve+LRAOyyBILRiS4Oqyxcr001vGC1ajciWvyx+K8rVppYpE07aDduNrwz5dJT+sGGr/AwHhvul12CYKBiDgREY9Rz1nfKFAekISQCYGymusqDW/pGoLA9Qw1IVAORSEQ6wTLBB8EQi4pLZSWVJejtYZCAiETkkyPV6KL3FJLXKgdff0gT2PcxsCTdFaQwDgksRDSohlIqhSSg01vOnvh1pD8uUdg0ZQSlYOPExcAqUF6Q2OZmD4v1SU0l3ZJMkXurBkYHWGhuhy8UR6cLSBKp9kASMhQXSbIhHujbPmUZIi7SI3f7wXUZ/w/xZAi/moBASBEUagESoGKKI+VwDmgPqqDXCpIWC5Eziid18ryiMo9CrKdcRsfWW4dVvxG/Icm8QSWzh+hlYcPfofvs8oe//QBrz+8wOFT2NjGj69oeykSn9yH5cs9Xn/KLXfw/bNYEVzU4SFtyxFTbvddl/Z+LN6Jqrza4tPifeN/BgCXeH2Ei81lN3PLb04Gve1PxMPVb+9EZKN/9qS2HZfc6OBj15CROWiUXjRgXmW9X777/qXVKOo/v7LuL5+sD1I36WdaZo4FLtaTNTd4Ql137fmeuh6wl7aTi/qJnKV2Slbr0b4mcpKa70CGn5relym1FCilhIeervEltfdVDeVId7I/Yne/BFLV4q//Lr01G1T188my1/DHo30Y/H2+MAW4+DfVmpISCN6TIT33if/XklupFCqZDqvyNRx7TRa2o6OQ9ZSrL8uiSwIVPeQu8jL4JEbFDd2jjZtUjL7czEj/i/MQt4S+3uKW1NlZbkU9TedW1lRXfRVUKqnIlFezuLQDlMOVlct/wlSEgWFqRzF0Cs4ogUIiowYJDIoGhI7XR+ewxRmLoWFYKEacaRgmm4yiXGwVOulkG45F4ULZcmyj0OXYxCLJNUmLruJU0ED57CHMEQJrFgVhitNVR5310kU/q4goEsVum5Snoz466qazBatyp+vVqVflAGAgJHHomOtZysdVJDYiXJZYxw7H6aozGxubbgFCztWzTGYhVAIOFWcIByUjrED51o9iXkXBX+Ng5ViGMOTajtAQ1BIXQS660yUks1ghDYpSaO7LSJFFHiVKDmF//Y/R2zGVgs5Di8ownEOFj2/IrUZ53Tr3fAO9n3jssQ0A)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-CC6hLFtX.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-DeS4BEfh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-CnFlO-3n.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-CB6G-JUj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DZHTH_YQ.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BGO7_dKe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAPcABAAAAAACAQAAAODAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQATBEICoMogl8LEAABNgIkAxoEIAWFKAdRDAcbkgYgHoVx83JEN5/IlPPSBk+fzvwzWpnkYwgRYHdcBUonJXZ5ezWXe0m+ROORIYSbudsUWLgKg+MrVF0lGlvEwe1koZVFkjdxOf4JtnDNlBLbNGlP6jpfCzDBP29j4Vs2aQLFgS4vIOpzzpPLmEhYtb87RYAwAKAIgoMgQIiy2klt2y9uQt7UURRBHgbAWgSQKeN4BBmAAIJBCSAEUBIpQEXFGAqA4CAoDoqwi2JYedVIURwoCLDaaCd9igu6WQcCdJnqkeHUpgNi4geUvfXthRV4o1XdNdG2NHBjZWwubA+A5uoPkEtGmt8UEklAWdKCCQ4xByadGjAPIZEyshIG+h4BkKA+BUABB0gkI0AihYaAEAEUpZVP0dy71oJ5G/albWXl28AAAABBrCUGAD8A0UAYGA/YAmQCEgFgUCtyDIIYKmBSUkxF7AiJYa5Cpp/Sm+JNCvUP9x2SPdibcOGGrLr+ObS5sGroTEmJt6WoiJVHUwduLi6WVScyvLNXWXntk7elpIZ3srBwfJLiiM3uOyUqke0derZMvsjwjlY1Od0+0N6v0e+/RTaRm0T21j2RW+/E0JT8JbOrecrL6pee8blBmfLtcoO7n/foJxpbdJnR1XxY09Tzd35+6TSzq8XwJmnvzhyInPmsZ3/eOCq6b7fNxUc4Llz96PvlSVdp/ZM7LZU7B1dF9cot3SprZahylwFNSOVhgB+XS3x2rPdRyl9NADzQZ84/3t4vAmh8tUbH8otHxDT9G3CcCODLraqpAHy/sGco2fbPtuWCDwVA4D159WMA8H8EgpR8upKm4OQl56kAWOJaW/rqU8gkbzamCBBmPw5igsBb6W7yQulU5ZWAlOUdmvvnDVV98C6NPfA+Ktrloqmv3EQcwiT7g6T1ibeEhCzGNqA3FFJF5hBVwKXbYXLZHKT+EYkJ/Vq0EHScK0aEZoIr0AxxthYrpi1aFUgI81Q+FUdUG1QRock4FDBsM3GCC0VKtWvWqkebATYLQSggHGjVrE+zDq2OigwrRU8poqWNicdn04oFKwbatE87LVo7AcUu8QMsl2rXqoKlNp2A2XHzz7+KQx6TjpQakyAOxAmlaq8mbHODPk1C00yHQi0I8iFyKWZqoXQdCTFrx1HLgB8o60tUHDHi+lqN/rD/g+nzprvtNVvXDY4ak5D5Zw2Lc15rnZr1H4pdd9NsAw==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-M8Q6kGfw.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-CZVFApIP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-DvYoLYTT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-CKyey7Yb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-ByV-LENh.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-B-Gqp1pw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACFAAAAOzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQATBEICoMkgmELEAABNgIkAxoEIAWFdgdRDAcb4gYRVZy9Ib44sOn0C+ygiXKA1Hb+5ZMVUGTB0JYQ87nAjFp2gbTl6wiqtSqrZw6QnxSgIrIfr8gh239LGP5ZPTtgyZ5QGOD1/117uykQpkQzU0LIJ8o/yZuCAtvKLgi9mmXdAgtXucKsLjz876/u+yNkuIOnz580buCCIW0WG6iIUgdx856tUAD0vwh944ljposorFaaWFNpB0UW8c7XGE17S36gfx3oBxi/v9m+UXgbPszvZMW9PqlAJSAJIRMC5QYZT5ozs7SF6g2CIqiWQwEYYr1bRVCKQMglpUKppJEco+gmJBAyIckkwTqLUYcZhtY7sCAQ2/O0MJajiLRPKoPFt9PECowSSUCmBMmrLVldXMU9xvmN3FxIUS0b4OI4IPXHvAF6yUTzT6WRhEHSbq+PWCxrSYRYqtBITr6oZN4XEOVZLyAhQyOZICkyFcrLfy2ZiftC6n1XAKgf4/mRTLyuIQAQogCZoARUoxKrwEGgExqBXCpAFHFC5MzSvKVQGVV7yjLtENBNx1esTD1O2UnbOkw9SPW+vhfjd8/6haZD38HC1MVWCzc7lvJdu+3K3LcbVm64uX26nB23oQmdp0ho5W7qVjDKVGHYdDNe7IaduMGjeUkziRL2FETFn3+/iPGmfb3u+ZZV3Nx62uxU832sqHX1k8crl3w8T5U3dy9aZy7rnhmnw80Tpz+elkizLB27DMV8qyTEN/ei16UfHB4c3J/viz2j/dfvD79l93rhuGNcruhEm8/l9lmXy/3LR5Y0jECJImf4bNhdrJnHIVBBehH7z8/3BYZU35Z4LOSszBz6r1VkXwFePbZawNvzhzoqCk/bDMUSCN4oY3oZgPj31wIGUNGK0x6GpKHl4otUwV5u25puMrlOsuTbkkC1S8SKvAyPxJTKC5NFnpdUxwxeZgF+duZhvCLTucMrNp4DgGosS3m19DORW0c9/VKRqdQ8GeUuYAW0XKH8L0hsyLCIzJMI+Z27br/XR9OXpMSEDLnWQrbmCyIoFAm+KSLaRxTVA6apncofJW1of8iQymuuziyVriYt9WtrhrXjVvf4ZYR3GFZv+6DXQzL4cX1oGf1Gp3V8zPbW6uLqYBPAjYjXDiU0uTn9eBnTpByOK7XtEd5hCRPfMgLdTZf//mtKBtxO4uM2+aTSvPHhWLz+oL/GdhhOGTZJBiVdRd3m9DTFQO7zYOMNiaj9KiQWy+JYfMK44wcAHkwcifg7rIlYcq/TJvc3cCiMq6xOq+eTMP2gHA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CIUgXMHX.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-RfBnhMhO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-BMV1Jgrj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-1CQ5az79.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-r4GdUuSS.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-Bf2otDjJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--bg:#f4f5fa;--bg-2:#eceef6;--panel:#fff;--panel-2:#f7f7fc;--border:#e7e6ec;--border-2:#d9d7e3;--text:#0e0142;--muted:#5f5a78;--faint:#8680a0;--primary:#2459e6;--accent:#2459e6;--brand:#3174ff;--brand-2:#5f43d0;--gray:#6b6788;--amber:#b45309;--green:#0f7b41;--red:#d42a4a;--blue:#2459e6;--gold:#a16207;--purple:#5f43d0;--tint:.1;--side-bg:linear-gradient(180deg, #170d4d 0%, #0e0142 100%);--side-solid:#110648;--side-text:#f1efff;--side-muted:#b3acd9;--side-hover:#ffffff14;--side-border:#ffffff14;--shadow-sm:0 0 1px #0e01421a, 0 1px 2px #0e01420f;--shadow:0 0 1px #0e014214, 0 2px 6px #0e01420d, 0 8px 24px #0e01420d;--shadow-lg:0 0 1px #0e01421a, 0 16px 48px #0e01422e;--scrim:#0e014261;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0f1222;--bg-2:#0b0e1b;--panel:#171b2e;--panel-2:#1e2339;--border:#272d47;--border-2:#353c5c;--text:#e9ebf5;--muted:#a2a8c3;--faint:#737a99;--primary:#3563f0;--accent:#82a5ff;--brand:#3174ff;--brand-2:#7b61e8;--gray:#9aa1bd;--amber:#fbbf24;--green:#34d399;--red:#ff6b85;--blue:#82a5ff;--gold:#e8b931;--purple:#b19cff;--tint:.16;--side-bg:linear-gradient(180deg, #121530 0%, #0b0d1c 100%);--side-solid:#0e1124;--side-text:#eceefa;--side-muted:#9aa0c0;--side-hover:#ffffff0f;--side-border:#ffffff0f;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000047;--shadow-lg:0 20px 60px #0000008c;--scrim:#04060e9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--r-sm:8px;--r:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--side-w:248px;--side-w-mini:76px;--topbar-h:64px;--ease:cubic-bezier(.2, .7, .3, 1);--t:.18s}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;transition:background-color var(--t), color var(--t);margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700}.display{font-family:var(--font);letter-spacing:-.025em;font-weight:700}h1.display{font-size:26px;line-height:1.2}a{color:inherit}code,.mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92em}kbd{font:600 10.5px var(--font);border:1px solid var(--border-2);color:var(--muted);background:var(--panel);border-bottom-width:2px;border-radius:6px;padding:2px 6px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}::selection{background:color-mix(in srgb, var(--brand) 28%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.muted{color:var(--muted)}.small{font-size:12.5px}.strong{font-weight:600}.center{text-align:center;justify-content:center}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.w-full{justify-content:center;width:100%}.row{align-items:center;display:flex}.row.wrap,.wrap{flex-wrap:wrap}.row.space{justify-content:space-between}.row.end,.end{text-align:right;justify-content:flex-end}.row.center{justify-content:center}.align-end{align-items:flex-end}.gap{gap:12px}.gap-sm{gap:6px}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre{white-space:pre-wrap}.green{color:var(--green)}.red{color:var(--red)}.amber{color:var(--amber)}.gold{color:var(--gold)}.purple{color:var(--purple)}.pad{padding:12px}.span-2{grid-column:span 2}.inline-icon{vertical-align:-2px;margin-right:3px}.pin-icon{vertical-align:-2px;color:var(--amber);margin-right:4px}.splash{place-items:center;height:100%;display:grid}.brand-mark{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:#fff;width:36px;height:36px;font:800 14px var(--font);letter-spacing:.02em;box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.brand-mark.big{border-radius:17px;width:56px;height:56px;margin:0 auto;font-size:21px}.login-page{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100%;display:grid}.login-hero{color:#fff;background:linear-gradient(145deg,#0e0142 0%,#2b176d 45%,#3174ff 120%);justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.login-hero-inner{z-index:1;max-width:400px;position:relative}.login-hero .brand-mark.big{background:#ffffff24;margin:0 0 22px;box-shadow:inset 0 0 0 1px #ffffff40}.login-hero h2{letter-spacing:-.03em;font-size:40px;line-height:1.1}.login-hero p{color:#d6daff;margin:8px 0 28px;font-size:16px}.login-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.login-points li{color:#eceaff;padding-left:30px;font-size:14.5px;position:relative}.login-points li:before{content:"";background:#ffffff29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.login-orb{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.login-orb.one{background:radial-gradient(circle,#71cbff73,#0000 70%);width:380px;height:380px;top:-120px;right:-120px}.login-orb.two{background:radial-gradient(circle,#ff7db859,#0000 70%);width:420px;height:420px;bottom:-180px;left:-160px}.login-side{place-items:center;padding:32px 16px;display:grid}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;max-width:410px;box-shadow:var(--shadow);text-align:left;animation:pop .25s var(--ease);flex-direction:column;gap:14px;padding:36px 32px;display:flex;position:relative}.login-card h1,.login-card>p{text-align:center;margin:0}.login-card .input{min-height:46px}.login-card .btn-primary{min-height:46px;font-size:15px}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);height:100%;transition:grid-template-columns var(--t) var(--ease);display:grid}.app.collapsed{grid-template-columns:var(--side-w-mini) minmax(0, 1fr)}.sidebar{background:var(--side-bg);color:var(--side-text);z-index:40;flex-direction:column;gap:18px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{align-items:center;gap:10px;min-height:40px;padding:2px 4px;display:flex}.brand-text{flex:1;min-width:0}.brand-name{font:700 15.5px var(--font);letter-spacing:-.01em;white-space:nowrap}.brand-sub{color:var(--side-muted);white-space:nowrap;font-size:11.5px}.sidebar .icon-btn{color:var(--side-muted)}.sidebar .icon-btn:hover{background:var(--side-hover);color:var(--side-text)}.sidebar-toggle{margin-left:auto}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav a,.nav-like{border-radius:var(--r);color:var(--side-muted);font:500 14px var(--font);transition:background var(--t), color var(--t);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.sidebar nav a span{min-width:0;line-height:1.25}.sidebar nav a:hover,.nav-like:hover{background:var(--side-hover);color:var(--side-text)}.sidebar nav a.active{background:linear-gradient(90deg, var(--brand), var(--brand-2));color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--brand) 35%, transparent);font-weight:600}.sidebar nav a.active .icon{color:#fff}.sidebar-footer{border-top:1px solid var(--side-border);align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.user-chip{border-radius:var(--r-md);cursor:pointer;min-width:0;color:var(--side-text);text-align:left;font:inherit;transition:background var(--t);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px;display:flex}.user-chip:hover{background:var(--side-hover)}.user-chip-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.user-chip-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.user-chip-text small{color:var(--side-muted)}.avatar-wrap{flex:none;display:inline-flex;position:relative}.conn{background:var(--faint);border-radius:50%;width:10px;height:10px;display:inline-block}.avatar-wrap .conn{border:2px solid var(--side-solid);position:absolute;bottom:-1px;right:-1px}.conn.on{background:#22c55e}.sidebar-scrim{display:none}.app.collapsed .brand{flex-direction:column;gap:10px}.app.collapsed .brand-text,.app.collapsed .sidebar nav a span,.app.collapsed .user-chip-text{display:none}.app.collapsed .sidebar-toggle{margin:0}.app.collapsed .sidebar nav a{justify-content:center;padding:10px 0}.app.collapsed .sidebar-footer{flex-direction:column}.app.collapsed .user-chip{flex:none;justify-content:center}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:50;height:var(--topbar-h);background:color-mix(in srgb, var(--panel) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 28px;display:flex;position:sticky;top:0}.topbar .topbar-menu,.topbar .topbar-mark{display:none}.topbar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.search-trigger{border:1px solid var(--border);background:var(--bg);height:40px;color:var(--muted);cursor:pointer;font:500 13.5px var(--font);transition:border-color var(--t), background var(--t), box-shadow var(--t);border-radius:999px;flex:0 420px;align-items:center;gap:10px;margin-left:auto;padding:0 12px;display:flex}.search-trigger:hover{border-color:var(--border-2);background:var(--panel);box-shadow:var(--shadow-sm)}.search-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.search-trigger kbd{margin-left:auto}.topbar-actions{align-items:center;gap:6px;display:flex}.topbar-new{margin-left:4px}main{flex:1;min-width:0}.page{max-width:1280px;animation:page-in .22s var(--ease);margin:0 auto;padding:28px 32px 96px}.page-wide{max-width:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-head p{margin:4px 0 0}.page-head .btn-new-lead{display:none}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.menu-wrap{position:relative}.menu-pop{z-index:70;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-lg);animation:pop .15s var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu-pop button{border-radius:var(--r-sm);width:100%;color:var(--text);font:500 13.5px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:flex}.menu-pop button:hover{background:var(--panel-2)}.menu-pop button.active{color:var(--accent)}.menu-check{margin-left:auto}.btn{border-radius:var(--r);border:1px solid var(--border-2);background:var(--panel);min-height:40px;color:var(--text);font:600 13.5px var(--font);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--t), border-color var(--t), box-shadow var(--t), transform .1s, opacity var(--t);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 16px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--faint);background:var(--panel-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 32%, transparent);border-color:#0000}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, #000);box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 40%, transparent);border-color:#0000}.btn-success{background:var(--green);color:#fff;border-color:#0000}.btn-success:hover:not(:disabled){background:color-mix(in srgb, var(--green) 86%, #000);border-color:#0000}[data-theme=dark] .btn-success{color:#04130b}.btn-danger{color:#fff;background:#d42a4a;border-color:#0000}.btn-danger:hover:not(:disabled){background:#b8213e}.btn-danger-ghost{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, transparent);box-shadow:none;background:0 0}.btn-danger-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--red) 8%, transparent);border-color:var(--red)}.btn-ghost{box-shadow:none;background:0 0;border-color:#0000}.btn-sm{border-radius:var(--r-sm);min-height:32px;padding:5px 12px;font-size:12.5px}.btn-new-lead{box-shadow:0 6px 20px color-mix(in srgb, var(--primary) 35%, transparent)}.icon-btn{border-radius:var(--r);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover{background:var(--panel-2);color:var(--text)}.icon-btn.danger:hover{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.icon-btn.sm{border-radius:var(--r-sm);width:28px;height:28px}.link{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.link.danger{color:var(--red)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.badge{background:color-mix(in srgb, var(--c,var(--gray)) calc(var(--tint) * 100%), transparent);color:var(--c,var(--gray));white-space:nowrap;vertical-align:middle;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.35;display:inline-flex}.badge-gray{--c:var(--gray)}.badge-amber{--c:var(--amber)}.badge-green{--c:var(--green)}.badge-red{--c:var(--red)}.badge-blue{--c:var(--blue)}.badge-gold{--c:var(--gold)}.badge-purple{--c:var(--purple)}.badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dot{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:50%;flex:none;display:inline-block}.count-pill{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px;font-weight:700}.count-pill.danger{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red);border-color:#0000}.avatar{color:#fff;text-align:center;letter-spacing:0;text-transform:uppercase;object-fit:cover;font-weight:700;line-height:1;font-family:var(--font);box-sizing:border-box;vertical-align:middle;box-shadow:0 0 0 2px var(--panel);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.icon{vertical-align:middle;flex:none;display:inline-block}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.chip{border:1px solid var(--border-2);background:var(--panel);color:var(--text);cursor:pointer;font:500 12.5px var(--font);text-align:left;transition:border-color var(--t), background var(--t), color var(--t);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.active{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent);color:var(--accent)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--muted);font-size:12.5px;font-weight:600}.req{color:var(--red)}.field-hint{color:var(--faint);font-size:11.5px}.field-error{color:var(--red);font-size:12px;font-weight:500}.has-error .input{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}.input{border-radius:var(--r);border:1px solid var(--border-2);background:var(--panel);width:100%;color:var(--text);font:14px var(--font);transition:border-color var(--t), box-shadow var(--t);min-height:40px;padding:9px 12px}.input::placeholder{color:var(--faint)}.input:hover{border-color:var(--faint)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}textarea.input{resize:vertical;min-height:72px;line-height:1.5}.input-lg{font-size:18px;font-weight:600}select.input{cursor:pointer}input[type=color]{border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;width:44px;height:34px;padding:2px}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:16px;height:16px}.money-input{position:relative}.money-input span{color:var(--muted);pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.money-input .input{padding-left:38px}.check,.radio{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.radio{padding:4px 0;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented{background:var(--bg-2);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;font:600 13px var(--font);transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 14px}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--panel);color:var(--accent);box-shadow:var(--shadow-sm)}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.search-box{flex:260px;max-width:420px;position:relative}.search-box .icon{color:var(--faint);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-box .input{border-radius:999px;padding-left:38px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0;transition:box-shadow var(--t);padding:20px}.card.flat{box-shadow:none;background:var(--panel-2)}.card-title{align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}.card-title .icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:9px;width:30px;height:30px;padding:6px}.card-action{margin-left:auto}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.list li{border-radius:var(--r);background:var(--panel-2);cursor:pointer;transition:background var(--t), border-color var(--t), transform var(--t);border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.list li:hover{background:var(--panel);border-color:var(--border);box-shadow:var(--shadow-sm)}.list li.overdue{box-shadow:inset 3px 0 0 var(--red)}.alert-text.danger{color:var(--red)}.alert-text.warning{color:var(--amber)}.alert-text.info{color:var(--blue)}.callout{border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--border);padding:13px 15px}.callout.info{border-color:color-mix(in srgb, var(--blue) 30%, transparent);background:color-mix(in srgb, var(--blue) 7%, var(--panel))}.callout.warning{border-color:color-mix(in srgb, var(--amber) 35%, transparent);background:color-mix(in srgb, var(--amber) 8%, var(--panel))}.callout.danger{border-color:color-mix(in srgb, var(--red) 35%, transparent);background:color-mix(in srgb, var(--red) 7%, var(--panel));color:var(--text)}.callout.success{border-color:color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 7%, var(--panel))}.callout summary{cursor:pointer;font-weight:600}.error-box{border-radius:var(--r-md);background:color-mix(in srgb, var(--red) 9%, var(--panel));border:1px solid color-mix(in srgb, var(--red) 35%, transparent);color:var(--text);align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.error-box .icon{color:var(--red);flex:none}.empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:52px 16px;display:flex}.empty>.icon{width:64px;height:64px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:20px;padding:16px}.empty strong{color:var(--text);font-size:16px}.empty p{max-width:420px;margin:0}.skeleton{background:linear-gradient(90deg, var(--panel-2) 25%, var(--border) 50%, var(--panel-2) 75%);background-size:200% 100%;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.stat{--c:var(--gray);text-align:left;cursor:pointer;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm);transition:transform var(--t) var(--ease), box-shadow var(--t), border-color var(--t);font:inherit;flex-direction:column;align-items:stretch;gap:10px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.stat:after{content:"";background:var(--c);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.stat:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--c) 35%, var(--border));transform:translateY(-2px)}.stat-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-icon{width:36px;height:36px;color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:11px;place-items:center;display:grid}.stat-label{color:var(--muted);font-size:13px;font-weight:600}.stat-value{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:800;line-height:1.1}.stat-gray{--c:var(--gray)}.stat-amber{--c:var(--amber)}.stat-green{--c:var(--green)}.stat-red{--c:var(--red)}.stat-blue{--c:var(--blue)}.stat-gold{--c:var(--gold)}.suggestions{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.suggestion{border-radius:var(--r-md);background:color-mix(in srgb, var(--brand-2) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--brand-2) 25%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.suggestion>.icon{color:var(--purple)}.suggestion>span{flex:1;min-width:200px;font-weight:500}.month-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 18px;display:grid}.month-summary>div{flex-direction:column;gap:2px;display:flex}.big-num{letter-spacing:-.03em;font-size:24px;font-weight:800}.kanban{scroll-behavior:smooth;grid-template-columns:repeat(4,minmax(270px,1fr));align-items:start;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban.single{grid-template-columns:minmax(270px,540px)}.column{--c:var(--gray);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-lg);height:calc(100vh - var(--topbar-h) - 200px);min-height:340px;transition:border-color var(--t), background var(--t), box-shadow var(--t);flex-direction:column;display:flex;overflow:hidden}.column-gray{--c:var(--gray)}.column-amber{--c:var(--amber)}.column-green{--c:var(--green)}.column-red{--c:var(--red)}.column.drag-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-2));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.column-head{background:var(--panel);border-bottom:3px solid var(--c);flex-direction:column;gap:2px;padding:14px 16px 12px;display:flex}.column-title{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:12.5px;display:flex}.column-title .count-pill{margin-left:auto}.column-meta{font-size:12px}.column-meta strong{color:var(--text)}.status-dot{border-radius:50%;flex:none;width:9px;height:9px}.status-dot.gray{background:var(--gray)}.status-dot.amber{background:var(--amber)}.status-dot.green{background:var(--green)}.status-dot.red{background:var(--red)}.column-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.column-empty{color:var(--faint);text-align:center;border:1.5px dashed var(--border-2);border-radius:var(--r-md);padding:28px 10px;font-size:12.5px}.column.drag-over .column-empty{border-color:var(--accent);color:var(--accent)}.lead-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);cursor:grab;transition:box-shadow var(--t), transform var(--t) var(--ease), border-color var(--t);box-shadow:var(--shadow-sm);animation:fadein .2s var(--ease);flex-direction:column;gap:7px;padding:12px 13px;display:flex}.lead-card:hover{border-color:color-mix(in srgb, var(--c) 40%, var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.lead-card.dragging{opacity:.35}.lead-card.lifted{box-shadow:var(--shadow-lg);transform:scale(1.02)}.drag-ghost{z-index:300;pointer-events:none;box-shadow:var(--shadow-lg);opacity:.96;cursor:grabbing;position:fixed;transform:rotate(2.5deg)scale(1.02)}.lead-card{touch-action:pan-y;-webkit-user-select:none;user-select:none}.lead-card.unseen{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.lead-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-name{color:var(--text);font-size:14.5px;font-weight:700}.card-line{color:var(--muted);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.card-line .icon{flex:none;margin-top:2px}.card-line.danger{color:var(--red)}.card-line.warn{color:var(--amber)}.lead-card-foot{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:30px;margin-top:3px;padding-top:8px;display:flex}.lead-card-foot>span{align-items:center;gap:4px;line-height:1;display:inline-flex}.lead-card-foot .icon{display:block}.move-select{font:500 12px var(--font);border:1px solid var(--border);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:999px;max-width:128px;min-height:28px;margin-left:auto;padding:4px 8px}.move-select:hover{border-color:var(--accent);color:var(--accent)}.fab-new{display:none}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}}.modal-backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;place-items:center;padding:20px;animation:.18s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);width:100%;max-height:calc(100vh - 40px);animation:pop .22s var(--ease);flex-direction:column;display:flex;overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal-sm{max-width:460px}.modal-md{max-width:640px}.modal-lg{max-width:880px}.modal-xl{max-width:1120px}.modal-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:20px 22px 14px;display:flex}.modal-title{flex:1;min-width:0}.modal-title h2{font:700 20px var(--font);letter-spacing:-.02em}.modal-subtitle{margin-top:8px}.modal-body{padding:20px 22px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:var(--panel-2);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{color:var(--muted);font:600 13.5px var(--font);cursor:pointer;white-space:nowrap;border-radius:var(--r) var(--r) 0 0;transition:color var(--t), background var(--t);background:0 0;border:0;align-items:center;gap:6px;min-height:42px;padding:10px 14px;display:flex;position:relative}.tabs button:after{content:"";background:var(--accent);height:3px;transition:transform var(--t) var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.tabs button:hover{color:var(--text);background:var(--panel-2)}.tabs button.active{color:var(--accent)}.tabs button.active:after{transform:scaleX(1)}.tab-count{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.tab-body{animation:.18s fade}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-summary>div{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.finance-summary strong{letter-spacing:-.02em;font-size:17px;font-weight:800}.client-info{color:var(--muted);flex-wrap:wrap;gap:14px;margin:4px 0 8px;display:flex}.table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);max-height:calc(100vh - var(--topbar-h) - 180px);overflow:auto}.modal .table-wrap,.tab-body .table-wrap{max-height:none}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--panel-2);white-space:nowrap;z-index:1;padding:12px 14px;font-size:11.5px;font-weight:700;position:sticky;top:0}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--t)}.table tbody tr:hover{background:color-mix(in srgb, var(--panel-2) 70%, transparent)}.table.clickable tbody tr{cursor:pointer}.table.clickable tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.row-danger td{background:color-mix(in srgb, var(--red) 6%, transparent)}.row-danger td:first-child{box-shadow:inset 3px 0 0 var(--red)}.data-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:6px 0 12px;display:grid}.data-item{border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding:11px 13px;display:flex}.missing{color:var(--amber);font-size:12px;font-style:italic}.totals{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:10px 24px;margin-bottom:12px;padding:14px 18px;font-size:13.5px;display:flex}.totals strong{font-weight:800}.month-group{margin-bottom:30px}.month-title{font:700 18px var(--font);letter-spacing:-.02em;margin-bottom:12px}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline li{align-items:flex-start;gap:14px;padding:12px 0;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:26px;bottom:-6px;left:4.5px}.tl-dot{background:var(--faint);width:11px;height:11px;box-shadow:0 0 0 4px var(--panel);z-index:1;border-radius:50%;flex:none;margin-top:6px;position:relative}.tl-dot.green{background:var(--green)}.tl-dot.gray{background:var(--gray)}.note{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);white-space:pre-wrap;margin:6px 0;padding:8px 12px}.dropzone{border:2px dashed var(--border-2);border-radius:var(--r-lg);transition:border-color var(--t), background var(--t);background:var(--panel-2);flex-direction:column;gap:10px;margin-bottom:14px;padding:18px;display:flex}.dropzone.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.dropzone .input{max-width:260px}.attachments{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachments li{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);transition:box-shadow var(--t);align-items:center;gap:10px;padding:10px 12px;display:flex}.attachments li:hover{box-shadow:var(--shadow-sm)}.attachments li>.icon{color:var(--accent);flex:none}.preview-frame{border-radius:var(--r);background:#fff;border:0;width:100%;height:70vh}.preview-img{border-radius:var(--r);max-width:100%;max-height:70vh;margin:0 auto;display:block}.bell,.bell .nav-like{position:relative}.bell-count{color:#fff;text-align:center;min-width:17px;box-shadow:0 0 0 2px var(--panel);background:#e8364f;border-radius:999px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;line-height:17px}.bell.compact .bell-count{position:absolute;top:3px;right:2px}.bell-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);width:380px;max-height:72vh;box-shadow:var(--shadow-lg);z-index:60;animation:pop .16s var(--ease);position:absolute;bottom:44px;left:0;overflow-y:auto}.bell.compact .bell-panel{inset:calc(100% + 8px) 0 auto auto}.bell-head{border-bottom:1px solid var(--border);background:var(--panel);z-index:1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.bell-daily{border-bottom:1px solid var(--border);background:var(--panel-2);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.bell-item{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;width:100%;font:inherit;transition:background var(--t);background:0 0;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.bell-item:hover{background:var(--panel-2)}.bell-item .dot{margin-top:6px}.bell-item.reminder{cursor:default;background:color-mix(in srgb, var(--amber) 7%, transparent);justify-content:space-between}.bell-empty{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:13px;display:flex}.bell-empty .icon{color:var(--faint)}.search-results{flex-direction:column;gap:4px;max-height:60vh;margin-top:12px;display:flex;overflow-y:auto}.search-item{border-radius:var(--r);color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:background var(--t);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.search-item:hover,.search-item:focus{background:var(--panel-2)}.toasts{z-index:200;flex-direction:column;gap:8px;width:min(520px,100vw - 32px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:toast-in .22s var(--ease);align-items:center;gap:10px;padding:12px 14px 12px 16px;font-weight:500;display:flex;position:relative;overflow:hidden}.toast:before{content:"";background:var(--blue);width:4px;position:absolute;top:0;bottom:0;left:0}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.toast>span{flex:1}.toast-success:before{background:var(--green)}.toast-error:before{background:var(--red)}.toast-error{background:color-mix(in srgb, var(--red) 7%, var(--panel))}.toast-info:before{background:var(--blue)}.ai-dock{z-index:70;transition:opacity .2s,transform .2s;position:fixed;bottom:22px;right:22px}.ai-dock.hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.fab-ai{color:#fff;min-width:104px;font:700 13.5px var(--font);letter-spacing:.01em;cursor:pointer;text-shadow:0 1px #0000002e;background:linear-gradient(#e0896a,#d97757 55%,#c9653f);border:2px solid #b85c3e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 3px #9e4b30,0 10px 24px #d9775766}.fab-ai:hover{transform:translateY(-1px);box-shadow:0 4px #9e4b30,0 12px 28px #d9775780}.fab-ai:active{transform:translateY(2px);box-shadow:0 1px #9e4b30,0 6px 16px #d9775766}.celebration{z-index:400;cursor:pointer;place-items:center;padding:16px;animation:4.2s forwards cel-bg;display:grid;position:fixed;inset:0}@keyframes cel-bg{0%{background:#05070a00}10%,80%{background:#05070a59}to{background:#05070a00}}.celebration-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.celebration-card{text-align:center;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:24px;max-width:min(420px,100%);padding:18px 28px 20px;animation:4.2s cubic-bezier(.2,1.4,.4,1) forwards cel-card;position:relative}@keyframes cel-card{0%{opacity:0;transform:translateY(40px)scale(.6)}12%{opacity:1;transform:translateY(0)scale(1.04)}18%{transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-12px)scale(.96)}}.celebration-card h2{margin:2px 0 6px;font-size:28px}.celebration-card p{margin:0 0 10px;line-height:1.6}.celebration-emojis{justify-content:center;align-items:flex-end;gap:6px;height:96px;margin-top:-64px;display:flex}.emoji-main{font-size:84px;line-height:1;animation:.9s cubic-bezier(.2,1.6,.4,1) .1s both cel-pop,1.6s ease-in-out 1s infinite cel-wiggle;display:inline-block}.emoji-side{font-size:44px;line-height:1;animation:.7s cubic-bezier(.2,1.6,.4,1) .35s both cel-side;display:inline-block}.emoji-side.right{animation-delay:.5s}@keyframes cel-pop{0%{transform:scale(0)rotate(-30deg)}60%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes cel-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes cel-side{0%{opacity:0;transform:translateY(30px)scale(0)}to{opacity:1;transform:translateY(0)scale(1)}}.emoji-side.left{transform-origin:100% 100%}.celebration-badge{color:var(--green);background:color-mix(in srgb, var(--green) 16%, transparent);border:1px solid color-mix(in srgb, var(--green) 35%, transparent);border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.celebration-card,.emoji-main,.emoji-side{animation:none!important}}.ai-panel{background:var(--panel);border-left:1px solid var(--border);width:420px;max-width:100vw;box-shadow:var(--shadow-lg);z-index:90;transition:transform .24s var(--ease);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.ai-panel.open{visibility:visible;transform:none}.ai-head{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 10%, var(--panel)), color-mix(in srgb, var(--brand-2) 10%, var(--panel)));justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-head .icon{color:var(--purple)}.ai-body{background:var(--bg);flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.ai-welcome p{color:var(--muted);margin-top:0}.faq{flex-direction:column;gap:16px;margin-top:4px;display:flex}.faq-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.faq-title .icon{color:var(--accent)}.faq-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-msg{max-width:92%;animation:fadein .2s var(--ease);border-radius:16px;padding:11px 14px;line-height:1.55}.ai-msg.user{background:linear-gradient(135deg, var(--primary), var(--brand-2));color:#fff;white-space:pre-wrap;box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 25%, transparent);border-bottom-right-radius:5px;align-self:flex-end}.ai-msg.assistant{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-bottom-left-radius:5px;align-self:flex-start}.ai-msg.error{border-color:color-mix(in srgb, var(--red) 40%, transparent)}.rich-li{padding-left:4px}.rich-num{padding-left:2px}.rich-head{margin-top:6px;font-weight:700}.rich-gap{height:6px}.proposal{border-radius:var(--r);border:1px dashed color-mix(in srgb, var(--purple) 50%, transparent);background:color-mix(in srgb, var(--purple) 7%, transparent);margin-top:8px;padding:10px 12px}.proposal.done{border-style:solid;border-color:color-mix(in srgb, var(--green) 40%, transparent)}.ai-input{border-top:1px solid var(--border);background:var(--panel);align-items:flex-end;gap:8px;padding:12px;display:flex}.ai-input textarea{resize:none;border-radius:var(--r-md);min-height:44px}.ai-input .btn{border-radius:var(--r-md);width:44px;min-height:44px;padding:0}.typing{gap:4px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.2}}.calendar-page{height:calc(100vh - var(--topbar-h));flex-direction:column;padding-bottom:18px;display:flex}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cal-title{font:700 22px var(--font);letter-spacing:-.02em;margin-left:6px}.cal-layout{flex:1;grid-template-columns:240px 1fr;gap:18px;min-height:0;display:grid}.cal-side{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.cal-filters{flex-direction:column;gap:6px;display:flex}.shortcuts{margin-top:12px;line-height:2}.cal-main{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.mini-month{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:12px}.mini-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:8px;display:grid}.mini-head{text-align:center;color:var(--faint);font-size:10.5px;font-weight:700}.mini-day{color:var(--text);font:500 12px var(--font);aspect-ratio:1;cursor:pointer;width:100%;transition:background var(--t);background:0 0;border:0;border-radius:50%}.mini-day:hover{background:var(--panel-2)}.mini-day.out{color:var(--faint)}.mini-day.today{background:var(--primary);color:#fff;font-weight:700}.mini-day.sel:not(.today){background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);font-weight:700}.month-view{flex:1;grid-template-rows:auto repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.month-head{text-align:center;color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;background:var(--panel-2);padding:10px 0;font-size:11px;font-weight:700}.month-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;min-height:92px;transition:background var(--t);flex-direction:column;gap:3px;padding:4px 5px;display:flex;overflow:hidden}.month-cell:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.month-cell:nth-child(7n+7){border-right:0}.month-cell.out{background:var(--panel-2)}.month-cell.out .month-date{color:var(--faint)}.month-cell.weekend:not(.out){background:color-mix(in srgb, var(--panel-2) 55%, var(--panel))}.month-cell.drag-over{background:color-mix(in srgb, var(--accent) 10%, transparent)}.month-date{color:var(--text);font:600 12px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;min-width:26px;height:26px;padding:0 7px}.month-date:hover{background:var(--panel-2)}.month-date.today{background:var(--primary);color:#fff}.month-chip{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:var(--text);border-left:3px solid var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);transition:filter var(--t);border-radius:7px;padding:3px 7px;font-size:12px;font-weight:500;overflow:hidden}.month-chip:hover{filter:brightness(.97)saturate(1.2)}.month-chip.allday{background:var(--c);color:#fff;border-left:0}.month-chip.overdue{outline:1.5px solid var(--red)}.chip-time{color:var(--muted);font-size:11px}.timegrid{flex-direction:column;flex:1;min-height:0;display:flex}.tg-header{border-bottom:1px solid var(--border);background:var(--panel-2);padding-right:8px;display:grid}.tg-dayhead{color:var(--muted);cursor:pointer;font:700 11px var(--font);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;display:flex}.tg-dayhead strong{color:var(--text);text-transform:none;letter-spacing:-.02em;width:40px;height:40px;transition:background var(--t);border-radius:50%;place-items:center;font-size:21px;font-weight:600;display:grid}.tg-dayhead:hover strong{background:var(--panel)}.tg-dayhead.today{color:var(--accent)}.tg-dayhead.today strong{background:var(--primary);color:#fff}.tg-allday-label{justify-content:flex-end;align-items:center;padding-right:6px;font-size:10.5px;display:flex}.tg-allday{border-left:1px solid var(--border);flex-direction:column;gap:2px;min-height:26px;padding:2px;display:flex}.tg-scroll{flex:1;min-height:0;overflow-y:auto}.tg-body{display:grid;position:relative}.tg-hours{position:relative}.tg-hour{color:var(--faint);text-align:right;padding-right:8px;font-size:10.5px;font-weight:600;transform:translateY(-7px)}.tg-cols{touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid;position:relative}.tg-col{border-left:1px solid var(--border);position:relative}.tg-col.weekend{background:color-mix(in srgb, var(--panel-2) 60%, transparent)}.tg-slot{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.now-line{z-index:5;pointer-events:none;background:#e8364f;height:2px;position:absolute;left:0;right:0}.now-line:before{content:"";background:#e8364f;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px;box-shadow:0 0 0 3px #e8364f40}.tg-event{cursor:pointer;z-index:2;touch-action:none;background:var(--c);color:#fff;border:1px solid color-mix(in srgb, var(--c) 70%, #000);transition:box-shadow var(--t), transform var(--t);border-radius:9px;padding:4px 7px;font-size:12px;position:absolute;overflow:hidden;box-shadow:0 1px 3px #0e014233}.tg-event:hover{z-index:3;box-shadow:0 6px 16px #0e014247}.tg-event.crm{background:color-mix(in srgb, var(--c) 16%, var(--panel));color:var(--text);border:1.5px dashed var(--c)}.tg-event.dragging{opacity:.88;z-index:4;box-shadow:0 10px 28px #0000004d}.tg-event.ghost{background:color-mix(in srgb, var(--accent) 25%, transparent);border:1.5px solid var(--accent);color:var(--text);z-index:4;pointer-events:none;left:2px;right:2px}.tg-event-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tg-event-time{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tg-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.agenda{padding:8px 0;overflow-y:auto}.agenda-day{border-bottom:1px solid var(--border);gap:16px;padding:12px 18px;display:flex}.agenda-day.today .agenda-date strong{background:var(--primary);color:#fff}.agenda-date{width:64px;color:var(--muted);text-transform:uppercase;flex-direction:column;flex:none;align-items:center;font-size:11.5px;font-weight:600;display:flex}.agenda-date strong{color:var(--text);border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.agenda-items{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.agenda-item{border-radius:var(--r);color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:background var(--t);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.agenda-item:hover{background:var(--panel-2)}.agenda-time{width:110px;color:var(--muted);flex:none;font-size:12.5px}.quick-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-when .icon{color:var(--muted)}.quick-when .input[type=date]{flex:0 170px;width:auto}.quick-when .input[type=time]{flex:0 120px;width:auto}.type-pills{flex-wrap:wrap;gap:6px;display:flex}.type-pill{border:1.5px solid color-mix(in srgb, var(--c) 45%, transparent);color:var(--text);cursor:pointer;font:600 12.5px var(--font);transition:background var(--t), color var(--t);background:0 0;border-radius:999px;padding:6px 12px}.type-pill:hover{background:color-mix(in srgb, var(--c) 12%, transparent)}.type-pill.active{background:var(--c);color:#fff;border-color:var(--c)}.picker{position:relative}.picker-list{z-index:10;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.picker-list button{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:9px 12px;display:block}.picker-list button:hover{background:var(--panel-2)}.secret-box{border-radius:var(--r);background:var(--panel-2);border:1px solid var(--border-2);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.export-row{border-bottom:1px solid var(--border);padding:8px 0}@media (width<=1180px){.search-label{display:none}.search-trigger{flex:none}.search-trigger kbd{display:none}}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.cal-layout{grid-template-columns:1fr}.cal-side{display:none}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app,.app.collapsed{grid-template-columns:1fr}.sidebar{z-index:80;width:284px;transition:transform .24s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.menu-open .sidebar{box-shadow:var(--shadow-lg);transform:none}.app.collapsed .brand{flex-direction:row}.app.collapsed .brand-text{display:block}.app.collapsed .sidebar nav a span{display:inline}.app.collapsed .user-chip-text{display:flex}.app.collapsed .sidebar nav a{justify-content:flex-start;padding:10px 12px}.app.collapsed .sidebar-footer{flex-direction:row}.app.collapsed .user-chip{flex:1;justify-content:flex-start}.sidebar-toggle,.sidebar-scrim{display:none}.menu-open .sidebar-scrim{background:var(--scrim);z-index:75;animation:.2s fade;display:block;position:fixed;inset:0}.topbar{gap:4px;height:58px;padding:0 10px}:root{--topbar-h:58px}.topbar .topbar-menu,.topbar .topbar-mark{display:grid}.topbar-mark{border-radius:9px;width:30px;height:30px;font-size:12px}.topbar-title{flex:1;margin-left:6px}.search-trigger{background:0 0;border:0;justify-content:center;width:40px;height:40px;margin-left:0;padding:0}.search-trigger:hover{box-shadow:none;background:var(--panel-2)}.topbar-actions{gap:0}.topbar-new{display:none}.page{padding:18px 16px 110px}h1.display{font-size:23px}.kanban{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,84vw);gap:12px;margin:0 -16px;padding:0 16px 12px;scroll-padding:0 16px}.kanban.single{grid-template-columns:1fr;margin:0;padding:0 0 12px}.column{scroll-snap-align:start;height:auto;min-height:60vh}.form-grid,.form-grid.four{grid-template-columns:1fr}.span-2{grid-column:auto}.finance-summary,.month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{gap:10px}.stat{padding:14px}.stat-value{font-size:24px}.stat-icon{border-radius:9px;width:30px;height:30px}.stat-grid.three{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal{max-height:94vh;animation:sheet .26s var(--ease);border-radius:22px 22px 0 0}.modal-header{padding:16px 16px 12px}.modal-body{padding:16px}.modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.btn-new-lead{display:none}.fab-new{background:linear-gradient(135deg, var(--primary), var(--brand-2));color:#fff;width:56px;height:56px;box-shadow:0 10px 28px color-mix(in srgb, var(--primary) 45%, transparent);z-index:60;cursor:pointer;border:0;border-radius:18px;place-items:center;display:grid;position:fixed;bottom:22px;left:16px}.ai-dock{bottom:20px;right:16px}.fab-ai{min-width:96px;padding:9px 16px;font-size:13px}.ai-panel{width:100vw}.calendar-page{height:auto;min-height:calc(100vh - var(--topbar-h))}.cal-main{min-height:70vh}.cal-title{order:10;width:100%;margin:0;font-size:17px}.month-cell{min-height:64px;padding:3px}.month-chip .chip-time{display:none}.tg-header,.tg-body{font-size:11px}.bell-panel,.bell.compact .bell-panel{width:auto;position:fixed;inset:62px 8px auto}.menu-pop{right:-40px}.search-box{max-width:none}.table{font-size:13px}.table-wrap{max-height:none}}@keyframes sheet{0%{opacity:.4;transform:translateY(40px)}}@media (width<=640px){.table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table thead{display:none}.table tbody{flex-direction:column;gap:10px;display:flex}.table tbody tr{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:6px 14px}.table td{border-bottom:1px solid var(--border);text-align:right;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 0;display:flex}.table td.num{text-align:right}.table tr td:last-child{border-bottom:0}.table td:before{content:attr(data-label);text-align:left;text-transform:uppercase;letter-spacing:.04em;max-width:45%;color:var(--muted);flex:none;font-size:11px;font-weight:700}.table td:not([data-label]):before,.table td[data-label=""]:before{content:none}.table td:first-child{font-size:14.5px}.row-danger td{background:0 0}.row-danger{box-shadow:inset 4px 0 0 var(--red), var(--shadow-sm)!important}.row-danger td:first-child{box-shadow:none}}@media (pointer:coarse){.btn-sm{min-height:40px}.icon-btn.sm{width:40px;height:40px}.move-select{min-height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
