@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAQwABAAAAAACHQAAAPWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmULFgABNgIkAyYEIAWFXgdiDAcbAwdRlE3OAiA/C2NnWmqDevE1lV86rytbx0YiXN7GJix16cheg+c///7dZ+Z+SEzSUhXoEkLHLqv//fu/tfY3nUm+g2lnlqwhYmnWZ232zf5BQiV0qzxKoR5UjVQLFR7+uVfv+5lDN4WzaUwPWEASTFvwak+Pl2rLqgUqWr/l7mqeJpR5FlJkbclrawv4WyBZaRDdxDX5/xelhdVKE4m2zbooInWEO19jURQVPvBuOvDkAcHeliEDXwoiZxo1/tstIsAWAChCaEKAtVDJ1GlxfR+yN4oBZBkAkwkC5GqIAOJAgDAoloQlxZUBIvkTCoDQhKLN8VKYRQwXjizagXkAs434JyuYQT2rCECN1YtcoBrzICIWQLla63ltC57YDcVwpmCYNY1OyAtAdew3EEiTvR8LrhQIpZ4sGxUNU3fqKTYIVwZ6wxb4twhACrICgAIauNIEuDI0Ahw50sBOoCL3fkMFiomxx/Jz8zHHWET500Ih1xCSmuAAwBqAK7AF44Bd4MsRYFApIMBjEJKlWhoePhvhmMSB1Ro5D2fWZibFkofp/bPMacp6vCkbxnNyp3atz66P1K75BuuPeXZe/3xXNlQfm0uF9U+mqV1rYHNKX80eoYGO1L5bZLBZ37LabkggZnym3HIxRqivANhY/1+NlKncG/kn6rGEPYd8ufSeriuFFF+iE7bqaWxa2cwaeQv2IOd05Pu/v386CWdDv/T35UJC4mam3WgqVPQregeerWBu3ebN2oUbvNYNa6rhi42eyuXw8IeI7mbYQmSZbagRBFiwdM8fzreS7vMYYAP1qq91voMA1Q4fa+5fH3DIfZZa/wf49R3rCfj7vreXVLqyajqYUwAEL5tOveUx/znVL7LYKlnPKrmnolmug3QdfFMwL6AAa+kMvjQBAACgCLB3Q4ZkrYDnMeuxRGJMWIp9xLO0Yn/tRhXLTLY7LHOxtrLspWtkOQoWz3RiK1gvGpDu7RYZwAZpLaN/Ac04HxVYgSgPozliYCw2tMGgYyTfNo8UIapRLkpAFNGCCkRsCIUiIwkSrKIRmBCKtK3CeNoWCJaOBovWO1eiGjtbu6AdMojvZ7gAkSxeogxJckwwIY7zRM50xcsSL0Wivtr+a7VlzZbxdGA3ZJE8avQ8Osn60jlc6Io43TCRLFEbA7XGAKPhvtpGjuUcBq3PuCISsnGiorvImzBPYPxsJFXbCM7XsRrn4tCVkKHD7hpFxJrGULWyNQj1JhQ6tBhiJuZiYV6k/hXAuNiagHXH+8Rkbte5sz8+pJaoJtH4Rg5JTJoeMxsvf4RbbhkZAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=)format("woff2"),url(data:font/woff;base64,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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-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZAAA8AAAAACCwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAEwAAABgYDmj2FNUQVQAAAIwAAAAOQAAAETmQ8whY21hcAAAAmwAAABDAAAAZAHsImBnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUgAAAZz62WoaaGVhZAAABAwAAAA2AAAANiJMFotoaGVhAAAERAAAAB8AAAAkCOwCUGhtdHgAAARkAAAAIAAAACYQWQD/bG9jYQAABIQAAAAWAAAAFgJQAbxtYXhwAAAEnAAAABwAAAAgABoAwm5hbWUAAAS4AAABNgAAArw8t2VdcG9zdAAABfAAAABNAAAAYifABt8AAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhqmVWYGBlYGDqYopgYGDwhtCMcQwajB4MqIAdiJlgnBB/b3+GAwy8CltY+P4rMTCwCjCmKDAwTgbJMSkxvQRSCgzMALqrCg142h3EAQaAQAAEwNm7kAqhB4Q+FqgIcPT9uMGIGBVs/UP5rrul8rTzzSwGq0CmuqOKkgWEH6k0BBUAAAB42mNgYGACYmYgFgGSjGCahSEASAsAIUicl0GBwZFhAcNBRiaFLf//Y4r8//n/yf8D/1P/O/5nvB8MNAMNAADxJBRiAAABAAH//wAPeNpFTjUgcFEU/u65L3R383Tz6u/Qveg22nUzWjWjtttMFp37ZLTo7uZ0nw8CfgGUQvvgkGENe8BZD3Rlzxryrr/I4v7qS2kiLe2+Mi1t71UAgvWz2X2+IMMKUJ1VZyUsUHZWufXd1t1c4sNhYuVCJe3fu4+MMH/mj8fHtw1+S6FgAGRYYALLn/WLz7ol3LABQuDjGbXTObxhAmJQaKiumYapPIMLlGTJxc1NTTRM1Y6eYRumoYWGKkGSrPwhNdHNzdVFlmTVlWXnNPwXuaBR+UOzwK294v0Dk+xnbAqaHwZZLxesvOIC3gv/c+v/C5wn2pg1v92cLC3LykTRMT7UzTvkf2kMG3vOHF6zpJKYlwnH5wkw9FA3a+caOOBsqnLPj8Va6p6ff+tQHI+EPcCesYepX3hLsqpiaIAUP3+F+llsJXWreRFevr5eUXkJT+R2VRoAAAABAAAAAhItf/Mg0l8PPPUAAwPoAAAAAN2xLBgAAAAA4KeTXP9M/vkFjwUOAAAABgACAAAAAAAAeNpjYGRgYOH7r8TAwHr/v89fV9Z+oAgq4AQAf7wFRAB42mNqYLBhusPADcMMWxgYYJhpBYMikNXI0AgAltwHYwAAACEAOgBGAFIAUgBSAFIApACxAM4AAHjaY2BkYGDgYkhhYGeIYWAF8xCAmYERABO4AN142pyRA24FUBRET20jLMLaboPatm27/2+kUZfTNXQ9PUltJLmZ8+bOMxDPNWGEhMcAtyGrjxxCbUjxI4eSGJL9yGF0c/fI4a8yETRy88iRVLL7yInUUv3AIWHulf/IsaSS+chx+rGPLAGjHHHACof0cK7us8MaHQQcnTpu5UhvnSk27GyxrW9xzjFnNFJGmbpmdkfnXC61dthXj3S37A/RST/Dehf2el11zzrF/RjDvXVLPtlzkg3HrsaRmVwqKaWcOipoYotNzvVNmpjTL6XBqpIW3iTH3b/PavrHCUbZYIsL2fTz/Nx3K+Q+r5H7yRpt6jFBvcf3w5tQjiWN62yov1l7WO+IXfNruAotXKjbHOnbJ//Dz2yxgwlzq5Syhn+te67uWecEuV8B0DR9AiGjCQDvPmpNAAB42mNgYgCD/6kMGgzYABcQqzCcZGRiYGZkZmRhZGVkY2Rnc0wqSi1LZS/NyzQwcDRgcg4CMY0MnEw4E5NLS1KT83OTwJLGBmYA7y8PwwAAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--hum-logo-from:#2fb3a2;--hum-logo-to:#c58a2e;--sillage-ink:#1f3d33;--sillage-ink-deep:#122721;--sillage-cream:#e8e1ce;--sillage-paper:#fbfaf6;--sillage-paper-alt:#f1eee4;--sillage-gold:#c58a2e;--sillage-text:#5a6259;--sillage-text-faint:#9a9589;--sillage-rule:#e4e0d4;--app-bg:#f4f6f5;--app-surface:#fff;--app-surface-alt:#f1f4f2;--app-ink:#0e3b34;--app-text:#5a6864;--app-text-faint:#8a9591;--app-rule:#e2e7e5;--app-rule-soft:#f0f3f1;--app-action:#0e3b34;--app-action-ink:#f4f6f5;--app-mint:#d7f49b;--app-mint-ink:#173f26;--app-link-hover:#2e8c7a;--app-focus:#2e8c7a2e;--state-success:#2f7d5b;--state-success-bg:#e4f0e6;--state-success-rule:#bedcc6;--state-watch:#b0741c;--state-watch-bg:#f6ebd6;--state-watch-rule:#e6cfa4;--state-alert:#a83a22;--state-alert-bg:#f6e2dc;--state-alert-rule:#e5bcaf;--status-preparer-fg:#4a5552;--status-preparer-bg:#eef1f0;--status-preparer-rule:#d3dad7;--status-preparer-accent:#8a9591;--status-cours-fg:#1d4a86;--status-cours-bg:#e7eef9;--status-cours-rule:#c2d4ee;--status-cours-accent:#3a70bf;--status-relire-fg:#774708;--status-relire-bg:#fbefd8;--status-relire-rule:#edcd93;--status-relire-accent:#c4830f;--status-pret-fg:#563890;--status-pret-bg:#f0eafa;--status-pret-rule:#d6c8ef;--status-pret-accent:#7a53c2;--status-publie-fg:#1c6541;--status-publie-bg:#e1f2e7;--status-publie-rule:#b6dcc4;--status-publie-accent:#2c8656;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--track-display:-.03em;--track-label:.16em;--radius-control:8px;--radius-card:14px;--radius-panel:20px;--radius-pill:999px;--shadow-panel:0 12px 32px #0e3b3414;--shadow-float:0 30px 80px #0e3b3429;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-11:44px;--space-16:64px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--app-bg);color:var(--app-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--app-ink);text-decoration:none}a:hover{color:var(--app-link-hover)}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--app-link-hover);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--app-text-faint);font-size:11px}.page-title{letter-spacing:var(--track-display);font-size:28px;font-weight:800;line-height:1.15}.h2{letter-spacing:-.01em;font-size:17px;font-weight:700}.h3{font-size:15px;font-weight:700}.muted{color:var(--app-text)}.faint{color:var(--app-text-faint);font-size:12px}.mono{font-family:var(--font-mono)}.small{font-size:13px}.shell{min-height:100vh;display:flex}.sidebar{background:var(--app-surface);border-right:1px solid var(--app-rule);flex-direction:column;flex:0 0 236px;gap:18px;width:236px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;min-height:40px;padding:0 6px;display:flex}.brand-logo{object-fit:contain;max-width:120px;max-height:34px}.brand-name{letter-spacing:var(--track-display);font-size:17px;font-weight:800;line-height:1.2}.brand-sub{color:var(--app-text-faint);font-size:12px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--app-text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.nav a:hover{background:var(--app-surface-alt);color:var(--app-ink)}.nav a.active{background:var(--app-action);color:var(--app-action-ink);font-weight:600}.nav svg{flex:none}.sidebar-foot{border-top:1px solid var(--app-rule);flex-direction:column;gap:12px;margin-top:auto;padding:14px 6px 0;display:flex}.ai-status{color:var(--app-text-faint);flex-direction:column;gap:2px;font-size:12px;display:flex}.ai-status strong{color:var(--app-ink);font-weight:600}.user-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.avatar{background:var(--app-surface-alt);border:1px solid var(--app-rule);width:28px;height:28px;color:var(--app-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.main{flex-direction:column;flex:1;gap:18px;min-width:0;padding:22px 26px 48px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head>div:first-child{flex-direction:column;gap:4px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.stack-sm{flex-direction:column;gap:6px;display:flex}.stack-lg{flex-direction:column;gap:18px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grow{flex:1;min-width:0}.btn{border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--app-action);color:var(--app-action-ink)}.btn-primary:hover:not(:disabled){background:#145248}.btn-secondary{background:var(--app-surface);border-color:var(--app-rule);color:var(--app-ink);font-weight:500}.btn-secondary:hover:not(:disabled){background:var(--app-surface-alt);border-color:#c9d3cf}.btn-ghost{color:var(--app-text);background:0 0;padding-left:10px;padding-right:10px;font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--app-surface-alt);color:var(--app-ink)}.btn-mint{background:var(--app-mint);color:var(--app-mint-ink);font-weight:700}.btn-mint:hover:not(:disabled){background:#cdef87}.btn-outline-light{color:var(--app-action-ink);background:0 0;border-color:#f4f6f552;font-weight:500}.btn-outline-light:hover:not(:disabled){background:#f4f6f514}.btn-danger{color:var(--state-alert);background:0 0;font-weight:500}.btn-danger:hover:not(:disabled){background:var(--state-alert-bg)}.btn-sm{padding:6px 12px;font-size:12px}.btn-icon{border-radius:10px;width:32px;height:32px;padding:6px}.btn-block{width:100%}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);padding:18px}.card-tight{padding:14px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-ink{background:var(--app-ink);color:var(--app-action-ink);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.panel-ink .muted{color:#f4f6f5b8}.panel-ink .faint{color:#f4f6f58c}.panel-ink .label-mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--app-mint);font-size:11px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.label{color:var(--app-text);font-size:12px;font-weight:600}.label .opt{color:var(--app-text-faint);font-weight:400}.hint{color:var(--app-text-faint);font-size:12px;line-height:1.5}.input,.select,.textarea{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:var(--radius-control);width:100%;color:var(--app-ink);outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--app-link-hover);box-shadow:0 0 0 3px var(--app-focus)}.input::placeholder,.textarea::placeholder{color:var(--app-text-faint)}.textarea{resize:vertical;min-height:72px;line-height:1.55}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A6864' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.input-sm,.select-sm{padding:6px 10px;font-size:13px}.select-sm{padding-right:28px}.input-title{letter-spacing:var(--track-display);background:0 0;border-color:#0000;margin-left:-8px;padding:4px 8px;font-size:23px;font-weight:800}.input-title:hover{border-color:var(--app-rule)}.checkbox{color:var(--app-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--app-ink)}.color-field{align-items:center;gap:8px;display:flex}.color-field input[type=color]{border:1px solid var(--app-rule);border-radius:var(--radius-control);background:var(--app-surface);cursor:pointer;width:36px;height:36px;padding:2px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;line-height:1.2;display:inline-flex}.status-a_preparer{background:var(--status-preparer-bg);color:var(--status-preparer-fg);border-color:var(--status-preparer-rule)}.status-en_cours{background:var(--status-cours-bg);color:var(--status-cours-fg);border-color:var(--status-cours-rule)}.status-a_relire{background:var(--status-relire-bg);color:var(--status-relire-fg);border-color:var(--status-relire-rule)}.status-pret{background:var(--status-pret-bg);color:var(--status-pret-fg);border-color:var(--status-pret-rule)}.status-publie{background:var(--status-publie-bg);color:var(--status-publie-fg);border-color:var(--status-publie-rule)}.tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--app-text);white-space:nowrap;font-size:11px}.pill{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:var(--radius-pill);color:var(--app-text);align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.pill-mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.pill-recommended{background:var(--app-mint);color:var(--app-mint-ink);border-color:#0000;font-weight:600}.notice{border:1px solid var(--app-rule);background:var(--app-surface-alt);color:var(--app-text);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.notice-glyph{flex:none;line-height:1.5}.notice-watch{background:var(--state-watch-bg);border-color:var(--state-watch-rule);color:#7d5214}.notice-watch .notice-glyph{color:var(--state-watch)}.notice-alert{background:var(--state-alert-bg);border-color:var(--state-alert-rule);color:#7c2a18}.notice-alert .notice-glyph{color:var(--state-alert)}.notice-success{background:var(--state-success-bg);border-color:var(--state-success-rule);color:#235e45}.notice-success .notice-glyph{color:var(--state-success)}.notice .btn{margin-top:6px}.empty{border-radius:var(--radius-card);text-align:left;color:var(--app-text);background:#ffffff80;border:1px dashed #cbd4d0;flex-direction:column;gap:6px;padding:20px;display:flex}.empty strong{color:var(--app-ink);font-size:14px}.toast-stack{z-index:100;flex-direction:column;gap:8px;max-width:420px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--app-ink);color:var(--app-action-ink);box-shadow:var(--shadow-float);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;display:flex}.toast-alert .notice-glyph{color:#f08a6e}.toast-success .notice-glyph{color:var(--app-mint)}.segmented{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-pill);color:var(--app-text);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px}.segmented button.on{background:var(--app-action);color:var(--app-action-ink);font-weight:600}.backdrop{z-index:40;background:#0e3b342e;position:fixed;inset:0}.drawer{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-panel);width:min(460px,100vw - 24px);box-shadow:var(--shadow-float);z-index:50;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}.drawer-head{border-bottom:1px solid var(--app-rule);flex-direction:column;gap:8px;padding:18px 20px 12px;display:flex}.drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid var(--app-rule);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 20px;display:flex}.modal{background:var(--app-surface);border-radius:var(--radius-panel);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-float);z-index:60;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal .drawer-body{padding:18px 22px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters .select{width:auto;min-width:150px}.planning-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.calendar{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:16px;overflow:hidden}.cal-head{border-bottom:1px solid var(--app-rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head div{font-family:var(--font-mono);letter-spacing:.14em;color:var(--app-text-faint);text-transform:uppercase;padding:10px 12px;font-size:11px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-cell{border-right:1px solid var(--app-rule-soft);border-bottom:1px solid var(--app-rule-soft);cursor:pointer;flex-direction:column;gap:4px;min-height:118px;padding:8px;transition:background .12s;display:flex;position:relative}.cal-cell:nth-child(7n){border-right:0}.cal-cell:hover{background:#fafbfa}.cal-cell.outside{background:#fafbfb}.cal-cell.outside .cal-num{color:#b9c2bf}.cal-cell.drop{box-shadow:inset 0 0 0 2px var(--app-link-hover);background:#eef6f2}.cal-num{color:var(--app-text);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.cal-num .today{background:var(--app-ink);color:var(--app-action-ink);border-radius:999px;padding:1px 8px}.cal-add{opacity:0;color:var(--app-text-faint);font-size:12px}.cal-cell:hover .cal-add{opacity:1}.undated{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:16px;flex-direction:column;gap:10px;max-height:calc(100vh - 32px);padding:14px;display:flex;position:sticky;top:16px;overflow-y:auto}.undated.drop{box-shadow:inset 0 0 0 2px var(--app-link-hover);background:#f6faf8}.quick-add{gap:6px;display:flex}.kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.kan-col{background:var(--app-surface-alt);border:1px solid var(--app-rule);border-radius:16px;flex-direction:column;gap:8px;min-height:300px;padding:12px;display:flex}.kan-col.drop{box-shadow:inset 0 0 0 2px var(--app-link-hover)}.kan-col-head{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.studio-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;display:grid}.studio-preview{flex-direction:column;gap:12px;max-height:calc(100vh - 32px);padding-bottom:4px;display:flex;position:sticky;top:16px;overflow-y:auto}.studio-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.step{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:18px;display:flex}.step-head{align-items:center;gap:12px;display:flex}.step-num{border:1px solid var(--app-rule);width:26px;height:26px;font-family:var(--font-mono);color:var(--app-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.step.done .step-num{background:var(--app-ink);color:var(--app-action-ink);border-color:var(--app-ink)}.choice{border:1px solid var(--app-rule);background:var(--app-surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;display:flex}.choice:hover{border-color:#c9d3cf}.choice.on{border-color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-ink)}.choice-title{color:var(--app-ink);font-size:14px;font-weight:700}.slide-editor{border:1px solid var(--app-rule);background:#fcfdfc;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.changed{border-color:#b6d77a;box-shadow:0 0 0 3px #d7f49be6}.quick-requests{flex-wrap:wrap;gap:6px;display:flex}.quick-requests button{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:var(--radius-pill);color:var(--app-text);cursor:pointer;padding:5px 12px;font-size:12px}.quick-requests button:hover{color:var(--app-ink);border-color:#c9d3cf}.canvas-frame{border:1px solid var(--app-rule);background:var(--app-surface-alt);aspect-ratio:1080/1350;border-radius:12px;width:100%;overflow:hidden}.canvas-frame canvas{width:100%;height:100%;display:block}.post-preview{background:var(--app-surface);border:1px solid var(--app-rule);white-space:pre-wrap;color:#1d2b28;border-radius:12px;max-height:60vh;padding:16px;font-size:14px;line-height:1.6;overflow-y:auto}.thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.thumb{border:1px solid var(--app-rule);background:var(--app-surface-alt);aspect-ratio:1;cursor:pointer;border-radius:10px;padding:0;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb.on{box-shadow:0 0 0 3px var(--app-ink)}.thumb-check{background:var(--app-ink);color:var(--app-action-ink);border-radius:999px;padding:1px 6px;font-size:11px;position:absolute;top:4px;right:4px}.progress-line{background:var(--app-rule);border-radius:3px;height:3px;position:relative;overflow:hidden}.progress-line:after{content:"";background:var(--app-link-hover);border-radius:3px;width:35%;animation:1.4s ease-in-out infinite progress;position:absolute;inset:0}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.list-row{border-bottom:1px solid var(--app-rule-soft);cursor:pointer;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.list-row:hover{background:#fafbfa}.list-row:last-child{border-bottom:0}.list-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-faint);cursor:default;border-bottom:1px solid var(--app-rule);font-size:11px}.list-head:hover{background:0 0}.reperes-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.subnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.subnav a{color:var(--app-text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.subnav a:hover{background:var(--app-surface);color:var(--app-ink)}.subnav a.active{background:var(--app-surface);color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-rule);font-weight:600}.fill-dot{border:1.5px solid #c3ccc8;border-radius:50%;flex:none;width:8px;height:8px}.fill-dot.on{background:var(--state-success);border-color:var(--state-success)}.section-foot{border-top:1px solid var(--app-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.item-card{border:1px solid var(--app-rule);background:#fcfdfc;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.logo-box{background:repeating-conic-gradient(#f4f6f5 0% 25%,#fff 0% 50%) 50%/16px 16px;border:1px dashed #cbd4d0;border-radius:12px;justify-content:center;align-items:center;width:220px;height:120px;display:flex;overflow:hidden}.logo-box img{object-fit:contain;max-width:88%;max-height:88%}.template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.template-card{border:1px solid var(--app-rule);background:var(--app-surface);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.template-card.on{border-color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-ink)}.template-card.archived{opacity:.6}.template-card .canvas-frame{border-radius:8px}.source-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--app-text-faint);text-transform:uppercase;font-size:11px}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-panel);flex-direction:column;gap:18px;width:min(420px,100%);padding:32px;display:flex}@media (width<=1280px){.studio-layout{grid-template-columns:minmax(0,1fr) 360px}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.planning-layout,.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-preview,.undated{max-height:none;position:static}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.reperes-layout{grid-template-columns:minmax(0,1fr)}.subnav{flex-flow:wrap;position:static}}@media (width<=760px){.shell{flex-direction:column}.sidebar{flex-flow:wrap;flex:none;align-items:center;width:100%;height:auto;padding:12px 16px;position:static}.nav{flex-direction:row}.sidebar-foot{display:none}.main{padding:16px}.grid-2,.grid-3,.meta-grid,.kanban{grid-template-columns:minmax(0,1fr)}.cal-cell{min-height:80px;padding:4px}}.reference-row{border:1px solid var(--app-rule);background:var(--app-surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.reference-row:hover{border-color:#c9d3cf}.reference-row.on{border-color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-ink)}.reference-row input{width:16px;height:16px;accent-color:var(--app-ink);flex:none}.reference-row img{object-fit:cover;border:1px solid var(--app-rule);border-radius:8px;flex:none;width:56px;height:56px}.reference-note{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.approach-chips{flex-wrap:wrap;gap:6px;display:flex}.approach-chips button{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:var(--radius-pill);color:var(--app-text);cursor:pointer;padding:6px 12px;font-size:12px}.approach-chips button:hover{color:var(--app-ink);border-color:#c9d3cf}.approach-chips button.on{background:var(--app-action);border-color:var(--app-action);color:var(--app-action-ink);font-weight:600}.link-button{color:var(--app-ink);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.align-start{align-self:flex-start}.mobile-only{display:none!important}.input-error{border-color:var(--state-alert-rule);box-shadow:0 0 0 3px #a83a221f}.field-error{color:var(--state-alert);margin-top:-6px;font-size:12px}.modal-actions{justify-content:flex-end;width:100%}.search-input{width:240px}.week{flex-direction:column;gap:10px;display:flex}.week-day{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.week-day.empty-day{background:0 0;border-style:dashed;padding:8px 16px}.week-day.drop{box-shadow:inset 0 0 0 2px var(--app-link-hover)}.week-day-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.week-day-label{color:var(--app-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.week-day-label.today{color:var(--app-ink)}.today-pill{background:var(--app-ink);color:var(--app-action-ink);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.meta-item{color:var(--app-text);font-size:13px}.studio-list{flex-direction:column;gap:8px;display:flex}.studio-row{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.studio-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studio-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.save-status{color:var(--app-text-faint);align-items:center;gap:6px;font-size:13px;display:inline-flex}.save-status.ok{color:var(--state-success)}.save-status.error{color:var(--state-alert);font-weight:600}.save-status.error .link-button{color:var(--state-alert)}.planning-summary{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.planning-summary-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.planning-summary-title{letter-spacing:var(--track-display);font-size:19px;font-weight:800;line-height:1.25}.planning-summary-items{color:var(--app-text);font-size:13px}.stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stepper-compact{color:var(--app-text);font-size:13px;display:none}.stepper-item{border:1px solid var(--app-rule);background:var(--app-surface);cursor:pointer;width:100%;color:var(--app-text);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.stepper-item:hover{border-color:#c9d3cf}.stepper-item.current{background:var(--app-action);border-color:var(--app-action);color:var(--app-action-ink)}.stepper-num{width:24px;height:24px;font-family:var(--font-mono);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.stepper-item.done:not(.current) .stepper-num{background:var(--state-success-bg);border-color:var(--state-success-rule);color:var(--state-success)}.stepper-label{font-size:14px;font-weight:600}.studio-body{grid-template-columns:minmax(0,760px);align-items:start;gap:18px;display:grid}.studio-body.with-side{grid-template-columns:minmax(0,1fr) 380px}.studio-body.is-final,.studio-body.is-wide{grid-template-columns:minmax(0,1120px)}.studio-side{flex-direction:column;gap:10px;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow-y:auto}.step-panel{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-panel);flex-direction:column;gap:18px;padding:22px;display:flex}.step-question{letter-spacing:var(--track-display);color:var(--app-ink);font-size:22px;font-weight:800;line-height:1.25}.idea-field{flex-direction:column;gap:10px;display:flex}.idea-field .textarea{font-size:16px}.choice-group{flex-direction:column;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-choice{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:var(--radius-pill);min-height:38px;color:var(--app-ink);cursor:pointer;padding:8px 14px;font-size:13px}.chip-choice:hover:not(:disabled){border-color:#c9d3cf}.chip-choice.on{background:var(--app-action);border-color:var(--app-action);color:var(--app-action-ink);font-weight:600}.chip-choice:disabled{opacity:.5;cursor:not-allowed}.step-actions{border-top:1px solid var(--app-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.step-actions-secondary,.step-actions-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-actions-primary{margin-left:auto}.pistes{flex-direction:column;gap:10px;display:flex}.piste-card{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:14px}.piste-card.on{border-color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-ink)}.piste-select{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:14px 16px;display:flex}.piste-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.piste-hook{color:var(--app-ink);font-size:16px;font-weight:700;line-height:1.35}.piste-edit{border-top:1px solid var(--app-rule);background:#fcfdfc;border-radius:0 0 14px 14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.format-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.format-choice{border:1px solid var(--app-rule);background:var(--app-surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.format-choice.on{border-color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-ink)}.format-choice .pill{position:absolute;top:8px;right:8px}.model-picker{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.model-option{border:1px solid var(--app-rule);background:var(--app-surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.model-option .canvas-frame{border-radius:6px}.model-option.on{border-color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-ink)}.model-name{color:var(--app-ink);font-size:12px;font-weight:600;line-height:1.3}.advanced{border-top:1px solid var(--app-rule);padding-top:12px}.advanced summary{cursor:pointer;color:var(--app-text);padding:4px 0;font-size:13px;font-weight:600}.advanced[open] summary{margin-bottom:12px}.retouches{background:var(--app-surface-alt);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.questions{margin:6px 0 0;padding-left:18px}.visual-panel{border-top:1px solid var(--app-rule);flex-direction:column;gap:16px;padding-top:18px;display:flex}.ref-thumbs{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.ref-thumb{border:1px solid var(--app-rule);background:var(--app-surface);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex}.ref-thumb img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.ref-thumb.on{border-color:var(--app-ink);box-shadow:inset 0 0 0 2px var(--app-ink)}.ref-origin{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint);font-size:11px}.ref-thumb.on .ref-origin{color:var(--state-success)}.ref-label{color:var(--app-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.final-summary{background:var(--app-surface-alt);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.final-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:18px;display:grid}.publish-block{border:1px solid var(--state-success-rule);background:var(--state-success-bg);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}@media (width<=1080px){.studio-body.with-side{grid-template-columns:minmax(0,1fr)}.studio-side{display:none}.mobile-only{display:inline-flex!important}.final-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){html,body{overflow-x:clip}.desktop-only{display:none!important}.sidebar{border-right:0;border-bottom:1px solid var(--app-rule);flex-direction:column;align-items:stretch;gap:10px;padding:10px 16px}.brand{min-height:0}.nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nav a{justify-content:center;min-height:44px;padding:10px 6px;font-size:13px}.nav-long{display:none}.sidebar-foot{border-top:0;flex-direction:row;padding:0;display:flex}.sidebar-foot .ai-status{display:none}.user-line{width:100%}.page-head{gap:10px}.page-head .row{width:100%}.page-title{font-size:23px}.segmented{flex:1}.segmented button{flex:1;min-height:44px}.toolbar{width:100%}.filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;width:100%;display:grid}.filters .select{width:100%;min-width:0}.filters .select:nth-child(2),.filters .btn{grid-column:1/-1}.search-input{width:100%}.btn,.btn-sm,.input,.select,select{min-height:44px}.chip-choice{min-height:44px;font-size:14px}.studio-row{flex-wrap:wrap}.studio-row-main{flex-basis:100%}.planning-summary{flex-wrap:wrap}.planning-summary-main{flex-basis:100%}.stepper ol{display:none}.stepper-compact{display:block}.step-panel{border-radius:16px;gap:16px;padding:16px}.step-question{font-size:19px}.format-choices{grid-template-columns:minmax(0,1fr)}.step-actions{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--app-surface);border-radius:0 0 16px 16px;margin:0 -16px -16px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0e3b340f}.step-panel:has(input:focus,textarea:focus,select:focus) .step-actions{box-shadow:none;position:static}.step-actions-primary{order:-1;width:100%;margin-left:0}.step-actions-primary .btn,.step-actions-secondary{width:100%}.step-actions-secondary .btn{flex:1}.final-summary,.cal-add{display:none}.modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh;top:auto;bottom:0;left:0;transform:none}.modal .drawer-body{padding:16px}.drawer{border-radius:20px 20px 0 0;width:100%;max-height:92vh;inset:auto 0 0}.ref-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.model-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.chip-choice.chip-sm{min-height:32px;padding:5px 12px;font-size:12px}.break{overflow-wrap:anywhere}.hint-error{color:var(--state-alert)}.review-a_venir,.review-date_inconnue{background:var(--app-surface-alt);color:var(--app-text);border-color:var(--app-rule)}.review-a_completer{background:var(--state-watch-bg);color:#7d5214;border-color:var(--state-watch-rule)}.review-brouillon{color:#1f6f61;background:#e3f1ee;border-color:#bfdcd5}.review-confirme{background:var(--state-success-bg);color:var(--state-success);border-color:var(--state-success-rule)}.badge.limited{background:var(--state-watch-bg);color:#7d5214;border-color:var(--state-watch-rule)}.reviews-due{margin-bottom:14px}.reviews-due-toggle{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:var(--radius-pill);color:var(--app-ink);cursor:pointer;text-align:left;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.reviews-due-toggle.has-due{background:var(--state-watch-bg);border-color:var(--state-watch-rule)}.reviews-due-toggle.has-due .reviews-due-count{color:#7d5214}.reviews-due-count{font-weight:700}.reviews-due-more{color:var(--app-link-hover);text-underline-offset:2px;text-decoration:underline}.reviews-due-panel{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.reviews-due-panel .segmented{align-self:flex-start}.review-row{border-top:1px solid var(--app-rule-soft);align-items:center;gap:12px;padding-top:10px;display:flex}.review-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.published-summary{background:var(--app-surface-alt);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tracked-links{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:12px;padding:10px 12px}.tracked-links summary{cursor:pointer;color:var(--app-ink);font-size:13px;font-weight:600}.tracked-links[open] summary{margin-bottom:10px}.tracked-row{border-bottom:1px solid var(--app-rule-soft);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.tracked-url{background:var(--app-surface-alt);color:var(--app-ink);border-radius:8px;padding:6px 8px}.measure-sources{color:var(--app-text);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:12px;display:flex}.bilan-page{flex-direction:column;gap:16px;max-width:860px;display:flex}.bilan-head .page-title{font-size:26px}.bilan-start{border:1px dashed var(--app-rule);background:var(--app-surface-alt);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.bilan-start-actions{flex-wrap:wrap;gap:8px;display:flex}.measure-card{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.measure-card.is-confirmed{border-color:var(--state-success-rule)}.measure-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.measure-values{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0;display:grid}.measure-values div{background:var(--app-surface-alt);border-radius:10px;padding:8px 10px}.measure-values dt{color:var(--app-text);font-size:12px}.measure-values dd{color:var(--app-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.measure-values .is-missing dd{color:var(--app-text-faint);font-style:italic;font-weight:400}.capture-zone{flex-direction:column;gap:8px;display:flex}.capture-strip{flex-wrap:wrap;gap:10px;display:flex}.capture-thumb{flex-direction:column;gap:4px;width:132px;margin:0;display:flex}.capture-thumb img{object-fit:cover;object-position:top;border:1px solid var(--app-rule);background:var(--app-surface-alt);border-radius:8px;width:132px;height:96px;display:block}.capture-thumb figcaption{color:var(--app-text);flex-wrap:wrap;gap:4px;font-size:11px;display:flex}label.btn.is-disabled{opacity:.5;pointer-events:none}.extraction-notes{color:#7d5214;margin:0;padding-left:18px;font-size:12px}.metric-group{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.metric-group legend{color:var(--app-ink);letter-spacing:.02em;margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.metric-field{flex-direction:column;gap:4px;min-width:0;display:flex}.metric-field .input{font-variant-numeric:tabular-nums}.metric-field.is-pending .input{border-color:var(--state-watch)}.choice-box{background:var(--state-watch-bg);border:1px solid var(--state-watch-rule);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.extract-note{color:var(--app-text);margin:0;font-size:12px}.indicator-line{background:var(--app-surface-alt);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.help summary{cursor:pointer;color:var(--app-link-hover);font-size:12px}.help[open] summary{margin-bottom:6px}.measure-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-row{align-items:flex-start;gap:8px;display:flex}.comment-row .textarea{flex:1}.feedback summary .h2{display:inline}.synthesis{border-top:1px solid var(--app-rule-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.synthesis-list{color:var(--app-ink);margin:4px 0 0;padding-left:18px;font-size:13px}.pilot-filters{margin-bottom:4px}.pilot-block{flex-direction:column;gap:12px;margin:22px 0 8px;display:flex}.pilot-block-head{align-items:baseline;gap:10px;display:flex}.account-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.account-card{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:14px;display:flex}.kv{flex-direction:column;gap:6px;margin:0;display:flex}.kv div{border-bottom:1px solid var(--app-rule-soft);justify-content:space-between;gap:10px;padding-bottom:5px;font-size:13px;display:flex}.kv dt{color:var(--app-text)}.kv dd{color:var(--app-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.trend-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trend-rows{flex-direction:column;gap:8px;display:flex}.trend-row{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:12px;padding:10px 14px}.trend-row summary{cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto;grid-template-areas:"label bar value""n n badge";align-items:center;gap:4px 12px;list-style:none;display:grid}.trend-row summary::-webkit-details-marker{display:none}.trend-label{color:var(--app-ink);grid-area:label;font-size:14px;font-weight:600}.trend-bar{background:var(--app-surface-alt);border-radius:99px;grid-area:bar;height:8px;overflow:hidden}.trend-bar span{background:var(--app-link-hover);border-radius:99px;height:100%;display:block}.trend-value{text-align:right;font-variant-numeric:tabular-nums;grid-area:value;font-size:13px}.trend-n{grid-area:n}.trend-row .badge.limited{grid-area:badge;justify-self:end}.trend-items{flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;font-size:13px;display:flex}.linked-pub,.test-done{border:1px solid var(--app-rule);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.test-done{flex-direction:column;align-items:flex-start}.steps-list{color:var(--app-ink);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;display:flex}@media (width<=760px){.review-row,.published-summary{flex-direction:column;align-items:stretch}.review-row .btn,.published-summary .btn{width:100%}.reviews-due-toggle{width:100%;min-height:44px}.chip-choice.chip-sm{min-height:40px}.bilan-head .page-title{font-size:22px}.metric-grid,.trend-controls{grid-template-columns:minmax(0,1fr)}.measure-values{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-actions .btn,.bilan-start-actions .btn{width:100%}.capture-thumb,.capture-thumb img{width:calc(50vw - 46px)}.trend-row summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar""n badge"}.comment-row,.linked-pub{flex-direction:column;align-items:stretch}.nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav a{text-align:center;flex-direction:column;gap:2px;min-height:52px;padding:6px 2px;font-size:12px}.reviews-due-panel .segmented button{white-space:nowrap;flex:none}}.progress{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.progress-reminder{color:var(--state-watch);margin:0}.progress-controls{align-items:center;gap:10px}.kpi-grid,.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card,.challenge-card{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-direction:column;gap:4px;padding:14px;display:flex}.kpi-label{color:var(--app-text);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.kpi-value{color:var(--app-ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.kpi-none{color:var(--app-text-faint)}.challenge-card.is-done{border-color:var(--state-success-rule);background:var(--state-success-bg)}.challenge-bar{background:var(--app-rule-soft);border-radius:4px;height:8px;display:block;overflow:hidden}.challenge-bar span{background:var(--app-link-hover);height:100%;display:block}.challenge-win{color:var(--state-success);font-weight:700}.week-markers{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.week-markers li{border:1px solid var(--app-rule);border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex}.week-markers .marker-realise{background:var(--state-success-bg);border-color:var(--state-success-rule);color:var(--state-success)}.week-markers .marker-en_cours{border-color:var(--status-cours-rule);background:var(--status-cours-bg);color:var(--status-cours-fg)}.week-markers .marker-a_venir{color:var(--app-text-faint);border-style:dashed}.progress-metric{align-self:flex-start}.chart{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:flex}.chart-svg{touch-action:manipulation;width:100%;height:auto}.chart-grid{stroke:var(--app-rule);stroke-width:1px}.chart-axis{fill:var(--app-text-faint);font-size:11px}.chart-line{stroke:var(--app-link-hover);stroke-width:2px}.chart-point{fill:var(--app-surface);stroke:var(--app-link-hover);stroke-width:2.5px;cursor:pointer}.chart-point.is-on{fill:var(--app-link-hover)}.chart-point:focus-visible,.chart-mark:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.chart-mark{cursor:pointer;fill:var(--app-text-faint)}.chart-mark:hover{fill:var(--app-ink)}.chart-detail{margin:0}.chart-detail ul{margin:4px 0 0;padding-left:18px}.bars{border-bottom:1px solid var(--app-rule);align-items:flex-end;gap:2px;height:150px;display:flex}.bar-col{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;min-width:4px;height:100%;padding:0;display:flex}.bar-col .bar-fill{background:var(--app-link-hover);border-radius:3px 3px 0 0;width:100%;display:block}.bar-col.is-incomplete .bar-fill{background:repeating-linear-gradient(45deg, var(--app-link-hover) 0 4px, #bfe0d8 4px 8px)}.bar-col.is-empty .bar-fill{background:var(--app-rule)}.bar-col.is-on{outline:2px solid var(--app-ink);outline-offset:1px}@media (width<=760px){.kpi-grid,.challenge-grid{grid-template-columns:minmax(0,1fr)}.bar-col{min-width:3px}}.challenge-big{color:var(--app-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.chart-box{width:100%}.chart-svg{width:auto;max-width:100%;height:auto;display:block}.chart-axis{font-family:inherit}.chart-single{align-items:flex-start}.progress-empty{border:1px dashed var(--app-rule);border-radius:var(--radius-card);background:var(--app-surface);align-items:center;gap:10px;padding:12px 14px}.readings-table{border-collapse:collapse;margin-top:6px;font-size:13px}.readings-table th,.readings-table td{text-align:left;border-bottom:1px solid var(--app-rule-soft);padding:4px 14px 4px 0}.bars{height:140px}.result-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.result-row{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.result-thumb{border-radius:8px;width:64px;max-height:80px;overflow:hidden}.result-thumb .pcard-preview,.result-thumb .pcard-excerpt{min-height:0}.result-main{flex-direction:column;gap:2px;min-width:0;display:flex}.entry-mode{align-self:flex-start}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.insight-card{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-direction:column;padding:14px;display:flex}.insight-card.cat-poursuivre{border-top:4px solid var(--state-success)}.insight-card.cat-tester{border-top:4px solid var(--status-cours-accent)}.insight-card.cat-ajuster{border-top:4px solid var(--state-watch)}.insight-posts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.insight-post{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.insight-post.is-focus{border-color:var(--app-ink)}.insight-post .insight-card{background:0 0;border:0;padding:0}.solidity{border:1px solid var(--app-rule);background:var(--app-surface-alt);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.solidity-tendance{background:var(--state-success-bg);border-color:var(--state-success-rule);color:var(--state-success)}.solidity-indice{background:var(--status-cours-bg);border-color:var(--status-cours-rule);color:var(--status-cours-fg)}.solidity-hypothese{background:var(--state-watch-bg);border-color:var(--state-watch-rule);color:var(--state-watch)}.stale-badge{color:var(--state-watch);font-weight:700}.pilot-details{margin-top:14px}@media (width<=900px){.insight-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.result-row{grid-template-columns:48px minmax(0,1fr)}.result-row .btn{grid-column:1/-1}.result-thumb{width:48px}}.results-action{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.results-action-due{color:var(--app-ink);font-weight:600}@media (width<=760px){.page-head:has(.results-action){flex-wrap:wrap}.results-action{text-align:left;align-items:flex-start}}.results-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.result-edit{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.result-edit.is-due{border-color:var(--app-ink)}.result-edit-head{align-items:center;gap:10px;display:flex}.result-fields{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.result-field{flex-direction:column;gap:4px;display:flex}.result-field-label{color:var(--app-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.result-field .input::placeholder{color:var(--app-text-faint)}.results-import{margin-left:auto}.ov-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.ov-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ov-indicator{border:1px solid var(--app-rule);background:var(--app-surface);font:inherit;text-align:left;cursor:pointer;color:var(--app-ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.ov-indicator strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.ov-indicator-label{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ov-indicator:hover{border-color:var(--app-ink)}.ov-indicator:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.ov-indicator.on{background:var(--app-action);color:#fff;border-color:var(--app-action)}.ov-indicator.on .faint{color:#ffffffbf}.ov-chart-card{flex-direction:column;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex}.ov-chart{color:var(--app-ink);animation:.35s ease-out ov-in;position:relative}.ov-chart svg{width:100%;height:auto;display:block}.ov-axis{fill:currentColor;opacity:.7;font-size:12px}.ov-value{fill:currentColor;font-size:13px;font-weight:700}.ov-bar{transition:opacity .15s}.ov-bar:hover{opacity:.8}.ov-fill,.ov-line{animation:.5s ease-out ov-in}.ov-tip{color:var(--app-ink);border:1px solid var(--app-rule);pointer-events:none;background:#fff;border-radius:10px;flex-direction:column;max-width:260px;padding:6px 10px;font-size:13px;display:flex;position:absolute;transform:translate(-50%,-110%);box-shadow:0 4px 14px #0e3b3426}.ov-legend{align-items:center;gap:6px;font-size:12px;display:flex}.ov-marker{border-bottom:10px solid #c58a2e;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;display:inline-block}.ov-empty{text-align:center;padding:36px 8px}@keyframes ov-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ov-chart,.ov-fill,.ov-line{animation:none}}.top-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.top-card{flex-direction:column;gap:8px;padding:12px;display:flex}.top-thumb{border-radius:10px;position:relative;overflow:hidden}.top-rank{background:var(--app-action);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.top-title{text-align:left;color:var(--app-ink);font-weight:700}.top-stats{flex-direction:column;gap:4px;font-size:14px;display:flex}.top-stats span{align-items:center;gap:6px;display:flex}.top-stats .is-ranked{color:var(--app-ink);font-weight:700}.insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insight{flex-direction:column;gap:6px;padding:14px 16px;display:flex}@media (width<=900px){.ov-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.insights{grid-template-columns:minmax(0,1fr)}}.grid-wrap{overflow-x:auto}.pub-grid{border-collapse:collapse;width:100%;font-size:14px}.pub-grid th{text-align:left;border-bottom:1px solid var(--app-rule);white-space:nowrap;padding:6px 10px;font-size:12px}.pub-grid th button{font:inherit;color:var(--app-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.pub-grid td{border-bottom:1px solid var(--app-rule);vertical-align:middle;padding:8px 10px}.pub-grid tbody tr{cursor:pointer}.pub-grid tbody tr:hover,.pub-grid tbody tr:focus-visible{background:var(--app-surface);outline:none}.pub-cell{align-items:center;gap:10px;min-width:220px;display:flex}.heat-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.heat-layout:has(.heat-detail){grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.heat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.heat-card{text-align:left;min-height:132px;font:inherit;color:#1f3d33;cursor:pointer;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:transform .15s,border-color .15s;display:flex}.heat-card:hover{transform:translateY(-2px)}.heat-card:focus-visible,.heat-card.on{border-color:#0e3b34;outline:none}.heat-name{font-size:15px;font-weight:700}.heat-count{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.heat-count span{font-size:14px;font-weight:500}.heat-pct,.heat-sub{font-size:13px}.heat-legend{align-items:center;gap:8px;font-size:12px;display:flex}.heat-swatch{border:1px solid var(--app-rule);border-radius:4px;width:14px;height:14px;display:inline-block}.heat-ramp{background:linear-gradient(90deg,#cfe3ee,#f3e8cd,#f4baa4);border-radius:6px;width:90px;height:12px;display:inline-block}.heat-detail{flex-direction:column;gap:10px;padding:16px;display:flex;position:sticky;top:12px}.heat-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.heat-bar{text-align:left;width:100%;font:inherit;color:var(--app-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:1fr;gap:4px;padding:6px 0;display:grid}.heat-bar:hover .heat-bar-label{text-decoration:underline}.heat-bar-label{font-size:14px;font-weight:600}.heat-bar-track{background:#eeece4;border-radius:999px;height:12px;display:block;overflow:hidden}.heat-bar-track span{background:linear-gradient(90deg,#6aa4bd,#e39a80);border-radius:999px;height:100%;display:block}.heat-bar-num{color:var(--app-text);font-size:13px}@media (width<=900px){.heat-layout:has(.heat-detail){grid-template-columns:minmax(0,1fr)}.heat-detail{position:static}}.ia-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.flat-card{flex-direction:column;gap:6px;display:flex}.tag.basis-estime{color:#6b4a10;background:#f3e3c0}.tag.basis-reel{color:#0e3b34;background:#dcebe5}.tag.basis-mixte{color:#24406b;background:#dfe6f1}.choice-duel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.choice-card{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.choice-card.is-chosen{border:2px solid var(--app-action);background:#f1f6f3}.choice-name{color:var(--app-ink);font-size:20px}.choice-score{color:var(--app-ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.1}.choice-score small{color:var(--app-text);font-size:18px;font-weight:500}.chosen-badge{background:var(--app-action);color:#fff}.tag-line{align-items:center;gap:8px;margin:4px 0 -6px;display:flex}.bench-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.bench-text{max-width:70ch}.bench-p{white-space:pre-wrap;margin:0 0 12px;line-height:1.6}.bench-list{margin:0 0 12px;padding-left:20px;line-height:1.6}.bench-brief>summary{cursor:pointer}.bench-brief .bench-text{margin-top:12px}.bench-table td,.bench-table th{white-space:nowrap}.bench-total td{border-top:2px solid var(--app-ink);font-weight:700}.bench-bars{flex-direction:column;gap:10px;display:flex}.bench-bar-row{grid-template-columns:minmax(150px,.9fr) minmax(0,1.6fr);align-items:center;gap:10px;display:grid}.bench-bar-label{color:var(--app-ink);font-size:14px;font-weight:600}.bench-bar-line{grid-column:2;grid-template-columns:18px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.bench-bar-tag{font-size:13px;font-weight:700}.bench-bar-track{background:#eeece4;border-radius:999px;height:12px;overflow:hidden}.bench-bar-fill{border-radius:999px;height:100%;display:block}.bench-bar-fill.is-a{background:#9bb7c9}.bench-bar-fill.is-b{background:#0e3b34}.bench-bar-num{font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.bench-quote{background:var(--app-surface);border-left:4px solid #c58a2e;border-radius:8px;margin:0;padding:14px 16px}.bench-quote p{margin:6px 0 0;line-height:1.6}.bench-figure{flex-direction:column;gap:6px;margin:0;display:flex}.bench-figure img{border:1px solid var(--app-rule);border-radius:10px;max-width:100%}.bench-steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.55;display:flex}@media (width<=900px){.ia-grid.two,.choice-duel,.bench-cols,.bench-bar-row{grid-template-columns:minmax(0,1fr)}.bench-bar-line{grid-column:1}}.next-action{color:var(--app-ink);align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.next-action.done{color:var(--app-text-faint);font-weight:400}.drawer-next{flex-direction:column;gap:4px;display:flex}.approval{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.approval-request{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-request .select{width:auto;min-width:180px}.badge.approval-none{background:var(--app-surface-alt);color:var(--app-text);border-color:var(--app-rule)}.badge.approval-watch{background:var(--state-watch-bg);color:#7d5214;border-color:var(--state-watch-rule)}.badge.approval-ok{background:var(--state-success-bg);color:var(--state-success);border-color:var(--state-success-rule)}.badge.approval-alert{background:var(--state-alert-bg);color:#7c2a18;border-color:var(--state-alert-rule)}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.entry-card{border-radius:var(--radius-panel);border:1px solid var(--app-rule);background:var(--app-surface);color:var(--app-ink);flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.entry-card:hover,.entry-card:focus-visible{border-color:#c9d3cf;box-shadow:0 8px 24px #0e3b340f}.entry-card.is-assistant{background:var(--app-ink);border-color:var(--app-ink);color:var(--app-action-ink)}.entry-card.is-assistant .entry-desc{color:#c9d8d4}.entry-glyph{font-size:20px;line-height:1}.entry-title{letter-spacing:var(--track-display);font-size:20px;font-weight:800}.entry-desc{color:var(--app-text);font-size:14px;line-height:1.45}.resume-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.studio-row-main .next-action{margin:2px 0}.quick-files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.quick-file{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:8px;display:flex}.quick-file img{aspect-ratio:1;object-fit:cover;background:var(--app-surface-alt);border-radius:8px;width:100%;display:block}.quick-file figcaption{color:var(--app-text);flex-direction:column;gap:4px;font-size:11px;display:flex}.quick-pdf{aspect-ratio:1;background:var(--app-surface-alt);font-family:var(--font-mono);color:var(--app-ink);border-radius:8px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.start-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.start-choice{border:1px solid var(--app-rule);background:var(--app-surface);color:var(--app-ink);cursor:pointer;border-radius:12px;min-height:48px;padding:12px;font-size:14px;font-weight:600}.start-choice.on{background:var(--app-action);border-color:var(--app-action);color:var(--app-action-ink)}.topics{flex-direction:column;gap:10px;display:flex}.topic-card{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.topic-card.is-kept{background:var(--app-surface-alt)}.topic-title{color:var(--app-ink);font-size:15px}.topic-card p{margin:0}.result-tabs{align-self:flex-start}.comment-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comment-item{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.comment-body{white-space:pre-wrap;color:var(--app-ink);margin:0}.reshare-start{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.typology-row{border-bottom:1px solid var(--app-rule-soft);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.voice-card{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:14px;padding:14px}.voice-card.is-mine{border-color:#c9d3cf}.voice-card.is-empty{background:var(--app-surface-alt);border-style:dashed;flex-direction:column;gap:6px;display:flex}.voice-read{flex-direction:column;gap:8px;margin:10px 0 0;display:flex}.voice-read dt{color:var(--app-ink);font-size:12px;font-weight:600}.voice-read dd{color:var(--app-text);white-space:pre-wrap;margin:2px 0 0;font-size:13px}@media (width<=760px){.entry-grid{grid-template-columns:minmax(0,1fr);margin-bottom:18px}.entry-card{padding:18px}.start-choices{grid-template-columns:minmax(0,1fr)}.approval-request .select,.approval-request .btn{width:100%}.quick-files{grid-template-columns:repeat(2,minmax(0,1fr))}.result-tabs{align-self:stretch}.result-tabs button{flex:1;padding:6px 4px;font-size:12px}.reshare-start .btn{width:100%}}.st-a_preparer{--st-fg:var(--status-preparer-fg);--st-bg:var(--status-preparer-bg);--st-rule:var(--status-preparer-rule);--st-accent:var(--status-preparer-accent)}.st-en_cours{--st-fg:var(--status-cours-fg);--st-bg:var(--status-cours-bg);--st-rule:var(--status-cours-rule);--st-accent:var(--status-cours-accent)}.st-a_relire{--st-fg:var(--status-relire-fg);--st-bg:var(--status-relire-bg);--st-rule:var(--status-relire-rule);--st-accent:var(--status-relire-accent)}.st-pret{--st-fg:var(--status-pret-fg);--st-bg:var(--status-pret-bg);--st-rule:var(--status-pret-rule);--st-accent:var(--status-pret-accent)}.st-publie{--st-fg:var(--status-publie-fg);--st-bg:var(--status-publie-bg);--st-rule:var(--status-publie-rule);--st-accent:var(--status-publie-accent)}.next-action[class*=st-]{color:var(--st-fg)}.next-action .mine-marker{letter-spacing:.02em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700}.overdue{color:var(--state-alert);white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.kan-col[class*=st-]{border-top:4px solid var(--st-accent)}.kan-col[class*=st-] .kan-col-head .h3{color:var(--st-fg)}.kan-col[class*=st-] .kan-col-head .tag{background:var(--st-bg);color:var(--st-fg);border:1px solid var(--st-rule);border-radius:999px;padding:1px 8px}.status-band{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:10px 12px;display:flex}.status-band-scope{color:var(--app-ink);font-size:12px;font-weight:700}.status-band-items{flex-wrap:wrap;gap:6px;display:flex}.status-count{border:1px solid var(--st-rule,var(--app-rule));background:var(--st-bg,var(--app-surface-alt));color:var(--st-fg,var(--app-ink));cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 11px;font-size:12px;display:inline-flex}.status-count.is-total{cursor:default;background:var(--app-surface-alt)}.status-count.is-on{border-width:2px;border-color:var(--st-fg);box-shadow:0 0 0 2px var(--app-focus)}.status-count-value{font-variant-numeric:tabular-nums}.status-count-check{font-weight:700}.status-band-note{color:var(--app-text);font-size:12px}.cancel-box{border:1px dashed var(--app-rule);border-radius:10px;padding:8px}.approval-history summary{cursor:pointer;color:var(--app-link-hover);font-size:12px}.approval-history ul{color:var(--app-ink);flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;font-size:12px;display:flex}.filters-toggle{display:none}@media (width<=760px){.filters-toggle{justify-content:center;width:100%;min-height:44px;display:inline-flex}.filters:not(.is-open){display:none}.status-band{padding:10px}.status-band-items{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.status-count{justify-content:space-between;min-height:44px}}.ai-admin-link{color:var(--app-link-hover);text-underline-offset:2px;font-size:12px;text-decoration:underline}.ai-admin-link.active{font-weight:700}.ia-section{margin-bottom:18px}.ia-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ai-admin-mobile{display:none}@media (width<=760px){.ai-admin-mobile{align-items:center;min-height:44px;display:inline-flex}}.ia-kpi{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.table-scroll{max-width:100%;display:block;overflow-x:auto}.price-table td,.price-table th{white-space:nowrap}.piste-message{color:#1d2b28;margin:0;font-size:14px;line-height:1.45}.proposal-visual{color:var(--app-text)}.proposal-more{border-top:1px solid var(--app-rule-soft);margin:0 16px 12px;padding-top:8px}.topic-card .proposal-more{margin:0}.proposal-more summary{cursor:pointer;color:var(--app-text);padding:2px 0;font-size:13px;font-weight:600}.proposal-more dl{flex-direction:column;gap:8px;margin:8px 0 0;display:flex}.proposal-more dt{color:var(--app-text-faint);font-size:12px;font-weight:600}.proposal-more dd{color:#1d2b28;margin:2px 0 0;font-size:13px;line-height:1.45}.context-note p{margin:0}.diag-panel{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.diag-panel .row-between{flex-wrap:wrap;gap:8px}.diag-head{align-items:center;gap:14px;display:flex}.diag-head.is-stale{opacity:.7}.diag-average{background:var(--app-surface-alt);border-radius:12px;flex:none;align-items:baseline;gap:4px;padding:8px 14px;display:flex}.diag-average-value{color:var(--app-ink);font-size:26px;font-weight:700}.diag-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.diag-scores li{flex-direction:column;gap:4px;display:flex}.diag-score{color:var(--app-ink);white-space:nowrap;font-size:13px;font-weight:600}.diag-bar{background:var(--app-rule-soft);border-radius:2px;height:4px;display:block;overflow:hidden}.diag-bar span{background:var(--app-link-hover);height:100%;display:block}.diag-fixes,.diag-limits{flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.diag-limits{gap:4px}.diag-fix{flex-direction:column;gap:6px;display:flex}.diag-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diag-compare p{white-space:pre-wrap;border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.diag-before{background:var(--app-surface-alt);color:var(--app-text)}.diag-after{background:var(--state-success-bg);border:1px solid var(--state-success-rule);color:#1d2b28}@media (width<=760px){.diag-scores,.diag-compare{grid-template-columns:1fr}.diag-panel{padding:14px 12px}}.pcard{background:var(--app-surface);border:1px solid var(--app-rule);border-left:3px solid var(--st-accent,var(--app-rule));cursor:grab;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.pcard:hover{border-color:#c9d3cf;border-left-color:var(--st-accent,#c9d3cf)}.pcard.dragging{opacity:.4}.pcard a:focus-visible,.pcard button:focus-visible{outline:2px solid var(--app-link-hover);outline-offset:2px}.pcard-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pcard-title{text-align:left;font:inherit;letter-spacing:-.01em;color:var(--app-ink);cursor:pointer;-webkit-line-clamp:2;overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard-preview-link{cursor:pointer;display:block}.pcard-preview{background:var(--app-surface-alt);border:1px solid var(--app-rule);border-radius:8px;justify-content:center;align-items:center;min-height:72px;display:flex;position:relative;overflow:hidden}.pcard-preview img{width:auto;max-width:100%;height:auto;max-height:240px;display:block}.pcard-preview-wait{width:100%;height:180px;display:block}.pcard-pages{color:var(--app-action-ink);background:#0e3b34db;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;position:absolute;bottom:6px;right:6px}.pcard-preview.is-empty{min-height:56px;color:var(--app-text-faint);background:0 0;border-style:dashed;font-size:12px}.pcard-preview.is-doc{flex-direction:column;gap:4px;min-height:96px}.pcard-doc{font-family:var(--font-mono);color:var(--app-ink);border:1px solid var(--app-rule);background:var(--app-surface);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.pcard-empty{color:var(--app-text-faint);font-size:12px}.pcard-excerpt{background:var(--app-surface-alt);border:1px solid var(--app-rule);border-radius:8px;padding:10px 12px}.pcard-excerpt p{color:#1d2b28;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pcard-meta{color:var(--app-text);margin:0;font-size:12.5px;line-height:1.4}.pcard-next{color:var(--st-fg,var(--app-ink));margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.pcard-next.is-done{color:var(--app-text-faint);font-weight:400}.pcard-next .mine-marker{letter-spacing:.02em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-block}.pcard-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pcard-comments{min-height:28px;color:var(--app-text);border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pcard-comments.is-empty{color:var(--app-text-faint)}.pcard-comments:hover{background:var(--app-surface-alt);color:var(--app-ink)}.pcard.is-compact{border-radius:10px;gap:4px;padding:6px}.pcard-main{color:inherit;flex-direction:column;gap:5px;min-width:0;text-decoration:none;display:flex}.pcard.is-compact .pcard-title{font-size:12.5px;font-weight:700}.pcard.is-compact .badge{align-self:flex-start;padding:1px 7px;font-size:11px}.pcard.is-compact .pcard-next,.pcard.is-compact .overdue{font-size:11.5px}.pcard-preview.is-compact{min-height:0}.pcard-preview.is-compact img{max-height:120px}.pcard-preview.is-compact .pcard-preview-wait{height:90px}.pcard-preview.is-compact.is-empty{min-height:32px;font-size:11px}.pcard-preview.is-compact.is-doc{min-height:56px}.pcard-excerpt.is-compact{padding:6px 8px}.pcard-excerpt.is-compact p{-webkit-line-clamp:3;font-size:11.5px}.pcard-foot{justify-content:space-between;align-items:center;gap:4px;font-size:12px;display:flex}.pcard-foot .pcard-comments{min-height:24px}.kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(272px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kan-col{scroll-snap-align:start;min-width:0;min-height:240px}.week{grid-template-columns:repeat(7,minmax(220px,1fr));align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.week-day{border-radius:14px;min-width:0;min-height:180px;padding:10px}.week-day.empty-day{padding:10px}.week-day.is-today{border-color:var(--app-ink)}.week-day-head{align-items:flex-start}.week-day-label{flex-wrap:wrap;gap:4px 6px;font-size:13px}.week-day-name{text-transform:capitalize}.week-plan-label{display:none}.planning-layout.is-collapsed{grid-template-columns:minmax(0,1fr) auto}.cal-cell{cursor:default;gap:6px;min-height:132px;padding:6px}.cal-cell.is-empty:not(.outside){cursor:pointer}.cal-add{width:26px;height:26px;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:16px;line-height:1}.cal-add:hover{background:var(--app-surface-alt)}.cal-cell:hover .cal-add,.cal-cell:focus-within .cal-add,.cal-add:focus-visible{opacity:1}@media (hover:none){.cal-add{opacity:1}}.cal-more{border:1px dashed var(--app-rule);background:var(--app-surface);color:var(--app-link-hover);cursor:pointer;border-radius:8px;min-height:30px;padding:5px 6px;font-size:12px;font-weight:600}.cal-more:hover{border-color:var(--app-link-hover)}.cal-day-name{display:none}.undated.is-collapsed{padding:6px}.undated-toggle{writing-mode:vertical-rl;font:inherit;color:var(--app-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 4px;font-size:13px;font-weight:700;display:flex}.undated-toggle:hover{background:var(--app-surface-alt)}.undated .h3{align-items:center;gap:6px;display:inline-flex}.empty-actions{text-align:center;background:var(--app-surface);border:1px dashed var(--app-rule);border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin-bottom:14px;padding:32px 16px;display:flex}.empty-actions .h3{margin:0}@media (width<=1080px){.planning-layout.is-collapsed{grid-template-columns:minmax(0,1fr)}.undated-toggle{writing-mode:horizontal-tb;justify-content:space-between;width:100%;min-height:44px;padding:6px 10px}}@media (width<=760px){.kanban{grid-template-columns:minmax(0,1fr);overflow-x:visible}.kan-col{min-height:0}.week{flex-direction:column;display:flex;overflow-x:visible}.week-day{min-height:0}.week-day.empty-day{padding:8px 12px}.week-plan-label{display:inline}.cal-head{display:none}.cal-grid{flex-direction:column;display:flex}.cal-cell.outside,.cal-cell.is-empty{display:none}.cal-cell{border-right:0;min-height:0;padding:10px 12px}.cal-num{font-size:14px}.cal-day-name{text-transform:capitalize;display:inline}.pcard-actions .btn{min-height:40px}.pcard-preview img{max-height:300px}.pcard-preview.is-compact img{max-height:220px}.pcard.is-compact .pcard-title{font-size:14px}}.cal-none{margin:0;padding:14px 12px}.decision-item{background:var(--status-relire-bg);border:1px dashed var(--status-relire-rule);color:var(--status-relire-fg);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.decision-glyph{font-weight:700;line-height:1.4}.mention{color:var(--app-link-hover);font-weight:700}.comment-composer{position:relative}.mention-list{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:10px;max-width:320px;margin:0;padding:4px;list-style:none;box-shadow:0 6px 20px #0e3b3414}.mention-list button{text-align:left;width:100%;font:inherit;color:var(--app-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 10px;font-size:13px}.mention-list button.on,.mention-list button:hover{background:var(--app-surface-alt)}.approval-trace{color:var(--app-link-hover);text-underline-offset:2px;font-size:12px;text-decoration:underline}.exchanges-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr);align-items:start;gap:20px;display:grid}.content-glance{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}@media (width<=1100px){.exchanges-layout{grid-template-columns:minmax(0,1fr)}.content-glance{display:none}}.notif{position:relative}.notif-button{width:100%;font:inherit;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.notif-button:hover,.notif-button[aria-expanded=true]{background:var(--app-surface-alt);color:var(--app-ink)}.notif-count{background:var(--state-alert);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.notif-panel{z-index:40;background:var(--app-surface);border:1px solid var(--app-rule);border-radius:14px;flex-direction:column;gap:10px;width:340px;max-height:70vh;padding:12px;display:flex;position:absolute;top:0;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 12px 32px #0e3b3424}.notif-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notif-item{text-align:left;width:100%;font:inherit;color:var(--app-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.notif-item:hover{background:var(--app-surface-alt)}.notif-item.is-unread{border-color:var(--app-rule);background:#f6faf8}.notif-dot{background:var(--state-alert);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.notif-title{color:var(--app-text)}@media (width<=760px){.notif-label{display:none}.notif-button{min-height:44px;padding:8px 10px}.notif-count{margin-left:0}.notif{position:static}.notif-panel{width:auto;position:absolute;top:64px;left:12px;right:12px}}.segmented a{color:var(--app-text);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none}.segmented a.on{background:var(--app-action);color:var(--app-action-ink);font-weight:600}.segmented a{transition:background .12s}.segmented a:hover:not(.on){background:var(--app-hover,#0e3b3414);color:var(--app-ink)}.segmented a:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.segmented a.on{background:var(--app-action);color:#fff}.pilot-nav{align-self:flex-start;margin-bottom:12px}.repart-filters{flex-wrap:wrap;gap:10px}.repart-dates input{width:auto}.repart-summary{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:12px 0;padding:12px 14px;display:flex}.repart-total{color:var(--app-ink);margin-left:auto;font-weight:700}.repart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:10px;display:grid}.repart-rows,.repart-posts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.repart-row{text-align:left;width:100%;font:inherit;cursor:pointer;min-height:44px;color:var(--app-ink);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 64px;grid-template-areas:"name count share""bar bar bar";align-items:baseline;gap:4px 10px;padding:8px 10px;display:grid}.repart-row:hover{background:var(--app-surface-alt)}.repart-row.is-on{border-color:var(--app-ink)}.repart-row.is-zero .repart-name{color:var(--app-text)}.repart-name{grid-area:name;font-weight:600}.repart-count{font-variant-numeric:tabular-nums;grid-area:count;font-weight:700}.repart-share{text-align:right;font-variant-numeric:tabular-nums;color:var(--app-text);grid-area:share;font-size:13px}.repart-bar{background:var(--app-rule-soft);border-radius:4px;grid-area:bar;height:8px;display:flex;overflow:hidden}.repart-bar-pub{background:var(--app-link-hover)}.repart-bar-up{background:repeating-linear-gradient(45deg, var(--app-link-hover) 0 4px, #bfe0d8 4px 8px)}.repart-post{border:1px solid var(--app-rule);color:inherit;background:var(--app-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;text-decoration:none;display:flex}.repart-post:hover{border-color:#c9d3cf}.repart-post .faint{flex:260px}@media (width<=900px){.repart-grid{grid-template-columns:minmax(0,1fr)}.repart-total{margin-left:0}}.repart-filters .segmented{border-radius:18px;flex-wrap:wrap;max-width:100%}.repart-legend{grid-template-columns:24px minmax(0,1fr) 90px 150px;padding:0 10px;font-size:12px;display:grid}.repart-legend span:first-child{grid-column:1/3}.repart-legend span:nth-child(2),.repart-legend span:nth-child(3){text-align:right}.repart-group{border-bottom:1px solid var(--app-rule-soft);padding:2px 0}.repart-sub{flex-direction:column;gap:2px;margin:0 0 6px;padding:0;list-style:none;display:flex}.tree-row{border-radius:10px;grid-template-columns:24px minmax(0,1fr) 90px 150px;grid-template-areas:"chev name count share"".bar bar bar";align-items:baseline;gap:3px 6px;padding:6px 10px;display:grid}.tree-row.is-on{background:var(--app-surface-alt)}.tree-row.level-1 .tree-name{color:var(--app-ink);font-size:15px;font-weight:800}.tree-row.level-2{padding:3px 10px 3px 34px}.tree-row.level-2 .tree-name{color:var(--app-text);font-size:13px}.tree-row.is-zero .tree-name{color:var(--app-text-faint)}.tree-row.level-2 .repart-bar{opacity:.8;height:5px}.tree-chevron,.tree-chevron-space{grid-area:chev}.tree-chevron{cursor:pointer;color:var(--app-ink);background:0 0;border:0;min-height:32px;font-size:15px}.tree-name{grid-area:name}.tree-count{font:inherit;font-variant-numeric:tabular-nums;color:var(--app-link-hover);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:count;justify-self:end;min-height:32px;padding:0 4px;font-weight:700;text-decoration:underline}.tree-share{text-align:right;font-variant-numeric:tabular-nums;color:var(--app-text);grid-area:share;justify-self:end;font-size:13px}.tree-share-label{color:var(--app-text-faint);font-size:10.5px;display:block}.tree-row .repart-bar{grid-area:bar}@media (width<=760px){.repart-legend{display:none}.tree-row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"chev name count"".share share"".bar bar"}.tree-share{text-align:left;justify-self:start}.tree-share-label{margin-left:6px;display:inline}.tree-row.level-2{padding-left:22px}}.toolbar .filters{display:none}.toolbar .filters.is-open{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-basis:100%;padding:10px 12px;display:flex}.reviews-none{margin:0 0 8px}@media (width<=760px){.toolbar .filters.is-open{display:grid}}.btn-sm{min-height:32px}.ai-status .ai-admin-link{align-items:center;min-height:32px;display:inline-flex}.pcard-comments,.pcard-foot .pcard-comments{justify-content:center;min-width:32px;min-height:32px}.checkbox{align-items:center;min-height:32px}.checkbox input[type=checkbox]{width:18px;height:18px}@media (width<=760px){.shell .sidebar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand notif foot""nav nav nav";align-items:center;gap:4px 6px;padding:8px 16px 10px;display:grid}.shell .sidebar .brand{grid-area:brand}.shell .sidebar .brand-sub{display:none}.shell .sidebar .brand-logo{width:auto;max-height:34px}.shell .sidebar .notif{grid-area:notif}.shell .sidebar .sidebar-foot{grid-area:foot;width:auto}.shell .sidebar .nav{grid-area:nav}.shell .sidebar .user-line{gap:6px;width:auto}.shell .sidebar .user-line .small{display:none}.btn-sm{min-height:40px}.shell .sidebar .ai-admin-mobile{min-height:40px;padding:0 6px}}.kanban.publie-collapsed{grid-template-columns:repeat(4,minmax(216px,1fr)) 56px}.kan-col-rail{min-height:240px}.kan-rail-button{border:1px solid var(--app-rule);border-radius:var(--radius-card);background:var(--app-surface);width:100%;min-height:240px;color:var(--app-text);font:inherit;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;padding:12px 4px;font-size:13px;font-weight:600}.kan-rail-button:hover,.kan-col-rail.drop .kan-rail-button{background:var(--app-surface-alt);color:var(--app-ink)}@media (width<=760px){.kanban.publie-collapsed{grid-template-columns:minmax(0,1fr)}.kan-col-rail,.kan-rail-button{min-height:44px}.kan-rail-button{writing-mode:horizontal-tb}}.week-card{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:10px;padding:12px 16px;display:flex}.week-card-main{flex-direction:column;gap:2px;min-width:0;display:flex}.week-card-count{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.week-card-state{color:var(--state-watch);font-size:13px}.week-card-state.ok{color:var(--state-success)}.week-card-actions{gap:8px}.tree-count,.tree-chevron{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.shell .sidebar .ai-admin-mobile{justify-content:center;min-width:32px}.kan-rail-button{min-width:40px}.pcard-title{margin:-6px 0;padding:6px 0;display:inline-block}.section-tabs a:not(.on){color:var(--app-ink)}.plan-nav{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 10px;padding:10px 14px;display:flex}.plan-nav-title{color:var(--app-ink);text-align:center;flex:220px;margin:0;font-size:22px;line-height:1.2}.plan-nav .select{width:auto;min-width:190px}@media (width<=760px){.plan-nav-title{text-align:left;flex-basis:100%;order:-1}.plan-nav .select{flex:160px;min-width:0}}.plan-page{flex-direction:column;gap:8px;display:flex}.plan-page>*{margin-top:0;margin-bottom:0}.plan-page .page-head{margin:0}.plan-page .plan-nav{margin:0;padding:8px 12px}.plan-page .status-band{margin:0;padding:6px 10px}.datepicker{flex-direction:column;gap:4px;display:flex;position:relative}.datepicker-trigger{text-align:left;cursor:pointer;text-transform:capitalize}.datepicker-note{color:var(--app-text);margin:0;font-size:13px}.datepicker-panel{z-index:60;border:1px solid var(--app-rule);background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 32px);padding:10px;display:flex;position:absolute;top:44px;left:0;box-shadow:0 10px 28px #0e3b3433}.datepicker-head{justify-content:space-between;align-items:center;display:flex}.datepicker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepicker-dow{text-align:center;color:var(--app-text);padding:2px 0;font-size:11px}.datepicker-day{height:40px;font:inherit;color:var(--app-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:14px;display:flex;position:relative}.datepicker-day:hover,.datepicker-day:focus-visible{background:#0e3b3414;outline:2px solid #0000}.datepicker-day:focus-visible{border-color:var(--app-ink)}.datepicker-day.is-outside{opacity:.4}.datepicker-day.is-today .datepicker-num{box-shadow:inset 0 0 0 1.5px var(--app-ink);border-radius:999px;padding:0 6px}.datepicker-day.is-selected{background:var(--app-ink);color:#fff}.datepicker-marks{align-items:center;gap:2px;height:8px;display:flex}.datepicker-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.datepicker-day.is-selected .datepicker-dot{box-shadow:0 0 0 1px #fff}.datepicker-more{font-size:9px;line-height:1}.datepicker-detail{min-height:40px;font-size:13px}.datepicker-detail ul{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.datepicker-legend{border-top:1px solid var(--app-rule);color:var(--app-text);flex-wrap:wrap;gap:4px 10px;margin:0;padding:6px 0 0;font-size:11px;list-style:none;display:flex}.datepicker-legend li{align-items:center;gap:4px;display:inline-flex}.datepicker-today-key{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--app-ink);border-radius:999px}input.planning-summary-title{width:100%;font:inherit;color:var(--app-ink);background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-6px;padding:2px 6px;font-size:19px;font-weight:800}input.planning-summary-title:hover{border-color:var(--app-rule)}input.planning-summary-title:focus{border-color:var(--app-link-hover);box-shadow:0 0 0 3px var(--app-focus);background:var(--app-surface);outline:none}input.planning-summary-title::placeholder{color:var(--app-text-faint);font-weight:600}.planning-summary-main{flex:1;min-width:0}.mode-choice .entry-card{text-align:left;font:inherit;cursor:pointer;width:100%}.mode-choice .entry-card:focus-visible{outline:2px solid var(--app-link-hover);outline-offset:2px}.review-banner{border:1px solid var(--status-relire-rule);background:var(--status-relire-bg);color:var(--status-relire-fg);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.review-banner.is-approved{border-color:var(--status-pret-rule);background:var(--status-pret-bg);color:var(--status-pret-fg)}.review-banner.is-watch{border-color:var(--state-watch-rule);background:var(--state-watch-bg);color:var(--state-watch)}.review-banner-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.review-banner p{margin:0}.review-changed{font-size:13px;font-weight:700}.media-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.media-list.is-compact{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.media-item{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.media-thumb{background:var(--app-surface-alt);cursor:zoom-in;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:80px;padding:0;display:flex}.media-thumb img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:200px;display:block}.media-pdf{background:var(--app-surface-alt);min-height:80px;font-family:var(--font-mono);color:var(--app-ink);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.media-meta{flex-direction:column;gap:4px;display:flex}.media-details summary{cursor:pointer;color:var(--app-text);font-size:12px}.media-large{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:78vh;margin:0 auto;display:block}.diag-invite{border:1px dashed var(--app-rule);background:var(--app-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.diag-detail summary,.diag-previous summary{cursor:pointer;color:var(--app-link-hover);margin-bottom:8px;font-size:13px;font-weight:600}.diff-del{background:var(--state-alert-bg);color:var(--state-alert);text-decoration:line-through;text-decoration-thickness:1px}.diff-add{color:#1d2b28;background:#d4ecd9;font-weight:600;text-decoration:none}.finalize-zone{border:1px solid var(--app-ink);background:var(--app-surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.finalize-zone .h3,.finalize-zone p{margin:0}.finalize-zone .select{max-width:360px}@media (width<=760px){input.planning-summary-title{font-size:17px}.planning-summary{flex-wrap:wrap}.planning-summary-main{flex-basis:100%}.media-list,.media-list.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.finalize-zone .select{max-width:none}.review-banner .btn{min-height:40px}}.planning-summary{flex-wrap:wrap;align-items:flex-start}.planning-summary-attach{flex-basis:100%}.planning-summary-main .label{font-size:12px}.pistes{border:0;min-width:0;margin:0;padding:0}.piste-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:18px;display:grid}.piste-select{cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:14px 16px;display:flex;position:relative}.piste-radio{opacity:0;pointer-events:none;position:absolute}.piste-card:focus-within{outline:2px solid var(--app-link-hover);outline-offset:2px}.piste-num{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink);font-size:12px;font-weight:700}.pill-selected{background:var(--app-action);color:var(--app-action-ink)}.piste-actions{padding:0 12px 8px}.piste-card .proposal-more{margin:0 16px 12px}.piste-preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}.li-card{border:1px solid var(--app-rule);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 2px 10px #0e3b340d}.li-head{align-items:center;gap:10px;display:flex}.li-head .pill{margin-left:auto}.li-avatar{background:var(--app-ink);width:40px;height:40px;color:var(--app-action-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.li-hook{color:#1d2b28;margin:0;font-weight:700;line-height:1.4}.li-body{color:#1d2b28;margin:0;line-height:1.5}.li-visual{border:1px dashed var(--app-rule);color:var(--app-text);background:var(--app-surface-alt);border-radius:8px;padding:10px 12px;font-size:13px}.assistant-note{border:1px dashed var(--state-watch-rule);background:var(--state-watch-bg);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}@media (width<=1100px){.piste-layout{grid-template-columns:minmax(0,1fr)}.piste-preview{order:-1;position:static}}@media (width>=1081px){.diag-main{display:none}}.studio-side{max-height:calc(100vh - 32px);overflow-y:auto}.diag-side{margin-top:14px}.diag-why summary{cursor:pointer;color:var(--app-link-hover);font-size:12px}.diag-fix-detail summary{cursor:pointer;color:var(--app-link-hover);margin-bottom:8px;font-size:13px;font-weight:600}.post-menu{display:inline-flex;position:relative}.post-menu-list{z-index:30;background:var(--app-surface);border:1px solid var(--app-rule);border-radius:10px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #0e3b3424}.post-menu-list button{text-align:left;font:inherit;cursor:pointer;min-height:40px;color:var(--app-ink);background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.post-menu-list button:hover{background:var(--app-surface-alt)}.post-menu-list .is-danger{color:var(--state-alert)}.pcard-foot .post-menu,.pcard-actions .post-menu{margin-left:2px}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:18px;display:grid}.editor-left{flex-direction:column;gap:12px;min-width:0;display:flex}.editor-right{min-width:0;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.editor-main{resize:vertical;border:1px solid var(--app-rule);border-radius:var(--radius-card);background:var(--app-surface);width:100%;min-height:360px;font:inherit;color:var(--app-ink);padding:14px 16px;font-size:15px;line-height:1.55}.editor-main:focus{outline:2px solid var(--app-ink);outline-offset:1px}.editor-toolbar{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.editor-count{font-variant-numeric:tabular-nums;margin-left:auto}.editor-count.over{color:var(--state-alert)}.proposal{border:1px solid var(--app-ink);border-radius:var(--radius-card);background:var(--app-surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.proposal-text{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.hook-options{flex-direction:column;gap:8px;display:flex}.manage-bar{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:10px 14px;display:flex}.manage-bar .manage-title{flex:260px;min-width:200px}.manage-bar .manage-field{flex-direction:column;gap:2px;min-width:120px;display:flex}.manage-bar .manage-field .select,.manage-bar .manage-field .input{min-height:34px;padding:4px 8px;font-size:13px}.manage-more{flex-basis:100%}.lp{flex-direction:column;gap:10px;display:flex}.lp-controls{flex-wrap:wrap;gap:8px;display:flex}.lp-card{color:#1d2226;border:1px solid var(--app-rule);background:#fff;border-radius:10px;flex-direction:column;gap:8px;width:100%;margin:0 auto;padding:12px 14px 14px;display:flex}.lp-author{align-items:center;gap:10px;display:flex}.lp-avatar{color:#56616b;background:#e4e7e9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex}.lp-avatar-logo{object-fit:contain;background:#fff;border:1px solid #e4e7e9;border-radius:6px}.lp-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.lp-who .faint{color:#66707a;font-size:12px}.lp-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.lp-more{font:inherit;color:#66707a;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lp-media{flex-direction:column;margin:0 -14px;display:flex}.lp-media img{width:100%;display:block}.lp-doc{background:#f3f2ef;padding:18px 14px;font-size:13px}.lp-pager{justify-content:center;align-items:center;gap:8px;padding-top:4px;display:flex}.lp-original{border:1px solid #e4e7e9;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;overflow:hidden}.lp-original .lp-media{margin:0 -12px}.lp-note{margin:0}@media (width<=1080px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-right{max-height:none;position:static;overflow:visible}}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.home-wide{grid-column:1/-1}.home-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-actions li{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);align-items:center;gap:12px;padding:10px 12px;display:flex}.home-actions li.is-overdue{border-left:4px solid var(--state-alert)}.home-action-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-action-title{color:var(--app-ink);font-weight:700;text-decoration:none}.home-next{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-next>:only-child{grid-template-columns:minmax(0,1fr)}.home-next:has(.home-thumb:empty){grid-template-columns:minmax(0,1fr)}.home-thumb{border:1px solid var(--app-rule);object-fit:cover;border-radius:8px;width:96px;max-height:120px;overflow:hidden}.home-lines{white-space:pre-wrap;margin:0;font-size:14px}.home-kpi{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.home-kpi-value{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.progress-track{background:var(--app-surface-alt);border-radius:999px;height:10px;overflow:hidden}.progress-track span{background:var(--app-ink);height:100%;display:block}.home-alerts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-alerts li{color:var(--state-watch)}@media (width<=900px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-actions li{flex-wrap:wrap}}.editor-tabs{border-bottom:1px solid var(--app-rule);gap:4px;display:flex}.editor-tabs button{font:inherit;color:var(--app-text);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 16px;font-weight:600}.editor-tabs button[aria-selected=true]{color:var(--app-ink);border-bottom-color:var(--app-ink)}.cut-box{position:relative}.cut-backdrop,.cut-field{border-radius:var(--radius-card);font:inherit;letter-spacing:normal;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;border:1px solid #0000;width:100%;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}.cut-backdrop{color:#0000;pointer-events:none;background:var(--app-surface);border-color:var(--app-rule);position:absolute;inset:0;overflow:hidden}.cut-visible{color:#0000;background:#c8892b29;border-radius:3px}.cut-field{resize:none;color:var(--app-ink);border-color:var(--app-rule);background:0 0;display:block;position:relative;overflow:hidden}.cut-field:focus{outline:2px solid var(--app-ink);outline-offset:1px}.cut-marker{border-top:1px dashed var(--state-watch);pointer-events:none;height:0;position:absolute;left:16px;right:16px}.cut-marker span{background:var(--app-surface);border:1px solid var(--app-rule);color:var(--state-watch);border-radius:6px;padding:1px 6px;font-size:11px;position:absolute;top:2px;right:0}.lp-drop{color:#56616b;font:inherit;cursor:pointer;background:#f7f8f9;border:2px dashed #c9ced2;border-radius:8px;margin:4px 0 0;padding:26px 12px;font-size:13px}.lp-drop:hover{background:#eef0f2}.lp-trial{color:var(--state-watch);margin:0}.picker{flex-direction:column;gap:4px;display:flex}.picker .chips{flex-wrap:wrap;gap:6px;display:flex}.editorial-choices{gap:10px;display:grid}.ai-menu{border:1px solid var(--app-rule);border-radius:var(--radius-card);background:var(--app-surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hook-preview{color:#1d2226;white-space:pre-wrap;background:#fff;border:1px solid #e4e7e9;border-radius:8px;margin:0;padding:8px 10px;font-size:14px;line-height:1.45}.repart-grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;gap:18px;display:grid}.repart-source,.repart-side{flex-direction:column;gap:10px;min-width:0;display:flex}.lp-card.lp-source{max-width:640px;margin:0}@media (width<=1080px){.repart-grid{grid-template-columns:minmax(0,1fr)}}.studio-nav{align-self:flex-start;margin-bottom:12px}.resume-card{background:var(--app-surface);border:1px dashed var(--app-rule);border-radius:var(--radius-md,12px);justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin-top:4px;padding:10px 14px;display:flex}.resume-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-band{grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr) auto;align-items:center;gap:18px 28px;margin-bottom:16px;display:grid}.kpi-followers,.kpi-month,.kpi-side{flex-direction:column;gap:6px;min-width:0;display:flex}.kpi-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi-tile{flex-direction:column;display:flex}.kpi-value{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.kpi-updated{font-size:12px}.home-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.home-hero{border:1px solid var(--app-rule);border-radius:10px;width:100%;display:block;overflow:hidden}.home-hero img,img.home-hero{object-fit:cover;width:100%;height:auto}.home-action-main .late{color:var(--state-alert);font-weight:600}@media (width<=900px){.kpi-band,.home-split{grid-template-columns:minmax(0,1fr)}}.home-hero{max-height:460px}.home-hero canvas,.home-hero img{object-position:top}@media (width<=1080px){.editor-grid{grid-template-columns:minmax(0,1fr)}}.lp-avatar-photo{object-fit:cover;background:#e4e7e9}.kpi-band{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.kpi-widget{flex-direction:column;gap:8px;min-width:0;display:flex}.kpi-widget .kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-click{text-align:left;font:inherit;cursor:pointer}.kpi-click:hover{border-color:var(--app-ink)}.np-when{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.np-date{font-size:18px;display:block}.np-count{background:var(--app-ink);color:#fff;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.np-count.late{background:var(--state-alert)}.np-card{cursor:pointer;max-width:100%}.np-card:hover,.np-card:focus-visible{border-color:var(--app-ink)}.lp-card.lp-left{margin:0}@media (width<=900px){.kpi-row{grid-template-columns:minmax(0,1fr)}}.home-split{grid-template-columns:minmax(260px,1fr) minmax(0,2.7fr)}.home-posts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;min-width:0;display:grid}.np-static{cursor:default}.np-static:hover{border-color:var(--app-rule)}@media (width<=900px){.home-split{grid-template-columns:minmax(0,1fr)}}a.kpi-click{color:inherit;text-decoration:none}.gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.tile{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow:hidden}.tile-open{background:var(--app-surface-alt);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:0;padding:0;display:block}.tile-preview{display:block;position:relative}.tile-preview img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}.tile-text{flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:14px;display:flex}.tile-excerpt{white-space:pre-wrap;color:var(--app-text);word-break:break-word;font-size:13px;line-height:1.45}.tile-pages{color:#fff;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.tile-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.tile-facts{font-size:12px}.stars{color:var(--app-text);align-items:center;gap:2px;display:inline-flex}.star-btn{cursor:pointer;color:inherit;background:0 0;border:0;padding:2px;display:inline-flex}.star-none{margin-left:6px}.sheet-viewer img{object-fit:contain;background:var(--app-surface-alt);border-radius:10px;width:100%;max-height:70vh;display:block}.gallery-filters .input{min-width:180px}.video-thumb{border-radius:inherit;cursor:pointer;background:#0e1f1c;border:0;width:100%;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.video-thumb.is-static{cursor:default}.video-thumb video{object-fit:contain;pointer-events:none;width:100%;max-height:240px;display:block}.video-play{color:#fff;background:#0e3b34d9;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;padding-left:3px;font-size:16px;line-height:1;display:grid;position:absolute;inset:0}.video-thumb:hover .video-play,.video-thumb:focus-visible .video-play{background:var(--app-action);box-shadow:0 0 0 3px #fff}.video-thumb:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.video-duration{color:#fff;background:#000000b8;border-radius:6px;padding:3px 6px;font-size:12px;line-height:1;position:absolute;bottom:8px;right:8px}.video-player{background:#000;border-radius:10px;width:100%;max-height:70vh;display:block}.lp-media .video-player{border-radius:0;max-height:360px}.pcard-preview .video-thumb{height:100%}.limits-list{margin:0;padding-left:18px}.upload-progress{width:100%;height:10px;accent-color:var(--app-action)}.media-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home{flex-direction:column;gap:16px;max-width:1180px;display:flex}.home-level{flex-direction:column;gap:10px;min-width:0;display:flex}.home-level.card{padding:16px 18px}.home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-kpis .kpi-widget{flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.home-kpis .kpi-value{font-size:30px}.home-actions2{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-actions2 li{border-top:1px solid var(--app-rule);grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.home-actions2 li:first-child{border-top:0}.home-actions2 li.is-overdue .home-action-title{color:var(--state-alert)}.home-actions2 .late{color:var(--state-alert);font-weight:600}.home-action-title{color:var(--app-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.home-posts2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.home-post-card{min-width:0;padding:16px 18px}.home-when{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.home-card-foot{margin-top:auto}.home-glance{flex-direction:column;gap:8px;max-width:100%;margin:0;display:flex}.home-glance-text{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-media{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.home-media .lp-media,.home-media .stack{align-items:center}.home-media .lp-media img{object-fit:contain;width:auto;max-width:100%;max-height:240px}.home-media .canvas-frame{width:auto;height:240px}.home-media .lp-doc{min-height:0}.home-media .video-player{max-height:240px}.home-enlarge{align-self:flex-end}.home-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.home-kpis,.home-posts2{grid-template-columns:minmax(0,1fr)}.home-actions2 li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.home-actions2 li .home-action-title{grid-column:1/-1}.home-actions2 li .btn{grid-area:2/2/span 2}}.home-results>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.home-results dd{margin:0;font-weight:600}.dropzone{border:2px dashed var(--app-rule);background:var(--app-surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.dropzone.is-over{border-color:var(--app-action);background:var(--app-surface-alt,var(--app-surface))}.dropzone.has-problem{border-color:var(--state-alert)}.import-preview{flex-direction:column;align-items:center;gap:4px;display:flex}.import-preview img,.import-preview video{object-fit:contain;border-radius:10px;max-width:100%;max-height:200px}.theme-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.theme-add{width:auto;min-width:0;max-width:100%}.fold{border:1px solid var(--app-rule);border-radius:10px;padding:8px 12px}.fold>summary{cursor:pointer;font-size:14px;font-weight:600}.fold-body{margin-top:10px}.editor-right{max-height:calc(100vh - 24px)}.lp-controls{align-items:center}.lp-enlarge{margin-left:auto}.lp-card.lp-desktop{max-width:100%;font-size:15px}.lp-card.lp-xl{max-width:760px;margin:0 auto}.lp-media img,.lp-media canvas{max-width:100%}@media (width<=1180px){.editor-grid{grid-template-columns:minmax(340px,1fr) clamp(400px,46%,520px)}}@media (width<=1080px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-right{max-height:none;position:static;overflow:visible}.lp-card.lp-mobile,.lp-card.lp-desktop{max-width:100%}}.journey{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.journey ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.journey-item{border:1px solid var(--app-rule);background:var(--app-surface);color:var(--app-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:flex}.journey-item:hover{border-color:var(--app-ink)}.journey-item:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.journey-item.current{background:var(--app-action);color:#fff;border-color:var(--app-action);font-weight:600}.journey-num{background:#0e3b341f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.journey-item.current .journey-num{background:#ffffff40}.visual-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.visual-card{text-align:left;border:1px solid var(--app-rule);background:var(--app-surface);font:inherit;color:var(--app-ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.visual-card:hover,.visual-card:focus-visible{border-color:var(--app-ink)}.visual-selected{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.visual-selected img{object-fit:contain;border:1px solid var(--app-rule);border-radius:10px;width:140px;max-height:180px}.switch{align-items:center;gap:8px;font-weight:600;display:flex}.visual-summary{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.visual-summary img,.visual-summary .video-thumb{object-fit:contain;border-radius:8px;flex:none;width:72px;height:72px}.visual-text{padding-top:4px}.studio-body.is-final{max-width:none}.is-validation .final-grid{grid-template-columns:minmax(0,1fr)}.editor-left .editor-main,.editor-left .cut-box,.editor-left .cut-field{min-height:220px}.home-challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.challenge{flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.challenge-big{color:var(--app-ink);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.challenge-big strong{font-variant-numeric:tabular-nums;font-size:48px;line-height:1}.challenge-big span:not(.milestone-pop){color:var(--app-text);font-size:20px}.challenge-foot{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:auto}.gauge{background:var(--app-surface-alt,#ece9df);border:1px solid var(--app-rule);border-radius:999px;height:22px;position:relative;overflow:hidden}.gauge-fill{background:linear-gradient(90deg,#0e3b34,#3f8f7a);border-radius:999px;height:100%;transition:width .6s}.gauge-tick{background:#ffffff8c;width:2px;position:absolute;top:0;bottom:0}.gauge-tick:not(.on){background:var(--app-rule)}.gauge-scale{justify-content:space-between;font-size:12px;display:flex}.milestone-pop{color:#6b4a10;background:#f3e3c0;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:13px;font-weight:600;animation:.5s ease-out pop}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.milestone-pop,.gauge-fill{transition:none;animation:none}}.rhythm{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rhythm-cell{aspect-ratio:1;border:2px solid var(--app-rule);background:var(--app-surface);color:#fff;border-radius:8px;place-items:center;font-size:16px;font-weight:700;display:grid}.rhythm-cell:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.rhythm-cell.is-reussie,.rhythm-key.is-reussie{background:#0e3b34;border-color:#0e3b34}.rhythm-cell.is-vide,.rhythm-key.is-vide{border-color:var(--app-rule);background:#fff}.rhythm-cell.is-en_cours,.rhythm-key.is-en_cours{background:#fff;border:2px solid #c58a2e;box-shadow:0 0 0 2px #c58a2e33}.rhythm-cell.is-avant_suivi,.rhythm-key.is-avant_suivi{background:repeating-linear-gradient(135deg,#f1efe8,#f1efe8 4px,#e7e4da 4px 8px);border-color:#0000}.rhythm-legend{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.rhythm-key{border:2px solid var(--app-rule);vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:4px;display:inline-block}@media (width<=900px){.home-challenges{grid-template-columns:minmax(0,1fr)}}.match-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1.3fr);gap:8px;display:grid}.annotation-row{grid-template-columns:28px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.annotation-num{color:#1f3d33;background:#c58a2e;border-radius:50%;align-self:center;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.annotation-pos{flex-direction:column;gap:2px;font-size:12px;display:flex}@media (width<=760px){.match-row,.annotation-row{grid-template-columns:minmax(0,1fr)}}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.guide-card{border:1px solid var(--app-rule);background:var(--app-surface);color:var(--app-ink);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.guide-card:hover,.guide-card:focus-visible{border-color:var(--app-ink)}.guide-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-tags{gap:4px;display:flex}.guide-tag{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.guide-tag.is-texte{color:#0e3b34;background:#dcebe5}.guide-tag.is-visuel{color:#6b4a10;background:#f3e3c0}.notif-bell{position:relative}.notif-bell .notif-button{border:1px solid var(--app-rule);background:var(--app-surface);cursor:pointer;width:44px;height:44px;color:var(--app-ink);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notif-bell .notif-button:hover,.notif-bell .notif-button:focus-visible{border-color:var(--app-ink)}.notif-bell .notif-count{position:absolute;top:-4px;right:-4px}.notif-bell .notif-panel{z-index:30;width:min(380px,92vw);position:absolute;top:calc(100% + 8px);left:auto;right:0}.nav-admin{color:var(--app-text);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.nav-admin:hover{background:var(--app-surface);color:var(--app-ink)}.nav-admin.active{background:var(--app-action);color:#fff}.preview-zoom{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.preview-zoom-hint{color:#fff;background:#0e3b34e0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.preview-zoom:hover .preview-zoom-hint,.preview-zoom:focus-visible .preview-zoom-hint{background:#0e3b34}.preview-zoom:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px;border-radius:12px}.template-card.on{cursor:zoom-in}.template-zoom{flex-direction:column;align-items:center;gap:10px;display:flex}.template-zoom>.stack{width:min(100%,620px)}.template-zoom .canvas-frame{width:auto;height:min(100vh - 230px,760px);margin:0 auto}.rich-toolbar{border:1px solid var(--app-rule);background:var(--app-surface);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:-8px;padding:4px 6px;display:flex}.rich-btn{min-width:34px;height:32px;font:inherit;color:var(--app-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:15px}.rich-btn:hover:not(:disabled),.rich-btn:focus-visible{background:#0e3b341a;outline:none}.rich-btn:disabled{opacity:.35;cursor:default}.rich-sep{background:var(--app-rule);width:1px;height:20px;margin:0 6px}.rich-pop{position:relative}.rich-emojis{z-index:20;border:1px solid var(--app-rule);background:#fff;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px;display:grid;position:absolute;top:36px;left:0;box-shadow:0 6px 18px #0e3b342e}.rich-note{font-size:12px}.editor-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:20px}.editor-right{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden auto}.lp-card.lp-mobile{max-width:540px}.lp-card.lp-desktop{max-width:100%}@media (width<=1080px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-right{max-height:none;position:static;overflow:visible}.lp-card.lp-mobile,.lp-card.lp-desktop{max-width:100%}}.modal.modal-wide{width:min(1040px,100vw - 32px)}.audit{flex-direction:column;gap:18px;display:flex}.audit-verdict p{color:var(--app-ink);margin:4px 0 0;font-size:17px;line-height:1.5}.audit-rewrite{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.audit-text{white-space:pre-wrap;line-height:1.6}.audit-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.audit-chip{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:12px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.audit-chip strong{color:var(--app-ink);font-size:20px}@media (width<=760px){.audit-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-zone{border:2px dashed var(--app-rule);background:var(--app-surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.media-zone.is-over{border-color:var(--app-ink);background:#0e3b340f}.audit-progress{border:1px solid var(--app-rule);background:var(--app-surface);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.progress-line.progress-lg{border-radius:8px;height:8px}.progress-line.progress-lg:after{border-radius:8px}.draft-discard{color:var(--app-text);text-decoration:underline}.draft-discard:hover{color:#9b1c1c}.visual-side{border:1px solid var(--app-rule);background:#fff;border-radius:14px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px;display:flex}.visual-side-card{align-items:center;gap:12px;display:flex}.visual-side-card img{object-fit:cover;border:1px solid var(--app-rule);border-radius:8px;width:72px;height:72px}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(500px,45%)}.lp-card{max-width:650px}.lp-card.lp-mobile,.lp-card.lp-desktop{width:100%;max-width:650px}.visual-side{margin:0}.visual-controls{flex-direction:column;gap:4px;margin-top:2px;display:flex}.visual-remove{border:1px solid var(--app-rule);width:40px;height:40px;color:var(--app-ink);cursor:pointer;background:#fff;border-radius:999px;font-size:24px;line-height:1}.visual-remove:hover,.visual-remove:focus-visible{outline:2px solid var(--app-ink);background:#0e3b341a}.visual-undo{margin:0}@media (width<=1080px){.editor-grid{grid-template-columns:minmax(0,1fr)}}
