@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA+YABAAAAAALJQAAA84AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYRoB4xODAcb3iVFRoaNAwho/vmJoixsfqj4v07g5OqncaqIUAYqEI6gCkZ0qK4wEp3O9K+ySRaPPWftnd0mjZ8MzaNUaT+LsTAfnt9Wf+57KJFiNgZKlNHoICIwI21jYAViwejIjPZsu9HtRqQ77o8Mg+c/7tNzXzaRbQGM7gKhXRPOFLQiNdiAagUv6MdINrw+CRbhCE4hLJogyLSeshN+VfZv5VL37H77gu4BKGHwW0dphEhUGp7GwmyG25Sd6RBu5KJfsOTNfCWUAfB19+PmRqWEQqiWGEn0j5jlvf3H/82VdmZ/psCo0P8iGd/ns5PZJHNZaHmxwLjtAeWugApQATsgkmXNkhyjrpK1usLr8vD90V5b7skee5GGy7ZRGGe7LuOFEX8C/Wam5iygbneagmmYgiiqXH2XJK/cPwoEwAMAAEWEECHEEhHJUhHppIhiWkSJckQlI6KZDeHgQnj0IwZMIKbMIBYsoAWF0Jatom3YRiMAjhwq1OE0OyB43IEJCDAAOAmAzKQqsADEYmi+jAgWUtf5lSpVPIM1Nn604UB+8+kcMZwH72OOZ7davZk9tJtVRIsSnvNE9OrEH4KBFbrHbRCqNAG9QZJRZx4JZOWpDpoASo9SQw/gKVmLUOG9GwEgggRIhnxQghb0YAILtB2vjwDQBfAAbBBOgDCDGsrXAsoFuCJEIsjOMrlKUYcQBAlIVIQojHc9ABPGya9gqHNSXCJMDlD3Z3wKAuLiUQC0SEPMzAT4UyMBlBQcNCIHcR+AACLQAGIXIUYADBTKeavwOZyQYKGMYIZzX7A6ZNOWbXvWQMXMzK2SH/na6PFMLAmFmBY26NyXnbMijFGe2SsCqPfxBDR7eyenVKkNFLCda82A0wDKIU07AHfgj7/04fGV/XmSogPk478PtZwDkCECWWYIiAHJmeT1DgUIgH+Km4QIQcRgZFyeiihY1OngXWovUMdA/fNKcMMQjXghRqasR8zAwMDH169zhzfQJEqBYXd6YiE0g2bT2ft/Mx4+Ke0hKCKSb8gdHl9AnyULcMdjfjia13+zDnocBY9C7g66gB//BI6fJEWaDFlyAEBW+x9YgFZJpEkqF60JEt3khixYIdBIyIhNj6sBzyl8Bhz1GKpEqsFUi6VOhGrxzkjQIpGNWLMYFrGs4pwWzSyFUzKHHJ1ydUnnkalNlnbZOmRolcerQK9CfaT65etRbIDMIIVhKqPUxmiMUxpRalqJKWX8ys0gSNMGAG4GgKwCOoDxChGfMH6g+wEAjWrgVNWR6HK6JmKmSqMyAnp89GkbFlUvxHn9DBRSJkbJ0WO3bZpmsWFBLpPLlUFplsvJC71sAwTtTKa/ewc0gsrMnTccBDHoBgVfgvuFQAl01Npfijtuu2KxaV/sineuGHfjbJgPBiYcfeYkYs9WM01qZv/3+L2fajEo5gznhondV80YlkzdVH02jAjOYSmcqhjohBj9veu6vAd5supT4jsmdnxiYCKE3dpEmKOqu8w5Y56a38bfFjPXHJbTiukP33yJU85ikrZ7dY8UV9XnvSYbERMVfbG1/4mgp4EtarXUHun+zExY6HhGihCEK2aBGSSICBmMlU68XuvHPfmG6FUGYVCEAL8mvYgQyDvlRLttv/PGjL3k1wdr1zVo6ullSK+O5c85/L1Tzbd8ictJGCTir/jjf3onzjNYWBMJtX2OmDHtcybOYVLNkk9/hdYy+Nbc0qHV5aIeAypuMcjzee9Gk3yrPYM+/gMOqjAUWA8kv7LHPCmhDCYPubjOkJvrCCWtPVSvIRpqtlC9mD550fHy8lxurkM2XTQzDK2/noSvs1zSDTGVD80yI1EMHnVzHd5F8FXUe/gUZzB1BZMYGk7XOdnjWA9XmR4nJPJFREI1169CzIvjJCE/kj4ID0/l3n7uvvs427vpF3n23ntXdbqFoJBIY3QZ8qMcTudTbju456BTWVRRcyItL0L285fufOHSSt4Tb17dFdVxu9K37hBaMzMF1tfANroT3N8aDy6ZxkoqfIaoUxUDY6Wmdn+H7lAbpTnUdcBz8Nx4xasJYwnfVoyjbeKa42sm7ml3BSnbMKDRefXV+kI9BQyNvr7MdTXE97szrtapqzVatVqrqVYbsDrgzI0Si5oHLDpDTfna1PNfQcoeXQj4OMtsTZlK2aRhL3N88wG8sOpUDTrXdy9XHvKP7G8+vzB9+EmivIb9ycTheekRZONPbGdPq7ll1N23Jc+vLC6wW4Msy2J7ty/Q75pd9MaUV7U2ZnZq9Vpp/Ybk+5w8Mw7Ztt5pb2tPz7S9wWqu30ulz3+7dBAcTtmrt5rjRxWlaqu6VKHI01g1eYxPHf0OFLENg9pSb912Xan3Nmg4NdDd+D57XnmwpLByNMQ3BB3RDWllHTrdUlnszwjM/tfr759Of+YhP6Qsw4Cm1Kvf1JduDik1t8DRdkwlH2lT61MpZ7Wbmjks7jmV20B85NSCWX/n+RshZQ/PB3yuJae2VCE3ap1LLt9iAKaPW5fa1N8UFv5S3TZqfuqflTH6Z/y9fdN+3Pu0+YuPmVu+hDlhrabBOce57oRV1iUcKm29k94sb8+kvcFq0a8Ru+1y/3NZx/sdv/qvUqJKUEmUilx1gjq36GqHyoE7wplzmV1MVgs8K0vuD2lY8lzd4TkJnSLiVmd2tkd28Mbq8M769A6GVjd3Ao1/odl4vhaQnrV6W/Q9mfdnZ9+f2aPvbsH0Snrvjb0iPkRJlkzlxWKpsOBYlHKlZ3Fu1+vx4j+ryV/wolPPmIelbZLMUgukP5E8l5mVlmaFkqLzs3O2kKXd8rY3omYKcwrzsgvLRSOvKSwHit/KsnaXGa9f5vhsSRlk0ZXl8xNek/b7n3HFqVZLt/yW3PSy4vJQ0nOn+0xVXcmf5hV8mtxVJWzO5Vv+9UBw/X6u4Fawbv5TWNt671Me50OB3uQsDmULH72ZrcwVtvSM35H8miTvs+SOKjoV1r3p9pvsIj6EqZZU+Q2yDPt2ffS0lAxLinwTt/97dmd5aecR/7wLLTYZm/yf/zscaG1x54eHuu/fv3udw/2NoKHZIQ/lCp5LU3RLPXI8rUm3XWcbK0+8JT6XbaOlUGqiJc6ufUz/vQuu2RgMBCYDjcFGe2OVM0WRVZV5JsVRZWs0QvQV794PpQ96AxOeAIRPzyUssDi8Rn1fdleK8MVgnGnY5mZd4NWYykucsffEW+PviXWWNJXXFq6lPnySirw/8SItkVJlUdrNJ1p67Ewk/n1jKHBuKvBIcKo7S1FvBALLY4HP+J0k/X1k8EGuKLbhVHtBXDb/oeuvv7dzJeb16auT9a9aGxx+7soMkrp/LFASEEAXq2lCoXUAuYYUENs6NFnCHLwb91rg6/D1Ca/Z4BvwjeymGaJ0GrGHFYjwUG1FheNen0CJ8sVwK7gB+Mak3BSFt6yNICTZwpGUfUvElQ4knJaPkqaTAZyG0wSyhzlGKpDYVmMglALZL3xn5K9IHP9SijyAwV75a07ALVV45EHN2PEzLFfkDIYAuuxhjmGAdVgHFbalCPTfASxlxIob1tgugvBl+HJyBTEPZyNs8JX4qnm4GlHWCsUz2TsYiskDGMAmZooiCq/AMrX3WmJRDEssC71DpNi1YDx3Vg4obg9HMIDdzD3LKB3QbQvFsFAK5Ax+N2NUluV/KT4PYDAM2UJi5Az/oyCC3+osjNE/YJlODushjAclp0Wcn+2zr7BF3He1Pqn54dG/jv58cvufjv+//BcAZkBp6ec8cpjmJF2cNRLaULMyVm2YZacOIr+BJ5p6qIB5mIezV6BSySV69tn/EtqoHTkOkrZMORbkRMh4sjk1UhEXOThDNVlXdaJ+wdY+LHWUzPMWsgts3/NSdO0HLKDCa2QX2D68REUyXu2vow6QCVDhAttXQUsjfDoK9Kr46aIA24OnF9+lV1k2Ekf+KvpR94uqTpSCItUwRFMDFTMDM3BIMTSVCsEulBbTsTD7ZbTYywywahmLhJgzDEbljIq8ajpqETW1Imoeqw7Fonkx+SVo5sg9RkeRbNQua2DVEEv5UqIOqCgJiFmFC6xaxdUQQOkY9m9t33cLK//JounfAPx9ed9NOPeDz/8GzknULn0IgkhQAAJ8CTywPOAcZZMOwVm+hWWb07CyKad+PXVq+5uNTt3iG0YpNdavoU7mhmFoEM11k2CcvxHwxAHuxpsYxhJWsIKPcYBxOeOytbjPv1QZDIPft7zfHQHcrBhDCy9KgCyagjzX+VO02QD2EleXJ1L8rzyF5W/laTp73RgkBuUjJDlbPlIOjxREKVkxJKESZyORxu2IMMg4UuQfDrCZNK7HhCYBr9oxw/q4+QYNGhJw1KryKTPKyQ83o4/fsCkBM2QIDBtjORmSg6pqTzMwM/GV1vPrkRPa0haTJmQx7W3SmH4uPn4THn5WGVRkVJSUe18GZciYPkpW1Jbenb3Uuhd9IlmPYVMW+beC52gpnEAGh0x9s5Hr3PoMf30c4dNnsq0zu6XbSX798/zt3Q4a1q1n9e67fa/PK3mqd+WLPRSgnMs9QQUg/gluBuT4AEVowiARJJIwCYuwCYdwCY/wiYAIkR+RKGLRYsSKE19REiRKSpVkKVKlSZchU5ZsOXJJ5FWafAUKSRUpJiOnqDJKKmqaGqKlU6JUmXIVKlWpVqNWHQJj9Oo1OMWgkVFT+0yambPFwuq0M1rY2Dk4ubh5tOZJm3YdOnXp5tWjt4706eczEJ1BQ4aNGDVm3IRJU6b5zQiYNWfegkVBIWctWXbOirDV512was26DZu2bNtxca0bHMaXcXzezJHX3kuGg3DQgmZxkgYvcOSGh23/NFj4ueUA4aDJSDpssvpMRk+n+Wo0RsbVQMJoY9QGnfrwebY9bDShBz6WDT/30EO3PPy0qFHIQaKl+xafPvqc8G9Co9//BbLR2+fel4z6L4qEgBCsAY6gGKhhEsncCkBIsGQUEy5Z86Wi+asBUQhGcMVJuGUQTgJhxSI8UxDDlSTRuYRFf0TV6k8INXywb8Fou5mKewIlT0U69vFXRR7T/eH55NcVfcwTnh7vIXxO87PtdtkfbOMPudH29CdL1b76OJVfKzkETa23NlID/Vyyh32eD0HaB0WeEl85A0PlLU3DkD1ZS6cTFwkYYsUIxRhhiJWdFJNo46JigrC/jgoTcZop6gjrqICM/O9k7YngMgA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.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{--fond:#141517;--surface:#1c1d20;--surface-2:#26282c;--bord:#2e3035;--bord-pointille:#34363b;--bord-survol:#44464c;--texte:#ececea;--texte-doux:#8e9096;--accent:#ffc44d;--accent-texte:#111214;--accent-trait:#ffc44d;--accent-doux:color-mix(in srgb, var(--accent) 12%, transparent);--attention:#f54f1b;--rouge-marque:#f54f1b;--lien:#ff7a4d;--lien-survol:#ffb199;--ok:#6fd36b;--attente:var(--attention);--erreur:#ff6b6b;--erreur-doux:color-mix(in srgb, var(--erreur) 12%, transparent);--info-doux:color-mix(in srgb, var(--accent) 10%, transparent);--corps:#26282c;--corps-trait:#ececea;--pilote:#f54f1b;--pilote-doux:color-mix(in srgb, var(--pilote) 22%, transparent);--moteur:#5a5d63;--cg:#ececea;--cp:#4a86cf;--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--serie-5:#9085e9;--rouge-sombre:#9e140b;--cyan:var(--accent-trait);--vert:var(--ok);--bleu:var(--cp);--bleu-profond:var(--rouge-sombre);--noir:#000;--blanc:#fff;--ombre:none;--ombre-fenetre:0 20px 50px color-mix(in srgb, var(--noir) 40%, transparent);--rayon:0;--entete-fond:#1c1d20;--voile:color-mix(in srgb, var(--fond) 72%, transparent);--voile-fenetre:color-mix(in srgb, var(--noir) 60%, transparent);--vc-survol:#2b2d31;--vc-interne:#5a5d63;--grille:#222326;--zero:#3a3c41;--bandeau-fond:#2a1610;--bandeau-texte:#ffb199;--scene-3d:#111214;--scene-3d-sol:#2e3035;--ascii-1:#33353a;--ascii-2:#3a3c41;--ascii-3:#44464c;--police:"Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--police-titre:"Orbitron", var(--police);--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--police);color:var(--texte);background:var(--fond);font-size:14px;line-height:1.45}:root[data-theme=clair]{--fond:#f4f4f2;--surface:#fff;--surface-2:#f0f0ee;--bord:#dcddd9;--bord-pointille:#c9cac6;--bord-survol:#a9aba6;--texte:#16181c;--texte-doux:#6b7078;--accent:#ffc44d;--accent-texte:#111214;--accent-trait:#9a6200;--accent-doux:color-mix(in srgb, var(--accent) 22%, transparent);--attention:#d43f12;--rouge-marque:#c93a0e;--lien:#b93a0c;--lien-survol:#8e2c08;--ok:#23863a;--erreur:#d23a3a;--corps:#f0f0ee;--corps-trait:#16181c;--pilote:#d43f12;--moteur:#a9aba6;--cg:#16181c;--cp:#2f6db5;--ombre-fenetre:0 20px 50px color-mix(in srgb, var(--noir) 12%, transparent);--entete-fond:#fff;--voile:color-mix(in srgb, var(--fond) 86%, transparent);--voile-fenetre:color-mix(in srgb, var(--noir) 30%, transparent);--vc-survol:#e9eae6;--vc-interne:#a9aba6;--grille:#e8e8e5;--zero:#c9cac6;--bandeau-fond:#fde9e2;--bandeau-texte:#8e2c08;--ascii-1:#e1e2de;--ascii-2:#d6d7d3;--ascii-3:#cacbc7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background-color:var(--fond);min-height:100vh;margin:0}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--bord-survol);background-clip:padding-box;border:2px solid #0000;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:var(--texte-doux)}::-webkit-scrollbar-thumb:active{background-color:var(--accent)}::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--bord-survol) transparent}}h1{letter-spacing:.01em;font-size:18px;font-weight:700;font-family:var(--police-titre);margin:0}h2{margin:0 0 .75rem;font-size:14px;font-weight:700}h3{color:var(--texte-doux);text-transform:uppercase;letter-spacing:.06em;margin:1rem 0 .4rem;font-size:11px;font-weight:700}a{color:inherit}button,input,select{font:inherit;color:inherit}.texte-doux{color:var(--texte-doux)}.entete{z-index:10;background:var(--fond);padding:12px 16px 0;position:sticky;top:0}.entete__carte{background:var(--entete-fond);border:1px solid var(--bord);align-items:center;gap:14px;min-height:54px;padding:8px 14px;display:flex}.entete__image{width:auto;height:20px;display:block}.entete__logo{align-items:center;gap:.6rem;text-decoration:none;display:flex}.entete__nav{flex-wrap:wrap;gap:4px 22px;margin-left:10px;display:flex}.entete__nav a{color:var(--texte-doux);padding:6px 0;font-weight:500;text-decoration:none}.entete__nav a:hover{color:var(--texte)}.entete__nav a[aria-current=page]{color:var(--texte);font-weight:700}.entete__droite{align-items:center;gap:8px;margin-left:auto;display:flex}.entete .entete__menu{display:none}@media (max-width:760px){.entete:not(.entete--projet) .entete__carte{flex-wrap:nowrap;position:relative}.entete:not(.entete--projet) .entete__nav{display:none}.entete:not(.entete--projet) .entete__nav--ouvert{z-index:20;background:var(--entete-fond);border:1px solid var(--bord);flex-direction:column;gap:6px;margin-left:0;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.entete__nav--ouvert a{padding:10px 12px}.entete .entete__menu{display:inline-flex}}.entete__emplacement{flex:1 1 0;min-width:0;display:flex}.entete__emplacement:empty{display:none}.entete__emplacement .projet__barre{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0}.entete__emplacement .projet__barre .actions{flex-wrap:nowrap;flex:none;margin-left:auto}@media (max-width:560px){.entete:not(.entete--projet) .entete__carte{flex-wrap:wrap;gap:8px}}.bascule{border-radius:0;gap:6px;display:inline-flex}.bascule button{border:1px solid var(--bord);cursor:pointer;color:var(--texte);background:0 0;padding:1px 8px;font-size:12px;font-weight:500}.bascule button:hover:not(:disabled):not(.actif){background:var(--surface-2)}.bascule button.actif{background:var(--accent);border-color:var(--accent);color:var(--accent-texte);font-weight:700}.menu-profil__bouton{position:relative}.menu-profil__synchro{background:var(--texte-doux);width:10px;height:10px;box-shadow:0 0 0 2px var(--entete-fond);border-radius:50%;position:absolute;bottom:1px;right:1px}.menu-profil__synchro--ok{background:var(--ok)}.menu-profil__synchro--en_cours{background:var(--attente);animation:1s infinite pulse}.menu-profil__synchro--a_envoyer{background:var(--attente)}.menu-profil__synchro--erreur{background:var(--erreur)}.menu-profil__synchro--ligne{width:8px;height:8px;box-shadow:none;vertical-align:middle;margin-right:6px;display:inline-block;position:static}.menu-profil__synchro-texte{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.menu-profil__synchro-texte small{color:var(--texte-doux);font-size:12px}@keyframes pulse{50%{opacity:.3}}.bouton{border:1px solid var(--bord);color:var(--texte);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:5px 12px;font-weight:500;transition:background .12s,border-color .12s}.bouton:hover:not(:disabled){background:var(--surface-2);border-color:var(--bord-survol)}.bouton:disabled{opacity:.6;cursor:default}.bouton--principal{background:var(--accent);border-color:var(--accent);color:var(--accent-texte);font-weight:700}.bouton--principal:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(1.06)}.bouton--discret{background:0 0;border-color:#0000}.bouton--danger{color:var(--erreur)}.bouton-icone{cursor:pointer;color:var(--texte-doux);background:0 0;border:0;border-radius:0;padding:.3rem .45rem;font-size:1rem}.bouton-icone:hover{background:var(--surface-2)}svg.lucide{vertical-align:-.17em;flex-shrink:0;width:1.05em;height:1.05em}.bouton,.bouton-icone,.lien{justify-content:center;align-items:center;gap:.4em;display:inline-flex}.etiquette svg.lucide,strong>svg.lucide,td>svg.lucide{margin-right:.3em}.icone-rec{color:var(--erreur)}.lien{color:var(--lien);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem}.lien:hover{text-decoration:underline}.lien--danger{color:var(--erreur)}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.actions--droite{justify-content:flex-end}.page{max-width:1200px;margin:0 auto;padding:1.5rem}.page__titre{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.page__titre .actions{margin-left:auto}.champ-recherche{border:1px solid var(--bord);background:var(--surface);border-radius:0;min-width:14rem;padding:.45rem .7rem}.champ-titre{background:0 0;border:1px solid #0000;border-radius:0;flex:18rem;min-width:10rem;padding:.2rem .45rem;font-size:1.4rem;font-weight:700}.champ-titre:hover,.champ-titre:focus{border-color:var(--bord);background:var(--surface);outline:none}.alerte{border-radius:0;margin:.5rem 0;padding:.6rem .8rem;font-size:.92rem}.alerte ul{margin:.35rem 0 0;padding-left:1.2rem}.alerte--erreur{background:var(--erreur-doux);color:var(--erreur)}.alerte--info{background:var(--info-doux)}.alerte summary{cursor:pointer;font-weight:600}.vide{text-align:center;border:1px dashed var(--bord);background:var(--surface);border-radius:0;padding:4rem 1rem}.vide__titre{margin:0 0 .3rem;font-size:1.1rem;font-weight:650}.vide .actions{justify-content:center;margin-top:1rem}.pj__compte{color:var(--texte-doux);font-size:.9rem}.pj__outils{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.5rem 0 1.4rem;display:flex}.pj__filtres{flex-wrap:wrap;display:flex}.pj__filtre{color:var(--texte-doux);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600}.pj__filtre:hover{color:var(--texte)}.pj__filtre--actif{color:var(--texte);background:var(--surface);border-color:var(--bord)}.pj__nombre{font-family:var(--mono);color:var(--texte-doux);font-variant-numeric:tabular-nums;margin-left:.4rem;font-size:12px}.pj__tri{color:var(--texte-doux);align-items:center;gap:.5rem;margin-bottom:.5rem;margin-left:auto;font-size:.8rem;display:flex}.pj__tri select{border:1px solid var(--bord);background:var(--surface);color:var(--texte);font:inherit;border-radius:0;padding:.35rem .6rem;font-size:.8rem}.pj__sur{letter-spacing:.16em;text-transform:uppercase;color:var(--texte-doux);margin:0 0 .9rem;font-size:12px;font-weight:700}.pj__titre-liste{align-items:baseline;gap:.6rem;margin-top:2.6rem;display:flex}.pj__titre-liste .pj__sur{margin-bottom:.9rem}.pj__titre-liste .pj__nombre{margin-left:0}.pj__vedettes,.pj__grille{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pj__vedettes{grid-template-columns:repeat(3,minmax(0,1fr))}.pj__grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.pj__vedettes>li,.pj__grille>li{min-width:0;display:flex}.pj__rien{margin:2rem 0}@media (max-width:1000px){.pj__vedettes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pj__vedettes{grid-template-columns:minmax(0,1fr)}.pj__tri{margin-left:0}}.pj-carte{background:var(--surface);border:1px solid var(--bord);border-radius:0;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pj-carte:hover{border-color:var(--bord-survol)}.pj-carte__vue{border:0;border-bottom:1px solid var(--bord);cursor:pointer;background:var(--scene-3d);width:100%;padding:14px 14px 18px;display:block;position:relative;overflow:hidden}.pj-carte--vedette .pj-carte__vue{padding:22px 18px 26px}.pj-carte__sol{background:var(--scene-3d-sol);height:1px;position:absolute;bottom:18px;left:14px;right:14px}.pj-carte--vedette .pj-carte__sol{bottom:26px;left:18px;right:18px}.pj-carte__vue .fusee-projet{z-index:1;position:relative}.pj-carte__etat{z-index:2;gap:4px;display:flex;position:absolute;top:10px;right:10px}.pj-carte__etat .pj-tag{background:var(--surface)}.pj-carte__corps{flex-direction:column;flex:1;min-width:0;padding:14px 16px;display:flex}.pj-carte--vedette .pj-carte__corps{padding:18px 20px}.pj-carte h3{margin:0;font-size:1rem;line-height:1.25}.pj-carte--vedette h3{letter-spacing:-.01em;font-size:1.2rem}.pj-carte__nom{text-align:left;font:inherit;color:var(--texte);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.pj-carte__nom:hover{color:var(--accent-trait)}.pj-carte__fusee{color:var(--texte-doux);overflow-wrap:anywhere;margin:2px 0 0;font-size:.8rem}.pj-carte__tags{flex-wrap:wrap;gap:6px;margin-top:.85rem;display:flex}.pj-carte__bas{align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:.8rem;display:flex}.pj-carte--vedette .pj-carte__bas{gap:8px;padding-top:16px}.pj-carte__ouvrir{padding:5px 14px}.pj-carte__date{color:var(--texte-doux);white-space:nowrap;margin-left:auto;font-size:.75rem}.pj-carte__action{font:inherit;color:var(--texte-doux);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.pj-carte__action:hover{color:var(--texte)}.pj-carte__action--ouvrir{color:var(--lien)}.pj-carte__action--ouvrir:hover{color:var(--lien-survol)}.pj-carte--vedette .pj-menu>.pj-carte__action{border:1px solid var(--bord);color:var(--texte);padding:5px 12px}.pj-carte--vedette .pj-menu>.pj-carte__action:hover{border-color:var(--bord-survol)}.pj-tag{border:1px solid var(--bord);color:var(--texte-doux);white-space:nowrap;padding:1px 8px;font-size:12px;line-height:1.5}.pj-tag--pilote{color:var(--bleu);border-color:color-mix(in srgb, var(--bleu) 45%, transparent)}.pj-tag--attente{color:var(--attente);border-color:color-mix(in srgb, var(--attente) 45%, transparent)}.pj-tag--conflit{color:var(--erreur);border-color:color-mix(in srgb, var(--erreur) 45%, transparent)}.pj-chiffres{gap:18px;margin:.8rem 0 0;display:flex}.pj-chiffres>div{min-width:0}.pj-chiffres dt{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-size:10.5px}.pj-chiffres__unite{text-transform:none;letter-spacing:0}.pj-chiffres dd{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:700}.pj-chiffres--complet{background:var(--bord);border:1px solid var(--bord);grid-template-columns:1fr 1fr;gap:1px;margin-top:1rem;display:grid}.pj-chiffres--complet>div{background:var(--surface);padding:10px 12px}.pj-chiffres--complet dd{font-size:20px}.pj-chiffres--ancien dd{color:var(--texte-doux)}.pj-chiffres dd.pj-chiffres__texte{font-family:var(--police);padding-top:3px;font-size:15px;font-weight:600;line-height:1.3}.pj-chiffres__rien{color:var(--texte-doux);margin:.8rem 0 0;font-size:.8rem}.pj-dernier{color:var(--texte-doux);margin:.75rem 0 0;font-size:.78rem}.pj-dernier b{color:var(--texte);font-weight:500}.pj-dernier__ancien{color:var(--attente)}.pj-menu{position:relative}.pj-menu__liste{z-index:20;background:var(--surface);border:1px solid var(--bord-survol);min-width:11rem;box-shadow:var(--ombre-fenetre);flex-direction:column;padding:4px 0;display:flex;position:absolute;bottom:calc(100% + 4px);left:0}.pj-menu__ligne{text-align:left;font:inherit;color:var(--texte);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.45rem .9rem;font-size:.85rem}.pj-menu__ligne:hover,.pj-menu__ligne:focus-visible{background:var(--surface-2);outline:none}.pj-menu__ligne--danger{color:var(--erreur)}.pj-tag--partage{color:var(--texte)}.pj-tag--lecture{color:var(--bleu);border-color:color-mix(in srgb, var(--bleu) 45%, transparent)}.pj-tag--lien{color:var(--accent-trait);border-color:color-mix(in srgb, var(--accent-trait) 45%, transparent)}.partage__sur{letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);margin:0 0 .5rem;font-size:12px;font-weight:700;display:block}.partage__inviter{margin-top:.75rem}.partage__ligne-inviter{flex-wrap:wrap;gap:.5rem;display:flex}.partage__ligne-inviter input{flex:14rem;min-width:0}.partage__ligne-inviter input,.partage__personne select,.partage__ligne-inviter select{border:1px solid var(--bord);background:var(--fond);color:var(--texte);font:inherit;border-radius:0;padding:.5rem .65rem}.partage__ligne-inviter input:focus,.partage__ligne-inviter select:focus,.partage__personne select:focus{outline:1px solid var(--accent);outline-offset:0;border-color:#0000}.partage__aide{color:var(--texte-doux);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.partage__pret{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.9rem;display:flex}.partage__pret .tel-copier{margin-left:auto}.partage__personnes{margin-top:1.4rem}.partage__personnes ul{margin:0;padding:0;list-style:none}.partage__personne{border-top:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.65rem 0;display:flex}.partage__qui{flex:12rem;min-width:0}.partage__qui b{overflow-wrap:anywhere;font-weight:600;display:block}.partage__qui span{color:var(--texte-doux);overflow-wrap:anywhere;font-size:.8rem}.partage__droit{color:var(--texte-doux);font-size:.85rem}.partage__personne select{padding:.35rem .5rem;font-size:.85rem}.partage__lien{border:1px solid var(--bord);background:var(--fond);margin-top:1.25rem;padding:.9rem}.partage__bascule{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.partage__bascule input{accent-color:var(--accent);flex:none;width:1rem;height:1rem;margin-top:.2rem}.partage__bascule b{font-weight:600;display:block}.partage__bascule .texte-doux{font-size:.8rem;line-height:1.5;display:block}.partage__adresse{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.8rem;display:flex}.partage__adresse code{border:1px solid var(--bord);min-width:0;font-family:var(--mono);color:var(--texte-doux);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:16rem;padding:.45rem .6rem;font-size:12px}.partage__pied{border-top:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.25rem;padding-top:.9rem;font-size:.8rem;display:flex}.partage__pied .bouton{margin-left:auto}.partage-invitations{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.partage-invitations .actions{gap:.4rem;margin-left:auto;display:flex}.partage-invitations .pj-bandeau .bouton{margin-left:0}.partage-lecture{margin:0 0 .6rem}.partage-lecture__erreur{color:var(--erreur);font-size:.85rem}.lien-public__cote{border:1px solid var(--bord);background:var(--surface);margin-top:1.5rem;padding:1.25rem;overflow-x:auto}.lien-public .pj-chiffres{max-width:28rem}.lien-public .pj-carte__tags{margin-top:1rem}.etiquette{border:1px solid var(--bord);color:var(--texte-doux);white-space:nowrap;background:0 0;border-radius:0;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.etiquette--ok{color:var(--ok)}.etiquette--attente{color:var(--attente)}.etiquette--conflit{color:var(--erreur);background:var(--erreur-doux);cursor:help}.profil{width:100%;display:block}.profil__corps,.profil__aileron path{fill:var(--corps);stroke:var(--corps-trait)}.profil__aileron--pilote path{fill:var(--pilote-doux);stroke:var(--pilote)}.profil__moteur{fill:var(--moteur);stroke:var(--corps-trait);opacity:.55}.profil__cg circle{fill:var(--fond);stroke:var(--cg)}.profil__cg path{fill:var(--cg)}.profil__cp circle{fill:none;stroke:var(--cp)}.panneau{background:var(--surface);border:1px solid var(--bord);border-radius:0;padding:1rem 1.1rem}.panneau>h2:first-child{border-bottom:1px solid var(--bord);margin-bottom:12px;padding-bottom:8px}.legende{color:var(--texte-doux);flex-wrap:wrap;gap:1.25rem;margin-top:.75rem;font-size:.85rem;display:flex}.legende__cg,.legende__pilote{vertical-align:-1px;border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.legende__cg{border:2px solid var(--cg)}.legende__pilote{background:var(--pilote-doux);border:2px solid var(--pilote);border-radius:0}.colonnes{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}@media (max-width:880px){.colonnes{grid-template-columns:1fr}}.pile{flex-direction:column;gap:1rem;display:flex}.arbre,.arbre ul{margin:0;padding:0;list-style:none}.tableau{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tableau th,.tableau td{text-align:right;border-bottom:1px solid var(--bord);padding:.35rem .4rem}.tableau th:first-child,.tableau td:first-child{text-align:left}.tableau th{color:var(--texte-doux);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.tableau td{font-family:var(--mono);font-size:12.5px}.tableau td:first-child{font-family:var(--police);font-size:14px}.chiffres{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;display:grid}.chiffres>div{border:1px solid var(--bord);background:0 0;border-radius:0;flex-direction:column;padding:.6rem .7rem;display:flex}.chiffres span{color:var(--texte-doux);font-size:.78rem}.chiffres strong{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.chiffres small{color:var(--texte-doux)}.liste-evenements,.liste-avertissements{margin:0;padding:0;font-size:.9rem;list-style:none}.liste-evenements li{gap:.75rem;padding:.15rem 0;display:flex}.liste-evenements span{color:var(--texte-doux);font-variant-numeric:tabular-nums;min-width:4.5rem}.liste-avertissements li{color:var(--attente);padding:.2rem 0 .2rem .9rem;position:relative}.liste-avertissements li:before{content:"!";font-weight:700;position:absolute;left:0}.liste-avertissements li.alerte-erreur{color:var(--erreur)}.fenetre{background:var(--surface);color:var(--texte);box-shadow:none;border:0;border-radius:0;width:min(440px,100vw - 2rem);padding:0}.fenetre--large{width:min(720px,100vw - 2rem)}.fenetre::backdrop{background:var(--voile-fenetre);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fenetre{border:1px solid var(--bord)}.fenetre__contenu{padding:1.1rem 1.25rem 1.25rem}.fenetre__entete{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.fenetre__entete h2{margin:0;font-size:1.15rem}.fenetre__liens{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.formulaire{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.formulaire label{color:var(--texte-doux);flex-direction:column;gap:.25rem;font-size:.88rem;display:flex}.formulaire input,.formulaire select{border:1px solid var(--bord);background:var(--fond);color:var(--texte);border-radius:0;padding:.5rem .65rem}.formulaire input:focus,.formulaire select:focus,.champ-recherche:focus{outline:1px solid var(--accent);outline-offset:0;border-color:#0000}.choix-modeles{grid-template-columns:1fr 1fr;gap:.6rem;margin:.5rem 0 .25rem;display:grid}.choix-modele{border:1px solid var(--bord);background:var(--surface);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.choix-modele span{color:var(--texte-doux);font-size:.82rem}.choix-modele--actif{border-color:var(--accent);background:var(--accent-doux)}.bandeau-erreur{background:var(--bandeau-fond);color:var(--bandeau-texte);border:1px solid color-mix(in srgb, var(--erreur) 45%, transparent);padding:8px 14px;font-size:13px;position:absolute;top:calc(100% + 6px);left:16px;right:16px}.bandeau-info{z-index:5;background:var(--surface);border:1px solid var(--attention);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:6px 14px;font-size:13px;display:flex;position:absolute;top:calc(100% + 6px);left:16px;right:16px}.bandeau-info span{flex:20rem;min-width:0}.page--large{max-width:1680px}.petit{font-size:.82rem}.onglets{flex-wrap:wrap;gap:8px;margin:0 0 1rem;display:flex}.onglet{border:1px solid var(--bord);cursor:pointer;color:var(--texte);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:5px 12px;font-weight:500}.onglet:hover{background:var(--surface-2)}.onglet--actif,.onglet--actif:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-texte);font-weight:700}.page--plein{max-width:none;height:calc(100dvh - var(--h-entete,67px));flex-direction:column;padding:12px 16px 16px;display:flex}.page--plein .page__titre{flex:none;margin-bottom:.45rem}.projet__barre{background:var(--surface);border:1px solid var(--bord);flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.page--plein .projet__barre{margin-bottom:12px}.projet__barre .champ-titre{flex:0 16rem;min-width:6rem;padding:2px 6px;font-size:18px}.projet__barre .onglets-adaptatifs{flex-wrap:nowrap;flex:1 1 0;min-width:0;margin:0 0 0 .5rem;position:relative}.onglets-adaptatifs>.onglet{white-space:nowrap;flex:none}.onglets-adaptatifs__suffixe{flex:none;display:inline-flex}.onglets-adaptatifs__suffixe--cache{visibility:hidden;pointer-events:none;position:absolute}.onglets-adaptatifs__mesure{visibility:hidden;pointer-events:none;gap:8px;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.onglets-adaptatifs__mesure>.onglet{white-space:nowrap;flex:none}.onglet--menu{justify-content:center;align-items:center;display:inline-flex}.projet__barre .onglets-adaptatifs--compact{min-width:max-content}.onglet--compact{align-items:center;gap:6px;max-width:11rem;display:inline-flex}.onglet--compact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onglets-adaptatifs>.menu-plus{flex:none}.menu-plus__ligne--actif{box-shadow:inset 2px 0 0 var(--accent)}.menu-plus .menu-plus__liste--droite{left:auto;right:0}.projet__barre .actions{gap:8px}.projet__barre .actions .bouton-icone{border:1px solid var(--bord);background:var(--surface);width:36px;height:36px;color:var(--texte);padding:0}.projet__barre .actions .bouton-icone:hover:not(:disabled){background:var(--surface-2)}.projet__barre .actions .bouton-icone:disabled{opacity:.4;background:var(--surface)}.page--plein>.onglets{flex:none;margin:0 0 .7rem}.page--plein .or,.page--plein .conc{flex:1;min-height:0}.or{grid-template-columns:minmax(0,1fr);display:grid}.or__moteur{border:1px solid var(--bord);background:var(--surface-2);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:.45rem;max-width:22rem;padding:.25rem .6rem;font-size:.82rem;display:inline-flex;overflow:hidden}.or__moteur:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.or__moteur--absent{border-color:color-mix(in srgb, var(--attente) 60%, transparent);color:var(--attente)}.separation{cursor:row-resize;touch-action:none;height:14px;position:relative}.separation:after{content:"";background:var(--bord);border-radius:0;width:56px;height:4px;margin:-2px 0 0 -28px;transition:background .15s;position:absolute;top:50%;left:50%}.separation:hover:after{background:var(--cyan)}@media (max-width:800px),(max-height:560px){.page--plein{height:auto}.or{flex-direction:column;gap:1rem;display:flex}.separation{display:none}.or__cadre{flex:none;height:60vh}}.ajout{flex-direction:column;align-items:stretch;gap:.1rem;display:flex}.ajout h2{flex:1 0 100%;margin-bottom:.1rem;font-size:.95rem}.ajout h3{margin:.35rem 0 .3rem;font-size:.7rem}.icone{flex:none;display:block}.or__rotation,.or__zoom{align-items:center;gap:.45rem;display:flex}.or__rotation input{width:150px;accent-color:var(--cyan)}.or__zoom select{border:1px solid var(--bord);background:var(--fond);border-radius:0;padding:.25rem .4rem;font-size:.82rem}.or__valeur{font-variant-numeric:tabular-nums;min-width:2.4rem}.or__cadre{border:1px solid var(--bord);background:var(--fond);border-radius:0;flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.vue3d-conc{position:absolute;inset:0}.vue3d-conc canvas{display:block;width:100%!important;height:100%!important}.or__attente{margin:0;padding:1rem}.or__zone{position:absolute;inset:0;overflow:auto}.or__dessin{min-width:100%;min-height:100%;padding:3.7rem .75rem 2.8rem}.or__dessin .vue-cote{width:100%;height:100%;max-height:none}.or__info{pointer-events:none;background:var(--voile);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-variant-numeric:tabular-nums;border-radius:0;flex-direction:column;gap:.05rem;padding:.35rem .6rem;font-size:.8rem;display:flex;position:absolute}.or__info--hg{top:.5rem;left:.5rem}.arbre-ed__ligne[draggable=true]{cursor:grab}.arbre-ed__ligne--avant{box-shadow:inset 0 2px 0 var(--cyan)}.arbre-ed__ligne--apres{box-shadow:inset 0 -2px 0 var(--cyan)}.arbre-ed__ligne--dans{background:var(--accent-doux);outline:1px dashed var(--cyan);outline-offset:-1px}.legende__cp{border:2px solid var(--cp);vertical-align:-1px;border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.config{z-index:30;background:var(--surface);border:1px solid var(--bord);width:min(510px,100vw - 2rem);max-height:calc(100vh - 6rem);box-shadow:none;border-radius:0;flex-direction:column;display:flex;position:fixed;top:5rem;right:1.5rem}.config__entete{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:.6rem;padding:.7rem .7rem .45rem 1rem;display:flex}.config__icone{color:var(--cyan)}.config__titres{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.config__titres strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config__onglets{flex-wrap:wrap;margin:0 .8rem .1rem}.config .config__onglets .onglet{padding:.4rem .6rem;font-size:.86rem}.config__corps{flex:1;padding:.6rem 1rem 1rem;overflow:auto}.config__pied{border-top:1px solid var(--bord);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.config--schema{width:min(800px,100vw - 2rem)}.config__corps--schema{grid-template-columns:minmax(0,1fr) minmax(200px,38%);gap:1rem;min-height:0;display:grid;overflow:hidden}.config__params{min-height:0;padding-right:.3rem;overflow:auto}.config__schema{flex-direction:column;align-self:start;gap:.5rem;min-height:0;display:flex;position:sticky;top:0;overflow:auto}.config__schema .schema{height:auto}.apercu-camera{flex-direction:column;gap:.25rem;margin:0;display:flex}.apercu-camera figcaption{color:var(--texte-doux);font-size:12px}.apercu-camera__image{border:1px solid var(--bord);background:var(--fond);width:100%;height:auto;display:block}.schema{background:var(--fond);border:1px solid var(--bord);border-radius:0;width:100%;height:auto;font-family:inherit;display:block}.schema text{fill:var(--texte-doux);paint-order:stroke;stroke:var(--fond);stroke-width:3px;stroke-linejoin:round;-webkit-user-select:none;user-select:none;font-size:10.5px}.schema .schema__note{opacity:.8;font-size:9px}.schema__forme{fill:var(--corps);stroke:var(--corps-trait);stroke-width:1.5px}.schema__forme--pilote{fill:var(--pilote-doux);stroke:var(--pilote)}.schema__forme--petit{fill:color-mix(in srgb, var(--accent) 25%, transparent);stroke:var(--cyan)}.schema__vide{fill:var(--fond);stroke:var(--corps-trait);stroke-width:1px}.schema__hote{fill:none;stroke:var(--bord);stroke-width:1.5px;stroke-dasharray:5 3}.schema__fantome{fill:none;stroke:var(--texte-doux);stroke-width:1px;stroke-dasharray:4 3;opacity:.6}.schema__corps{fill:var(--surface-2);stroke:var(--bord)}.schema__axe{stroke:var(--texte-doux);stroke-width:1px;stroke-dasharray:8 3 2 3;opacity:.5}.schema__fin{stroke:var(--corps-trait);stroke-width:1px;opacity:.7}.schema__rappel{stroke:var(--texte-doux);stroke-width:1px;stroke-dasharray:2 3;opacity:.6}.cote line{stroke:var(--texte-doux);stroke-width:1.2px}.cote circle{fill:var(--texte-doux)}.cote{cursor:pointer}.cote--active line{stroke:var(--cyan);stroke-width:2.2px}.cote--active circle{fill:var(--cyan)}.cote--active text{fill:var(--cyan);font-weight:700}.schema--position{margin-top:.5rem}.champ--zone textarea{border:1px solid var(--bord);background:var(--fond);resize:vertical;width:100%;font:inherit;color:inherit;border-radius:0;padding:.45rem .55rem}.champ--zone textarea:focus{outline:1px solid var(--accent);outline-offset:-1px;border-color:#0000}.arbre-ed{flex-direction:column;gap:.5rem;display:flex}.arbre-ed__liste,.arbre-ed__liste ul{margin:0;padding:0;list-style:none}.arbre-ed__liste--systeme{border-top:1px solid var(--bord);padding-top:.4rem}.arbre-ed__ligne{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:.5rem;width:100%;padding:.3rem .5rem;display:flex}.arbre-ed__ligne:hover{background:var(--surface-2)}.arbre-ed__ligne--sel{background:var(--accent-doux);border-left-color:var(--cyan)}.arbre-ed__ligne--sel:hover{background:var(--accent-doux)}.arbre-ed__icone{width:1.4rem;color:var(--texte-doux);flex:none;justify-content:center;display:flex}.arbre-ed__ligne--pilote .arbre-ed__icone{color:var(--pilote)}.arbre-ed__textes{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.arbre-ed__nom{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.arbre-ed__type{color:var(--texte-doux);font-size:.72rem}.arbre-ed__actions{border-top:1px solid var(--bord);flex-wrap:wrap;gap:.3rem;padding-top:.5rem;display:flex}.bouton-icone:disabled{opacity:.35;cursor:default;background:0 0}.bouton-icone--danger:hover:not(:disabled){color:var(--erreur)}.bouton--petit{padding:3px 8px;font-size:12px}.vue-cote{cursor:default;width:100%;max-height:340px;display:block}.vc{fill:var(--corps);stroke:var(--corps-trait);cursor:pointer;transition:fill .12s}.vc:hover{fill:var(--vc-survol)}.vc--interne{fill:color-mix(in srgb, var(--vc-interne) 6%, transparent);stroke:var(--vc-interne)}.vc--interne:hover{fill:color-mix(in srgb, var(--vc-interne) 18%, transparent)}.vc--pilote{fill:var(--pilote-doux);stroke:var(--pilote)}.vc--moteur{fill:var(--moteur);stroke:var(--corps-trait);opacity:.5;cursor:default}.vc--derriere{opacity:.55}.vc--sel{stroke:var(--cyan);fill:color-mix(in srgb, var(--accent) 30%, transparent)}.vc--camera{fill:color-mix(in srgb, var(--corps-trait) 70%, var(--corps))}.vc--glissable{cursor:ew-resize}.vc-cone{fill:color-mix(in srgb, var(--cyan) 7%, transparent);stroke:var(--cyan);opacity:.55}.vc-cone--sel{fill:color-mix(in srgb, var(--cyan) 16%, transparent);opacity:.9}.vc-repere--cg circle{fill:var(--fond);stroke:var(--cg)}.vc-repere--cg path{fill:var(--cg)}.vc-repere--cp circle{fill:none;stroke:var(--cp)}.vc-repere--cp circle+circle{fill:var(--cp);stroke:none}.vc-echelle line{stroke:var(--texte-doux)}.vc-echelle text{fill:var(--texte-doux)}.chiffre{background:var(--surface);border:1px solid var(--bord);border-radius:0;flex-direction:column;min-width:0;padding:.55rem .75rem;display:flex}.chiffre span{color:var(--texte-doux);font-size:.75rem}.chiffre strong{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:700}.chiffre small{color:var(--texte-doux);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.chiffre--ok{border-color:color-mix(in srgb, var(--ok) 50%, transparent)}.chiffre--ok strong{color:var(--ok)}.chiffre--faible{border-color:color-mix(in srgb, var(--attente) 50%, transparent)}.chiffre--faible strong{color:var(--attente)}.chiffre--instable{border-color:color-mix(in srgb, var(--erreur) 50%, transparent)}.chiffre--instable strong{color:var(--erreur)}.proprietes{flex-direction:column;gap:.6rem;display:flex}.section{border:1px solid var(--bord);border-radius:0;flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:.55rem .7rem .7rem;display:flex}.section legend{color:var(--texte-doux);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.45rem;padding:0 .35rem;font-size:.78rem;font-weight:650;display:flex}.legende-case{accent-color:var(--cyan);margin:0}.champ{flex-direction:column;flex:1 1 0;gap:.2rem;min-width:0;display:flex}.champ label{color:var(--texte-doux);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.champ input,.champ select{border:1px solid var(--bord);background:var(--fond);border-radius:0;width:100%;min-width:0;padding:.38rem .5rem}.champ input:focus,.champ select:focus{outline:1px solid var(--accent);outline-offset:-1px;border-color:#0000}.champ__saisie{display:flex;position:relative}.champ__saisie input{font-variant-numeric:tabular-nums}.champ__saisie--unite input{padding-right:2.4rem}.champ__unite{color:var(--texte-doux);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.champ--erreur input{border-color:var(--erreur);background:var(--erreur-doux)}.champ__tete{justify-content:space-between;align-items:center;gap:.3rem;min-width:0;display:flex}.champ__tete label{flex:1;min-width:0}.champ__remettre{color:var(--texte-doux);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 .15rem;font-size:.9rem;line-height:1}.champ__remettre:hover{color:var(--cyan);background:var(--surface-2)}.curseur{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;height:18px;margin:0 6px;position:relative}.curseur__rail,.curseur__plein{border-radius:0;height:3px;position:absolute;top:8px;left:0}.curseur__rail{background:var(--bord);right:0}.curseur__plein{background:var(--cyan);opacity:.55}.curseur__poignee{background:var(--cyan);border:2px solid var(--fond);width:13px;height:13px;box-shadow:0 0 0 1px var(--cyan);border-radius:0;margin-left:-6.5px;position:absolute;top:3px}.curseur:hover .curseur__poignee{transform:scale(1.12)}.curseur:focus-visible .curseur__poignee{box-shadow:0 0 0 3px var(--accent)}.champ-ligne{flex-wrap:wrap;gap:.5rem;display:flex}.champ-ligne>.champ{flex:92px}.champ-ligne--4>.champ{flex-basis:64px}.champ-groupe{flex-direction:column;gap:.5rem;display:flex}.champ-case{cursor:pointer;align-items:center;gap:.45rem;font-size:.88rem;display:flex}.champ-case input{accent-color:var(--cyan)}.regulateur{background:var(--surface-2);border-radius:0;flex-direction:column;gap:.45rem;padding:.5rem;display:flex}.regulateur__titre{font-size:.8rem;font-weight:600}.choix-moteur{flex-direction:column;gap:.75rem;display:flex}.choix-moteur__filtres{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.choix-moteur__filtres .champ-recherche{flex:1}.choix-moteur__corps{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;display:grid}@media (max-width:640px){.choix-moteur__corps{grid-template-columns:1fr}}.choix-moteur__liste{border:1px solid var(--bord);border-radius:0;max-height:420px;padding:.25rem;overflow:auto}.choix-moteur__detail h3{color:var(--texte);text-transform:none;letter-spacing:0;margin-top:0;font-size:1rem}.ligne-moteur{cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;grid-template-columns:2.6rem 1fr auto auto;align-items:center;gap:.6rem;width:100%;padding:.35rem .5rem;display:grid}.ligne-moteur:hover{background:var(--surface-2)}.ligne-moteur--actif{background:var(--accent-doux)}.ligne-moteur__classe{text-align:center;background:var(--surface-2);border-radius:0;padding:.1rem 0;font-size:.82rem;font-weight:750}.ligne-moteur__nom{flex-direction:column;line-height:1.2;display:flex}.ligne-moteur__nom small{color:var(--texte-doux);font-size:.74rem}.ligne-moteur__val{color:var(--texte-doux);font-size:.8rem}.courbe-poussee{width:100%;margin:.25rem 0 .5rem;display:block}.courbe-poussee__aire{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.courbe-poussee__trait{fill:none;stroke:var(--cyan);stroke-width:2px;stroke-linejoin:round}.courbe-poussee__axe{stroke:var(--bord)}.courbe-poussee__texte{fill:var(--texte-doux);font-size:10px}.tableau--compact td{padding:.25rem .3rem;font-size:.86rem}.tableau--phases{width:100%;margin:.3rem 0}.tableau--phases th{text-align:left;color:var(--texte-doux,inherit);padding:.15rem .3rem;font-size:.72rem;font-weight:600}.tableau--phases small{color:var(--texte-doux,inherit)}.tableau--phases .phase--cliquable{cursor:pointer}.tableau--phases .phase--cliquable:hover{background:var(--accent-doux)}.tableau--phases .phase--active{background:var(--accent-doux);box-shadow:inset 3px 0 0 var(--cyan)}.tableau--phases .phase--faible strong{color:var(--attente)}.tableau--phases .phase--instable strong{color:var(--erreur)}.onglets--petits{gap:6px;margin:.2rem 0 .8rem}.onglets--petits .onglet{padding:2px 9px;font-size:12px}.essais{flex-direction:column;gap:.25rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.essai{border-radius:0;align-items:center;gap:.5rem;padding:.2rem .4rem;display:flex}.essai:hover{background:var(--surface-2)}.essai--cache{opacity:.5}.essai__nom{cursor:pointer;flex:1;align-items:center;gap:.55rem;min-width:0;font-size:.9rem;display:flex}.essai__nom input{accent-color:var(--cyan)}.essai__nom svg{color:var(--texte);flex:none}.essai__nom span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin-top:.9rem;display:grid}.courbes__barre{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.puces{flex-wrap:wrap;gap:.35rem;display:flex}.puce{border:1px solid var(--bord);color:var(--texte-doux);cursor:pointer;background:0 0;border-radius:0;padding:.2rem .65rem;font-size:.8rem}.puce:hover{color:var(--texte);border-color:var(--bord-survol)}.puce--active,.puce--active:hover{color:var(--accent-texte);background:var(--accent);border-color:var(--accent);font-weight:700}.courbes__grille{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:.9rem;display:grid}@media (max-width:520px){.courbes__grille{grid-template-columns:1fr}}.graphe{background:var(--surface-2);border:1px solid var(--bord);border-radius:0;min-width:0;margin:0;padding:.55rem .6rem .3rem}.graphe__entete{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.25rem;font-size:.84rem;display:flex}.graphe__titre{font-weight:650}.graphe__legende{color:var(--texte-doux);flex-wrap:wrap;gap:.15rem .8rem;font-size:.78rem;display:flex}.graphe__cle{align-items:center;gap:.3rem;display:inline-flex}.graphe__cle strong{color:var(--texte);font-variant-numeric:tabular-nums;font-weight:600}.graphe__zone{width:100%}.graphe__zone svg{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;display:block}.graphe__grille{stroke:var(--grille);stroke-width:1px}.graphe__zero{stroke:var(--zero);stroke-width:1px}.graphe__texte{fill:var(--texte-doux);font-variant-numeric:tabular-nums;font-size:10.5px}.graphe__trait{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.graphe__curseur{stroke:var(--texte-doux);stroke-width:1px;stroke-dasharray:3 3}.graphe__point{stroke:var(--surface-2);stroke-width:2px}.graphe__info{fill:var(--texte);font-size:11px;font-weight:600}.graphe__selection{fill:color-mix(in srgb, var(--accent) 12%, transparent);stroke:color-mix(in srgb, var(--accent) 50%, transparent)}.vue3d{flex-direction:column;gap:.6rem;display:flex}.vue3d__scene{border:1px solid var(--bord);border-radius:0;height:min(62vh,560px);min-height:320px;position:relative;overflow:hidden}.vue3d__scene canvas{display:block;width:100%!important;height:100%!important}.vue3d__infos{background:var(--voile);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--bord);pointer-events:none;border-radius:0;grid-template-columns:repeat(2,auto);gap:.2rem .9rem;padding:.45rem .7rem;font-size:.78rem;display:grid;position:absolute;top:.6rem;left:.6rem}.vue3d__infos div{flex-direction:column;display:flex}.vue3d__infos span{color:var(--texte-doux);font-size:.7rem}.vue3d__infos strong{font-variant-numeric:tabular-nums}.vue3d__temps{min-width:160px;accent-color:var(--cyan);flex:1}.courbes__barre{flex-wrap:wrap;align-items:center;margin-bottom:.6rem}.courbes__nav{flex:1;align-items:center;gap:.35rem;min-width:240px;display:flex}.courbes__nav select{border:1px solid var(--bord);background:var(--fond);border-radius:0;flex:1;max-width:22rem;padding:.35rem .5rem}.graphe__retirer{padding:.1rem .3rem}.courbes__une{border-radius:0;outline:none}.courbes__une:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.courbes .puces{margin-bottom:.4rem}.reglage{grid-template-columns:minmax(0,1fr) 360px;gap:1rem;display:grid}.reglage--sans-panneau{grid-template-columns:minmax(0,1fr)}.reglage--sans-panneau .reglage__cote{display:none}.reglage__cote{flex-direction:column;order:2;gap:.7rem;min-height:0;padding:.8rem .9rem;display:flex;overflow:auto}.reglage__entete{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reglage__cote>.actions:has(.bouton--principal){z-index:1;background:var(--surface);border-top:1px solid var(--bord);margin:0 -.9rem -.8rem;padding:.55rem .9rem .8rem;position:sticky;bottom:-.8rem}.mc__droite td:first-child{white-space:nowrap}.reglage__cote h2{margin:.3rem 0 0}.reglage__cote>*,.reglage__resultats>:not(.mc__corps){flex-shrink:0}.reglage__resultats .tableau--metriques td,.reglage__resultats .tableau--metriques th{padding:.18rem .4rem;font-size:.82rem}.reglage__resultats{flex-direction:column;gap:.6rem;min-width:0;min-height:0;padding:.8rem .9rem;display:flex;overflow:auto}.reglage__resultats h2{margin:0}.remplir{flex:1 1 0;min-height:160px}.mc__corps{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.8rem;min-height:380px;display:grid}.mc__corps>.remplir{min-height:0}.mc__droite{flex-direction:column;gap:.5rem;min-height:0;display:flex}.mc__droite .tableau td,.mc__droite .tableau th{padding:.2rem .35rem;font-size:.8rem}.mc__droite p{margin:0}.bascule button:disabled{opacity:.5;cursor:default}.progression{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.progression__barre{background:var(--surface-2);border-radius:0;flex:1;height:6px;overflow:hidden}.progression__barre div{background:var(--accent);height:100%;transition:width .2s}.tableau--metriques td,.tableau--metriques th{font-size:.88rem}.graphe__repere{stroke:var(--texte-doux);stroke-width:1px;stroke-dasharray:6 4}.graphe__ellipse{fill:color-mix(in srgb, var(--serie-4) 8%, transparent);stroke:var(--serie-4);stroke-width:1.5px}.graphe__barre{fill:var(--serie-1)}.graphe__barre--survol{fill:var(--serie-1);opacity:.8}.champ select{border:1px solid var(--bord);background:var(--fond);border-radius:0;width:100%;padding:.38rem .5rem}.champ>span{color:var(--texte-doux);font-size:.76rem}.programme{flex-direction:column;gap:.5rem;display:flex}.programme__table{border-collapse:collapse;width:100%}.programme__table th{color:var(--texte-doux);text-align:left;padding:0 .2rem .2rem;font-size:.72rem;font-weight:600}.programme__table td{vertical-align:middle;padding:.15rem .2rem}.programme__table td .champ label{display:none}.programme__table select{border:1px solid var(--bord);background:var(--fond);border-radius:0;width:100%;padding:.38rem .3rem;font-size:.82rem}.alerte--attente{background:color-mix(in srgb, var(--attente) 10%, transparent);color:var(--attente)}.bandeau-perime{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.graphe__cliquable{cursor:pointer}.page--plein .sim,.page--plein .reglage{flex:1;min-height:0}.page--plein .pilotage{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.barre-gains{background:var(--bord);border:1px solid var(--bord);flex-wrap:wrap;flex:none;gap:1px;display:flex}.barre-gains__axe{background:var(--surface);flex-direction:column;flex:300px;gap:8px;min-width:0;padding:10px 14px 12px;display:flex}.barre-gains__axe--grise .barre-gains__tete strong{color:var(--texte-doux)}.barre-gains__tete{align-items:center;gap:8px;min-height:26px;display:flex}.barre-gains__tete strong{font-size:14px}.barre-gains__pastille{flex:none;width:10px;height:10px}.barre-gains__pastille--1{background:var(--serie-1)}.barre-gains__pastille--2{background:var(--serie-2)}.barre-gains__pastille--3{background:var(--serie-3)}.barre-gains__axe--grise .barre-gains__pastille{border:1px solid var(--bord-survol);background:0 0}.barre-gains__symbole{color:var(--texte-doux);font-size:12px}.barre-gains__note{letter-spacing:.06em;text-transform:uppercase;color:var(--attention);font-size:11px;font-weight:700}.barre-gains__droite{align-items:center;margin-left:auto;display:flex}.barre-gains__lien{gap:6px;width:auto;padding:0;font-size:12px}.barre-gains__mode button{padding:1px 8px;font-size:11px}.barre-gains__champs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.barre-gains__champs .champ__unite{display:none}.barre-gains .champ>.barre-gains__fige{border:1px solid var(--bord);height:32px;color:var(--texte-doux);align-items:center;padding:0 8px;font-size:14px;display:flex}.barre-gains__programme{color:var(--texte-doux);align-items:flex-end;padding-bottom:7px;font-size:12px;display:flex}.barre-gains__vide{color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;font-size:12px;display:flex}.barre-gains__actions{background:var(--surface);flex:0 0 230px;align-items:center;padding:10px 14px;display:flex}@media (max-width:760px){.barre-gains__actions{flex:100%}}.page--plein .pilotage{overflow-y:auto}.actions-essais{flex-direction:column;gap:8px;width:100%;display:flex}.actions-essais .bouton{justify-content:center}.actions-essais__bas{justify-content:space-between;gap:8px;display:flex}.actions-essais__bas .bouton{color:var(--texte-doux);padding-left:0;padding-right:0}.actions-essais__bas .bouton:hover{color:var(--texte)}.pilotage__vide{border:1px solid var(--bord);background:var(--surface);flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.pilotage__vide p{color:var(--texte-doux);margin:0}.fenetre-reglages{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.ligne-essai{color:var(--texte-doux);flex-wrap:wrap;flex:none;align-items:flex-end;gap:10px 14px;font-size:12px;display:flex}.ligne-essai__titre{letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px;font-size:11px;font-weight:700}.ligne-essai__vol{color:var(--texte);padding-bottom:8px;font-weight:700}.ligne-essai__champ{width:7.5rem}.ligne-essai__champ .champ__unite{display:none}.ligne-essai .bascule{margin-bottom:4px}.ligne-essai .bascule button{padding:4px 10px}.ligne-essai__conditions{flex-direction:column;gap:3px;display:flex}.ligne-essai__conditions select{border:1px solid var(--bord);background:var(--fond);color:var(--texte);padding:.3rem .4rem}.ligne-essai__progres{align-items:center;gap:8px;padding-bottom:8px;display:flex}.ligne-essai__progres .progression__barre{flex:none;width:140px;display:block}.ligne-essai__progres .progression__barre span{background:var(--accent);height:100%;transition:width .2s;display:block}.ligne-essai__erreur{color:var(--erreur);padding-bottom:8px}.cartes-reponses{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.carte-reponse{flex-direction:column;display:flex}.carte-reponse__titre{align-items:center;gap:8px;display:inline-flex}.carte-reponse__pastille{width:10px;height:10px}.carte-reponse .carte__meta{align-items:center;gap:8px;display:inline-flex}.carte-reponse__vide{min-height:4rem;margin:0}.carte-reponse__verdict{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.carte-reponse__verdict--bon{color:var(--ok)}.carte-reponse__verdict--lent,.carte-reponse__verdict--a_revoir{color:var(--attention)}.carte-reponse__verdict--instable{color:var(--erreur)}.pilotage__bas{flex:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:12px;display:grid}@media (max-width:1100px){.pilotage__bas{grid-template-columns:minmax(0,1fr)}}.qui-pilote__defile{overflow-x:auto}.qui-pilote__table{border-collapse:collapse;width:100%;font-size:12px}.qui-pilote__table th,.qui-pilote__table td{border-bottom:1px solid var(--bord);text-align:left;vertical-align:top;padding:8px 12px}.qui-pilote__table tr:last-child>*{border-bottom:0}.qui-pilote__table thead th{color:var(--texte-doux);white-space:nowrap;font-weight:600}.qui-pilote__table thead th>span{display:block}.qui-pilote__table tbody th{white-space:nowrap;width:1%;font-weight:600}.qui-pilote__duree{font-size:11px;font-weight:400}.qui-pilote__case{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.qui-pilote__acteur{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.qui-pilote__carre{flex:none;width:9px;height:9px}.qui-pilote__fleche{color:var(--texte-doux)}.qui-pilote__non{color:var(--attention)}.qui-pilote__alerte{color:var(--attention);font-size:12px;font-weight:600}.allocation .carte__corps{flex-direction:column;gap:10px;display:flex}.allocation__instant{color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.allocation__instant input{min-width:140px;accent-color:var(--accent);flex:1}.allocation__temps{color:var(--texte);font-weight:700}.allocation__corps{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.allocation__equations{flex-direction:column;flex:320px;gap:10px;min-width:0;display:flex}.allocation__bloc{flex-direction:column;gap:4px;min-width:0;display:flex}.allocation__bloc-titre{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);font-size:11px;font-weight:700}.allocation__f{background:var(--surface-2);padding:6px 8px;overflow-x:auto}.allocation__f math{font-size:1rem}.allocation__bloc--inactif .allocation__f{opacity:.45}.schema-servos--inactif{opacity:.35}.schema-servos{flex-direction:column;flex:0 300px;align-items:center;gap:2px;min-width:0;margin:0;display:flex}.schema-servos svg{width:100%;max-width:300px;height:auto;font-family:JetBrains Mono,monospace;font-size:10px}.schema-servos__axe{stroke:var(--texte-doux);stroke-width:1px;stroke-dasharray:3 3}.schema-servos__repere{fill:var(--texte-doux)}.schema-servos__fleche{fill:none;stroke:var(--texte-doux);stroke-width:1.2px}.schema-servos__pointe{fill:var(--texte-doux)}.schema-servos__corps{fill:var(--surface-2);stroke:var(--texte);stroke-width:1.5px}.schema-servos__aileron{fill:color-mix(in srgb, var(--serie-4) 30%, transparent);stroke:var(--serie-4);stroke-width:1.5px}.schema-servos__tuyere{fill:var(--surface);stroke:var(--serie-5);stroke-width:1.5px}.schema-servos__barre{stroke:var(--serie-5);stroke-width:4px}.schema-servos__etiquette{fill:var(--texte)}.schema-servos__nom-ail{fill:var(--serie-4);font-weight:700}.schema-servos__nom-tvc{fill:var(--serie-5);font-weight:700}.schema-servos__legende{color:var(--texte-doux);font-size:11px}.detail-alloc{border-top:1px solid var(--bord);flex-wrap:wrap;gap:12px 20px;padding-top:10px;display:flex}.detail-alloc section{flex-direction:column;gap:6px;min-width:0;display:flex}.detail-alloc h3{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.detail-alloc__defile{max-width:100%;overflow-x:auto}.detail-alloc__table{border-collapse:collapse;font-size:12px}.detail-alloc__table th,.detail-alloc__table td{text-align:right;border-bottom:1px solid var(--bord);white-space:nowrap;padding:3px 8px}.detail-alloc__table th{color:var(--texte-doux);font-weight:600}.detail-alloc__table tbody th{text-align:left;color:var(--texte)}.detail-alloc__facteurs{color:var(--texte-doux);margin:0;font-size:11px}.detail-alloc__sature{color:var(--attention)}.carte-reponse__graphe{padding:6px 10px 0}.carte-reponse__graphe .graphe{margin:0}.mesures-essai{border-top:1px solid var(--bord);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mesures-essai__cellule{flex-direction:column;min-width:0;padding:6px 12px;display:flex}.mesures-essai__cellule+.mesures-essai__cellule{border-left:1px solid var(--bord)}.mesures-essai__nom{color:var(--texte-doux);font-size:11px}.mesures-essai strong{white-space:nowrap;font-size:15px}.mesures-essai small{font-size:11px;font-weight:500}.mesures-essai__propose{color:var(--accent-trait)}.carte-reponse__propose{border-top:1px solid var(--bord);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.sim{grid-template-columns:minmax(0,1fr) 380px;gap:1rem;display:grid}.sim--sans-panneau{grid-template-columns:minmax(0,1fr)}.sim__espace{flex:1}.sim__panneau{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.colonne-params__entete{border-bottom:1px solid var(--bord);align-items:center;gap:.6rem;min-height:2.5rem;padding:.45rem .75rem;display:flex}.colonne-params__entete h2{margin:0;font-size:.9rem;font-weight:700}.colonne-params__sim{color:var(--texte-doux);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.76rem;overflow:hidden}.colonne-params__lancer{border-bottom:1px solid var(--bord);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.colonne-params__lancer .bouton--principal{flex:1;justify-content:center;min-width:0}.colonne-params__lancer .bouton--principal>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.colonne-params__defile{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.colonne-params__titre{justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem .25rem;display:flex}.colonne-params__titre h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.colonne-params__titre .actions{gap:.2rem;display:flex}.colonne-params__titre .bouton-icone{border:1px solid var(--bord);padding:.2rem .35rem}.liste-sim{margin:0 0 .4rem;padding:0;list-style:none}.ligne-sim{width:100%;color:var(--texte);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem .75rem;font-size:.86rem;display:flex}.ligne-sim:hover{background:var(--surface-2)}.ligne-sim--sel{background:var(--accent-doux);box-shadow:inset 2px 0 0 var(--accent);font-weight:700}.ligne-sim__marque{border:1px solid var(--bord-survol);flex:none;width:.6rem;height:.6rem}.ligne-sim__marque--ok{background:var(--ok);border-color:var(--ok)}.ligne-sim__marque--perime{background:var(--attente);border-color:var(--attente)}.ligne-sim__marque--calcul{background:var(--accent);border-color:var(--accent);animation:1s infinite pulse}.ligne-sim__nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ligne-sim__apogee{font-size:.8rem;font-weight:500}.etat-sim{border:1px solid var(--bord);color:var(--texte-doux);white-space:nowrap;background:0 0;padding:0 .4rem;font-size:.7rem;font-weight:500;display:inline-block}.etat-sim--ok{color:var(--ok)}.etat-sim--perime{color:var(--attente)}.etat-sim--calcul{color:var(--cyan);animation:1s infinite pulse}.repli{border-top:1px solid var(--bord)}.repli__tete{width:100%;color:var(--texte);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.55rem .75rem .45rem;display:flex}.repli__tete:hover{background:var(--surface-2)}.repli__chevron{width:.8rem;height:.8rem;color:var(--texte-doux);flex:none;transition:transform .12s}.repli--ouverte .repli__chevron{transform:rotate(90deg)}.repli__titre{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700}.repli__resume{min-width:0;color:var(--texte-doux);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.72rem;overflow:hidden}.repli__corps{flex-direction:column;gap:.5rem;padding:.1rem .75rem .75rem;display:flex}@media (prefers-reduced-motion:reduce){.repli__chevron{transition:none}}.conditions-sim__nom{padding:.1rem .75rem .6rem}.champ-ligne--3>.champ,.champ-ligne--3>.conditions-sim__pas{flex:1 1 0;min-width:0}.conditions-sim__pas{white-space:nowrap;align-items:flex-end;padding-bottom:.45rem;font-size:.74rem;display:flex}.repli__corps .or__moteur{width:100%;max-width:none}.sim__gauche{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.sim__gauche>.sim__resultats{flex:1}.bande-chiffres{background:var(--surface);border:1px solid var(--bord);flex:none;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.bande-chiffres__cellule{flex-direction:column;min-width:0;padding:.45rem .7rem;display:flex}.bande-chiffres__cellule+.bande-chiffres__cellule{border-left:1px solid var(--bord)}.bande-chiffres__titre,.bande-chiffres__detail{color:var(--texte-doux);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.bande-chiffres__valeur{white-space:nowrap;font-size:1.2rem;font-weight:700;line-height:1.25}.bande-chiffres__valeur small{font-size:.68rem;font-weight:500}@media (max-width:1250px){.bande-chiffres{grid-template-columns:repeat(4,minmax(0,1fr))}.bande-chiffres__cellule:nth-child(5){border-left:0}.bande-chiffres__cellule:nth-child(n+5){border-top:1px solid var(--bord)}}.volets{border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);display:flex}.volets__onglet{color:var(--texte-doux);cursor:pointer;background:0 0;border:0;flex:1;padding:.55rem 0;font-size:.84rem}.volets__onglet:hover{color:var(--texte)}.volets__onglet--actif{color:var(--texte);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.volets+.repli,.volets+.conditions-sim>.conditions-sim__nom{border-top:0}.volets+.conditions-sim>.conditions-sim__nom{padding-top:.6rem}.volet__vide{margin:0;padding:.75rem}.bascule--plein{gap:0;display:flex}.bascule--plein button{flex:1;padding:.35rem .5rem;font-size:.8rem}.bascule--plein button+button{margin-left:-1px}.liste-graphiques{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.graphique{border-bottom:1px dashed var(--bord);padding:.3rem 0}.graphique:last-child{border-bottom:0}.graphique__tete{width:100%;color:var(--texte-doux);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem 0;font-size:.86rem;display:flex}.graphique__tete:hover{color:var(--texte)}.graphique--actif .graphique__tete{color:var(--texte);font-weight:700}.graphique__nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.graphique__unite{color:var(--texte-doux);font-size:.7rem;font-weight:500}.graphique__retirees{margin-left:auto;font-size:.7rem;font-weight:500}.case{border:1px solid var(--texte-doux);flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.case svg{stroke-width:3px;width:11px;height:11px}.case--cochee{background:var(--accent);border-color:var(--accent);color:var(--accent-texte)}.case--rond.case--cochee{box-shadow:inset 0 0 0 3px var(--surface)}.graphique__series{flex-wrap:wrap;gap:.3rem;padding:.25rem 0 .2rem 1.4rem;display:flex}.puce-serie{border:1px solid var(--texte);color:var(--texte);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.35rem;padding:.1rem .45rem;font-size:.76rem;display:inline-flex}.puce-serie__point{border:1px solid;flex:none;width:8px;height:8px}.puce-serie--retiree{border-color:var(--bord);color:var(--texte-doux);text-decoration:line-through}.puce-serie:hover{border-color:var(--accent)}button.graphe__cle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.graphe__cle:hover{color:var(--texte)}.graphe__cle--retiree{opacity:.6;text-decoration:line-through}.sim__panneau .essais{margin:0}.essais--sous-sim{gap:0;margin:0;padding:0 .75rem .35rem 1.85rem}.essais--sous-sim .essai{gap:.3rem;padding:.05rem .2rem}.essais--sous-sim .essai__nom{gap:.45rem;font-size:.8rem}.essais--sous-sim .essai__nom svg{width:20px}.essais--sous-sim .bouton-icone{padding:.2rem .3rem;font-size:.85rem}.essais--sous-sim .etiquette{font-size:10px}.liste-sim__autres{padding-top:.2rem}.liste-sim__sous-titre{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);padding:.3rem .75rem .1rem;font-size:.7rem;font-weight:700;display:block}@media (max-width:1100px){.sim{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:560px){.bande-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.bande-chiffres__cellule:nth-child(odd){border-left:0}.bande-chiffres__cellule:nth-child(n+3){border-top:1px solid var(--bord)}}.defile-x{overflow-x:auto}.trait-essai{color:var(--texte);vertical-align:middle;flex:none;margin-right:.45rem}.grille-journaux{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.journal__titre{align-items:center;min-width:0;display:inline-flex}.journal__liste{margin:0;padding:.35rem 0;list-style:none}.journal__ligne{grid-template-columns:4.6rem 8px minmax(0,1fr);align-items:center;gap:.6rem;padding:.22rem 14px;font-size:.86rem;display:grid}.journal__ligne:hover{background:var(--surface-2)}.journal__t{text-align:right;color:var(--texte-doux);font-size:.78rem}.journal__marque{background:var(--bord-survol);width:8px;height:8px}.journal__marque--allumage{background:var(--vert)}.journal__marque--fin{background:var(--attente)}.journal__marque--separation{background:var(--erreur)}.journal__marque--deploiement{background:var(--serie-5)}.journal__marque--ouverture{background:var(--bleu)}.journal__marque--apogee{background:var(--accent)}.journal__marque--rampe,.journal__marque--sol{background:var(--texte-doux)}.journal__marque--alerte{border:1px solid var(--erreur);background:0 0}.journal__avert{border-top:1px solid var(--bord);padding:.5rem 14px .6rem}.journal__avert h3{letter-spacing:.06em;text-transform:uppercase;color:var(--attente);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.vue-resume{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.vue-resume__cote{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:1250px){.vue-resume{grid-template-columns:minmax(0,1fr)}}.tableau--cles td,.tableau--cles th{padding:.45rem 14px}.tableau--cles td:not(:first-child){white-space:nowrap}.tableau--vols th{white-space:nowrap;text-overflow:ellipsis;text-transform:none;letter-spacing:0;max-width:16rem;font-size:.78rem;overflow:hidden}.tableau--vols th span{vertical-align:middle}.tableau__texte td:not(:first-child){white-space:normal;text-align:left;min-width:14rem;font-size:.78rem}.vue-resume__largues{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.vue-resume__largues li{flex-direction:column;gap:.1rem;display:flex}.vue-resume__largues span{color:var(--texte-doux)}.sim__resultats{flex-direction:column;gap:.5rem;min-height:0;padding:.5rem .8rem .7rem;display:flex}.sim__entete{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.sim__entete .onglets--petits{border-bottom:0;margin:0}.sim__resultats .alerte{margin:0}.sim__contenu{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.sim__contenu>.courbes{flex-direction:column;flex:1;min-height:0;display:flex}.sim__contenu .courbes__une{flex:1;min-height:0}.sim__contenu .courbes__grille{flex:1;min-height:0;overflow:auto}.sim__contenu>.vue3d{flex-direction:column;flex:1;gap:.6rem;min-height:0;display:flex}.sim__contenu .vue3d__scene{flex:1;height:auto;min-height:260px}.vue3d__barre{flex:none;align-items:center;gap:.6rem;display:flex}.vue3d__barre select{border:1px solid var(--bord);background:var(--fond);border-radius:0;padding:.3rem .4rem}.vue3d__lire{justify-content:center;min-width:6.5rem}.vue3d__piste{flex:1;align-items:center;min-width:120px;display:flex;position:relative}.vue3d__piste .vue3d__temps{width:100%;min-width:0;margin:0}.vue3d__marque{pointer-events:none;width:2px;height:14px;position:absolute;top:50%;transform:translate(-1px,-50%)}.vue3d__marque--allumage{background:var(--vert)}.vue3d__marque--fin{background:var(--attente)}.vue3d__marque--separation{background:var(--erreur)}.vue3d__marque--ouverture{background:var(--bleu)}.vue3d__horloge{white-space:nowrap;font-size:.8rem}@media (max-width:640px){.vue3d__barre{flex-wrap:wrap}.vue3d__piste{flex-basis:100%;order:5}}.ligne-case{width:100%;color:var(--texte-doux);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:.2rem 0;font-size:.86rem;display:flex}.ligne-case:hover,.ligne-case--cochee{color:var(--texte)}.volet__aide{margin:0;line-height:1.4}.graphique__series--plat{padding-left:0}.sim__contenu>.vue-resume,.sim__contenu>.grille-journaux,.sim__contenu>.carte{margin-top:.2rem}@media (max-width:800px),(max-height:560px){.sim{flex-direction:column;gap:1rem;display:flex}.sim__contenu{flex:none;height:75vh}.reglage{grid-template-columns:1fr}}.vols{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.vol{border:1px solid var(--bord);border-radius:0;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .2rem;display:flex}.vol--affiche{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-doux)}.vol__corps{cursor:pointer;text-align:left;min-width:0;color:var(--texte);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:.15rem .3rem;line-height:1.25;display:flex}.vol__corps strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;overflow:hidden}.etat-vol--compte{color:var(--ok)}.etat-vol--envoi{color:var(--attente)}.reglages{border-top:1px solid var(--bord);padding-top:.5rem}.reglages summary{cursor:pointer;margin-bottom:.4rem;font-size:.92rem;font-weight:650}.reglage__entete .actions{flex-wrap:nowrap}.vue3d__tableau{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vue3d__gif{background:var(--fond);opacity:.95;color:var(--erreur);justify-content:center;align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;display:flex;position:absolute;inset:0}.export-choix{gap:.5rem;margin:.25rem 0 .75rem;display:grid}.export-choix__option{text-align:left;border:1px solid var(--bord);background:var(--surface);color:var(--texte);cursor:pointer;border-radius:0;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .8rem;display:flex}.export-choix__option:hover{background:var(--surface-2);border-color:var(--accent)}.export-choix__option span{font-size:.85rem;font-weight:400}.export-sim{align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.9rem;display:flex}.export-sim select{flex:1}.graphe__evt{stroke-width:1px;stroke-dasharray:3 3;opacity:.75}.graphe__evt--allumage{stroke:var(--vert)}.graphe__evt--fin{stroke:var(--attente)}.graphe__evt--separation{stroke:var(--erreur)}.graphe__evt--ouverture{stroke:var(--bleu)}.graphe__evt-texte{font-size:11px;font-weight:700}.graphe__evt-texte--allumage{fill:var(--vert)}.graphe__evt-texte--fin{fill:var(--attente)}.graphe__evt-texte--separation{fill:var(--erreur)}.graphe__evt-texte--ouverture{fill:var(--bleu)}.staging{flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow:auto}.staging__entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.staging__entete p{max-width:60ch;margin:0}.staging__corps{grid-template-columns:minmax(340px,1fr) minmax(300px,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:900px){.staging__corps{grid-template-columns:1fr}}.staging__etages,.staging__droite{flex-direction:column;gap:1rem;display:flex}.staging__bloc,.staging__etage{background:var(--surface);border:1px solid var(--bord);border-radius:0;padding:.8rem 1rem}.staging__bloc h3{margin:0 0 .5rem;font-size:.95rem}.staging__etage>header{justify-content:space-between;align-items:center;display:flex}.staging__etage>header h3{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.staging__rang{width:1.4rem;height:1.4rem;color:var(--accent-texte);border-radius:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.staging__moteur{border-top:1px solid var(--bord);flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:.5rem;display:flex}.staging__moteur:first-of-type{border-top:0;margin-top:0;padding-top:0}.staging__moteur-tete{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.staging__moteur-tete .bouton{margin-left:auto}.staging__alerte{color:var(--erreur);margin:0}.staging__svg{width:100%;height:auto;display:block}.staging__grille{stroke:var(--grille);stroke-width:1px}.staging__texte{fill:var(--texte-doux);font-variant-numeric:tabular-nums;font-size:11px}.staging__texte--etage{fill:var(--texte);font-weight:600}.staging__texte--alerte{fill:var(--erreur)}.staging__texte--sep{fill:var(--erreur);font-weight:600}.staging__bord{fill:var(--surface-2);stroke:var(--bord)}.staging__poussee{opacity:.9}.staging__ejection{fill:var(--texte);opacity:.6}.staging__separation{stroke:var(--erreur);stroke-width:1.5px;stroke-dasharray:4 3}.staging__evenements li{gap:.6rem;display:flex}.staging__evenements li span{min-width:4.5rem;color:var(--texte-doux);font-variant-numeric:tabular-nums}.staging__evt--separation{color:var(--erreur)}.staging__evt--allumage{color:var(--vert)}.staging__evt--deploiement{color:var(--cyan)}.vc-etage line{stroke:var(--erreur);opacity:.8}.vc-etage text{fill:var(--erreur);font-weight:600}.menu-plus{display:inline-flex;position:relative}.onglet--plus{align-items:center;gap:.25rem;display:inline-flex}.menu-plus__n{background:var(--accent);color:var(--accent-texte);border-radius:0;padding:0 .38rem;font-size:.7rem;line-height:1.3}.menu-plus__liste{z-index:60;background:var(--fond-carte,var(--fond));border:1px solid var(--bord);min-width:270px;max-width:340px;box-shadow:none;border-radius:0;flex-direction:column;gap:.15rem;padding:.4rem;display:flex;position:absolute;top:100%;left:0}.menu-plus__titre{color:var(--texte-doux);margin:.1rem .3rem .25rem;font-size:.78rem}.menu-plus__ligne{text-align:left;color:var(--texte);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.1rem;padding:.4rem .5rem;display:flex}.menu-plus__ligne:hover,.menu-plus__ligne:focus-visible{background:var(--surface-2)}.menu-plus__ligne small{color:var(--texte-doux);font-size:.76rem}.menu-plus__tout{border-top:1px solid var(--bord);cursor:pointer;align-items:center;gap:.45rem;margin-top:.25rem;padding:.45rem .5rem .3rem;font-size:.85rem;display:flex}.onglet__nouveau{text-transform:uppercase;background:var(--accent);color:var(--accent-texte);border-radius:0;margin-left:.4rem;padding:.05rem .4rem;font-size:.66rem}.champ__erreur{color:var(--erreur);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:.25rem 0 0;font-size:.78rem;display:flex}.champ__proche{border:1px solid var(--erreur);color:var(--erreur);cursor:pointer;background:0 0;border-radius:0;padding:0 .55rem;font-size:.76rem}.champ__proche:hover{background:var(--erreur-doux)}.bandeau-bilan{border:1px solid var(--bord);border-left:2px solid var(--accent);border-radius:0;margin-bottom:.6rem;padding:.15rem .4rem .15rem .5rem}.bandeau-bilan--ouvert{background:var(--accent-doux)}.bandeau-bilan__tete{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bandeau-bilan__deplier{cursor:pointer;font:inherit;color:var(--texte-doux);background:0 0;border:0;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.84rem;display:inline-flex}.bandeau-bilan__deplier:hover{color:var(--texte)}.bandeau-bilan__deplier svg{width:14px;height:14px}.bandeau-bilan__fleche{transition:transform .15s}.bandeau-bilan__fleche--ouverte{transform:rotate(180deg)}.bandeau-bilan__tete .bouton-icone svg{width:14px;height:14px}.bandeau-bilan ul{margin:.2rem 0 .3rem;padding-left:1.6rem;font-size:.88rem}.bandeau-bilan__modif{font-size:.82rem}.vc-etage--mobile .vc-etage__prise{cursor:ew-resize;pointer-events:fill;stroke:none;stroke-width:0}.vc-etage--mobile:hover line,.vc-etage--glisse line{opacity:1}.vc-etage__fleches{stroke:var(--erreur);opacity:.55}.vc-etage--mobile:hover .vc-etage__fleches,.vc-etage--glisse .vc-etage__fleches{opacity:1}.vc-etage .vc-etage__prise:focus-visible{stroke:var(--accent-trait);vector-effect:non-scaling-stroke;stroke-width:2px;outline:none}.vc-bande line{stroke:var(--erreur);opacity:.45}.vc-bande text{fill:var(--texte-doux)}.choix-modeles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.assistant{border:1px solid var(--bord);background:var(--surface);border-radius:0;flex-direction:column;gap:.7rem;margin:.6rem 0;padding:.7rem;display:flex}.assistant .champ__etiquette{color:var(--texte-doux);margin-bottom:.2rem;font-size:.8rem;display:block}.assistant__moteur{flex-direction:column;gap:.3rem;display:flex}.assistant__moteur label{color:var(--texte-doux);flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.assistant__moteur select,.assistant__moteur input{width:100%}.comparaison{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.comparaison__entete{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.comparaison__choix{flex:1;min-width:220px}.comparaison__lettre{color:var(--texte-doux);align-items:center;font-size:.76rem;display:inline-flex}.comparaison__inverser{margin-bottom:1px}.comparaison__table td:last-child{text-align:left}.comparaison__delta{color:var(--texte);font-weight:700}.comparaison__diffs{flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;font-size:.85rem;display:flex}.comparaison__courbes{flex:none}.comparaison__courbes .carte__corps{flex-direction:column;height:400px;padding:8px 12px;display:flex}.comparaison__courbes .courbes{flex-direction:column;flex:1;min-height:0;display:flex}.comparaison__courbes .courbes__une{flex:1;min-height:0}.apropos{max-width:920px;margin:0 auto;padding:1.25rem 1.5rem 3rem}.apropos__retour{color:var(--texte-doux);margin:0 0 .75rem -.6rem}.apropos__entete{border:1px solid var(--bord);background:var(--surface);border-radius:0;align-items:center;gap:1.1rem;padding:1.25rem 1.35rem;display:flex;position:relative;overflow:hidden}.apropos__entete:before{content:"";background:var(--rouge-marque);height:3px;position:absolute;top:0;left:0;right:0}.apropos__logo{border-radius:0;flex:none}.apropos__entete h1{letter-spacing:.02em;font-size:1.7rem}.apropos__sous-titre{color:var(--texte-doux);margin:.1rem 0 .55rem}.apropos__meta{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:0;font-size:.85rem;display:flex}.apropos__onglets{margin:1.25rem 0;overflow-x:auto}.apropos__onglets .onglet{white-space:nowrap;text-decoration:none}.apropos__contenu{line-height:1.6}.apropos__contenu p{margin:0 0 .7rem}.apropos-chapeau{max-width:68ch;font-size:1.02rem}.apropos-etiquette{background:var(--accent-doux);color:var(--accent-trait);white-space:nowrap;border-radius:0;padding:.08rem .5rem;font-size:.78rem;font-weight:650;display:inline-block}.apropos-etiquette--discrete{background:var(--surface-2);color:var(--texte-doux);font-weight:550}.apropos-liste{margin:0 0 .8rem;padding-left:1.2rem}.apropos-liste li{margin:.25rem 0}.apropos-liste li::marker{color:var(--accent-trait)}.apropos-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.apropos-point{text-align:left;cursor:pointer;border:1px solid var(--bord);background:var(--surface);border-radius:0;flex-direction:column;gap:.35rem;padding:1rem 1.05rem;line-height:1.5;display:flex}.apropos-point:hover{border-color:var(--bord-survol);background:var(--surface-2)}.apropos-point--fixe{cursor:default}.apropos-point--fixe:hover{border-color:var(--bord);background:var(--surface)}.apropos-point>span:last-child{color:var(--texte-doux);font-size:.9rem}.apropos-point__icone{background:var(--accent-doux);width:2rem;height:2rem;color:var(--accent-trait);border-radius:0;justify-content:center;align-items:center;margin-bottom:.2rem;display:inline-flex}.apropos-graphes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin:.75rem 0 .5rem;display:grid}.apropos-graphes--deux{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.apropos-graphes--deux{grid-template-columns:minmax(0,1fr)}}.apropos-choix-vol{margin:.25rem 0 .75rem}.apropos-legende{color:var(--texte-doux);flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:1rem;font-size:.82rem;display:flex}.apropos-legende span{align-items:center;gap:.45rem;display:inline-flex}.apropos-legende__trait{border-top:2px solid var(--texte);width:1.4rem;height:0}.apropos-legende__trait--starsim{border-top-color:var(--accent)}.apropos-legende__trait--tirets{border-top-style:dashed}.apropos-legende__bande{background:var(--texte-doux);opacity:.2;border-radius:0;width:1.4rem;height:.7rem}.apropos-legende__repere{border-left:1px dashed var(--texte-doux);width:0;height:.9rem}.graphe-comp{border:1px solid var(--bord);background:var(--surface);border-radius:0;min-width:0;margin:0;padding:.7rem .75rem .5rem}.graphe-comp__titre{margin-bottom:.25rem;font-size:.85rem;font-weight:600}.graphe-comp__zone{position:relative}.graphe-comp svg{touch-action:pan-y;width:100%;height:auto;display:block}.graphe-comp__grille{stroke:var(--grille);stroke-width:1px}.graphe-comp__zero{stroke:var(--zero);stroke-width:1px}.graphe-comp__graduation{fill:var(--texte-doux);font-variant-numeric:tabular-nums;font-size:10.5px}.graphe-comp__trace{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.graphe-comp__trace--ref{stroke:var(--texte)}.graphe-comp__trace--starsim{stroke:var(--accent-trait);stroke-width:1.75px}.graphe-comp__bande{fill:var(--texte-doux);opacity:.16}.graphe-comp__repere{stroke:var(--texte-doux);stroke-dasharray:3 3;stroke-width:1px}.graphe-comp__curseur{stroke:var(--texte-doux);stroke-width:1px}.graphe-comp__point{stroke:var(--surface);stroke-width:2px}.graphe-comp__point--ref{fill:var(--texte)}.graphe-comp__point--starsim{fill:var(--accent-trait)}.graphe-comp__bulle{pointer-events:none;z-index:2;border:1px solid var(--bord);background:var(--surface-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:0;padding:.4rem .55rem;font-size:.78rem;line-height:1.45;position:absolute;top:.25rem;transform:translate(10px)}.graphe-comp__bulle--gauche{transform:translate(calc(-100% - 10px))}.graphe-comp__puce{vertical-align:.05em;border-radius:0;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.graphe-comp__puce--ref{background:var(--texte)}.graphe-comp__puce--starsim{background:var(--accent)}.apropos-licence{max-width:72ch}.apropos-licence__entete{border-bottom:1px solid var(--bord);margin-bottom:1.1rem;padding-bottom:.9rem}.apropos-licence__entete h2{margin:0 0 .25rem;font-size:1.15rem}.apropos-licence__entete p{margin:0}.apropos-licence h3{text-transform:none;letter-spacing:0;color:var(--texte);margin:1.4rem 0 .35rem;font-size:1rem}.composants-outils{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 .6rem;display:flex}.apropos-recherche{appearance:none;border:1px solid var(--bord);background:var(--surface);border-radius:0;outline:none;flex:16rem;min-width:0;padding:.45rem .75rem}.apropos-recherche:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-doux)}.composants-outils .bascule button{padding:.4rem .7rem;font-size:.85rem}@media (max-width:560px){.composants-outils .bascule{width:100%}.composants-outils .bascule button{flex:1;padding:.4rem .3rem}}.composants-outils .bascule .texte-doux{font-variant-numeric:tabular-nums;margin-left:.2rem;font-weight:500}.composants-licences{flex-wrap:wrap;gap:.4rem;display:flex}.composants-filtre{border:1px solid var(--bord);cursor:pointer;color:var(--texte-doux);background:0 0;border-radius:0;padding:.2rem .65rem;font-size:.8rem}.composants-filtre span{font-variant-numeric:tabular-nums;opacity:.75;margin-left:.15rem}.composants-filtre:hover{border-color:var(--bord-survol);color:var(--texte)}.composants-filtre--actif{background:var(--accent-doux);border-color:var(--accent);color:var(--accent-trait)}.composants-compte{margin:1rem 0 .5rem!important}.composants-grille{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.composant{text-align:left;cursor:pointer;border:1px solid var(--bord);background:var(--surface);border-radius:0;flex-direction:column;gap:.15rem;width:100%;min-width:0;padding:.5rem .7rem;line-height:1.35;display:flex}.composant:hover{border-color:var(--bord-survol);background:var(--surface-2)}.composant__nom{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.composant__detail{justify-content:space-between;gap:.5rem;min-width:0;font-size:.76rem;display:flex}.composant__licence{color:var(--texte-doux);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composant-fenetre__entete{align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:.85rem;display:flex}.composant-fenetre__texte{white-space:pre-wrap;border:1px solid var(--bord);background:var(--fond);border-radius:0;max-height:60vh;margin:0 0 .75rem;padding:.8rem .9rem;font-size:.76rem;line-height:1.5;overflow:auto}@media (max-width:560px){.apropos{padding:1rem 1rem 2rem}.apropos__entete{padding:1rem}.apropos__logo{width:44px;height:44px}}.accueil{max-width:1360px;margin:0 auto;padding:0 2.5rem 2rem}.accueil-bouton,.acc-bouton{border-radius:0;justify-content:center;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;text-decoration:none}.acc-accent{color:var(--rouge-marque)}.acc-carte{background:var(--surface);border:1px solid var(--bord);min-width:0;padding:1.2rem 1.35rem}.acc-carte h3{text-transform:none;letter-spacing:0;color:var(--texte);margin:0 0 .35rem;font-size:1.05rem}.acc-carte p{color:var(--texte-doux);margin:0 0 1rem;font-size:.95rem;line-height:1.6}.acc-lien{font-weight:600;text-decoration:none}.acc-section{padding:7.5rem 0 0}.acc-section h2{letter-spacing:-.02em;text-wrap:balance;max-width:40rem;margin:0 0 3rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.acc-haut{padding-top:.5rem}.acc-haut .tel-bouton{align-items:center;gap:.6rem}.tel-bouton__symbole{fill:currentColor;flex:none;width:1.05em;height:1.05em}.tel-bouton__note{padding:0 1.5rem}.acc-video{background:var(--surface);position:relative}.acc-video__media{aspect-ratio:16/9;object-fit:cover;background:var(--surface);width:100%;height:auto;max-height:min(80vh,760px);display:block}.acc-video__dessus{box-sizing:border-box;text-align:center;background:color-mix(in srgb, var(--fond) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.5rem;display:flex;position:absolute;inset:0}.acc-haut__nom{font-family:var(--police);letter-spacing:-.02em;align-items:flex-end;gap:.2em;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:.74;display:flex}.acc-haut__nom img{width:2.9em;height:auto;display:block}.acc-haut__phrase{color:var(--texte);margin:0 0 1.25rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5}.acc-video__dessus .tel-bouton__ligne{justify-content:center}.tel-bouton__ligne{flex-wrap:wrap;gap:.6rem;display:flex}.tel-bouton--second{background:var(--fond);border-color:var(--bord);color:var(--texte)}.tel-bouton--second:hover{background:var(--surface-2)}.tel-bouton{border-radius:0;justify-content:center;min-height:52px;padding:0 1.6rem;font-size:1.06rem;font-weight:700;text-decoration:none}.tel-bouton__note{color:var(--texte-doux);text-align:center;margin:.8rem 0 0;font-size:.8rem;line-height:1.5}.acc-section h2+.acc-phases__chapeau{margin:-2.25rem 0 1.75rem}.acc-phases__chapeau{color:var(--texte-doux);font-size:1.05rem;line-height:1.6}.acc-trajet{border-top:1px solid var(--texte);border-bottom:1px solid var(--texte);margin:0}.acc-trajet svg{width:100%;height:auto;display:block}.acc-trajet__sol{stroke:var(--bord-survol);stroke-width:1px}.acc-trajet__courbe{fill:none;stroke:var(--texte);stroke-width:2.5px}.acc-trajet__point{fill:var(--rouge-marque)}.acc-trajet__texte{fill:var(--texte-doux);font-family:var(--mono);font-size:14px}.acc-phases{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.acc-phases li{border-bottom:1px solid var(--bord);flex-direction:column;gap:.45rem;min-width:0;padding:1.3rem 0;display:flex}.acc-phases b{font-size:1.1rem}.acc-phases__texte{color:var(--texte-doux);font-size:.95rem;line-height:1.55}.acc-phases__lien{margin-top:2.5rem;display:inline-block}.acc-cameras{flex-wrap:wrap;align-items:center;gap:3rem;display:flex}.acc-cameras img{aspect-ratio:16/9;object-fit:cover;flex:560px;width:100%;min-width:0;height:auto;display:block}.acc-cameras div{flex:320px;min-width:0;max-width:28rem}.acc-cameras h2{margin-bottom:1rem;font-size:clamp(1.6rem,2.6vw,2rem)}.acc-cameras p{color:var(--texte-doux);margin:0;line-height:1.6}.acc-vols h2{margin-bottom:.75rem}.acc-vols__chapeau{color:var(--texte-doux);max-width:44rem;margin:0 0 1.5rem;line-height:1.6}.acc-vols__choix button{min-height:40px;padding:.45rem .9rem;font-size:.9rem}.acc-vols__contenu{margin-top:1.25rem}.acc-vols__contenu--video{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:1.5rem;display:grid}.acc-vols__cadre{min-height:20rem;margin:.75rem 0 2.85rem;position:relative}.acc-vols__video{object-fit:cover;background:var(--surface);width:100%;height:100%;display:block;position:absolute;inset:0}.acc-vols__courbes{min-width:0}.apropos-graphes--quatre{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.apropos-graphes--quatre{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.acc-vols__contenu--video{grid-template-columns:minmax(0,1fr)}.acc-vols__cadre{margin:0;position:static}.acc-vols__video{aspect-ratio:3/4;max-width:24rem;height:auto;margin:0 auto;position:static}}@media (max-width:640px){.apropos-graphes--quatre{grid-template-columns:minmax(0,1fr)}}.acc-vols__cn{max-width:34rem;margin-top:2rem}.acc-courbe{margin:0}.acc-courbe figcaption{flex-direction:column;gap:.35rem;margin-bottom:.6rem;display:flex}.acc-courbe__valeurs{color:var(--texte-doux);flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.9rem;display:flex}.acc-courbe__valeurs span{align-items:center;gap:.45rem;display:inline-flex}.acc-courbe__valeurs b{color:var(--texte)}.acc-puce{border-top:2px solid var(--texte);width:1.1rem;height:0}.acc-puce--starsim{border-top:2px dashed var(--accent)}.acc-courbe svg{width:100%;height:auto;display:block}.acc-courbe__grille{stroke:var(--grille);stroke-width:1px;stroke-dasharray:2 4}.acc-courbe__starsim{fill:none;stroke:var(--accent-trait);stroke-width:2.25px;stroke-dasharray:7 5;stroke-linecap:round}.acc-courbe__cote{fill:var(--texte-doux);font-family:var(--mono);font-size:11px}.acc-courbe__point{fill:var(--texte);stroke:var(--surface);stroke-width:2px}.acc-courbe__barre{stroke:var(--texte);stroke-width:1.5px}.acc-puce--point{background:var(--texte);border:0;width:.5rem;height:.5rem}.accueil-pied{border-top:1px solid var(--bord);color:var(--texte-doux);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:5rem;padding:1.5rem 0 .5rem;font-size:.88rem;display:flex}.accueil-pied nav{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.accueil-pied a{text-decoration:none}.accueil-pied a:hover{color:var(--texte)}@media (max-width:1000px){.acc-phases{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media (max-width:760px){.accueil{padding:0 1rem 1.5rem}.acc-section{padding-top:4.5rem}.acc-video__media{aspect-ratio:4/5;max-height:86vh}.acc-video__dessus{gap:.75rem;padding:1.5rem 1rem}.acc-haut__nom{font-size:clamp(2.6rem,13vw,3.4rem)}.acc-haut__phrase{margin-bottom:.75rem}.acc-haut .tel-bouton__note{padding:0 1rem}.tel-bouton__ligne{flex-direction:column;width:100%}.tel-bouton{width:100%}}.texte-erreur{color:var(--erreur)}.bandeau-maj{background:var(--surface);border:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:.75rem;margin:6px 16px 0;padding:8px 14px;font-size:13px;display:flex}.bandeau-maj--erreur{background:var(--erreur-doux)}.bandeau-maj__icone{color:var(--accent-trait)}.bandeau-maj__icone--tourne{animation:1.1s linear infinite maj-tourne}@keyframes maj-tourne{to{transform:rotate(360deg)}}.bandeau-maj__texte{flex-wrap:wrap;flex:1;align-items:baseline;gap:.2rem .75rem;min-width:0;display:flex}.bandeau-maj__deplier{cursor:pointer;color:var(--texte-doux);font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.bandeau-maj__deplier:hover{color:var(--texte)}.bandeau-maj__deplier svg{width:14px;height:14px}.bandeau-maj__fleche{transition:transform .15s}.bandeau-maj__fleche--ouverte{transform:rotate(180deg)}.bandeau-maj__notes{color:var(--texte-doux);flex-basis:100%;gap:.2rem;max-width:48rem;margin:0;padding:0 0 0 1.1rem;display:grid}.bandeau-maj__progres{background:var(--surface-2);border-radius:0;flex:0 0 12rem;height:4px;overflow:hidden}.bandeau-maj__progres span{background:var(--rouge-marque);height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.bandeau-maj__icone--tourne{animation:none}}.apropos-maj{border:1px solid var(--bord);background:var(--surface);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.1rem 1.2rem;display:flex}.apropos-maj__texte{flex:22rem;min-width:0}.apropos-maj h2{margin:0 0 .4rem;font-size:1rem}.apropos-maj p{margin:0 0 .35rem!important}.tel{scroll-margin-top:5rem}.tel-copier__refus{color:var(--texte-doux);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.85rem}.tel-copier__refus code{color:var(--texte);-webkit-user-select:all;user-select:all}.tel-plus{border-top:1px solid var(--bord);margin-top:5rem}.tel-plus summary{cursor:pointer;color:var(--texte-doux);padding:1rem 0;font-weight:600;list-style:none}.tel-plus summary::-webkit-details-marker{display:none}.tel-plus summary:hover{color:var(--texte)}.tel-plus__fermer,.tel-plus[open] .tel-plus__ouvrir{display:none}.tel-plus[open] .tel-plus__fermer{display:inline}.tel-plus__titre{margin:1rem 0 0;font-size:1.4rem}.tel-plus .tel-colonnes{padding-top:3rem}.tel-blocs{background:var(--bord);border:1px solid var(--bord);gap:1px;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.tel-blocs--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tel-bloc{background:var(--surface);min-width:0;padding:1.4rem 1.5rem}.tel-bloc h3{text-transform:none;letter-spacing:0;color:var(--texte);margin:0 0 .45rem;font-size:1.05rem}.tel-bloc p{color:var(--texte-doux);margin:0;font-size:.93rem;line-height:1.6}.tel-etapes__num{color:var(--accent-trait);margin-bottom:.7rem;font-size:1.75rem;font-weight:700;line-height:1;display:block}.tel-bloc p.tel-etapes__note{border-left:2px solid var(--attente);margin-top:.7rem;padding-left:.7rem;font-size:.88rem}.tel-liste{margin:1.3rem 0 0;padding:0;list-style:none}.tel-liste li{border-top:1px solid var(--bord);padding:.6rem 0;line-height:1.5}.tel-liste--doux li{color:var(--texte-doux);font-size:.93rem}.tel-colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;display:grid}.tel-colonnes h2{font-size:1.4rem}.tel-verif{color:var(--texte-doux);margin:1rem 0 .8rem;font-size:.93rem;line-height:1.6}.tel-verif code{color:var(--texte);overflow-wrap:anywhere}.tel-empreinte{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.tel-empreinte code{background:var(--surface);border:1px solid var(--bord);min-width:0;color:var(--texte-doux);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:16rem;padding:.6rem .75rem;font-size:.78rem}@media (max-width:760px){.tel-blocs--3{grid-template-columns:minmax(0,1fr)}.tel-colonnes{grid-template-columns:minmax(0,1fr);gap:2rem}.tel-bloc{padding:1rem 1.1rem}}.version-obligatoire{box-sizing:border-box;text-align:center;background:var(--fond);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:100dvh;padding:2rem 1.25rem;display:flex}.version-obligatoire__logo{width:180px;height:auto;margin-bottom:.5rem}.version-obligatoire h1{font-size:clamp(1.6rem,3.5vw,2.2rem)}.version-obligatoire__texte{max-width:34rem;color:var(--texte-doux);margin:0;line-height:1.6}.version-obligatoire__message{border-left:3px solid var(--accent);background:var(--info-doux);text-align:left;border-radius:0;max-width:34rem;margin:0;padding:.7rem 1rem}.version-obligatoire p.petit{max-width:34rem;margin:0}.avatar{background:var(--accent);width:2rem;height:2rem;color:var(--accent-texte);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:750;line-height:1;display:inline-flex}.avatar svg{width:1.05rem;height:1.05rem}.avatar--vide{background:var(--surface-2);color:var(--texte-doux);box-shadow:inset 0 0 0 1px var(--bord)}.avatar--grand{width:2.75rem;height:2.75rem;font-size:1.25rem}.menu-profil{display:inline-flex;position:relative}.menu-profil__bouton{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:2px;display:inline-flex}.menu-profil__bouton:hover .avatar,.menu-profil__bouton[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--fond), 0 0 0 4px var(--accent)}.menu-profil__bouton:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.menu-profil__liste{z-index:70;background:var(--surface);border:1px solid var(--bord);border-radius:0;flex-direction:column;gap:.1rem;width:17.5rem;max-width:calc(100vw - 2rem);padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.menu-profil__compte{border-bottom:1px solid var(--bord);align-items:center;gap:.75rem;margin-bottom:.3rem;padding:.55rem .5rem .75rem;display:flex}.menu-profil__compte--hors{flex-direction:column;align-items:stretch;gap:.55rem}.menu-profil__compte--hors p{color:var(--texte-doux);margin:0;font-size:.9rem}.menu-profil__noms{flex-direction:column;min-width:0;display:flex}.menu-profil__noms strong,.menu-profil__noms span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-profil__noms span{color:var(--texte-doux);font-size:.85rem}.menu-profil__ligne{width:100%;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.65rem;padding:.5rem .55rem;font-size:.92rem;text-decoration:none;display:flex}.menu-profil__ligne svg{width:1rem;height:1rem;color:var(--texte-doux)}.menu-profil__ligne:hover,.menu-profil__ligne:focus-visible{background:var(--surface-2);outline:none}.parametres{max-width:760px;margin:0 auto;padding:1.25rem 1.5rem 3rem}.parametres__retour{color:var(--texte-doux);margin:0 0 .75rem -.6rem}.parametres h1{margin:0;font-size:1.7rem}.parametres__etat{margin:.35rem 0 1.5rem}.param-bloc{background:var(--surface);border:1px solid var(--bord);border-radius:0;margin-bottom:1.1rem;padding:.35rem 1.25rem .9rem}.param-bloc>h2{text-transform:uppercase;letter-spacing:.06em;color:var(--texte-doux);margin:.85rem 0 .2rem;font-size:.8rem}.param-ligne{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;padding:.85rem 0;display:grid}.param-ligne+.param-ligne{border-top:1px solid var(--bord)}.param-ligne__texte{flex-direction:column;gap:.2rem;min-width:0;display:flex}.param-ligne__titre{font-weight:600}.param-ligne__aide{color:var(--texte-doux);max-width:46ch;font-size:.86rem;line-height:1.45}.param-ligne__reglage{justify-content:flex-end;min-width:0;display:flex}.param-valeur{color:var(--texte-doux);overflow-wrap:anywhere}.param-identite{border-bottom:1px solid var(--bord);align-items:center;gap:.85rem;padding:.7rem 0 .85rem;display:flex}.param-identite>div{flex-direction:column;min-width:0;display:flex}.param-identite span{overflow-wrap:anywhere;font-size:.9rem}.param-nom{gap:.5rem;display:flex}.param-nom input{border:1px solid var(--bord);background:var(--fond);width:11rem;color:var(--texte);border-radius:0;padding:.45rem .6rem}.param-nom input:focus{outline:1px solid var(--accent);border-color:#0000}.param-actions{border-top:1px solid var(--bord);justify-content:flex-end;padding-top:.6rem;display:flex}.param-hors{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0 .2rem;display:flex}.param-hors p{margin:0}.param-bloc .apropos-maj{border:0;border-top:1px solid var(--bord);box-shadow:none;background:0 0;border-radius:0;margin:.3rem 0 0;padding:.85rem 0 0}.choix{border-radius:0;flex-wrap:wrap;gap:6px;display:inline-flex}.choix button{border:1px solid var(--bord);color:var(--texte);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:.35rem .8rem;font-size:.88rem;font-weight:600}.choix button:hover:not(:disabled):not(.actif){color:var(--texte)}.choix button.actif{background:var(--accent);border-color:var(--accent);color:var(--accent-texte);font-weight:700}.choix button:disabled{opacity:.45;cursor:not-allowed}.choix button:focus-visible,.interrupteur:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.interrupteur{background:var(--bord-survol);cursor:pointer;border:0;border-radius:0;flex:none;width:2.6rem;height:1.5rem;transition:background .15s;position:relative}.interrupteur__bouton{background:var(--blanc);width:1.12rem;height:1.12rem;box-shadow:none;border-radius:0;transition:transform .15s;position:absolute;top:.19rem;left:.19rem}.interrupteur--actif{background:var(--accent)}.interrupteur--actif .interrupteur__bouton{transform:translate(1.1rem)}@media (max-width:600px){.parametres{padding:1rem 1rem 2.5rem}.param-bloc{padding:.3rem 1rem .8rem}.param-ligne{grid-template-columns:minmax(0,1fr)}.param-ligne__reglage{justify-content:flex-start}.param-nom input{width:100%;min-width:0}}.champ-mdp{flex-direction:column;gap:.25rem;display:flex}.champ-mdp>label{color:var(--texte-doux);font-size:.88rem}.champ-mdp__saisie{display:flex;position:relative}.champ-mdp__saisie input{border:1px solid var(--bord);background:var(--fond);min-width:0;color:var(--texte);font:inherit;border-radius:0;flex:1;padding:.5rem .65rem;padding-right:2.5rem!important}.champ-mdp__saisie input:focus{outline:1px solid var(--accent);border-color:#0000}.champ-mdp__oeil{cursor:pointer;color:var(--texte-doux);background:0 0;border:0;border-radius:0;padding:.3rem;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.champ-mdp__oeil:hover{color:var(--texte);background:var(--surface-2)}.champ-mdp__oeil svg{width:1.05rem;height:1.05rem}.champ-mdp__jauge{align-items:center;gap:.6rem;font-size:.8rem;display:flex}.champ-mdp__niveau{color:var(--texte-doux);min-width:5.5rem}.jauge{grid-template-columns:repeat(4,1fr);gap:3px;width:9rem;display:inline-grid}.jauge span{background:var(--surface-2);height:5px;box-shadow:inset 0 0 0 1px var(--bord);border-radius:0}.jauge--1 span:nth-child(-n+1){background:var(--erreur);box-shadow:none}.jauge--2 span:nth-child(-n+2){background:var(--attente);box-shadow:none}.jauge--3 span:nth-child(-n+3),.jauge--4 span{background:var(--ok);box-shadow:none}.champ-mdp__regles{color:var(--texte-doux);flex-wrap:wrap;gap:.2rem .9rem;margin:.1rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.champ-mdp__regles li{align-items:center;gap:.25rem;display:inline-flex}.champ-mdp__regles svg{width:.85rem;height:.85rem}.champ-mdp__regles li.ok{color:var(--ok)}.formulaire label.case-accord{color:var(--texte);flex-direction:row;align-items:flex-start;gap:.55rem;line-height:1.45}.case-accord input{accent-color:var(--accent);margin-top:.2rem}.case-accord .lien{padding:0;display:inline}.champ-code{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;max-width:11rem;font-size:1.25rem!important}.fenetre__texte{max-height:min(70vh,640px);padding-right:.25rem;line-height:1.55;overflow-y:auto}.fenetre__texte h2{font-size:1.15rem}.fenetre__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.param-bloc__intro{margin:.2rem 0 .3rem;font-size:.9rem}.param-ligne--bloc{display:block}.param-ligne__entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.param-ligne__titre .etiquette{vertical-align:1px;margin-left:.35rem}.param-ligne__titre .etiquette svg{vertical-align:-1px;width:.8rem;height:.8rem;margin-right:.2rem}.param-formulaire{max-width:26rem;margin-top:.9rem}.param-formulaire__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.param-auth2{background:var(--surface-2);border-radius:0;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-top:.9rem;padding:1rem;display:flex}.param-auth2__qr{background:var(--blanc);border-radius:0;flex:none;max-width:100%;height:auto;padding:6px}.param-auth2__etapes{flex:16rem;min-width:0}.param-auth2__etapes ol{flex-direction:column;gap:.35rem;margin:0 0 .8rem;padding-left:1.2rem;font-size:.9rem;display:flex}.param-auth2__cle{background:var(--fond);letter-spacing:.06em;overflow-wrap:anywhere;border-radius:0;margin-top:.2rem;padding:.1rem .4rem;font-size:.82rem;display:inline-block}.param-auth2__saisie{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.param-auth2__saisie input{border:1px solid var(--bord);background:var(--fond);color:var(--texte);border-radius:0;padding:.4rem .6rem}.param-confirmer{background:var(--surface-2);border-radius:0;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.8rem;padding:.8rem 1rem;display:flex}.param-confirmer p{margin:0}.param-confirmer--danger{background:var(--erreur-doux)}.param-confirmer input{border:1px solid var(--bord);background:var(--fond);width:min(100%,18rem);color:var(--texte);border-radius:0;padding:.45rem .6rem}.param-confirmer>span{align-self:flex-end}.carte{background:var(--surface);border:1px solid var(--bord);min-width:0}.carte__titre{border-bottom:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:38px;padding:8px 12px;display:flex}.carte__nom{margin:0;font-size:14px;font-weight:700}.carte__meta{font-family:var(--mono);color:var(--texte-doux);font-size:12px}.carte__fin{align-items:center;gap:6px;margin-left:auto;display:flex}.carte__corps{padding:12px 14px 14px}.carte__corps--plein{padding:0;overflow:hidden}.carte__corps--plein .tableau tr:last-child td{border-bottom:0}.carte--pointillee{border-style:dashed;border-color:var(--bord-pointille);background:0 0}.statut{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.statut--attention{color:var(--attention)}.statut--ok{color:var(--ok)}.statut--erreur{color:var(--erreur)}.statut--neutre{color:var(--texte-doux)}.stats{grid-template-columns:repeat(var(--colonnes,2), minmax(0, 1fr));margin:0 -1px -1px 0;display:grid}.stat{border-right:1px solid var(--bord);border-bottom:1px solid var(--bord);min-width:0;padding:12px 14px}.stat__libelle{color:var(--texte-doux);font-size:11px}.stat__valeur{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700}.stat__unite{margin-left:.25em;font-size:14px}.stat__valeur--attention{color:var(--attention)}.stats--heros{margin:0}.stats--heros .stat{border:0;padding:0}.stats--heros .stat__valeur{font-size:40px;line-height:1.1}.stats--heros .stat__unite{font-size:16px}.mesure{background:var(--bord);height:4px;margin:12px 0 4px;position:relative}.mesure__plein{background:var(--attention);position:absolute;top:0;bottom:0;left:0}.mesure__plein--ok{background:var(--ok)}.mesure__cible{background:var(--texte-doux);width:1px;position:absolute;top:-5px;bottom:-5px}.legende-g7{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.legende-g7>span{align-items:center;gap:6px;display:inline-flex}.point-legende{border:1px solid var(--bord);flex:none;width:11px;height:11px}.point-legende--rond{border-radius:50%}.essai-style{flex-direction:column;gap:22px;max-width:1240px;margin:0 auto;padding:22px;display:flex}.essai-style__grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:22px;display:grid}.essai-style__ligne{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conc{flex:1;grid-template-columns:minmax(240px,300px) minmax(0,1fr) 300px;gap:16px;min-height:0;display:grid}.conc--sans-arbre{grid-template-columns:44px minmax(0,1fr) 300px}.conc>*{min-height:0}.conc__arbre{flex-direction:column;display:flex}.conc__arbre>.carte__corps{flex:1;min-height:0;padding:6px 0;overflow:auto}.conc__arbre-replie{background:var(--surface);border:1px solid var(--bord);flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.conc__arbre-replie .bouton-icone{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent-trait)}.conc__arbre-libelle{writing-mode:vertical-rl;letter-spacing:.04em;color:var(--texte-doux);font-size:12px;transform:rotate(180deg)}.conc__figure{flex-direction:column;display:flex}.conc__figure>.carte__corps{flex:1;min-height:0;position:relative}.conc__cadre{background:var(--surface);border:0;position:absolute;inset:0}.conc__cadre .or__dessin{padding-left:64px}.conc__info{left:64px}.conc__repere{z-index:2;align-items:center;gap:16px;display:flex;position:absolute;top:.5rem;right:.75rem}.conc__repere .legende{margin:0;font-size:12px}.conc__ascii{z-index:0;pointer-events:none;position:absolute;bottom:0;left:52px}.conc__cadre .or__zone{z-index:1}.conc__droite{flex-direction:column;gap:16px;display:flex;overflow:auto}@media (max-width:1100px){.page--plein .conc{grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-auto-rows:minmax(420px,auto);overflow:auto}.page--plein .conc--sans-arbre{grid-template-columns:44px minmax(0,1fr)}.conc__droite{flex-flow:wrap;grid-column:1/-1;overflow:visible}.conc__droite>*{flex:280px}}.biblio{z-index:3;display:flex;position:absolute;top:0;bottom:0;left:0}.biblio__rail{background:var(--surface);border-right:1px solid var(--bord);flex-direction:column;align-items:center;gap:6px;width:52px;padding-top:10px;display:flex}.biblio__famille{cursor:pointer;border:1px solid var(--bord);width:36px;height:36px;color:var(--texte-doux);background:0 0;justify-content:center;align-items:center;display:inline-flex}.biblio__famille:hover{color:var(--texte);background:var(--surface-2)}.biblio__famille--ouverte,.biblio__famille--ouverte:hover{border-color:var(--accent);color:var(--accent-trait)}.biblio__liste{background:var(--surface);border:1px solid var(--accent);flex-direction:column;width:250px;padding:6px;display:flex;position:absolute;top:10px;left:60px}.biblio__titre{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);margin:2px 6px 6px;font-size:11px;font-weight:700}.biblio__piece{color:var(--texte);text-align:left;cursor:grab;background:0 0;border:0;align-items:center;gap:10px;padding:6px;font-size:13px;display:flex}.biblio__piece:hover,.biblio__piece:focus-visible{background:var(--surface-2)}.biblio__piece--impossible{color:var(--texte-doux)}.biblio__poignee{color:var(--bord-survol);margin-left:auto}.biblio__aide{color:var(--texte-doux);margin:6px;font-size:11px}.vc.vc--depot{stroke:var(--accent);fill:color-mix(in srgb, var(--accent) 18%, transparent)}.carte-stab__valeur{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.1}.carte-stab__valeur--attention{color:var(--attention)}.carte-stab__note{margin:8px 0 0;font-size:12px}.carte-stab__mesures{margin:6px 0 0;font-size:12px}.carte-stab__cp{border-top:1px solid var(--bord);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding-top:10px;display:flex}.carte-stab__alertes{border-top:1px solid var(--bord);flex-direction:column;gap:6px;margin:12px 0 0;padding:10px 0 0 1rem;font-size:12px;display:flex}.carte-stab__alertes .lien{margin-left:.4rem;font-size:12px}.carte-stab__erreurs{margin:0;font-size:13px}.carte-stab__liste{margin:6px 0 0;padding-left:1rem;font-size:12px}.evolution-marge{margin:14px 0 0}.evolution-marge__titre{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);margin-bottom:4px;font-size:11px;font-weight:700}.evolution-marge svg{width:100%;height:auto;display:block}.evolution-marge__zone{fill:color-mix(in srgb, var(--ok) 8%, transparent)}.evolution-marge__axe{stroke:var(--bord)}.evolution-marge__cible{stroke:var(--ok);stroke-dasharray:4 4;stroke-opacity:.7}.evolution-marge__trait{fill:none;stroke:var(--accent-trait);stroke-width:2px}.evolution-marge__point{fill:var(--accent-trait)}.evolution-marge__texte text{font-family:var(--mono);fill:var(--texte-doux);font-size:9px}.evolution-marge__texte .evolution-marge__valeur{fill:var(--texte)}.fond-ascii text{font-family:var(--mono);font-size:12px}.fond-ascii__ton1{fill:var(--ascii-1)}.fond-ascii__ton2{fill:var(--ascii-2)}.fond-ascii__ton3{fill:var(--ascii-3)}.fond-ascii__ton0{fill:var(--attention);fill-opacity:.55}.fond-ascii__a{animation:6s step-end infinite ascii-a}.fond-ascii__b{opacity:0;animation:6s step-end infinite ascii-b}@keyframes ascii-a{0%{opacity:1}50%{opacity:0}}@keyframes ascii-b{0%{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fond-ascii__a,.fond-ascii__b{animation:none}}@media (max-width:640px){.entete__carte{gap:8px;padding:8px 10px}.entete__image{height:14px}.projet__barre{gap:6px}.projet__barre .champ-titre{flex:0 7rem;min-width:2.5rem;font-size:15px}.projet__barre .onglets-adaptatifs{margin-left:0}.projet__barre .actions .bouton-icone--secondaire{display:none}}@media (max-width:520px){.entete--projet .entete__logo{display:none}.entete{padding:8px 8px 0}.entete__carte{padding:6px 8px}.projet__barre .champ-titre{flex:1 1 0;width:0;min-width:2.5rem}.onglet--compact{max-width:7rem;padding-inline:8px}.projet__barre .onglets-adaptatifs{flex:0 auto}.projet__barre .actions{gap:6px}}.fusee-tournante{background-repeat:no-repeat;background-size:calc(var(--largeur-vue) * 24) 100%;flex:none;animation:4.8s steps(24,end) infinite fusee-tour}@keyframes fusee-tour{0%{background-position:0 0}to{background-position:calc(var(--largeur-vue) * -24) 0}}@media (prefers-reduced-motion:reduce){.fusee-tournante{animation:none}}.pj-sans-compte{padding-top:2.5rem}.pj-porte{border:1px solid var(--bord);background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.pj-porte__texte{flex-direction:column;justify-content:center;min-width:0;padding:3.5rem;display:flex}.pj-porte .pj-porte__sur{letter-spacing:.18em;text-transform:uppercase;color:var(--texte-doux);margin:0 0 .9rem;font-size:.78rem;font-weight:700}.pj-porte h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.05}.pj-porte__chapeau{color:var(--texte-doux);max-width:30rem;margin:1.1rem 0 0;font-size:1.05rem;line-height:1.6}.pj-porte__liste{margin:1.6rem 0 0;padding:0;list-style:none}.pj-porte__liste li{border-top:1px solid var(--bord);padding:.55rem 0}.pj-porte__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.9rem;display:flex}.pj-porte__actions .bouton{padding:.75rem 1.25rem;font-weight:700}.pj-porte__note{color:var(--texte-doux);margin:.9rem 0 0;font-size:.85rem}.pj-porte__vitrine{border-left:1px solid var(--bord);background:var(--scene-3d);justify-content:center;align-items:flex-end;gap:3.5rem;min-height:34rem;padding-bottom:2.5rem;display:flex;position:relative;overflow:hidden}.pj-porte__sol{background:var(--scene-3d-sol);height:1px;position:absolute;bottom:2.5rem;left:2.5rem;right:2.5rem}.pj-locaux{margin-top:2.5rem}.pj-locaux h2{margin:0 0 .3rem;font-size:1.2rem}.pj-locaux ul{margin:1rem 0 0;padding:0;list-style:none}.pj-locaux li{border-top:1px solid var(--bord);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.7rem 0;display:flex}.pj-locaux__nom{color:var(--texte);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.pj-locaux__actions{gap:1rem;margin-left:auto;display:flex}.pj-bandeau{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.pj-bandeau .bouton{margin-left:auto}.pj-rattacher__liste{max-height:14rem;margin:.4rem 0 1rem;padding-left:1.1rem;overflow:auto}@media (max-width:760px){.pj-sans-compte{padding-top:1rem}.pj-porte{grid-template-columns:minmax(0,1fr)}.pj-porte__texte{padding:1.6rem 1.1rem}.pj-porte__actions .bouton{flex:100%;justify-content:center}.pj-porte__vitrine{border-left:0;border-bottom:1px solid var(--bord);order:-1;gap:1.8rem;min-height:17rem;padding-bottom:1.4rem}.pj-porte__sol{bottom:1.4rem;left:1rem;right:1rem}.pj-locaux__actions{margin-left:0}}.fusee-projet{justify-content:center;align-items:flex-end;display:flex}.fusee-projet__profil{opacity:.85;align-self:center;width:100%}.site__soleil{margin:.2rem 0;font-size:.78rem}.site__boutons{flex-wrap:wrap;gap:.4rem;display:flex}.carte-site{flex-direction:column;gap:.5rem;display:flex}.carte-site__cadre{background:var(--fond);border:1px solid var(--bord);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:min(460px,60vh);position:relative;overflow:hidden}.carte-site__cadre:active{cursor:grabbing}.carte-site__cadre:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.carte-site__tuile{pointer-events:none;max-width:none;position:absolute}.carte-site__viseur{pointer-events:none;width:0;height:0;position:absolute}.carte-site__viseur:before,.carte-site__viseur:after{content:"";background:var(--accent);box-shadow:0 0 0 1px var(--fond);position:absolute}.carte-site__viseur:before{width:28px;height:2px;top:-1px;left:-14px}.carte-site__viseur:after{width:2px;height:28px;top:-14px;left:-1px}.carte-site__attribution{color:var(--texte-doux);background:color-mix(in srgb, var(--fond) 80%, transparent);pointer-events:none;padding:1px 6px;font-size:10px;position:absolute;bottom:0;right:0}.carte-site__zoom{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;left:8px}.carte-site__zoom .bouton{background:var(--fond);min-width:2rem}.carte-site__bas{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.8rem;display:flex}.carte-site__coord{font-family:var(--mono,monospace);font-variant-numeric:tabular-nums}.carte-site__actions{gap:.4rem;margin-left:auto;display:flex}.champ-couleur{align-items:center;gap:.5rem;display:flex}.champ-couleur input[type=color]{border:1px solid var(--bord);background:var(--fond);flex:none;width:2.4rem;height:1.9rem;padding:0 2px}.vue3d__nom-camera{z-index:2;white-space:nowrap;letter-spacing:.02em;color:var(--texte);background:color-mix(in srgb, var(--fond) 70%, transparent);pointer-events:none;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%)}.vue3d__attribution{z-index:2;color:var(--texte-doux);background:color-mix(in srgb, var(--fond) 70%, transparent);pointer-events:none;padding:0 5px;font-size:10px;position:absolute;top:4px;right:6px}.regie{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 270px;gap:.6rem .9rem;min-height:0;display:grid}.regie__programme{grid-column:1;min-width:0;position:relative}.sim__contenu .regie__programme .vue3d__scene{flex:none;height:min(46vh,440px);min-height:220px}.regie__direct{z-index:3;font:700 11px var(--mono);letter-spacing:.03em;color:var(--attention);background:color-mix(in srgb, var(--fond) 70%, transparent);pointer-events:none;padding:1px 6px;position:absolute;top:26px;right:8px}.regie__lecture{flex-wrap:wrap;grid-column:1;align-items:center;gap:.5rem;display:flex}.regie__horloge{color:var(--texte-doux);font-size:12px}.regie__espace{flex:1}.regie__panneau{border-left:1px solid var(--bord);flex-direction:column;grid-area:1/2/span 4;gap:.8rem;min-width:0;padding-left:.9rem;display:flex;overflow:auto}.regie__actions{flex-wrap:wrap;gap:.4rem;display:flex}.regie__section{border-top:1px solid var(--bord);flex-direction:column;gap:.5rem;padding-top:.6rem;display:flex}.regie__section h3{margin:0;font-size:.85rem}.regie__absents{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.regie__absents button{color:var(--lien);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;font-size:.82rem}.regie__absents button:hover{color:var(--lien-survol)}.champ-ancre{align-items:flex-end;gap:.4rem;display:flex}.champ-ancre__rang{flex:0 0 3.6rem}.champ-ancre__decalage{flex:0 0 5.6rem}.frise{border:1px solid var(--bord);-webkit-user-select:none;user-select:none;grid-column:1;grid-template-columns:84px minmax(0,1fr);min-width:0;display:grid}.frise__noms{border-right:1px solid var(--bord);color:var(--texte-doux);grid-template-rows:22px 24px 48px;font-size:11px;display:grid}.frise__noms span{border-bottom:1px solid var(--bord);align-items:center;padding:0 8px;display:flex}.frise__noms span:last-child{border-bottom:0}.frise__nom-montage{color:var(--texte);font-weight:600}.frise__zone{cursor:crosshair;touch-action:none;grid-template-rows:22px 24px 48px;min-width:0;display:grid;position:relative;overflow:hidden}.frise__regle{border-bottom:1px solid var(--bord);font:10px var(--mono);color:var(--texte-doux);position:relative}.frise__regle span{white-space:nowrap;position:absolute;top:5px;transform:translate(-50%)}.frise__regle .frise__unite{left:auto;right:4px;transform:none}.frise__phases{border-bottom:1px solid var(--bord);position:relative}.frise__phase{border-left:1px solid var(--bord-survol);color:var(--texte-doux);white-space:nowrap;padding:0 6px 0 15px;font-size:10px;line-height:18px;position:absolute;top:3px;bottom:3px;overflow:hidden}.frise__montage{background:color-mix(in srgb, var(--attention) 5%, transparent);position:relative}.frise__plan{border:1px solid var(--couleur-plan);background:color-mix(in srgb, var(--couleur-plan) 22%, transparent);white-space:nowrap;cursor:pointer;color:var(--texte);flex-direction:column;justify-content:center;padding:0 6px 0 11px;font-size:11px;font-weight:600;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.frise__plan:focus-visible{outline:1px solid var(--accent)}.frise__plan--choisi{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.frise__plan--manquant{color:var(--erreur);border-style:dashed}.frise__plan-nom,.frise__plan-ancre{text-overflow:ellipsis;overflow:hidden}.frise__plan-ancre{color:var(--texte-doux);font-size:10px;font-weight:500}.frise__bord{cursor:ew-resize;background:var(--couleur-plan);width:6px;position:absolute;top:0;bottom:0;left:0}.frise__evenements{pointer-events:none;position:absolute;inset:0}.frise__evenement{border-left:1px dashed color-mix(in srgb, var(--attention) 70%, transparent);position:absolute;top:0;bottom:0}.frise__evenement b{font:700 10px var(--mono);color:var(--attention);position:absolute;top:26px;left:3px}.frise__curseur{border-left:2px solid var(--accent);position:absolute;top:0;bottom:0}.frise__noms .frise__nom-camera{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:21px;display:block;overflow:hidden}.frise__enregistre{border-top:1px solid var(--bord);position:relative}.frise__enreg{background:color-mix(in srgb, var(--couleur-plan) 45%, transparent);position:absolute;top:7px;bottom:7px}.frise__enreg--debut:before{content:"";background:var(--attention);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-3px}.frise__coupure{pointer-events:none;background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--noir) 75%, transparent) 0 4px, color-mix(in srgb, var(--erreur) 45%, transparent) 4px 6px);position:absolute;top:0;bottom:0}.vue3d__arretee{z-index:2;color:var(--texte-doux);pointer-events:none;text-align:center;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frise__fantome{border-left:1px solid var(--texte);position:absolute;top:0;bottom:0}@media (max-width:900px){.regie{grid-template-columns:minmax(0,1fr)}.regie__panneau{border-left:0;grid-area:auto/1;padding-left:0}}.champ-enregistrement{border-bottom:1px dashed var(--bord);flex-direction:column;gap:.35rem;padding-bottom:.4rem;display:flex}.apropos--site{max-width:1240px;padding:4.5rem 2.5rem 3rem}.apb{flex-wrap:wrap;align-items:flex-start;gap:3rem 4.5rem;display:flex}.apb__cote{flex-direction:column;flex:200px;gap:1.6rem;min-width:0;max-width:240px;display:flex;position:sticky;top:5rem}.apb__logo{width:120px;height:auto;display:block}.apb__sommaire{border-top:1px solid var(--bord);flex-direction:column;display:flex}.apb__sommaire button{border:0;border-bottom:1px solid var(--bord);color:var(--texte-doux);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.9rem;padding:.75rem 0;font-size:.95rem;display:flex}.apb__sommaire button span{font-family:var(--mono);font-weight:400}.apb__sommaire button:hover,.apb__sommaire button.actif{color:var(--texte)}.apb__sommaire button.actif{font-weight:700}.apb__meta{font-family:var(--mono);color:var(--texte-doux);margin:0;font-size:.75rem;line-height:1.8}.apb__liens{flex-direction:column;gap:.3rem;margin:0;font-size:.85rem;display:flex}.apb__liens a{color:var(--texte-doux)}.apb__liens a:hover{color:var(--texte)}.apb__corps{flex:999 560px;min-width:0}.apb__titre{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.apb__chapeau{color:var(--texte);max-width:42rem;margin:0 0 4.5rem;font-size:1.19rem;line-height:1.6}.apb-partie{scroll-margin-top:5rem}.apb-partie+.apb-partie,.apb-fin{margin-top:6rem}.apb-partie h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.6rem}.apb-aide{color:var(--texte-doux);max-width:42rem;margin:0 0 1.5rem;line-height:1.6}.apb-modeles{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:0 3rem;display:grid}.apb-modele{border-top:1px solid var(--bord);padding:1.1rem 0}.apb-modele>p{color:var(--texte-doux);margin:0;font-size:.94rem;line-height:1.6}.apb-modele__titre{width:100%;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.4rem;padding:0;font-weight:700;display:flex}.apb-modele__titre:hover>span:first-child{color:var(--accent)}.apb-modele__nb{font-family:var(--mono);color:var(--texte-doux);font-size:.75rem;font-weight:400}.apb-modele--ouvert .apb-modele__nb{color:var(--accent)}.apb-docs{border-left:2px solid var(--accent);flex-direction:column;gap:.7rem;margin:.9rem 0 0;padding:0 0 0 .9rem;list-style:none;display:flex}.apb-docs--tous{border:0;gap:.85rem;margin:0;padding:0}.apb-doc{flex-direction:column;gap:.1rem;font-size:.88rem;line-height:1.45;display:flex}.apb-doc cite{color:var(--texte);font-style:normal;font-weight:600}.apb-doc a{text-decoration:underline;-webkit-text-decoration-color:var(--bord);text-decoration-color:var(--bord);text-underline-offset:3px}.apb-doc a:hover cite{color:var(--accent)}.apb-doc span{color:var(--texte-doux);font-size:.82rem}.apb-note{color:var(--texte-doux);max-width:48rem;margin:.6rem 0 0;font-size:.88rem;line-height:1.6}.apb-fin{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:3rem;display:grid}.apb-fin .apb-partie{margin-top:0}.apb-fin .apb-partie>p{margin:0 0 .75rem;line-height:1.6}@media (max-width:760px){.apropos--site{padding:2rem 1rem}.apb__cote{flex-basis:100%;max-width:none;position:static}.apb__logo,.apb__meta,.apb__liens{display:none}.apb-partie+.apb-partie,.apb-fin{margin-top:4rem}}.bouton-discord{color:var(--texte-doux);align-items:center;gap:.45rem;padding:6px 4px;font-weight:500;text-decoration:none;display:inline-flex}.bouton-discord:hover{color:var(--texte)}.bouton-discord__symbole{fill:currentColor;width:18px;height:18px;display:block}@media (max-width:560px){.bouton-discord:not(.bouton-discord--bouton) span{display:none}}.bouton-discord--bouton{color:var(--texte);padding:6px 12px;font-weight:600}.apb-docs[hidden]{display:none}.acc-section h2,.accueil h3,.tel h2,.apb__titre,.apb-partie h2{font-family:var(--police-titre);letter-spacing:.01em;font-weight:700}.acc-section h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2}.apb__titre{max-width:20ch;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15}.apb-partie h2{font-size:1.35rem}.carrousel__piste{position:relative}.carrousel__reperes{display:none}@media (max-width:760px){.carrousel>.carrousel__piste{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;border:0;gap:.75rem;margin:0 -1rem;padding:0 1rem;scroll-padding:0 1rem;display:flex;overflow-x:auto}.carrousel>.carrousel__piste::-webkit-scrollbar{display:none}.carrousel>.carrousel__piste>*{scroll-snap-align:center;flex:0 0 86%;min-width:0}.carrousel__reperes{justify-content:center;gap:4px;margin:.7rem 0 0;display:flex}.carrousel__reperes button{cursor:pointer;background:0 0;border:0;width:22px;height:18px;padding:0;position:relative}.carrousel__reperes button:before{content:"";background:var(--bord-survol);height:2px;position:absolute;top:8px;left:0;right:0}.carrousel__reperes button.actif:before{background:var(--accent)}.acc-phases>li,.tel-etapes>.tel-bloc,.apb-modeles>.apb-modele{border:1px solid var(--bord);background:var(--surface);padding:1.1rem 1.2rem}.acc-phases>li{justify-content:flex-start}.acc-trajet{scrollbar-width:none;overflow-x:auto}.acc-trajet svg{min-width:640px}.acc-trajet__texte{font-size:18px}}.carrousel--partout>.carrousel__piste{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:1.25rem;display:flex;overflow-x:auto}.carrousel--partout>.carrousel__piste::-webkit-scrollbar{display:none}.carrousel--partout>.carrousel__piste>*{scroll-snap-align:center;flex:0 0 min(78%,980px);min-width:0}.carrousel--partout>.carrousel__reperes{justify-content:center;gap:6px;margin:1rem 0 0;display:flex}.carrousel--partout .carrousel__reperes button{cursor:pointer;background:0 0;border:0;width:32px;height:20px;padding:0;position:relative}.carrousel--partout .carrousel__reperes button:before{content:"";background:var(--bord-survol);height:2px;position:absolute;top:9px;left:0;right:0}.carrousel--partout .carrousel__reperes button.actif:before{background:var(--accent)}.acc-interface__vue{border:1px solid var(--bord);background:var(--surface);cursor:default;margin:0}.acc-interface__vue img{aspect-ratio:1440/900;object-fit:cover;object-position:top;background:var(--fond);width:100%;display:block}@media (max-width:760px){.carrousel--partout>.carrousel__piste{gap:.75rem}.carrousel--partout>.carrousel__piste>*{flex-basis:86%}.acc-interface__vue img{aspect-ratio:760/480}}.acc-interface__vue figcaption{border-top:1px solid var(--bord);flex-direction:column;gap:.3rem;padding:.9rem 1rem 1rem;display:flex}.acc-interface__vue figcaption span{color:var(--texte-doux);font-size:.9rem;line-height:1.5}
