@charset "UTF-8";:root{--color-primary: #b21061;--color-secondary: #492c86;--color-bg-light: #e3e6f4;--color-bg-medium: #CCD0E8;--color-bg-dark: #492c86;--color-text: #6c5995;--color-white: #ffffff;--color-bg: #ffffff;--color-bg-soft: #fafafa;--color-bg-tint: color-mix(in srgb, var(--color-secondary) 15%, var(--color-bg-light));--color-border: #e5e7eb;--color-border-soft: #f1f1f5;--color-text-muted: color-mix(in srgb, var(--color-text) 60%, white);--color-muted: var(--color-text);--color-secondary-muted: color-mix(in srgb, var(--color-secondary) 60%, white);--color-primary-muted: color-mix(in srgb, var(--color-primary) 55%, white);--color-success: #34c759;--color-success-bg: #d0f1d8;--color-success-text: #065f46;--color-warning: #92400e;--color-warning-bg: #fef3c7;--color-amber: #f59e0b;--color-amber-bg: #fef3c7;--color-info: #3730a3;--color-info-bg: #e0e7ff;--color-error: #b91c1c;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--radius-full: 50%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--shadow-banner: 0 2px 8px rgba(0, 0, 0, .12);--overlay-light: rgba(255, 255, 255, .15);--overlay-dark: rgba(0, 0, 0, .2);--border-on-dark: rgba(255, 255, 255, .25);--font-primary: "AauxNext", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base: 16px;--line-height-base: 1.6;--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 32px;--spacing-lg: 64px;--spacing-xl: 120px;--container-max: 1600px;--container-lg: 1300px;--container-md: 1100px;--container-xs: 900px;--container-padding: 50px;--transition-base: .25s ease-in-out}@font-face{font-family:AauxNext;src:url(/aauxnext-rg-webfont.D2aNfolA.woff) format("woff"),url(/aauxnext-rg-webfont.BybEhr1b.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AauxNext;src:url(/aauxnext-rgit-webfont.DzfIwj65.woff) format("woff"),url(/aauxnext-rgit-webfont.Ds9VxCRH.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:AauxNext;src:url(/aauxnext-md-webfont.BokOo0mB.woff) format("woff"),url(/aauxnext-md-webfont.CqQvk1qk.ttf) format("truetype");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:AauxNext;src:url(/aauxnext-mdit-webfont.fLF7ZAnA.woff) format("woff"),url(/aauxnext-mdit-webfont.DreQ7cBC.ttf) format("truetype");font-weight:500 700;font-style:italic;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box!important}a{text-decoration:none}a:link,a:visited,a:hover,a:focus,a:active{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-secondary);line-height:1.2;margin:0 0 .4em}h1{font-size:var(--font-size-h1);font-weight:400}h2{font-size:var(--font-size-h2);font-weight:400}h3{font-size:var(--font-size-h3);font-weight:500}h4{font-size:var(--font-size-h4);font-weight:500}h5{font-size:1rem;font-weight:600}h6{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}p{margin:0 0 1em;line-height:var(--line-height-base)}p:last-child{margin-bottom:0}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:.85em}.page-content h2{margin-top:1.4em}.page-content h3{margin-top:1.2em}.page-content ul,.page-content ol{margin:0 0 1em 1.5em}.page-content li{margin-bottom:.3em}.page-content a{color:var(--color-primary)}.page-content blockquote{border-left:3px solid var(--color-primary);padding:4px 0 4px 14px;color:var(--color-text-muted);margin:.8em 0;font-style:italic}html{scrollbar-gutter:stable}button,a[href],label[for],summary,[role=button],[role=tab],[role=link],input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],select,.btn-primary,.btn-outline,.btn-outline-dashed,.btn-sm,.link-plain,.doc-open,.cancel-changes,.gestion-counter,.gestion-nav-link{cursor:pointer}button:disabled,button[disabled],input:disabled,.is-busy,[aria-disabled=true]{cursor:not-allowed}.badge,.badge[disabled]{cursor:pointer}#cetb-toast-stack{position:fixed!important;top:24px!important;right:24px!important;left:auto!important;bottom:auto!important;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;width:auto}.cetb-toast{pointer-events:auto;min-width:240px;max-width:380px;padding:12px 16px;background:var(--color-white);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:.9rem;opacity:0;transform:translate(20px);transition:opacity .2s ease,transform .2s ease}.cetb-toast.is-visible{opacity:1;transform:translate(0)}.cetb-toast--error{color:var(--color-error)}.cetb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#492c8673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .18s ease;padding:16px}.cetb-modal-overlay.is-visible{opacity:1}.cetb-modal{width:100%;max-width:460px;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px;transform:translateY(12px) scale(.98);transition:transform .2s cubic-bezier(.4,1.4,.5,1)}.cetb-modal-overlay.is-visible .cetb-modal{transform:translateY(0) scale(1)}.cetb-modal__title{margin:0 0 12px;font-size:1.25rem;font-weight:700;color:var(--color-secondary)}.cetb-modal__body{margin:0 0 24px;color:var(--color-text);font-size:.95rem;line-height:1.5}.cetb-modal__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cetb-modal--danger .cetb-modal__confirm{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.cetb-modal--danger .cetb-modal__confirm:hover,.cetb-modal--danger .cetb-modal__confirm:focus-visible{background:color-mix(in srgb,var(--color-secondary) 85%,black);border-color:color-mix(in srgb,var(--color-secondary) 85%,black)}.cetb-modal__choices{display:flex;flex-direction:column;gap:8px;margin:16px 0 8px}.cetb-modal__choice{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:border-color .15s ease,background .15s ease,transform .12s ease}.cetb-modal__choice strong{color:var(--color-secondary);font-size:.95rem}.cetb-modal__choice:hover,.cetb-modal__choice:focus-visible{border-color:var(--color-secondary);background:var(--color-bg-light)}.cetb-modal__choice:active{transform:scale(.98)}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-bg-light);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Calque_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%201440%203695.87'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.5.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20141)%20--%3e%3cdefs%3e%3cstyle%3e%20.st0%20{%20fill:%20%23e3e6f4;%20}%20.st1%20{%20fill:%20%23ccd0e8;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='st1'%20d='M-.23,2702.35c0,45.91,23.95,85.26,62.05,106.03l862.21,462.41c79.48,42.63,174.19-15.31,174.19-104.95v-854.84l-924.27,496.29C94.48,2849.92-.23,2791.99-.23,2702.35Z'/%3e%3cpath%20class='st1'%20d='M1269.14,14.29L61.82,661.44s-1.09,1.09-2.18,2.19c33.75-18.58,76.21-22.96,114.31-2.19l862.21,462.4c38.11,20.77,62.06,61.22,62.06,104.94v1083.32l281.96-150.86c38.1-20.77,62.05-61.22,62.05-104.94V119.24c0-89.64-95.8-147.58-174.18-104.94h1.09Z'/%3e%3cpath%20class='st0'%20d='M1036.17,1123.84L173.95,661.44c-38.1-20.77-80.56-17.49-114.31,2.19-5.44,3.28-10.89,7.65-16.33,12.02-3.27,2.19-5.44,4.37-8.71,6.56-6.53,6.56-13.06,14.21-18.51,22.96C5.21,722.65-.23,742.33-.23,764.19v1938.16c0,89.64,95.8,147.57,174.18,104.94l924.27-496.29v-1083.31c0-43.73-23.95-84.17-62.05-104.94v1.09Z'/%3e%3c/svg%3e");background-repeat:repeat-y;background-position:0 -50px;background-size:100% auto;padding:0;position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}body>*{width:100%;flex-shrink:0}.main{flex:1 0 auto}body.page-template-page-connexion .main{display:flex;flex-direction:column;justify-content:center}body.page-template-page-gestion,body.page-template-page-espace-apprenant{background-image:none}button,.btn-primary,.btn-outline,.btn-outline-dashed,.btn-sm,input[type=submit],input[type=button]{transition:transform .12s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}button:active,.btn-primary:active,.btn-outline:active,.btn-outline-dashed:active,.btn-sm:active,input[type=submit]:active,input[type=button]:active{transform:scale(.97)}input:focus,textarea:focus,select:focus{animation:focus-pulse .5s ease}@keyframes focus-pulse{0%{box-shadow:0 0 0 0 var(--color-bg-light)}to{box-shadow:0 0 0 6px transparent}}.site-header,.site-footer{max-width:var(--container-max);margin:0 auto;position:relative;z-index:1}.main{position:relative;z-index:2}.main--soft{max-width:var(--container-max);margin:0 auto;background:var(--color-bg-medium);border-radius:var(--radius-lg);padding:var(--container-padding)}.main--soft:has(.bottom-bar,.pending-bar,.acf-form-submit,.form-submit){padding-bottom:108px}.main--soft>.container-full,.main--soft>.container-lg,.main--soft>.container-md,.main--soft>.container-xs{padding-left:0;padding-right:0}.main--soft>*>:last-child{margin-bottom:0}.main--soft>*>.row:last-child>*{margin-bottom:0}.container-full,.container-lg,.container-md,.container-xs{margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.container-full{max-width:var(--container-max)}.container-lg{max-width:var(--container-lg)}.container-md{max-width:var(--container-md)}.container-xs{max-width:var(--container-xs)}.main img{width:100%;height:auto}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=password],input[type=search],select,textarea{width:100%;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);font-family:inherit;font-size:.95rem;box-shadow:none;box-sizing:border-box;line-height:1.4}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=password]:focus,input[type=search]:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-light)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text-muted)}input[type=text][disabled],input[type=text]:disabled,input[type=email][disabled],input[type=email]:disabled,input[type=url][disabled],input[type=url]:disabled,input[type=tel][disabled],input[type=tel]:disabled,input[type=number][disabled],input[type=number]:disabled,input[type=date][disabled],input[type=date]:disabled,input[type=time][disabled],input[type=time]:disabled,input[type=password][disabled],input[type=password]:disabled,input[type=search][disabled],input[type=search]:disabled,select[disabled],select:disabled,textarea[disabled],textarea:disabled{color:var(--color-text-muted);background:var(--color-bg-soft);cursor:not-allowed}button.is-busy,.btn-primary.is-busy,.btn-outline.is-busy,input[type=submit].is-busy{pointer-events:none;position:relative}button.is-busy:before,.btn-primary.is-busy:before,.btn-outline.is-busy:before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);vertical-align:-2px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-grid{display:flex;flex-wrap:wrap;gap:16px 20px}.form-grid>.field{flex:1 1 100%;min-width:0}@media(min-width:992px){.form-grid>.field{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}.form-grid>.field--full{flex-basis:100%;max-width:100%}}.field-label{display:block;color:var(--color-secondary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}textarea{border-radius:var(--radius-lg);min-height:100px;resize:vertical}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='%23492c86' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:10px;padding-right:38px}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);width:16px;height:16px;margin-right:6px;vertical-align:middle}label{color:var(--color-text);font-size:.9rem}button,input[type=submit],input[type=button],input[type=reset]{font-family:inherit;cursor:pointer}a{color:var(--color-primary);text-decoration:none;transition:color .15s ease}.main a:not([class]):hover,.main a:not([class]):focus-visible,.main a.link-plain:hover,.main a.link-plain:focus-visible{color:var(--color-secondary);text-decoration:none}.formation-card__title a{text-decoration:none}.formation-card__title a:hover,.formation-card__title a:focus-visible{text-decoration:none;color:var(--color-primary)}.card-dark a:not([class]):hover,.card-dark a:not([class]):focus-visible,.card-dark--inline a:not([class]):hover,.card-dark--inline a:not([class]):focus-visible,.card-magenta a:not([class]):hover,.card-magenta a:not([class]):focus-visible,.home-hero__card a:not([class]):hover,.home-hero__card a:not([class]):focus-visible,.home-approche__card a:not([class]):hover,.home-approche__card a:not([class]):focus-visible{color:var(--color-white)}@media(max-width:767px){.container{padding:0 var(--spacing-sm)}}.w-100{width:100%}.h-100{height:100%}.cetb-convention-hint{background:var(--color-bg-light);color:var(--color-secondary);border:1px solid color-mix(in srgb,var(--color-secondary) 12%,transparent);line-height:1.5}.cetb-convention-hint strong{font-weight:700}.cetb-convention-alert{background:color-mix(in srgb,var(--color-error) 10%,white);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 35%,transparent);line-height:1.5}.cetb-convention-alert strong{font-weight:700}.cetb-hr-soft{border:0;border-top:1px solid var(--color-border-soft)}.input-uppercase,input[name=last_name]{text-transform:uppercase}.section-label.is-saved{color:var(--color-success-text);font-weight:600;animation:cetb-saved-pop .25s ease}.section-label.is-error{color:var(--color-error);font-weight:600}@keyframes cetb-saved-pop{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.grid{margin:0 auto;overflow:hidden}.row{display:flex;flex-wrap:wrap}.row-margin{display:flex;flex-wrap:wrap;margin:0 -10px}.row>*,.menu>*{box-sizing:border-box;flex-basis:100%}.row-margin>*{box-sizing:border-box;padding:0 10px;flex-basis:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1;min-width:0}.flex-auto{flex:0 0 auto}.flex-shrink-0{flex-shrink:0}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.gutterless>.row,.gutterless>.menu{margin:0}.gutterless>.row>*,.gutterless>.menu>*{padding:0}.gutterless>.row-margin>*{padding:0}.gutterless>.row:last-child{margin-bottom:0}.col{flex:1 0 1px}.col-object-fit{flex:0 0 auto}.col-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-3{flex-basis:25%;max-width:25%;position:relative}.col-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-6{flex-basis:50%;max-width:50%;position:relative}.col-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-9{flex-basis:75%;max-width:75%}.col-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-12{flex-basis:100%;max-width:100%;position:relative}.col-top{align-self:flex-start}.col-same{align-self:stretch}.col-bottom{align-self:flex-end}.col-middle{align-self:center}.row-left{justify-content:flex-start}.row-right{justify-content:flex-end}.row-center{justify-content:center}.row-space-between{justify-content:space-between}.row-space-around{justify-content:space-around}.row-reverse{flex-direction:row-reverse}.row-equal>*{display:flex}.row-equal>*>*{width:100%}.row-top{align-items:flex-start}.row-middle{align-items:center}.row-bottom{align-items:flex-end}.row-baseline{align-items:baseline}.hide{display:none}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:24px}.rounded-pill{border-radius:var(--radius-pill)}.rounded-full{border-radius:50%}@media(max-width:767px){.col-small-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-small-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-small-3{flex-basis:25%;max-width:25%}.col-small-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-small-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-small-6{flex-basis:50%;max-width:50%}.col-small-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-small-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-small-9{flex-basis:75%;max-width:75%}.col-small-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-small-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-small-12{flex-basis:100%;max-width:100%}.col-small-top{align-self:flex-start}.col-small-bottom{align-self:flex-end}.col-small-middle{align-self:center}.row-small-left{justify-content:flex-start}.row-small-right{justify-content:flex-end}.row-small-center{justify-content:center}.row-small-space-between{justify-content:space-between}.row-small-space-around{justify-content:space-around}.row-small-reverse{flex-direction:row-reverse}.row-small-equal>*{display:flex}.row-small-equal>*>*{width:100%}.row-small-top{align-items:flex-start}.row-small-middle{align-items:center}.row-small-bottom{align-items:flex-end}.hide-small{display:none}.show-small{display:block}.cat-item{flex-basis:100%;max-width:100%}.menu-item{flex:initial}.tab-item{flex-basis:100%;max-width:100%}}@media(min-width:768px)and (max-width:959px){.col-medium-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-medium-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-medium-3{flex-basis:25%;max-width:25%}.col-medium-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-medium-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-medium-6{flex-basis:50%;max-width:50%}.col-medium-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-medium-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-medium-9{flex-basis:75%;max-width:75%}.col-medium-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-medium-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-medium-12{flex-basis:100%;max-width:100%}.col-medium-top{align-self:flex-start}.col-medium-bottom{align-self:flex-end}.col-medium-middle{align-self:center}.row-medium-left{justify-content:flex-start}.row-medium-right{justify-content:flex-end}.row-medium-center{justify-content:center}.row-medium-space-between{justify-content:space-between}.row-medium-space-around{justify-content:space-around}.row-medium-reverse{flex-direction:row-reverse}.row-medium-equal>*{display:flex}.row-medium-equal>*>*{width:100%}.row-medium-top{align-items:flex-start}.row-medium-middle{align-items:center}.row-medium-bottom{align-items:flex-end}.hide-medium{display:none}}@media(min-width:960px){.col-large-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-large-2{flex-basis:16.666666666%;max-width:16.666666666%}.col-large-3{flex-basis:25%;max-width:25%}.col-large-4{flex-basis:33.333333333%;max-width:33.333333333%}.col-large-5{flex-basis:41.666666666%;max-width:41.666666666%}.col-large-6{flex-basis:50%;max-width:50%}.col-large-7{flex-basis:58.333333333%;max-width:58.333333333%}.col-large-8{flex-basis:66.666666666%;max-width:66.666666666%}.col-large-9{flex-basis:75%;max-width:75%}.col-large-10{flex-basis:83.333333333%;max-width:83.333333333%}.col-large-11{flex-basis:91.666666666%;max-width:91.666666666%}.col-large-12{flex-basis:100%;max-width:100%}.col-large-top{align-self:flex-start}.col-large-bottom{align-self:flex-end}.col-large-middle{align-self:center}.row-large-left{justify-content:flex-start}.row-large-right{justify-content:flex-end}.row-large-center{justify-content:center}.row-large-space-between{justify-content:space-between}.row-large-space-around{justify-content:space-around}.row-large-reverse{flex-direction:row-reverse}.row-large-equal>*{display:flex}.row-large-equal>*>*{width:100%}.row-large-top{align-items:flex-start}.row-large-middle{align-items:center}.row-large-bottom{align-items:flex-end}.hide-large{display:none}}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-6{margin:6rem!important}.m-auto{margin:auto!important}.mt-0,.my-0{margin-top:0!important}.mt-1,.my-1{margin-top:.25rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mt-3,.my-3{margin-top:1rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mt-5,.my-5{margin-top:3rem!important}.mt-6,.my-6{margin-top:6rem!important}.mt-auto{margin-top:auto!important}.mb-0,.my-0{margin-bottom:0!important}.mb-1,.my-1{margin-bottom:.25rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.mb-6,.my-6{margin-bottom:6rem!important}.mb-auto{margin-bottom:auto!important}.ml-0,.mx-0{margin-left:0!important}.ml-1,.mx-1{margin-left:.25rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.ml-3,.mx-3{margin-left:1rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.ml-5,.mx-5{margin-left:3rem!important}.ml-6,.mx-6{margin-left:6rem!important}.ml-auto{margin-left:auto!important}.mr-0,.mx-0{margin-right:0!important}.mr-1,.mx-1{margin-right:.25rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mr-6,.mx-6{margin-right:6rem!important}.mr-auto{margin-right:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.p-6{padding:6rem!important}.pt-0,.py-0{padding-top:0!important}.pt-1,.py-1{padding-top:.25rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pt-3,.py-3{padding-top:1rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pt-5,.py-5{padding-top:3rem!important}.pt-6,.py-6{padding-top:6rem!important}.pb-0,.py-0{padding-bottom:0!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pb-6,.py-6{padding-bottom:6rem!important}.pl-0,.px-0{padding-left:0!important}.pl-1,.px-1{padding-left:.25rem!important}.pl-2,.px-2{padding-left:.5rem!important}.pl-3,.px-3{padding-left:1rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.pl-5,.px-5{padding-left:3rem!important}.pl-6,.px-6{padding-left:6rem!important}.pr-0,.px-0{padding-right:0!important}.pr-1,.px-1{padding-right:.25rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pr-3,.px-3{padding-right:1rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pr-5,.px-5{padding-right:3rem!important}.pr-6,.px-6{padding-right:6rem!important}.site-header{flex-wrap:wrap}.site-header>*{flex-basis:auto;max-width:none}.site-logo{text-decoration:none;color:var(--color-text);gap:8px}.site-logo-img{max-height:56px;width:auto}.site-logo-text{display:flex;flex-direction:column;line-height:1.1}.site-logo-text strong{color:var(--color-primary);font-size:1.6rem}.site-logo-text .site-baseline{color:var(--color-secondary);font-size:.7rem}.site-nav-list{list-style:none;gap:24px}.site-nav-list>li{flex-basis:auto!important;max-width:none!important}.site-nav-list>li>a{color:var(--color-text);text-decoration:none;font-weight:500;padding:8px 14px;border-radius:var(--radius-pill);transition:color .15s ease,background-color .15s ease}.site-nav-list>li>a:hover,.site-nav-list>li>a:focus-visible{color:var(--color-primary);background:var(--color-bg-light)}.site-nav-list>li.current-menu-item>a{background:var(--color-secondary);color:var(--color-white)}.site-auth>*{flex-basis:auto;max-width:none}.site-user-link,.site-wp-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text);border-radius:var(--radius-pill);transition:background .15s ease,color .15s ease;text-decoration:none}.site-user-link:hover,.site-wp-link:hover{color:var(--color-primary)}.site-user-link.is-active,.site-wp-link.is-active{background:var(--color-secondary);color:var(--color-white)}.site-user-link--named{width:auto;gap:8px;padding:0 14px;background:var(--color-bg-light)}.site-user-link--named .site-user-name{font-size:.9rem;font-weight:600;white-space:nowrap}.site-user-link--named:hover{background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-bg-light))}.site-user-link--named.is-active .site-user-name{color:var(--color-white)}@media(max-width:640px){.site-user-link--named{width:36px;padding:0;background:transparent}.site-user-link--named .site-user-name{display:none}}.site-footer{color:var(--color-text)}.site-footer a{color:var(--color-text);text-decoration:none}.site-footer a:hover{color:var(--color-primary)}.site-footer-card{background:var(--color-white);box-shadow:var(--shadow-md)}.site-footer-grid{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.site-footer-col{flex:1 1 140px;min-width:0}.site-footer-col--logo{flex:0 0 240px}.site-footer-col--cert{flex:0 0 280px}@media(max-width:767px){.site-footer-col,.site-footer-col--logo,.site-footer-col--cert{flex:1 1 100%}}.site-footer-logo{color:var(--color-primary);font-size:1.4rem;font-weight:600;display:block;max-width:100%;height:auto}.site-footer-baseline{color:var(--color-text-muted);font-size:.85rem;max-width:220px}.site-footer-linkedin{display:inline-flex;color:var(--color-text-muted);font-size:.9rem;text-decoration:none}.site-footer-linkedin__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-secondary);color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:-.5px}.site-footer-linkedin:hover{color:var(--color-primary)}.site-footer-title{color:var(--color-secondary);font-size:.95rem;font-weight:600;margin:0 0 12px}.site-footer-title a{color:inherit;text-decoration:none}.site-footer-list{list-style:none;padding-left:0;margin:0;line-height:.6}.site-footer-list li{margin-bottom:8px}.site-footer-list a{color:var(--color-text-muted);font-size:.9rem;text-decoration:none}.site-footer-list a:hover{color:var(--color-primary)}.site-footer-list .site-footer-subtitle a{color:var(--color-secondary);font-weight:600}.site-footer-list .is-separated{margin-top:16px}.site-footer-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--color-primary);color:var(--color-white)!important;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;width:fit-content}.site-footer-cta:hover{background:var(--color-secondary);color:var(--color-white)!important}.site-footer-mascot{color:var(--color-primary);flex-shrink:0;width:60px;height:auto}.site-footer-cert{font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.site-footer-cert small{display:block}.site-footer-cert-text{font-size:.75rem;color:var(--color-text-muted);line-height:1.45}.site-footer-cert-badge{display:inline-block;background:var(--color-secondary);color:var(--color-white);font-weight:600;font-size:.8rem;letter-spacing:.5px}.site-footer-qualiopi{display:block;width:100%;max-width:100%;height:auto}.site-footer-bottom{border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:.85rem}.mascot{display:inline-block;color:var(--color-primary);flex-shrink:0;width:96px}.mascot img,.mascot svg{display:block;width:100%;height:auto}.mascot--xs{width:48px}.mascot--sm{width:72px}.mascot--md{width:120px}.mascot--lg{width:170px}.mascot--xl{width:200px}.triangle{display:inline-block;width:0;height:0;border-style:solid;border-width:10px 0 10px 14px;border-color:transparent transparent transparent var(--color-primary)}.triangle--left{border-width:10px 14px 10px 0;border-color:transparent var(--color-primary) transparent transparent}.triangle--up{border-width:0 10px 14px 10px;border-color:transparent transparent var(--color-primary) transparent}.triangle--down{border-width:14px 10px 0 10px;border-color:var(--color-primary) transparent transparent transparent}@media(max-width:767px){.site-header{flex-direction:column;align-items:flex-start;gap:12px}.site-nav-list{gap:12px}}.row-inline>*,.row.row-inline>*{flex-basis:auto;max-width:none}.espace-apprenant-header,.gestion-header,.session-row,.doc-row,.doc-row .row{flex-wrap:wrap}.espace-apprenant-header>*,.espace-apprenant-header .row>*,.gestion-header>*,.gestion-header .row>*,.session-row>*,.session-row .row>*,.doc-row>*,.doc-row .row>*,.doc-row .row .row>*{flex-basis:auto;max-width:none}.card>.row.row-space-between>*{flex-basis:auto;max-width:none}.card{background:var(--color-white);box-shadow:var(--shadow-md);border-radius:var(--radius-xl)}.card-light{background:var(--color-bg-light);border-radius:var(--radius-xl)}.card-light h3{color:var(--color-secondary);margin:0}.formateur-photo{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.formateur-photo--card{width:72px}.formateur-photo--xs{width:36px;vertical-align:middle}.conseil-scientifique{background:var(--color-bg-light);border-radius:var(--radius-lg)}.conseil-scientifique__member strong{color:var(--color-secondary)}.certif-block{padding-left:4rem;padding-right:4rem}.certif-block .certif-block__mascot{width:auto}.certif-block .certif-block__mascot img,.certif-block .certif-block__mascot svg{width:120px;height:auto;max-width:100%}.certif-block__text{color:var(--color-secondary);line-height:1.2}.handicap-block{background:var(--color-bg-light);border-radius:var(--radius-lg);text-align:center}.handicap-block__icons img{display:inline-block;max-width:240px;width:100%;height:auto}.handicap-block__text p{margin:0 0 .75em}.handicap-block__text p:last-child{margin-bottom:0}.formation-section-title{color:var(--color-secondary);font-weight:600;font-size:1.05rem;padding-left:4rem;padding-right:4rem}.formation-section-body{padding-left:4rem;padding-right:4rem}.deroule{border-radius:var(--radius-lg)}.deroule__etape-title{color:var(--color-primary);font-weight:700}.deroule__etape-desc{color:var(--color-text)}.objectif{background:var(--color-text);color:var(--color-white);border-radius:var(--radius-lg);text-align:center;font-weight:500;height:100%;display:flex;align-items:center;justify-content:center}.bordered{border:1px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-lg)}.intro{padding-left:4rem;padding-right:4rem;color:var(--color-text)}.cta-accompagnement h2{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;line-height:1.3}.card-dark{background:var(--color-secondary);color:var(--color-white);padding:6rem 1.5rem}.card-dark h1,.card-dark h2,.card-dark h3{color:var(--color-white)}.card-dark h2{font-weight:400}.card-dark .card{color:var(--color-text)}.card-dark .card h1,.card-dark .card h2,.card-dark .card h3,.card-dark .card h4{color:var(--color-secondary)}.card-dark .card a{color:var(--color-primary)}.card-dark .card strong{color:var(--color-secondary)}.modalites-title{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.25;letter-spacing:-.01em}.modalites-mascot{width:auto}.modalites-mascot img,.modalites-mascot svg{height:150px;width:auto;max-width:100%}.modalites-card{height:100%}.modalites-card h3{font-size:1.15rem}.modalites-card p{color:var(--color-text-muted);line-height:1.5}.card-dark-head{background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-md);border-radius:var(--radius-xl)}.card-dark-head__bar{background:var(--color-secondary);color:var(--color-white)}.card-dark-head__bar h1,.card-dark-head__bar h2,.card-dark-head__bar h3{color:var(--color-white);margin:0}.card-bordered{background:var(--color-white);border:1px solid var(--color-secondary);border-radius:var(--radius-lg)}.card-dark--inline{border-radius:var(--radius-xl)}.card-outline{background:transparent;border:1px solid rgba(255,255,255,.6);color:var(--color-white);border-radius:var(--radius-lg)}.card-outline strong{color:var(--color-white)}.approche-intro-titre{font-size:1.15rem;line-height:1.35;color:var(--color-white)}.financement-card__hash{display:inline-flex;flex-shrink:0}.financement-card__hash img{width:28px;height:28px;display:block}.financement-card__logo{max-width:160px;max-height:80px;object-fit:contain}.financement-card__rich ul,.financement-card__rich ol{list-style:disc;padding-left:1.2em;margin:0}.financement-card__rich ol{list-style:decimal}.financement-card__rich li{margin:4px 0}.financement-card__rich p:first-child{margin-top:0}.financement-card__rich p:last-child{margin-bottom:0}.card-magenta{background:var(--color-primary);color:var(--color-white);overflow:hidden;border-radius:var(--radius-xl)}.card-magenta h1,.card-magenta h2,.card-magenta h3,.card-magenta a,.card-magenta strong{color:var(--color-white)}.card-magenta__bar h1,.card-magenta__bar h2,.card-magenta__bar h3{margin:0;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.2);font-weight:400}.card-magenta .tag--on-magenta{background:#ffffff2e;color:var(--color-white);font-weight:500}.card-magenta .btn-fill--on-dark{display:inline-block;padding:10px 24px;border-radius:var(--radius-pill);border:1px solid var(--color-white);background:var(--color-white);color:var(--color-primary);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.card-magenta .btn-fill--on-dark:hover{background:transparent;color:var(--color-white)}.card-magenta .btn-fill--on-dark:disabled,.card-magenta .btn-fill--on-dark[disabled]{cursor:not-allowed;background:var(--color-white);color:var(--color-primary)}.tag--on-dark{background:var(--color-white);color:var(--color-secondary)}.btn-outline--on-dark{background:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-outline--on-dark:hover{background:var(--color-white);color:var(--color-secondary)}.formation-thumb img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;display:block}.formation-header{overflow:hidden}.formation-header>.row{align-items:stretch}.formation-header .formation-thumb{margin:-19px -19px -19px 0;height:calc(100% + 38px);min-height:260px}.formation-header .formation-thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}@media(max-width:991px){.formation-header .formation-thumb{margin:-19px -19px 1rem;height:auto;min-height:0}.formation-header .formation-thumb img{height:auto}}.tag{display:inline-block;background:var(--color-bg-light);color:var(--color-secondary);font-size:.85rem;font-weight:500;border-radius:var(--radius-pill)}.sessions-list{list-style:none}.session-row{border-top:1px solid var(--color-border-soft)}.session-row:first-child{border-top:0}.card-magenta .session-row{border-top-color:#ffffff2e}.session-info{flex:1 1 auto;min-width:0}.session-date{flex-shrink:0;width:62%;line-height:1.35;white-space:nowrap}.session-formateur{display:block;margin-top:2px;font-size:.82rem;color:#fffc;white-space:normal}.session-row .tag--on-magenta{flex-shrink:0}@media(max-width:900px){.session-date{width:auto;white-space:normal}}.text-center{text-align:center}.section-label{color:var(--color-secondary-muted);font-size:.85rem;font-weight:500}.avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-tint);color:var(--color-secondary);flex-shrink:0}.avatar svg{width:20px;height:20px}.doc-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-tint);color:var(--color-secondary);flex-shrink:0}.doc-icon svg{width:18px;height:18px}.formation-date{color:var(--color-text);font-weight:500}.link-plain{text-decoration:none;color:inherit}.link-back{display:inline-block;color:var(--color-text)}@media(max-width:767px){.stepper{flex-direction:column!important;align-items:stretch!important}.stepper .step{text-align:left;border-bottom:none!important;border-left:3px solid var(--color-border-soft);padding-left:12px!important}.stepper .step.is-active,.stepper .step.is-done{border-left-color:currentColor}.doc-row{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.doc-row>.row{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.doc-row .ml-3,.doc-row .ml-1{margin-left:0!important}}.stepper{gap:12px}.stepper .step{flex:1;text-align:left;border-bottom:3px solid var(--color-border-soft);color:var(--color-text-muted);font-size:.95rem}.stepper .step.is-done{border-color:var(--color-success);color:var(--color-success)}.stepper .step.is-active{border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.doc-box{background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-md)}.doc-box__summary{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-light);gap:16px}.doc-box__summary>*{flex-basis:auto;max-width:none}.doc-box .progress{color:var(--color-text-muted);font-size:.85rem;white-space:nowrap}.doc-row{border-top:1px solid var(--color-border-soft);transition:opacity .25s ease,background .25s ease}.doc-row__title strong{color:var(--color-secondary)}.doc-row.is-locked{opacity:.45;background:var(--color-bg-soft);pointer-events:none;-webkit-user-select:none;user-select:none}.doc-box{transition:opacity .25s ease}.doc-box.is-locked{opacity:.5;pointer-events:none}.doc-row__title{display:flex;flex-direction:column;gap:2px;line-height:1.2}.doc-filename{font-size:.78rem;color:var(--color-text-muted);text-decoration:none;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-filename:hover{color:var(--color-primary)}.custom-docs{background:var(--color-bg-light);border-top:1px dashed var(--color-border)}.custom-docs .doc-row{background:var(--color-white);margin-top:6px}.custom-docs .add-custom-doc{flex-wrap:wrap;gap:8px}.custom-docs .add-custom-doc>*{flex-basis:auto;max-width:none}.custom-docs .add-custom-doc input.custom-title{flex:1 1 220px;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white)}.badge{display:inline-flex;align-items:center;gap:8px;border:0;padding:4px 4px 4px 14px;font-size:.85rem;cursor:pointer;white-space:nowrap;line-height:1;border-radius:var(--radius-pill);transition:background-color .25s ease,color .25s ease}.badge__label{display:inline-block;transition:color .25s ease}.badge__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;transition:background-color .25s ease,color .25s ease,transform .35s cubic-bezier(.4,1.4,.5,1)}.badge__icon svg{width:12px;height:12px}.badge.is-flipping{animation:badge-pop .35s ease}.badge.is-flipping .badge__icon{animation:badge-flip .4s cubic-bezier(.4,1.4,.5,1)}.badge--todo{background:var(--color-bg-tint);color:var(--color-text-muted);flex-direction:row-reverse;padding:4px 14px 4px 4px}.badge--todo .badge__icon{background:var(--color-text-muted);color:var(--color-white)}.badge--done{background:var(--color-success-bg);color:var(--color-success-text)}.badge--done .badge__icon{background:var(--color-success);color:var(--color-white)}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--none{display:none}.badge[disabled]{cursor:default}@keyframes badge-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes badge-flip{0%{transform:rotate(0) scale(0)}60%{transform:rotate(360deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.btn-sm{padding:4px 12px;font-size:.85rem}.btn-primary,.btn-outline,.btn-outline-dashed,.btn-sm{display:inline-flex;align-items:center;gap:4px}.btn-primary svg,.btn-outline svg,.btn-outline-dashed svg,.btn-sm svg{width:14px;height:14px;flex-shrink:0}.btn-primary,.btn-outline,.btn-outline-dashed{display:inline-block;border-radius:var(--radius-pill);padding:6px 16px;text-decoration:none;cursor:pointer;font-size:.9rem}.btn-primary{background:var(--color-primary);color:var(--color-white);border:1px solid transparent}.btn-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-outline-dashed{background:transparent;color:var(--color-primary);border:1px dashed var(--color-primary)}.btn-publish,.btn-draft{display:inline-block;border-radius:var(--radius-pill);padding:6px 16px;text-decoration:none;cursor:pointer;font-size:.9rem;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.btn-publish{background:transparent;color:var(--color-success-text);border:1px solid var(--color-success)}.btn-publish:hover,.btn-publish:focus-visible{background:var(--color-success);border-color:var(--color-success);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-draft{background:transparent;color:color-mix(in srgb,var(--color-amber) 80%,#000);border:1px solid var(--color-amber)}.btn-draft:hover,.btn-draft:focus-visible{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-primary,.btn-outline,.btn-outline-dashed{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-secondary);color:var(--color-white);box-shadow:var(--shadow-md)}.btn-outline:hover,.btn-outline:focus-visible,.btn-outline-dashed:hover,.btn-outline-dashed:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.card-dark .btn-primary:hover,.card-dark .btn-primary:focus-visible,.card-dark--inline .btn-primary:hover,.card-dark--inline .btn-primary:focus-visible,.card-magenta .btn-primary:hover,.card-magenta .btn-primary:focus-visible,.home-hero__card .btn-primary:hover,.home-hero__card .btn-primary:focus-visible,.home-approche__card .btn-primary:hover,.home-approche__card .btn-primary:focus-visible,.auth-box .btn-primary:hover,.auth-box .btn-primary:focus-visible{background:var(--color-white);color:var(--color-primary)}.card-dark .btn-outline:hover,.card-dark .btn-outline:focus-visible,.card-dark .btn-outline-dashed:hover,.card-dark .btn-outline-dashed:focus-visible,.card-dark--inline .btn-outline:hover,.card-dark--inline .btn-outline:focus-visible,.card-dark--inline .btn-outline-dashed:hover,.card-dark--inline .btn-outline-dashed:focus-visible,.card-magenta .btn-outline:hover,.card-magenta .btn-outline:focus-visible,.card-magenta .btn-outline-dashed:hover,.card-magenta .btn-outline-dashed:focus-visible,.home-hero__card .btn-outline:hover,.home-hero__card .btn-outline:focus-visible,.home-hero__card .btn-outline-dashed:hover,.home-hero__card .btn-outline-dashed:focus-visible,.home-approche__card .btn-outline:hover,.home-approche__card .btn-outline:focus-visible,.home-approche__card .btn-outline-dashed:hover,.home-approche__card .btn-outline-dashed:focus-visible,.auth-box .btn-outline:hover,.auth-box .btn-outline:focus-visible,.auth-box .btn-outline-dashed:hover,.auth-box .btn-outline-dashed:focus-visible{background:var(--color-white);border-color:var(--color-white);color:var(--color-primary)}.row>.btn-primary,.row>.btn-outline,.row>.btn-outline-dashed,.row>button{flex-basis:auto;max-width:none;width:auto}.status{display:inline-block;padding:2px 10px;font-size:.85rem;font-weight:500;white-space:nowrap;border-radius:var(--radius-pill)}.status--pending{background:var(--color-warning-bg);color:var(--color-warning)}.status--ready{background:color-mix(in srgb,var(--color-success-bg) 70%,var(--color-success) 20%);color:var(--color-success-text)}.status--ok{background:color-mix(in srgb,var(--color-info-bg) 55%,var(--color-info) 25%);color:var(--color-info)}.status--progress{background:var(--color-success-bg);color:var(--color-success-text)}.status--done{background:color-mix(in srgb,var(--color-bg-tint) 50%,var(--color-secondary) 18%);color:var(--color-secondary)}.status--incomplet{background:var(--color-bg-light);color:var(--color-text-muted)}.status--info{background:var(--color-info-bg);color:var(--color-info)}.status--danger{background:color-mix(in srgb,var(--color-error) 12%,white);color:var(--color-error)}.status-icons-group{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.status-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);flex-shrink:0}.status-icon svg{width:16px;height:16px;display:block}.status-icon:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 6px);right:0;background:var(--color-white);color:var(--color-secondary);border:1px solid var(--color-border);padding:5px 10px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;line-height:1.35;white-space:normal;width:max-content;max-width:260px;text-align:left;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:100;box-shadow:var(--shadow-md)}.status-icon:hover:after,.status-icon:focus-visible:after{opacity:1;transform:translateY(0)}.status-icon--pending{background:var(--color-warning-bg);color:var(--color-warning)}.status-icon--ready{background:var(--color-success-bg);color:var(--color-success-text)}.status-icon--ok{background:color-mix(in srgb,var(--color-info-bg) 60%,var(--color-info) 25%);color:var(--color-info)}.status-icon--progress{background:var(--color-success-bg);color:var(--color-success-text)}.status-icon--done{background:color-mix(in srgb,var(--color-bg-tint) 50%,var(--color-secondary) 18%);color:var(--color-secondary)}.status-icon--incomplet{background:var(--color-bg-light);color:var(--color-text-muted)}.status-icon--draft{background:var(--color-amber-bg);color:color-mix(in srgb,var(--color-amber) 80%,#000)}.status-icon--info{background:var(--color-info-bg);color:var(--color-info)}.status-icon--absent{background:color-mix(in srgb,var(--color-error) 12%,white);color:var(--color-error)}.status-icon--reprogram{background:var(--color-info-bg);color:var(--color-info)}.banner-pending{background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-md)}#identity-form input[type=text],#identity-form input[type=email],#identity-form input[type=tel],.form input[type=text],.form input[type=email],.form input[type=tel]{width:100%;padding:10px 14px;border:0;border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--shadow-sm)}.error{color:var(--color-error)}.msg{color:var(--color-success-text)}.auth-box{max-width:480px;background:var(--color-secondary);color:var(--color-white);box-shadow:var(--shadow-lg)}.auth-box h1,.auth-box h2{color:var(--color-white)}.auth-box .msg{color:var(--color-bg-light)}.auth-box .error{color:#ffb4b4}.auth-box label{display:block;color:var(--color-white);font-size:.9rem;margin-bottom:4px}.auth-box input{width:100%;padding:12px 18px;border:0;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);margin-top:4px}.auth-box .btn-primary{width:100%;padding:12px 18px;font-weight:600}.auth-box a{color:var(--color-white)}.main .auth-box a:hover,.main .auth-box a:focus-visible{color:var(--color-bg-light);text-decoration:none}.dev-note{background:var(--overlay-light);font-size:.8rem}.dev-note code{background:var(--overlay-dark);padding:1px 6px;border-radius:3px}.section-label--on-dark{color:var(--color-white)}.formations-filters{display:flex;justify-content:flex-end}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;width:auto;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B21061' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;color:var(--color-primary);border:1.5px solid var(--color-primary);padding:8px 38px 8px 20px;font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;line-height:1.2}.select:focus{outline:none;box-shadow:0 0 0 3px var(--color-bg-light)}.formations-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.formations-grid>*{flex:1 1 100%;min-width:0;max-width:100%}@media(min-width:768px)and (max-width:1023px){.formations-grid>*{flex-basis:calc((100% - 24px)/2);max-width:calc((100% - 24px)/2)}}@media(min-width:1024px){.formations-grid>*{flex-basis:calc((100% - 48px) / 3);max-width:calc((100% - 48px) / 3)}}.formation-card{display:flex;flex-direction:column;background:var(--color-white);border:3px solid var(--color-bg-light);box-shadow:var(--shadow-md);border-radius:var(--radius-xl);transition:transform .18s ease,box-shadow .18s ease}.formation-card:hover,.formation-card:focus-within{box-shadow:var(--shadow-lg)}.formation-card__media{position:relative;display:block;aspect-ratio:4/2;margin:5px;background:var(--color-bg-light);overflow:hidden;flex-shrink:0;border-radius:var(--radius-lg)}.formation-card__media img{width:100%;height:100%;object-fit:cover;display:block}.formation-card__media--empty{display:block}.formation-card__overlay-tag{position:absolute;top:14px;left:14px;background:var(--color-bg-medium);color:var(--color-secondary);padding:5px 14px;font-size:15px;font-weight:500;border-radius:var(--radius-pill)}.formation-card__body{display:flex;flex-direction:column;gap:10px;flex:1}.formation-card__body .btn-primary,.formation-card__body .btn-outline{margin-top:auto;text-align:center;width:100%}.formation-card__meta{list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--color-text);line-height:1.45}.formation-card__meta li{margin:2px 0}.formation-card__meta strong{color:var(--color-text);font-weight:400}.formation-card__excerpt{margin:0;font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.formation-card__title{color:var(--color-secondary);font-size:32px;line-height:1.15;margin:0}.formation-card__title a{color:inherit;text-decoration:none}.formation-card__excerpt{color:var(--color-text-muted);font-size:.9rem;margin:0}.chip-grid{display:flex;flex-wrap:wrap;gap:12px}.chip-grid>*{flex:1 1 220px}.chip-grid--inline{justify-content:center}.chip-grid--3>*{flex:1 1 calc((100% - 24px) / 3);max-width:calc((100% - 24px) / 3)}.chip-grid--4>*{flex:1 1 calc((100% - 36px)/4);max-width:calc((100% - 36px)/4)}@media(max-width:767px){.chip-grid--3>*,.chip-grid--4>*{flex:1 1 100%;max-width:100%}}.chip{background:var(--color-bg-light);color:var(--color-secondary);text-align:center;font-size:.9rem;font-weight:500;white-space:nowrap;border-radius:var(--radius-lg)}.chip strong{display:block}.chip span{display:block;font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.apropos-certif-logos{flex-wrap:nowrap;justify-content:flex-start;gap:1.25rem}.apropos-certif-logo{max-height:56px;width:auto;object-fit:contain}.apropos-partenaires{flex-wrap:wrap;align-items:center;justify-content:flex-start}.main .apropos-partenaires__logo{max-height:80px;max-width:200px;width:auto}.home-hero{position:relative;--hero-overlap: 90px}.home-hero__media{width:100%;margin-top:var(--hero-overlap)}.home-hero__video{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:18/9}.home-hero__video--placeholder{background:var(--color-bg-light);aspect-ratio:18/9}.home-hero__card{position:absolute;top:-40px;left:8%;z-index:3;max-width:380px;background:var(--color-secondary);color:var(--color-white);border:5px solid color-mix(in srgb,var(--color-secondary) 55%,white);border-radius:var(--radius-lg)}.home-hero__card h1{color:var(--color-white);font-size:2.2rem;line-height:1.1;margin:0;font-weight:400}.home-hero__card p{color:color-mix(in srgb,var(--color-white) 80%,var(--color-secondary))}.home-hero__logos{flex-wrap:nowrap;align-items:center;background:var(--color-white);box-shadow:var(--shadow-banner);padding-top:2%;padding-bottom:2%;padding-left:max(16px,(100% - var(--container-md)) / 2);padding-right:max(16px,(100% - var(--container-md)) / 2)}.home-hero__logos>*{flex:1 1 0;display:flex;justify-content:center;align-items:center;min-width:0}.home-hero__logos-text{color:var(--color-secondary);font-weight:600;font-size:.9rem;line-height:1.3;text-align:left;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.home-hero__certificat{color:var(--color-primary);font-weight:600;font-size:.85rem;text-decoration:underline}.home-hero__certificat:hover,.home-hero__certificat:focus-visible{color:var(--color-secondary)}.home-hero__logo{max-width:90%;max-height:48px;width:auto;object-fit:contain}@media(max-width:768px){.home-hero{--hero-overlap: 0px}.home-hero__video,.home-hero__video--placeholder{aspect-ratio:4/3}.home-hero__card{position:static;max-width:none;margin:0 16px;transform:translateY(-28px)}.home-hero__logos{flex-wrap:wrap}.home-hero__logos>*{flex-basis:40%}}.home-stats{display:flex;align-items:center;flex-wrap:wrap;gap:32px;padding:40px 48px;border-radius:var(--radius-xl)}.home-stats__mascot{flex:0 0 auto;display:flex;justify-content:center}.home-stats__mascot .mascot{width:auto}.home-stats__mascot .mascot img,.home-stats__mascot .mascot svg{height:200px;width:auto}.contact-cta .mascot,.approche-cols{align-items:stretch}.contact-cta .mascot>.col-large-6,.approche-cols>.col-large-6{display:flex;flex-direction:column}.approche-cols__last{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin-bottom:0}.approche-mascotte .mascot{width:auto}.contact-cta .mascot img,.contact-cta .mascot svg,.approche-mascotte .mascot img,.approche-mascotte .mascot svg{height:200px;width:auto}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select{border-radius:var(--radius-lg)}.contact-form .contact-form__objet{background:var(--color-bg-light)}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.home-stats__item{flex:1 1 0;min-width:0;position:relative}.home-stats__value{display:block;color:var(--color-primary);font-size:2.4rem;font-weight:700;line-height:1}.home-stats__label{color:var(--color-secondary);margin-top:8px;line-height:1.3}.home-stats__item+.home-stats__item:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:2px;height:48px;background:var(--color-primary)}@media(max-width:992px){.home-stats{padding:32px;gap:24px}.home-stats__mascot,.home-stats__item{flex-basis:100%}.home-stats__item+.home-stats__item:before{display:none}}.cetb-gimmick{display:block;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.main .home-hero__squiggle{position:absolute;left:21%;bottom:28%;width:120px;z-index:2}.home-faq__title,.home-faq__word{position:relative;display:inline-block}.main .home-faq__bubble{position:absolute;top:50%;left:50%;width:145%;height:auto;transform:translate(-50%,-50%);z-index:0;opacity:.95;pointer-events:none}.home-approche{position:relative}.main .home-approche__arrow{position:absolute;top:40px;right:18%;width:110px}.home-temoignages{position:relative;overflow:hidden}.home-temoignages__head{position:relative;padding-bottom:72px}.home-temoignages__title{position:relative;display:inline-block}.home-temoignages__word{position:relative;display:inline-block;line-height:1}.main .home-temoignages__underline{position:absolute;left:50%;top:0%;width:108%;transform:translate(-50%);z-index:5;pointer-events:none}.home-temoignages__nav{gap:10px}.home-temoignages__mascot{position:absolute;top:0;bottom:72px;right:0;width:auto}.home-temoignages__mascot .mascot{width:auto;height:100%}.main .home-temoignages__mascot .mascot img{width:auto;height:100%;display:block}.home-temoignages__arrow{width:52px;height:52px;min-width:52px;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .15s ease}.home-temoignages__arrow svg{width:22px;height:22px;display:block}.home-temoignages__arrow:hover,.home-temoignages__arrow:focus-visible{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-md)}.home-temoignages__carousel{max-width:none!important;width:100vw;margin-left:calc(-50vw + 50%)}.home-temoignages__carousel:not(.flickity-enabled){display:flex;gap:24px;overflow-x:auto}.home-temoignages__carousel .flickity-viewport{cursor:grab}.home-temoignages__carousel .flickity-viewport:active{cursor:grabbing}.home-temoignage{width:340px;margin-right:24px;background:var(--color-white);color:var(--color-text);display:flex;flex-direction:column;min-height:var(--temoignage-h, auto)}.home-temoignage__text{margin:0;line-height:1.5}.home-temoignage__author{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:auto;padding-top:1rem}.home-temoignage__photo{position:relative;display:block;width:52px;height:52px;min-width:52px;flex:0 0 52px;border-radius:var(--radius-full);overflow:hidden;border:3px solid var(--color-bg-light);box-shadow:0 0 0 1px var(--color-border)}.home-temoignage__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.home-temoignage__meta{display:flex;flex-direction:column}.home-temoignage__name{color:var(--color-secondary);line-height:1.2}.home-temoignage__role{color:var(--color-secondary-muted);font-style:italic;font-size:.8125rem}@media(max-width:768px){.home-temoignage{width:80vw}}.home-approche__media{position:relative}.home-approche__img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover}.home-approche__img--placeholder{background:var(--color-bg-light);aspect-ratio:16/7}.home-approche__card{position:relative;margin-top:-80px;margin-left:auto;margin-right:50px;max-width:760px;padding:40px;background:var(--color-secondary);color:var(--color-white);display:flex;align-items:center;gap:40px}.home-approche__card h2,.home-approche__card h3{color:var(--color-white)}.home-approche__mascot{flex:0 0 230px;display:flex;align-items:center;justify-content:center}.home-approche__mascot img{width:auto;height:200px;display:block}.home-approche__body{flex:1 1 auto;min-width:0}.home-approche__body .home-approche__text :last-child{margin-bottom:0}@media(max-width:768px){.home-approche__card{flex-direction:column;text-align:center;margin-top:-40px}.home-approche__img,.home-approche__img--placeholder{aspect-ratio:4/3}}.faq{max-width:900px}.faq-item{border-bottom:1px solid var(--border-on-dark, var(--color-border));border-bottom-color:color-mix(in srgb,var(--color-secondary) 20%,transparent)}.faq-item>summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-secondary);font-size:1.1rem;font-weight:500}.faq-item>summary::-webkit-details-marker{display:none}.faq-item .faq-icon{flex-shrink:0;width:22px;height:22px;color:var(--color-secondary);transition:transform .2s ease;transform:rotate(180deg)}.faq-item .faq-icon svg{width:100%;height:100%;display:block}.faq-item[open] .faq-icon{transform:rotate(0)}.faq-item .faq-answer{padding:0 0 20px;color:var(--color-text);line-height:1.6;max-width:90%}.history-accordion__head{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 14px;border-bottom:1px solid color-mix(in srgb,var(--color-secondary) 22%,transparent)}.history-accordion__head::-webkit-details-marker{display:none}.history-accordion__title{color:var(--color-secondary);font-size:1.05rem;font-weight:500}.history-accordion__icon{flex-shrink:0;width:22px;height:22px;color:var(--color-secondary);transition:transform .2s ease;transform:rotate(180deg)}.history-accordion__icon svg{width:100%;height:100%;display:block}.history-accordion[open] .history-accordion__icon{transform:rotate(0)}.cetb-echeance{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-bg-light)}.cetb-echeance .field{margin:0}.cetb-echeance .ech-montant{width:90px}.cetb-echeance .ech-recu-at{width:150px}.cetb-echeance .ech-remove{flex-shrink:0}.cetb-input-euro{display:inline-flex;align-items:center;gap:4px}.gestion-nav-link,.gestion-tab,.tab{background:transparent;border:0;text-decoration:none;color:var(--color-text);border-radius:var(--radius-pill);font-size:.95rem;font-family:inherit;cursor:pointer;transition:background-color .15s ease,color .15s ease}.gestion-nav-link:hover,.gestion-tab:hover,.tab:hover{color:var(--color-primary)}.gestion-nav-link.is-active,.gestion-tab.is-active,.tab.is-active{background:var(--color-secondary);color:var(--color-white);font-weight:500}nav.row{flex-wrap:wrap}nav.row>*{flex-basis:auto;max-width:none}.gestion-nav{gap:4px}.filters-bar{flex-direction:column;align-items:stretch}.filters-bar__form{width:100%}.filters-bar__form input,.filters-bar__form select{width:auto}.filters-bar__form input[type=search]{flex:1;min-width:0}.filters-bar__sort{padding:10px 32px 10px 16px;font-size:.85rem;background-color:var(--color-white)}.gestion-counter{display:block;position:relative;height:100%;background:var(--color-white);box-shadow:var(--shadow-md);text-decoration:none;color:inherit;transition:transform .18s cubic-bezier(.2,.9,.3,1.05),box-shadow .18s ease}.gestion-counter:hover{box-shadow:var(--shadow-lg)}.gestion-counter.is-highlight{background:var(--color-warning-bg);color:var(--color-warning)}.gestion-counter__icon{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.gestion-counter__icon svg{width:22px;height:22px;display:block}.gestion-counter__icon--info{background:var(--color-info-bg);color:var(--color-info)}.gestion-counter__icon--violet{background:var(--color-bg-light);color:var(--color-secondary)}.gestion-counter__icon--warning{background:var(--color-warning-bg);color:var(--color-warning)}.gestion-counter__icon--success{background:var(--color-success-bg);color:var(--color-success-text)}.gestion-counter__icon--error{background:color-mix(in srgb,var(--color-error) 12%,white);color:var(--color-error)}.gestion-counter__icon--muted{background:var(--color-bg-light);color:var(--color-text-muted)}.gestion-counter__value{display:block;font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--color-primary)}.gestion-counter__value--success{color:var(--color-success-text)}.gestion-counter__value--warning{color:var(--color-warning)}.gestion-counter__value--error{color:var(--color-error)}.gestion-counter__label{display:block;margin-top:8px;font-size:.95rem;font-weight:500}.gestion-counter__subtitle{display:block;margin-top:4px;font-size:.8rem;color:var(--color-text-muted)}.gestion-counter.is-highlight .gestion-counter__subtitle{color:inherit;opacity:.75}.counter-pill{display:inline-block;margin-top:10px;padding:6px 14px;font-size:.8rem;font-weight:600;letter-spacing:.2px}.counter-pill.is-ok{background:var(--color-success-bg);color:var(--color-success)}.counter-pill.is-todo{background:var(--color-warning-bg);color:var(--color-warning)}.dash-panel-title{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);display:flex;align-items:center;gap:8px}.dash-panel-count{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;letter-spacing:0;padding:1px 8px;min-width:20px;text-align:center}.dash-panel-count--error{background:var(--color-error)}.dash-panel-count--warning{background:var(--color-warning)}.dash-panel-more{display:inline-block;font-size:.85rem;font-weight:600;color:var(--color-primary);text-decoration:none}.dash-panel-more:hover{text-decoration:underline}.dash-late-row{position:relative;text-decoration:none;color:inherit;padding:12px;border-radius:var(--radius-md);align-items:flex-start;transition:background .12s ease}.dash-late-row:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--color-border-soft)}.dash-late-row:first-of-type:before{display:none}.dash-late-row:hover{background:var(--color-bg-light)}.dash-days{min-width:48px;text-align:center;flex-shrink:0}.dash-days__n{display:block;font-size:1.35rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.dash-days__l{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.dash-days--red .dash-days__n{color:var(--color-error)}.dash-days--orange .dash-days__n{color:var(--color-warning)}.dash-feed-row{position:relative;text-decoration:none;color:inherit;padding:9px 8px;border-radius:var(--radius-md);align-items:flex-start;transition:background .12s ease}.dash-feed-row:hover{background:var(--color-bg-light)}.dash-feed-dot{width:9px;height:9px;border-radius:var(--radius-pill);margin-top:7px;flex-shrink:0}.dash-feed-dot--g{background:var(--color-success)}.dash-feed-dot--b{background:var(--color-info)}.dash-feed-dot--p{background:var(--color-primary)}.dash-feed-dot--o{background:var(--color-warning)}.dash-feed-body{font-size:.9rem;line-height:1.4}.dash-feed-when{color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.dash-todo-row{position:relative;text-decoration:none;color:inherit;padding:12px;border-radius:var(--radius-md);transition:background .12s ease}.dash-todo-row:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--color-border-soft)}.dash-todo-row:first-child:before{display:none}.dash-todo-row:hover{background:var(--color-bg-light)}.dash-todo-body{flex:1;min-width:0}.dash-todo-label{display:block;font-weight:600;line-height:1.35}.dash-todo-hint{display:block;font-size:.82rem;color:var(--color-text-muted);line-height:1.35}.dash-todo-go{color:var(--color-text-muted);font-size:1.1rem;flex-shrink:0}.dash-todo-empty{color:var(--color-success-text);font-weight:600}.dash-count{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0}.dash-count--primary{background:var(--color-primary);color:var(--color-white)}.dash-count--warning{background:var(--color-warning-bg);color:var(--color-warning)}.dash-count--info{background:var(--color-info-bg);color:var(--color-info)}.dash-count--error{background:color-mix(in srgb,var(--color-error) 12%,white);color:var(--color-error)}.dash-session{position:relative;text-decoration:none;color:inherit;padding:12px;border-radius:var(--radius-md);transition:background .12s ease}.dash-session:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--color-border-soft)}.dash-session:first-of-type:before{display:none}.dash-session:hover{background:var(--color-bg-light)}.dash-session{display:block}.dash-session-title{display:block;font-weight:600;font-size:.95rem;line-height:1.35}.dash-session-meta{display:block;font-size:.82rem;color:var(--color-text-muted);line-height:1.35}.dash-fill-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.78rem;color:var(--color-text-muted)}.dash-fill-legend__key{display:inline-flex;align-items:center;gap:6px}.dash-fill-legend__key:before{content:"";width:10px;height:10px;border-radius:3px;flex-shrink:0}.dash-fill-legend__key--inscrits:before{background:var(--color-secondary)}.dash-fill-legend__key--preinsc:before{background:repeating-linear-gradient(-45deg,var(--color-secondary) 0 2px,color-mix(in srgb,var(--color-success-bg) 70%,var(--color-success) 20%) 2px 4px)}.dash-fill-legend__key--libres:before{background:color-mix(in srgb,var(--color-success-bg) 70%,var(--color-success) 20%)}.dash-fill__track{flex:1;min-width:0;display:flex;height:12px;border-radius:var(--radius-pill);overflow:visible}.dash-fill__seg{position:relative;height:100%;transition:width .3s ease}.dash-fill__seg:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.dash-fill__seg:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.dash-fill__seg:only-child{border-radius:var(--radius-pill)}.dash-fill__seg:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:var(--color-white);color:var(--color-secondary);border:1px solid var(--color-border);padding:5px 10px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;line-height:1.35;white-space:nowrap;width:max-content;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:100;box-shadow:var(--shadow-md)}.dash-fill__seg:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.dash-fill__seg--inscrits{background:var(--color-secondary)}.dash-fill__seg--preinsc{background:repeating-linear-gradient(-45deg,var(--color-secondary) 0 3px,color-mix(in srgb,var(--color-success-bg) 70%,var(--color-success) 20%) 3px 6px)}.dash-fill__seg--libres{background:color-mix(in srgb,var(--color-success-bg) 70%,var(--color-success) 20%)}.dash-fill__count{flex-shrink:0;font-size:.78rem;line-height:1.35;white-space:nowrap;color:var(--color-text-muted)}.dash-fill__count b{font-weight:700;color:var(--color-text)}.dash-fill__complet{font-weight:700;color:var(--color-error)}.dash-datebox{min-width:52px;background:var(--color-bg-medium);border:1px solid var(--color-border);padding:6px 4px;align-self:flex-start;flex-shrink:0}.dash-datebox__d{display:block;font-size:1.15rem;font-weight:700;line-height:1.1}.dash-datebox__m{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.admin-phase{background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-md)}.phase-label .section-label{font-size:1.4rem;font-weight:700;color:var(--color-secondary)}.phase-label .progress{font-size:1rem;color:var(--color-text-muted)}.admin-doc-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.admin-doc-table th:last-child,.admin-doc-table td:last-child{width:1%;white-space:nowrap;text-align:right}.admin-doc-table th:last-child>button+button,.admin-doc-table th:last-child>.btn-outline+.btn-outline,.admin-doc-table th:last-child>.btn-primary+.btn-outline,.admin-doc-table td:last-child>button+button,.admin-doc-table td:last-child>.btn-outline+.btn-outline,.admin-doc-table td:last-child>.btn-primary+.btn-outline{margin-left:8px}.admin-doc-table th:nth-last-child(2),.admin-doc-table td:nth-last-child(2){white-space:nowrap}.admin-doc-table th,.admin-doc-table td{padding:14px 18px;text-align:left;vertical-align:middle;font-size:.9rem}.admin-doc-table button,.admin-doc-table .btn-primary,.admin-doc-table .btn-outline,.admin-doc-table .btn-outline-dashed{white-space:nowrap}.admin-doc-table tr.admin-doc-row:not(.admin-doc-row--custom)+tr.admin-doc-row--custom>td{border-top:2px dashed var(--color-border);padding-top:16px}.admin-doc-table thead th{background:var(--color-bg-light);color:var(--color-text-muted);font-size:.85rem;font-weight:500}.admin-doc-table tbody td{border-top:2px solid var(--color-border-soft);background:var(--color-white)}.admin-doc-table tbody tr:nth-child(2n) td{background:var(--color-bg-soft)}.admin-doc-table tbody tr{transition:box-shadow .18s ease}.admin-doc-table tbody tr:hover{box-shadow:var(--shadow-hover);position:relative;z-index:1}.admin-doc-table td:nth-child(4) .filelink,.admin-doc-table td:nth-child(5) .filelink,.admin-doc-table td:nth-child(4) .media-name,.admin-doc-table td:nth-child(5) .media-name{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:1100px){.admin-doc-table th,.admin-doc-table td{padding:10px;font-size:.85rem}.admin-doc-table td:nth-child(4) .filelink,.admin-doc-table td:nth-child(5) .filelink,.admin-doc-table td:nth-child(4) .media-name,.admin-doc-table td:nth-child(5) .media-name{max-width:110px}}@media(max-width:900px){.admin-doc-table th:nth-child(1),.admin-doc-table td:nth-child(1),.admin-doc-table th:nth-child(3),.admin-doc-table td:nth-child(3){display:none}.admin-doc-table th,.admin-doc-table td{padding:8px}}@media(max-width:720px){.admin-doc-table td:nth-child(4) .filelink,.admin-doc-table td:nth-child(5) .filelink,.admin-doc-table td:nth-child(4) .media-name,.admin-doc-table td:nth-child(5) .media-name{max-width:72px}.admin-doc-table th,.admin-doc-table td{padding:7px 6px;font-size:.8rem}.admin-doc-table .btn-outline,.admin-doc-table .btn-primary,.admin-doc-table .btn-outline-dashed{padding:4px 8px;font-size:.78rem}}.filelink{color:var(--color-primary);text-decoration:none;word-break:break-all}.filelink:hover{color:var(--color-secondary)}.add-custom-doc{flex-wrap:wrap;gap:8px}.add-custom-doc>*{flex-basis:auto;max-width:none}.add-custom-doc select.custom-type,.add-custom-doc input.custom-title{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);font-size:.9rem}.add-custom-doc input.custom-title{min-width:220px}.bottom-bar,.pending-bar,.acf-form-submit,.form-submit{position:fixed;left:0;right:0;bottom:0;z-index:400;background:var(--color-white);box-shadow:0 -2px 16px #00000014;min-height:68px;box-sizing:border-box;padding:12px 24px;padding-left:max(24px,(100% - var(--container-max, 1600px)) / 2 + var(--container-padding, 50px));padding-right:max(24px,(100% - var(--container-max, 1600px)) / 2 + var(--container-padding, 50px));display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.bottom-bar.pending-bar:not(.is-active),.pending-bar.pending-bar:not(.is-active),.acf-form-submit.pending-bar:not(.is-active),.form-submit.pending-bar:not(.is-active){display:none}.bottom-bar .btn-primary,.bottom-bar .btn-outline,.bottom-bar .btn-publish,.bottom-bar .btn-draft,.bottom-bar input[type=submit],.pending-bar .btn-primary,.pending-bar .btn-outline,.pending-bar .btn-publish,.pending-bar .btn-draft,.pending-bar input[type=submit],.acf-form-submit .btn-primary,.acf-form-submit .btn-outline,.acf-form-submit .btn-publish,.acf-form-submit .btn-draft,.acf-form-submit input[type=submit],.form-submit .btn-primary,.form-submit .btn-outline,.form-submit .btn-publish,.form-submit .btn-draft,.form-submit input[type=submit]{padding:10px 24px;font-size:.95rem;font-weight:600;line-height:1.2}.pending-count{color:var(--color-text);font-weight:500}.admin-doc-row{transition:background-color .15s ease}.admin-doc-row.is-pending-force,.admin-doc-row.is-pending-reset{background:var(--color-warning-bg)}.admin-doc-row.is-pending-remove{color:var(--color-text-muted);text-decoration:line-through}.admin-doc-row.is-pending-add{background:var(--color-info-bg)}.acf-form,.acf-form-fields,.acf-fields{background:transparent}.acf-form .acf-field,.acf-form-fields .acf-field,.acf-fields .acf-field{background:transparent;border:0;padding:16px 0;border-bottom:1px solid var(--color-border-soft)}.acf-form .acf-field:last-child,.acf-form-fields .acf-field:last-child,.acf-fields .acf-field:last-child{border-bottom:0}.acf-form .acf-label,.acf-form-fields .acf-label,.acf-fields .acf-label{margin-bottom:8px}.acf-form .acf-label>label,.acf-form-fields .acf-label>label,.acf-fields .acf-label>label{color:var(--color-secondary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.acf-form .acf-label .description,.acf-form .acf-input .description,.acf-form .acf-field .instructions,.acf-form-fields .acf-label .description,.acf-form-fields .acf-input .description,.acf-form-fields .acf-field .instructions,.acf-fields .acf-label .description,.acf-fields .acf-input .description,.acf-fields .acf-field .instructions{color:var(--color-text-muted);font-size:.8rem;margin-top:4px}.acf-form .acf-tab-wrap,.acf-form .acf-tab-wrap.acf-tab-wrap-side,.acf-form-fields .acf-tab-wrap,.acf-form-fields .acf-tab-wrap.acf-tab-wrap-side,.acf-fields .acf-tab-wrap,.acf-fields .acf-tab-wrap.acf-tab-wrap-side{background:transparent;border:0;margin:0 0 16px}.acf-form .acf-tab-group,.acf-form-fields .acf-tab-group,.acf-fields .acf-tab-group{border:0;background:transparent;gap:6px;display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.acf-form .acf-tab-group>li,.acf-form-fields .acf-tab-group>li,.acf-fields .acf-tab-group>li{margin:0;padding:0;background:transparent;border:0;list-style:none}.acf-form .acf-tab-group>li>a,.acf-form .acf-tab-group>li>a.acf-tab-button,.acf-form-fields .acf-tab-group>li>a,.acf-form-fields .acf-tab-group>li>a.acf-tab-button,.acf-fields .acf-tab-group>li>a,.acf-fields .acf-tab-group>li>a.acf-tab-button{display:inline-block;background:transparent;border:1px solid var(--color-border);padding:8px 18px;border-radius:var(--radius-pill);color:var(--color-text);font-size:.9rem;font-weight:500;text-decoration:none;box-shadow:none;text-shadow:none}.acf-form .acf-tab-group>li>a:hover,.acf-form .acf-tab-group>li>a.acf-tab-button:hover,.acf-form-fields .acf-tab-group>li>a:hover,.acf-form-fields .acf-tab-group>li>a.acf-tab-button:hover,.acf-fields .acf-tab-group>li>a:hover,.acf-fields .acf-tab-group>li>a.acf-tab-button:hover{background:var(--color-bg-light);border-color:var(--color-primary);color:var(--color-primary)}.acf-form .acf-tab-group>li.active>a,.acf-form .acf-tab-group>li.selected>a,.acf-form-fields .acf-tab-group>li.active>a,.acf-form-fields .acf-tab-group>li.selected>a,.acf-fields .acf-tab-group>li.active>a,.acf-fields .acf-tab-group>li.selected>a{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important}.acf-form .acf-repeater>.acf-table,.acf-form .acf-repeater>table.acf-table,.acf-form-fields .acf-repeater>.acf-table,.acf-form-fields .acf-repeater>table.acf-table,.acf-fields .acf-repeater>.acf-table,.acf-fields .acf-repeater>table.acf-table{background:transparent;border:0;box-shadow:none}.acf-form .acf-repeater>.acf-table>tbody>tr,.acf-form .acf-repeater>table.acf-table>tbody>tr,.acf-form-fields .acf-repeater>.acf-table>tbody>tr,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr,.acf-fields .acf-repeater>.acf-table>tbody>tr,.acf-fields .acf-repeater>table.acf-table>tbody>tr{background:var(--color-bg-light);border:0;border-radius:var(--radius-lg)}.acf-form .acf-repeater>.acf-table>tbody>tr+tr,.acf-form .acf-repeater>table.acf-table>tbody>tr+tr,.acf-form-fields .acf-repeater>.acf-table>tbody>tr+tr,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr+tr,.acf-fields .acf-repeater>.acf-table>tbody>tr+tr,.acf-fields .acf-repeater>table.acf-table>tbody>tr+tr{margin-top:12px}.acf-form .acf-repeater>.acf-table>tbody>tr>td,.acf-form .acf-repeater>table.acf-table>tbody>tr>td,.acf-form-fields .acf-repeater>.acf-table>tbody>tr>td,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr>td,.acf-fields .acf-repeater>.acf-table>tbody>tr>td,.acf-fields .acf-repeater>table.acf-table>tbody>tr>td{background:transparent;border:0;padding:14px 16px}.acf-form .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle,.acf-form .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle,.acf-form-fields .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle,.acf-fields .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle,.acf-fields .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle{background:transparent;color:var(--color-secondary-muted);width:28px}.acf-form .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-form .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-form-fields .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-form-fields .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-fields .acf-repeater>.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon,.acf-fields .acf-repeater>table.acf-table>tbody>tr>td.acf-row-handle.remove .acf-icon{background:var(--color-white)}.acf-form .acf-repeater .acf-actions a.button,.acf-form .acf-repeater .acf-actions .acf-button,.acf-form .acf-repeater .acf-actions input[type=button],.acf-form-fields .acf-repeater .acf-actions a.button,.acf-form-fields .acf-repeater .acf-actions .acf-button,.acf-form-fields .acf-repeater .acf-actions input[type=button],.acf-fields .acf-repeater .acf-actions a.button,.acf-fields .acf-repeater .acf-actions .acf-button,.acf-fields .acf-repeater .acf-actions input[type=button]{background:var(--color-primary);color:var(--color-white);border:0;padding:8px 18px;border-radius:var(--radius-pill);box-shadow:none;font-weight:500;text-shadow:none}.acf-form .acf-repeater .acf-actions a.button:hover,.acf-form .acf-repeater .acf-actions .acf-button:hover,.acf-form .acf-repeater .acf-actions input[type=button]:hover,.acf-form-fields .acf-repeater .acf-actions a.button:hover,.acf-form-fields .acf-repeater .acf-actions .acf-button:hover,.acf-form-fields .acf-repeater .acf-actions input[type=button]:hover,.acf-fields .acf-repeater .acf-actions a.button:hover,.acf-fields .acf-repeater .acf-actions .acf-button:hover,.acf-fields .acf-repeater .acf-actions input[type=button]:hover{background:var(--color-secondary);color:var(--color-white)}.acf-form .acf-fields>.acf-field--group>.acf-label>label,.acf-form .acf-fields>.acf-field--repeater>.acf-label>label,.acf-form-fields .acf-fields>.acf-field--group>.acf-label>label,.acf-form-fields .acf-fields>.acf-field--repeater>.acf-label>label,.acf-fields .acf-fields>.acf-field--group>.acf-label>label,.acf-fields .acf-fields>.acf-field--repeater>.acf-label>label{font-size:1rem;text-transform:none;letter-spacing:0;color:var(--color-secondary)}.acf-form .acf-file-uploader .show-if-value,.acf-form .acf-file-uploader .hide-if-value,.acf-form-fields .acf-file-uploader .show-if-value,.acf-form-fields .acf-file-uploader .hide-if-value,.acf-fields .acf-file-uploader .show-if-value,.acf-fields .acf-file-uploader .hide-if-value{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:14px;border:0}.acf-form .acf-file-uploader .file-info,.acf-form-fields .acf-file-uploader .file-info,.acf-fields .acf-file-uploader .file-info{color:var(--color-text)}.acf-form .acf-file-uploader .file-info p,.acf-form-fields .acf-file-uploader .file-info p,.acf-fields .acf-file-uploader .file-info p{margin:4px 0}.acf-form .acf-file-uploader .file-info a.acf-icon,.acf-form-fields .acf-file-uploader .file-info a.acf-icon,.acf-fields .acf-file-uploader .file-info a.acf-icon{background:var(--color-white);color:var(--color-primary)}.acf-form .acf-file-uploader .file-icon,.acf-form-fields .acf-file-uploader .file-icon,.acf-fields .acf-file-uploader .file-icon{background:var(--color-white);border-radius:var(--radius-md)}.acf-form .acf-image-uploader .show-if-value,.acf-form .acf-image-uploader .hide-if-value,.acf-form-fields .acf-image-uploader .show-if-value,.acf-form-fields .acf-image-uploader .hide-if-value,.acf-fields .acf-image-uploader .show-if-value,.acf-fields .acf-image-uploader .hide-if-value{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:14px}.acf-form .acf-switch,.acf-form-fields .acf-switch,.acf-fields .acf-switch{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.acf-form .acf-switch.-on,.acf-form-fields .acf-switch.-on,.acf-fields .acf-switch.-on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.acf-form .acf-switch .acf-switch-slider,.acf-form-fields .acf-switch .acf-switch-slider,.acf-fields .acf-switch .acf-switch-slider{background:var(--color-white)}.acf-form .acf-true-false .message,.acf-form-fields .acf-true-false .message,.acf-fields .acf-true-false .message{color:var(--color-text)}.acf-form .wp-picker-container .wp-color-result,.acf-form-fields .wp-picker-container .wp-color-result,.acf-fields .wp-picker-container .wp-color-result{border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.acf-no-separators .acf-field,.acf-no-separators .acf-row,.acf-no-separators .acf-fields>.acf-field{border-bottom:0!important;border-top:0!important}.acf-card-on-fields .acf-fields{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1rem}.acf-form-submit input[type=submit]{background:var(--color-primary);color:var(--color-white);border:0;border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-md);text-shadow:none}.acf-form-submit input[type=submit]:hover{background:var(--color-secondary)}.acf-editor-wrap{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.acf-editor-wrap .wp-editor-wrap{background:transparent}.acf-editor-wrap .wp-editor-tools{display:flex;align-items:flex-end;justify-content:space-between;background:var(--color-bg-light);padding:10px 12px;border:0;margin:0}.acf-editor-wrap .wp-editor-tools:after{content:none}.acf-editor-wrap .wp-editor-tools .wp-media-buttons{margin:0}.acf-editor-wrap .wp-editor-tools .wp-media-buttons .button{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:4px 14px;box-shadow:none;color:var(--color-primary)}.acf-editor-wrap .wp-editor-tools .wp-media-buttons .button:hover{background:var(--color-bg-light);border-color:var(--color-primary)}.acf-editor-wrap .wp-editor-tabs{float:none;display:flex;gap:4px;padding:0;margin:0;background:transparent}.acf-editor-wrap .wp-editor-tabs .wp-switch-editor{background:var(--color-white);border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--color-text);margin:0;padding:6px 14px;font-size:.8rem;font-weight:600;box-shadow:none;text-shadow:none;height:auto}.acf-editor-wrap .wp-editor-tabs .wp-switch-editor:hover{color:var(--color-primary)}.acf-editor-wrap .wp-editor-tabs .wp-switch-editor.tab-active,.acf-editor-wrap .wp-editor-tabs .switch-tmce.tab-active,.acf-editor-wrap .wp-editor-tabs .switch-html.tab-active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.acf-editor-wrap .mce-toolbar-grp,.acf-editor-wrap .mce-toolbar,.acf-editor-wrap .mce-statusbar,.acf-editor-wrap .quicktags-toolbar{background:var(--color-bg-light)!important;border-color:var(--color-border-soft)!important}.acf-editor-wrap .wp-editor-container{border:0;background:var(--color-white)}.editor-styles-wrapper{background:transparent}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-header__main{flex:1 1 auto;min-width:0}.page-header__title{font-size:2rem;line-height:1.2}.page-header__subtitle{color:var(--color-text-muted)}.page-header__actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:767px){.page-header{flex-direction:column;align-items:stretch}.page-header__title{font-size:1.5rem}.page-header__actions{width:100%}.page-header__actions>*{flex:1 1 auto;text-align:center}}.action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease;text-decoration:none}.action-icon svg{width:18px;height:18px;display:block}.action-icon:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background:var(--color-white);color:var(--color-secondary);border:1px solid var(--color-border);padding:5px 10px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:500;line-height:1.35;white-space:normal;width:max-content;max-width:260px;text-align:left;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:100;box-shadow:var(--shadow-md)}.action-icon:hover:after,.action-icon:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}td:last-child .action-icon:after,.actions-cell .action-icon:after{left:auto;right:0;transform:translate(0) translateY(4px)}td:last-child .action-icon:hover:after,td:last-child .action-icon:focus-visible:after,.actions-cell .action-icon:hover:after,.actions-cell .action-icon:focus-visible:after{transform:translate(0) translateY(0)}.action-icon:hover,.action-icon:focus-visible{background:var(--color-bg-light);border-color:var(--color-secondary);color:var(--color-secondary)}.action-icon:active{transform:scale(.94)}.action-icon[disabled],.action-icon.is-busy{cursor:not-allowed;opacity:.55}.action-icon--danger{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 35%,var(--color-border))}.action-icon--danger:hover,.action-icon--danger:focus-visible{background:color-mix(in srgb,var(--color-error) 12%,white);border-color:var(--color-error);color:var(--color-error)}.action-icon--primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.action-icon--primary:hover,.action-icon--primary:focus-visible{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.action-icon--secondary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.action-icon--secondary:hover,.action-icon--secondary:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.action-icon--publish{color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.action-icon--publish:hover,.action-icon--publish:focus-visible{background:color-mix(in srgb,var(--color-success) 16%,white);border-color:var(--color-success);color:var(--color-success-text)}.action-icon--draft{color:var(--color-amber);border-color:color-mix(in srgb,var(--color-amber) 45%,var(--color-border))}.action-icon--draft:hover,.action-icon--draft:focus-visible{background:color-mix(in srgb,var(--color-amber) 16%,white);border-color:var(--color-amber);color:var(--color-amber)}.actions-cell{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;line-height:1;vertical-align:super}.gestion-nav-link.is-active .nav-badge{background:var(--color-white);color:var(--color-primary)}.gestion-nav{border-bottom:1px solid var(--color-border-soft);gap:0;margin-left:0;padding-left:0}.gestion-nav>.gestion-nav-link{background:transparent!important;color:var(--color-text);border-radius:0;font-weight:500;padding:.5rem 1rem .75rem;margin-bottom:-1px;border-bottom:3px solid transparent;transition:color .15s ease,border-color .15s ease}.gestion-nav>.gestion-nav-link:hover{color:var(--color-primary)}.gestion-nav>.gestion-nav-link.is-active{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.gestion-nav>.gestion-nav-link .nav-badge{background:var(--color-primary);color:var(--color-white)}.gestion-nav>.gestion-nav-link.is-active .nav-badge{background:var(--color-primary);color:var(--color-white)}@media(max-width:767px){.gestion-nav{border-bottom:0}.gestion-nav>.gestion-nav-link{border-bottom:0;border-left:3px solid transparent;padding:.5rem .75rem}.gestion-nav>.gestion-nav-link.is-active{border-left-color:var(--color-primary)}}.gestion-nav-toggle{display:none}@media(max-width:767px){.gestion-header{flex-wrap:wrap}.gestion-nav-toggle{display:inline-flex}.gestion-nav-wrap{display:none;width:100%;margin-top:.5rem}.gestion-nav-wrap.is-open{display:block}.gestion-nav{flex-direction:column!important;align-items:stretch!important;width:100%}.gestion-nav-link{margin-left:0!important;margin-top:.25rem;text-align:left}}.table-scroll{container-type:inline-size;container-name:gtable;max-width:100%;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.table-scroll .gestion-table{border-radius:0;box-shadow:none}@container gtable (max-width: 1150px){.gestion-table th,.gestion-table td{padding:11px 12px;font-size:.88rem}}@container gtable (max-width: 950px){.gestion-table th,.gestion-table td{padding:9px;font-size:.83rem}}@container gtable (max-width: 1250px){.gestion-table--wide td[data-label=Email],.gestion-table--wide th.col-email,.gestion-table--wide td[data-label="Sessions totales"],.gestion-table--wide th.col-sessions-totales{display:none}}@container gtable (max-width: 1080px){.gestion-table--wide td[data-label=Convention],.gestion-table--wide th.col-convention,.gestion-table--wide td[data-label=Pré-inscriptions],.gestion-table--wide th.col-preinscriptions,.gestion-table--wide td[data-label=Profession],.gestion-table--wide th.col-profession{display:none}}@container gtable (max-width: 900px){.gestion-table--wide td[data-label=Session],.gestion-table--wide th.col-session,.gestion-table--wide td[data-label="Sessions à venir"],.gestion-table--wide th.col-sessions-avenir{display:none}}@container gtable (max-width: 640px){.gestion-table--medium td[data-label="Utilisé dans"],.gestion-table--medium th.col-utilise{display:none}}@container gtable (max-width: 560px){.gestion-table,.gestion-table thead,.gestion-table tbody,.gestion-table tr,.gestion-table th,.gestion-table td{display:block;width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;text-align:left!important}.gestion-table thead{display:none}.gestion-table tr{margin-bottom:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);padding:.5rem 1rem;box-shadow:var(--shadow-sm)}.gestion-table td{padding:.5rem 0!important;border-top:1px solid var(--color-border-soft)}.gestion-table tr td:first-child{border-top:0}.gestion-table td[data-label]:before{content:attr(data-label);display:block;font-size:.8rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.02em}.gestion-table .row,.gestion-table .flex{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.gestion-table .ml-3{margin-left:0!important}.gestion-table .actions-cell{justify-content:flex-start;flex-direction:row!important}}.gestion-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-md);table-layout:auto}.gestion-table th,.gestion-table td{padding:14px 18px;text-align:left;vertical-align:middle}.main .gestion-table td a,.main .gestion-table td a:hover,.main .gestion-table td a:focus,.main .gestion-table td a:focus-visible{text-decoration:none!important}.gestion-table th:last-child,.gestion-table td:last-child{width:1%;white-space:nowrap;text-align:right;min-width:max-content}.gestion-table td[data-label=Apprenant],.gestion-table td[data-label=Nom],.gestion-table td[data-label="Nom prénom"],.gestion-table td[data-label=Civilité],.gestion-table td[data-label=Email],.gestion-table td[data-label=Session],.gestion-table td[data-label=Convention],.gestion-table td[data-label=Statut],.gestion-table td[data-label=Progression],.gestion-table td[data-label=Inscriptions],.gestion-table td[data-label=Pré-inscriptions],.gestion-table td[data-label="Sessions à venir"],.gestion-table td[data-label="Sessions totales"],.gestion-table td[data-label=Inscrits]{white-space:nowrap}.gestion-table td[data-label=Formation],.gestion-table td[data-label=Titre],.gestion-table td[data-label=Session],.gestion-table td[data-label=Email],.gestion-table td[data-label=Profession]{white-space:normal;overflow-wrap:break-word;word-break:normal}.gestion-table td[data-label=Email] a{overflow-wrap:break-word;word-break:normal}.gestion-table th.col-formation,.gestion-table td[data-label=Formation],.gestion-table th.col-titre,.gestion-table td[data-label=Titre]{width:30%}.gestion-table th.col-session,.gestion-table td[data-label=Session],.gestion-table th.col-email,.gestion-table td[data-label=Email]{width:20%}.gestion-table thead th{background:var(--color-bg-light);font-size:.85rem;color:var(--color-text-muted);font-weight:500}.gestion-table tbody td{border-top:2px solid var(--color-border-soft);background:var(--color-white)}.gestion-table tbody tr:nth-child(2n) td{background:var(--color-bg-soft)}.gestion-table tbody tr{transition:box-shadow .18s ease}.gestion-table tbody tr:hover{box-shadow:var(--shadow-hover);position:relative;z-index:1}.tabs{gap:4px;flex-wrap:wrap}.tabs>*{flex-basis:auto;max-width:none}.tab-panel{display:none;background:var(--color-white);box-shadow:var(--shadow-md)}.tab-panel.is-active{display:block}.formation-section{background:var(--color-white);box-shadow:var(--shadow-md)}#formation-form .sessions-stack__head,#formation-form .session-card{--col-handle: 20px;--col-places: 130px;--col-trash: 44px;--col-gap: 16px}#formation-form .sessions-stack__head{display:flex;align-items:center;gap:var(--col-gap);padding:8px 20px;background:var(--color-bg-light);border-top-left-radius:var(--radius-md, .5rem);border-top-right-radius:var(--radius-md, .5rem);color:var(--color-text-muted);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}#formation-form .sessions-stack__head>div:nth-child(1){width:var(--col-handle);flex-shrink:0}#formation-form .sessions-stack__head>div:nth-child(2){flex:1;min-width:0}#formation-form .sessions-stack__head>div:nth-child(3){width:var(--col-places);flex-shrink:0}#formation-form .sessions-stack__head>div:nth-child(4){width:var(--col-trash);flex-shrink:0}#formation-form .sessions-stack{display:flex;flex-direction:column;gap:12px;margin-top:0}#formation-form .session-card{display:flex;align-items:flex-start;gap:var(--col-gap);padding:14px;background:var(--color-white);border-radius:var(--radius-lg, .75rem)}#formation-form .session-card__handle{width:var(--col-handle);flex-shrink:0;color:var(--color-text-muted);cursor:grab;line-height:44px;text-align:center;-webkit-user-select:none;user-select:none}#formation-form .session-card__periodes{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}#formation-form .session-card__places{width:var(--col-places);flex-shrink:0;display:flex;flex-direction:column}#formation-form .session-card__places input[type=number]{width:110px;padding:8px 12px}#formation-form .session-card__remove{width:var(--col-trash);flex-shrink:0;display:flex;align-items:center;padding-top:0}#formation-form .session-card--past{position:relative}#formation-form .session-card--past>.session-card__handle,#formation-form .session-card--past>.session-card__periodes,#formation-form .session-card--past>.session-card__places,#formation-form .session-card--past>.session-card__remove{opacity:.5;pointer-events:none;filter:grayscale(.5)}#formation-form .session-card__lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:auto;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:0 16px;border-radius:var(--radius-lg, .75rem);background:color-mix(in srgb,var(--color-bg-soft) 78%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}#formation-form .session-card__lock-label{color:var(--color-text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}#formation-form .session-card__lock .session-unlock{pointer-events:auto}#formation-form .sessions-past{margin-top:12px}#formation-form .sessions-past__summary{display:flex;align-items:center;gap:10px;padding:10px 14px;list-style:none;cursor:pointer;background:var(--color-bg-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}#formation-form .sessions-past__summary::-webkit-details-marker{display:none}#formation-form .sessions-past__summary:hover{background:var(--color-bg-light)}#formation-form .sessions-past__chevron{display:inline-flex;width:16px;height:16px;transition:transform .15s ease;transform:rotate(180deg)}#formation-form .sessions-past[open] #formation-form .sessions-past__summary #formation-form .sessions-past__chevron{transform:rotate(0)}#formation-form .sessions-past__label{font-weight:600;color:var(--color-text);font-size:.9rem}#formation-form .sessions-past__hint{font-size:.8rem;font-style:italic}#formation-form .sessions-past__list{display:flex;flex-direction:column;gap:12px;margin-top:12px}#formation-form .periode-row+.periode-row{border-top:1px solid var(--color-border-soft);padding-top:8px}#formation-form .periodes-list{display:flex;flex-direction:column;gap:8px;width:100%}#formation-form .periode-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#formation-form .periode-row input[type=date]{width:160px;padding:8px 12px}#formation-form .periode-row select[data-periode-field=lieu]{width:140px;padding:8px 30px 8px 12px}#formation-form .periode-row .periode-sep{color:var(--color-text-muted);font-weight:500}#formation-form .periode-row:only-child .periode-remove{visibility:hidden}#formation-form .periode-add{width:auto;align-self:center}#formation-form .periode-row:not(:last-child) .periode-add{display:none}#formation-form [data-chips-source]{display:none}#formation-form .cetb-chips{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1 1 220px;min-width:200px;padding:5px 8px;min-height:40px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);cursor:text}#formation-form .cetb-chips__placeholder{color:var(--color-text-muted);font-size:.9rem}#formation-form .cetb-chips__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 10px;background:var(--color-bg-light);color:var(--color-secondary);border-radius:var(--radius-pill, 999px);font-size:.85rem;line-height:1.4}#formation-form .cetb-chips__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--color-secondary);font-size:1rem;line-height:1;cursor:pointer;border-radius:var(--radius-pill, 999px)}#formation-form .cetb-chips__remove:hover{background:#00000014}#formation-form .cetb-chips__add{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px dashed var(--color-border);background:transparent;color:var(--color-text-muted);font-size:1rem;line-height:1;cursor:pointer;border-radius:var(--radius-pill, 999px)}#formation-form .cetb-chips__add:hover:not(:disabled){background:var(--color-bg-light);color:var(--color-secondary)}#formation-form .cetb-chips__add:disabled{opacity:.4;cursor:default}#formation-form .cetb-chips__menu{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:200px;max-height:220px;overflow-y:auto;flex-direction:column;padding:4px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);box-shadow:var(--shadow-md, 0 6px 18px rgba(0, 0, 0, .12))}#formation-form .cetb-chips.is-open .cetb-chips__menu{display:flex}#formation-form .cetb-chips__menu-item{display:block;width:100%;text-align:left;padding:7px 10px;border:0;background:transparent;color:var(--color-text);font-size:.9rem;cursor:pointer;border-radius:var(--radius-sm, .375rem)}#formation-form .cetb-chips__menu-item:hover{background:var(--color-bg-light)}#formation-form .cetb-chips__menu-empty{padding:7px 10px;color:var(--color-text-muted);font-size:.85rem}.formation-thumb-preview{aspect-ratio:4/3;background:var(--color-bg-light);border:1px dashed var(--color-border);overflow:hidden;display:flex;align-items:center;justify-content:center}.formation-thumb-preview.is-empty:after{content:"Aucune image";color:var(--color-text-muted);font-size:.85rem}.formation-thumb-preview .media-thumb{width:100%;height:100%;object-fit:cover;display:block}.gestion-section-title{color:var(--color-secondary);font-size:1.15rem;font-weight:600;margin:0}.gestion-section-title .progress{color:var(--color-text-muted);font-size:.85rem;font-weight:400}#formation-form input[type=text],#formation-form input[type=url],#formation-form input[type=number],#formation-form input[type=date],#formation-form input[type=email],#formation-form select,#formation-form textarea{width:100%;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);font-family:inherit;font-size:.95rem;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease}#formation-form input[type=text]:focus,#formation-form input[type=url]:focus,#formation-form input[type=number]:focus,#formation-form input[type=date]:focus,#formation-form input[type=email]:focus,#formation-form select:focus,#formation-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-light)}#formation-form textarea{resize:vertical;min-height:80px}.repeater-table{width:100%;border-collapse:separate;border-spacing:0 8px}.repeater-table th,.repeater-table td{padding:6px 8px;text-align:left;vertical-align:top;font-size:.9rem}.repeater-table th{padding:8px 12px;color:var(--color-text-muted);font-weight:500;font-size:.8rem;background:var(--color-bg-light)}.repeater-table thead th:first-child{border-top-left-radius:var(--radius-md, .5rem)}.repeater-table thead th:last-child{border-top-right-radius:var(--radius-md, .5rem)}.repeater-table thead th:last-child,.repeater-table tbody td:last-child{width:50px}.repeater-table input,.repeater-table select,.repeater-table textarea{width:100%}.media-picker .media-name{color:var(--color-text-muted);font-size:.85rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist{display:flex;flex-wrap:wrap;gap:10px}.checklist>*{flex:1 1 220px}.checklist-item{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer}.checklist-item input{margin:0}.checklist-item:has(input:checked){background:var(--color-bg-light);border-color:var(--color-primary)}.wysiwyg{background:var(--color-white);border:1.5px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.wysiwyg:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-light)}.wysiwyg__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:var(--color-bg-light);border-bottom:1px solid var(--color-border-soft)}.wysiwyg__group{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--color-white);box-shadow:var(--shadow-sm)}.wysiwyg__group--end{margin-left:auto}.wysiwyg__group button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);font-size:.9rem;line-height:1;font-family:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .08s ease}.wysiwyg__group button:hover{background:var(--color-bg-light);color:var(--color-primary)}.wysiwyg__group button:active{transform:scale(.94)}.wysiwyg__group button.is-active{background:var(--color-primary);color:var(--color-white)}.wysiwyg__group button strong,.wysiwyg__group button em,.wysiwyg__group button u{font-weight:700}.wysiwyg__group button small{font-size:.65em;vertical-align:super;margin-left:1px}.wysiwyg__group button svg{display:block;flex-shrink:0}.wysiwyg--inline .wysiwyg__toolbar{padding:4px 6px}.wysiwyg--inline .wysiwyg__group button{min-width:26px;height:22px;padding:0 6px;font-size:.8rem}.wysiwyg--inline .wysiwyg__editor{padding:8px 10px;min-height:48px;font-size:.9rem}.wysiwyg__editor{padding:16px 20px;min-height:160px;outline:none;line-height:1.55;color:var(--color-text);font-size:.95rem}.wysiwyg__editor h2{font-size:1.3rem;color:var(--color-secondary);margin:.8em 0 .3em;font-weight:700}.wysiwyg__editor h3{font-size:1.1rem;color:var(--color-secondary);margin:.8em 0 .3em;font-weight:600}.wysiwyg__editor p{margin:.4em 0}.wysiwyg__editor ul,.wysiwyg__editor ol{margin:.4em 0;padding-left:1.5em}.wysiwyg__editor blockquote{border-left:3px solid var(--color-primary);padding:4px 0 4px 14px;color:var(--color-text-muted);margin:.6em 0;font-style:italic}.wysiwyg__editor a{color:var(--color-primary)}.wysiwyg__editor:empty:before{content:"Commencez à écrire…";color:var(--color-text-muted);pointer-events:none}.wysiwyg__source{display:block;width:100%;min-height:220px;padding:16px 20px;border:0;outline:none;background:var(--color-white);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;color:var(--color-text);resize:vertical;line-height:1.5}.wysiwyg__source[hidden],.wysiwyg__editor[hidden]{display:none}.repeater-table tr.repeater-row,.admin-doc-table tr.admin-doc-row[draggable=true]{transition:box-shadow .12s ease}.repeater-table tr.repeater-row.is-dragging>td,.admin-doc-table tr.admin-doc-row[draggable=true].is-dragging>td{background:var(--color-bg-soft);color:transparent;box-shadow:none!important}.repeater-table tr.repeater-row.is-dragging>td *,.admin-doc-table tr.admin-doc-row[draggable=true].is-dragging>td *{visibility:hidden}.repeater-table tr.repeater-row.is-drop-before>td,.admin-doc-table tr.admin-doc-row[draggable=true].is-drop-before>td{box-shadow:inset 0 3px 0 var(--color-secondary-muted)}.repeater-table tr.repeater-row.is-drop-after>td,.admin-doc-table tr.admin-doc-row[draggable=true].is-drop-after>td{box-shadow:inset 0 -3px 0 var(--color-secondary-muted)}.drag-handle-th{width:28px;padding:0!important}.drag-handle-cell{width:28px;padding:0 4px!important;text-align:center}.drag-handle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:4px;color:var(--color-text-muted);cursor:grab;transition:color .12s ease,background-color .12s ease}.drag-handle:hover{color:var(--color-primary);background:var(--color-bg-light)}.drag-handle:active{cursor:grabbing}.dash-chart-title{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.dash-chart{position:relative}.dash-chart-svg{display:block;width:100%;height:auto;cursor:crosshair}.dash-chart-axis{stroke:var(--color-border);stroke-width:1}.dash-chart-grid{stroke:var(--color-border-soft);stroke-width:1}.dash-chart-xlabel,.dash-chart-ylabel{fill:var(--color-text-muted);font-size:13px;font-family:inherit}.dash-chart-cross{stroke:var(--color-secondary);stroke-width:1;stroke-dasharray:3 3;transition:opacity .1s ease;pointer-events:none}.dash-chart-dot{fill:#7b5bc4;stroke:#fff;stroke-width:2;transition:opacity .1s ease;pointer-events:none}.dash-chart-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:var(--color-white);color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px 10px;font-size:.78rem;line-height:1.3;white-space:nowrap;pointer-events:none;z-index:10}.dash-chart-tip strong{font-size:.95rem}.dash-chart-tip span{display:block;color:var(--color-text-muted);font-size:.72rem}.dash-chart-tip[hidden]{display:none}.dash-chart-caption{font-size:.82rem;color:var(--color-text-muted);line-height:1.35}.dash-bars{display:flex;flex-direction:column;gap:10px}.dash-bars__legend{display:flex;gap:16px;font-size:.8rem;color:var(--color-text-muted)}.dash-bars__key{display:inline-flex;align-items:center;gap:6px}.dash-bars__key:before{content:"";width:10px;height:10px;border-radius:3px}.dash-bars__key--upcoming:before{background:#7b5bc4}.dash-bars__key--past:before{background:color-mix(in srgb,#7b5bc4 22%,white)}.dash-bars__key--total{margin-left:auto}.dash-bars__key--total:before{background:var(--color-text-muted)}.dash-bars__row{display:flex;align-items:center;gap:12px}.dash-bars__name{width:160px;flex-shrink:0;font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-bars__track{flex:1;min-width:0;height:20px;background:var(--color-bg-light);border-radius:var(--radius-pill);overflow:hidden}.dash-bars__bar{height:100%;min-width:2px;background:color-mix(in srgb,#7b5bc4 22%,white);border-radius:var(--radius-pill);transition:width .3s ease}.dash-bars__bar-upcoming{height:100%;background:#7b5bc4;border-radius:var(--radius-pill)}.dash-bars__val{width:92px;flex-shrink:0;display:flex;align-items:baseline;justify-content:flex-end;gap:10px;font-variant-numeric:tabular-nums}.dash-bars__val-up,.dash-bars__val-past,.dash-bars__val-total{min-width:16px;text-align:right}.dash-bars__val-up{font-size:.95rem;font-weight:700;color:#7b5bc4}.dash-bars__val-past{font-size:.85rem;color:color-mix(in srgb,#7b5bc4 45%,var(--color-text-muted))}.dash-bars__val-total{font-size:.85rem;color:var(--color-text-muted)}.dash-period{flex-wrap:wrap}.dash-period__btn{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text-muted);font-size:.78rem;font-weight:600;line-height:1;padding:6px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dash-period__btn:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.dash-period__btn.is-active{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.filters-bar--live{flex-direction:row;align-items:center}.filters-bar--live nav.row{flex:1 1 auto}.cetb-media-section[hidden]{display:none}.cetb-media-section__title{display:flex;align-items:center;gap:.5rem}.cetb-media-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--color-bg-soft);color:var(--color-text-muted);font-size:.72rem;font-weight:700;line-height:1}.cetb-media-empty{color:var(--color-text-muted)}.cetb-media-row[hidden]{display:none}.cetb-media-filecell{min-width:0}.cetb-media-thumb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;background:var(--color-bg-soft);color:var(--color-text-muted)}.cetb-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cetb-media-thumb svg{width:22px;height:22px}.cetb-media-filename{font-weight:600;color:var(--color-text);min-width:0;overflow-wrap:anywhere}.cetb-media-person,.cetb-media-formation{display:block;color:var(--color-text)}.cetb-media-subtype{display:block;margin-top:2px}.cetb-media-dash{color:var(--color-text-muted)}.cetb-media-table th.col-media-fichier,.cetb-media-table td[data-label=Fichier]{width:28%}.cetb-media-table th.col-media-personne,.cetb-media-table td[data-label=Personne]{width:20%}.cetb-media-table th.col-media-formation,.cetb-media-table td[data-label=Formation]{width:24%}.cetb-media-table th.col-media-type,.cetb-media-table td[data-label=Type]{color:var(--color-text-muted)}@keyframes cetb-media-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes cetb-media-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.cetb-media-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.cetb-media-modal[hidden]{display:none}.cetb-media-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#492c868c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:cetb-media-modal-fade .18s ease}.cetb-media-modal__box{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1000px,92vw);height:min(88vh,900px);max-width:100%;max-height:92vh;background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:cetb-media-modal-pop .2s ease}.cetb-media-modal__header{flex:0 0 auto;padding:16px 20px;border-bottom:1px solid var(--color-border-soft);gap:14px}.cetb-media-modal__title{min-width:0;font-size:1.05rem;font-weight:600;color:var(--color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cetb-media-modal__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full);transition:background-color .15s ease,color .15s ease}.cetb-media-modal__close svg{width:20px;height:20px}.cetb-media-modal__close:hover{background:var(--color-bg-soft);color:var(--color-text)}.cetb-media-modal__content{flex:1 1 auto;min-height:0;overflow:auto;padding:20px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-soft)}.cetb-media-modal__media{max-width:100%;max-height:100%;display:block;object-fit:contain;margin:auto;border-radius:var(--radius-md)}.cetb-media-modal__iframe{width:100%;height:100%;min-height:70vh;border:0;border-radius:var(--radius-md);background:var(--color-white)}.cetb-media-modal__fallback{margin:0;color:var(--color-text-muted);text-align:center}.cetb-media-modal__footer{flex:0 0 auto;padding:14px 20px;border-top:1px solid var(--color-border-soft);justify-content:flex-end}@media(prefers-reduced-motion:reduce){.cetb-media-modal__overlay,.cetb-media-modal__box{animation:none}}body.cetb-modal-open{overflow:hidden}.gestion-hint{padding:10px 14px;background:var(--color-bg-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.gestion-hint strong{color:var(--color-text);font-weight:600}[data-reveal],[data-reveal-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}[data-reveal].is-revealed,[data-reveal-stagger]>*.is-revealed{opacity:1;transform:none}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}[data-hero-in]>*{opacity:0;animation:hero-in .6s cubic-bezier(.22,.61,.36,1) both}[data-hero-in]>*:nth-child(1){animation-delay:.05s}[data-hero-in]>*:nth-child(2){animation-delay:.15s}[data-hero-in]>*:nth-child(3){animation-delay:.25s}[data-hero-in]>*:nth-child(4){animation-delay:.35s}.btn-primary span[aria-hidden=true],.btn-outline span[aria-hidden=true],.btn-fill--on-dark span[aria-hidden=true],.site-footer-cta span[aria-hidden=true]{display:inline-block;transition:transform .2s ease}.btn-primary:hover span[aria-hidden=true],.btn-primary:focus-visible span[aria-hidden=true],.btn-outline:hover span[aria-hidden=true],.btn-outline:focus-visible span[aria-hidden=true],.btn-fill--on-dark:hover span[aria-hidden=true],.btn-fill--on-dark:focus-visible span[aria-hidden=true],.site-footer-cta:hover span[aria-hidden=true],.site-footer-cta:focus-visible span[aria-hidden=true]{transform:translate(4px)}.site-header{position:sticky;top:0;z-index:500;transition:padding .25s ease,box-shadow .25s ease}.site-header:before{content:"";position:absolute;top:0;bottom:0;left:calc(-50vw + 50%);width:100vw;z-index:-1;opacity:0;background:color-mix(in srgb,var(--color-bg-light) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-md);transition:opacity .25s ease}.site-header .site-logo-img{transition:max-height .25s ease}.site-header.is-scrolled{padding-top:.6rem!important;padding-bottom:.6rem!important}.site-header.is-scrolled:before{opacity:1}.site-header.is-scrolled .site-logo-img{max-height:42px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.logo-marquee__track{display:flex;align-items:center;gap:40px;width:max-content;animation:marquee-scroll 28s linear infinite}.logo-marquee__track:hover{animation-play-state:paused}.logo-marquee__track img{flex-shrink:0}.logo-marquee__dup{display:contents}.formation-card__title a,.formation-card__title a:hover,.formation-card__title a:focus,.formation-card__title a:focus-visible{text-decoration:none!important}.formation-card__media img{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.formation-card:hover .formation-card__media img,.formation-card:focus-within .formation-card__media img{transform:scale(1.05)}:root{interpolate-size:allow-keywords}.faq-item::details-content,.history-accordion::details-content{opacity:0;block-size:0;overflow:hidden;transition:block-size .35s cubic-bezier(.22,.61,.36,1),opacity .3s ease,content-visibility .35s allow-discrete}.faq-item[open]::details-content,.history-accordion[open]::details-content{opacity:1;block-size:auto}.faq-item>summary,.history-accordion__head{transition:color .15s ease}.faq-item>summary:hover,.history-accordion__head:hover{color:var(--color-primary)}@keyframes gimmick-pop{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.06}to{opacity:1;scale:1}}.home-faq__bubble,.home-temoignages__underline{opacity:0}.is-revealed .home-faq__bubble,.is-revealed .home-temoignages__underline{animation:gimmick-pop .5s cubic-bezier(.34,1.4,.64,1) .35s both}html{scroll-behavior:smooth}:target,[id=formateurs],[id=equipe],[id=conseil-scientifique],.financement-card[id]{scroll-margin-top:110px}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*,[data-hero-in]>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.btn-primary span[aria-hidden=true],.btn-outline span[aria-hidden=true],.btn-fill--on-dark span[aria-hidden=true],.site-footer-cta span[aria-hidden=true]{transition:none}.logo-marquee__track{animation:none}.home-faq__bubble,.home-temoignages__underline{opacity:1!important;animation:none!important}.formation-card__media img{transition:none;transform:none!important}.faq-item::details-content,.history-accordion::details-content{transition:none}html{scroll-behavior:auto}.site-header,.site-header .site-logo-img{transition:none}}
