*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:#f8fafc;color:#0f172a}input,button,select{font-family:inherit}button{cursor:pointer}a{color:inherit}div:has(>table){overflow-x:auto}@media (max-width: 640px){[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width: 860px){.hy-shell{flex-direction:column!important}.hy-sidebar{width:100%!important;height:auto!important;position:relative!important;top:auto!important;flex-direction:column!important;padding:12px 16px!important}.hy-sidebar>div:first-child{border-bottom:none!important;padding:0 0 10px!important;margin-bottom:8px}.hy-sidebar nav{flex:none!important;display:flex!important;flex-direction:row!important;overflow-x:auto;padding:0!important;gap:4px;-webkit-overflow-scrolling:touch}.hy-sidebar nav a{white-space:nowrap;margin-bottom:0!important}.hy-sidebar>div:last-child{border-top:none!important;padding:10px 0 0!important;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.hy-sidebar>div:last-child button{width:auto!important;padding:8px 14px!important}.hy-main{padding:16px!important}}@media (max-width: 860px){.hy-rubrique{display:contents;margin:0!important}.hy-rubrique-titre{display:none!important}.hy-rubrique-liste{display:contents}}.hy-rubrique-titre:hover{color:#94a3b8!important}@media (prefers-reduced-motion: no-preference){:root{--mo-ease: cubic-bezier(.22, .8, .3, 1);--mo-teal: #0f766e;--mo-teal-clair: #2dd4bf}@keyframes mo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes mo-scale{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mo-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes mo-wiggle{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-12deg) scale(1.18)}55%{transform:rotate(9deg) scale(1.12)}to{transform:rotate(0) scale(1)}}@keyframes mo-iconpop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes mo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mo-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes mo-bar{0%{width:0;opacity:1}55%{width:78%;opacity:1}to{width:100%;opacity:0}}@keyframes mo-shine{0%{background-position:-150% 0}to{background-position:250% 0}}.hy-main>*{animation:mo-rise .42s var(--mo-ease) backwards}.hy-main [style*="border-radius: 12px"][style*=box-shadow]{animation:mo-rise .5s var(--mo-ease) backwards;animation-delay:calc(var(--mo-i, 0) * 60ms + .06s)}.mo-kpi{transition:transform .2s var(--mo-ease),box-shadow .2s var(--mo-ease)}.mo-kpi:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1f!important}.hy-main tbody tr{animation:mo-fade .35s ease backwards;animation-delay:calc(var(--mo-i, 0) * 24ms + .1s);transition:background-color .15s ease}.hy-main tbody tr:hover{background-color:#f8fafc}html.mo-first .hy-sidebar nav a{animation:mo-left .45s var(--mo-ease) backwards;animation-delay:calc(var(--mo-i, 0) * 30ms + .05s)}.hy-sidebar nav a{transition:background-color .25s ease,color .25s ease,transform .18s var(--mo-ease)}.hy-sidebar nav a:hover{transform:translate(3px);filter:brightness(1.18)}.mo-ico{display:inline-block;transition:transform .2s var(--mo-ease)}.hy-sidebar nav a:hover .mo-ico{animation:mo-wiggle .55s ease}.mo-ico.mo-ico-pop{animation:mo-iconpop .45s ease}.hy-sidebar nav a span[style*="border-radius: 999px"]{animation:mo-pop .45s var(--mo-ease) backwards}button{transition:transform .12s var(--mo-ease),filter .15s ease,box-shadow .15s ease,background-color .2s ease}button:not(:disabled):hover{filter:brightness(1.07)}button:not(:disabled):active{transform:scale(.97)}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:box-shadow .18s ease,border-color .18s ease}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--mo-teal)!important;box-shadow:0 0 0 3px #0f766e29}.mo-overlay{animation:mo-fade .2s ease backwards}.mo-overlay>.mo-modal{animation:mo-scale .28s var(--mo-ease) backwards}.mo-loading{animation:mo-pulse 1.3s ease-in-out infinite}#mo-bar{position:fixed;top:0;left:0;height:3px;width:0;z-index:3000;opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--mo-teal),var(--mo-teal-clair));box-shadow:0 0 8px #2dd4bfb3;border-radius:0 3px 3px 0}#mo-bar.mo-run{animation:mo-bar .7s cubic-bezier(.3,.7,.3,1) forwards}[style*="25px 50px"]{animation:mo-scale .55s var(--mo-ease) .05s backwards}[style*="25px 50px"] [style*="font-size: 32px"]{display:inline-block;animation:mo-float 4.2s ease-in-out infinite}[style*="25px 50px"] button[type=submit]{position:relative;overflow:hidden}[style*="25px 50px"] button[type=submit]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);background-size:200% 100%;animation:mo-shine 3.4s ease-in-out 1.4s infinite}}@media (prefers-reduced-motion: no-preference) and (hover: none){.mo-kpi:hover,.hy-sidebar nav a:hover{transform:none}}@media (prefers-reduced-motion: no-preference){@keyframes mo-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(0)}}@keyframes mo-glow{0%,to{box-shadow:0 0 #f59e0b73}50%{box-shadow:0 0 0 7px #f59e0b00}}.pg-fill{transition:width 1.1s cubic-bezier(.22,.8,.3,1)}.mo-bell{display:inline-block;transform-origin:50% 10%;animation:mo-ring 1.4s ease .6s 2}.mo-bell-badge{animation:mo-pop .5s var(--mo-ease) backwards}.mo-pop-panel{transform-origin:top right;animation:mo-scale .24s var(--mo-ease) backwards}.pr-atteint{animation:mo-pop .6s var(--mo-ease) .5s backwards,mo-glow 2.2s ease-in-out 1.2s 3}}
