.ct-force-dark,:root{--surface-0:#0B0F0E;--surface-1:#121716;--surface-2:#171D1C;--surface-3:#1F2625;--surface-4:#283130;--label-1:rgba(231,236,234,0.96);--label-2:rgba(231,236,234,0.62);--label-3:rgba(231,236,234,0.40);--label-4:rgba(231,236,234,0.26);--hairline:rgba(255,255,255,0.07);--hairline-strong:rgba(255,255,255,0.12);--glass-tint:rgba(18,23,22,0.74);--glass-tint-strong:rgba(18,23,22,0.88);--glass-blur:24px;--glass-edge:inset 0 1px 0 rgba(255,255,255,0.06);--shadow-1:0 1px 2px rgba(0,0,0,0.28);--shadow-2:0 4px 16px -4px rgba(0,0,0,0.42);--shadow-3:0 12px 40px -12px rgba(0,0,0,0.58);--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-2xl:30px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--gutter:16px}.light{--surface-0:#EDF1EF;--surface-1:#FFFFFF;--surface-2:#FFFFFF;--surface-3:#E9EEEC;--surface-4:#DCE3E0;--label-1:rgba(18,24,22,0.94);--label-2:rgba(18,24,22,0.60);--label-3:rgba(18,24,22,0.40);--label-4:rgba(18,24,22,0.24);--hairline:rgba(16,26,23,0.10);--hairline-strong:rgba(16,26,23,0.17);--glass-tint:rgba(255,255,255,0.74);--glass-tint-strong:rgba(255,255,255,0.88);--glass-edge:inset 0 1px 0 rgba(255,255,255,0.7);--shadow-1:0 1px 2px rgba(16,26,23,0.06);--shadow-2:0 4px 16px -4px rgba(16,26,23,0.12);--shadow-3:0 12px 40px -12px rgba(16,26,23,0.18)}@media (max-width:767px){body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",var(--font-manrope),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}}.ios-largetitle{font-size:34px;line-height:41px;font-weight:700;letter-spacing:-.022em}.ios-title1{font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.021em}.ios-title2{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.018em}.ios-title3{font-size:20px;line-height:25px;font-weight:600;letter-spacing:-.015em}.ios-headline{line-height:22px;font-weight:600}.ios-body,.ios-headline{font-size:17px;letter-spacing:-.012em}.ios-body{line-height:23px;font-weight:400}.ios-callout{font-size:16px;line-height:21px;font-weight:400;letter-spacing:-.01em}.ios-subhead{font-size:15px;line-height:20px;font-weight:400;letter-spacing:-.006em}.ios-footnote{font-size:13px;line-height:18px;font-weight:400;letter-spacing:-.001em}.ios-caption{font-size:12px;line-height:16px;font-weight:400;letter-spacing:0}.ios-caption2{font-size:11px;line-height:14px;font-weight:500;letter-spacing:.004em}.label-1{color:var(--label-1)}.label-2{color:var(--label-2)}.label-3{color:var(--label-3)}.label-4{color:var(--label-4)}.glass{background:var(--glass-tint);backdrop-filter:blur(var(--glass-blur)) saturate(180%)}.glass,.glass-strong{box-shadow:var(--glass-edge)}.glass-strong{background:var(--glass-tint-strong);backdrop-filter:blur(32px) saturate(180%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.glass-strong{background:var(--surface-1)}}.surface-1{background:var(--surface-1)}.surface-2{background:var(--surface-2)}.surface-3{background:var(--surface-3)}.hairline-b{box-shadow:inset 0 -.5px 0 var(--hairline)}.hairline-t{box-shadow:inset 0 .5px 0 var(--hairline)}.pressable{transition:transform var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pressable:active{transform:scale(.965);opacity:.82}.pressable-sm:active{transform:scale(.985);opacity:.86}@media (pointer:coarse){.hit-44{position:relative}.hit-44:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@keyframes ios-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ios-fade-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ios-fade{0%{opacity:0}to{opacity:1}}@keyframes ios-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-sheet{animation:ios-sheet-up var(--t-slow) var(--ease-out) both}.anim-pop{animation:ios-fade-scale var(--t-base) var(--ease-out) both}.anim-fade{animation:ios-fade var(--t-base) var(--ease-out) both}.anim-slide{animation:ios-slide-in var(--t-base) var(--ease-out) both}@keyframes ios-pousse{0%{transform:translate3d(100%,0,0)}to{transform:none}}@keyframes ios-retour{0%{transform:translate3d(-22%,0,0);opacity:.7}to{transform:none;opacity:1}}@media (max-width:767px){.ios-pousse{animation:ios-pousse var(--t-slow) var(--ease-out) backwards}.ios-retour{animation:ios-retour var(--t-base) var(--ease-out) backwards}}@media (prefers-reduced-motion:reduce){.anim-fade,.anim-pop,.anim-sheet,.anim-slide,.ios-pousse,.ios-retour{animation:none!important}.pressable,.pressable-sm{transition:none}.pressable-sm:active,.pressable:active{transform:none}}.scroll-touch{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.scroll-touch::-webkit-scrollbar{display:none}.pb-safe{padding-bottom:var(--safe-b)}.pt-safe{padding-top:var(--safe-t)}.mb-safe{margin-bottom:var(--safe-b)}@media (max-width:767px){.ct-glass,.ct-glass-blue,.ct-glass-green,.ct-glass-strong,.ct-glass-violet{background:var(--glass-tint);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:none;box-shadow:var(--shadow-2),var(--glass-edge)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ct-glass,.ct-glass-blue,.ct-glass-green,.ct-glass-strong,.ct-glass-violet{background:var(--surface-2)}}input:not([type=checkbox]):not([type=radio]):not([data-compact]),textarea:not([data-compact]){min-height:46px;border-radius:var(--r-md);font-size:max(16px,1em)}textarea:not([data-compact]){min-height:96px}table{display:block;overflow-x:auto;white-space:nowrap}h1{font-size:28px;line-height:34px;letter-spacing:-.021em}h2{font-size:22px;line-height:28px;letter-spacing:-.018em}h3{font-size:18px;line-height:24px;letter-spacing:-.014em}}.ct-skeleton{position:relative;overflow:hidden}.ct-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);animation:ct-skeleton-sweep 1.4s ease-in-out infinite}@keyframes ct-skeleton-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ct-skeleton:after{animation:none}}:root{--t-instant:90ms;--t-fast:140ms;--t-base:240ms;--t-slow:380ms;--t-lent:700ms;--ease-out:cubic-bezier(0.32,0.72,0,1);--ease-in:cubic-bezier(0.5,0,0.75,0);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-spring:cubic-bezier(0.34,1.42,0.64,1);--ease-doux:cubic-bezier(0.37,0,0.63,1)}:where(.ct-bouton){-webkit-tap-highlight-color:transparent;transition-property:scale,background-color,border-color,color,box-shadow,filter,opacity;transition-duration:var(--t-base),var(--t-fast),var(--t-fast),var(--t-fast),var(--t-base),var(--t-fast),var(--t-fast);transition-timing-function:var(--ct-rebond,var(--ease-spring)),var(--ease-standard),var(--ease-standard),var(--ease-standard),var(--ease-out),var(--ease-standard),var(--ease-standard)}.ct-bouton:active:not(:disabled):not([aria-disabled=true]){scale:var(--ct-enfonce,.97);transition-duration:var(--t-instant);transition-timing-function:var(--ease-out)}.ct-bouton-grave,.ct-bouton-sobre{--ct-enfonce:0.98}.ct-bouton-grave{--ct-rebond:var(--ease-standard)}.ct-bouton-lien{--ct-enfonce:1}:where(button,[role=button],summary):active:not(:disabled):not([aria-disabled=true]):not([data-sans-enfoncement]):not(.pressable):not(.pressable-sm){scale:.97}:where(.ct-bouton-principal){box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 1px 2px rgb(0 0 0/.14)}@media (hover:hover){:where(.ct-bouton-principal:hover:not(:disabled)){filter:brightness(1.07);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 6px 18px -8px hsl(var(--primary)/.75),0 1px 2px rgb(0 0 0/.14)}:where(.ct-bouton-grave:hover:not(:disabled)){box-shadow:0 0 0 3px hsl(var(--destructive)/.16)}}:where(.ct-bouton-principal:active:not(:disabled)){filter:brightness(.94)}.ct-carte-interactive{transition-property:translate,scale,box-shadow,border-color,background-color,opacity;transition-duration:var(--t-base),var(--t-base),var(--t-base),var(--t-fast),var(--t-fast),var(--t-slow);transition-timing-function:var(--ease-out),var(--ease-spring),var(--ease-out),var(--ease-standard),var(--ease-standard),var(--ease-standard)}@media (hover:hover){.ct-carte-interactive:hover{translate:0 -1px;border-color:hsl(var(--foreground)/.14);box-shadow:var(--ct-shadow-card),0 12px 28px -16px rgb(0 0 0/.55)}.light .ct-carte-interactive:hover{box-shadow:var(--ct-shadow-card),0 12px 28px -16px rgb(16 24 22/.24)}}.ct-carte-interactive:active{scale:.99;transition-duration:var(--t-instant)}@keyframes ct-entree-page{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.ct-entree-page{animation:ct-entree-page var(--t-slow) var(--ease-out) backwards}@keyframes ct-apparition{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.ct-apparition{animation:ct-apparition var(--t-base) var(--ease-out) backwards;animation-delay:calc(min(var(--ct-rang, 0), 10) * 35ms)}.ct-cascade-tableau tbody>tr,.ct-cascade>*{animation:ct-apparition var(--t-base) var(--ease-out) backwards}.ct-cascade-tableau tbody>tr:nth-child(2),.ct-cascade>:nth-child(2){animation-delay:35ms}.ct-cascade-tableau tbody>tr:nth-child(3),.ct-cascade>:nth-child(3){animation-delay:70ms}.ct-cascade-tableau tbody>tr:nth-child(4),.ct-cascade>:nth-child(4){animation-delay:105ms}.ct-cascade-tableau tbody>tr:nth-child(5),.ct-cascade>:nth-child(5){animation-delay:.14s}.ct-cascade-tableau tbody>tr:nth-child(6),.ct-cascade>:nth-child(6){animation-delay:175ms}.ct-cascade-tableau tbody>tr:nth-child(7),.ct-cascade>:nth-child(7){animation-delay:.21s}.ct-cascade-tableau tbody>tr:nth-child(8),.ct-cascade>:nth-child(8){animation-delay:245ms}.ct-cascade-tableau tbody>tr:nth-child(9),.ct-cascade>:nth-child(9){animation-delay:.28s}.ct-cascade-tableau tbody>tr:nth-child(10),.ct-cascade>:nth-child(10){animation-delay:315ms}.ct-cascade-tableau tbody>tr:nth-child(n+11),.ct-cascade>:nth-child(n+11){animation-delay:.35s}@keyframes ct-sortie-element{to{opacity:0;translate:-10px 0;scale:.98}}.ct-cascade>.ct-sortie-element,.ct-sortie-element{animation:ct-sortie-element .26s var(--ease-in) forwards;animation-delay:0s;pointer-events:none}@keyframes ct-eclosion{0%{opacity:0;scale:.5}60%{opacity:1;scale:1.12}to{opacity:1;scale:1}}.ct-eclosion{animation:ct-eclosion .42s var(--ease-out) backwards}@keyframes ct-trait{to{stroke-dashoffset:0}}.ct-coche path,.ct-coche polyline{stroke-dasharray:26;stroke-dashoffset:26;animation:ct-trait .36s var(--ease-out) 90ms forwards}@keyframes ct-onglet{0%{scale:.86}60%{scale:1.08}to{scale:1}}.ct-onglet-actif{animation:ct-onglet .38s var(--ease-out)}@keyframes ct-secousse{0%,to{translate:0 0}20%{translate:-3px 0}40%{translate:3px 0}60%{translate:-2px 0}80%{translate:1px 0}}.ct-secousse{animation:ct-secousse .36s var(--ease-standard)}.ct-point-vivant{position:relative}.ct-point-vivant:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:ct-onde 2.4s var(--ease-out) infinite}@keyframes ct-onde{0%{opacity:.6;scale:1}to{opacity:0;scale:2.8}}@keyframes ct-voile-entree{0%{opacity:0}}@keyframes ct-voile-sortie{to{opacity:0}}.ct-voile[data-state=open]{animation:ct-voile-entree var(--t-base) var(--ease-out)}.ct-voile[data-state=closed]{animation:ct-voile-sortie var(--t-base) var(--ease-in) forwards}@keyframes ct-feuille-entree{0%{translate:0 100%}}@keyframes ct-feuille-sortie{to{translate:0 100%}}.ct-fenetre[data-state=open]{animation:ct-feuille-entree var(--t-slow) var(--ease-out)}.ct-fenetre[data-state=closed]{animation:ct-feuille-sortie var(--t-base) var(--ease-in) forwards}@keyframes ct-fenetre-entree{0%{opacity:0;scale:.96;translate:0 6px}}@keyframes ct-fenetre-sortie{to{opacity:0;scale:.98}}@media (min-width:640px){.ct-fenetre{transform-origin:0 0}.ct-fenetre[data-state=open]{animation:ct-fenetre-entree var(--t-base) var(--ease-out)}.ct-fenetre[data-state=closed]{animation:ct-fenetre-sortie var(--t-fast) var(--ease-in) forwards}}.ct-menu-sort{animation:ct-menu-sortie .11s var(--ease-in) forwards;pointer-events:none}@keyframes ct-tiroir-entree{0%{translate:100% 0}}@keyframes ct-tiroir-sortie{to{translate:100% 0}}.ct-tiroir{animation:ct-tiroir-entree var(--t-slow) var(--ease-out)}.ct-tiroir-sort{animation:ct-tiroir-sortie var(--t-base) var(--ease-in) forwards;pointer-events:none}.ct-voile-sort{animation:ct-voile-sortie var(--t-base) var(--ease-in) forwards;pointer-events:none}.ct-feuille-sort{animation:ct-feuille-sortie var(--t-base) var(--ease-in) forwards;pointer-events:none}.ct-alerte{transform-origin:0 0}.ct-alerte[data-state=open]{animation:ct-fenetre-entree var(--t-base) var(--ease-out)}.ct-alerte[data-state=closed]{animation:ct-fenetre-sortie var(--t-fast) var(--ease-in) forwards}@keyframes ct-menu-entree{0%{opacity:0;scale:.96;translate:var(--ct-menu-dx,0) var(--ct-menu-dy,0)}}@keyframes ct-menu-sortie{to{opacity:0;scale:.98}}.ct-menu[data-side=bottom]{--ct-menu-dy:-4px}.ct-menu[data-side=top]{--ct-menu-dy:4px}.ct-menu[data-side=left]{--ct-menu-dx:4px}.ct-menu[data-side=right]{--ct-menu-dx:-4px}.ct-menu[data-state=open]{animation:ct-menu-entree .17s var(--ease-out)}.ct-menu[data-state=closed]{animation:ct-menu-sortie .11s var(--ease-in) forwards}@keyframes ct-toast-entree{0%{opacity:0;translate:0 var(--ct-toast-dy,-14px);scale:.97}}@keyframes ct-toast-sortie{to{opacity:0;scale:.96}}.ct-toast[data-state=open]{animation:ct-toast-entree var(--t-slow) var(--ease-spring)}.ct-toast[data-state=closed]{animation:ct-toast-sortie var(--t-fast) var(--ease-in) forwards}@media (min-width:640px){.ct-toast{--ct-toast-dy:14px}}.ct-halo,.ct-ligne-halo{--halo-a:252 94% 74%;--halo-b:222 96% 68%;--halo-c:292 84% 72%;--halo-d:172 70% 52%}.light .ct-halo,.light .ct-ligne-halo{--halo-a:252 80% 62%;--halo-b:222 90% 58%;--halo-c:292 68% 60%;--halo-d:174 74% 38%}.ct-halo{--halo-force:0;--halo-rh:0px;--halo-rb:0px;position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:var(--halo-rh) var(--halo-rh) var(--halo-rb) var(--halo-rb);opacity:var(--halo-force);transition:opacity var(--t-lent) var(--ease-standard);animation:ct-halo-arrivee var(--t-lent) var(--ease-out) backwards}@media (min-width:768px){.ct-halo{--halo-rh:1rem;--halo-rb:1rem}}@media (max-width:767px){.ct-halo{position:fixed;z-index:45;--halo-rh:max(0px,calc(env(safe-area-inset-top, 0px) - 2px));--halo-rb:0px;-webkit-mask:linear-gradient(180deg,#000 calc(100% - 320px),rgb(0 0 0/.4) calc(100% - 200px),transparent calc(100% - 96px));mask:linear-gradient(180deg,#000 calc(100% - 320px),rgb(0 0 0/.4) calc(100% - 200px),transparent calc(100% - 96px))}.ct-halo[data-clavier]{opacity:0;visibility:hidden;transition:opacity var(--t-fast) var(--ease-out),visibility 0s var(--t-fast)}}@keyframes ct-halo-arrivee{0%{opacity:0}}.ct-halo[data-etat=activation]{--halo-force:0.62}.ct-halo[data-etat=actif],.ct-halo[data-etat=generation],.ct-halo[data-etat=reflexion],.ct-halo[data-etat=succes]{--halo-force:1}.ct-halo[data-etat=desactivation]{--halo-force:0;transition-duration:.9s}.ct-halo[data-etat=erreur]{--halo-force:0.9;--halo-a:38 96% 58%;--halo-b:26 96% 60%;--halo-c:46 96% 58%;--halo-d:34 92% 54%}.ct-halo-nappes>span,.ct-halo>span{position:absolute;inset:0;border-radius:inherit}.ct-halo-nappes>span{will-change:opacity;animation:ct-halo-souffle 6.2s var(--ease-doux) infinite alternate}.ct-halo-nappes>span:first-child{box-shadow:-5px -4px 16px -3px hsl(var(--halo-a)/.45),0 0 26px -3px hsl(var(--halo-a)/.2)}.ct-halo-nappes>span:nth-child(2){box-shadow:6px 5px 18px -4px hsl(var(--halo-b)/.4),0 0 24px -5px hsl(var(--halo-b)/.16);animation-duration:8.6s;animation-delay:-3.1s}.ct-halo-nappes>span:nth-child(3){box-shadow:7px -6px 18px -6px hsl(var(--halo-c)/.34),-7px 6px 18px -6px hsl(var(--halo-d)/.3);animation-duration:11.3s;animation-delay:-6.4s}@keyframes ct-halo-souffle{0%{opacity:.38}to{opacity:1}}.ct-halo[data-etat=reflexion] .ct-halo-nappes>span{animation-duration:3.4s}.ct-halo[data-etat=reflexion] .ct-halo-nappes>span:nth-child(2){animation-duration:4.6s}.ct-halo[data-etat=reflexion] .ct-halo-nappes>span:nth-child(3){animation-duration:5.8s}.ct-halo[data-etat=generation] .ct-halo-nappes>span{animation-duration:2.2s}.ct-halo[data-etat=generation] .ct-halo-nappes>span:nth-child(2){animation-duration:2.9s}.ct-halo[data-etat=generation] .ct-halo-nappes>span:nth-child(3){animation-duration:3.7s}.ct-halo-roue{position:absolute;left:50%;top:50%;width:calc(hypot(100cqw, 100cqh) + 8px);aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,hsl(var(--halo-a)),hsl(var(--halo-b)),hsl(var(--halo-d)),hsl(var(--halo-c)),hsl(var(--halo-a)));animation:ct-roue 9s linear infinite;will-change:transform}@keyframes ct-roue{to{transform:rotate(1turn)}}.ct-halo>.ct-halo-anneau,.ct-ligne-halo>.ct-ligne-halo-anneau{container-type:size;border:2px solid transparent}.ct-halo>.ct-halo-anneau,.ct-halo>.ct-halo-dehors,.ct-ligne-halo>.ct-ligne-halo-anneau{-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.ct-halo>.ct-halo-dehors{inset:-26px;border:26px solid transparent;border-radius:calc(var(--halo-rh) + 26px) calc(var(--halo-rh) + 26px) calc(var(--halo-rb) + 26px) calc(var(--halo-rb) + 26px)}.ct-halo-flou{position:absolute;inset:0;filter:blur(10px);opacity:.9;transition:opacity var(--t-slow) var(--ease-standard)}.ct-halo[data-etat=generation] .ct-halo-flou{opacity:1}.ct-halo-bande{position:absolute;inset:0;container-type:size;border:4px solid transparent;border-radius:var(--halo-rh) var(--halo-rh) var(--halo-rb) var(--halo-rb);-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.ct-halo-onde{opacity:0;box-shadow:0 0 0 1px hsl(var(--halo-a)/.95),0 0 18px 1px hsl(var(--halo-a)/.6),0 0 34px 4px hsl(var(--halo-b)/.28);animation:ct-halo-onde 1.4s var(--ease-out)}@keyframes ct-halo-onde{0%{opacity:0}16%{opacity:1}to{opacity:0}}@media (max-width:767px){.ct-halo-nappes>span:first-child{box-shadow:inset 0 0 22px -6px hsl(var(--halo-a)/.5)}.ct-halo-nappes>span:nth-child(2){box-shadow:inset 0 -18px 26px -16px hsl(var(--halo-b)/.55)}.ct-halo-nappes>span:nth-child(3){box-shadow:inset 0 18px 26px -16px hsl(var(--halo-c)/.5)}.ct-halo>.ct-halo-anneau{border-width:2px}.ct-halo>.ct-halo-dehors{inset:0;border:0;border-radius:inherit;overflow:hidden;-webkit-mask:linear-gradient(180deg,#000,transparent) top /100% 26px no-repeat,linear-gradient(90deg,#000,transparent) left /26px 100% no-repeat,linear-gradient(270deg,#000,transparent) right /26px 100% no-repeat;mask:linear-gradient(180deg,#000,transparent) top /100% 26px no-repeat,linear-gradient(90deg,#000,transparent) left /26px 100% no-repeat,linear-gradient(270deg,#000,transparent) right /26px 100% no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.ct-halo-flou{filter:none;opacity:.55}.ct-halo[data-etat=generation] .ct-halo-flou{opacity:.8}.ct-halo-bande{border:0;-webkit-mask:none;mask:none}.ct-halo-onde{box-shadow:inset 0 0 0 2px hsl(var(--halo-a)/.95),inset 0 0 34px -6px hsl(var(--halo-a)/.8)}}.ct-ligne-ia{isolation:isolate}.ct-ligne-halo{position:absolute;inset:3px 8px;z-index:-1;border-radius:16px;pointer-events:none}@media (min-width:768px){.ct-ligne-halo{inset:0;border-radius:inherit}}.ct-ligne-halo>span{position:absolute;inset:0;border-radius:inherit}.ct-ligne-halo-fond{background:linear-gradient(100deg,hsl(var(--ai)/.09),hsl(var(--ai)/.02) 45%,transparent 75%);box-shadow:inset 0 0 0 1px hsl(var(--ai)/.28),inset 0 0 16px -6px hsl(var(--ai)/.45)}.ct-ligne-ia-vive .ct-ligne-halo-fond{animation:ct-ligne-souffle 2.6s var(--ease-doux) infinite alternate}@keyframes ct-ligne-souffle{0%{opacity:.45}to{opacity:1}}.ct-ligne-halo>.ct-ligne-halo-anneau{opacity:.9;animation:ct-halo-arrivee var(--t-slow) var(--ease-out) backwards}.ct-ligne-halo-anneau .ct-halo-roue{animation-duration:7s}:root{--flux-vitesse:70;--flux-vitesse-vive:130;--flux-vitesse-impulsion:340}.ct-schema:not([data-pret]) .ct-schema-scene{visibility:hidden}.ct-schema[data-pret] .ct-schema-coeur{animation:ct-schema-coeur var(--t-slow) var(--ease-out) backwards}@keyframes ct-schema-coeur{0%{opacity:0;scale:.96}}.ct-schema[data-pret] .ct-schema-noeud{animation:ct-apparition var(--t-base) var(--ease-out) backwards;animation-delay:calc(90ms + min(var(--ct-rang, 0), 12) * 40ms)}.ct-schema-coeur,.ct-schema-noeud{transition:opacity var(--t-base) var(--ease-standard)}.ct-lien{fill:none;stroke:hsl(var(--primary-ink)/.4);stroke-width:1.5;stroke-linecap:round;transition:stroke var(--t-fast) var(--ease-standard),stroke-width var(--t-fast) var(--ease-standard),opacity var(--t-base) var(--ease-standard)}.ct-lien[data-teinte=ia]{stroke:hsl(var(--ai)/.45)}.ct-lien[data-etat=veille]{stroke:hsl(var(--muted-foreground)/.4);stroke-dasharray:2 5}.ct-lien[data-etat=coupe]{stroke:hsl(var(--destructive)/.55);stroke-dasharray:3 5}.ct-lien[data-etat=attention]{stroke:rgb(245 158 11/.6)}.ct-lien-bout{stroke-dasharray:none!important;fill:hsl(var(--destructive)/.55);stroke:none}.ct-schema-fil{stroke:hsl(var(--border));stroke-width:1.5}.ct-schema[data-pret] .ct-schema-fil{animation:ct-voile-entree var(--t-slow) var(--ease-out) backwards}.ct-schema[data-pret] .ct-lien-trace{stroke-dasharray:1;stroke-dashoffset:1;animation:ct-lien-trace 1s var(--ease-out) forwards;animation-delay:calc(.26s + min(var(--ct-rang, 0), 14) * 45ms)}@keyframes ct-lien-trace{to{stroke-dashoffset:0}}.ct-schema[data-pret] .ct-lien-fondu{animation:ct-voile-entree var(--t-slow) var(--ease-out) backwards;animation-delay:calc(.26s + min(var(--ct-rang, 0), 14) * 45ms)}.ct-schema-flux{opacity:0}.ct-schema[data-pret] .ct-schema-flux{opacity:1;transition:opacity var(--t-lent) var(--ease-out) 1.1s}.ct-flux,.ct-impulsion{position:absolute;left:0;top:0;border-radius:999px;offset-anchor:50% 50%;offset-rotate:0deg;pointer-events:none;opacity:0;--ct-teinte:var(--primary-ink)}.ct-flux[data-teinte=ia],.ct-impulsion[data-teinte=ia]{--ct-teinte:var(--ai)}.ct-flux{width:5px;height:5px;background:hsl(var(--ct-teinte));box-shadow:0 0 0 3px hsl(var(--ct-teinte)/.14),0 0 10px hsl(var(--ct-teinte)/.5)}.ct-flux[data-sens=retour]{animation-direction:reverse}.ct-flux[data-allure=calme]{animation:ct-flux-calme calc(var(--ct-longueur, 160) / var(--flux-vitesse) * 3s) linear infinite;animation-delay:calc(var(--ct-phase, 0) * var(--ct-longueur, 160) / var(--flux-vitesse) * -3s)}@keyframes ct-flux-calme{0%{offset-distance:0;opacity:0}3%{opacity:.85}30%{opacity:.85}33.33%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}.ct-flux[data-allure=vive]{animation:ct-flux calc(var(--ct-longueur, 160) / var(--flux-vitesse-vive) * 1s) linear infinite;animation-delay:calc(var(--ct-phase, 0) * var(--ct-longueur, 160) / var(--flux-vitesse-vive) * -1s)}@keyframes ct-flux{0%{offset-distance:0;opacity:0}10%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.ct-impulsion{width:9px;height:9px;background:hsl(var(--ct-teinte));box-shadow:0 0 0 4px hsl(var(--ct-teinte)/.2),0 0 18px 2px hsl(var(--ct-teinte)/.65);animation:ct-impulsion clamp(.56s,calc(var(--ct-longueur, 160) / var(--flux-vitesse-impulsion) * 1s),1.5s) var(--ease-standard) forwards;animation-delay:calc(min(var(--ct-rang, 0), 6) * .28s + var(--ct-trace, 0) * 50ms)}.ct-impulsion[data-trace="1"]{width:6px;height:6px;box-shadow:none;--ct-opacite:0.55}.ct-impulsion[data-trace="2"]{width:4px;height:4px;box-shadow:none;--ct-opacite:0.28}.ct-impulsion[data-sens=retour]{animation-direction:reverse}@keyframes ct-impulsion{0%{offset-distance:0;opacity:0}10%{opacity:var(--ct-opacite,1)}86%{opacity:var(--ct-opacite,1)}to{offset-distance:100%;opacity:0}}.ct-noeud-onde{position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px hsl(var(--primary-ink)/.6),0 0 22px hsl(var(--primary-ink)/.35);animation:ct-noeud-onde .9s var(--ease-out) forwards}.ct-noeud-onde[data-teinte=ia]{box-shadow:0 0 0 2px hsl(var(--ai)/.65),0 0 22px hsl(var(--ai)/.4)}@keyframes ct-noeud-onde{0%{opacity:1;scale:1}to{opacity:0;scale:1.07}}.ct-schema[data-focus] .ct-lien:not([data-lie]){opacity:.14}.ct-schema[data-focus] .ct-lien[data-lie]{stroke-width:2.25;stroke:hsl(var(--primary-ink)/.85)}.ct-schema[data-focus] .ct-lien[data-lie][data-teinte=ia]{stroke:hsl(var(--ai)/.9)}.ct-schema[data-focus] .ct-schema-agent:not([data-lie]),.ct-schema[data-focus] .ct-schema-noeud:not([data-lie]){opacity:.38}.ct-schema-agent{transition:opacity var(--t-base) var(--ease-standard),background-color var(--t-fast) var(--ease-standard)}.ct-schema[data-focus] .ct-flux:not([data-lie]){visibility:hidden}.ct-schema-detail{animation:ct-menu-entree .17s var(--ease-out)}.ct-schema .ct-ligne-halo{inset:0;border-radius:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.ct-halo-nappes>span{opacity:.75}.ct-flux,.ct-impulsion{display:none}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-manrope:"Manrope","Manrope Fallback"}