/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--bordure-discrete)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1{inset-inline-start:calc(var(--spacing) * 1)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-0\!{margin:calc(var(--spacing) * 0)!important}.m-1{margin:calc(var(--spacing) * 1)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3{--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.shimmer{--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--bordure-discrete)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--bordure-discrete) 50%, transparent)}}.border-input{border-color:var(--bordure-discrete)}.border-primary{border-color:var(--accent)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent-surface)}.bg-background{background-color:var(--surface-page)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--bordure-discrete)}.bg-destructive{background-color:var(--etat-danger)}.bg-foreground{background-color:var(--couleur-texte-principal)}.bg-input{background-color:var(--bordure-discrete)}.bg-muted,.bg-muted\/50{background-color:var(--surface-secondaire)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--surface-secondaire) 50%, transparent)}}.bg-popover{background-color:var(--surface-surelevee)}.bg-primary,.bg-primary\/20{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.bg-secondary{background-color:var(--surface-secondaire)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--couleur-texte-principal)}.fill-primary{fill:var(--accent)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--couleur-texte-principal)}.text-background{color:var(--surface-page)}.text-current{color:currentColor}.text-destructive{color:var(--etat-danger)}.text-foreground,.text-foreground\/60{color:var(--couleur-texte-principal)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--couleur-texte-principal) 60%, transparent)}}.text-muted-foreground{color:var(--couleur-texte-secondaire)}.text-popover-foreground{color:var(--couleur-texte-principal)}.text-primary{color:var(--accent)}.text-primary-foreground,.text-secondary-foreground{color:var(--couleur-texte-principal)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--surface-page)}.ring-foreground,.ring-foreground\/10{--tw-ring-color:var(--couleur-texte-principal)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--couleur-texte-principal) 10%, transparent)}}.ring-ring,.ring-ring\/50{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--surface-page)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.running{animation-play-state:running}.scrollbar-gutter-stable{scrollbar-gutter:stable}.scrollbar-thin{scrollbar-width:thin}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--focus)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--etat-danger) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--etat-danger) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--surface-surelevee)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--couleur-texte-principal)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--accent)}.selection\:bg-primary::selection{background-color:var(--accent)}.selection\:text-primary-foreground ::selection{color:var(--couleur-texte-principal)}.selection\:text-primary-foreground::selection{color:var(--couleur-texte-principal)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--couleur-texte-principal)}.placeholder\:text-muted-foreground::placeholder{color:var(--couleur-texte-secondaire)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--bordure-discrete)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--bordure-discrete)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--couleur-texte-principal)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--focus)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent-surface)}.hover\:bg-destructive\/90:hover{background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--etat-danger) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--surface-secondaire)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--surface-secondaire) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-secondaire)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface-secondaire) 80%, transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--couleur-texte-principal)}.hover\:text-muted-foreground:hover{color:var(--couleur-texte-secondaire)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent-surface)}.focus\:text-accent-foreground:focus{color:var(--couleur-texte-principal)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--focus)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--focus)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--etat-danger) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--focus)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--focus)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--surface-secondaire)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--surface-secondaire) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--etat-danger)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--etat-danger) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--accent)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--accent) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--focus)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--etat-danger)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--etat-danger) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--surface-secondaire)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--surface-secondaire) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--etat-danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--etat-danger) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--couleur-texte-secondaire)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-autoscrolling\:scrollbar-none[data-autoscrolling]::-webkit-scrollbar{display:none}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent-surface)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--couleur-texte-principal)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--focus)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent-surface)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent-surface) 50%, transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--couleur-texte-principal)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent-surface)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent-surface)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--etat-danger)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--etat-danger) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--etat-danger)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--etat-danger)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--couleur-texte-secondaire)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--accent)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--couleur-texte-principal)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent-surface)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--couleur-texte-principal)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--accent)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--couleur-texte-principal)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--accent)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--couleur-texte-principal)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent-surface)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--couleur-texte-principal)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--etat-danger) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--surface-page)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--bordure-discrete)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--surface-page)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--etat-danger) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--surface-secondaire)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--accent)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--surface-secondaire)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--etat-danger)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content],:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content],:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--couleur-texte-principal)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--bordure-discrete)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--bordure-discrete) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--bordure-discrete)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--bordure-discrete) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--surface-page)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--couleur-texte-principal)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--accent)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--accent)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--couleur-texte-principal)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--etat-danger) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent-surface)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--couleur-texte-principal)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent-surface)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent-surface) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--surface-secondaire)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--couleur-texte-principal)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--couleur-texte-secondaire)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent-surface)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent-surface)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--surface-secondaire)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--bordure-discrete)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--etat-danger)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--etat-danger) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--etat-danger)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--bordure-discrete)}.dark\:bg-destructive\/60{background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--etat-danger) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--bordure-discrete)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--bordure-discrete) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--couleur-texte-secondaire)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent-surface)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent-surface) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--bordure-discrete)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--bordure-discrete) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover,.dark\:hover\:text-foreground:hover{color:var(--couleur-texte-principal)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--etat-danger) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--etat-danger) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--etat-danger) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--etat-danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--etat-danger) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--etat-danger) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--etat-danger) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--bordure-discrete)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--bordure-discrete)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--bordure-discrete) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--couleur-texte-principal)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--accent)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked],.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--couleur-texte-principal)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--bordure-discrete)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--bordure-discrete) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--etat-danger) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--couleur-texte-secondaire)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--bordure-discrete)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--bordure-discrete) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--bordure-discrete)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--bordure-discrete)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--surface-secondaire)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--bordure-discrete)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--couleur-texte-secondaire)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--couleur-texte-secondaire)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent-surface)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent-surface) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--couleur-texte-principal)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--focus)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--etat-danger)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--etat-danger) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--surface-secondaire)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--accent) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--couleur-texte-principal)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--etat-danger) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--bordure-discrete)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--bordure-discrete) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--surface-secondaire)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--surface-secondaire) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--accent)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--couleur-texte-secondaire)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--surface-page)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--surface-page) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--surface-page)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--surface-page)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--surface-page) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-surface)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--etat-danger) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--surface-secondaire)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--surface-secondaire) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--couleur-texte-principal)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#fbd709;--accent-survol:#ffe34a;--accent-appuye:#e7c400;--accent-texte:#665600;--accent-surface:#fff7c2;--accent-bordure:#dcc33a;--surface-page:#f2f3ef;--surface-principale:#fff;--surface-secondaire:#f7f7f4;--surface-surelevee:#fff;--surface-inversee:#171916;--surface-inversee-survol:#30342f;--couleur-texte-principal:#171713;--couleur-texte-secondaire:#50514b;--couleur-texte-discret:#62635c;--couleur-texte-inverse:#fff;--couleur-texte-desactive:#777971;--bordure-discrete:#d8d9d3;--bordure-forte:#898b83;--focus:#6b5900;--focus-inverse:#fbd709;--focus-halo:#fbd7094d;--etat-succes:#17613f;--etat-succes-surface:#e4f3ea;--etat-succes-bordure:#98c8ad;--etat-info:#175f88;--etat-info-surface:#e6f2f9;--etat-info-bordure:#9fc8df;--etat-alerte:#765300;--etat-alerte-surface:#fff3c4;--etat-alerte-bordure:#e2c55b;--etat-danger:#9a3024;--etat-danger-survol:#7f251c;--etat-danger-surface:#fcece9;--etat-danger-bordure:#e8b5ad;--planning-arret:#713b00;--planning-arret-surface:#fff1d9;--planning-arret-rayure:#f4dfbd;--planning-arret-bordure:#d8ad71;--planning-sans-solde:#7a304d;--planning-sans-solde-surface:#fae9f0;--planning-sans-solde-bordure:#dca8bb;--planning-absence:#5a356f;--planning-absence-surface:#f0e8f7;--planning-absence-bordure:#c8add7;--planning-heures:#155448;--planning-heures-surface:#dff1ed;--planning-repos:#50514b;--planning-repos-surface:#e9ece7;--planning-hors-surface:#f4f5f2;--donnee-capacite:#1f5b4f;--donnee-conge:#25668f;--donnee-temporaire:#a65011;--donnee-violet:#704782;--donnee-neutre:#5b625c;--zone-besoin-surface:#fff8d6;--zone-besoin-bordure:#8e7400;--zone-pilotage-surface:#eaf2f8;--zone-pilotage-bordure:#4c7087;--zone-realisation-surface:#fffcf0;--zone-realisation-bordure:#867000;--zone-support-surface:#f0eff7;--zone-support-bordure:#6d6680;--zone-satisfaction-surface:#e9f4ed;--zone-satisfaction-bordure:#47775a;--police-interface:"Segoe UI Variable Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--police-monospace:"Cascadia Mono", "Segoe UI Mono", Consolas, "Liberation Mono", monospace;--texte-base:16px;--texte-interface:15px;--texte-secondaire-taille:14px;--texte-compact:14px;--interligne-compact:1.35;--interligne-interface:1.5;--interligne-lecture:1.65;--espace-1:4px;--espace-2:8px;--espace-3:12px;--espace-4:16px;--espace-5:20px;--espace-6:24px;--espace-8:32px;--rayon-controle:9px;--rayon-carte:18px;--ombre-carte:0 14px 40px #17191614}html{font-family:var(--police-interface);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{font-family:var(--police-interface);font-size:var(--texte-base);font-variant-numeric:tabular-nums;line-height:var(--interligne-interface);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px}:where(input,select,textarea):focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--noir:var(--couleur-texte-principal);--ardoise:var(--couleur-texte-principal);--papier:var(--surface-page);--blanc:var(--surface-principale);--orange:var(--etat-danger);--gris:var(--couleur-texte-secondaire);--ligne:var(--bordure-discrete);--texte-secondaire:var(--texte-secondaire-taille)}*{box-sizing:border-box}html{background:var(--papier)}body{font-size:var(--texte-base);color:var(--noir);background:linear-gradient(90deg, #11151309 1px, transparent 1px), linear-gradient(#11151309 1px, transparent 1px), var(--papier);line-height:1.45;font-family:var(--police-interface);background-size:36px 36px;margin:0}button,input,select,textarea{font:inherit}.page-socle{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:28px 0 24px}.entete-produit,.pied-socle,.titre-etat,.details-controle{justify-content:space-between;align-items:center;gap:20px;display:flex}.entete-produit{border-bottom:1px solid var(--ligne);padding-bottom:26px}.marque{align-items:center;display:flex}.marque-logo{background:#020202;width:205px;height:auto;display:block}.texte-masque{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.badge-phase,.pastille-ok,.pastille-alerte,.voyant{font-size:var(--texte-compact);border-radius:999px;align-items:center;gap:7px;font-weight:700;display:inline-flex}.badge-phase{color:var(--ardoise);background:var(--blanc);border:1px solid var(--ligne);padding:8px 12px}.introduction-socle{grid-template-columns:minmax(0,1fr) 180px;gap:60px;padding:76px 0 58px;display:grid}.surtitre{color:var(--accent-texte);font-size:var(--texte-compact);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-weight:800}.introduction-socle h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,5vw,66px);line-height:.98}.introduction-socle>div>p:last-child{max-width:700px;color:var(--gris);margin:24px 0 0;font-size:16px;line-height:1.75}.repere-visuel{min-height:165px;color:var(--gris);font-size:var(--texte-compact);grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;font-weight:800;display:grid}.repere-visuel i{background:linear-gradient(var(--accent), var(--ligne));width:1px}.zone-etat{background:var(--blanc);border:1px solid var(--ligne);border-radius:24px 6px;overflow:hidden;box-shadow:0 18px 60px #1f272314}.titre-etat{border-bottom:1px solid var(--ligne);padding:28px 30px}.titre-etat h2{letter-spacing:-.025em;margin:0;font-size:23px}.pastille-ok,.pastille-alerte{padding:8px 11px}.pastille-ok{color:#665400;background:#fff5b8}.pastille-alerte{color:#9b3c16;background:#fff0e8}.pastille-ok svg,.pastille-alerte svg{width:14px;height:14px}.grille-services{grid-template-columns:repeat(3,1fr);display:grid}.carte-service{border-right:1px solid var(--ligne);min-height:168px;padding:28px 26px;position:relative}.carte-service:last-child{border-right:0}.icone-service{width:38px;height:38px;color:var(--accent-texte);background:#fff8cf;border-radius:10px;place-items:center;display:grid}.icone-service svg{width:19px;height:19px}.carte-service h3{margin:18px 0 3px;font-size:14px}.carte-service p{color:var(--gris);margin:0;font-size:14px}.voyant{color:var(--gris);position:absolute;top:28px;right:24px}.voyant>span{border-radius:50%;width:7px;height:7px}.voyant.disponible>span{background:#d3ad00;box-shadow:0 0 0 4px #fff3ac}.voyant.indisponible>span{background:var(--orange);box-shadow:0 0 0 4px #fff0e8}.details-controle{color:var(--gris);border-top:1px solid var(--ligne);font-size:var(--texte-compact);background:#fafbf8;padding:14px 30px}.etat-attente,.etat-erreur{background:var(--blanc);border:1px solid var(--ligne);border-radius:18px 4px;align-items:center;gap:18px;padding:28px 30px;display:flex}.etat-attente svg,.etat-erreur>svg{flex:none;width:24px;height:24px}.etat-attente strong,.etat-attente span,.etat-erreur strong{display:block}.etat-attente span,.etat-erreur p{color:var(--gris);margin:4px 0 0;line-height:1.5}.etat-erreur{border-color:#efc7b4}.etat-erreur>svg{color:var(--orange)}.icone-rotation{color:var(--accent-texte);animation:.9s linear infinite rotation}.pied-socle{color:var(--gris);border-top:1px solid var(--ligne);font-size:var(--texte-compact);margin-top:26px;padding-top:18px}@keyframes rotation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.icone-rotation{animation:none}}@media (width<=760px){.page-socle{width:min(100% - 24px,1180px)}.entete-produit,.titre-etat,.details-controle,.pied-socle{flex-direction:column;align-items:flex-start}.introduction-socle{grid-template-columns:1fr;gap:20px;padding:52px 0 38px}.repere-visuel{display:none}.grille-services{grid-template-columns:1fr}.carte-service{border-right:0;border-bottom:1px solid var(--ligne)}.carte-service:last-child{border-bottom:0}}.page-acces{width:min(1320px,100% - 48px);min-height:100vh;margin:0 auto;padding:20px 0 14px}.entete-acces,.pied-acces,.barre-application,.message-bienvenue{justify-content:space-between;align-items:center;gap:24px;display:flex}.entete-acces{border-bottom:1px solid var(--ligne);padding-bottom:17px}.composition-acces{grid-template-columns:minmax(360px,.86fr) minmax(480px,1fr);align-items:center;gap:clamp(36px,7vw,110px);min-height:calc(100vh - 150px);padding:clamp(20px,4vh,38px) 3vw;display:grid}.promesse-acces{max-width:560px}.promesse-acces h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.3vw,76px);line-height:.96}.promesse-acces>p:not(.surtitre){max-width:510px;color:var(--gris);margin:20px 0 0;font-size:17px;line-height:1.75}.preuve-acces{border:1px solid var(--ligne);background:#ffffffb8;border-radius:16px 4px;align-items:center;gap:14px;width:fit-content;margin-top:25px;padding:15px 18px;display:flex}.preuve-acces>svg{width:24px;color:var(--accent-texte)}.preuve-acces span,.preuve-acces strong{display:block}.preuve-acces span{color:var(--gris);font-size:var(--texte-compact)}.preuve-acces strong{color:var(--noir);margin-bottom:2px;font-size:14px}.panneau-acces{border:1px solid var(--ligne);background:#fffffff0;border-radius:30px 7px;justify-self:end;width:100%;max-width:570px;padding:clamp(26px,3.2vw,38px);box-shadow:0 28px 90px #141b171f}.entete-panneau{padding-right:58px;position:relative}.entete-panneau .icone-panneau{width:44px;height:44px;color:var(--accent-texte);background:#fff5bd;border-radius:13px 4px;place-items:center;display:grid;position:absolute;top:0;right:0}.icone-panneau svg{width:21px;height:21px}.entete-panneau h2{letter-spacing:-.04em;margin:0;font-size:31px}.entete-panneau>p:last-child{color:var(--gris);margin:13px 0 0;font-size:14px;line-height:1.6}.formulaire-acces{gap:13px;margin-top:22px;display:grid}.champ-formulaire{gap:7px;display:grid}.champ-formulaire>span{color:var(--ardoise);font-size:var(--texte-compact);font-weight:700}.champ-formulaire input{width:100%;min-height:45px;color:var(--noir);background:#fafbf8;border:1px solid #d6dbd3;border-radius:11px 3px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.champ-formulaire input:focus-visible{background:var(--blanc);border-color:var(--focus);outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}.champ-formulaire input::placeholder{color:var(--couleur-texte-discret);opacity:1}.aide-champ{color:var(--gris);font-size:var(--texte-compact);margin:-7px 0 0;line-height:1.5}.bouton-principal,.bouton-secondaire,.bouton-texte{cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:700;display:inline-flex}.bouton-principal{color:#151200;background:var(--accent);border-radius:12px 4px;width:100%;margin-top:3px;box-shadow:0 10px 26px #be9a0038}.bouton-principal:hover{background:#ffe43b}.bouton-principal:disabled{cursor:wait;opacity:.65}.bouton-principal svg,.bouton-secondaire svg{width:17px;height:17px}.bouton-secondaire{width:100%;color:var(--ardoise);border:1px solid var(--ligne);background:#f5f7f2;border-radius:11px 3px;margin:22px 0 10px}.bouton-texte{min-height:auto;color:var(--gris);font-size:var(--texte-compact);background:0 0}.retour-erreur{color:#8e3717;font-size:var(--texte-compact);background:#fff2ec;border:1px solid #f0cbbb;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 13px;line-height:1.45;display:flex}.retour-erreur svg{flex:none;width:17px;height:17px}.zone-mfa{border:1px solid var(--ligne);background:#f7f8f4;border-radius:18px 5px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;margin:26px 0 0;padding:18px;display:grid}.zone-mfa>img{background:#fff;border-radius:7px;width:160px;height:160px}.secret-mfa{min-width:0}.secret-mfa>span{color:var(--gris);font-size:var(--texte-compact);margin-bottom:7px;display:block}.secret-mfa code{overflow-wrap:anywhere;color:var(--ardoise);font-size:14px;line-height:1.55;display:block}.secret-mfa button{cursor:pointer;min-height:44px;color:var(--accent-texte);border:1px solid var(--ligne);font-size:var(--texte-compact);background:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:13px;padding:7px 9px;font-weight:700;display:inline-flex}.secret-mfa button svg{width:14px;height:14px}.grille-codes{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:28px;display:grid}.grille-codes code{text-align:center;border:1px solid var(--ligne);font-size:var(--texte-compact);background:#f5f7ef;border-radius:8px;padding:11px 9px}.pied-acces{color:var(--gris);border-top:1px solid var(--ligne);font-size:var(--texte-compact);padding-top:16px}.ecran-chargement{place-content:center;justify-items:center;gap:22px;min-height:100vh;display:grid}.ecran-chargement>svg{width:25px;color:var(--accent-texte)}.ecran-chargement>p{color:var(--gris);margin:0;font-size:14px}.coquille-application{background:#eef0eb;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.navigation-principale{color:#fff;background:#151a17;flex-direction:column;min-height:100vh;padding:27px 21px 20px;display:flex;position:sticky;top:0}.navigation-principale .marque-logo{width:196px}.navigation-principale nav{margin-top:54px}.navigation-principale nav button{cursor:pointer;color:#c2c9c5;background:0 0;border:0;border-radius:10px 3px;align-items:center;gap:11px;width:100%;padding:12px 13px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.navigation-principale nav button svg{width:18px;height:18px}.navigation-principale nav button.navigation-active{color:var(--couleur-texte-principal);background:var(--accent)}.navigation-version{color:#7f8984;font-size:var(--texte-compact);text-transform:uppercase;letter-spacing:.09em;margin-top:auto}.surface-application{min-width:0}.barre-application{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #d7dbd5;min-height:102px;padding:23px clamp(24px,4vw,58px)}.barre-application .surtitre{margin-bottom:5px}.barre-application h1{letter-spacing:-.035em;margin:0;font-size:27px}.titre-vue-pakno h1:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:3px}.zone-utilisateur{align-items:center;gap:13px;display:flex}.zone-utilisateur>span{color:var(--gris);font-size:var(--texte-compact);text-transform:capitalize;justify-items:end;display:grid}.zone-utilisateur strong{color:var(--ardoise);font-size:var(--texte-compact)}.zone-utilisateur button{cursor:pointer;width:39px;height:39px;color:var(--ardoise);border:1px solid var(--ligne);background:#fff;border-radius:11px 3px;place-items:center;display:grid}.zone-utilisateur button svg{width:17px;height:17px}.bandeau-acces-commercial{--bandeau-acces-couleur:#68716c;min-height:38px;color:var(--couleur-texte-secondaire);border-bottom:1px solid var(--bordure-discrete);font-size:var(--texte-compact);background:#f8f9f6;align-items:center;gap:10px;padding:8px clamp(24px,4vw,58px);line-height:1.45;display:flex}.bandeau-acces-commercial--essai{--bandeau-acces-couleur:#9a6b00;background:#fffaf0}.bandeau-acces-commercial--actif{--bandeau-acces-couleur:#34734d;background:#f4faf5}.bandeau-acces-commercial--limite{--bandeau-acces-couleur:#a24332;background:#fff7f4}.bandeau-acces-commercial__repere{background:var(--bandeau-acces-couleur);border-radius:999px;flex:none;width:7px;height:7px}.bandeau-acces-commercial>strong{color:var(--couleur-texte-principal);font-size:inherit;flex:none}.bandeau-acces-commercial__details{min-width:0;color:var(--couleur-texte-discret)}.alerte-deconnexion{color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure);border-radius:var(--rayon-controle);font-size:var(--texte-compact);align-items:center;gap:10px;margin:16px clamp(24px,4vw,58px) 0;padding:12px 14px;display:flex}.alerte-deconnexion>svg{flex:none;width:18px}.alerte-deconnexion>span{flex:1}.alerte-deconnexion button{cursor:pointer;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);padding:0 12px;font-weight:700}.contenu-application{max-width:1260px;margin:0 auto;padding:38px clamp(24px,4vw,58px) 60px}.message-bienvenue{border:1px solid var(--ligne);background:#fff;border-radius:20px 5px;margin-bottom:25px;padding:24px 28px}.numero-etape{color:var(--accent-texte);letter-spacing:-.06em;font-size:42px;font-weight:900}.message-bienvenue>div{flex:1}.message-bienvenue .surtitre{margin-bottom:5px}.message-bienvenue h2{margin:0;font-size:22px}.message-bienvenue p:last-child{color:var(--gris);margin:7px 0 0;font-size:14px}.limite-erreur-module{border:1px solid var(--etat-danger-bordure);border-radius:var(--rayon-carte);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(24px,4vw,38px);display:grid}.limite-erreur-module__icone{width:52px;height:52px;color:var(--etat-danger);background:var(--etat-danger-surface);border-radius:var(--rayon-controle);place-items:center;display:grid}.limite-erreur-module__icone svg{width:26px;height:26px}.limite-erreur-module .surtitre{margin:0 0 4px}.limite-erreur-module h2{margin:0;font-size:22px}.limite-erreur-module p:not(.surtitre){max-width:720px;color:var(--couleur-texte-secondaire);margin:8px 0 0;font-size:14px}.limite-erreur-module__reference code{color:var(--couleur-texte-principal);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);overflow-wrap:anywhere;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:14px;display:inline-block}.limite-erreur-module button{cursor:pointer;min-height:44px;color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.limite-erreur-module button:hover{background:var(--accent-survol)}.limite-erreur-module button svg{width:18px;height:18px}@media (width<=720px){.bandeau-acces-commercial{flex-wrap:wrap;align-items:flex-start;padding:8px 12px}.bandeau-acces-commercial__repere{margin-top:5px}.bandeau-acces-commercial__details{width:100%;padding-left:17px}.limite-erreur-module{grid-template-columns:1fr}.limite-erreur-module button{justify-self:stretch}}.demo-expiration button{cursor:pointer;font:inherit;background:#fff;border:1px solid #c8ad61;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.demo-note-impression{display:none}.demo-modal-fond{z-index:2147483645;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-modal{color:#222;background:#fff;border-radius:14px;width:min(540px,100%);padding:32px;position:relative;box-shadow:0 20px 80px #0005}.demo-modal h2{margin:12px 0;font-size:26px;line-height:1.2}.demo-modal p{line-height:1.55}.demo-modal-note{color:#666;font-size:14px}.demo-modal button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:9px}.demo-modal-fermer{position:absolute;top:12px;right:12px;border:none!important}.demo-lien-principal{text-align:center;color:#fff;background:#222;border-radius:7px;margin:20px 0 12px;padding:12px;text-decoration:none;display:block}.demo-modal>button:last-child{width:100%}.demo-expiration{z-index:2147483644;background:#fff5d5;border:1px solid #d8a332;border-radius:10px;align-items:center;gap:12px;width:min(650px,100% - 32px);padding:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.demo-erreur{color:#a32020;padding:10px 20px}.demo-terminee{text-align:center;max-width:560px;margin:15vh auto;padding:32px}.demo-terminee h1{font-size:28px}.demo-terminee a{color:inherit;border:1px solid #ccc;border-radius:7px;margin:16px 10px;padding:10px 16px;text-decoration:none;display:inline-block}@media (width<=800px){.demo-expiration{flex-wrap:wrap}.demo-modal{padding:26px 20px}}.pakno-demo-active .coquille-application{flex-direction:column;display:flex}.pakno-demo-active .surface-application{flex:1;width:100%}.pakno-demo-active .a3-page{min-width:0;max-width:100%}.pakno-demo-active .a3-barre-editeur{flex-wrap:wrap;max-width:100%}.pakno-demo-active .a3-retour-et-titre{flex:100%;max-width:100%}.pakno-demo-active .a3-retour-et-titre h2{white-space:normal;overflow-wrap:anywhere}.pakno-demo-active .a3-actions-secondaires{flex-wrap:wrap;max-width:100%}.pakno-demo-active .a3-zone-edition,.pakno-demo-active .a3-canevas{min-width:0;max-width:100%}.pakno-demo-active .a3-canevas{overflow:auto}html.pakno-demo-active .a3-page--editeur .a3-barre-editeur{flex-flow:column;align-items:stretch;display:flex}html.pakno-demo-active .a3-page--editeur .a3-retour-et-titre{flex:0 auto}html.pakno-demo-active .a3-page--editeur .a3-actions-secondaires{width:100%;min-width:0}.demo-decouverte{color:#282828;max-width:1180px;margin:auto;padding:12px 0 36px}.demo-decouverte>header{max-width:760px;margin-bottom:24px}.demo-decouverte h2{margin:8px 0 14px;font-size:clamp(25px,3vw,36px);line-height:1.2}.demo-decouverte p{line-height:1.65}.demo-premier-pas{background:#fff5e8;border:1px solid #f3d5af;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.demo-premier-pas h3{margin:8px 0;font-size:22px}.demo-premier-pas p:last-child{max-width:730px;margin-bottom:0}.demo-premier-pas button,.demo-conservation>a{color:#fff;font:inherit;cursor:pointer;background:#222;border:1px solid #222;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.demo-premier-pas button svg{width:18px}.demo-parcours{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-parcours>button{text-align:left;color:#292929;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;align-items:flex-start;gap:13px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.demo-parcours>button:hover{border-color:#c47726;box-shadow:0 3px 12px #0001}.demo-parcours strong{font-size:18px;line-height:1.3}.demo-parcours span{color:#555;line-height:1.6}.demo-parcours small{color:#8a4a0d;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.demo-parcours small svg{width:16px;height:16px}.demo-conservation{background:#f5f6f7;border-radius:12px;margin-top:26px;padding:22px}.demo-conservation h3{margin:0 0 8px;font-size:20px}.demo-conservation-note{color:#555;margin-bottom:0;font-size:14px}.demo-premier-pas button:focus-visible,.demo-parcours>button:focus-visible,.demo-conservation a:focus-visible{outline-offset:3px;outline:3px solid #ab5b19}@media (width<=1100px){.demo-premier-pas{flex-direction:column;align-items:flex-start}.demo-parcours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.demo-parcours{grid-template-columns:1fr}.demo-premier-pas,.demo-parcours>button,.demo-conservation{padding:18px}}@media print{.demo-expiration,.demo-erreur,.demo-decouverte{display:none!important}}.aide-espace{color:#25323b;background:#f5f8fa;border:1px solid #d8dfe3;border-radius:10px;align-items:center;gap:20px;margin:14px 20px 0;padding:18px;display:flex}.aide-espace>div{flex:1}.aide-espace strong{font-size:16px}.aide-espace p{margin:5px 0 0;font-size:14px;line-height:1.55}.aide-espace button{color:#25323b;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebdc7;border-radius:7px;flex-shrink:0;padding:9px 12px;font-size:14px}.aide-espace .aide-espace-fermer{background:0 0;border-color:#0000;padding:7px;display:inline-flex}.aide-espace button:focus-visible{outline-offset:3px;outline:3px solid #ab5b19}@media (width<=800px){.aide-espace{flex-wrap:wrap;gap:12px;margin:12px}.aide-espace>div{flex-basis:calc(100% - 50px)}.aide-espace .aide-espace-fermer{order:-1;margin-left:auto}.aide-espace button:not(.aide-espace-fermer){width:100%}}@media print{.aide-espace{display:none!important}}.actions-entete{flex:none;min-width:0;position:relative}.demo-actions{align-items:center;gap:7px;max-width:100%;display:flex}.demo-actions a,.demo-actions button{border:1px solid var(--bordure-discrete,#d0d4cd);color:#242019;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.demo-actions a[href=\/inscription]{color:#fff;background:#202020;border-color:#202020}.demo-actions a:hover,.demo-actions button:hover:not(:disabled){border-color:#a57424}.demo-actions button:disabled{opacity:.55;cursor:wait}.demo-actions svg{flex-shrink:0}.demo-actions a:focus-visible,.demo-actions button:focus-visible{outline-offset:3px;outline:3px solid #ab5b19}.actions-entete .demo-erreur{z-index:25;background:#fff5f2;border:1px solid #d5aaa5;border-radius:8px;width:min(500px,100vw - 32px);margin:8px 0;padding:12px;font-size:14px;position:absolute;top:100%;right:0}.navigation-compacte .barre-application--demo{gap:12px}@media (width<=1000px){.barre-application--demo .zone-utilisateur>span{display:none}.demo-actions a,.demo-actions button{padding-inline:8px}}@media (width<=720px){.navigation-compacte .barre-application--demo{flex-wrap:wrap}.barre-application--demo .titre-vue-pakno{flex:1}.barre-application--demo .zone-utilisateur{margin-left:auto}.actions-entete{flex-basis:100%;order:3}.demo-actions{grid-template-columns:minmax(75px,.7fr) minmax(100px,1fr) minmax(130px,1.35fr);gap:6px;display:grid}.demo-actions a,.demo-actions button{white-space:normal;text-align:center;min-width:0}}@media print{.actions-entete{display:none!important}}.gestion-utilisateurs{gap:24px;display:grid}.entete-module{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.entete-module h2{letter-spacing:-.045em;margin:0;font-size:31px}.entete-module>div>p:last-child{max-width:650px;color:var(--gris);margin:9px 0 0;font-size:14px}.compteur-module{color:#574900;font-size:var(--texte-compact);background:#fff4ad;border:1px solid #f1dc67;border-radius:12px 3px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:inline-flex}.compteur-module svg{width:17px;height:17px}.carte-module{border:1px solid var(--ligne);background:#fff;border-radius:20px 5px;overflow:hidden;box-shadow:0 15px 45px #1414110e}.invitation-module{padding:25px 27px}.titre-carte-module{align-items:center;gap:14px;display:flex}.titre-carte-module>span{color:#6d5900;background:#fff4ad;border-radius:12px 3px;place-items:center;width:42px;height:42px;display:grid}.titre-carte-module svg{width:20px;height:20px}.titre-carte-module h3,.titre-liste-module h3{margin:0;font-size:19px}.titre-carte-module p{color:var(--gris);font-size:var(--texte-compact);margin:4px 0 0}.formulaire-invitation{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-top:22px;display:grid}.formulaire-invitation label{gap:6px;display:grid}.formulaire-invitation label>span{color:var(--ardoise);font-size:var(--texte-compact);font-weight:700}.formulaire-invitation input,.formulaire-invitation select{width:100%;min-height:44px;color:var(--ardoise);border:1px solid var(--ligne);background:#faf9f5;border-radius:10px 3px;padding:0 12px}.formulaire-invitation input:focus-visible,.formulaire-invitation select:focus-visible{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-halo)}.bouton-action{cursor:pointer;color:#181400;background:var(--accent);min-height:44px;font-size:var(--texte-compact);border:0;border-radius:11px 3px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.bouton-action svg{width:16px;height:16px}.bouton-action:disabled{cursor:wait;opacity:.62}.aide-role-invitation{color:var(--gris);font-size:var(--texte-compact);grid-column:1/-1;align-items:flex-start;gap:7px;margin:-2px 0 0;line-height:1.4;display:flex}.aide-role-invitation svg{color:#796600;width:14px;min-width:14px;height:14px}.aide-role-invitation strong{color:var(--ardoise);margin-right:4px}.lien-invitation{color:#554700;background:#fff9d5;border:1px dashed #dcc13e;border-radius:12px 3px;gap:12px;margin-top:18px;padding:15px 16px;display:grid}.confirmation-invitation{align-items:flex-start;gap:10px;display:flex}.confirmation-invitation>svg{width:19px;min-width:19px;height:19px}.lien-invitation strong,.lien-invitation span{display:block}.lien-invitation strong{font-size:var(--texte-compact)}.lien-invitation span{font-size:var(--texte-compact);margin-top:3px}.champ-lien-invitation{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.champ-lien-invitation input{color:#322a00;width:100%;min-width:0;font:14px/1.4 var(--police-monospace);background:#fff;border:1px solid #dcc13e;border-radius:9px 3px;padding:9px 11px}.champ-lien-invitation input:focus-visible{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-halo)}.lien-invitation button{cursor:pointer;color:#fff;background:var(--noir);min-height:44px;font-size:var(--texte-compact);border:0;border-radius:9px 3px;align-items:center;gap:7px;padding:9px 11px;font-weight:700;display:inline-flex}.lien-invitation button svg{width:14px;height:14px}.titre-liste-module{border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.titre-liste-module .surtitre{margin-bottom:4px}.bouton-icone{cursor:pointer;width:44px;height:44px;color:var(--ardoise);border:1px solid var(--ligne);background:#faf9f5;border-radius:10px 3px;place-items:center;display:grid}.bouton-icone svg{width:16px;height:16px}.etat-liste{color:var(--gris);padding:26px;font-size:14px}.liste-utilisateurs{display:grid}.ligne-utilisateur{border-bottom:1px solid var(--ligne);grid-template-columns:42px minmax(220px,1fr) 85px 165px 82px;align-items:center;gap:15px;min-height:86px;padding:14px 26px;display:grid}.ligne-utilisateur:last-child{border-bottom:0}.avatar-utilisateur{color:#171300;background:var(--accent);border-radius:12px 3px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.identite-utilisateur{min-width:0}.identite-utilisateur strong,.identite-utilisateur span,.identite-utilisateur small{display:block}.identite-utilisateur strong{font-size:14px}.identite-utilisateur span{overflow-wrap:anywhere;color:var(--gris);font-size:var(--texte-compact);margin-top:2px}.identite-utilisateur small{color:var(--couleur-texte-discret);font-size:var(--texte-compact);margin-top:4px}.statut-utilisateur{font-size:var(--texte-compact);border-radius:999px;justify-self:start;padding:6px 8px;font-weight:800}.statut-utilisateur.actif{color:#635100;background:#fff3a4}.statut-utilisateur.desactive,.statut-utilisateur.verrouille,.statut-utilisateur.indisponible{color:#8b3515;background:#fff0e8}.select-role{min-height:44px;background:#faf9f5!important;width:165px!important}.actions-utilisateur{justify-content:flex-end;gap:7px;display:flex}.actions-utilisateur>button,.actions-utilisateur [data-slot=alert-dialog-trigger]{cursor:pointer;width:44px;height:44px;color:var(--gris);border:1px solid var(--ligne);background:#faf9f5;border-radius:9px 3px;place-items:center;display:grid}.actions-utilisateur svg{width:15px;height:15px}.liaison-utilisateur{grid-column:2/-1;gap:10px;min-width:0;display:grid}.alerte-compte-non-lie,.alerte-acces-indisponible{color:#7c2d12;font-size:var(--texte-compact);background:#fff4ed;border:1px solid #f1b9a1;border-radius:10px 3px;align-items:flex-start;gap:9px;padding:11px 13px;line-height:1.45;display:flex}.alerte-compte-non-lie>svg,.alerte-acces-indisponible>svg,.erreur-liaison-fiche>svg{width:17px;min-width:17px;height:17px;margin-top:1px}.alerte-compte-non-lie strong,.alerte-acces-indisponible strong{margin-bottom:2px;display:block}.alerte-compte-non-lie>span,.alerte-acces-indisponible>span{overflow-wrap:anywhere;min-width:0}.fiche-collaborateur-liee{border:1px solid var(--ligne);background:#f7f8f4;border-radius:10px 3px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.identite-fiche-collaborateur{min-width:0}.identite-fiche-collaborateur>span,.identite-fiche-collaborateur>strong,.identite-fiche-collaborateur>small{display:block}.identite-fiche-collaborateur>span{color:#655500;font-size:var(--texte-compact);align-items:center;gap:6px;font-weight:800;display:flex}.identite-fiche-collaborateur>span svg{width:15px;height:15px}.identite-fiche-collaborateur>strong{margin-top:4px;font-size:14px}.identite-fiche-collaborateur>small{overflow-wrap:anywhere;color:var(--gris);font-size:var(--texte-compact);margin-top:2px}.bouton-dissocier-fiche,.controle-liaison-fiche button{cursor:pointer;min-height:44px;font-size:var(--texte-compact);border-radius:9px 3px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.bouton-dissocier-fiche{color:#8b3515;background:#fff5f0;border:1px solid #f0cbbb;flex:none}.bouton-dissocier-fiche svg,.controle-liaison-fiche button svg{width:15px;height:15px}.bouton-dissocier-fiche:disabled,.controle-liaison-fiche button:disabled,.controle-liaison-fiche select:disabled{cursor:wait;opacity:.58}.formulaire-liaison-fiche{gap:6px;display:grid}.formulaire-liaison-fiche>label{color:var(--ardoise);font-size:var(--texte-compact);font-weight:800}.controle-liaison-fiche{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.controle-liaison-fiche select{width:100%;min-width:0;min-height:44px;color:var(--ardoise);border:1px solid var(--ligne);background:#faf9f5;border-radius:9px 3px;padding:0 11px}.controle-liaison-fiche select:focus-visible{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 3px var(--focus-halo)}.controle-liaison-fiche button{color:#181400;background:var(--accent);border:0}.formulaire-liaison-fiche>small{color:var(--couleur-texte-discret);font-size:var(--texte-compact);line-height:1.4}.erreur-liaison-fiche{overflow-wrap:anywhere;color:#8b251f;font-size:var(--texte-compact);background:#fff0ef;border:1px solid #efb1ad;border-radius:9px 3px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}@media (width<=720px){.fiche-collaborateur-liee{flex-direction:column;align-items:stretch}.controle-liaison-fiche{grid-template-columns:1fr}.bouton-dissocier-fiche,.controle-liaison-fiche button{width:100%}}.liste-invitations,.liste-evenements{display:grid}.liste-invitations article{border-bottom:1px solid var(--ligne);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:15px 26px;display:grid}.liste-invitations article:last-child{border-bottom:0}.liste-invitations strong,.liste-invitations span{display:block}.liste-invitations strong{font-size:var(--texte-compact)}.liste-invitations div>span{color:var(--gris);font-size:var(--texte-compact);margin-top:3px}.statut-invitation{color:var(--gris);font-size:var(--texte-compact)}.statut-invitation.expiree{color:#9b3c16}.liste-invitations button{cursor:pointer;color:#8b3515;min-height:44px;font-size:var(--texte-compact);background:#fff5f0;border:1px solid #f0cbbb;border-radius:8px;padding:7px 9px;font-weight:700}.journal-securite{margin-bottom:12px}.liste-evenements{grid-template-columns:repeat(2,minmax(0,1fr))}.liste-evenements article{border-right:1px solid var(--ligne);border-bottom:1px solid var(--ligne);align-items:center;gap:10px;min-width:0;padding:13px 25px;display:flex}.niveau-evenement{background:#d3ad00;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #fff4ad}.liste-evenements strong,.liste-evenements span{display:block}.liste-evenements strong{font-size:var(--texte-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.liste-evenements span{color:var(--gris);font-size:var(--texte-compact);margin-top:2px}.gestion-organisation{gap:20px;width:100%;display:grid}.organisation-entete>div:first-child>p:last-child{align-items:center;gap:7px;display:flex}.organisation-entete>div:first-child>p:last-child svg{width:15px}.indicateurs-organisation{gap:8px;display:flex}.indicateurs-organisation span{min-width:96px;color:var(--gris);border:1px solid var(--ligne);font-size:var(--texte-compact);background:#fff;border-radius:12px 3px;padding:10px 12px}.indicateurs-organisation strong{color:var(--noir);font-size:20px;display:block}.onglets-organisation{background:#e4e7e0;border-radius:12px;width:fit-content;padding:4px;display:flex}.onglets-organisation button{cursor:pointer;min-height:35px;color:var(--gris);font-size:var(--texte-compact);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:flex}.onglets-organisation button.actif{color:var(--noir);background:#fff;box-shadow:0 4px 14px #0000000f}.onglets-organisation svg{width:15px}.espace-organisation{grid-template-columns:minmax(480px,1.45fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.panneau-arbre{min-height:540px}.barre-arbre{border-bottom:1px solid var(--ligne);gap:10px;padding:18px;display:flex}.barre-arbre label{flex:1;position:relative}.barre-arbre label>svg{width:16px;color:var(--gris);position:absolute;top:12px;left:12px}.barre-arbre input{border:1px solid var(--ligne);background:#f7f8f4;border-radius:10px 3px;outline:none;width:100%;height:40px;padding:0 12px 0 38px}.barre-arbre input:focus{background:#fff;border-color:#cba900;box-shadow:0 0 0 3px #fbd7092e}.bouton-compact{cursor:pointer;min-height:42px;color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);font-size:var(--texte-secondaire);align-items:center;gap:6px;padding:0 14px;font-weight:800;display:flex}.bouton-compact svg{width:15px}.arbre-organisation{padding:13px 10px 20px}.branche-organisation>button{width:calc(100% - (var(--niveau) * 25px));margin-left:calc(var(--niveau) * 25px);cursor:pointer;text-align:left;color:var(--ardoise);background:0 0;border:1px solid #0000;border-radius:11px 3px;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;display:grid}.branche-organisation>button:hover{background:#f7f8f4}.branche-organisation>button.selectionne{background:#fff9d8;border-color:#ead668}.branche-organisation button>span:nth-child(2){min-width:0}.branche-organisation strong,.branche-organisation small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.branche-organisation strong{font-size:var(--texte-interface)}.branche-organisation small{color:var(--gris);font-size:var(--texte-compact);margin-top:2px}.branche-organisation button>svg{color:#99978f;width:15px}.repere-unite{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--accent-surface);border-radius:2px}.repere-unite.service{background:#d7af00;border-radius:50%}.repere-unite.sous_service{width:7px;height:7px;box-shadow:none;background:#8b846b}.panneau-contexte{min-height:310px;padding:24px;position:sticky;top:122px}.contexte-titre{align-items:flex-start;gap:13px;display:flex}.icone-contexte{color:#6d5900;background:#fff4ad;border-radius:12px 3px;flex:none;place-items:center;width:42px;height:42px;display:grid}.icone-contexte svg{width:20px}.contexte-titre .surtitre{margin-bottom:3px}.contexte-titre h3{letter-spacing:-.03em;margin:0;font-size:22px}.contexte-titre div>p:last-child{color:var(--gris);font-size:var(--texte-compact);margin:4px 0 0}.resume-contexte{grid-template-columns:1fr 90px;gap:8px;margin:20px 0;display:grid}.resume-contexte span{color:var(--gris);font-size:var(--texte-compact);background:#f6f7f3;border-radius:9px;padding:11px}.resume-contexte strong{color:var(--ardoise);font-size:var(--texte-compact);margin-top:3px;display:block}.actions-magiques{gap:7px;display:grid}.actions-magiques button{cursor:pointer;text-align:left;width:100%;color:var(--ardoise);border:1px solid var(--ligne);background:#fff;border-radius:10px 3px;grid-template-columns:28px 1fr 17px;align-items:center;gap:9px;padding:10px;display:grid}.actions-magiques button:hover{border-color:#d7bc2a;transform:translate(2px)}.actions-magiques svg{width:16px}.actions-magiques button>svg:first-child{color:#826d00}.actions-magiques span,.actions-magiques small{display:block}.actions-magiques span{font-size:var(--texte-secondaire);font-weight:700}.actions-magiques small{color:var(--gris);font-size:var(--texte-compact);margin-top:2px;font-weight:500}.liste-contexte{margin-top:22px}.liste-contexte>span{font-size:var(--texte-compact);border-bottom:1px solid #efeee9;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.liste-contexte>span svg{color:#8a7400;width:14px}.liste-contexte small{color:var(--gris)}.etat-vide-organisation{text-align:center;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.etat-vide-organisation svg{color:#b49a11;width:29px}.etat-vide-organisation strong{margin-top:12px;font-size:14px}.etat-vide-organisation span{max-width:290px;color:var(--gris);font-size:var(--texte-compact);margin-top:5px;line-height:1.5}.collaborateurs-organisation{min-height:450px}.grille-collaborateurs{background:var(--ligne);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.grille-collaborateurs article{background:#fff;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.avatar-collaborateur{color:#4e4200;width:43px;height:43px;font-size:var(--texte-compact);background:#fff2a4;border-radius:13px 4px;place-items:center;font-weight:800;display:grid}.grille-collaborateurs article div{min-width:0}.grille-collaborateurs strong,.grille-collaborateurs span,.grille-collaborateurs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grille-collaborateurs strong{font-size:var(--texte-compact)}.grille-collaborateurs article div span{color:var(--ardoise);font-size:var(--texte-compact);margin-top:3px}.grille-collaborateurs small{color:var(--gris);font-size:var(--texte-compact);margin-top:3px}.grille-collaborateurs article button{cursor:pointer;color:#655500;font-size:var(--texte-compact);background:#fff9d4;border:1px solid #e4d278;border-radius:8px;padding:7px 9px;font-weight:700}.grille-collaborateurs article.collaborateur-inactif{opacity:.72;background:#f7f7f4}.grille-collaborateurs .actions-collaborateur{gap:5px;display:flex}.grille-collaborateurs .actions-collaborateur button{padding:6px 7px}.grille-collaborateurs .actions-collaborateur button:disabled{cursor:not-allowed;opacity:.45}.historique-organisation{padding:25px}.historique-organisation h3{margin:0;font-size:21px}.historique-organisation ol{max-width:700px;margin:25px 0 0;padding:0;list-style:none}.historique-organisation li{grid-template-columns:10px 1fr;gap:12px;padding:0 0 18px;display:grid}.historique-organisation li>span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-surface);border-radius:50%;margin-top:4px}.historique-organisation li strong,.historique-organisation li small{display:block}.historique-organisation li strong{font-size:var(--texte-compact)}.historique-organisation li small{color:var(--gris);font-size:var(--texte-compact);margin-top:4px}.premiere-organisation{grid-template-columns:1fr minmax(380px,.8fr);align-items:center;gap:55px;min-height:600px;display:grid}.premiere-organisation>div h2{letter-spacing:-.055em;max-width:500px;margin:0;font-size:54px;line-height:1}.premiere-organisation>div p:last-child{max-width:500px;color:var(--gris);line-height:1.7}.premiere-organisation form{gap:15px;padding:28px;display:grid}.premiere-organisation form h3{margin:0 0 5px;font-size:22px}.premiere-organisation form label,.tiroir-organisation form label{color:var(--ardoise);font-size:var(--texte-compact);gap:6px;font-weight:700;display:grid}.premiere-organisation input,.tiroir-organisation input,.tiroir-organisation select{border:1px solid var(--ligne);background:#faf9f5;border-radius:10px 3px;outline:none;width:100%;height:43px;padding:0 12px}.premiere-organisation input:focus,.tiroir-organisation input:focus,.tiroir-organisation select:focus{background:#fff;border-color:#cba900;box-shadow:0 0 0 3px #fbd7092e}.voile-tiroir{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0952;justify-content:flex-end;animation:.16s ease-out apparition;display:flex;position:fixed;inset:0}.tiroir-organisation{background:#fff;width:min(480px,100%);height:100%;padding:34px;animation:.2s ease-out glissement;overflow-y:auto;box-shadow:-20px 0 60px #0000002e}.tiroir-organisation.tiroir-fiche-complete{width:min(640px,100%)}.fermer-tiroir{cursor:pointer;border:1px solid var(--ligne);background:#f3f4f0;border-radius:10px;width:34px;height:34px;font-size:22px;position:absolute;top:20px;right:22px}.tiroir-organisation h3{letter-spacing:-.04em;margin:0;font-size:27px}.aide-tiroir{color:var(--gris);font-size:var(--texte-secondaire);margin:9px 0 25px;line-height:1.55}.tiroir-organisation form{gap:15px;display:grid}.tiroir-organisation form label{font-size:var(--texte-secondaire)}.tiroir-organisation label small{color:var(--gris);font-weight:500}.deux-champs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.actions-tiroir{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:13px;display:grid}.actions-tiroir>button:first-child{cursor:pointer;border:1px solid var(--ligne);background:#fff;border-radius:10px}.conseil-contexte{color:#6b5900;font-size:var(--texte-secondaire);background:#fff8ca;border-radius:10px;padding:13px;line-height:1.5}.etat-organisation{text-align:center;place-content:center;justify-items:center;min-height:350px;padding:40px;display:grid}.etat-organisation>svg{width:31px;color:var(--accent-texte)}.etat-organisation strong{margin-top:13px}.etat-organisation span{max-width:400px;color:var(--gris);font-size:var(--texte-compact);margin-top:6px}.etat-organisation button{cursor:pointer;background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);margin-top:14px;padding:8px 12px;font-weight:700}@keyframes apparition{0%{opacity:0}}@keyframes glissement{0%{transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.voile-tiroir,.tiroir-organisation{animation:none}.actions-magiques button:hover{transform:none}}@media (width<=1050px){.espace-organisation{grid-template-columns:1fr}.panneau-contexte{position:static}.grille-collaborateurs{grid-template-columns:1fr}.premiere-organisation{grid-template-columns:1fr;gap:25px}.premiere-organisation>div h2{font-size:42px}}@media (width<=720px){.organisation-entete,.indicateurs-organisation,.barre-arbre{flex-direction:column;align-items:stretch}.onglets-organisation{width:100%}.onglets-organisation button{flex:1;justify-content:center;padding:0 8px}.espace-organisation{display:block}.panneau-contexte{margin-top:15px}.panneau-arbre{min-height:400px}.grille-collaborateurs article{grid-template-columns:43px 1fr}.grille-collaborateurs article button{grid-column:2}.deux-champs{grid-template-columns:1fr}}.outils-arbre{align-items:center;gap:7px;padding:10px 18px 0;display:flex}.outils-arbre button{cursor:pointer;color:var(--gris);border:1px solid var(--ligne);font-size:var(--texte-compact);background:#f7f8f4;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-weight:700;display:flex}.outils-arbre svg{width:13px;height:13px}.outils-arbre span{color:#877300;font-size:var(--texte-compact);margin-left:auto}.ligne-unite{width:calc(100% - (var(--niveau) * 25px));margin-left:calc(var(--niveau) * 25px);border:1px solid #0000;border-radius:11px 3px;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.ligne-unite:hover{background:#f7f8f4}.ligne-unite.selectionne{background:#fff9d8;border-color:#ead668}.basculer-branche{cursor:pointer;color:#77756c;background:0 0;border:0;place-items:center;width:28px;height:40px;padding:0;display:grid}.basculer-branche svg{width:14px}.espace-chevron{width:28px}.choisir-unite{cursor:pointer;text-align:left;width:100%;color:var(--ardoise);background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px 10px 0;display:grid}.choisir-unite strong,.choisir-unite small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.choisir-unite strong{font-size:var(--texte-interface)}.choisir-unite small{color:var(--gris);font-size:var(--texte-compact);margin-top:2px}.choisir-unite>svg{color:#99978f;width:15px}.liste-contexte>span button{cursor:pointer;color:#9b3c16;background:#fff5f0;border:1px solid #f0cbbb;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.liste-contexte>span button svg{width:12px}.supprimer-contexte{cursor:pointer;color:#9b3c16;font-size:var(--texte-compact);background:#fff5f0;border:1px solid #f0cbbb;border-radius:8px;align-items:center;gap:7px;margin-top:22px;padding:8px 10px;font-weight:700;display:flex}.supprimer-contexte svg{width:14px}.retour-succes{color:#514500;font-size:var(--texte-secondaire);background:#fff7ba;border:1px solid #ead45c;border-radius:10px;padding:11px 14px}.section-formulaire{color:#776400;font-size:var(--texte-compact);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ece7c8;margin:10px 0 -3px;padding-bottom:7px;font-weight:800}.tiroir-organisation textarea{resize:vertical;border:1px solid var(--ligne);width:100%;font:inherit;background:#faf9f5;border-radius:10px 3px;outline:none;padding:10px 12px}.tiroir-organisation input:disabled{color:#6c6a63;background:#f1f1ed}.resume-fiche-collaborateur,.resume-absences{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.resume-fiche-collaborateur span,.resume-absences span{min-width:0;color:var(--gris);font-size:var(--texte-compact);background:#f5f5f1;border:1px solid #e8e6de;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.resume-fiche-collaborateur strong,.resume-absences strong{overflow-wrap:anywhere;color:var(--ardoise);font-size:var(--texte-secondaire)}.aide-formulaire{color:var(--gris);font-size:var(--texte-compact);margin:0;line-height:1.55}.aide-liaison-compte{margin-top:-7px}.erreur-tiroir{overflow-wrap:anywhere;align-items:flex-start}.erreur-tiroir span{gap:2px;min-width:0;display:grid}.erreur-tiroir strong{color:inherit}.contenu-application#organisation{width:100%;max-width:none;padding-inline:clamp(22px,3vw,52px)}.confirmation-suppression{background:var(--blanc);max-height:calc(100dvh - 32px);color:var(--noir);border:1px solid var(--ligne);overflow-y:auto;box-shadow:0 24px 80px #0000003d;border-radius:20px!important;width:min(560px,100% - 32px)!important;max-width:560px!important;padding:28px!important}.confirmation-suppression [data-slot=alert-dialog-header]{text-align:left;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);place-items:start;gap:4px 14px;display:grid}.confirmation-suppression [data-slot=alert-dialog-title]{grid-column:2;font-size:20px;line-height:1.2}.confirmation-suppression [data-slot=alert-dialog-description]{color:var(--gris);font-size:var(--texte-compact);grid-column:2;line-height:1.5}.confirmation-suppression .icone-danger{color:#9b3c16;background:#fff0e9;border-radius:12px;grid-area:1/1/3;place-items:center;width:44px;height:44px;display:grid}.confirmation-suppression .icone-danger svg{width:20px}.confirmation-suppression form{gap:16px;margin-top:4px;display:grid}.cible-suppression{background:#fff8d4;border:1px solid #ead56c;border-radius:10px 3px;gap:3px;padding:13px 14px;display:grid}.cible-suppression span{color:#746300;font-size:var(--texte-compact);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.cible-suppression strong{font-size:14px}.cible-suppression small{color:var(--gris);font-size:var(--texte-compact);margin-top:2px}.confirmation-suppression label{color:var(--ardoise);font-size:var(--texte-compact);gap:7px;font-weight:700;display:grid}.confirmation-suppression label>span{align-items:center;gap:6px;display:flex}.confirmation-suppression label svg{width:14px}.confirmation-suppression input{border:1px solid var(--ligne);letter-spacing:.12em;background:#faf9f5;border-radius:10px 3px;outline:none;width:100%;height:46px;padding:0 12px;font-size:16px}.confirmation-suppression input:focus{background:#fff;border-color:#cba900;box-shadow:0 0 0 3px #fbd7092e}.confirmation-suppression [data-slot=alert-dialog-footer]{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:4px;display:grid}.confirmation-suppression [data-slot=alert-dialog-cancel]{width:100%;margin:0}.bouton-danger{cursor:pointer;color:#fff;background:#a43a18;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:flex}.bouton-danger svg{width:15px}@media (width<=720px){.contenu-application#organisation{padding-inline:12px}.barre-tableau{flex-direction:column;align-items:stretch}.pagination-tableau{flex-wrap:wrap}.pagination-tableau>span{width:100%}.outils-arbre{flex-wrap:wrap}.outils-arbre span{width:100%;margin-left:0}.confirmation-suppression [data-slot=alert-dialog-footer],.resume-fiche-collaborateur,.resume-absences{grid-template-columns:1fr}.tiroir-organisation{padding:28px 22px}}.contenu-application#cartographie{width:100%;max-width:none;padding:20px clamp(16px,2vw,34px)}.module-cartographie{gap:18px;min-width:0;display:grid}.module-cartographie--edition{gap:10px}.module-cartographie :where(button,input,select,textarea){font-size:var(--texte-interface)}.module-cartographie :where(button,select,input){min-height:44px}.module-cartographie button:disabled{cursor:not-allowed;opacity:.52}.module-cartographie .bouton-principal,.module-cartographie .bouton-secondaire,.fiche-processus .bouton-principal,.fiche-processus .bouton-secondaire{border-radius:var(--rayon-controle);width:auto;min-height:44px;box-shadow:none;font-size:var(--texte-compact);flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 15px;display:inline-flex}.module-cartographie :where(button) svg,.fiche-processus :where(button) svg{flex:none;width:18px;height:18px}.entete-cartes{color:var(--couleur-texte-inverse);background:radial-gradient(circle at 88% 15%, #fbd70929, transparent 28%), var(--surface-inversee);border:1px solid var(--surface-inversee);box-shadow:var(--ombre-carte);border-radius:24px 6px;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(26px,4vw,46px);display:flex;position:relative;overflow:hidden}.entete-cartes:before{background:var(--accent);content:"";width:6px;position:absolute;inset:0 auto 0 0}.entete-cartes>div{min-width:0}.entete-cartes .surtitre{color:var(--accent)}.entete-cartes h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(29px,3.4vw,48px);line-height:1.05}.entete-cartes h2:focus,.entete-editeur h2:focus{outline:3px solid var(--focus);outline-offset:4px}.entete-cartes h2:focus{outline-color:var(--focus-inverse)}.entete-cartes p:last-child{max-width:720px;color:var(--couleur-texte-inverse);margin:16px 0 0}@supports (color:color-mix(in lab, red, red)){.entete-cartes p:last-child{color:color-mix(in srgb, var(--couleur-texte-inverse) 78%, transparent)}}.entete-cartes p:last-child{font-size:16px;line-height:1.65}.entete-cartes .bouton-principal{min-height:48px;padding-inline:19px}.synthese-referentiel{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 30px #1719160d}.synthese-referentiel>div{border-right:1px solid var(--bordure-discrete);grid-template-columns:auto 1fr;align-items:baseline;gap:6px 12px;min-height:82px;padding:17px 22px;display:grid}.synthese-referentiel>div:last-child{border-right:0}.synthese-referentiel strong{color:var(--couleur-texte-principal);letter-spacing:-.035em;font-size:29px;line-height:1}.synthese-referentiel span{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact)}.barre-catalogue{justify-content:space-between;align-items:center;gap:12px;display:flex}.recherche-cartes{background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:12px;align-items:center;gap:12px;width:min(620px,100%);min-height:48px;padding:0 15px;display:flex}.recherche-cartes:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.recherche-cartes input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.recherche-cartes svg{width:20px;height:20px;color:var(--couleur-texte-secondaire);flex:none}.creation-carte{background:var(--accent-surface);border:1px solid var(--accent-bordure);border-radius:var(--rayon-carte);align-items:end;gap:12px;padding:22px;display:flex}.creation-carte label{flex:1;gap:8px;min-width:230px;font-weight:700;display:grid}.creation-carte input,.creation-carte select,.fiche-processus input,.fiche-processus select,.fiche-processus textarea{width:100%;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:10px 12px}.repertoire-cartes{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.carte-repertoire{text-align:left;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);cursor:pointer;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 7px 24px #1719160d}.carte-repertoire:before{background:var(--accent);content:"";height:4px;position:absolute;inset:0 0 auto}.carte-repertoire:hover{border-color:var(--accent-texte);box-shadow:var(--ombre-carte);transform:translateY(-3px)}.carte-repertoire>div:first-child,.ouvrir-carte{justify-content:space-between;align-items:center;gap:12px;display:flex}.icone-carte-repertoire{width:42px;height:42px;color:var(--accent-texte);background:var(--accent-surface);border-radius:12px;place-items:center;display:grid}.icone-carte-repertoire svg{width:22px;height:22px}.carte-repertoire h3{overflow-wrap:anywhere;letter-spacing:-.025em;min-height:2.6em;margin:20px 0 8px;font-size:22px;line-height:1.3}.carte-repertoire>p{min-height:1.5em;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin:0}.carte-repertoire footer{border-block:1px solid var(--bordure-discrete);grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding:15px 0;display:grid}.carte-repertoire footer span{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);gap:2px;display:grid}.carte-repertoire footer strong{color:var(--couleur-texte-principal);font-size:18px}.ouvrir-carte{min-height:42px;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);padding-top:12px}.ouvrir-carte span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ouvrir-carte svg{width:19px;height:19px;color:var(--accent-texte)}.referentiel-processus{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);gap:16px;margin-top:10px;padding:clamp(20px,2.5vw,30px);display:grid;box-shadow:0 8px 30px #1719160d}.referentiel-processus>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.referentiel-processus h3{letter-spacing:-.025em;margin:3px 0 5px;font-size:clamp(21px,2vw,28px)}.referentiel-processus header p:last-child{color:var(--couleur-texte-secondaire);margin:0}.referentiel-processus .recherche-cartes{width:min(440px,100%)}.grille-referentiel-processus{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.processus-referentiel{text-align:left;min-width:0;color:var(--couleur-texte-principal);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:12px;gap:7px;padding:15px 16px;transition:border-color .15s,transform .15s;display:grid}.processus-referentiel:hover{border-color:var(--accent-texte);transform:translateY(-1px)}.processus-referentiel>span{color:var(--accent-texte);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.processus-referentiel>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.processus-referentiel>small{color:var(--couleur-texte-secondaire);justify-content:space-between;align-items:center;gap:8px;display:flex}.processus-referentiel>small svg{width:16px;height:16px;color:var(--accent-texte)}.pagination-processus{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);justify-content:flex-end;align-items:center;gap:12px;display:flex}.pagination-processus button{background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:7px 12px}.aucun-processus-referentiel{text-align:center;color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border-radius:12px;margin:0;padding:18px}.etat-carte{min-height:30px;color:var(--etat-alerte);background:var(--etat-alerte-surface);border:1px solid var(--etat-alerte-bordure);font-size:var(--texte-compact);border-radius:999px;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.etat-carte.validee{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.etat-carte.modifiee{color:var(--accent-texte);background:var(--accent-surface);border-color:var(--accent-bordure)}.depart-cartographie,.aucun-resultat-cartographie{text-align:center;background:var(--accent-surface);border:1px dashed var(--accent-texte);border-radius:var(--rayon-carte);justify-items:center;gap:10px;padding:54px 24px;display:grid}.depart-cartographie>svg,.aucun-resultat-cartographie>svg{width:44px;height:44px;color:var(--accent-texte)}.depart-cartographie h3,.aucun-resultat-cartographie strong{margin:4px 0 0;font-size:23px}.depart-cartographie p,.aucun-resultat-cartographie span{max-width:610px;color:var(--couleur-texte-secondaire);margin:0}.entete-editeur{color:var(--couleur-texte-inverse);background:radial-gradient(circle at 76% 0, #fbd7091f, transparent 30%), linear-gradient(112deg, var(--surface-inversee), #242720);border:1px solid var(--surface-inversee);border-radius:15px 5px;grid-template-columns:auto minmax(190px,1fr) auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid;position:relative;overflow:visible;box-shadow:0 9px 28px #17191624}.entete-editeur:after{background:linear-gradient(90deg, var(--accent), transparent 72%);content:"";height:3px;position:absolute;inset:auto 0 0}.identite-carte{min-width:0}.identite-carte .surtitre{color:var(--accent);font-size:var(--texte-compact);margin-bottom:3px}.entete-editeur h2{overflow-wrap:anywhere;color:var(--couleur-texte-inverse);letter-spacing:-.025em;margin:0 10px 0 0;font-size:22px;line-height:1.25;display:inline}.entete-editeur .etat-carte{color:var(--accent);vertical-align:3px;background:#fbd7091a;border-color:#fbd70970}.entete-editeur .etat-carte.validee{color:#a5e7c2;background:#286f4f40;border-color:#a5e7c26b}.entete-editeur :where(.bouton-secondaire,.bouton-principal){z-index:1;position:relative}.entete-editeur .bouton-secondaire{color:var(--couleur-texte-inverse);background:#ffffff12;border-color:#ffffff52}.entete-editeur .bouton-secondaire:hover:not(:disabled){border-color:var(--accent);background:#ffffff24}.entete-editeur .bouton-principal,.entete-editeur .bouton-enregistrement[data-modifie=true]{color:var(--surface-inversee);background:var(--accent);border-color:var(--accent)}.entete-editeur .bouton-enregistrement[data-modifie=false]{color:#ffffffc2;background:#ffffff12;border-color:#ffffff3d}.entete-editeur :where(button,h2):focus-visible{outline-color:var(--focus-inverse)}.actions-editeur{grid-area:1/4;justify-content:flex-end;align-items:center;gap:8px;width:auto;display:flex}.actions-editeur .action-validation{color:var(--surface-inversee);background:var(--surface-principale);border-color:var(--surface-principale);font-weight:700}.actions-editeur .action-validation:hover:not(:disabled){color:var(--surface-inversee);background:var(--accent);border-color:var(--accent)}.actions-editeur .action-suppression-carte{color:#ffd4cf;background:#9a2b202e;border-color:#ff9a907a}.reglages-carte-compacts{z-index:5;grid-area:1/3;position:relative}.reglages-carte-compacts summary{min-height:44px;color:var(--couleur-texte-inverse);border-radius:var(--rayon-controle);cursor:pointer;font-size:var(--texte-compact);background:#ffffff12;border:1px solid #ffffff52;align-items:center;gap:8px;padding:8px 12px;font-weight:700;list-style:none;display:inline-flex}.reglages-carte-compacts summary::-webkit-details-marker{display:none}.reglages-carte-compacts summary:hover{border-color:var(--accent);background:#ffffff24}.reglages-carte-compacts summary svg{width:18px;height:18px}.reglages-carte-compacts[open] summary{color:var(--surface-inversee);background:var(--accent);border-color:var(--accent)}.reglages-carte-compacts fieldset{width:min(390px,100vw - 34px);color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:12px;gap:13px;margin:0;padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 46px #17191638}.reglages-carte-compacts label{font-size:var(--texte-compact);gap:7px;font-weight:700;display:grid}.outils-carte button,.reglages-carte-compacts :where(input,select){min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.reglages-carte-compacts :where(input,select){cursor:auto;width:100%;padding:8px 11px}.choix-zone{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);align-items:center;gap:8px;display:flex}.choix-zone>span{font-weight:600}.choix-zone select{max-width:220px;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:7px 30px 7px 10px}.atelier-visuel{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 38px #17191612}.synthese-flux{color:var(--couleur-texte-inverse);background:linear-gradient(105deg, var(--surface-inversee), #242720);border-bottom:3px solid var(--accent);grid-template-columns:repeat(3,minmax(120px,.58fr)) minmax(360px,2.5fr);align-items:stretch;display:grid}.indicateur-flux{border-right:1px solid #ffffff24;grid-template-rows:1fr 1fr;grid-template-columns:26px 1fr;align-items:center;gap:0 8px;min-height:52px;padding:6px 10px;display:grid}.indicateur-flux svg{width:25px;height:25px;color:var(--surface-inversee);background:var(--accent);border-radius:7px;grid-row:1/-1;padding:5px}.indicateur-flux span{color:#ffffffb8;font-size:var(--texte-compact);align-self:end;font-weight:600}.indicateur-flux strong{color:var(--couleur-texte-inverse);align-self:start;font-size:17px;line-height:1.2}.checklist-flux{flex-wrap:wrap;align-content:center;align-items:center;gap:6px;margin:0;padding:6px 10px;list-style:none;display:flex}.checklist-flux li{color:#ffe582;min-height:29px;font-size:var(--texte-compact);background:#fbd70917;border:1px solid #fbd7095c;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:inline-flex}.checklist-flux li.est-complet{color:#b6eaca;background:#286f4f38;border-color:#b6eaca5c}.checklist-flux svg{flex:none;width:15px;height:15px}.outils-carte{background:var(--surface-secondaire);border-bottom:1px solid var(--bordure-discrete);flex-wrap:wrap;align-items:center;gap:7px;padding:6px 8px;display:flex}.groupe-outils{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:11px;align-items:center;gap:5px;min-height:42px;padding:3px;display:flex}.groupe-outils--selection{margin-left:auto}.groupe-outils--selection:empty{display:none}.libelle-outils{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);letter-spacing:.04em;text-transform:uppercase;padding-inline:8px 5px;font-weight:700}.outils-carte button{border-color:#0000;min-width:44px;min-height:38px;padding:6px 9px}.outils-carte button:hover:not(:disabled){background:var(--accent-surface);border-color:var(--accent-bordure)}.outils-carte button[aria-pressed=true]{background:var(--accent-surface);border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.groupe-outils--ajout .commande-nouveau-processus{color:var(--surface-inversee);background:var(--accent);border-color:var(--accent-bordure);font-weight:700}.groupe-outils--ajout .commande-nouveau-processus:hover:not(:disabled){background:var(--accent-survol);border-color:var(--accent-bordure)}.commande-pan-tactile{display:none!important}.outils-carte .action-retrait{color:var(--etat-danger)}.niveau-zoom{min-width:58px;min-height:36px;color:var(--couleur-texte-principal);font-family:var(--police-monospace);font-size:var(--texte-compact);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.outils-carte .choix-zone{padding-left:6px}.outils-carte .choix-zone select{min-height:40px}.aide-carte{min-height:31px;color:var(--couleur-texte-secondaire);background:var(--accent-surface);border-bottom:1px solid var(--accent-bordure);font-size:var(--texte-compact);margin:0;padding:6px 12px;line-height:1.4}.surface-carte{background-color:var(--surface-secondaire);background-image:radial-gradient(var(--bordure-forte) 1px, transparent 1px);width:100%;height:max(560px,68dvh);min-height:560px;display:block}@supports (color:color-mix(in lab, red, red)){.surface-carte{background-image:radial-gradient(color-mix(in srgb, var(--bordure-forte) 68%, transparent) 1px, transparent 1px)}}.surface-carte{cursor:grab;touch-action:pan-y pinch-zoom;background-size:20px 20px}.bloc-processus>rect:first-of-type,.bloc-processus circle{touch-action:pan-y pinch-zoom}@media (any-pointer:coarse){.commande-pan-tactile{display:inline-flex!important}}.atelier-visuel--panoramique .surface-carte,.atelier-visuel--panoramique .bloc-processus>rect:first-of-type,.atelier-visuel--panoramique .bloc-processus circle{cursor:grabbing;touch-action:none}.surface-carte:focus{outline:none}.surface-carte:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.flux-directeur{color:var(--bordure-forte)}.flux-directeur path{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:5 7}.zone-modele{--zone-surface-active:var(--surface-principale);--zone-bordure-active:var(--bordure-forte)}.zone-modele>rect:first-of-type{fill:var(--zone-surface-active);stroke:var(--zone-bordure-active);stroke-width:2px}.zone-modele--besoin_client{--zone-surface-active:var(--zone-besoin-surface);--zone-bordure-active:var(--zone-besoin-bordure)}.zone-modele--piloter{--zone-surface-active:var(--zone-pilotage-surface);--zone-bordure-active:var(--zone-pilotage-bordure)}.zone-modele--realiser{--zone-surface-active:var(--zone-realisation-surface);--zone-bordure-active:var(--zone-realisation-bordure)}.zone-modele--support{--zone-surface-active:var(--zone-support-surface);--zone-bordure-active:var(--zone-support-bordure)}.zone-modele--satisfaction_client{--zone-surface-active:var(--zone-satisfaction-surface);--zone-bordure-active:var(--zone-satisfaction-bordure)}.zone-modele .titre-zone{fill:var(--couleur-texte-principal);font-size:18px;font-weight:700}.zone-modele .description-zone{fill:var(--couleur-texte-secondaire);font-size:14px;font-weight:500}.zone-modele .compteur-zone-fond{fill:var(--zone-bordure-active)}.zone-modele .compteur-zone{fill:var(--couleur-texte-inverse);font-size:14px;font-weight:800}.zone-modele .zone-vide{fill:var(--couleur-texte-secondaire);font-size:14px;font-weight:600}.bloc-processus{--bloc-accent:var(--accent-texte)}.bloc-processus--besoin_client{--bloc-accent:var(--zone-besoin-bordure)}.bloc-processus--piloter{--bloc-accent:var(--zone-pilotage-bordure)}.bloc-processus--realiser{--bloc-accent:var(--zone-realisation-bordure)}.bloc-processus--support{--bloc-accent:var(--zone-support-bordure)}.bloc-processus--satisfaction_client{--bloc-accent:var(--zone-satisfaction-bordure)}.bloc-processus>rect:first-of-type{fill:var(--surface-principale);stroke:var(--bordure-forte);stroke-width:1.5px;cursor:grab}.bloc-processus:hover>rect:first-of-type{stroke:var(--bloc-accent);stroke-width:2px}.bloc-processus.selectionne>rect:first-of-type{stroke:var(--focus);stroke-width:3px;filter:drop-shadow(0 7px 10px #17191633)}.bloc-processus>rect[role=button]:focus-visible{stroke:var(--focus);stroke-width:4px;outline:none}.accent-bloc{fill:none;stroke:var(--bloc-accent);stroke-linecap:round;stroke-width:5px}.numero-bloc{fill:var(--accent-texte);letter-spacing:.08em;pointer-events:none;font-size:14px;font-weight:800}.libelle-bloc-modele{fill:var(--couleur-texte-principal);font-size:17px;font-weight:600}.statut-bloc{fill:var(--couleur-texte-secondaire);font-size:14px;font-weight:600}.bloc-processus .ancrage-visuel{fill:var(--accent);stroke:var(--focus);stroke-width:2.5px;vector-effect:non-scaling-stroke}.bloc-processus .ancrage-cible{fill:#0000;stroke:#0000;stroke-width:44px;vector-effect:non-scaling-stroke;cursor:crosshair}.lien{color:var(--couleur-texte-secondaire);cursor:pointer}.lien>path:nth-child(2){fill:none;stroke:currentColor;stroke-width:2.5px}.lien.selectionne{color:var(--focus)}.lien.selectionne>path:nth-child(2){stroke-width:4px}.lien>path[role=button]:focus-visible{stroke:var(--focus);stroke-width:5px;outline:none}.bloc-processus .ancrage-cible:focus-visible{outline:none}.ancrage-processus:has(.ancrage-cible:focus-visible) .ancrage-visuel{stroke:var(--surface-inversee);stroke-width:4px}.apercu-deplacement rect{fill:var(--accent-surface);stroke:var(--focus);stroke-width:2px;opacity:.96}.apercu-deplacement text{fill:var(--accent-texte);font-size:15px;font-weight:700}.fiche-processus{color:var(--couleur-texte-principal);background:var(--surface-principale);width:min(600px,100%)!important;max-width:600px!important;padding:30px!important;display:block!important;overflow-y:auto!important}.fiche-processus header{gap:10px;margin-bottom:24px;display:grid}.fiche-processus [data-slot=sheet-title]{letter-spacing:-.03em;padding-right:24px;font-size:27px;line-height:1.2}.fiche-processus [data-slot=sheet-description]{color:var(--couleur-texte-secondaire);font-size:var(--texte-interface);margin:12px 0;line-height:1.6}.fiche-processus form,.fiche-processus fieldset{gap:18px;display:grid}.fiche-processus fieldset{border:0;margin:0;padding:0}.fiche-processus label{font-size:var(--texte-interface);gap:8px;font-weight:700;display:grid}.fiche-processus textarea{resize:vertical;min-height:100px}.revision-carte{border-bottom:1px solid var(--bordure-discrete);padding:18px 0}.revision-carte summary{cursor:pointer}.revision-carte summary span{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin:7px 0;display:block}.revision-carte p{overflow-wrap:anywhere;white-space:pre-wrap}.revision-carte>div{background:var(--surface-secondaire);border-radius:var(--rayon-controle);margin:10px 0;padding:12px}.module-cartographie .retour-erreur{border:1px solid var(--etat-danger-bordure);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.module-cartographie .retour-erreur button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.fiche-processus.fiche-processus--edition{flex-direction:column;gap:0;height:100dvh;width:min(720px,100%)!important;max-width:720px!important;padding:0!important;display:flex!important;overflow:hidden!important}.fiche-processus--edition>header{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-bottom:4px solid var(--accent);flex:none;gap:7px;margin:0;padding:23px 26px 19px;display:grid;position:relative}.fiche-processus--edition>header .surtitre{color:var(--accent);margin:0;padding-right:90px}.fiche-processus--edition [data-slot=sheet-title]{color:var(--couleur-texte-inverse);padding-right:90px;font-size:25px}.fiche-processus--edition [data-slot=sheet-description]{color:var(--couleur-texte-inverse);margin:0}@supports (color:color-mix(in lab, red, red)){.fiche-processus--edition [data-slot=sheet-description]{color:color-mix(in srgb, var(--couleur-texte-inverse) 78%, transparent)}}.fiche-processus--edition [data-slot=sheet-description]{font-size:var(--texte-compact)}.fermeture-fiche{min-height:40px;color:var(--couleur-texte-inverse);background:var(--surface-inversee-survol);border:1px solid var(--couleur-texte-discret);border-radius:var(--rayon-controle);cursor:pointer;padding:7px 12px;position:absolute;top:20px;right:22px}.fiche-processus--edition>form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.fiche-processus--edition .corps-fiche{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.fiche-processus--edition .actions-fiche{background:var(--surface-principale);border-top:1px solid var(--bordure-discrete);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex;box-shadow:0 -5px 20px #1719160d}.fiche-processus--edition .actions-fiche>span{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact)}.fiche-processus--edition .aide-carte{background:0 0;border:0;margin:16px 0 0;padding:0}@media (forced-colors:active){.zone-modele>rect:first-of-type,.bloc-processus>rect:first-of-type{fill:canvas;stroke:canvastext;forced-color-adjust:auto}.zone-modele :is(.titre-zone,.description-zone,.zone-vide),.bloc-processus :is(.numero-bloc,.libelle-bloc-modele,.statut-bloc){fill:canvastext}.flux-directeur path,.lien>path:nth-child(2){stroke:canvastext}.bloc-processus.selectionne>rect:first-of-type,.bloc-processus>rect[role=button]:focus-visible,.lien>path[role=button]:focus-visible{stroke:highlight}.bloc-processus .ancrage-visuel,.zone-modele .compteur-zone-fond{fill:highlight;stroke:canvastext}.bloc-processus .ancrage-cible{fill:#0000;stroke:#0000}.zone-modele .compteur-zone{fill:highlighttext}}@media (width<=1280px){.synthese-flux{grid-template-columns:repeat(3,minmax(105px,1fr))}.checklist-flux{border-top:1px solid var(--bordure-discrete);grid-column:1/-1}.groupe-outils--selection{width:100%;margin-left:0}}@media (width<=1180px){.entete-editeur{grid-template-columns:auto minmax(0,1fr) auto}.actions-editeur{grid-area:2/1/auto/-1;justify-content:flex-start}.reglages-carte-compacts{grid-area:1/3}}@media (width<=1000px){.entete-cartes{flex-direction:column;align-items:flex-start}.groupe-outils--ajout{order:3}.surface-carte{height:max(520px,66dvh);min-height:520px}}@media (width<=720px){.contenu-application#cartographie{padding:14px 10px}.module-cartographie{gap:12px}.entete-cartes{border-radius:18px 5px;padding:26px 22px}.entete-cartes h2{font-size:30px}.synthese-referentiel{grid-template-columns:1fr}.synthese-referentiel>div{border-right:0;border-bottom:1px solid var(--bordure-discrete);min-height:62px}.synthese-referentiel>div:last-child{border-bottom:0}.barre-catalogue{flex-direction:column;align-items:stretch}.repertoire-cartes{grid-template-columns:1fr}.creation-carte{flex-direction:column;align-items:stretch}.entete-editeur{grid-template-columns:1fr;gap:10px}.entete-editeur>.bouton-secondaire{justify-self:start}.actions-editeur{flex-direction:column;grid-area:auto;align-items:stretch}.actions-editeur button{width:100%}.reglages-carte-compacts{grid-area:auto;justify-self:stretch}.reglages-carte-compacts summary{justify-content:center;width:100%}.reglages-carte-compacts fieldset{left:0;right:auto}.groupe-outils--ajout,.groupe-outils--ajout .choix-zone{flex-direction:column;align-items:stretch}.groupe-outils--ajout :where(button,select),.choix-zone select{width:100%;max-width:none}.synthese-flux{grid-template-columns:1fr 1fr}.indicateur-flux:nth-of-type(2n){border-right:0}.checklist-flux{grid-column:1/-1}.outils-carte{flex-direction:column;align-items:stretch;display:flex}.groupe-outils{overflow-x:auto}.groupe-outils--selection{flex-wrap:wrap}.surface-carte{height:440px;min-height:440px}.fiche-processus{padding:22px!important}.fiche-processus--edition>header,.fiche-processus--edition .corps-fiche{padding-inline:18px}.fiche-processus--edition .actions-fiche{padding:12px 18px}.fiche-processus--edition .actions-fiche>span{display:none}.fiche-processus--edition .actions-fiche>button{width:100%}}.module-cartographie--plein-ecran{z-index:40;background:var(--surface-secondaire);flex-direction:column;gap:8px;width:100vw;height:100dvh;min-height:0;padding:10px;display:flex;position:fixed;inset:0;overflow:hidden}.module-cartographie--edition:fullscreen{z-index:40;background:var(--surface-secondaire);flex-direction:column;gap:8px;width:100vw;height:100dvh;min-height:0;padding:10px;display:flex;position:fixed;inset:0;overflow:hidden}.module-cartographie--plein-ecran>:not(.atelier-visuel){flex:none}.module-cartographie--edition:fullscreen>:not(.atelier-visuel){flex:none}.module-cartographie--plein-ecran .atelier-visuel{border-radius:12px;flex:1 1 0;min-height:0}.module-cartographie--edition:fullscreen .atelier-visuel{border-radius:12px;flex:1 1 0;min-height:0}.module-cartographie--plein-ecran .surface-carte{flex:1 1 0;height:0!important;min-height:0!important}.module-cartographie--edition:fullscreen .surface-carte{flex:1 1 0;height:0!important;min-height:0!important}.atelier-visuel--plein-ecran .commande-plein-ecran{color:var(--surface-inversee);background:var(--accent);border-color:var(--accent-bordure)}@media (width<=720px){.referentiel-processus>header{flex-direction:column;align-items:stretch;gap:14px}.pagination-processus{justify-content:space-between}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran){gap:6px;padding:6px}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .reglages-carte-compacts{display:none}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .entete-editeur{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 9px;display:grid}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .entete-editeur>.bouton-secondaire,:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .identite-carte .surtitre{display:none}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .actions-editeur{flex-direction:row;grid-column:auto;align-items:center;display:flex;overflow-x:auto}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .actions-editeur button{white-space:nowrap;width:auto}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .synthese-flux{display:flex;overflow-x:auto}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .indicateur-flux{min-width:116px}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .checklist-flux{border-top:0;flex-wrap:nowrap;min-width:max-content}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .outils-carte{flex-direction:row;align-items:center;display:flex;overflow-x:auto}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .groupe-outils{flex:none}}@media (height<=600px){:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) :is(.reglages-carte-compacts,.synthese-flux,.aide-carte){display:none}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .entete-editeur{grid-template-columns:minmax(140px,1fr) minmax(0,auto);gap:8px;padding:6px 9px;display:grid}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .entete-editeur>.bouton-secondaire,:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .identite-carte :is(.surtitre,.etat-carte){display:none}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .actions-editeur{flex-direction:row;grid-column:auto;align-items:center;display:flex;overflow-x:auto}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .actions-editeur button{white-space:nowrap;width:auto}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .outils-carte{flex-direction:row;align-items:center;display:flex;overflow-x:auto}:is(.module-cartographie--edition:fullscreen,.module-cartographie--plein-ecran) .groupe-outils{flex:none}}@media (prefers-reduced-motion:reduce){.carte-repertoire{transition:none}}.tableau-accueil{gap:var(--espace-6);min-width:0;color:var(--couleur-texte-principal);display:grid}.tableau-accueil :where(h2,h3,h4,p){margin-top:0}.tableau-accueil button,.tableau-accueil select{font-size:var(--texte-compact)}.accueil-introduction{align-items:center;gap:var(--espace-6);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte) 5px var(--rayon-carte) 5px;box-shadow:var(--ombre-carte);grid-template-columns:minmax(260px,1fr) auto auto;padding:clamp(22px,3vw,30px);display:grid}.accueil-introduction .surtitre,.accueil-entete-section .surtitre{margin-bottom:var(--espace-1);font-size:var(--texte-compact);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.accueil-introduction h2{margin-bottom:var(--espace-2);letter-spacing:-.035em;font-size:clamp(24px,3vw,32px);line-height:1.15}.accueil-introduction>div>p:last-child{max-width:620px;color:var(--couleur-texte-secondaire);margin-bottom:0}.accueil-indicateurs{gap:var(--espace-2);margin:0;display:flex}.accueil-indicateurs>div{align-content:center;gap:var(--espace-1);min-width:132px;min-height:84px;padding:var(--espace-3) var(--espace-4);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);display:grid}.accueil-indicateurs dt{max-width:130px;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);line-height:var(--interligne-compact)}.accueil-indicateurs dd{order:-1;margin:0;font-size:26px;font-weight:800;line-height:1}.accueil-actualiser,.accueil-etat-principal button{justify-content:center;align-items:center;gap:var(--espace-2);cursor:pointer;min-height:44px;color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);white-space:nowrap;padding:9px 15px;font-weight:700;display:inline-flex}.accueil-actualiser:hover:not(:disabled),.accueil-etat-principal button:hover:not(:disabled){background:var(--accent-survol)}.accueil-actualiser svg,.accueil-etat-principal button svg{width:18px;height:18px}.accueil-retours:empty{display:none}.accueil-retours{gap:var(--espace-2);display:grid}.accueil-retour{align-items:center;gap:var(--espace-2);border-radius:var(--rayon-controle);min-height:44px;font-size:var(--texte-compact);border:1px solid;margin:0;padding:10px 13px;display:flex}div.accueil-retour>span,.accueil-retour:not(div){flex:1}.accueil-retour svg{flex:none;width:18px;height:18px}.accueil-retour--erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.accueil-retour--succes{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.accueil-retour button{cursor:pointer;min-height:40px;color:var(--couleur-texte-principal);background:var(--surface-principale);border-radius:var(--rayon-controle);border:1px solid;padding:6px 12px;font-weight:700}.accueil-onglets{gap:var(--espace-1);width:fit-content;max-width:100%;padding:var(--espace-1);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:12px;display:flex}.accueil-onglets button{cursor:pointer;min-height:44px;color:var(--couleur-texte-secondaire);border-radius:var(--rayon-controle);background:0 0;border:1px solid #0000;padding:8px 18px;font-weight:700}.accueil-onglets button:hover{color:var(--couleur-texte-principal);background:var(--surface-secondaire)}.accueil-onglets button[aria-selected=true]{color:var(--couleur-texte-principal);background:var(--accent);border-color:var(--accent-bordure)}.accueil-panneau{gap:var(--espace-6);min-width:0;display:grid}.accueil-notifications,.accueil-actions,.accueil-projets{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);min-width:0;padding:clamp(20px,3vw,28px);box-shadow:0 8px 28px #1719160d}.accueil-entete-section{justify-content:space-between;align-items:flex-start;gap:var(--espace-4);margin-bottom:var(--espace-5);display:flex}.accueil-entete-section h2{letter-spacing:-.025em;margin-bottom:0;font-size:23px;line-height:1.2}.accueil-entete-section>div>p:last-child:not(.surtitre){margin:var(--espace-2) 0 0;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact)}.accueil-compteur{min-height:32px;color:var(--accent-texte);background:var(--accent-surface);border:1px solid var(--accent-bordure);font-size:var(--texte-compact);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.accueil-information-limite{margin:calc(-1 * var(--espace-2)) 0 var(--espace-4);color:var(--couleur-texte-secondaire);background:var(--etat-info-surface);border:1px solid var(--etat-info-bordure);border-radius:var(--rayon-controle);font-size:var(--texte-compact);line-height:var(--interligne-interface);padding:10px 13px}.accueil-liste-notifications,.accueil-liste-actions{gap:var(--espace-3);margin:0;padding:0;list-style:none;display:grid}.accueil-notification{align-items:center;gap:var(--espace-3);min-width:0;padding:var(--espace-4);background:var(--accent-surface);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);border-left-width:4px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.accueil-notification[data-lue=true]{background:var(--surface-secondaire);border-color:var(--bordure-discrete);border-left-width:1px}.accueil-notification:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.accueil-notification__icone{width:40px;height:40px;color:var(--accent-texte);background:var(--surface-principale);border:1px solid var(--accent-bordure);border-radius:50%;place-items:center;display:grid}.accueil-notification[data-lue=true] .accueil-notification__icone{color:var(--etat-succes);border-color:var(--etat-succes-bordure)}.accueil-notification__icone svg{width:18px;height:18px}.accueil-notification__contenu{min-width:0}.accueil-notification__titre{align-items:baseline;gap:var(--espace-2);display:flex}.accueil-notification__titre h3{margin-bottom:var(--espace-1);overflow-wrap:anywhere;font-size:16px;line-height:1.3}.accueil-notification__titre span{color:var(--accent-texte);background:var(--surface-principale);font-size:var(--texte-compact);border-radius:999px;padding:2px 7px;font-weight:800}.accueil-notification__contenu>p{margin-bottom:var(--espace-1);color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);line-height:var(--interligne-interface);overflow-wrap:anywhere}.accueil-notification__contenu time{color:var(--couleur-texte-discret);font-size:var(--texte-compact)}.accueil-notification__actions{justify-content:flex-end;align-items:center;gap:var(--espace-2);flex-wrap:wrap;display:flex}.accueil-bouton-secondaire,.accueil-bouton-texte{justify-content:center;align-items:center;gap:var(--espace-2);cursor:pointer;border-radius:var(--rayon-controle);min-height:44px;padding:8px 12px;font-weight:700;display:inline-flex}.accueil-bouton-secondaire{color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte)}.accueil-bouton-secondaire:hover:not(:disabled){background:var(--surface-secondaire)}.accueil-bouton-secondaire svg,.accueil-bouton-texte svg{width:17px;height:17px}.accueil-bouton-texte{color:var(--accent-texte);background:0 0;border:1px solid #0000}.accueil-bouton-texte:hover:not(:disabled){background:var(--accent-surface);border-color:var(--accent-bordure)}.accueil-matrice{gap:var(--espace-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accueil-quadrant{--quadrant-couleur:var(--bordure-forte);--quadrant-surface:var(--surface-secondaire);min-width:0;padding:var(--espace-4);background:var(--quadrant-surface);border:1px solid var(--bordure-discrete);border-top:5px solid var(--quadrant-couleur);border-radius:13px 4px}.accueil-quadrant[data-quadrant=faire]{--quadrant-couleur:var(--etat-danger);--quadrant-surface:var(--etat-danger-surface)}.accueil-quadrant[data-quadrant=planifier]{--quadrant-couleur:var(--etat-info);--quadrant-surface:var(--etat-info-surface)}.accueil-quadrant[data-quadrant=organiser]{--quadrant-couleur:var(--etat-alerte);--quadrant-surface:var(--etat-alerte-surface)}.accueil-quadrant[data-quadrant=reconsiderer]{--quadrant-couleur:var(--couleur-texte-discret)}.accueil-quadrant>header{align-items:center;gap:var(--espace-3);margin-bottom:var(--espace-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.accueil-quadrant>header>span{color:var(--quadrant-couleur);letter-spacing:-.04em;font-size:20px;font-weight:900}.accueil-quadrant>header h3{margin-bottom:1px;font-size:17px;line-height:1.25}.accueil-quadrant>header p{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin-bottom:0}.accueil-quadrant>header strong,.accueil-actions-closes>header>span{min-width:32px;height:32px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);font-size:var(--texte-compact);border-radius:999px;place-items:center;padding:0 7px;display:grid}.accueil-quadrant__vide{padding:var(--espace-5) var(--espace-3);color:var(--couleur-texte-secondaire);border:1px dashed var(--bordure-forte);border-radius:var(--rayon-controle);font-size:var(--texte-compact);text-align:center;background:#ffffff8c;margin:0}.accueil-action{gap:var(--espace-3);min-width:0;padding:var(--espace-4);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);display:grid;box-shadow:0 4px 14px #1719160d}.accueil-action__entete{justify-content:space-between;align-items:flex-start;gap:var(--espace-2);min-width:0;display:flex}.accueil-action__entete>div{min-width:0}.accueil-action__entete>svg{width:18px;height:18px;color:var(--couleur-texte-secondaire);flex:none}.accueil-etiquette-source{margin-bottom:var(--espace-1);color:var(--couleur-texte-discret);font-size:var(--texte-compact);text-transform:capitalize;font-weight:700;display:inline-block}.accueil-action h4{overflow-wrap:anywhere;margin-bottom:0;font-size:16px;line-height:1.35}.accueil-action>p:not(.accueil-echeance){color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);line-height:var(--interligne-interface);overflow-wrap:anywhere;margin-bottom:0}.accueil-echeance{color:var(--couleur-texte-discret);font-size:var(--texte-compact);align-items:center;gap:6px;margin-bottom:0;display:flex}.accueil-echeance svg{width:16px;height:16px}.accueil-priorisation{gap:var(--espace-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.accueil-priorisation legend{width:100%;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);grid-column:1/-1;margin-bottom:6px;font-weight:700}.accueil-bouton-priorite{cursor:pointer;width:100%;min-height:44px;color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);padding:7px 10px;font-weight:700}.accueil-bouton-priorite:hover:not(:disabled){color:var(--couleur-texte-principal);border-color:var(--bordure-forte)}.accueil-bouton-priorite[aria-pressed=true]{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-color:var(--surface-inversee)}.accueil-bouton-priorite[aria-pressed=true]:before{content:"✓";margin-right:6px;font-weight:900}.accueil-action__pied{justify-content:space-between;align-items:flex-end;gap:var(--espace-2);padding-top:var(--espace-3);border-top:1px solid var(--bordure-discrete);display:flex}.accueil-action__pied label{gap:var(--espace-1);min-width:132px;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);font-weight:700;display:grid}.accueil-action__pied select{width:100%;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:7px 34px 7px 10px}.accueil-vide,.accueil-gantt-vide{align-items:center;gap:var(--espace-4);color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border:1px dashed var(--bordure-forte);border-radius:var(--rayon-controle);grid-template-columns:auto minmax(0,1fr);padding:clamp(22px,4vw,36px);display:grid}.accueil-vide>svg,.accueil-gantt-vide>svg{width:38px;height:38px;color:var(--etat-succes)}.accueil-vide p,.accueil-gantt-vide p{margin-bottom:0}.accueil-vide--compact{padding:var(--espace-5)}.accueil-vide--compact>svg{color:var(--couleur-texte-discret)}.accueil-gantt-vide{align-content:center;min-height:230px}.accueil-gantt-vide>svg{width:54px;height:54px;color:var(--accent-texte)}.accueil-gantt-vide h3{margin-bottom:var(--espace-2);color:var(--couleur-texte-principal);font-size:19px}.accueil-gantt-vide p{max-width:730px;font-size:var(--texte-compact);line-height:var(--interligne-lecture)}.accueil-etat-principal{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:clamp(26px,5vw,46px)}.accueil-etat-principal>svg{width:34px;height:34px;color:var(--accent-texte)}.accueil-etat-principal h2{margin-bottom:var(--espace-1);font-size:21px}.accueil-etat-principal p{color:var(--couleur-texte-secondaire);margin-bottom:0}.accueil-etat-principal--erreur{border-color:var(--etat-danger-bordure)}.accueil-etat-principal--erreur>svg{color:var(--etat-danger)}.accueil-tourne{animation:.9s linear infinite accueil-rotation}@keyframes accueil-rotation{to{transform:rotate(360deg)}}@media (width<=1080px){.accueil-introduction{grid-template-columns:minmax(240px,1fr) auto}.accueil-actualiser{grid-column:1/-1;justify-self:end}}@media (width<=900px){.accueil-matrice{grid-template-columns:minmax(0,1fr)}.accueil-notification{grid-template-columns:auto minmax(0,1fr)}.accueil-notification__actions{grid-column:2;justify-content:flex-start}}@media (width<=680px){.tableau-accueil{gap:var(--espace-4)}.accueil-introduction{grid-template-columns:minmax(0,1fr)}.accueil-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accueil-indicateurs>div{min-width:0}.accueil-actualiser{grid-column:auto;justify-self:stretch;width:100%}.accueil-entete-section{align-items:flex-start}.accueil-notification{grid-template-columns:minmax(0,1fr)}.accueil-notification__icone{display:none}.accueil-notification__actions{grid-column:auto;justify-content:stretch}.accueil-notification__actions button{flex:auto}.accueil-action__pied{flex-direction:column;align-items:stretch}.accueil-priorisation{grid-template-columns:minmax(0,1fr)}.accueil-bouton-priorite,.accueil-action__pied label,.accueil-action__pied .accueil-bouton-texte{width:100%}.accueil-vide,.accueil-gantt-vide,.accueil-etat-principal{grid-template-columns:minmax(0,1fr)}.accueil-etat-principal button{width:100%}}@media (width<=420px){.accueil-indicateurs{grid-template-columns:minmax(0,1fr)}.accueil-onglets{width:100%}.accueil-onglets button{flex:1}.accueil-quadrant>header{grid-template-columns:minmax(0,1fr) auto}.accueil-quadrant>header>span{display:none}}@media (forced-colors:active){.accueil-quadrant,.accueil-action,.accueil-notification,.accueil-bouton-priorite[aria-pressed=true]{border:2px solid canvastext}}.pilotage-nc{min-width:0;color:var(--couleur-texte-principal);gap:16px;display:grid;container-type:inline-size}.pilotage-nc button,.pilotage-nc input,.pilotage-nc select{min-height:44px;font:inherit}.pilotage-nc button{cursor:pointer}.pilotage-nc button:disabled{cursor:not-allowed;opacity:.58}.pilotage-nc-entete,.pilotage-nc-carte,.pilotage-nc-detail,.pilotage-nc-indisponible{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte)}.pilotage-nc-entete{border-top:4px solid var(--accent);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.pilotage-nc-entete .surtitre{margin:0 0 4px}.pilotage-nc-entete h2{letter-spacing:-.03em;margin:0;font-size:clamp(23px,3vw,31px)}.pilotage-nc-entete p:last-child{color:var(--couleur-texte-secondaire);margin:5px 0 0}.pilotage-nc-entete>button,.pilotage-nc-pagination button,.pilotage-nc-etat button{color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.pilotage-nc-entete>button svg,.pilotage-nc-pagination button svg{width:18px;height:18px}.pilotage-nc-periodes{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:13px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.pilotage-nc-periodes>button,.pilotage-nc-periodes form>button{color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:8px 13px;font-weight:700}.pilotage-nc-periodes button[aria-pressed=true]{background:var(--accent);border-color:var(--accent-bordure)}.pilotage-nc-periodes form{flex:430px;justify-content:flex-end;align-items:end;gap:8px;display:flex}.pilotage-nc-periodes label{gap:3px;display:grid}.pilotage-nc-periodes label span{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:700}.pilotage-nc-periodes input{color:inherit;background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:8px 10px}.pilotage-nc-indicateurs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pilotage-nc-indicateurs button{text-align:left;min-width:0;color:inherit;background:var(--surface-principale);border:1px solid var(--bordure-discrete);box-shadow:var(--ombre-carte);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.pilotage-nc-indicateurs button[aria-pressed=true]{border-color:var(--accent-bordure);box-shadow:inset 0 -4px 0 var(--accent), var(--ombre-carte)}.pilotage-nc-indicateurs svg{width:35px;height:35px;color:var(--accent-texte);background:var(--accent-surface);border-radius:10px;padding:8px}.pilotage-nc-indicateurs span{gap:1px;min-width:0;display:grid}.pilotage-nc-indicateurs small{color:var(--couleur-texte-secondaire);font-weight:700}.pilotage-nc-indicateurs strong{font-size:27px;line-height:1.05}.pilotage-nc-indicateurs em{color:var(--couleur-texte-secondaire);font-size:14px;font-style:normal;line-height:1.25}.pilotage-nc-graphiques{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:14px;min-width:0;display:grid}.pilotage-nc-carte{min-width:0;padding:18px}.pilotage-nc-carte>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.pilotage-nc-carte h3{margin:0;font-size:18px}.pilotage-nc-carte header p{color:var(--couleur-texte-secondaire);margin:3px 0 0;font-size:14px}.pilotage-nc-legende{color:var(--couleur-texte-secondaire);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.pilotage-nc-legende i{background:var(--etat-alerte);border-radius:3px;width:10px;height:10px}.pilotage-nc-legende i:nth-of-type(2){background:var(--etat-succes);margin-left:5px}.pilotage-nc-evolution__graphe{align-items:stretch;gap:7px;height:190px;margin-top:14px;display:flex;overflow-x:auto}.pilotage-nc-evolution__graphe>button{min-width:62px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 62px;grid-template-rows:auto minmax(80px,1fr) auto;gap:5px;padding:5px 3px;display:grid}.pilotage-nc-evolution__graphe>button:hover,.pilotage-nc-evolution__graphe>button:focus-visible{background:var(--surface-secondaire);border-color:var(--bordure-forte)}.pilotage-nc-evolution__valeurs{justify-content:center;gap:7px;font-size:14px;display:flex}.pilotage-nc-evolution__valeurs b:first-child{color:var(--etat-alerte)}.pilotage-nc-evolution__valeurs b:last-child{color:var(--etat-succes)}.pilotage-nc-evolution__barres{border-bottom:1px solid var(--bordure-forte);justify-content:center;align-items:end;gap:5px;display:flex}.pilotage-nc-evolution__barres i{width:14px;height:var(--pilotage-nouvelles);background:var(--etat-alerte);border-radius:4px 4px 0 0;min-height:2px}.pilotage-nc-evolution__barres i:last-child{height:var(--pilotage-cloturees);background:var(--etat-succes)}.pilotage-nc-evolution__graphe>button>span:last-child{color:var(--couleur-texte-secondaire);font-size:14px}.pilotage-nc-services ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pilotage-nc-services button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 9px;display:grid}.pilotage-nc-services button:hover,.pilotage-nc-services button:focus-visible,.pilotage-nc-services button[aria-pressed=true]{background:var(--accent-surface);border-color:var(--accent-bordure)}.pilotage-nc-services button>span{min-width:0;display:grid}.pilotage-nc-services button strong{text-overflow:ellipsis;overflow:hidden}.pilotage-nc-services button small{color:var(--couleur-texte-secondaire);font-size:14px}.pilotage-nc-services button>b{align-self:center;font-size:20px}.pilotage-nc-services button>i{background:var(--surface-tertiaire,var(--bordure-discrete));border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.pilotage-nc-services button>i span{background:var(--accent);border-radius:inherit;height:100%;display:block}.pilotage-nc-filtres{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:13px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.pilotage-nc-filtres label{gap:5px;min-width:0;display:grid}.pilotage-nc-filtres label span{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:700}.pilotage-nc-filtres select{width:100%;min-width:0;color:inherit;background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:8px 10px}.pilotage-nc-filtres>button{color:inherit;background:var(--surface-secondaire);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.pilotage-nc-filtres>button svg{width:17px;height:17px}.pilotage-nc-detail{min-width:0;overflow:hidden}.pilotage-nc-detail>header{border-bottom:1px solid var(--bordure-discrete);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.pilotage-nc-detail .surtitre{margin:0 0 2px}.pilotage-nc-detail h3{margin:0;font-size:20px}.pilotage-nc-detail>header>strong{background:var(--accent-surface);border-radius:999px;padding:6px 10px}.pilotage-nc-detail>ul{margin:0;padding:0;list-style:none;display:grid}.pilotage-nc-detail>ul>li{border-bottom:1px solid var(--bordure-discrete);grid-template-columns:minmax(220px,1.7fr) minmax(130px,1fr) minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:13px 18px;display:grid}.pilotage-nc-detail>ul>li:nth-child(2n){background:var(--surface-secondaire)}.pilotage-nc-detail__identite,.pilotage-nc-detail li>div{gap:2px;min-width:0;display:grid}.pilotage-nc-detail__identite strong{color:var(--accent-texte)}.pilotage-nc-detail__identite span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pilotage-nc-detail small,.pilotage-nc-detail time{color:var(--couleur-texte-secondaire);font-size:14px}.pilotage-nc-detail li>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilotage-nc-statut,.pilotage-nc-criticite{border:1px solid var(--bordure-discrete);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:700}.pilotage-nc-criticite--critique{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.pilotage-nc-criticite--majeure{color:var(--etat-alerte);background:var(--etat-alerte-surface);border-color:var(--etat-alerte-bordure)}.pilotage-nc-statut--cloturee,.pilotage-nc-criticite--mineure{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.pilotage-nc-detail li>button{color:inherit;background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.pilotage-nc-detail li>button svg{width:16px;height:16px}.pilotage-nc-pagination{justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.pilotage-nc-pagination button{background:var(--surface-secondaire);border-color:var(--bordure-forte)}.pilotage-nc-etat,.pilotage-nc-indisponible{justify-content:center;align-items:center;gap:11px;min-height:180px;padding:24px;display:flex}.pilotage-nc-etat>svg{width:25px;height:25px}.pilotage-nc-etat--erreur,.pilotage-nc-retour{color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure)}.pilotage-nc-retour{border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.pilotage-nc-retour svg{width:18px;height:18px}.pilotage-nc-indisponible{text-align:center;align-content:center;display:grid}.pilotage-nc-indisponible h2{margin:0}.pilotage-nc-indisponible p{max-width:680px;color:var(--couleur-texte-secondaire);margin:0 auto}.pilotage-nc-vide{color:var(--couleur-texte-secondaire);text-align:center;background:var(--surface-secondaire);border-radius:10px;margin:14px 0 0;padding:20px}@container (width<=920px){.pilotage-nc-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotage-nc-graphiques{grid-template-columns:1fr}.pilotage-nc-filtres{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotage-nc-filtres>button{justify-content:center}}@container (width<=760px){.pilotage-nc-detail>ul{gap:10px;padding:10px}.pilotage-nc-detail>ul>li{border:1px solid var(--bordure-discrete);border-radius:11px;grid-template-columns:1fr auto;padding:13px}.pilotage-nc-detail__identite,.pilotage-nc-detail li>div{grid-column:1/-1}.pilotage-nc-detail li>.pilotage-nc-statut,.pilotage-nc-detail li>.pilotage-nc-criticite{display:inline-flex}.pilotage-nc-detail li>button{grid-column:1/-1;justify-content:center}}@container (width<=620px){.pilotage-nc-entete{flex-direction:column;align-items:stretch}.pilotage-nc-periodes>button{flex:30%}.pilotage-nc-periodes form{flex-basis:100%;grid-template-columns:1fr 1fr;display:grid}.pilotage-nc-periodes form>button{grid-column:1/-1}.pilotage-nc-indicateurs,.pilotage-nc-filtres{grid-template-columns:1fr}.pilotage-nc-carte>header{display:grid}.pilotage-nc-pagination{flex-wrap:wrap}}.vitrine-pakno{min-height:100vh;color:var(--couleur-texte-principal);background:var(--surface-page);overflow:hidden}.vitrine-pakno :where(h1,h2,h3,p,figure){margin-top:0}.vitrine-pakno a{color:inherit;text-decoration:none}.vitrine-pakno section{scroll-margin-top:92px}.vitrine-saut{z-index:100;color:var(--couleur-texte-principal);background:var(--accent);border-radius:var(--rayon-controle);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.vitrine-saut:focus{transform:translateY(0)}.vitrine-entete{z-index:10;min-height:80px;color:var(--couleur-texte-inverse);background:#0d0f0d;border-bottom:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);padding:14px max(24px,50vw - 620px);display:grid;position:relative}.vitrine-marque{align-items:center;display:inline-flex}.vitrine-marque img{width:160px;height:auto;display:block}.vitrine-navigation{flex-wrap:nowrap;justify-content:center;gap:clamp(14px,1.5vw,20px);display:flex}.vitrine-navigation a{white-space:nowrap;color:#d6d9d3;font-size:14px;font-weight:600;transition:color .16s}.vitrine-navigation a:hover{color:var(--accent)}.vitrine-connexion,.vitrine-bouton{border-radius:12px 4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.vitrine-pakno .vitrine-connexion{color:#171713;background:var(--accent)}.vitrine-connexion:hover,.vitrine-pakno .vitrine-bouton-principal:hover{background:var(--accent-survol)}.vitrine-entete a:focus-visible,.vitrine-hero a:focus-visible,.vitrine-decouverte a:focus-visible,.vitrine-appel-final a:focus-visible,.vitrine-pied a:focus-visible{outline-color:var(--focus-inverse)}.vitrine-connexion svg,.vitrine-bouton svg{width:17px;height:17px}.vitrine-hero{min-height:680px;color:var(--couleur-texte-inverse);background:radial-gradient(circle at 77% 24%,#fbd70924,#0000 28%),linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/42px 42px,#0d0f0d;grid-template-columns:minmax(0,.93fr) minmax(500px,1.07fr);align-items:center;gap:clamp(42px,6vw,88px);padding:clamp(72px,9vw,118px) max(24px,50vw - 620px) 138px;display:grid;position:relative}.vitrine-hero:after{content:"";background:linear-gradient(90deg, var(--accent) 0 26%, transparent 26% 100%);height:7px;position:absolute;bottom:0;left:0;right:0}.vitrine-hero-contenu{z-index:1;max-width:680px;position:relative}.vitrine-statut{color:#e9ebe6;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.vitrine-statut>span{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #fbd70924}.vitrine-surtitre{color:var(--accent-texte);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:800}.vitrine-hero .vitrine-surtitre,.vitrine-decouverte .vitrine-surtitre,.vitrine-continuite .vitrine-surtitre,.vitrine-appel-final .vitrine-surtitre,.article-hero .vitrine-surtitre,.essai-hero .vitrine-surtitre{color:var(--accent)}.vitrine-hero h2{letter-spacing:-.065em;max-width:720px;margin-bottom:27px;font-size:clamp(50px,6vw,82px);font-weight:800;line-height:.96}.vitrine-hero-texte{color:#d2d6cf;max-width:650px;margin-bottom:29px;font-size:clamp(17px,1.7vw,20px);line-height:1.65}.vitrine-actions{flex-wrap:wrap;gap:12px;display:flex}.vitrine-bouton{border:1px solid #0000;min-height:50px;padding:0 21px}.vitrine-pakno .vitrine-bouton-principal{color:#171300;background:var(--accent)}.vitrine-bouton-secondaire{color:var(--couleur-texte-inverse);background:#ffffff12;border-color:#ffffff38}.vitrine-bouton-secondaire:hover{background:#ffffff24}.vitrine-preuve{color:#aeb4ab;margin:24px 0 0;font-size:14px}.vitrine-hero-visuel{z-index:1;filter:drop-shadow(0 34px 65px #00000057);justify-self:end;width:min(720px,100%);margin:0;position:relative}.vitrine-hero-visuel img{object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(96% 92% at 54%,#000 62%,#0000 100%);mask-image:radial-gradient(96% 92% at 54%,#000 62%,#0000 100%)}.vitrine-hero-visuel figcaption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vitrine-reponses{z-index:3;background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:24px 6px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:-72px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #17191624}.vitrine-reponses article{border-right:1px solid var(--bordure-discrete);min-height:218px;padding:30px}.vitrine-reponses article:last-child{border-right:0}.vitrine-reponses span{color:var(--accent-texte);text-transform:uppercase;font-size:14px;font-weight:800}.vitrine-reponses h2{letter-spacing:-.035em;margin:18px 0 8px;font-size:28px}.vitrine-reponses p{color:var(--couleur-texte-secondaire);margin-bottom:0;line-height:1.65}.vitrine-section{width:min(1180px,100% - 48px);margin:0 auto;padding:112px 0}.vitrine-section-titre{max-width:760px;margin-bottom:46px}.vitrine-section-titre-centre{text-align:center;margin-left:auto;margin-right:auto}.vitrine-section-titre h2,.vitrine-continuite h2,.vitrine-vision h2,.vitrine-appel-final h2{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.04}.vitrine-section-titre>p:last-child{color:var(--couleur-texte-secondaire);margin-bottom:0;font-size:17px;line-height:1.75}.vitrine-grille-problemes{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vitrine-grille-problemes article{border:1px solid var(--bordure-discrete);background:#ffffffb8;border-radius:20px 5px;flex-direction:column;min-height:190px;padding:28px 30px 28px 80px;display:flex;position:relative}.vitrine-grille-problemes article>span{color:var(--accent-texte);font-family:var(--police-monospace);font-size:14px;font-weight:800;position:absolute;top:30px;left:27px}.vitrine-grille-problemes h3,.vitrine-grille-fonctions h3,.vitrine-grille-gains h3,.vitrine-feuille-route h3{letter-spacing:-.025em;margin-bottom:9px;font-size:20px;font-weight:800}.vitrine-grille-problemes p,.vitrine-grille-fonctions p,.vitrine-grille-gains p,.vitrine-feuille-route p{color:var(--couleur-texte-secondaire);margin-bottom:0;line-height:1.65}.vitrine-probleme-lie{transition:border-color .16s,box-shadow .16s,transform .16s}.vitrine-probleme-lie:hover{border-color:var(--accent-bordure);transform:translateY(-3px);box-shadow:0 18px 45px #3e34001a}.vitrine-lien-article{text-underline-offset:4px;align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:800;display:inline-flex;color:var(--accent-texte)!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.vitrine-lien-article svg{width:16px;height:16px}.vitrine-grille-fonctions{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vitrine-grille-fonctions article{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:22px 6px;flex-direction:column;min-height:270px;padding:25px;display:flex;box-shadow:0 10px 34px #1719160f}.vitrine-carte-entete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.vitrine-icone{width:46px;height:46px;color:var(--accent-texte);background:var(--accent-surface);border-radius:14px 4px;place-items:center;display:grid}.vitrine-icone svg{width:22px;height:22px}.vitrine-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:14px;font-weight:800;display:inline-flex}.vitrine-badge svg{width:14px;height:14px}.vitrine-badge-disponible{color:#155137;background:#e4f3ea;border:1px solid #add2bd}.vitrine-badge-preparation{color:#6f5100;background:#fff3c4;border:1px solid #e2c55b}.vitrine-badge-avenir{color:#4d5050;background:#eceeeb;border:1px solid #cdd0ca}.vitrine-continuite{color:var(--couleur-texte-inverse);background:#171916;grid-template-columns:1.05fr .9fr;gap:60px 90px;padding:96px max(24px,50vw - 590px);display:grid}.vitrine-continuite>div{grid-row:span 2}.vitrine-continuite ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.vitrine-continuite li{color:#e1e4dd;border-bottom:1px solid #ffffff21;padding:0 0 13px 28px;position:relative}.vitrine-continuite li:before{content:"→";color:var(--accent);font-weight:900;position:absolute;left:0}.vitrine-continuite>p{color:#acb2a9;margin:0;line-height:1.7}.vitrine-grille-gains{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.vitrine-grille-gains article{border-top:4px solid var(--accent);background:#ffffffb8;padding:27px 24px}.vitrine-grille-gains svg{width:25px;height:25px;color:var(--accent-texte);margin-bottom:32px}.vitrine-outils{position:relative}.vitrine-feuille-route{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vitrine-feuille-route article{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:22px 6px;min-height:235px;padding:27px}.vitrine-feuille-route-priorite{box-shadow:inset 0 5px 0 var(--accent), 0 18px 50px #473c001a}.vitrine-feuille-route h3{margin-top:25px}.vitrine-outils-message{background:var(--accent-surface);border:1px solid var(--accent-bordure);border-radius:18px 5px;align-items:flex-start;gap:16px;max-width:850px;margin:28px auto 0;padding:20px 22px;display:flex}.vitrine-outils-message svg{width:25px;height:25px;color:var(--accent-texte);flex:none}.vitrine-outils-message p{margin:0;font-weight:700;line-height:1.65}.vitrine-vision{border-top:1px solid var(--bordure-discrete);border-bottom:1px solid var(--bordure-discrete);background:#fff;grid-template-columns:1fr .9fr;gap:70px;padding:96px max(24px,50vw - 590px);display:grid}.vitrine-vision>div:last-child{color:var(--couleur-texte-secondaire);align-self:end;font-size:17px;line-height:1.75}.vitrine-vision>div:last-child p:last-child{margin-bottom:0}.vitrine-appel-final{color:var(--couleur-texte-inverse);text-align:center;background:radial-gradient(circle at 50% 0,#fbd7092b,#0000 36%),#0d0f0d;padding:108px max(24px,50vw - 450px)}.vitrine-appel-final>p:not(.vitrine-surtitre){color:#bdc2b9;max-width:700px;margin:0 auto 28px;font-size:17px}.vitrine-actions-centrees{justify-content:center}.vitrine-pied{color:#b8bdb5;background:#0d0f0d;border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:26px max(24px,50vw - 620px);font-size:14px;display:grid}.vitrine-pied .vitrine-marque img{width:145px}.vitrine-pied p{margin:0}.vitrine-pied p:last-child{text-align:right}.vitrine-decouverte{color:var(--couleur-texte-inverse);background:radial-gradient(circle at 80% 40%,#fbd7091a,#0000 42%),#0d0f0d;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,6vw,80px);padding:66px max(24px,50vw - 620px) 72px;display:grid}.vitrine-decouverte h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(42px,4.5vw,64px);font-weight:800;line-height:1.04}.vitrine-decouverte h1 br{display:block}.vitrine-decouverte-reperes{color:#e3e8dd;align-items:center;gap:9px;margin:24px 0 8px;font-size:14px;font-weight:700;display:flex}.vitrine-decouverte-reperes svg{width:18px;height:18px;color:var(--accent);flex:none}.vitrine-decouverte-note{color:#aeb4ab;margin:0;font-size:14px;line-height:1.5}.vitrine-decouverte-outils{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vitrine-carte-decouverte{background:#ffffff0b;border:1px solid #ffffff2b;border-radius:18px 5px;padding:20px;position:relative}.vitrine-carte-decouverte>svg:first-child{width:24px;height:24px;color:var(--accent);margin-bottom:12px}.vitrine-carte-decouverte h2{margin:0 0 7px;font-size:18px;font-weight:800;line-height:1.2}.vitrine-carte-decouverte p{color:#c0c6ba;margin:0;font-size:14px;line-height:1.5}.vitrine-carte-decouverte .vitrine-carte-decouverte-fleche{color:#c0c6ba;width:17px;height:17px;position:absolute;top:22px;right:18px}.vitrine-carte-decouverte:hover{border-color:var(--accent);background:#fbd70912}.vitrine-decouverte-outils>p{color:#aeb4ab;grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.6}.vitrine-decouverte-compte{color:#d2d6cf;margin:16px 0 0;font-size:14px;line-height:1.6}.vitrine-decouverte-compte a{color:var(--accent);text-underline-offset:4px;align-items:center;gap:6px;font-weight:800;text-decoration:underline;display:inline-flex}.vitrine-decouverte-compte svg{width:16px;height:16px}.vitrine-exemple>div>p:not(.vitrine-surtitre){color:#d2d6cf;margin-bottom:26px;line-height:1.75}.vitrine-exemple-etapes{gap:20px;margin:0;padding:0;list-style:none;display:grid}.vitrine-exemple-etapes li{border-bottom:1px solid #ffffff21;grid-template-columns:34px minmax(0,1fr);gap:16px;padding-bottom:18px;display:grid}.vitrine-exemple-etapes span{color:var(--accent);padding-top:4px;font-size:14px;font-weight:800}.vitrine-exemple-etapes h3{margin:0 0 7px;font-size:19px}.vitrine-exemple-etapes p{color:#c0c6ba;margin:0;line-height:1.65}.vitrine-benefices{padding-bottom:24px}.vitrine-a-propos{max-width:850px}.vitrine-a-propos h1{letter-spacing:-.04em;font-size:clamp(38px,5vw,64px);line-height:1.06}.vitrine-a-propos>section{border-bottom:1px solid var(--bordure-discrete);padding:28px 0}.vitrine-a-propos h2{margin-bottom:16px;font-size:28px}.vitrine-a-propos p{color:var(--couleur-texte-secondaire);font-size:17px;line-height:1.75}.vitrine-a-propos .vitrine-actions{margin-top:32px}.vitrine-a-propos .vitrine-bouton-secondaire{color:var(--couleur-texte-principal);border-color:var(--bordure-forte)}.vitrine-navigation a[aria-current=location],.vitrine-menu-mobile a[aria-current=location]{color:var(--accent);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.vitrine-modes{width:min(1180px,100% - 48px);margin:0 auto;padding:76px 0 40px}.vitrine-modes .vitrine-section-titre{max-width:850px;margin-bottom:30px}.vitrine-modes .vitrine-reponses{width:100%;margin:0;position:static;box-shadow:0 14px 40px #17191612}.vitrine-modes .vitrine-reponses article{flex-direction:column;min-width:0;min-height:300px;padding:26px;display:flex}.vitrine-modes .vitrine-reponses h3{letter-spacing:-.03em;margin:18px 0 12px;font-size:25px;line-height:1.2}.vitrine-modes .vitrine-reponses p{margin-bottom:18px}.vitrine-modes .vitrine-lien-article{line-height:1.5}.vitrine-profils{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:0 0 76px;display:grid}.vitrine-profils article{background:#edf0e9;border:1px solid #d4dacc;border-radius:18px 5px;flex-direction:column;padding:28px;display:flex}.vitrine-profils h2{letter-spacing:-.03em;margin:0 0 14px;font-size:25px;line-height:1.2}.vitrine-profils article>p:not(.vitrine-surtitre){color:var(--couleur-texte-secondaire);margin-bottom:16px;line-height:1.7}.vitrine-decouverte-outils>p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.vitrine-hero .vitrine-preuve{margin:0 0 28px;line-height:1.6}.vitrine-hero{min-height:0;padding-top:84px;padding-bottom:84px}.vitrine-hero h2{font-size:clamp(40px,4.2vw,60px);line-height:1.05}.vitrine-pourquoi{padding-top:100px}.article-pakno{background:#f4f5f1}.article-hero{color:var(--couleur-texte-inverse);background:radial-gradient(circle at 82% 12%,#fbd70926,#0000 27%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/42px 42px,#0d0f0d;padding:34px max(24px,50vw - 590px) 88px}.article-fil-ariane{color:#afb5ac;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:70px;font-size:14px;display:flex}.article-fil-ariane a{color:#f0f2ed;text-underline-offset:4px;text-decoration:underline}.article-hero a:focus-visible,.article-conclusion a:focus-visible{outline-color:var(--focus-inverse)}.article-hero-grille{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:end;gap:clamp(50px,8vw,110px);display:grid}.article-hero h1{letter-spacing:-.06em;max-width:800px;margin-bottom:0;font-size:clamp(48px,6.1vw,78px);font-weight:800;line-height:.99}.article-chapo{padding-bottom:5px}.article-chapo>p{color:#d4d8d1;margin-bottom:16px;font-size:17px;line-height:1.7}.article-chapo>p:last-of-type{margin-bottom:24px}.article-meta{flex-wrap:wrap;gap:8px;display:flex}.article-meta span{color:#e5e8e1;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.article-meta svg{width:15px;height:15px;color:var(--accent)}.article-layout{grid-template-columns:210px minmax(0,820px);align-items:start;gap:clamp(44px,7vw,90px);width:min(1180px,100% - 48px);margin:0 auto;padding:78px 0 110px;display:grid}.article-sommaire{border:1px solid var(--bordure-discrete);background:#fff;border-radius:18px 5px;padding:22px}.article-sommaire strong{text-transform:uppercase;margin-bottom:15px;font-size:14px;display:block}.article-sommaire ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.article-sommaire a{min-height:38px;color:var(--couleur-texte-secondaire);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:flex}.article-sommaire a:hover{color:var(--accent-texte);text-decoration-color:currentColor}.article-contenu{min-width:0}.article-contenu>section{margin-top:96px}.article-contenu>section:first-of-type{margin-top:82px}.article-contenu h2{letter-spacing:-.05em;max-width:760px;margin-bottom:24px;font-size:clamp(34px,4.2vw,52px);font-weight:800;line-height:1.06}.article-contenu h3{font-weight:800}.article-contenu>section>p:not(.article-repere,.article-question){max-width:72ch;color:var(--couleur-texte-secondaire);font-size:17px;line-height:1.78}.article-repere{color:var(--accent-texte);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:14px;font-weight:800}.article-citation{background:var(--accent);border-radius:20px 5px;grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:27px 30px;display:grid}.article-citation svg{width:30px;height:30px}.article-citation p{margin:0;font-size:21px;font-weight:800;line-height:1.45}.article-question{color:var(--couleur-texte-inverse);background:#171916;border-radius:12px 4px;margin:3px 0 24px;padding:12px 18px;font-size:20px;font-weight:800;display:inline-block}.article-etapes-reponse{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0 28px;padding:0;list-style:none;display:grid}.article-etapes-reponse li{border:1px solid var(--bordure-discrete);background:#fff;border-radius:12px 4px;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 14px;font-weight:700;display:grid}.article-etapes-reponse span{color:var(--accent-texte);font-family:var(--police-monospace);font-size:14px}.article-mecanique{background:var(--bordure-discrete);border:1px solid var(--bordure-discrete);border-radius:18px 5px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:34px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.article-mecanique li{background:#fff;min-width:0;padding:17px 13px}.article-mecanique-etendue{grid-template-columns:repeat(4,minmax(0,1fr))}.article-mecanique span,.article-mecanique strong,.article-mecanique small{display:block}.article-mecanique span{color:var(--accent-texte);margin-bottom:20px;font-size:14px;font-weight:800}.article-mecanique strong{margin-bottom:6px;font-size:16px}.article-mecanique small{color:var(--couleur-texte-secondaire);font-size:14px;line-height:1.5}.article-grille-irritants,.article-grille-services,.article-grille-mudas,.article-grille-reponses{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.article-grille-irritants>section,.article-grille-services article,.article-grille-mudas article,.article-grille-reponses article{border:1px solid var(--bordure-discrete);background:#fff;border-radius:18px 5px;padding:25px}.article-grille-irritants>section>span,.article-grille-mudas article>span{color:var(--accent-texte);font-family:var(--police-monospace);font-size:14px;font-weight:800}.article-grille-irritants h3,.article-grille-services h3,.article-grille-mudas h3,.article-grille-reponses h3{letter-spacing:-.02em;margin:17px 0 10px;font-size:19px}.article-grille-irritants ul{gap:8px;margin:0;padding-left:18px;display:grid}.article-grille-irritants li,.article-grille-services p,.article-grille-mudas p,.article-grille-reponses p{color:var(--couleur-texte-secondaire);line-height:1.62}.article-grille-services h3{margin-top:0}.article-grille-services p,.article-grille-mudas p,.article-grille-reponses p{margin-bottom:0}.article-grille-mudas article>strong,.article-grille-reponses article>strong{color:#33362f;border-top:1px solid var(--bordure-discrete);margin-top:18px;padding-top:15px;font-size:14px;line-height:1.55;display:block}.article-alerte{background:#fff3c4;border:1px solid #e2c55b;border-radius:15px 4px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.article-alerte svg{color:#6f5100;flex:none;width:22px;height:22px}.article-alerte p{margin:0;line-height:1.65}.article-section-sombre{color:var(--couleur-texte-inverse);background:#171916;border-radius:24px 7px;padding:42px}.article-section-sombre h2{margin-bottom:22px}.article-section-sombre>p:not(.article-repere){color:#cdd1ca!important}.article-section-sombre>p:last-child{margin-bottom:0}.article-reponse-entete{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-icone{width:44px;height:44px;color:var(--accent-texte);background:var(--accent-surface);border-radius:13px 4px;place-items:center;display:grid}.article-icone svg{width:21px;height:21px}.article-etat{border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:14px;font-weight:800;display:inline-flex}.article-etat-disponible{color:#155137;background:#e4f3ea;border:1px solid #add2bd}.article-etat-developpement{color:#6f5100;background:#fff3c4;border:1px solid #e2c55b}.article-etat-trajectoire{color:#4d5050;background:#eceeeb;border:1px solid #cdd0ca}.article-tableau-defilement{border:1px solid var(--bordure-discrete);background:#fff;border-radius:18px 5px;margin-top:34px;overflow-x:auto}.article-tableau-defilement:focus-visible{outline-offset:4px}.article-tableau-defilement table{border-collapse:collapse;width:100%;min-width:720px}.article-tableau-defilement caption{color:var(--couleur-texte-principal);text-align:left;padding:22px;font-size:19px;font-weight:800}.article-tableau-defilement th,.article-tableau-defilement td{border-top:1px solid var(--bordure-discrete);text-align:left;vertical-align:top;padding:16px;line-height:1.55}.article-tableau-defilement thead th{color:#4b4f48;background:#f0f1ed;font-size:14px}.article-tableau-defilement tbody th{width:24%;font-size:14px}.article-tableau-defilement td{color:var(--couleur-texte-secondaire)}.article-tableau-defilement td:last-child{background:#fffdf0}.article-liste-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.article-liste-indicateurs li{border:1px solid var(--bordure-discrete);background:#fff;border-radius:12px 4px;align-items:flex-start;gap:10px;padding:14px;line-height:1.55;display:flex}.article-liste-indicateurs svg{color:#1f6a49;flex:none;width:19px;height:19px}.article-diagnostic{background:var(--accent);border-radius:24px 7px;grid-template-columns:.85fr 1.15fr;gap:40px;padding:38px;display:grid}.article-diagnostic h2{font-size:clamp(32px,4vw,45px)}.article-diagnostic>div>p:not(.article-repere){margin-bottom:0;line-height:1.65}.article-diagnostic ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.article-diagnostic li{grid-template-columns:15px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.article-diagnostic li span{background:#171916;border-radius:3px 1px;width:13px;height:13px;margin-top:5px}.article-conclusion{color:var(--couleur-texte-inverse);background:#0d0f0d;border-radius:26px 7px;padding:48px}.article-conclusion>p:not(.article-repere){color:#cdd1ca!important}.article-conclusion blockquote{color:#fff;border-left:5px solid var(--accent);margin:28px 0;padding:20px 0 20px 24px;font-size:20px;font-weight:800;line-height:1.55}.article-passerelle{background:#f0f5ef;border:1px solid #cbd8ce;border-radius:18px 5px;margin:24px 0 38px;padding:24px}.article-contenu .article-passerelle h2{margin:6px 0 12px;font-size:clamp(24px,3vw,30px);line-height:1.2}.article-passerelle-question{margin:0 0 20px;line-height:1.55}.article-passerelle-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.article-passerelle-grille>div{background:#fff;border:1px solid #d4ddd2;border-radius:12px 4px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.article-passerelle-grille strong{font-size:16px;line-height:1.4}.article-passerelle-grille p{color:#4b514b;margin:0;font-size:14px;line-height:1.6}.article-passerelle a{color:#205a3c;text-underline-offset:3px;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline}.article-passerelle a:focus-visible{outline-offset:4px;outline:3px solid #205a3c}.article-passerelle-statut{color:#36543e;font-size:14px;line-height:1.4}.article-passerelle-grille .article-passerelle-aide{border-top:1px solid #e2e7df;margin-top:auto;padding-top:8px}.article-passerelle-contexte{color:#4b514b;margin:18px 0 0;font-size:14px;line-height:1.6}@media (width<=1050px){.article-passerelle-grille{grid-template-columns:1fr}}@media (width<=600px){.article-passerelle{padding:18px}}.essai-page{background:#f4f5f1;overflow:clip}.vitrine-entete-actions{align-items:center;gap:10px;display:flex}.vitrine-connexion-secondaire{color:#e3e6df;align-items:center;min-height:44px;padding:0 9px;font-size:14px;font-weight:700;display:inline-flex}.vitrine-connexion-secondaire:hover{color:var(--accent)}.vitrine-libelle-mobile{display:none}.essai-hero{color:var(--couleur-texte-inverse);background:radial-gradient(circle at 84% 18%,#fbd70924,#0000 27%),linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/42px 42px,#0d0f0d;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:end;gap:clamp(54px,7vw,100px);padding:72px max(24px,50vw - 590px) 128px;display:grid}.essai-hero-contenu{max-width:720px}.essai-fil-ariane{color:#aeb4ab;align-items:center;gap:10px;margin-bottom:58px;font-size:14px;display:flex}.essai-fil-ariane a{text-underline-offset:4px;text-decoration:underline}.essai-fil-ariane a:hover{color:var(--accent)}.essai-hero h1{letter-spacing:-.06em;max-width:760px;margin:0 0 26px;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.98}.essai-hero-texte{color:#d2d6cf;max-width:700px;margin-bottom:28px;font-size:clamp(17px,1.7vw,20px);line-height:1.7}.essai-engagements{color:#e7e9e4;flex-wrap:wrap;gap:11px 20px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.essai-engagements li{align-items:center;gap:8px;display:inline-flex}.essai-engagements svg{width:17px;height:17px;color:var(--accent)}.essai-reperes{background:#ffffff24;border:1px solid #ffffff29;border-radius:24px 6px;gap:1px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000047}.essai-reperes article{background:#191b18f0;grid-template-columns:46px 1fr;gap:18px;padding:24px;display:grid}.essai-reperes article>svg{width:24px;height:24px;color:var(--accent);margin-top:2px}.essai-reperes h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px}.essai-reperes p{color:#bfc4bc;margin:0;font-size:14px;line-height:1.55}.essai-demande{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(50px,7vw,96px);width:min(1180px,100% - 48px);margin:0 auto;padding:104px 0 116px;display:grid}.essai-parcours{padding-top:12px}.essai-parcours>h2{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(34px,4vw,50px);line-height:1.04}.essai-parcours-introduction{color:var(--couleur-texte-secondaire);margin:0 0 36px;font-size:17px;line-height:1.7}.essai-parcours ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.essai-parcours li{border-top:1px solid var(--bordure-discrete);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.essai-parcours li>span{color:var(--accent-texte);font-family:var(--police-monospace);font-size:14px;font-weight:800}.essai-parcours h3{margin:0 0 5px;font-size:18px}.essai-parcours li p{color:var(--couleur-texte-secondaire);margin:0;line-height:1.6}.essai-deja-inscrit{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:16px 4px;margin-top:30px;padding:21px 22px}.essai-deja-inscrit p{color:var(--couleur-texte-secondaire);margin:0 0 7px}.essai-deja-inscrit a{align-items:center;gap:8px;font-weight:800;display:inline-flex}.essai-deja-inscrit a:hover{color:var(--accent-texte)}.essai-deja-inscrit svg{width:17px;height:17px}.essai-formulaire{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-top:6px solid var(--accent);border-radius:26px 7px;padding:clamp(28px,4vw,44px);box-shadow:0 24px 75px #1719161f}.essai-formulaire-entete{margin-bottom:30px}.essai-formulaire-surtitre{color:var(--accent-texte);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:800}.essai-formulaire h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(29px,3vw,38px);line-height:1.05}.essai-formulaire-entete>p:last-child{color:var(--couleur-texte-secondaire);margin:0;line-height:1.6}.essai-formulaire form{gap:22px;display:grid}.essai-champs-ligne{grid-template-columns:1fr 1fr;gap:18px;display:grid}.essai-champ{gap:8px;display:grid}.essai-champ label,.essai-consentements legend{font-weight:800}.essai-champ label>span[aria-hidden=true],.essai-case strong{color:var(--etat-danger)}.essai-facultatif{color:var(--couleur-texte-discret);font-size:14px;font-weight:500}.essai-aide{color:var(--couleur-texte-discret);margin:-3px 0 1px;font-size:14px;line-height:1.5}.essai-champ input,.essai-champ textarea{width:100%;color:var(--couleur-texte-principal);border:1px solid var(--bordure-forte);background:#fff;border-radius:10px}.essai-champ input{min-height:48px;padding:0 13px}.essai-champ textarea{resize:vertical;min-height:128px;padding:12px 13px;line-height:1.55}.essai-piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.essai-consentements{border:0;border-top:1px solid var(--bordure-discrete);gap:14px;margin:0;padding:20px 0 0;display:grid}.essai-consentements legend{margin-bottom:14px;padding:0}.essai-case{color:var(--couleur-texte-secondaire);grid-template-columns:20px 1fr;align-items:start;gap:11px;line-height:1.55;display:grid}.essai-case input{accent-color:#9b8400;width:18px;height:18px;margin:3px 0 0}.essai-case:has(input:focus-visible){color:var(--couleur-texte-principal)}.essai-confidentialite{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border-left:4px solid var(--accent);border-radius:4px 12px 12px 4px;padding:17px 18px;font-size:14px;line-height:1.55}.essai-confidentialite strong{color:var(--couleur-texte-principal);margin-bottom:4px;display:block}.essai-confidentialite p{margin:0}.essai-message-erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure);border-radius:10px;gap:3px;padding:15px 17px;display:grid}.essai-envoyer,.essai-bouton-secondaire{cursor:pointer;border-radius:12px 4px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-weight:800;display:inline-flex}.essai-envoyer{color:#171300;background:var(--accent);border:1px solid var(--accent-appuye)}.essai-envoyer:hover:not(:disabled){background:var(--accent-survol)}.essai-envoyer svg,.essai-bouton-secondaire svg{width:18px;height:18px}.essai-precision-envoi{color:var(--couleur-texte-discret);text-align:center;margin:-10px 0 0;font-size:14px}.essai-rotation{animation:.9s linear infinite essai-rotation}.essai-confirmation{text-align:center;align-content:center;min-height:580px}.essai-confirmation-icone{width:68px;height:68px;color:var(--etat-succes);background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.essai-confirmation-icone svg{width:34px;height:34px}.essai-confirmation>p:not(.essai-formulaire-surtitre){max-width:520px;color:var(--couleur-texte-secondaire);margin:0 auto 12px;line-height:1.65}.essai-confirmation-suite{font-size:14px}.essai-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.essai-bouton-secondaire{color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte)}.essai-bouton-secondaire:hover{background:var(--surface-secondaire)}.essai-disponibilite{align-content:center;justify-items:start;min-height:500px;display:grid}.essai-disponibilite>p:not(.essai-formulaire-surtitre){max-width:520px;color:var(--couleur-texte-secondaire);margin:0 0 24px;line-height:1.65}.essai-disponibilite>.essai-rotation{width:34px;height:34px;color:var(--accent-texte);margin-bottom:25px}.essai-disponibilite-icone{width:60px;height:60px;color:var(--accent-texte);background:var(--accent-surface);border:1px solid var(--accent-bordure);border-radius:18px 5px;place-items:center;margin-bottom:25px;display:grid}.essai-disponibilite-icone svg{width:28px;height:28px}.essai-disponibilite-icone--erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.vitrine-pied-meta{justify-items:end;gap:8px;display:grid}.vitrine-pied-liens{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.vitrine-pied-liens a{color:#e3e6df;font-weight:700}.vitrine-pied-liens a:hover{color:var(--accent)}@keyframes essai-rotation{to{transform:rotate(360deg)}}@media (width<=1040px){.vitrine-pied{grid-template-columns:auto 1fr}.vitrine-pied>p{display:none}.essai-hero{grid-template-columns:1fr;gap:48px}.essai-reperes{grid-template-columns:repeat(3,1fr)}.essai-reperes article{grid-template-columns:1fr}.essai-demande{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:44px}}@media (width<=820px){.vitrine-entete-actions{margin-left:auto}.essai-reperes{grid-template-columns:1fr}.essai-reperes article{grid-template-columns:46px 1fr}.essai-demande{grid-template-columns:1fr}.essai-formulaire{order:-1}}@media (width<=760px){.vitrine-entete-actions{gap:6px}.vitrine-connexion-secondaire{padding:0 5px}.vitrine-libelle-complet{display:none}.vitrine-libelle-mobile{display:inline}.essai-hero{padding:44px 18px 76px}.essai-fil-ariane{margin-bottom:42px}.essai-hero h1{font-size:clamp(43px,13vw,60px)}.essai-engagements{display:grid}.essai-demande{width:min(100% - 28px,1180px);padding:60px 0 78px}.essai-champs-ligne{grid-template-columns:1fr}.essai-confirmation-actions{flex-direction:column;align-items:stretch}.essai-confirmation-actions>*{width:100%}.vitrine-pied-meta{justify-items:start}.vitrine-pied-liens{justify-content:flex-start}}@media (width<=430px){.vitrine-pakno .vitrine-entete{gap:10px;padding-left:12px;padding-right:12px}.vitrine-entete .vitrine-marque img{width:96px}.vitrine-entete-actions .vitrine-connexion{padding:0 10px;font-size:14px}.essai-reperes article{grid-template-columns:36px 1fr;padding:20px}.essai-formulaire{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.essai-rotation{animation:none}}.ressources-introduction{padding-bottom:48px}.ressources-introduction h1{letter-spacing:-.04em;max-width:960px;font-size:clamp(38px,5.5vw,68px);line-height:1.05}.ressources-introduction>p:last-of-type{max-width:760px;color:var(--couleur-texte-secondaire);font-size:19px;line-height:1.7}.ressources-raccourcis{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ressources-raccourcis a{border:1px solid #74776b;border-radius:8px;padding:12px 18px}.ressources-section{padding-top:42px;scroll-margin-top:100px}.ressources-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ressources-grille article{color:#20231a;background:#fff;border:1px solid #d8dccf;border-radius:14px;flex-direction:column;gap:14px;padding:28px;display:flex}.ressources-grille h3{margin:0;font-size:23px;line-height:1.25}.ressources-grille h3 a{color:inherit;text-decoration:none}.ressources-grille h3 a:hover{text-decoration:underline}.ressources-grille p{color:#555a4a;margin:0;line-height:1.65}.ressources-grille .vitrine-lien-article{color:#384000;margin-top:auto;padding-top:12px}.ressources-etiquette{text-transform:uppercase;letter-spacing:.08em;color:#5a6300;font-size:14px;font-weight:700}.ressources-associees{border-top:1px solid #d9ddd0;margin:50px 0 24px;padding-top:30px}.ressources-associees ul{gap:22px;padding:0;list-style:none;display:grid}.ressources-associees li>a{color:#343c00;text-underline-offset:3px;font-size:20px;font-weight:700}.ressources-associees p{margin:8px 0 0}.guide-etapes{gap:12px;padding-left:24px;display:grid}.guide-etapes li::marker{color:#586200;font-weight:700}.guide-sources{border-top:1px solid #d9ddd0;padding-top:28px}.guide-sources a{color:#343c00;text-underline-offset:3px;text-decoration:underline}.vitrine-ressources-apercu{border-top:1px solid var(--bordure-discrete)}.vitrine-ressources-apercu .vitrine-actions{margin-top:30px}.ressources-pakno a:focus-visible,.article-pakno .ressources-associees a:focus-visible{outline-offset:5px;outline:3px solid #8e9900}.ressources-grille .ressources-carte-illustree{gap:0;padding:0;overflow:hidden}.ressources-miniature{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ressources-carte-contenu{flex-direction:column;flex:1;gap:14px;padding:26px;display:flex}.ressources-point-depart{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:38px;padding-top:0;display:grid}.ressources-point-depart>img{border-radius:14px}.ressources-point-depart h2{letter-spacing:-.03em;font-size:clamp(28px,3.5vw,42px);line-height:1.15}.ressources-point-depart p{max-width:620px;line-height:1.7}.ressources-point-depart .vitrine-bouton{margin-top:12px}.article-illustration{margin:0 0 38px}.article-illustration picture,.article-illustration img{width:100%;height:auto;display:block}.article-illustration img{border-radius:12px}.article-illustration figcaption{color:#555a4a;margin-top:12px;font-size:15px;line-height:1.65}.article-illustration figcaption span{margin-top:4px;font-size:14px;display:block}.article-contenu .guide-objectif{color:#343a24;background:#f2f4e9;border-left:4px solid #a3ac00;margin-top:0;padding:20px 24px}.guide-objectif strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:14px;display:block}.guide-liens-contextuels{border-top:1px solid #d9ddd0;margin-top:24px;padding-top:12px}.guide-liens-contextuels p{font-weight:700}.guide-liens-contextuels ul{gap:12px;padding-left:20px;display:grid}.guide-liens-contextuels a{color:#343c00;text-underline-offset:3px}@media (width<=1040px){.ressources-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ressources-grille{grid-template-columns:1fr}.ressources-grille article{padding:22px}.ressources-introduction>p:last-of-type{font-size:17px}.ressources-point-depart{grid-template-columns:1fr;gap:22px}.ressources-carte-contenu{padding:22px}}.coquille-application.navigation-compacte{background:var(--surface-page);min-height:100svh;display:block}.navigation-compacte .barre-application{z-index:20;align-items:center;gap:var(--espace-5);border-bottom:1px solid var(--bordure-discrete);background:#fffffff5;flex-direction:row;min-height:76px;padding:10px 22px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #1719160d}.declencheur-pakno{align-items:center;gap:var(--espace-3);cursor:pointer;min-height:48px;color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-radius:var(--rayon-controle);border:1px solid #050605;flex-shrink:0;padding:8px 12px;display:flex}.declencheur-pakno:hover{background:var(--surface-inversee-survol)}.libelle-menu-pakno{font-size:14px;font-weight:600}.declencheur-pakno .marque-logo{width:144px;height:auto}.declencheur-pakno>svg{width:18px;transition:transform .15s}.declencheur-pakno>svg.menu-ouvert{transform:rotate(180deg)}.navigation-compacte .titre-vue-pakno{flex:1;min-width:0}.navigation-compacte .titre-vue-pakno h1{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;line-height:1.3;overflow:hidden}.titre-vue-pakno .surtitre{font-size:var(--texte-compact);margin:0 0 2px}.menu-pakno[data-slot=popover-content]{z-index:60;overscroll-behavior:contain;width:250px;max-height:min(680px,100dvh - 100px);color:var(--couleur-texte-principal);background:var(--surface-surelevee);border:1px solid var(--bordure-discrete);border-radius:13px;padding:0;display:flex;overflow-y:auto;box-shadow:0 18px 48px #17241a33}.menu-pakno.avec-sous-menu[data-slot=popover-content]{width:min(560px,100vw - 24px)}.menu-pakno nav{padding:14px 10px}.menu-pakno-modules{color:#f6f7f5;background:var(--surface-inversee);flex-shrink:0;width:240px}.menu-pakno-onglets{min-width:0;color:var(--couleur-texte-principal);background:var(--surface-principale);flex:1}.menu-pakno nav>p{font-size:var(--texte-compact);letter-spacing:.07em;text-transform:uppercase;opacity:.82;margin:4px 12px 10px;font-weight:700}.menu-pakno nav>button,.menu-pakno nav>a{cursor:pointer;width:100%;min-height:46px;color:inherit;text-align:left;font-size:var(--texte-compact);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.menu-pakno nav>button svg,.menu-pakno nav>a svg{flex-shrink:0;width:19px;height:19px}.menu-pakno .fleche-module{margin-left:auto}.menu-pakno-modules>button:hover,.menu-pakno-modules>a:hover{background:var(--surface-inversee-survol)}.menu-pakno nav>.menu-retour-accueil{box-shadow:0 1px 0 var(--bordure-discrete);margin-bottom:8px}.menu-pakno nav>a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.menu-pakno-modules>button.selectionne{color:var(--couleur-texte-principal);background:var(--accent)}.menu-pakno-onglets>button:hover{background:var(--surface-secondaire)}.menu-pakno-onglets>button.selectionne{color:var(--accent-texte);background:var(--accent-surface);box-shadow:inset 3px 0 0 var(--accent-bordure)}.navigation-compacte .contenu-application{padding-top:20px;padding-bottom:var(--espace-6)}.navigation-compacte .contenu-application#organisation{padding:18px 22px 24px}.navigation-compacte .gestion-organisation{gap:var(--espace-4)}.navigation-compacte .organisation-entete{align-items:center;gap:var(--espace-5);margin:0}.navigation-compacte .organisation-entete h2{margin:0;font-size:23px}.navigation-compacte .organisation-entete p{font-size:var(--texte-compact);margin:4px 0 0}.navigation-compacte .indicateurs-organisation{gap:var(--espace-2)}.navigation-compacte .indicateurs-organisation>span{min-width:0;font-size:var(--texte-compact);padding:8px 12px}.navigation-compacte .indicateurs-organisation strong{font-size:18px}@media (width<=760px){.navigation-compacte .barre-application{gap:var(--espace-2);padding:8px 12px}.declencheur-pakno{gap:5px;padding:8px}.declencheur-pakno .marque-logo{width:100px}.navigation-compacte .titre-vue-pakno .surtitre{display:none}.navigation-compacte .titre-vue-pakno h1{font-size:17px}.navigation-compacte .zone-utilisateur>span{display:none}.navigation-compacte .contenu-application#organisation{padding:var(--espace-3)}.navigation-compacte .organisation-entete{flex-flow:wrap}.navigation-compacte .indicateurs-organisation{flex-direction:row}.menu-pakno-modules{width:43%;min-width:145px}.menu-pakno:not(.avec-sous-menu) .menu-pakno-modules{width:100%}.menu-pakno nav{padding:10px 6px}.menu-pakno nav>button,.menu-pakno nav>a{gap:7px;padding:9px 8px}}@media (width<=460px){.navigation-compacte .titre-vue-pakno{display:none}}.fiche-processus.fiche-processus-v12{font-size:16px;width:min(1040px,100vw)!important;max-width:1040px!important}.fiche-processus-v12 .fiche-processus-v12__entete{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px}.fiche-processus-v12__entete>div:first-child{min-width:0}.fiche-processus-v12__entete .surtitre,.fiche-processus-v12 [data-slot=sheet-description]{font-size:15px}.fiche-processus-v12__meta{align-items:center;gap:8px;padding-right:92px;display:flex}.fiche-processus-v12__meta span,.fiche-processus-v12__lecture-seule,.fiche-processus-v12__etat,.fiche-processus-v12__version,.fiche-processus-v12__code{border:1px solid var(--accent);align-items:center;width:fit-content;min-height:30px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__meta span,.fiche-processus-v12__lecture-seule,.fiche-processus-v12__etat,.fiche-processus-v12__version,.fiche-processus-v12__code{border:1px solid color-mix(in srgb, var(--accent) 52%, transparent)}}.fiche-processus-v12__meta span,.fiche-processus-v12__lecture-seule,.fiche-processus-v12__etat,.fiche-processus-v12__version,.fiche-processus-v12__code{color:var(--accent);background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__meta span,.fiche-processus-v12__lecture-seule,.fiche-processus-v12__etat,.fiche-processus-v12__version,.fiche-processus-v12__code{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fiche-processus-v12__meta span,.fiche-processus-v12__lecture-seule,.fiche-processus-v12__etat,.fiche-processus-v12__version,.fiche-processus-v12__code{white-space:nowrap;font-size:14px;font-weight:700}.fiche-processus-v12__onglets{background:var(--surface-principale);border-bottom:1px solid var(--bordure-discrete);flex:none;gap:6px;padding:10px 26px 0;display:flex;overflow-x:auto}.fiche-processus-v12__onglets button{min-height:48px;color:var(--couleur-texte-secondaire);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:10px 15px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.fiche-processus-v12__onglets button span{min-width:24px;min-height:24px;color:var(--couleur-texte-principal);background:var(--surface-secondaire);border-radius:999px;place-items:center;padding:0 6px;font-size:14px;display:inline-grid}.fiche-processus-v12__onglets button:hover{color:var(--couleur-texte-principal);background:var(--surface-secondaire)}.fiche-processus-v12__onglets button[aria-selected=true]{color:var(--couleur-texte-principal);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__onglets button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 11%, var(--surface-principale))}}.fiche-processus-v12__onglets button[aria-selected=true]:after{background:var(--accent);content:"";border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:10px;right:10px}.fiche-processus-v12__onglets button:focus-visible,.fiche-processus-v12__panneau:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.fiche-processus-v12>form,.fiche-processus-v12 .corps-fiche,.fiche-processus-v12__panneau{min-height:0}.fiche-processus-v12 .corps-fiche{padding:24px 28px 32px}.fiche-processus-v12__panneau{outline:none;gap:22px;display:grid}.fiche-processus-v12__introduction{border-bottom:1px solid var(--bordure-discrete);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.fiche-processus-v12__introduction :is(h2,p){margin:0}.fiche-processus-v12__introduction h2{margin-top:5px;font-size:22px;line-height:1.25}.fiche-processus-v12__introduction h2+p{max-width:720px;color:var(--couleur-texte-secondaire);margin-top:8px;font-size:15px;line-height:1.55}.fiche-processus-v12__progression{gap:7px;width:240px;max-width:100%;margin-top:12px;display:grid}.fiche-processus-v12__progression-libelle{color:var(--couleur-texte-secondaire);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600;display:flex}.fiche-processus-v12__progression-libelle strong{color:var(--couleur-texte-principal);font-variant-numeric:tabular-nums}.fiche-processus-v12__progression-piste{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:999px;height:8px;display:block;overflow:hidden}.fiche-processus-v12__progression-piste>span{background:var(--accent);border-radius:inherit;height:100%;transition:width .18s;display:block}.fiche-processus-v12__compteur-risques{min-height:34px;color:var(--accent);background:var(--accent);align-items:center;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__compteur-risques{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fiche-processus-v12__compteur-risques{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__compteur-risques{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.fiche-processus-v12__compteur-risques{white-space:nowrap;border-radius:999px;font-size:14px;font-weight:700}.fiche-processus-v12__table-risques{border:1px solid var(--bordure-discrete);border-radius:12px;display:grid;overflow:hidden}.fiche-processus-v12__entete-risques,.fiche-processus-v12__ligne-risque{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr);display:grid}.fiche-processus-v12__entete-risques{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);font-size:14px;font-weight:700}.fiche-processus-v12__entete-risques>span,.fiche-processus-v12__ligne-risque>div{min-width:0;padding:12px 14px}.fiche-processus-v12__entete-risques>:last-child,.fiche-processus-v12__ligne-risque>:last-child{border-left:1px solid var(--bordure-discrete)}.fiche-processus-v12__ligne-risque{background:var(--surface-principale);border-top:1px solid var(--bordure-discrete);align-items:center}.fiche-processus-v12__ligne-risque label,.fiche-processus-v12__ligne-risque input{width:100%}.fiche-processus-v12__qualification-risque{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fiche-processus-v12__supprimer-risque,.fiche-processus-v12__ajouter-risque{cursor:pointer;border-radius:9px;min-height:42px;padding:8px 13px;font-size:14px;font-weight:700}.fiche-processus-v12__supprimer-risque{color:var(--etat-danger);border:1px solid var(--etat-danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__supprimer-risque{border:1px solid color-mix(in srgb, var(--etat-danger) 42%, transparent)}}.fiche-processus-v12__supprimer-risque:hover{background:var(--etat-danger)}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__supprimer-risque:hover{background:color-mix(in srgb, var(--etat-danger) 9%, transparent)}}.fiche-processus-v12__ajouter-risque{width:fit-content;color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__ajouter-risque{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.fiche-processus-v12__ajouter-risque{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__ajouter-risque{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.fiche-processus-v12__ajouter-risque:disabled,.fiche-processus-v12__supprimer-risque:disabled{cursor:not-allowed;opacity:.55}.fiche-processus-v12 fieldset{gap:20px}.fiche-processus-v12 label,.fiche-processus-v12 input,.fiche-processus-v12 select,.fiche-processus-v12 textarea,.fiche-processus-v12 .actions-fiche,.fiche-processus-v12 .aide-carte,.fiche-processus-v12__retours{font-size:15px}.fiche-processus-v12 input,.fiche-processus-v12 select,.fiche-processus-v12 textarea{line-height:1.45}.fiche-processus-v12__grille-identite{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:18px;display:grid}.fiche-processus-v12__cartographies,.fiche-processus-v12__continuite-colonne{gap:12px;display:grid}.fiche-processus-v12 :is(.fiche-processus-v12__cartographies,.fiche-processus-v12__continuite-colonne) h3{margin:0;font-size:18px}.fiche-processus-v12__cartographies ul,.fiche-processus-v12__liste-liee,.fiche-processus-v12__historique{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fiche-processus-v12__cartographies li{border:1px solid var(--bordure-discrete);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:grid}.fiche-processus-v12__etat--validee{color:var(--couleur-texte-principal);border-color:var(--couleur-texte-principal)}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__etat--validee{border-color:color-mix(in srgb, var(--couleur-texte-principal) 28%, transparent)}}.fiche-processus-v12__etat--validee{background:var(--couleur-texte-principal)}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__etat--validee{background:color-mix(in srgb, var(--couleur-texte-principal) 7%, transparent)}}.fiche-processus-v12__continuite{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fiche-processus-v12__continuite-colonne{background:var(--surface-secondaire);border-radius:14px;align-content:start;padding:18px}.fiche-processus-v12__liste-liee li,.fiche-processus-v12__historique li{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:10px;gap:7px;padding:14px;font-size:15px;display:grid}.fiche-processus-v12__liste-liee li>span:last-child,.fiche-processus-v12__historique li>span:not(.fiche-processus-v12__version){color:var(--couleur-texte-secondaire);font-size:14px}.fiche-processus-v12__historique{padding-left:22px;position:relative}.fiche-processus-v12__historique:before{background:var(--accent);width:3px;position:absolute;top:8px;bottom:8px;left:7px}@supports (color:color-mix(in lab, red, red)){.fiche-processus-v12__historique:before{background:color-mix(in srgb, var(--accent) 45%, var(--bordure-discrete))}}.fiche-processus-v12__historique:before{content:"";border-radius:3px}.fiche-processus-v12__historique li:before{background:var(--accent);border:3px solid var(--surface-principale);content:"";border-radius:50%;width:15px;height:15px;margin-top:7px;position:absolute;left:1px}.fiche-processus-v12__historique p{white-space:pre-wrap;margin:4px 0 0}.fiche-processus-v12__vide,.fiche-processus-v12__chargement{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border:1px dashed var(--bordure-discrete);border-radius:12px;margin:0;padding:16px;font-size:15px}.fiche-processus-v12__vide--grand{text-align:center;place-items:center;min-height:180px;display:grid}.fiche-processus-v12__retours{gap:8px;margin-top:18px;display:grid}.fiche-processus-v12__retours:empty{display:none}.fiche-processus-v12__retours p{margin:0}.fiche-processus-v12 .actions-fiche button{min-height:44px}.deroulements-processus{gap:18px;display:grid}.deroulements-processus__source{color:var(--couleur-texte-secondaire);background:var(--accent-surface);border:1px solid var(--accent-bordure);border-radius:10px;margin:0;padding:12px 14px;font-size:15px}.deroulements-processus__source strong{color:var(--couleur-texte-principal)}.deroulements-processus__chargement{align-items:center;gap:9px;display:flex}.deroulements-processus__chargement svg,.deroulements-processus__erreur button svg{width:18px;height:18px}.deroulements-processus__erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.deroulements-processus__erreur p{margin:0}.deroulements-processus__erreur button{min-height:42px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--etat-danger-bordure);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.deroulements-processus__liste{gap:12px;margin:0;padding:0;list-style:none;display:grid}.deroulements-processus__carte{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:12px;gap:15px;padding:16px;display:grid;box-shadow:0 6px 18px #1719160d}.deroulements-processus__carte-entete{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deroulements-processus__carte-entete>strong{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.35}.deroulements-processus__badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.deroulements-processus__badge{min-height:28px;color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex}.deroulements-processus__badge--mode_operatoire,.deroulements-processus__badge--en_cours{color:var(--etat-info);background:var(--etat-info-surface);border-color:var(--etat-info-bordure)}.deroulements-processus__badge--valide{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.deroulements-processus__meta{background:var(--bordure-discrete);border:1px solid var(--bordure-discrete);border-radius:9px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.deroulements-processus__meta>div{background:var(--surface-secondaire);gap:2px;padding:10px 12px;display:grid}.deroulements-processus__meta dt{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:600}.deroulements-processus__meta dd{color:var(--couleur-texte-principal);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}@media (width<=620px){.fiche-processus-v12 .fiche-processus-v12__entete{grid-template-columns:1fr}.fiche-processus-v12__meta{flex-wrap:wrap;padding-right:0}.fiche-processus-v12__onglets,.fiche-processus-v12 .corps-fiche,.fiche-processus-v12 .actions-fiche{padding-left:16px;padding-right:16px}.fiche-processus-v12__grille-identite,.fiche-processus-v12__continuite,.fiche-processus-v12__cartographies li{grid-template-columns:1fr}.fiche-processus-v12__introduction{display:grid}.fiche-processus-v12__entete-risques{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fiche-processus-v12__ligne-risque{grid-template-columns:1fr}.fiche-processus-v12__ligne-risque>:last-child{border-left:0;padding-top:0}.fiche-processus-v12__ligne-risque>div:first-child:before,.fiche-processus-v12__qualification-risque:before{color:var(--couleur-texte-secondaire);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.fiche-processus-v12__ligne-risque>div:first-child:before{content:"Défaut"}.fiche-processus-v12__qualification-risque:before{content:"Qualification du défaut";grid-column:1/-1}.fiche-processus-v12__qualification-risque{grid-template-columns:1fr}.fiche-processus-v12__ajouter-risque{width:100%}.deroulements-processus__erreur,.deroulements-processus__carte-entete{flex-direction:column;align-items:stretch}.deroulements-processus__erreur button{justify-content:center}.deroulements-processus__badges{justify-content:flex-start}.deroulements-processus__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fiche-processus-v12__progression-piste>span{transition:none}}.documents-processus{gap:20px;display:grid}.documents-processus__entete{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.documents-processus__entete>div{min-width:0}.documents-processus__entete h2{margin:0}.documents-processus__entete p:not(.surtitre){max-width:760px;color:var(--couleur-texte-secondaire);margin:8px 0 0}.documents-processus__ajouter{min-height:44px;color:var(--accent-texte);background:var(--accent);border:1px solid var(--accent-bordure);border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.documents-processus__ajouter:hover:not(:disabled){background:var(--accent-survol)}.documents-processus__ajouter svg{width:20px;height:20px}.documents-processus__information,.documents-processus__succes{border-radius:10px;margin:0;padding:12px 14px}.documents-processus__information{color:var(--etat-info);background:var(--etat-info-surface)}.documents-processus__succes{color:var(--etat-succes);background:var(--etat-succes-surface)}.documents-processus__liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.documents-processus__liste li{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 44px 44px;align-items:center;gap:12px;padding:12px;display:grid}.documents-processus__icone{width:44px;height:44px;color:var(--etat-info);background:var(--etat-info-surface);border-radius:10px;place-items:center;display:grid}.documents-processus__icone svg{width:22px;height:22px}.documents-processus__detail{gap:3px;min-width:0;display:grid}.documents-processus__detail strong{overflow-wrap:anywhere}.documents-processus__detail small{color:var(--couleur-texte-secondaire)}.documents-processus__action{width:44px;height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:10px;place-items:center;display:grid}.documents-processus__action:hover:not(:disabled){background:var(--surface-secondaire)}.documents-processus__action--danger{color:var(--etat-danger)}.documents-processus__action svg{width:20px;height:20px}@media (width<=620px){.documents-processus__entete{flex-direction:column;align-items:stretch}.documents-processus__ajouter{justify-content:center}.documents-processus__liste li{grid-template-columns:auto minmax(0,1fr) 44px 44px}.documents-processus__icone{display:none}}.nc-module{color:var(--couleur-texte-principal);gap:18px;padding:4px 0 32px;font-size:16px;display:grid}.nc-entete-module,.nc-titre-cockpit,.nc-registre>header,.nc-section-entete,.nc-entete-analyses,.nc-actions-fiche{justify-content:space-between;align-items:center;gap:18px;display:flex}.nc-entete-module{min-height:102px;color:var(--couleur-texte-inverse);background:radial-gradient(circle at 70% 0%, var(--accent), transparent 40%), var(--surface-inversee);padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.nc-entete-module{background:radial-gradient(circle at 70% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 40%), var(--surface-inversee)}}.nc-entete-module{border-bottom:4px solid var(--accent);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte)}.nc-entete-module .surtitre{margin-bottom:4px;color:var(--accent)!important}.nc-entete-module h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.5vw,2.2rem)}.nc-entete-module p:last-child{color:var(--couleur-texte-inverse);margin:5px 0 0}@supports (color:color-mix(in lab, red, red)){.nc-entete-module p:last-child{color:color-mix(in srgb, var(--couleur-texte-inverse) 74%, transparent)}}.nc-entete-module p:last-child{font-size:15px}.nc-module button,.nc-module input,.nc-module select,.nc-module textarea,.nc-fiche button,.nc-fiche input,.nc-fiche select,.nc-fiche textarea{font:inherit;font-size:15px}.nc-module button,.nc-fiche button,.nc-bouton-fichier,.nc-action-piece{cursor:pointer;min-height:44px}.nc-module button:disabled,.nc-fiche button:disabled{cursor:not-allowed;opacity:.62}.nc-bouton-principal{min-height:46px;color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:800;display:inline-flex}.nc-bouton-principal:hover:not(:disabled){background:var(--accent-survol)}.nc-bouton-principal svg{width:19px;height:19px}.nc-retour{border:1px solid var(--bordure-discrete);border-radius:11px;align-items:center;gap:9px;min-height:46px;margin:0;padding:11px 14px;font-size:15px;display:flex}.nc-retour svg{flex:none;width:19px;height:19px}.nc-retour--succes{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.nc-retour--erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.nc-retour--information{color:var(--etat-info);background:var(--etat-info-surface);border-color:var(--etat-info-bordure)}.nc-retour--information>span{gap:2px;display:grid}.nc-filtres{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:14px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(150px,1fr)) minmax(145px,.8fr) minmax(145px,.8fr) auto;align-items:end;gap:11px;padding:15px;display:grid}.nc-filtres--resolution{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(160px,1fr)) auto}.nc-filtres--tableau-bord{grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(320px,1.5fr) auto;padding:12px 14px}.nc-periode-filtres{border:0;grid-template-columns:repeat(2,minmax(140px,1fr));gap:5px 10px;min-width:0;margin:0;padding:0;display:grid}.nc-periode-filtres legend{color:var(--couleur-texte-secondaire);padding:0;font-size:14px;font-weight:700}.nc-filtres label{gap:6px;min-width:0;display:grid}.nc-filtres label>span:first-child{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:700}.nc-filtres :is(input,select){width:100%;min-width:0;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:9px 11px}.nc-filtres select:disabled{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);cursor:not-allowed}.nc-filtres>button{color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.nc-filtres>button:hover{background:var(--accent-survol)}.nc-filtres>button svg{width:18px;height:18px}.nc-champ-avec-icone{display:block;position:relative}.nc-champ-avec-icone svg{width:18px;height:18px;color:var(--couleur-texte-secondaire);pointer-events:none;position:absolute;top:13px;left:11px}.nc-champ-avec-icone input{padding-left:37px}.nc-cockpit,.nc-registre{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);min-width:0;box-shadow:var(--ombre-carte);overflow:hidden}.nc-titre-cockpit,.nc-registre>header{border-bottom:1px solid var(--bordure-discrete);padding:20px 22px}.nc-titre-cockpit{padding-block:15px}.nc-titre-cockpit .surtitre,.nc-registre .surtitre{margin:0 0 3px}.nc-titre-cockpit h3,.nc-registre h3{letter-spacing:-.02em;margin:0;font-size:21px}.nc-perimetre-cockpit{color:var(--couleur-texte-secondaire);flex-wrap:wrap;gap:2px 14px;margin:3px 0 0;font-size:14px;display:flex}.nc-perimetre-cockpit strong{color:var(--couleur-texte-principal);font-weight:700}.nc-titre-cockpit>span,.nc-registre>header>strong{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border-radius:999px;padding:6px 10px;font-size:14px}.nc-kpis{background:var(--bordure-discrete);border-bottom:1px solid var(--bordure-discrete);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid}.nc-kpi{background:var(--surface-principale);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:108px;padding:15px 16px;display:grid;position:relative}.nc-kpi:before{content:"";background:var(--bordure-forte);width:4px;position:absolute;inset:0 auto 0 0}.nc-kpi--alerte:before{background:var(--etat-alerte)}.nc-kpi--danger:before{background:var(--etat-danger)}.nc-kpi--succes:before{background:var(--etat-succes)}.nc-kpi-icone{width:34px;height:34px;color:var(--accent-texte);background:var(--accent-surface);border-radius:10px;place-items:center;display:grid}.nc-kpi--alerte .nc-kpi-icone{color:var(--etat-alerte);background:var(--etat-alerte-surface)}.nc-kpi--danger .nc-kpi-icone{color:var(--etat-danger);background:var(--etat-danger-surface)}.nc-kpi--succes .nc-kpi-icone{color:var(--etat-succes);background:var(--etat-succes-surface)}.nc-kpi-icone svg{width:19px;height:19px}.nc-kpi-contenu{gap:1px;min-width:0;display:grid}.nc-kpi-contenu>span{color:var(--couleur-texte-secondaire);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.nc-kpi-contenu strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:28px;line-height:1.05}.nc-kpi-contenu small{color:var(--couleur-texte-secondaire);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.nc-analyse-cockpit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px;display:grid}.nc-carte-analyse{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:13px;min-width:0;padding:16px}.nc-carte-analyse>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nc-carte-analyse h4,.nc-classement h4{margin:0;font-size:17px}.nc-carte-analyse p{color:var(--couleur-texte-secondaire);margin:3px 0 0;font-size:14px}.nc-carte-evolution{grid-column:1/-1}.nc-carte-evolution>header>span{color:var(--couleur-texte-secondaire);white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.nc-carte-evolution>header>span i{background:var(--etat-alerte);border-radius:3px;width:10px;height:10px}.nc-carte-evolution>header>span i:nth-of-type(2){background:var(--etat-succes);margin-left:5px}.nc-evolution{border-bottom:1px solid var(--bordure-forte);align-items:stretch;gap:8px;height:156px;margin-top:12px;padding-top:5px;display:flex;overflow-x:auto}.nc-evolution-mois{flex:1 0 54px;grid-template-rows:auto 1fr auto;gap:5px;min-width:54px;display:grid}.nc-evolution-nombres{justify-content:center;align-items:center;gap:6px;min-height:18px;font-size:14px;display:flex}.nc-evolution-nombres b:first-child{color:var(--etat-alerte)}.nc-evolution-nombres b:last-child{color:var(--etat-succes)}.nc-evolution-mois[data-vide=true] .nc-evolution-nombres{color:var(--couleur-texte-secondaire);opacity:.58}.nc-evolution-mois>div{justify-content:center;align-items:flex-end;gap:4px;display:flex}.nc-evolution-mois i{border-radius:4px 4px 0 0;width:min(16px,40%);display:block}.nc-barre-ouverte{height:var(--nc-ouvertes);background:var(--etat-alerte)}.nc-barre-cloturee{height:var(--nc-cloturees);background:var(--etat-succes)}.nc-evolution-mois>span{color:var(--couleur-texte-secondaire);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nc-vide-analyse{text-align:center;place-items:center;min-height:190px;display:grid}.nc-classements{gap:14px;display:grid}.nc-classements-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nc-repartitions-pilotage{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:20px;margin-top:14px;display:grid}.nc-repartition-pilotage{min-width:0}.nc-repartition-pilotage ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nc-repartition-pilotage li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 7px;display:grid}.nc-repartition-pilotage li[data-vide=true]{opacity:.58}.nc-repartition-pilotage li>span:not(.nc-repere-donnee),.nc-repartition-pilotage li>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.3}.nc-repartition-pilotage li>i{background:var(--bordure-discrete);border-radius:999px;grid-column:2/-1;height:3px;overflow:hidden}.nc-repartition-pilotage li>i span{background:var(--accent-appuye);border-radius:inherit;height:100%;display:block}.nc-repere-donnee{background:var(--bordure-forte);border-radius:3px;grid-row:span 2;width:9px;height:9px}.nc-repere-donnee--nouvelle,.nc-repere-donnee--majeure{background:var(--etat-alerte)}.nc-repere-donnee--mesures_immediates,.nc-repere-donnee--analyse{background:var(--etat-info)}.nc-repere-donnee--actions{background:var(--accent-appuye)}.nc-repere-donnee--verification_efficacite,.nc-repere-donnee--mineure{background:var(--etat-succes)}.nc-repere-donnee--cloturee{background:var(--surface-inversee)}.nc-repere-donnee--critique{background:var(--etat-danger)}.nc-classement{min-width:0}.nc-classement ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.nc-classement li{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;display:grid}.nc-classement li>span{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.nc-classement li>strong{font-size:14px}.nc-classement li>i{background:var(--bordure-discrete);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.nc-classement li>i>span{background:var(--accent-appuye);border-radius:inherit;height:100%;display:block}.nc-classement>p,.nc-confidentialite{color:var(--couleur-texte-secondaire);font-size:14px}.nc-classement-limite{color:var(--couleur-texte-secondaire);margin-top:8px;font-size:14px;display:block}.nc-confidentialite{background:var(--etat-info-surface);border-radius:8px;padding:9px 11px;color:var(--etat-info)!important;margin:0!important}.nc-chargement{min-height:150px;color:var(--couleur-texte-secondaire);justify-content:center;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.nc-chargement svg{width:21px;height:21px}.nc-chargement--references{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:14px;min-height:110px}.nc-liste{display:grid}.nc-liste>div+div{border-top:1px solid var(--bordure-discrete)}.nc-ligne{width:100%;color:var(--couleur-texte-principal);text-align:left;background:var(--surface-principale);border:0;grid-template-columns:minmax(240px,1.45fr) minmax(110px,.6fr) minmax(170px,.85fr) minmax(140px,.7fr) minmax(155px,.7fr) auto auto auto;align-items:center;gap:15px;padding:14px 18px;display:grid;min-height:100px!important}.nc-ligne:hover{background:var(--accent-surface)}.nc-ligne:focus-visible{z-index:1;outline-offset:-3px;position:relative}.nc-ligne>span{gap:2px;min-width:0;display:grid}.nc-ligne small,.nc-ligne em{color:var(--couleur-texte-secondaire);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-style:normal;overflow:hidden}.nc-identite-ligne>strong{color:var(--accent-texte);letter-spacing:.06em;font-size:14px}.nc-identite-ligne>span{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.nc-statut{border:1px solid var(--bordure-forte);text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:31px;padding:5px 10px;font-size:14px;font-weight:700;line-height:1.25;display:inline-flex!important}.nc-statut--nouvelle{color:var(--etat-alerte);background:var(--etat-alerte-surface);border-color:var(--etat-alerte-bordure)}.nc-statut--mesures_immediates,.nc-statut--analyse{color:var(--etat-info);background:var(--etat-info-surface);border-color:var(--etat-info-bordure)}.nc-statut--actions{color:var(--accent-texte);background:var(--accent-surface);border-color:var(--accent-bordure)}.nc-statut--verification_efficacite{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.nc-statut--cloturee{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-color:var(--surface-inversee)}.nc-criticite{border:1px solid var(--bordure-discrete);border-radius:8px;align-items:center;width:fit-content;min-height:29px;padding:4px 9px;font-size:14px;font-weight:700;display:inline-flex!important}.nc-criticite--mineure{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.nc-criticite--majeure{color:var(--etat-alerte);background:var(--etat-alerte-surface);border-color:var(--etat-alerte-bordure)}.nc-criticite--critique{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.nc-pieces-ligne{color:var(--couleur-texte-secondaire);grid-auto-flow:column;align-items:center;font-size:14px;font-weight:700;gap:5px!important;display:inline-flex!important}.nc-pieces-ligne svg,.nc-fleche-ligne{width:18px;height:18px}.nc-fleche-ligne{color:var(--couleur-texte-secondaire)}.nc-etat-vide{min-height:220px;color:var(--couleur-texte-secondaire);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.nc-etat-vide svg{width:36px;height:36px;color:var(--etat-succes)}.nc-etat-vide strong{color:var(--couleur-texte-principal);font-size:17px}.nc-etat-vide span{font-size:15px}.nc-pagination{border-top:1px solid var(--bordure-discrete);justify-content:flex-end;align-items:center;gap:14px;padding:14px 18px;display:flex}.nc-pagination button{color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.nc-pagination button:hover:not(:disabled){background:var(--accent-surface)}.nc-pagination button svg{width:17px;height:17px}.nc-pagination span{color:var(--couleur-texte-secondaire);font-size:14px}.nc-fiche{color:var(--couleur-texte-principal);background:var(--surface-page);grid-template-rows:auto minmax(0,1fr);font-size:16px;overflow:hidden;width:min(1060px,100vw)!important;max-width:1060px!important;padding:0!important}.nc-fiche--integree{border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte);grid-template-rows:auto auto;overflow:visible;width:100%!important;max-width:none!important}.nc-fiche-entete{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-bottom:4px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 76px 20px 26px;display:grid}.nc-fiche--integree .nc-fiche-entete{border-radius:calc(var(--rayon-carte) - 1px) calc(var(--rayon-carte) - 1px) 0 0;padding-right:26px}.nc-fiche-entete h2{color:var(--couleur-texte-inverse);margin:0;font-size:23px;line-height:1.25}.nc-fiche-description{color:var(--couleur-texte-inverse);margin:5px 0 0}@supports (color:color-mix(in lab, red, red)){.nc-fiche-description{color:color-mix(in srgb, var(--couleur-texte-inverse) 72%, transparent)}}.nc-fiche-description{font-size:14px}.nc-fiche-entete .surtitre{margin:0 0 4px;color:var(--accent)!important}.nc-fiche-entete [data-slot=sheet-title]{color:var(--couleur-texte-inverse);font-size:23px;line-height:1.25}.nc-fiche-entete [data-slot=sheet-description]{color:var(--couleur-texte-inverse);margin-top:5px}@supports (color:color-mix(in lab, red, red)){.nc-fiche-entete [data-slot=sheet-description]{color:color-mix(in srgb, var(--couleur-texte-inverse) 72%, transparent)}}.nc-fiche-entete [data-slot=sheet-description]{font-size:14px}.nc-lecture-seule{min-height:34px;color:var(--couleur-texte-principal);background:var(--accent);border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.nc-lecture-seule svg{width:16px;height:16px}.nc-fiche-chargement{min-height:300px;color:var(--couleur-texte-secondaire);align-content:center;place-items:center;gap:7px;display:grid}.nc-fiche-chargement svg{width:26px;height:26px}.nc-fiche-chargement strong{color:var(--couleur-texte-principal);font-size:17px}.nc-fiche-chargement span{font-size:14px}.nc-fiche-erreur{color:var(--etat-danger)}.nc-fiche-erreur>span{max-width:560px;color:var(--couleur-texte-secondaire);text-align:center}.nc-fiche-erreur>button{color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);margin-top:8px;padding:8px 14px}.nc-formulaire{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.nc-formulaire>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:20px 24px 32px;display:grid;overflow-y:auto}.nc-fiche--integree .nc-formulaire>fieldset{overflow:visible}.nc-section-formulaire,.nc-pieces,.nc-commentaires,.nc-historique{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:14px;gap:16px;padding:20px;display:grid}.nc-section-entete{align-items:flex-start}.nc-section-entete h3{letter-spacing:-.015em;margin:0;font-size:19px}.nc-section-entete p{color:var(--couleur-texte-secondaire);margin:3px 0 0;font-size:14px}.nc-badges-fiche{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nc-section-formulaire>label,.nc-grille>label,.nc-champ-activite>label,.nc-selecteur-defaut>label,.nc-ajout-commentaire>label{gap:6px;min-width:0;display:grid}.nc-section-formulaire label>span{font-size:15px;font-weight:700}.nc-section-formulaire label>span small{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:500}.nc-section-formulaire label>small{color:var(--couleur-texte-secondaire);font-size:14px}.nc-section-formulaire :is(input,select,textarea){width:100%;min-width:0;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:10px 12px}.nc-section-formulaire textarea{resize:vertical;line-height:1.5}.nc-grille{gap:14px;display:grid}.nc-grille--deux{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-grille--trois{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-grille--quatre{grid-template-columns:repeat(4,minmax(0,1fr))}.nc-grille--statut{grid-template-columns:minmax(220px,.5fr)}.nc-choix-cible{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:11px;width:fit-content;padding:3px;display:inline-flex}.nc-choix-cible label{cursor:pointer;position:relative}.nc-choix-cible input{opacity:0;position:absolute}.nc-choix-cible span{border-radius:8px;align-items:center;min-height:44px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.nc-choix-cible input:checked+span{color:var(--couleur-texte-inverse);background:var(--surface-inversee)}.nc-choix-cible input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.nc-champ-activite{align-content:start;gap:7px;min-width:0;display:grid}.nc-selecteur-defaut{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 14px;min-width:0;padding:14px;display:grid}.nc-selecteur-defaut>small{color:var(--couleur-texte-secondaire);grid-column:1/-1;font-size:14px}.nc-qualification-defaut{color:var(--etat-info);background:var(--etat-info-surface);border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:14px}.nc-creation-defaut{grid-column:1/-1;gap:8px;display:grid}.nc-creation-defaut>button,.nc-creation-defaut>div>span>button{min-height:40px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.nc-creation-defaut>button{text-align:left;justify-self:start}.nc-creation-defaut>button:hover:not(:disabled),.nc-creation-defaut>div>span>button:first-child:hover:not(:disabled){background:var(--accent-surface);border-color:var(--accent-bordure)}.nc-creation-defaut>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.nc-creation-defaut>div>label{gap:6px;display:grid}.nc-creation-defaut>div>label>span{font-size:14px;font-weight:700}.nc-creation-defaut>div>span{gap:7px;display:flex}.nc-creation-defaut svg{width:17px;height:17px}.nc-reference-automatique{align-content:start;gap:6px;min-width:0;display:grid}.nc-reference-automatique>span{font-size:15px;font-weight:700}.nc-reference-automatique>output{width:100%;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);align-items:center;padding:10px 12px;font-size:15px;display:flex}.nc-reference-automatique>small{color:var(--couleur-texte-secondaire);font-size:14px}.nc-selecteur-personne{align-content:start}.nc-selecteur-personne>input[type=search]{background:var(--surface-secondaire);min-height:40px}.nc-erreur-reference{color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure);border-radius:var(--rayon-controle);grid-column:1/-1;margin:0;padding:9px 11px;font-size:14px}.nc-creation-activite{gap:6px;display:grid}.nc-creation-activite>button,.nc-creation-activite>div>button{min-height:40px;color:var(--couleur-texte-principal);background:var(--surface-secondaire);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.nc-creation-activite>button{justify-self:start}.nc-creation-activite>button:hover,.nc-creation-activite>div>button:first-of-type:hover{background:var(--accent-surface);border-color:var(--accent-bordure)}.nc-creation-activite>div{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.nc-creation-activite>div>input{min-height:40px}.nc-creation-activite svg{width:17px;height:17px}.nc-creation-activite>small{color:var(--etat-danger)!important}.nc-analyses-causes{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:11px;gap:12px;padding:16px;display:grid}.nc-entete-analyses>div{display:grid}.nc-entete-analyses strong{font-size:15px}.nc-entete-analyses small,.nc-analyses-causes>p{color:var(--couleur-texte-secondaire);font-size:14px}.nc-entete-analyses button{color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.nc-entete-analyses button:hover:not(:disabled){background:var(--accent-surface)}.nc-entete-analyses button svg{width:17px;height:17px}.nc-analyses-causes ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nc-analyses-causes li{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:10px;grid-template-columns:auto minmax(150px,.45fr) minmax(260px,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.nc-analyses-causes li label{gap:5px;display:grid}.nc-analyses-causes li label>span{font-size:14px}.nc-numero-analyse{width:30px;height:30px;color:var(--couleur-texte-principal);background:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid;font-size:14px!important}.nc-retirer-analyse{width:44px;height:44px;color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure);border-radius:var(--rayon-controle);place-items:center;padding:0;display:grid}.nc-retirer-analyse svg{width:17px;height:17px}.nc-actions-fichiers{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nc-bouton-fichier{color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.nc-bouton-fichier:hover{background:var(--accent-surface);border-color:var(--accent-bordure)}.nc-bouton-fichier:focus-within{outline:3px solid var(--focus);outline-offset:2px}.nc-bouton-fichier svg{width:18px;height:18px}.nc-bouton-fichier input{opacity:0;width:1px;height:1px;position:absolute}.nc-camera{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-radius:12px;gap:10px;padding:12px;display:grid}.nc-camera video{object-fit:contain;background:var(--couleur-texte-principal);border-radius:9px;justify-self:center;width:min(100%,720px);max-height:410px}.nc-camera>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nc-camera button{min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.nc-camera button:first-child{background:var(--accent);border-color:var(--accent-bordure)}.nc-camera button svg{width:18px;height:18px}.nc-erreur-piece{color:var(--etat-danger);background:var(--etat-danger-surface);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.nc-vide-piece{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border:1px dashed var(--bordure-discrete);text-align:center;border-radius:10px;margin:0;padding:18px;font-size:14px}.nc-liste-pieces{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nc-liste-pieces li{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.nc-icone-piece{width:44px;height:44px;color:var(--etat-info);background:var(--etat-info-surface);border-radius:9px;place-items:center;display:grid}.nc-icone-piece--photo{color:var(--etat-succes);background:var(--etat-succes-surface)}.nc-icone-piece svg{width:20px;height:20px}.nc-apercu-photo{object-fit:cover;border-radius:8px;width:88px;height:66px}.nc-detail-piece{min-width:0;display:grid}.nc-detail-piece strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nc-detail-piece small{color:var(--couleur-texte-secondaire);font-size:14px}.nc-action-piece{width:44px;height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);place-items:center;display:grid}.nc-action-piece:hover{background:var(--accent-surface)}.nc-action-piece--danger{color:var(--etat-danger);border-color:var(--etat-danger-bordure)}.nc-action-piece--danger:hover{background:var(--etat-danger-surface)}.nc-action-piece svg{width:17px;height:17px}.nc-commentaires>ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.nc-commentaires>ol>li{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:10px;gap:7px;padding:12px 14px;display:grid}.nc-commentaires>ol header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.nc-commentaires>ol strong{font-size:14px}.nc-commentaires>ol time{color:var(--couleur-texte-secondaire);font-size:14px}.nc-commentaires>ol p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.nc-commentaires-vide{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);text-align:center;border-radius:9px;margin:0;padding:15px;font-size:14px}.nc-ajout-commentaire{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding-top:4px;display:grid}.nc-ajout-commentaire label>span{font-size:15px;font-weight:700}.nc-ajout-commentaire textarea{width:100%;min-width:0;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);resize:vertical;padding:10px 12px;line-height:1.5}.nc-ajout-commentaire>button{color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.nc-ajout-commentaire>small,.nc-ajout-commentaire>p{color:var(--couleur-texte-secondaire);grid-column:1/-1;margin:0;font-size:14px}.nc-historique summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:700;display:flex}.nc-historique summary svg{width:18px;height:18px}.nc-historique ol{gap:0;margin:0;padding:0 0 0 8px;list-style:none;display:grid}.nc-historique li{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:8px 0;display:grid}.nc-historique li>span{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--accent-surface);border-radius:50%;margin-top:6px}.nc-historique li div{display:grid}.nc-historique li strong{font-size:14px}.nc-historique li small,.nc-historique li p{color:var(--couleur-texte-secondaire);margin:0;font-size:14px}.nc-actions-fiche{background:var(--surface-principale);border-top:1px solid var(--bordure-discrete);padding:12px 18px}.nc-actions-fiche>span{color:var(--couleur-texte-secondaire);flex:1;font-size:14px}.nc-actions-fiche>button:not(.nc-bouton-principal){color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:9px 14px}@media (width<=1280px){.nc-filtres{grid-template-columns:repeat(4,minmax(150px,1fr))}.nc-filtres>button{grid-column:-2/-1}.nc-filtres--tableau-bord{grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(300px,1.5fr) auto}.nc-filtres--tableau-bord>button{grid-column:auto}.nc-ligne{grid-template-columns:minmax(230px,1.4fr) minmax(110px,.6fr) minmax(160px,.8fr) minmax(145px,.7fr) auto auto auto}.nc-ligne>span:nth-of-type(4){display:none}}@media (width<=900px){.nc-entete-module{flex-direction:column;align-items:flex-start}.nc-filtres{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-recherche{grid-column:1/-1}.nc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-analyse-cockpit{grid-template-columns:1fr}.nc-filtres--tableau-bord{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-filtres--tableau-bord .nc-periode-filtres{grid-column:1/-1}.nc-filtres--tableau-bord>button{grid-column:-2/-1}.nc-ligne{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) auto auto auto}.nc-ligne>span:nth-of-type(2),.nc-ligne>span:nth-of-type(4),.nc-ligne>span:nth-of-type(7){display:none}.nc-grille--trois{grid-template-columns:1fr 1fr}.nc-grille--trois>label:first-child{grid-column:1/-1}.nc-grille--quatre{grid-template-columns:1fr 1fr}.nc-analyses-causes li{grid-template-columns:auto minmax(0,1fr) auto}.nc-analyses-causes li label:nth-of-type(2){grid-column:2/-1}.nc-creation-defaut>div{grid-template-columns:1fr}.nc-creation-defaut>div>span{justify-content:flex-end}}@media (width<=620px){.nc-module{gap:12px}.nc-entete-module{border-radius:12px}.nc-entete-module .nc-bouton-principal{width:100%}.nc-filtres,.nc-kpis,.nc-grille--deux,.nc-grille--trois,.nc-grille--quatre{grid-template-columns:1fr}.nc-filtres>*,.nc-filtres>button,.nc-recherche,.nc-grille--trois>label:first-child{grid-column:auto}.nc-periode-filtres,.nc-filtres--tableau-bord .nc-periode-filtres{grid-column:auto;grid-template-columns:1fr}.nc-kpi{min-height:98px}.nc-titre-cockpit,.nc-registre>header,.nc-section-entete,.nc-entete-analyses,.nc-actions-fiche{flex-direction:column;align-items:flex-start}.nc-analyse-cockpit{grid-template-columns:minmax(0,1fr);padding:12px}.nc-classements-grille{grid-template-columns:1fr}.nc-carte-evolution>header{flex-direction:column}.nc-ligne{grid-template-columns:minmax(0,1fr) auto auto;min-height:112px!important}.nc-ligne>span:not(.nc-identite-ligne,.nc-statut,.nc-criticite),.nc-fleche-ligne{display:none}.nc-statut,.nc-criticite{justify-self:end}.nc-pagination{justify-content:space-between}.nc-pagination button{color:#0000;gap:0;width:44px;padding:8px;overflow:hidden}.nc-pagination button svg{color:var(--couleur-texte-principal)}.nc-fiche-entete{grid-template-columns:1fr;padding:20px 62px 18px 18px}.nc-formulaire>fieldset{padding:12px 12px 24px}.nc-section-formulaire,.nc-pieces,.nc-commentaires,.nc-historique{padding:15px}.nc-choix-cible{width:100%;display:grid}.nc-choix-cible span{justify-content:center;width:100%}.nc-analyses-causes li{grid-template-columns:auto minmax(0,1fr) auto}.nc-analyses-causes li label{grid-column:1/-1!important}.nc-retirer-analyse{grid-area:1/3}.nc-actions-fichiers,.nc-bouton-fichier{width:100%}.nc-bouton-fichier{justify-content:center}.nc-liste-pieces li{grid-template-columns:auto minmax(0,1fr) auto auto}.nc-apercu-photo{width:58px;height:50px}.nc-actions-fiche{align-items:stretch}.nc-actions-fiche>button{width:100%}.nc-repartitions-pilotage{grid-template-columns:1fr}.nc-creation-activite>div{grid-template-columns:1fr 1fr}.nc-creation-activite>div>input{grid-column:1/-1}.nc-selecteur-defaut{grid-template-columns:1fr;padding:12px}.nc-selecteur-defaut>*,.nc-qualification-defaut,.nc-creation-defaut{grid-column:auto}.nc-creation-defaut>button{justify-content:center;width:100%}.nc-creation-defaut>div>span{grid-template-columns:1fr;display:grid}.nc-ajout-commentaire{grid-template-columns:1fr}.nc-ajout-commentaire>button{width:100%}.nc-ajout-commentaire>small,.nc-ajout-commentaire>p{grid-column:auto}}.confirmation-suppression:has(.bilan-suppression){max-height:90dvh;overflow-y:auto;width:min(760px,100% - 32px)!important;max-width:760px!important}.bilan-suppression{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:16px 0;padding:14px;font-size:14px;line-height:1.5}.bilan-suppression p{margin:0 0 12px}.bilan-suppression details{border-top:1px solid #eadbcc;padding:7px 0}.bilan-suppression summary{cursor:pointer}.bilan-suppression ul{margin:8px 0;padding-left:22px}.bilan-suppression li{padding:5px 0}.bilan-suppression small{color:#62594f;overflow-wrap:anywhere;display:block}.bilan-suppression .bilan-suppression__blocage{color:#7f1d1d;background:#fff;border:1px solid #fca5a5;border-radius:7px;padding:10px 12px}.confirmation-suppression .acceptation-bilan{flex-direction:row;align-items:start;gap:8px;margin:14px 0;display:flex}.confirmation-suppression .acceptation-bilan input{width:18px;min-width:18px;height:18px;margin-top:3px}.rh-dashboard{color:var(--couleur-texte-principal);gap:18px;padding:4px 0 28px;display:grid}.rh-entete{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rh-entete h2{letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.15}.rh-entete p{color:var(--couleur-texte-secondaire);margin:0}.rh-surtitre{font-size:var(--texte-compact);letter-spacing:.14em;font-weight:800;color:var(--accent-texte)!important}.rh-dashboard button{cursor:pointer;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);font:inherit;padding:9px 15px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s}.rh-dashboard button:hover:not(:disabled){background:var(--accent-surface);border-color:var(--accent-bordure)}.rh-dashboard button:active:not(:disabled){transform:translateY(1px)}.rh-dashboard :is(button,input,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rh-actualiser{align-items:center;gap:9px;display:inline-flex;background:var(--accent)!important;border-color:var(--accent-bordure)!important}.rh-actualiser:hover:not(:disabled){background:var(--accent-survol)!important}.rh-actualiser svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.rh-commandes{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);grid-template-columns:auto auto minmax(420px,1fr);align-items:end;gap:20px;padding:16px;display:grid}.rh-raccourcis{gap:7px;display:grid}.rh-raccourcis>span,.rh-filtres label>span{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);font-weight:700}.rh-raccourcis>div{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:11px;padding:3px;display:flex}.rh-raccourcis button{border-color:#0000;min-height:40px;padding:7px 13px}.rh-raccourcis button[aria-pressed=true]{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-color:var(--surface-inversee)}.rh-raccourcis button[aria-pressed=true]:hover{background:var(--surface-inversee-survol);border-color:var(--surface-inversee-survol)}.rh-periode-auto{background:var(--accent-surface);border:1px solid var(--accent-bordure);border-radius:11px;align-content:center;align-self:stretch;gap:2px;min-width:225px;padding:8px 14px;display:grid}.rh-periode-auto span,.rh-periode-auto small{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact)}.rh-periode-auto strong{font-size:var(--texte-interface)}.rh-filtres{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:12px;display:grid}.rh-filtres label{gap:7px;min-width:0;display:grid}.rh-filtre-perimetre{grid-column:span 2}.rh-filtres input,.rh-filtres select{width:100%;min-width:0;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);font:inherit;padding:9px 11px}.rh-resultats{gap:18px;display:grid;position:relative}.rh-statut-actualisation{z-index:5;height:0;color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);box-shadow:var(--ombre-carte);font-size:var(--texte-compact);border-radius:999px;justify-self:end;padding:8px 12px;font-weight:700;line-height:1.35;position:sticky;top:12px;transform:translateY(8px)}.rh-statut-donnees-conservees{color:var(--etat-alerte);background:var(--etat-alerte-surface);border:1px solid var(--etat-alerte-bordure);font-size:var(--texte-compact);border-radius:10px;margin:0;padding:12px 15px}.rh-capacite{min-height:258px;color:var(--couleur-texte-inverse);background:radial-gradient(circle at 60% 0%, var(--accent), transparent 38%), var(--surface-inversee);grid-template-columns:minmax(310px,1.45fr) minmax(160px,.55fr) minmax(230px,.8fr);align-items:center;gap:28px;padding:30px 32px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rh-capacite{background:radial-gradient(circle at 60% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 38%), var(--surface-inversee)}}.rh-capacite{border:1px solid var(--surface-inversee);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte)}.rh-capacite:before{content:"";background:var(--accent);width:6px;position:absolute;inset:0 auto 0 0}.rh-capacite-contenu>p{color:var(--accent);font-size:var(--texte-compact);letter-spacing:.13em;margin:0 0 8px;font-weight:800}.rh-capacite-contenu h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98}.rh-capacite-contenu>span{color:var(--couleur-texte-inverse);margin-top:10px;display:block}@supports (color:color-mix(in lab, red, red)){.rh-capacite-contenu>span{color:color-mix(in srgb, var(--couleur-texte-inverse) 76%, transparent)}}.rh-capacite-contenu>span{font-size:var(--texte-compact)}.rh-capacite dl{flex-wrap:wrap;gap:12px 28px;margin:25px 0 0;display:flex}.rh-capacite dl div{gap:2px;display:grid}.rh-capacite dt{color:var(--couleur-texte-inverse)}@supports (color:color-mix(in lab, red, red)){.rh-capacite dt{color:color-mix(in srgb, var(--couleur-texte-inverse) 72%, transparent)}}.rh-capacite dt{font-size:var(--texte-compact)}.rh-capacite dd{font-size:var(--texte-interface);margin:0;font-weight:700}.rh-jauge{aspect-ratio:1;background:conic-gradient(var(--accent) var(--rh-angle), var(--couleur-texte-inverse) 0);justify-self:center;place-items:center;width:156px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rh-jauge{background:conic-gradient(var(--accent) var(--rh-angle), color-mix(in srgb, var(--couleur-texte-inverse) 16%, transparent) 0)}}.rh-jauge{border-radius:50%}.rh-jauge:before{aspect-ratio:1;content:"";background:var(--surface-inversee);border-radius:50%;width:119px;position:absolute}.rh-jauge>div{justify-items:center;line-height:1.05;display:grid;position:relative}.rh-jauge strong{letter-spacing:-.04em;font-size:1.7rem}.rh-jauge span{color:var(--couleur-texte-inverse);margin-top:5px}@supports (color:color-mix(in lab, red, red)){.rh-jauge span{color:color-mix(in srgb, var(--couleur-texte-inverse) 72%, transparent)}}.rh-jauge span{font-size:var(--texte-compact)}.rh-capacite-detail{border:1px solid var(--couleur-texte-inverse);display:grid}@supports (color:color-mix(in lab, red, red)){.rh-capacite-detail{border:1px solid color-mix(in srgb, var(--couleur-texte-inverse) 18%, transparent)}}.rh-capacite-detail{border-radius:14px}.rh-capacite-detail>div{grid-template-columns:1fr auto;gap:3px 15px;padding:15px 17px;display:grid}.rh-capacite-detail>div+div{border-top:1px solid var(--couleur-texte-inverse)}@supports (color:color-mix(in lab, red, red)){.rh-capacite-detail>div+div{border-top:1px solid color-mix(in srgb, var(--couleur-texte-inverse) 18%, transparent)}}.rh-capacite-detail span{color:var(--couleur-texte-inverse)}@supports (color:color-mix(in lab, red, red)){.rh-capacite-detail span{color:color-mix(in srgb, var(--couleur-texte-inverse) 76%, transparent)}}.rh-capacite-detail span{font-size:var(--texte-compact)}.rh-capacite-detail strong{grid-row:span 2;align-self:center;font-size:1.3rem}.rh-capacite-detail small{color:var(--couleur-texte-inverse)}@supports (color:color-mix(in lab, red, red)){.rh-capacite-detail small{color:color-mix(in srgb, var(--couleur-texte-inverse) 64%, transparent)}}.rh-capacite-detail small{font-size:var(--texte-compact)}.rh-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.rh-kpis article{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:14px;align-content:space-between;gap:8px;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden}.rh-kpis article:before{content:"";background:var(--accent);height:4px;position:absolute;inset:0 0 auto}.rh-kpis span{color:var(--couleur-texte-secondaire);font-size:var(--texte-interface);font-weight:600}.rh-kpis strong{letter-spacing:-.04em;align-self:end;font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1}.rh-kpis small{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact)}.rh-qualite{color:var(--etat-succes);background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.rh-qualite-alerte{color:var(--etat-alerte);background:var(--etat-alerte-surface);border-color:var(--etat-alerte-bordure)}.rh-qualite-icone{width:30px;height:30px;color:var(--surface-principale);background:var(--etat-succes);border-radius:50%;place-items:center;font-weight:800;display:grid}.rh-qualite-alerte .rh-qualite-icone{background:var(--etat-alerte)}.rh-qualite strong{color:currentColor;font-size:var(--texte-interface)}.rh-qualite p{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin:1px 0 0}.rh-qualite ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.rh-qualite li{color:var(--etat-alerte);background:var(--surface-principale);font-size:var(--texte-compact);border-radius:999px;padding:6px 9px;font-weight:600}.rh-grille-analyse{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.rh-compositions{gap:18px;display:grid}.rh-carte{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);min-width:0;padding:22px}.rh-titre-carte{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.rh-titre-carte h3{letter-spacing:-.015em;margin:0 0 4px;font-size:1.12rem}.rh-titre-carte p{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin:0}.rh-titre-carte>strong{font-size:1.4rem;line-height:1}.rh-badge-neutre{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);font-size:var(--texte-compact);border-radius:999px;flex:none;padding:6px 9px;font-weight:600}.rh-ratio{background:var(--surface-secondaire);border-radius:999px;height:11px;margin:0 0 17px;display:flex;overflow:hidden}.rh-ratio>span:first-child{border-radius:999px 0 0 999px}.rh-ratio>span:last-child{border-radius:0 999px 999px 0}.rh-repartition{gap:13px;margin:0;padding:0;list-style:none;display:grid}.rh-repartition-libelle{font-size:var(--texte-interface);justify-content:space-between;gap:12px;display:flex}.rh-repartition-libelle>span{align-items:center;gap:8px;min-width:0;display:flex}.rh-repartition i{border-radius:3px;flex:none;width:10px;height:10px}.rh-repartition small{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);font-weight:400}.rh-barre-ligne{background:var(--surface-secondaire);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.rh-barre-ligne span{border-radius:inherit;height:100%;display:block}.rh-historique{padding:0;overflow:hidden}.rh-historique-entete{margin-bottom:18px;padding:22px 22px 0}.rh-historique-entete .rh-surtitre{margin:0 0 5px}.rh-historique-entete h3{font-size:1.35rem}.rh-historique-selecteurs{background:var(--bordure-discrete);border-block:1px solid var(--bordure-discrete);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px 0;display:grid}.rh-historique-selecteurs button{text-align:left;background:var(--surface-principale);border:0;border-radius:0;align-content:center;gap:5px;min-height:118px;padding:15px 18px;display:grid}.rh-historique-selecteurs button:hover:not(:disabled){background:var(--accent-surface)}.rh-historique-selecteurs button[aria-pressed=true]{color:var(--couleur-texte-inverse);background:var(--surface-inversee);box-shadow:inset 0 4px 0 var(--accent)}.rh-historique-selecteurs button[aria-pressed=true]:hover{background:var(--surface-inversee-survol)}.rh-historique-selecteurs span{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);font-weight:700}.rh-historique-selecteurs button[aria-pressed=true] span,.rh-historique-selecteurs button[aria-pressed=true] small{color:var(--couleur-texte-inverse)}@supports (color:color-mix(in lab, red, red)){.rh-historique-selecteurs button[aria-pressed=true] span,.rh-historique-selecteurs button[aria-pressed=true] small{color:color-mix(in srgb, var(--couleur-texte-inverse) 76%, transparent)}}.rh-historique-selecteurs strong{overflow-wrap:anywhere;font-size:clamp(1.08rem,1.6vw,1.38rem);line-height:1.2}.rh-historique-selecteurs small{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);line-height:1.3}.rh-historique-visualisation{padding:22px}.rh-historique-annonce{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rh-historique-titre-courbe{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.rh-historique-titre-courbe h4{margin:0 0 3px;font-size:1.08rem}.rh-historique-titre-courbe p{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin:0}.rh-historique-titre-courbe>span{border-radius:999px;flex:none;width:38px;height:5px}.rh-historique-defile{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.rh-historique-defile:focus-visible,.rh-cascade-defile:focus-visible,.rh-historique-tableau>div:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.rh-historique-courbe{width:100%;height:310px;display:block}.rh-historique-grille{stroke:var(--bordure-discrete);stroke-width:1px}.rh-historique-ligne{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rh-historique-point{stroke:var(--surface-principale);stroke-width:3px;vector-effect:non-scaling-stroke}.rh-historique-axe,.rh-historique-unite{fill:var(--couleur-texte-secondaire);font-size:var(--texte-compact)}.rh-historique-label{fill:var(--couleur-texte-principal);font-size:var(--texte-compact);font-weight:600}.rh-historique-vide{min-height:180px;color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border-radius:10px;place-items:center;margin:0;display:grid}.rh-historique-tableau{padding:0 22px 12px}.rh-historique-tableau>div{overflow-x:auto}.rh-historique-tableau table{min-width:760px;max-width:none}.rh-historique-tableau tbody th{font-weight:600}.rh-cascade-defile{width:100%;overflow-x:auto}.rh-cascade{width:100%;min-width:700px;height:258px;max-height:258px;display:block}.rh-grille{stroke:var(--bordure-discrete);stroke-width:1px}.rh-liaison{stroke:var(--couleur-texte-discret);stroke-width:1.3px;stroke-dasharray:4 4}.rh-axe{fill:var(--couleur-texte-secondaire);font-size:var(--texte-compact)}.rh-label{fill:var(--couleur-texte-principal);font-size:var(--texte-compact);font-weight:600}.rh-valeur{fill:var(--couleur-texte-principal);font-size:var(--texte-interface);font-weight:700}.rh-calculs{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);line-height:1.65}.rh-calculs summary{cursor:pointer;min-height:44px;color:var(--accent-texte);padding-block:10px;font-weight:700}.rh-calculs table{border-collapse:collapse;width:100%;max-width:560px;margin-top:9px}.rh-calculs th,.rh-calculs td{text-align:left;border-bottom:1px solid var(--bordure-discrete);padding:7px 11px}.rh-valeurs{margin-top:-2px}.rh-methodologie{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:12px;padding:3px 18px}.rh-methodologie>div{max-width:1100px;padding-bottom:8px}.rh-methodologie p{margin:0 0 12px}.rh-motifs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rh-motifs li{background:var(--surface-secondaire);font-size:var(--texte-interface);border-radius:10px;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.rh-confidentialite,.rh-vide{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);font-size:var(--texte-compact);border-radius:10px;margin:0;padding:17px}.rh-chargement{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.rh-chargement>span{border:3px solid var(--bordure-discrete);border-top-color:var(--accent-appuye);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite rh-tourne}.rh-chargement strong,.rh-chargement small{display:block}.rh-chargement small{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin-top:3px}.rh-erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure);border-radius:10px;margin:0;padding:14px 16px}@keyframes rh-tourne{to{transform:rotate(360deg)}}@media (width<=1250px){.rh-commandes{grid-template-columns:1fr}.rh-raccourcis{align-items:center;display:flex}.rh-capacite{grid-template-columns:minmax(280px,1.4fr) 160px minmax(220px,.9fr);gap:20px}.rh-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-grille-analyse{grid-template-columns:1fr}.rh-compositions{grid-template-columns:1fr 1fr}.rh-periode-auto{justify-self:start}}@media (width<=860px){.rh-filtres{grid-template-columns:1fr 1fr}.rh-filtre-perimetre{grid-column:1/-1}.rh-capacite{grid-template-columns:minmax(0,1fr) 145px}.rh-capacite-detail{grid-column:1/-1;grid-template-columns:1fr 1fr}.rh-capacite-detail>div+div{border-top:0;border-left:1px solid var(--couleur-texte-inverse)}@supports (color:color-mix(in lab, red, red)){.rh-capacite-detail>div+div{border-left:1px solid color-mix(in srgb, var(--couleur-texte-inverse) 18%, transparent)}}.rh-qualite{grid-template-columns:auto 1fr}.rh-qualite ul{flex-wrap:wrap;grid-column:2}.rh-historique-selecteurs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.rh-dashboard{gap:14px}.rh-entete{flex-direction:column;align-items:flex-start}.rh-entete h2{font-size:1.55rem}.rh-actualiser{justify-content:center;width:100%}.rh-commandes{padding:13px}.rh-raccourcis{flex-direction:column;align-items:stretch}.rh-raccourcis>div{grid-template-columns:repeat(2,1fr);display:grid}.rh-filtres,.rh-kpis,.rh-compositions{grid-template-columns:1fr}.rh-filtre-perimetre{grid-column:auto}.rh-capacite{text-align:center;grid-template-columns:1fr;min-height:0;padding:25px 22px}.rh-capacite dl{justify-content:center}.rh-jauge{width:145px}.rh-capacite-detail{text-align:left;grid-column:auto;grid-template-columns:1fr}.rh-capacite-detail>div+div{border-top:1px solid var(--couleur-texte-inverse)}@supports (color:color-mix(in lab, red, red)){.rh-capacite-detail>div+div{border-top:1px solid color-mix(in srgb, var(--couleur-texte-inverse) 18%, transparent)}}.rh-capacite-detail>div+div{border-left:0}.rh-kpis article{min-height:120px}.rh-qualite{align-items:start}.rh-qualite ul{grid-column:1/-1}.rh-carte{padding:17px}.rh-titre-carte{flex-direction:column}.rh-periode-auto{width:100%;min-width:0}.rh-historique-selecteurs{grid-template-columns:1fr}.rh-historique-selecteurs button{min-height:98px}.rh-historique-visualisation{padding:18px 12px}.rh-historique-entete{padding:18px 17px 0}.rh-historique-tableau{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.rh-dashboard button{transition:none}.rh-chargement>span{animation:none}}@media (forced-colors:active){.rh-historique-selecteurs button[aria-pressed=true]{outline-offset:-4px;outline:3px solid highlight}.rh-historique-ligne,.rh-historique-point{stroke:canvastext}.rh-historique-point{fill:canvas}}.tableau-collaborateurs{min-width:0;overflow:hidden}.barre-tableau{align-items:center;gap:var(--espace-2);padding:var(--espace-3) var(--espace-4);border-bottom:1px solid var(--bordure-discrete);display:flex}.recherche-tableau{flex:1;min-width:240px;position:relative}.recherche-tableau svg{width:17px;color:var(--couleur-texte-secondaire);position:absolute;top:13px;left:12px}.recherche-tableau input{width:100%;height:44px;color:var(--couleur-texte-principal);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);font-size:var(--texte-interface);outline:none;padding:0 12px 0 40px}.barre-tableau>button:not(.bouton-compact){cursor:pointer;height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);font-size:var(--texte-secondaire);align-items:center;gap:6px;padding:0 13px;font-weight:700;display:flex}.barre-tableau>button:not(.bouton-compact):hover{background:var(--surface-secondaire)}.barre-tableau>button svg{width:16px}.barre-tableau>button.actif{color:var(--accent-texte);background:var(--accent-surface);border-color:var(--accent-bordure)}.tableau-defilant{min-width:0}.defilement-tableau{scrollbar-color:var(--couleur-texte-discret) var(--surface-page);scrollbar-gutter:stable;scrollbar-width:auto;max-width:100%;max-height:calc(100dvh - 320px);overflow:auto}.defilement-tableau::-webkit-scrollbar{width:14px;height:14px}.defilement-tableau::-webkit-scrollbar-thumb{background:var(--couleur-texte-discret);border:3px solid var(--surface-page);border-radius:10px}.defilement-tableau::-webkit-scrollbar-track{background:var(--surface-page)}.defilement-tableau:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.contenu-tableau-defilant{width:max-content;min-width:100%}.tableau-collaborateurs table{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;color:var(--couleur-texte-principal);font-size:var(--texte-secondaire)}.tableau-collaborateurs thead{z-index:3;position:sticky;top:0}.tableau-collaborateurs th{min-width:122px;height:48px;color:var(--couleur-texte-principal);text-align:left;background:var(--surface-secondaire);border-right:1px solid var(--bordure-discrete);border-bottom:1px solid var(--bordure-forte);padding:0}.tableau-collaborateurs th>button{cursor:pointer;width:100%;min-height:48px;color:inherit;text-align:left;text-transform:uppercase;font-size:var(--texte-compact);letter-spacing:.015em;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 11px;font-weight:700;display:flex}.tableau-collaborateurs th>button:disabled{cursor:default;opacity:1}.tableau-collaborateurs th>button svg{width:15px}.tableau-collaborateurs th:first-child,.tableau-collaborateurs td:first-child{min-width:180px;max-width:240px;position:sticky;left:0;box-shadow:3px 0 7px #0000000f}.tableau-collaborateurs th:first-child{z-index:4}.tableau-collaborateurs td:first-child{z-index:1}.tableau-collaborateurs td{max-width:280px;height:54px;color:var(--couleur-texte-principal);text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--bordure-discrete);border-bottom:1px solid var(--bordure-discrete);padding:11px 12px;overflow:hidden}.tableau-collaborateurs tbody tr{--fond-ligne:var(--surface-principale)}.tableau-collaborateurs tbody tr:nth-child(2n){--fond-ligne:var(--surface-secondaire)}.tableau-collaborateurs tbody tr td{background:var(--fond-ligne)}.tableau-collaborateurs tbody tr:hover,.tableau-collaborateurs tbody tr:focus-within{--fond-ligne:var(--accent-surface)}.tableau-collaborateurs tr.ligne-ouvrable{cursor:pointer}.tableau-collaborateurs tr.ligne-ouvrable:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ligne-filtres th{background:var(--surface-secondaire);top:48px}.ligne-filtres input,.ligne-filtres select{width:calc(100% - 8px);height:40px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);font-size:var(--texte-compact);border-radius:6px;outline:none;margin:4px;padding:0 8px}.tableau-collaborateurs .ligne-filtres th:first-child{position:sticky}.statut-rh{color:var(--etat-succes);background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure);border-radius:999px;padding:5px 8px;font-weight:700;display:inline-flex}.statut-rh.inactif{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border-color:var(--bordure-discrete)}.valeur-vide{color:var(--couleur-texte-discret)}.periodes-cellule{text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.tableau-collaborateurs th.entete-actions,.actions-ligne{text-align:center;border-left:1px solid var(--bordure-forte);width:64px;min-width:64px}.bouton-menu-actions{cursor:pointer;width:44px;height:44px;color:var(--accent-texte);background:var(--accent-surface);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);place-items:center;display:inline-grid}.bouton-menu-actions:hover{background:var(--accent)}.bouton-menu-actions svg{width:19px;height:19px}.menu-actions-collaborateur{min-width:270px;color:var(--couleur-texte-principal);font-size:var(--texte-secondaire)}.menu-actions-collaborateur [role=menuitem]{gap:9px;min-height:44px}.menu-actions-collaborateur svg{width:17px;height:17px}.etat-tableau{text-align:center;height:160px;color:var(--couleur-texte-secondaire)!important}.etat-tableau svg{vertical-align:middle;width:18px;margin-right:7px}.pagination-tableau{justify-content:flex-end;align-items:center;gap:var(--espace-2);min-height:60px;padding:8px var(--espace-4);color:var(--couleur-texte-secondaire);font-size:var(--texte-secondaire);display:flex}.pagination-tableau>span{margin-right:auto}.pagination-tableau label{align-items:center;gap:6px;display:flex}.pagination-tableau select{border:1px solid var(--bordure-forte);border-radius:7px;height:40px}.pagination-tableau button{cursor:pointer;width:44px;height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:7px;place-items:center;display:grid}.pagination-tableau svg{width:16px}.filtres-organisation{align-items:flex-end;gap:var(--espace-3);padding:var(--espace-3) var(--espace-4);border-top:1px solid var(--bordure-discrete);flex-wrap:wrap;display:flex}.filtres-organisation label{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);flex-direction:column;gap:5px;font-weight:600;display:flex}.filtres-organisation select{width:auto;min-width:170px;max-width:290px;height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:6px 9px}.filtres-organisation .inclure-inactifs{flex-direction:row;align-items:center;gap:8px;min-height:44px}.filtres-organisation input[type=checkbox]{width:20px;height:20px;accent-color:var(--focus)}@media (width<=760px){.barre-tableau{flex-direction:column;align-items:stretch}.recherche-tableau{min-width:0}.barre-tableau>button,.filtres-organisation label,.filtres-organisation select{width:100%;max-width:none}.tableau-collaborateurs th:first-child,.tableau-collaborateurs td:first-child{box-shadow:none;position:static}.pagination-tableau{flex-wrap:wrap}.pagination-tableau>span{width:100%}}.outils-hub{min-width:0}.contenu-application#outils{width:100%;max-width:none;padding:20px clamp(12px,1.6vw,28px) 40px}.contenu-application#outils .outils-hub__navigation{margin-inline:0}.contenu-application#outils :is(.vsm-page,.outils-sipoc,.outils-a3,.a3-page,.ishikawa-page,.deroulement-page){padding-inline:0}.outils-hub__navigation{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:20px clamp(16px,2.2vw,32px) 0;padding:6px;display:grid;box-shadow:0 8px 24px #1719160d}.outils-hub__onglet{min-width:0;min-height:68px;color:var(--couleur-texte-principal);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:9px 13px;display:grid}.outils-hub__onglet:hover{background:var(--surface-secondaire)}.outils-hub__onglet.est-actif{background:var(--accent-surface);border-color:var(--accent-bordure);box-shadow:inset 4px 0 0 var(--accent-appuye)}.outils-hub__icone{width:44px;height:44px;color:var(--accent-texte);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:10px;place-items:center;display:grid}.outils-hub__icone svg{width:22px;height:22px}.outils-hub__onglet strong,.outils-hub__onglet small{display:block}.outils-hub__onglet strong{font-size:16px}.outils-hub__onglet small{color:var(--couleur-texte-secondaire);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;font-weight:400;overflow:hidden}@media (width<=640px){.outils-hub__navigation{margin:12px 12px 0}.outils-hub__onglet{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:58px;padding:7px}.outils-hub__icone{width:32px;height:32px}.outils-hub__onglet small{display:none}}@media (width<=460px){.outils-hub__navigation{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.outils-hub__onglet.est-actif{border:2px solid highlight}}.outils-sipoc{min-width:0;color:var(--couleur-texte-principal);gap:18px;padding:20px clamp(16px,2.2vw,32px) 32px;font-size:15px;display:grid}.outils-sipoc button,.outils-sipoc input,.outils-sipoc select,.outils-sipoc textarea{min-height:44px;font-size:15px}.outils-sipoc button{cursor:pointer}.outils-sipoc__entete,.outils-sipoc__catalogue,.outils-sipoc__editeur,.outils-sipoc__invitation,.outils-sipoc__editeur-attente{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte)}.outils-sipoc__entete{border-bottom:3px solid var(--accent);justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex;overflow:hidden}.outils-sipoc__entete h2,.outils-sipoc__editeur-entete h2,.outils-sipoc__catalogue h2,.outils-sipoc__invitation h2,.outils-sipoc__table-entete h3{letter-spacing:-.025em;margin:0;line-height:1.18}.outils-sipoc__entete h2{font-size:clamp(28px,3vw,38px)}.outils-sipoc__entete>div>p:last-child{max-width:760px;color:var(--couleur-texte-secondaire);margin:7px 0 0;font-size:15px}.outils-sipoc__surtitre{color:var(--accent-texte);letter-spacing:.11em;margin:0 0 5px;font-size:14px;font-weight:700}.outils-sipoc__action-principale,.outils-sipoc__action-secondaire{border-radius:var(--rayon-controle);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-weight:700;display:inline-flex}.outils-sipoc__action-principale{color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-appuye)}.outils-sipoc__action-principale:hover:not(:disabled){background:var(--accent-survol)}.outils-sipoc__action-secondaire{color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte)}.outils-sipoc__action-secondaire:hover:not(:disabled){background:var(--surface-secondaire)}.outils-sipoc__action-principale svg,.outils-sipoc__action-secondaire svg{width:18px;height:18px}.outils-sipoc__retour{border-radius:var(--rayon-controle);border:1px solid;padding:12px 16px;font-size:15px}.outils-sipoc__retour.est-erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.outils-sipoc__retour.est-succes{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.outils-sipoc__catalogue{padding:18px}.outils-sipoc__catalogue-entete,.outils-sipoc__editeur-entete,.outils-sipoc__table-entete,.outils-sipoc__pied-table{justify-content:space-between;align-items:center;gap:20px;display:flex}.outils-sipoc__catalogue-entete{margin-bottom:14px}.outils-sipoc__catalogue h2{font-size:21px}.outils-sipoc__catalogue-entete>div>p{color:var(--couleur-texte-secondaire);margin:3px 0 0;font-size:14px}.outils-sipoc__catalogue form{background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);grid-template-columns:auto minmax(160px,300px) auto;align-items:center;min-width:min(100%,420px);display:grid;overflow:hidden}.outils-sipoc__catalogue form:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.outils-sipoc__catalogue form>svg{width:18px;height:18px;color:var(--couleur-texte-secondaire);margin-left:12px}.outils-sipoc__catalogue form input{width:100%;box-shadow:none;border:0;outline:0}.outils-sipoc__catalogue form button{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border:0;align-self:stretch;padding:0 14px;font-weight:600}.outils-sipoc__catalogue form button:hover{background:var(--surface-inversee-survol)}.outils-sipoc__cartes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.outils-sipoc__carte{text-align:left;min-width:0;min-height:162px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:12px;grid-template-rows:auto auto auto 1fr;gap:8px;padding:15px;display:grid}.outils-sipoc__carte:hover{border-color:var(--bordure-forte);box-shadow:0 8px 24px #17191614}.outils-sipoc__carte.est-selectionnee{background:var(--accent-surface);border-color:var(--accent-bordure);box-shadow:inset 4px 0 0 var(--accent-appuye)}.outils-sipoc__carte strong{text-overflow:ellipsis;font-size:16px;line-height:1.35;overflow:hidden}.outils-sipoc__etat{border:1px solid;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:3px 9px;font-size:14px;font-weight:600;display:inline-flex}.outils-sipoc__etat.est-brouillon{color:var(--etat-alerte);background:var(--etat-alerte-surface);border-color:var(--etat-alerte-bordure)}.outils-sipoc__etat.est-valide{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.outils-sipoc__processus,.outils-sipoc__meta{min-width:0;color:var(--couleur-texte-secondaire);align-items:flex-start;gap:6px;font-size:14px;line-height:1.35;display:flex}.outils-sipoc__processus svg{flex:none;width:15px;height:15px;margin-top:2px}.outils-sipoc__meta{flex-wrap:wrap;align-self:end}.outils-sipoc__pagination{color:var(--couleur-texte-secondaire);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;font-size:14px;display:flex}.outils-sipoc__pagination button{width:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);place-items:center;padding:0;display:grid}.outils-sipoc__pagination svg{width:18px;height:18px}.outils-sipoc__chargement,.outils-sipoc__vide{min-height:132px;color:var(--couleur-texte-secondaire);justify-content:center;align-items:center;gap:10px;font-size:15px;display:flex}.outils-sipoc__chargement svg{width:20px;height:20px;animation:.9s linear infinite outils-sipoc-tourne}.outils-sipoc__vide{text-align:center;flex-direction:column}.outils-sipoc__vide svg{width:30px;height:30px;color:var(--accent-texte)}.outils-sipoc__vide strong{color:var(--couleur-texte-principal);font-size:17px}.outils-sipoc__vide span{font-size:14px}.outils-sipoc__editeur{min-width:0;overflow:hidden}.outils-sipoc__editeur-entete{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-bottom:3px solid var(--accent);padding:18px 20px}.outils-sipoc__editeur-entete .outils-sipoc__surtitre{color:var(--accent)}.outils-sipoc__editeur-entete h2{text-overflow:ellipsis;white-space:nowrap;max-width:720px;font-size:24px;overflow:hidden}.outils-sipoc__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.outils-sipoc__editeur-entete .outils-sipoc__action-secondaire{color:var(--couleur-texte-inverse);background:0 0;border-color:#73766e}.outils-sipoc__editeur-entete .outils-sipoc__action-secondaire:hover:not(:disabled){background:var(--surface-inversee-survol)}.outils-sipoc__identite{background:var(--surface-secondaire);border:0;border-bottom:1px solid var(--bordure-discrete);grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) minmax(220px,.8fr);gap:16px;min-width:0;margin:0;padding:18px 20px;display:grid}.outils-sipoc__identite label{min-width:0;color:var(--couleur-texte-principal);align-content:start;gap:6px;font-size:14px;font-weight:600;display:grid}.outils-sipoc__identite label>span{align-items:center;gap:7px;display:flex}.outils-sipoc__identite label>span small{color:var(--couleur-texte-secondaire);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:999px;padding:1px 7px;font-size:14px;font-weight:400}.outils-sipoc__identite input,.outils-sipoc__identite select{width:100%;min-width:0;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:8px 11px}.outils-sipoc__identite label>small{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:400}.outils-sipoc__identite .outils-sipoc__recherche-processus{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.outils-sipoc__recherche-processus>svg{width:17px;height:17px;color:var(--couleur-texte-secondaire)}.outils-sipoc__aide{color:var(--etat-info);background:var(--etat-info-surface);border-bottom:1px solid var(--etat-info-bordure);margin:0;padding:9px 20px;font-size:14px}.outils-sipoc__table-entete{padding:17px 20px 13px}.outils-sipoc__table-entete h3{font-size:19px}.outils-sipoc__table-entete p{color:var(--couleur-texte-secondaire);margin:3px 0 0;font-size:14px}.outils-sipoc__table-entete>span{color:var(--accent-texte);background:var(--accent-surface);border-radius:999px;flex:none;padding:5px 9px;font-size:14px;font-weight:600}.outils-sipoc__table-defilement{border-block:1px solid var(--bordure-discrete);scrollbar-gutter:stable;width:100%;overflow-x:auto}.outils-sipoc__table-defilement:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.outils-sipoc__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1120px}.outils-sipoc__table th{text-align:left;color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-right:1px solid #42453f;padding:10px 12px;font-size:14px;font-weight:700}.outils-sipoc__table th:last-child{border-right:0;width:150px}.outils-sipoc__table td{vertical-align:top;background:var(--surface-principale);border-right:1px solid var(--bordure-discrete);border-bottom:1px solid var(--bordure-discrete);min-width:0;padding:10px}.outils-sipoc__table tbody tr:last-child td{border-bottom:0}.outils-sipoc__table td:last-child{border-right:0}.outils-sipoc__table tr.est-active td{background:#fffdf1}.outils-sipoc__table tr.est-active td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.outils-sipoc__table tr.est-en-attente td{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire)}.outils-sipoc__table td>span{overflow-wrap:anywhere;white-space:pre-wrap;min-height:48px;font-size:15px;line-height:1.45;display:block}.outils-sipoc__table td>span em{color:var(--etat-alerte);font-size:14px;font-style:normal}.outils-sipoc__table textarea{resize:vertical;width:100%;min-height:72px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:7px;padding:8px 9px;line-height:1.4;display:block}.outils-sipoc__actions-ligne{flex-wrap:wrap;gap:7px;display:flex}.outils-sipoc__actions-ligne>button{min-width:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:14px;font-weight:600;display:inline-flex}.outils-sipoc__actions-ligne>button:hover:not(:disabled){background:var(--surface-secondaire)}.outils-sipoc__actions-ligne>button.est-danger{color:var(--etat-danger);border-color:var(--etat-danger-bordure)}.outils-sipoc__actions-ligne>button svg{width:17px;height:17px}.outils-sipoc__actions-ligne .outils-sipoc__valider-ligne{width:100%;color:var(--couleur-texte-principal);background:var(--accent);border-color:var(--accent-appuye)}.outils-sipoc__ligne-attente{color:var(--couleur-texte-secondaire);align-self:center;font-size:14px;line-height:1.35}.outils-sipoc__pied-table{align-items:flex-start;min-height:65px;padding:12px 20px 15px}.outils-sipoc__pied-table p{color:var(--couleur-texte-secondaire);margin:0;font-size:14px}.outils-sipoc__pied-table p.est-erreur{color:var(--etat-danger);font-weight:600}.outils-sipoc__invitation{text-align:left;justify-content:center;align-items:center;gap:20px;min-height:210px;padding:32px;display:flex}.outils-sipoc__invitation>svg{width:46px;height:46px;color:var(--accent-texte);background:var(--accent-surface);border-radius:12px;flex:none;padding:9px}.outils-sipoc__invitation h2{font-size:22px}.outils-sipoc__invitation p{max-width:650px;color:var(--couleur-texte-secondaire);margin:7px 0 0;font-size:15px}@keyframes outils-sipoc-tourne{to{transform:rotate(360deg)}}@media (width<=1280px){.outils-sipoc__cartes{grid-template-columns:repeat(3,minmax(0,1fr))}.outils-sipoc__identite{grid-template-columns:repeat(2,minmax(0,1fr))}.outils-sipoc__identite label:first-child{grid-column:1/-1}}@media (width<=900px){.outils-sipoc__entete,.outils-sipoc__editeur-entete,.outils-sipoc__catalogue-entete,.outils-sipoc__table-entete{flex-direction:column;align-items:stretch}.outils-sipoc__actions{justify-content:flex-start}.outils-sipoc__catalogue form{width:100%;min-width:0}.outils-sipoc__cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.outils-sipoc{gap:12px;padding:12px}.outils-sipoc__entete,.outils-sipoc__catalogue{border-radius:13px;padding:16px}.outils-sipoc__entete .outils-sipoc__action-principale,.outils-sipoc__actions>button{width:100%}.outils-sipoc__catalogue form{grid-template-columns:auto minmax(0,1fr)}.outils-sipoc__catalogue form button{grid-column:1/-1}.outils-sipoc__cartes,.outils-sipoc__identite{grid-template-columns:1fr}.outils-sipoc__identite label:first-child{grid-column:auto}.outils-sipoc__editeur-entete,.outils-sipoc__identite,.outils-sipoc__table-entete,.outils-sipoc__pied-table{padding-inline:15px}.outils-sipoc__pied-table{flex-direction:column}.outils-sipoc__invitation{flex-direction:column;align-items:flex-start;padding:24px}}@media (prefers-reduced-motion:reduce){.outils-sipoc__chargement svg{animation:none}}.vsm-page{min-width:0;color:var(--couleur-texte-principal);gap:18px;padding:20px clamp(16px,2.2vw,32px) 32px;font-size:15px;display:grid}.vsm-page button,.vsm-page input,.vsm-page select,.vsm-page textarea{min-height:44px;font-size:15px}.vsm-page button{cursor:pointer}.vsm-page button:disabled{cursor:not-allowed;opacity:.62}.vsm-header,.vsm-library,.vsm-editor,.vsm-invitation{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte)}.vsm-header{border-bottom:3px solid var(--accent);justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.vsm-header h2,.vsm-library h3,.vsm-editor__header h3,.vsm-palette__header h4{letter-spacing:-.025em;margin:0;line-height:1.18}.vsm-header h2{font-size:clamp(28px,3vw,38px)}.vsm-header p:last-child{max-width:760px;color:var(--couleur-texte-secondaire);margin:7px 0 0}.vsm-eyebrow{color:var(--accent-texte);letter-spacing:.11em;margin:0 0 5px;font-size:14px;font-weight:700}.vsm-primary,.vsm-secondary,.vsm-icon-button{min-height:44px;color:var(--couleur-texte-principal);border-radius:var(--rayon-controle);justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:700;display:inline-flex}.vsm-primary{background:var(--accent);border:1px solid var(--accent-appuye)}.vsm-primary:hover:not(:disabled){background:var(--accent-survol)}.vsm-secondary,.vsm-icon-button{background:var(--surface-principale);border:1px solid var(--bordure-forte)}.vsm-secondary:hover:not(:disabled),.vsm-icon-button:hover:not(:disabled){background:var(--surface-secondaire)}.vsm-primary svg,.vsm-secondary svg,.vsm-icon-button svg{width:18px;height:18px}.vsm-icon-button{width:44px;padding:0}.vsm-feedback{border-radius:var(--rayon-controle);border:1px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.vsm-feedback--error{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.vsm-feedback--success{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.vsm-library{padding:18px}.vsm-library__header,.vsm-editor__header,.vsm-toolbar,.vsm-palette__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.vsm-editor{min-width:0;overflow:hidden}.vsm-editor__header{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-bottom:3px solid var(--accent);padding:18px 20px}.vsm-editor__header .vsm-eyebrow{color:var(--accent)}.vsm-editor__header h3{text-overflow:ellipsis;white-space:nowrap;max-width:720px;font-size:24px;overflow:hidden}.vsm-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.vsm-editor__header .vsm-secondary{color:var(--couleur-texte-inverse);background:0 0;border-color:#73766e}.vsm-identity{background:var(--surface-secondaire);border:0;border-bottom:1px solid var(--bordure-discrete);grid-template-columns:minmax(220px,1.4fr) minmax(220px,.8fr);gap:16px;margin:0;padding:16px 20px;display:grid}.vsm-identity label,.vsm-inspector label{gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.vsm-identity input,.vsm-identity select,.vsm-inspector input{width:100%;min-width:0;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:8px 11px}.vsm-identity small,.vsm-inspector small{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:400}.vsm-readonly,.vsm-limit{color:var(--etat-info);background:var(--etat-info-surface);border-bottom:1px solid var(--etat-info-bordure);margin:0;padding:10px 14px;font-size:14px}.vsm-invitation{justify-content:center;align-items:center;gap:20px;min-height:190px;padding:30px;display:flex}.vsm-invitation svg{width:46px;height:46px;color:var(--accent-texte);background:var(--accent-surface);border-radius:12px;padding:9px}.vsm-invitation h3{margin:0;font-size:22px}.vsm-invitation p{max-width:650px;color:var(--couleur-texte-secondaire);margin:7px 0 0}.vsm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=920px){.vsm-header,.vsm-library__header,.vsm-editor__header{flex-direction:column;align-items:stretch}.vsm-editor__actions{justify-content:flex-start}}@media (width<=640px){.vsm-page{gap:12px;padding:12px}.vsm-header,.vsm-library{border-radius:13px;padding:16px}.vsm-header .vsm-primary,.vsm-editor__actions>button{width:100%}.vsm-identity{grid-template-columns:minmax(0,1fr)}.vsm-editor__header,.vsm-identity{padding-inline:15px}.vsm-invitation{flex-direction:column;align-items:flex-start;padding:24px}}.vsm-library__header{margin-bottom:14px}.vsm-library h3{font-size:21px}.vsm-library__header p{color:var(--couleur-texte-secondaire);margin:3px 0 0;font-size:14px}.vsm-search{background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);grid-template-columns:auto minmax(140px,280px) auto;align-items:center;min-width:min(100%,420px);display:grid;overflow:hidden}.vsm-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.vsm-search svg{width:18px;height:18px;color:var(--couleur-texte-secondaire);margin-left:12px}.vsm-search input{width:100%;min-width:0;color:var(--couleur-texte-principal);background:0 0;border:0;outline:0;padding:8px 10px}.vsm-search button{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border:0;align-self:stretch;padding:0 14px;font-weight:600}.vsm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vsm-card{text-align:left;min-width:0;min-height:144px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:12px;align-content:start;gap:8px;padding:15px;display:grid}.vsm-card:hover{border-color:var(--bordure-forte);box-shadow:0 8px 24px #17191614}.vsm-card[aria-current=true]{background:var(--accent-surface);border-color:var(--accent-bordure);box-shadow:inset 4px 0 0 var(--accent-appuye)}.vsm-card strong{text-overflow:ellipsis;font-size:16px;line-height:1.35;overflow:hidden}.vsm-card__badge{border:1px solid;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:3px 9px;font-size:14px;font-weight:600;display:inline-flex}.vsm-card__badge--draft{color:var(--etat-alerte);background:var(--etat-alerte-surface);border-color:var(--etat-alerte-bordure)}.vsm-card__badge--valid{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.vsm-card__badge--archive{color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border-color:var(--bordure-discrete)}.vsm-card__meta{color:var(--couleur-texte-secondaire);flex-wrap:wrap;gap:5px;font-size:14px;line-height:1.4;display:flex}.vsm-loading,.vsm-empty{min-height:124px;color:var(--couleur-texte-secondaire);justify-content:center;align-items:center;gap:10px;display:flex}.vsm-loading svg{width:20px;height:20px;animation:.9s linear infinite vsm-tourne}.vsm-empty{text-align:center;flex-direction:column}.vsm-empty svg{width:32px;height:32px;color:var(--accent-texte)}.vsm-pagination{color:var(--couleur-texte-secondaire);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;font-size:14px;display:flex}@keyframes vsm-tourne{to{transform:rotate(360deg)}}@media (width<=1280px){.vsm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.vsm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vsm-search{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.vsm-search button{grid-column:1/-1}.vsm-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vsm-loading svg{animation:none}}@media (forced-colors:active){.vsm-card[aria-current=true]{outline-offset:-3px;outline:3px solid highlight}}.vsm-workbench{--vsm-hauteur-atelier:clamp(560px, calc(100dvh - 100px), 920px);height:var(--vsm-hauteur-atelier);grid-template-columns:248px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.vsm-workbench--with-inspector{grid-template-columns:248px minmax(0,1fr) clamp(320px,24vw,420px)}.vsm-palette{background:var(--surface-secondaire);border-right:1px solid var(--bordure-discrete);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:12px 9px 0;display:grid;overflow:hidden}.vsm-palette__header h4{font-size:18px}.vsm-palette__header p{color:var(--couleur-texte-secondaire);margin:3px 0 0;font-size:14px}.vsm-palette__toggle{display:none}.vsm-palette__body{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;align-content:start;gap:10px;min-height:0;margin-top:10px;padding:0 3px 12px 0;display:grid;overflow-y:auto}.vsm-palette__body:focus-visible{box-shadow:inset 0 0 0 3px var(--focus)}.vsm-palette__search{z-index:1;background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.vsm-palette__search:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.vsm-palette__search svg{width:18px;height:18px;color:var(--couleur-texte-secondaire);margin-left:11px}.vsm-palette__search input{width:100%;min-width:0;color:var(--couleur-texte-principal);background:0 0;border:0;outline:0;padding:8px 10px}.vsm-palette__section-title{color:var(--couleur-texte-secondaire);margin:0 0 7px;font-size:14px;font-weight:700}.vsm-palette__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vsm-stage{background:var(--surface-principale);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.vsm-toolbar{border-bottom:1px solid var(--bordure-discrete);grid-row:1;min-height:58px;padding:7px 12px}.vsm-toolbar__summary{color:var(--couleur-texte-secondaire);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.vsm-toolbar__summary strong{color:var(--couleur-texte-principal)}.vsm-toolbar__mode{color:var(--etat-info);align-items:center;gap:6px;font-weight:600;display:inline-flex}.vsm-toolbar__mode svg{width:18px;height:18px}.vsm-toolbar__actions{flex-wrap:wrap;gap:7px;display:flex}.vsm-inspector{background:var(--accent-surface);border-left:1px solid var(--accent-bordure);grid-area:1/3;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;height:100%;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.vsm-inspector>div:first-child{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:3px;overflow-y:auto}.vsm-inspector .vsm-field-editor__list{max-height:none;padding-right:0;overflow:visible}.vsm-inspector>.vsm-toolbar__actions{border-top:1px solid var(--accent-bordure);padding-top:9px}.vsm-inspector__header{border-bottom:1px solid var(--accent-bordure);gap:2px;margin-bottom:12px;padding-bottom:9px;display:grid}.vsm-inspector__header span{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:600}.vsm-inspector__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.vsm-inspector__delete{color:var(--etat-danger);border-color:var(--etat-danger-bordure)}.vsm-canvas-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;outline:none;grid-row:4;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.vsm-canvas-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--focus)}.vsm-canvas{color:var(--couleur-texte-principal);background-color:var(--surface-principale);background-image:linear-gradient(var(--bordure-discrete) 1px, transparent 1px), linear-gradient(90deg, var(--bordure-discrete) 1px, transparent 1px), linear-gradient(#0000000d 1px, transparent 1px), linear-gradient(90deg, #0000000d 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px,24px 24px,120px 120px,120px 120px;position:relative;overflow:hidden}.vsm-canvas--drop-active{box-shadow:inset 0 0 0 4px var(--accent-appuye)}.vsm-canvas__empty{z-index:1;text-align:center;width:min(420px,100vw - 80px);color:var(--couleur-texte-secondaire);background:var(--surface-principale);border:1px dashed var(--bordure-forte);pointer-events:none;border-radius:12px;justify-items:center;padding:24px;display:grid;position:absolute;top:80px;left:50%;transform:translate(-50%)}.vsm-canvas__empty svg{width:34px;height:34px;color:var(--accent-texte);margin-bottom:8px}.vsm-canvas__empty strong{color:var(--couleur-texte-principal);font-size:16px}.vsm-canvas__empty span{margin-top:5px;font-size:14px}@media (width<=1280px){.vsm-workbench{grid-template-columns:224px minmax(0,1fr)}.vsm-workbench--with-inspector{grid-template-columns:224px minmax(0,1fr) 320px}.vsm-palette__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.vsm-workbench{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.vsm-workbench--with-inspector{grid-template-columns:minmax(0,1fr)}.vsm-palette{border-right:0;border-bottom:1px solid var(--bordure-discrete);height:min(42dvh,420px)}.vsm-palette--collapsed{height:auto;padding-bottom:12px}.vsm-palette__toggle{display:inline-flex}.vsm-palette--collapsed .vsm-palette__body{display:none}.vsm-palette__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vsm-stage{height:clamp(480px,72dvh,720px)}.vsm-palette__body,.vsm-canvas-scroll{overscroll-behavior:auto}.vsm-inspector{border-top:1px solid var(--accent-bordure);border-left:0;grid-area:auto/1;max-height:min(55dvh,420px)}}@media (width<=640px){.vsm-palette__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsm-toolbar{flex-direction:column;align-items:stretch}.vsm-toolbar__actions .vsm-secondary{flex:auto}}@media (forced-colors:active){.vsm-canvas--drop-active{outline-offset:-3px;outline:3px solid highlight}.vsm-canvas{background-image:none;border:1px solid canvastext}}.vsm-guided-connection{display:none}@media (width<=640px){.vsm-guided-connection{background:var(--surface-secondaire);border-bottom:1px solid var(--bordure-discrete);grid-row:2;padding:8px 12px;display:block;overflow:auto}.vsm-guided-connection summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.vsm-guided-connection summary svg{width:18px;height:18px}.vsm-guided-connection form{gap:8px;padding:8px 0;display:grid}.vsm-guided-connection label{gap:4px;font-weight:600;display:grid}.vsm-guided-connection select{width:100%}.vsm-guided-connection p{color:var(--couleur-texte-secondaire);margin:4px 0}}.vsm-structured-list{background:var(--surface-secondaire);border-bottom:1px solid var(--bordure-discrete);grid-row:3;min-width:0}.vsm-structured-list summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-weight:700;display:flex}.vsm-structured-list summary svg{flex:none;width:18px;height:18px}.vsm-structured-list summary small{color:var(--couleur-texte-secondaire);margin-left:auto;font-size:14px;font-weight:400}.vsm-structured-list__content{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(34dvh,320px);padding:0 12px 12px;display:grid;overflow:auto}.vsm-structured-list__content section{min-width:0}.vsm-structured-list__content h4,.vsm-structured-list__content p{margin:6px 0;font-size:14px}.vsm-structured-list__content ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vsm-structured-list__content button{text-align:left;width:100%;min-width:0;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);padding:6px 9px;display:grid}.vsm-structured-list__content button[aria-pressed=true]{background:var(--accent-surface);border-color:var(--accent-appuye)}.vsm-structured-list__content button span{overflow-wrap:anywhere;color:var(--couleur-texte-secondaire);font-size:14px}@media (width<=640px){.vsm-structured-list summary{flex-wrap:wrap;align-items:flex-start}.vsm-structured-list summary small{width:100%;margin-left:26px}.vsm-structured-list__content{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.vsm-structured-list__content button[aria-pressed=true]{outline-offset:-3px;outline:3px solid highlight}}.vsm-node__fields dt,.vsm-node__fields dd{overflow-wrap:anywhere;min-width:0}.vsm-node__fields dd{overflow-wrap:normal}.vsm-symbol{text-align:center;min-width:0;min-height:70px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:9px;grid-template-rows:31px auto;align-items:center;gap:3px;padding:5px 4px;display:grid}.vsm-symbol:hover:not(:disabled),.vsm-symbol--active{background:var(--accent-surface);border-color:var(--accent-bordure)}.vsm-symbol--active{box-shadow:0 0 0 3px var(--focus-halo)}.vsm-symbol:active:not(:disabled){cursor:grabbing}.vsm-symbol__icon{width:100%;height:31px;color:var(--couleur-texte-principal);--icone-vsm-fond:var(--surface-principale);place-items:center;display:grid}.vsm-symbol__icon svg{width:40px;max-width:100%;height:29px}.vsm-symbol__name{overflow-wrap:anywhere;font-size:14px;line-height:1.15}.vsm-category{border-top:1px solid var(--bordure-discrete)}.vsm-category__toggle{width:100%;min-height:44px;color:var(--couleur-texte-principal);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:700;display:flex}.vsm-category__toggle svg{width:18px;height:18px;color:var(--couleur-texte-secondaire)}.vsm-category__toggle:disabled{cursor:default;opacity:1}.vsm-category .vsm-palette__grid{padding-bottom:12px}.vsm-palette__no-result{text-align:center;color:var(--couleur-texte-secondaire);background:var(--surface-principale);border:1px dashed var(--bordure-forte);border-radius:9px;margin:0;padding:14px;font-size:14px}.vsm-element{min-width:44px;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);grid-template-rows:minmax(36px,1fr) auto;align-items:center;padding:5px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.vsm-element{background:color-mix(in srgb, var(--surface-principale) 94%, transparent)}}.vsm-element{touch-action:none;-webkit-user-select:none;user-select:none;--icone-vsm-fond:var(--surface-principale);border:1px solid #0000;border-radius:8px}.vsm-element:hover{background:var(--accent-surface);border-color:var(--accent-bordure)}.vsm-element--selected{background:var(--accent-surface);border-color:var(--accent-appuye);box-shadow:0 0 0 3px var(--focus-halo)}.vsm-element--moving{z-index:2;cursor:grabbing;box-shadow:0 10px 25px #17191629}.vsm-element__icon{pointer-events:none;place-items:center;min-width:0;min-height:0;display:grid}.vsm-element__icon svg{width:100%;height:100%;min-height:36px}.vsm-element__label{text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;padding:2px 4px 0;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.vsm-object{z-index:1;min-width:44px;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);align-content:start;gap:6px;padding:9px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.vsm-object{background:color-mix(in srgb, var(--surface-principale) 96%, transparent)}}.vsm-object{border:1px solid var(--bordure-forte);touch-action:none;-webkit-user-select:none;user-select:none;--icone-vsm-fond:var(--surface-principale);border-radius:8px;box-shadow:0 4px 14px #17191614}.vsm-object:hover{background:var(--accent-surface);border-color:var(--accent-bordure)}.vsm-object--selected{background:var(--accent-surface);border-color:var(--accent-appuye);box-shadow:0 0 0 3px var(--focus-halo)}.vsm-object--moving{z-index:3;cursor:grabbing;box-shadow:0 10px 25px #17191629}.vsm-object--annotation{background:var(--etat-alerte-surface)}@supports (color:color-mix(in lab, red, red)){.vsm-object--annotation{background:color-mix(in srgb, var(--etat-alerte-surface) 76%, var(--surface-principale))}}.vsm-node__icon,.vsm-legacy__icon{pointer-events:none;place-items:center;min-width:0;min-height:34px;display:grid}.vsm-node__icon svg,.vsm-legacy__icon svg{width:min(100%,74px);height:42px}.vsm-node__title,.vsm-annotation__title,.vsm-legacy__label{overflow-wrap:anywhere;text-align:center;font-size:15px;font-weight:700;line-height:1.25}.vsm-node__description,.vsm-annotation__content{overflow-wrap:anywhere;color:var(--couleur-texte-secondaire);white-space:pre-wrap;font-size:14px;line-height:1.35}.vsm-inline-editor{resize:vertical;width:100%;min-width:0;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);font:inherit;padding:7px 8px}.vsm-node__fields{grid-template-columns:minmax(0,1fr) minmax(4ch,auto) minmax(3.5ch,auto);gap:4px;margin:2px 0 0;font-size:14px;display:grid}.vsm-node__fields>div{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--bordure-discrete);column-gap:8px;padding-top:4px;display:grid}.vsm-node__fields dt{color:var(--couleur-texte-secondaire)}.vsm-node__fields dd{margin:0;font-weight:700}.vsm-node__fields small,.vsm-legacy__warning{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:400}.vsm-legacy__warning{color:var(--etat-alerte);justify-content:center;align-items:center;gap:5px;display:inline-flex}.vsm-legacy__warning svg{width:18px;height:18px}.vsm-port,.vsm-resize-handle{z-index:2;touch-action:none;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:absolute}.vsm-port:after,.vsm-resize-handle:after{background:var(--surface-principale);border:2px solid var(--accent-appuye);content:"";border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vsm-port--haut{top:-22px;left:calc(50% - 22px)}.vsm-port--droite{top:calc(50% - 22px);right:-22px}.vsm-port--bas{bottom:-22px;left:calc(50% - 22px)}.vsm-port--gauche{top:calc(50% - 22px);left:-22px}.vsm-port--source:after{background:var(--accent);box-shadow:0 0 0 4px var(--focus-halo)}.vsm-resize-handle{cursor:nwse-resize;bottom:-18px;right:-18px}.vsm-resize-handle:after{border-radius:3px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.vsm-element,.vsm-object{scroll-behavior:auto}}@media (forced-colors:active){.vsm-element--selected,.vsm-object--selected{outline-offset:-3px;outline:3px solid highlight}}.vsm-object--goulot{border-color:var(--accent-appuye);outline:3px solid var(--accent-appuye);outline-offset:1px}.vsm-object--hors-takt{border-color:var(--etat-danger);outline-color:var(--etat-danger)}.vsm-object--goulot.vsm-object--hors-takt{outline-width:4px}.vsm-node__takt-alert{color:var(--surface-principale);background:var(--etat-danger);pointer-events:none;border-radius:999px;padding:2px 7px;font-size:14px;font-weight:800;line-height:1.25;position:absolute;top:-18px;right:8px}.vsm-field-editor{gap:8px;min-width:0;display:grid}.vsm-field-editor__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vsm-field-editor__header h5,.vsm-field-editor__header p,.vsm-field-editor__hint{margin:0}.vsm-field-editor__header h5{font-size:16px}.vsm-field-editor__header p,.vsm-field-editor__hint{color:var(--couleur-texte-secondaire);font-size:14px;font-weight:400}.vsm-field-editor__actions{gap:6px;display:flex}.vsm-field-editor__display-mode{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.vsm-field-editor__display-mode select{min-height:38px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:5px 9px}.vsm-field-editor__empty{color:var(--couleur-texte-secondaire);border:1px dashed var(--bordure-forte);border-radius:var(--rayon-controle);margin:0;padding:12px;font-size:14px}.vsm-field-editor__list{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;align-content:start;gap:12px;min-width:0;max-height:min(30dvh,260px);padding:1px 5px 1px 1px;display:grid;overflow-y:auto}.vsm-field-editor__list:focus-visible{box-shadow:inset 0 0 0 3px var(--focus)}.vsm-field-group{gap:5px;min-width:0;display:grid}.vsm-field-group h6{z-index:1;color:var(--couleur-texte-secondaire);background:var(--accent-surface);align-items:center;gap:7px;margin:0;padding:4px 1px;font-size:14px;display:flex;position:sticky;top:-1px}.vsm-field-group h6 span{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:2px 6px;font-weight:600;display:inline-grid}.vsm-field-row{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);min-width:0;margin:0;padding:0}.vsm-field-row__main{grid-template-columns:minmax(70px,1fr) minmax(64px,.8fr) 56px 44px;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.vsm-field-row__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.vsm-field-row__value,.vsm-field-row__unit{min-width:0}.vsm-field-editor input,.vsm-field-editor select{width:100%;min-width:0;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:6px 8px}.vsm-field-row--hidden{background:var(--surface-secondaire);opacity:.72;border-style:dashed}.vsm-field-row__actions{gap:2px;display:flex}.vsm-field-row__actions button,.vsm-field-row__settings{width:36px;min-width:36px;height:44px;color:var(--couleur-texte-principal);border-radius:var(--rayon-controle);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.vsm-field-row__settings{border-color:var(--bordure-forte);width:44px;min-width:44px}.vsm-field-row__actions button:hover:not(:disabled),.vsm-field-row__settings:hover:not(:disabled),.vsm-field-row__settings[aria-expanded=true]{color:var(--accent-texte);background:var(--accent-surface);border-color:var(--accent-bordure)}.vsm-field-row__actions svg,.vsm-field-row__settings svg{width:18px;height:18px}.vsm-field-row__configuration{background:var(--surface-secondaire);border-top:1px solid var(--bordure-discrete);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid}.vsm-field-row__configuration label{min-width:0;color:var(--couleur-texte-secondaire);gap:4px;font-size:14px;font-weight:600;display:grid}.vsm-field-row__configuration .vsm-field-row__actions{align-items:center}.vsm-field-row__actions span{color:var(--couleur-texte-secondaire);margin-left:4px;font-size:14px;font-weight:600}.vsm-node__fields>div{min-width:0}.vsm-node__fields dt,.vsm-node__fields dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vsm-node__field-value{text-align:right;font-variant-numeric:tabular-nums}.vsm-node__field-unit{color:var(--couleur-texte-secondaire);text-align:left;white-space:nowrap}.vsm-node__fields-more{text-align:right}.vsm-node__fields-more dd:first-of-type{color:var(--couleur-texte-secondaire);grid-column:1/-1;font-size:14px;font-weight:600}.vsm-node__fields-more dd:last-of-type{display:none}@media (width<=920px){.vsm-field-editor__list{overscroll-behavior:auto;max-height:min(28dvh,230px)}}@media (width<=640px){.vsm-field-editor__header{align-items:flex-start}.vsm-field-row__main{grid-template-columns:minmax(70px,1fr) minmax(64px,.8fr) 56px 44px}}@media (forced-colors:active){.vsm-field-row--hidden{border-style:dashed}}.vsm-links{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.vsm-link{--vsm-couleur-liaison:var(--couleur-texte-principal);color:var(--vsm-couleur-liaison);pointer-events:stroke;outline:none}.vsm-link--information-manuelle,.vsm-link--information-electronique,.vsm-link--prevision,.vsm-link--commande,.vsm-link--programme,.vsm-link--sequencement,.vsm-link--sla{--vsm-couleur-liaison:var(--etat-info)}.vsm-link--kanban,.vsm-link--tire,.vsm-link--reapprovisionnement,.vsm-link--fifo{--vsm-couleur-liaison:var(--etat-succes)}.vsm-link--boucle,.vsm-link--recyclage,.vsm-link--retour,.vsm-link--rebut,.vsm-link--express{--vsm-couleur-liaison:var(--etat-alerte)}.vsm-link__hit{fill:none;stroke:#0000;stroke-width:44px;pointer-events:stroke}.vsm-link__line,.vsm-link__line-emphasis,.vsm-link__rail-outline,.vsm-link__rail-interior,.vsm-link__draft{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vsm-link__line,.vsm-link__line-emphasis,.vsm-link__rail-outline{stroke:var(--vsm-couleur-liaison)}.vsm-link__line{stroke-width:2.5px}.vsm-link__line--continu_epais{stroke-width:4.5px}.vsm-link__line--tirets{stroke-dasharray:12 7}.vsm-link__line--pointille{stroke-dasharray:1 7}.vsm-link__line--tiret_point{stroke-dasharray:14 6 2 6}.vsm-link__line--rail{stroke-width:1.5px;stroke-dasharray:none}.vsm-link--sla .vsm-link__line--rail{stroke-dasharray:8 5}.vsm-link__line-emphasis{stroke-width:8px;opacity:.22}.vsm-link--pousse .vsm-link__line-emphasis{stroke-width:12px;opacity:1}.vsm-link__rail-outline{stroke-width:13px}.vsm-link__rail-interior{stroke:var(--surface-principale);stroke-width:9px}.vsm-marker__fill{fill:context-stroke;stroke:context-stroke}.vsm-marker__open{fill:none;stroke:context-stroke;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.vsm-marker__surface,.vsm-marker__push-surface{fill:var(--surface-principale);stroke:context-stroke;stroke-width:1.5px}.vsm-link__decor,.vsm-link__tournee-stops,.vsm-link__label-box{pointer-events:none;overflow:visible}.vsm-link__badge rect,.vsm-link__decor-background{fill:var(--surface-principale);stroke:var(--vsm-couleur-liaison);stroke-width:1.5px;vector-effect:non-scaling-stroke}.vsm-link__badge text,.vsm-link__pictogram text,.vsm-link__boucle-symbol text{fill:var(--vsm-couleur-liaison);stroke:none;font-size:14px;font-weight:800}.vsm-link__pictogram>path:not(.vsm-link__decor-background),.vsm-link__pictogram>circle,.vsm-link__boucle-symbol>path{fill:none;stroke:var(--vsm-couleur-liaison);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.vsm-link__pictogram>circle{fill:var(--surface-principale)}.vsm-link__eclair{fill:var(--accent)!important}.vsm-link__push-stripes path{fill:none;stroke:var(--surface-principale);stroke-width:2px;vector-effect:non-scaling-stroke}.vsm-link__manual-ticks path{fill:none;stroke:var(--vsm-couleur-liaison);stroke-width:2px;vector-effect:non-scaling-stroke}.vsm-link__tournee-stops circle{fill:var(--surface-principale);stroke:var(--vsm-couleur-liaison);stroke-width:2px;vector-effect:non-scaling-stroke}.vsm-link:hover .vsm-link__line,.vsm-link:focus-visible .vsm-link__line,.vsm-link--selected .vsm-link__line{stroke-width:4px}.vsm-link:hover .vsm-link__line--continu_epais,.vsm-link:focus-visible .vsm-link__line--continu_epais,.vsm-link--selected .vsm-link__line--continu_epais{stroke-width:6px}.vsm-link:focus-visible .vsm-link__line,.vsm-link--selected .vsm-link__line{filter:drop-shadow(0 0 4px var(--focus))}.vsm-link--error{--vsm-couleur-liaison:var(--etat-danger)}.vsm-link--error .vsm-link__line{stroke-dasharray:5 5}.vsm-link--draft{opacity:.72;pointer-events:none}.vsm-link--draft .vsm-link__line{filter:drop-shadow(0 0 2px var(--surface-principale))}.vsm-link__label{max-width:140px;min-height:28px;color:var(--couleur-texte-principal);background:var(--surface-principale);align-items:center;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vsm-link__label{background:color-mix(in srgb, var(--surface-principale) 94%, transparent)}}.vsm-link__label{border:1px solid var(--bordure-discrete);overflow-wrap:anywhere;border-radius:999px;font-size:14px;line-height:1.25}@media (prefers-reduced-motion:reduce){.vsm-link__line,.vsm-link__draft{transition:none}}@media (forced-colors:active){.vsm-link{--vsm-couleur-liaison:CanvasText}.vsm-link__rail-interior,.vsm-link__decor-background,.vsm-link__badge rect{fill:canvas;stroke:canvastext}.vsm-link--selected{--vsm-couleur-liaison:Highlight}}.vsm-canvas-timeline{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.vsm-canvas-timeline__ligne path,.vsm-canvas-timeline__barre-segment{fill:none;stroke:var(--couleur-texte-principal);stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.vsm-canvas-timeline__ligne path{opacity:.35;stroke-width:2px}.vsm-canvas-timeline__segment{pointer-events:none;outline:none}.vsm-canvas-timeline__barre-segment{stroke-width:8px}.vsm-canvas-timeline__segment--force .vsm-canvas-timeline__barre-segment{stroke-dasharray:10 5}.vsm-canvas-timeline__segment--superieur line{stroke:var(--etat-danger)}.vsm-canvas-timeline__segment--traitement_va line{stroke:var(--etat-succes)}.vsm-canvas-timeline__segment--traitement_nva_necessaire line,.vsm-canvas-timeline__segment--controle line,.vsm-canvas-timeline__segment--changement_serie line{stroke:var(--etat-alerte)}.vsm-canvas-timeline__cible-segment{fill:#0000;pointer-events:all}.vsm-canvas-timeline__segment[role=button] .vsm-canvas-timeline__cible-segment{cursor:pointer}.vsm-canvas-timeline__segment:focus-visible .vsm-canvas-timeline__barre-segment{filter:drop-shadow(0 0 3px var(--couleur-texte-principal));stroke-width:11px}.vsm-canvas-timeline__segment text,.vsm-canvas-timeline__totaux text{fill:var(--couleur-texte-principal);paint-order:stroke;stroke:var(--surface-principale);stroke-linejoin:round;stroke-width:5px;text-anchor:middle;pointer-events:none;font-size:14px;font-weight:600}.vsm-canvas-timeline__segment--superieur text,.vsm-canvas-timeline__total-lead-time,.vsm-canvas-timeline__total-hors-processus{fill:var(--etat-danger)!important}.vsm-canvas-timeline__segment--traitement_va text,.vsm-canvas-timeline__total-traitement{fill:var(--etat-succes)!important}.vsm-canvas-timeline__segment--traitement_nva_necessaire text,.vsm-canvas-timeline__segment--controle text,.vsm-canvas-timeline__segment--changement_serie text{fill:var(--etat-alerte)!important}.vsm-canvas-timeline__totaux rect{fill:var(--surface-principale)}@supports (color:color-mix(in lab, red, red)){.vsm-canvas-timeline__totaux rect{fill:color-mix(in srgb, var(--surface-principale) 96%, transparent)}}.vsm-canvas-timeline__totaux rect{stroke:var(--couleur-texte-principal);stroke-width:2.5px}.vsm-canvas-timeline__totaux line{stroke:var(--couleur-texte-principal);stroke-width:2px}.vsm-canvas-timeline__totaux text{text-anchor:start;font-size:14px}@media (forced-colors:active){.vsm-canvas-timeline__ligne path,.vsm-canvas-timeline__barre-segment,.vsm-canvas-timeline__totaux line,.vsm-canvas-timeline__totaux rect{stroke:canvastext}.vsm-canvas-timeline__totaux rect{fill:canvas}.vsm-canvas-timeline__segment text,.vsm-canvas-timeline__totaux text{stroke:canvas;fill:canvastext!important}}.vsm-auto-timeline{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.vsm-auto-timeline__raccords line{stroke:var(--couleur-texte-principal);stroke-width:2px;vector-effect:non-scaling-stroke}.vsm-auto-timeline__cycle,.vsm-auto-timeline__lead{pointer-events:none;outline:none}.vsm-auto-timeline__cycle line,.vsm-auto-timeline__lead-line{fill:none;stroke-linecap:butt;stroke-width:10px;vector-effect:non-scaling-stroke}.vsm-auto-timeline__va{stroke:var(--etat-succes)}.vsm-auto-timeline__nva{stroke:var(--etat-alerte)}.vsm-auto-timeline__lead-line{stroke:var(--etat-danger)}.vsm-auto-timeline__vide{stroke:var(--bordure-forte);stroke-dasharray:8 5}.vsm-auto-timeline__cible{fill:#0000;pointer-events:all}.vsm-auto-timeline [role=button] .vsm-auto-timeline__cible{cursor:pointer}.vsm-auto-timeline__cycle:focus-visible line,.vsm-auto-timeline__lead:focus-visible line{filter:drop-shadow(0 0 3px var(--couleur-texte-principal));stroke-width:13px}.vsm-auto-timeline__cycle text,.vsm-auto-timeline__lead text,.vsm-auto-timeline__totaux text{fill:var(--couleur-texte-principal);paint-order:stroke;pointer-events:none;stroke:var(--surface-principale);stroke-linejoin:round;stroke-width:5px;text-anchor:middle;font-size:14px;font-weight:600}.vsm-auto-timeline__lead text,.vsm-auto-timeline__total-lead{fill:var(--etat-danger)!important}.vsm-auto-timeline__total-cycle{fill:var(--etat-succes)!important}.vsm-auto-timeline__totaux rect{fill:var(--surface-principale)}@supports (color:color-mix(in lab, red, red)){.vsm-auto-timeline__totaux rect{fill:color-mix(in srgb, var(--surface-principale) 96%, transparent)}}.vsm-auto-timeline__totaux rect{stroke:var(--couleur-texte-principal);stroke-width:2.5px}.vsm-auto-timeline__totaux line{stroke:var(--couleur-texte-principal);stroke-width:2px}.vsm-auto-timeline__totaux text{text-anchor:start}@media (forced-colors:active){.vsm-auto-timeline__raccords line,.vsm-auto-timeline__cycle line,.vsm-auto-timeline__lead-line,.vsm-auto-timeline__totaux line,.vsm-auto-timeline__totaux rect{stroke:canvastext}.vsm-auto-timeline__totaux rect{fill:canvas}.vsm-auto-timeline__cycle text,.vsm-auto-timeline__lead text,.vsm-auto-timeline__totaux text{stroke:canvas;fill:canvastext!important}}.vsm-takt-badge{z-index:4;color:#fff;text-align:left;background:#087f3d;border:2px solid #07582e;border-radius:4px;align-content:center;gap:2px;padding:7px 12px;display:grid;position:absolute;top:0;left:0;box-shadow:0 3px 9px #1720332e}.vsm-takt-badge:hover:not(:disabled){background:#076f37}.vsm-takt-badge span{letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1}.vsm-takt-badge strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.vsm-takt-badge small{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.1;overflow:hidden}.vsm-takt-badge--incomplet{color:var(--couleur-texte-principal);background:var(--etat-alerte-surface);border-color:var(--etat-alerte-bordure)}.vsm-time-dialog{width:min(760px,100vw - 32px);max-width:760px;max-height:min(88dvh,880px);color:var(--couleur-texte-principal);background:var(--surface-principale);overflow-y:auto}.vsm-time-dialog__form,.vsm-time-dialog__grid,.vsm-time-dialog__result{gap:12px;display:grid}.vsm-time-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsm-time-dialog label{gap:5px;min-width:0;font-size:14px;font-weight:600;display:grid}.vsm-time-dialog input,.vsm-time-dialog select,.vsm-time-dialog textarea{width:100%;min-width:0;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:8px 10px}.vsm-time-dialog__value-unit{grid-template-columns:minmax(90px,1fr) minmax(140px,.8fr);gap:8px;display:grid}.vsm-time-dialog__result{color:var(--etat-succes);background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure);border-radius:var(--rayon-controle);padding:12px 14px}.vsm-time-dialog__result strong{font-size:20px}.vsm-time-dialog__hint,.vsm-time-dialog__source{color:var(--couleur-texte-secondaire);margin:0;font-size:14px;line-height:1.45}.vsm-time-dialog__warning{color:var(--etat-alerte);background:var(--etat-alerte-surface);border:1px solid var(--etat-alerte-bordure);border-radius:var(--rayon-controle);margin:0;padding:10px 12px;font-size:14px}.vsm-time-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vsm-toolbar__time-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vsm-cycle-status{min-height:40px;color:var(--etat-succes);background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure);border-radius:999px;align-items:center;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.vsm-cycle-status--superieur,.vsm-cycle-status--non_calculable{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.vsm-cycle-status--proche_limite{color:var(--etat-alerte);background:var(--etat-alerte-surface);border-color:var(--etat-alerte-bordure)}.vsm-client-takt{background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure);border-radius:var(--rayon-controle);gap:9px;margin-bottom:12px;padding:11px;display:grid}.vsm-client-takt header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vsm-client-takt header span{color:var(--couleur-texte-secondaire);text-transform:uppercase;font-size:14px;font-weight:700;line-height:1}.vsm-client-takt header strong{color:var(--etat-succes);font-size:16px}.vsm-client-takt fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.vsm-client-takt input,.vsm-client-takt select{width:100%;min-width:0;min-height:40px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:7px 9px}.vsm-client-takt__value-unit{grid-template-columns:minmax(0,1fr) 72px;gap:6px;display:grid}.vsm-client-takt small,.vsm-client-takt p{color:var(--couleur-texte-secondaire);margin:0;font-size:14px;line-height:1.35}.vsm-client-takt .vsm-client-takt__warning{color:var(--etat-alerte)}@media (width<=720px){.vsm-time-dialog__grid{grid-template-columns:minmax(0,1fr)}}.a3-page{gap:18px;padding:20px 0 38px;display:grid}.a3-entete-catalogue,.a3-barre-editeur,.a3-filtres,.a3-carte,.a3-panneau-guide{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:16px;box-shadow:0 9px 26px #1719160f}.a3-entete-catalogue,.a3-barre-editeur{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.a3-entete-catalogue h2,.a3-barre-editeur h2{margin:0;font-size:clamp(22px,2vw,30px)}.a3-entete-catalogue p,.a3-barre-editeur p{max-width:760px;color:var(--couleur-texte-secondaire);margin:4px 0 0}.a3-actions,.a3-actions-secondaires,.a3-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a3-actions-secondaires{flex:none;justify-content:flex-end}.a3-conseil-impression{width:100%;color:var(--couleur-texte-secondaire);text-align:right}.a3-bouton{min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.a3-bouton:hover{background:var(--surface-secondaire)}.a3-bouton--primaire{background:var(--accent);border-color:var(--accent-appuye)}.a3-bouton--primaire:hover{background:var(--accent-survol)}.a3-bouton--icone{width:44px;padding-inline:0}.a3-bouton svg,.a3-action-icone svg{width:18px;height:18px}.a3-filtres{grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:12px;padding:14px;display:grid}.a3-champ-recherche{position:relative}.a3-champ-recherche svg{width:18px;color:var(--couleur-texte-discret);position:absolute;top:13px;left:13px}.a3-champ-recherche input,.a3-filtres select,.a3-champ,.a3-section textarea,.a3-section input,.a3-section select,.a3-panneau-guide textarea{width:100%;min-height:42px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:8px;padding:8px 10px}.a3-champ-recherche input{padding-left:42px}.a3-catalogue{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.a3-carte{text-align:left;min-height:184px;padding:0;display:grid;overflow:hidden}.a3-carte:hover,.a3-carte:focus-within{border-color:var(--accent-bordure);box-shadow:0 12px 30px #1719161c}.a3-carte__ouvrir{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:18px;display:grid}.a3-carte__ouvrir:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.a3-carte__pied-actions{background:var(--surface-secondaire);border-top:1px solid var(--bordure-discrete);justify-content:flex-end;align-items:center;padding:10px 14px;display:flex}.a3-bouton--danger-discret{min-height:38px;color:var(--etat-danger);background:var(--surface-principale);border-color:var(--etat-danger-bordure)}.a3-bouton--danger-discret:hover{background:var(--etat-danger-surface)}.a3-carte__haut,.a3-carte__bas,.a3-section__titre,.a3-gantt__legende{justify-content:space-between;align-items:center;gap:10px;display:flex}.a3-carte__titre{margin:0;font-size:18px}.a3-carte__progression,.a3-carte small{color:var(--couleur-texte-secondaire);margin:0}.a3-carte__progression,.a3-carte__bas small{align-items:center;gap:5px;display:inline-flex}.a3-carte__progression svg,.a3-carte__bas svg{width:15px;height:15px}.a3-badge{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex}.a3-badge--actif{color:var(--etat-info);background:var(--etat-info-surface);border-color:var(--etat-info-bordure)}.a3-retour-et-titre{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.a3-retour-et-titre>div{min-width:0}.a3-retour-et-titre h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a3-retour-et-titre input{min-width:min(460px,45vw);font-size:19px;font-weight:700}.a3-message,.a3-erreur,.a3-vide{border-radius:10px;padding:14px 16px}.a3-message{color:var(--etat-succes);background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure)}.a3-erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure)}.a3-vide{text-align:center;background:var(--surface-secondaire);border:1px dashed var(--bordure-forte);grid-column:1/-1}.a3-dialogue-creation{max-width:460px!important}.a3-dialogue-edition__erreur{margin:12px 22px 0}.a3-dialogue-creation form,.a3-dialogue-creation label{gap:8px;display:grid}.a3-dialogue-creation label{font-weight:700}.a3-dialogue-creation input{width:100%;min-height:46px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);font:inherit;border-radius:8px;padding:9px 11px;font-weight:400}.a3-dialogue-creation input:focus-visible{border-color:var(--accent-appuye);outline:3px solid var(--accent-bordure);outline-offset:1px}.a3-dialogue-creation small{color:var(--couleur-texte-secondaire);font-weight:400}.a3-dialogue-creation__etat{color:var(--couleur-texte-secondaire);align-items:center;gap:8px;margin:0;display:flex}.a3-dialogue-creation__etat svg{width:18px;height:18px}.a3-dialogue-creation__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.a3-zone-edition{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.a3-zone-edition.guide-masque{grid-template-columns:minmax(0,1fr)}.a3-canevas{border:1px solid var(--bordure-discrete);background:#eef0eb;border-radius:14px;min-width:0;padding:18px;overflow:auto}.a3-feuille{aspect-ratio:420/297;color:#171713;background:#fff;border:1px solid #8f948c;width:1400px;max-width:none;margin:0 auto;display:block;position:relative;overflow:hidden;box-shadow:0 15px 44px #17191630}.a3-feuille__entete{z-index:2;background:#fbfcfa;border:2px solid #5f645d;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.85fr)) repeat(2,minmax(0,.72fr)) minmax(0,1.82fr);gap:6px;width:96.19%;height:10.438%;padding:9px 10px;display:grid;position:absolute;top:2.694%;left:1.905%}.a3-feuille__meta{align-content:center;gap:2px;min-width:0;display:grid}.a3-feuille__meta>span:first-child{color:#595b54;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:700}.a3-feuille__valeur{color:#171713;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.a3-feuille__avancement{border-left:1px solid #d7dcd4;align-content:center;gap:4px;min-width:0;padding-left:5px;display:grid}.a3-feuille__avancement>div:first-child{color:#595b54;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:6px;font-size:14px;font-weight:700;display:flex}.a3-feuille__avancement strong{color:#171713;font-size:15px}.a3-feuille__avancement small{color:#595b54;font-size:14px;font-weight:700}.a3-feuille__barre-avancement{background:#eef2ed;border-radius:999px;height:10px;overflow:hidden}.a3-feuille__barre-avancement span{border-radius:inherit;background:#77b7da;min-width:2px;height:100%;display:block}.a3-feuille__avancement--en_retard .a3-feuille__barre-avancement span{background:#e08a81}.a3-feuille__avancement--en_avance .a3-feuille__barre-avancement span{background:#7bc49a}.a3-feuille__avancement--a_planifier .a3-feuille__barre-avancement span{background:#a5b0aa}.a3-feuille__editer-entete{z-index:3;color:#171713;cursor:pointer;opacity:0;background:#fff;border:1px solid #8c8e86;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #1719162e}.a3-feuille__entete:hover .a3-feuille__editer-entete,.a3-feuille__editer-entete:focus-visible{opacity:1}.a3-feuille__editer-entete:focus-visible{outline-offset:2px;outline:3px solid #175f88}.a3-feuille__editer-entete svg{width:15px;height:15px}.a3-feuille__corps{min-height:0;position:absolute;inset:0}.a3-colonne{min-width:0;min-height:0;display:grid}.a3-colonne--plan{border-right:3px solid #5f645d;grid-template-rows:.72fr 1.3fr .82fr 1.55fr}.a3-colonne--agir{grid-template-rows:.92fr 1.65fr 1.05fr .78fr}.a3-section{z-index:1;background:#fff;border:1px solid #8f948c;min-width:0;min-height:0;padding:28px 10px 8px;position:absolute;overflow:hidden}.a3-section:focus-within,.a3-section.est-active{box-shadow:inset 0 0 0 3px #fbd709}.a3-zone-editable{cursor:zoom-in}.a3-section__titre{background:#f5f7f3;border-bottom:1px solid #d7dcd4;height:25px;padding:3px 8px;position:absolute;inset:0 0 auto}.a3-section__titre h3{margin:0;font-size:14px;line-height:1.15}.a3-section__numero{color:#171713;background:#fbd709;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:5px;display:inline-grid}.a3-section__texte{white-space:pre-wrap;overflow-wrap:anywhere;height:100%;padding:5px 7px;font-size:14px;line-height:1.35;overflow:hidden}.a3-section__texte--vide{color:#6b6d66;font-style:italic}.a3-section__vide{color:#6b6d66;margin:10px 2px;font-size:14px;font-style:italic}.a3-liste-compacte{gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.a3-liste-compacte li,.a3-objectif-compact{background:#fbfcfa;border:1px solid #e3e7e0;border-radius:4px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.a3-liste-compacte li>span:not(.a3-puce-cause),.a3-objectif-compact strong{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.a3-objectif-compact{grid-template-columns:minmax(0,1fr) auto;display:grid}.a3-objectif-compact small{color:#595b54;grid-column:1/-1}.a3-liste-compacte li strong,.a3-liste-compacte li small{flex:none;font-size:14px}.a3-liste-compacte .a3-liste-compacte__suite{color:#595b54;background:0 0;border-style:dashed;justify-content:flex-end}.a3-puce-cause{background:#a5b0aa;border:1px solid #6a7670;border-radius:50%;flex:none;width:8px;height:8px}.a3-puce-cause--racine{background:#e08a81;border-color:#aa5148}.a3-puce-cause--contributive{background:#e9ae63;border-color:#b97528}.a3-contenu-impression{display:none}.a3-panneau-guide{gap:14px;min-width:0;padding:18px;display:grid}.a3-panneau-guide h3,.a3-panneau-guide h4,.a3-panneau-guide p{margin:0}.a3-panneau-guide ul{margin:0;padding-left:20px}.a3-panneau-guide__entete{grid-template-columns:minmax(260px,1fr) minmax(280px,420px);align-items:center;gap:18px;display:grid}.a3-panneau-guide__corps{grid-template-columns:minmax(260px,.7fr) minmax(0,2fr);align-items:stretch;gap:14px;min-width:0;display:grid}.a3-guide-contextuel,.a3-zone-saisie{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:12px;min-width:0;padding:14px}.a3-guide-contextuel{align-content:start;gap:10px;display:grid}.a3-zone-saisie{align-content:start;gap:12px;max-height:440px;display:grid;overflow:auto}.a3-zone-saisie__entete{gap:2px;display:grid}.a3-zone-saisie__vide{color:var(--couleur-texte-secondaire);text-align:center;border:1px dashed var(--bordure-forte);border-radius:9px;padding:18px}.a3-surtitre{color:var(--accent-texte);letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:700}.a3-panneau-guide blockquote{background:var(--accent-surface);border-left:4px solid var(--accent-appuye);border-radius:5px;gap:3px;margin:0;padding:10px 12px;display:grid}.a3-panneau-guide details summary{cursor:pointer;min-height:36px;padding-block:7px;font-weight:700}.a3-formulaire-guide{scroll-snap-type:x proximity;grid-auto-columns:minmax(340px,440px);grid-auto-flow:column;align-items:start;gap:10px;min-width:0;padding:2px 2px 8px;display:grid;overflow-x:auto}.a3-bloc-guide{background:var(--surface-principale);border:1px solid var(--bordure-discrete);scroll-snap-align:start;border-radius:9px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.a3-bloc-guide legend{padding-inline:5px;font-weight:700}.a3-bloc-guide label{color:var(--couleur-texte-secondaire);gap:4px;font-size:14px;display:grid}.a3-bloc-guide :is(input,select,textarea){width:100%;min-height:38px;color:var(--couleur-texte-principal);border:1px solid var(--bordure-discrete);background:#fff;border-radius:7px;padding:7px 8px}.a3-bloc-guide textarea{resize:vertical;min-height:64px}.a3-saisie-texte{color:var(--couleur-texte-secondaire);gap:6px;font-size:14px;display:grid}.a3-saisie-texte>span{color:var(--couleur-texte-principal);font-weight:700}.a3-saisie-texte textarea{resize:vertical;width:100%;min-height:132px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:8px;padding:10px 12px}.a3-parametres{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:10px;padding:0 12px 12px}.a3-parametres>summary{cursor:pointer;min-height:42px;padding-block:11px 7px;font-weight:700}.a3-meta-formulaire{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr));gap:10px;display:grid}.a3-meta-formulaire label{min-width:0;color:var(--couleur-texte-secondaire);align-content:start;gap:4px;font-size:14px;display:grid}.a3-meta-formulaire :is(input,select){width:100%;min-width:0;min-height:40px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:7px;padding:7px 8px}.a3-meta-formulaire__titre{grid-column:span 1}.a3-grille-champs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a3-bloc-guide .a3-case{color:var(--couleur-texte-principal);align-items:center;gap:7px;display:flex}.a3-case input{width:18px;min-height:18px}.a3-supprimer-ligne{min-height:36px;color:var(--etat-danger);border:1px solid var(--etat-danger-bordure);cursor:pointer;background:0 0;border-radius:7px;justify-self:end;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.a3-supprimer-ligne svg{width:15px;height:15px}.a3-outils-visuels{background:var(--accent-surface);border:1px solid var(--accent-bordure);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.a3-actions-mini{flex-wrap:wrap;gap:6px;display:flex}.a3-actions-mini button{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:5px 8px;display:inline-flex}.a3-actions-mini svg{width:15px;height:15px}.a3-outils-visuels__aide{color:var(--couleur-texte-secondaire);flex-wrap:wrap;gap:8px;display:flex}.a3-guide__etat{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:9px;gap:7px;padding:10px;display:grid}.a3-guide__etat>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.a3-guide__etat progress{width:100%;height:8px;accent-color:var(--accent-appuye)}.a3-guide__etat small{color:var(--couleur-texte-secondaire)}.a3-guide__progression{background:var(--surface-secondaire);border-radius:999px;height:8px;overflow:hidden}.a3-guide__progression span{background:var(--accent-appuye);height:100%;display:block}.a3-section:focus-visible,.a3-panneau-guide :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent-appuye);outline-offset:2px}.a3-gantt{grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;height:100%;min-height:0;font-size:14px;display:grid;overflow:hidden}.a3-gantt__tableau{border:1px solid #d7dcd4;grid-template-rows:24px;grid-auto-rows:38px;align-content:start;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.a3-gantt__graduations{border-bottom:1px solid #d7dcd4;grid-template-columns:165px minmax(0,1fr);min-height:0;display:grid}.a3-gantt__graduations>span{border-right:1px solid #d7dcd4}.a3-gantt__graduations>div{position:relative}.a3-gantt__graduations>div span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e3e7e0;padding:3px;font-size:14px;line-height:17px;position:absolute;inset-block:0;overflow:hidden}.a3-gantt__ligne{border-bottom:1px solid #e3e7e0;grid-template-columns:165px minmax(0,1fr);min-height:0;display:grid}.a3-gantt__ligne:last-child{border-bottom:0}.a3-gantt__tableau--interactif .a3-gantt__ligne:not(.a3-gantt__ligne--vide){cursor:pointer}.a3-gantt__tableau--interactif .a3-gantt__ligne:not(.a3-gantt__ligne--vide):hover{background:#fff8c9}.a3-gantt__tableau--interactif .a3-gantt__ligne.est-selectionnee{box-shadow:inset 0 0 0 3px #f0c900}.a3-gantt__tableau--interactif .a3-gantt__ligne:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #175f88}.a3-gantt__libelle{border-right:1px solid #d7dcd4;align-items:center;gap:4px;min-width:0;padding:3px 5px;line-height:1.12;display:flex}.a3-gantt__libelle span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.a3-gantt__axe{background-image:linear-gradient(90deg,#edf0eb 1px,#0000 1px);background-size:12.5% 100%;min-width:0;position:relative}.a3-gantt__barre{--a3-gantt-fond:#dceffa;--a3-gantt-remplissage:#77b7da;--a3-gantt-contour:#4c8caf;background:var(--a3-gantt-fond);border:1px solid var(--a3-gantt-contour);border-radius:3px;min-width:5px;height:19px;position:absolute;top:9px;overflow:hidden}.a3-couleur-gantt--orange{--a3-gantt-fond:#fdebd3;--a3-gantt-remplissage:#e9ae63;--a3-gantt-contour:#b97528}.a3-couleur-gantt--succes{--a3-gantt-fond:#ddf2e6;--a3-gantt-remplissage:#7bc49a;--a3-gantt-contour:#4d8b67}.a3-couleur-gantt--rouge{--a3-gantt-fond:#f9deda;--a3-gantt-remplissage:#e08a81;--a3-gantt-contour:#aa5148}.a3-couleur-gantt--bleu{--a3-gantt-fond:#dceffa;--a3-gantt-remplissage:#77b7da;--a3-gantt-contour:#4c8caf}.a3-couleur-gantt--gris{--a3-gantt-fond:#e8ecea;--a3-gantt-remplissage:#a5b0aa;--a3-gantt-contour:#6a7670}.a3-gantt__barre--terminee{--a3-gantt-fond:#ddf2e6;--a3-gantt-remplissage:#7bc49a;--a3-gantt-contour:#4d8b67}.a3-gantt__barre--retard{--a3-gantt-fond:#f9deda;--a3-gantt-remplissage:#e08a81;--a3-gantt-contour:#aa5148}.a3-gantt__barre--risque{--a3-gantt-fond:#fdebd3;--a3-gantt-remplissage:#e9ae63;--a3-gantt-contour:#b97528}.a3-gantt__barre span{background:var(--a3-gantt-remplissage);height:100%;display:block}.a3-gantt__aujourdhui{z-index:2;background:#aa5148;width:2px;position:absolute;inset-block:0}.a3-gantt__dates-manquantes{color:#6b6d66;align-items:center;padding:0 7px;font-size:14px;font-style:italic;display:flex;position:absolute;inset:0}.a3-gantt__vide{color:#595b54;border:1px dashed #a7a9a2;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.a3-gantt__vide svg,.a3-gantt__libelle svg,.a3-gantt__legende svg{flex:none;width:14px;height:14px}.a3-gantt__legende select{min-height:26px;padding:2px 5px;font-size:14px}.a3-gantt__legende>span{color:#7f251c;align-items:center;gap:4px;display:inline-flex}.a3-gantt__suite{color:#595b54;text-align:right}.a3-images,.a3-annotations{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.a3-image,.a3-annotation{pointer-events:auto;position:absolute}.a3-image{background:#fff;border:1px solid #8c8e86;overflow:hidden}.a3-image.est-selectionnee{outline-offset:2px;outline:2px solid #175f88}.a3-image__visuel{pointer-events:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.a3-image__visuel img{object-fit:contain;transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;display:block}.a3-image figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#171916bd;padding:3px 5px;font-size:14px;line-height:1.2;position:absolute;inset:auto 0 0;overflow:hidden}.a3-image__chargement,.a3-image__indisponible{color:#595b54;background:#eceee9;place-items:center;width:100%;height:100%;font-size:14px;display:grid}.a3-image__indisponible{grid-template-columns:16px auto;gap:5px}.a3-image__indisponible svg{width:15px}.a3-image__actions{z-index:3;background:#fff;border:1px solid #8c8e86;border-radius:6px;gap:2px;padding:2px;display:flex;position:absolute;top:4px;right:4px}.a3-image__actions button{cursor:pointer;background:#fff;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.a3-image__actions button:hover{background:#eceee9}.a3-image__actions svg{width:15px;height:15px}.a3-annotation{color:#171713;background:#fff2a6;border:1px solid #9b8424;min-width:40px;min-height:24px;padding:4px 6px;font-size:14px;line-height:1.25;box-shadow:0 2px 4px #1719161f}.a3-annotation.est-selectionnee{outline-offset:2px;outline:2px solid #175f88}.a3-annotation textarea{resize:none;width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;padding:0}.a3-annotation__contenu-impression{width:100%;height:100%;overflow:hidden}.a3-annotation--texte{box-shadow:none;background:#ffffffeb}.a3-annotation--rectangle{background:0 0;border-width:3px}.a3-annotation--ellipse{background:0 0;border-width:3px;border-radius:50%}.a3-annotation--surlignage{opacity:.52;border:0}.a3-annotation--fleche{min-height:0;box-shadow:none;transform-origin:0;background:0 0;border:0;border-top:4px solid;padding:0;height:0!important}.a3-annotation--fleche:after{content:"";border-block:6px solid #0000;border-left:10px solid;width:0;height:0;position:absolute;top:-8px;right:-1px}.a3-couleur--orange{color:#8b470f;background-color:#fff0df;border-color:#a65011}.a3-couleur--succes{color:#17613f;background-color:#e4f3ea;border-color:#17613f}.a3-couleur--rouge{color:#9a3024;background-color:#fcece9;border-color:#9a3024}.a3-couleur--bleu{color:#175f88;background-color:#e6f2f9;border-color:#175f88}.a3-couleur--gris{color:#50514b;background-color:#e9ece7;border-color:#777971}.a3-couleur--jaune{color:#665600;background-color:#fff2a6;border-color:#9b8424}.a3-couleur--noir{color:#171713;background-color:#f7f7f4;border-color:#171713}.a3-annotation__actions{z-index:3;background:#fff;border:1px solid #8c8e86;border-radius:6px;padding:3px;display:flex;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 3px 8px #1719162e}.a3-annotation__actions button{cursor:pointer;background:#fff;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.a3-annotation__actions button:hover{background:#eceee9}.a3-annotation__actions svg{width:15px;height:15px}.a3-poignee-taille{cursor:nwse-resize;background:#175f88;border:2px solid #fff;border-radius:50%;width:13px;height:13px;padding:0;position:absolute;bottom:-5px;right:-5px}.a3-action-icone{color:#4f504a;cursor:pointer;background:#fff;border:1px solid #cfd1ca;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.a3-pagination{justify-content:center}.a3-pagination span{text-align:center;min-width:120px}.a3-dialogue-edition__voile{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0e0c75;position:fixed;inset:0}.a3-dialogue-edition{z-index:81;height:min(92vh,1000px);max-height:92vh;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:14px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000004d;gap:0!important;width:min(96vw,1760px)!important;max-width:min(96vw,1760px)!important;padding:0!important}.a3-dialogue-edition__entete{border-bottom:1px solid var(--bordure-discrete);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 22px;display:flex}.a3-dialogue-edition__entete>div{min-width:0}.a3-dialogue-edition__entete h2,.a3-dialogue-edition__entete p{margin:0}.a3-dialogue-edition__entete h2{margin-top:2px;font-size:clamp(21px,2vw,29px)}.a3-dialogue-edition__entete>div>p:last-child{color:var(--couleur-texte-secondaire);margin-top:5px}.a3-dialogue-edition__colonnes{grid-template-columns:minmax(260px,1fr) minmax(0,3fr);min-width:0;min-height:0;display:grid}.a3-dialogue-edition .a3-guide-contextuel{border:0;border-right:1px solid var(--bordure-discrete);border-radius:0;height:100%;max-height:none;padding:20px;overflow-y:auto}.a3-dialogue-edition .a3-zone-saisie{background:var(--surface-principale);border:0;border-radius:0;height:100%;max-height:none;padding:20px;overflow:auto}.a3-dialogue-edition .a3-guide-contextuel h3,.a3-dialogue-edition .a3-guide-contextuel h4,.a3-dialogue-edition .a3-guide-contextuel p{margin:0}.a3-guide-contextuel__rubrique,.a3-aide-champ{gap:8px;display:grid}.a3-guide-contextuel__rubrique{border-bottom:1px solid var(--bordure-discrete);padding-bottom:15px}.a3-aide-champ h3{font-size:19px}.a3-aide-champ h4{font-size:14px;margin-top:7px!important}.a3-aide-champ p{color:var(--couleur-texte-secondaire);line-height:1.45}.a3-dialogue-edition details summary{cursor:pointer;min-height:38px;padding-block:8px;font-weight:700}.a3-dialogue-edition blockquote{background:var(--accent-surface);border-left:4px solid var(--accent-appuye);border-radius:5px;gap:4px;margin:7px 0;padding:10px 12px;display:grid}.a3-dialogue-edition :is(input,select,textarea){width:100%;min-width:0;min-height:40px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:7px;padding:7px 9px}.a3-dialogue-edition textarea{resize:vertical}.a3-dialogue-edition :is(label,.a3-selecteur-personne){min-width:0}.a3-dialogue-edition label,.a3-selecteur-personne{color:var(--couleur-texte-secondaire);font-size:14px}.a3-dialogue-edition label{gap:4px;display:grid}.a3-parametres-projet{gap:16px;display:grid}.a3-mode-informations{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0;padding:13px 15px;display:flex}.a3-mode-informations legend{padding-inline:5px;font-weight:700}.a3-mode-informations label{color:var(--couleur-texte-principal);align-items:center;gap:8px;font-weight:600;display:inline-flex}.a3-mode-informations input{width:18px;min-height:18px}.a3-mode-informations small{color:var(--etat-danger);flex-basis:100%}.a3-parametres-projet__note{color:var(--couleur-texte-secondaire)}.a3-selecteur-personne{align-content:start;gap:4px;display:grid;position:relative}.a3-selecteur-personne__liste{z-index:30;background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:8px;max-height:260px;padding:5px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #17191633}.a3-selecteur-personne__liste button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:36px;padding:6px 8px}.a3-selecteur-personne__liste button:hover,.a3-selecteur-personne__liste button[aria-selected=true]{background:var(--accent-surface)}.a3-selecteur-personne__liste>span{color:var(--couleur-texte-secondaire);padding:9px}.a3-dialogue-edition .a3-outils-visuels{flex:none}.a3-editeur-plan{gap:12px;min-width:0;display:grid}.a3-editeur-plan__commandes{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.a3-editeur-plan__commandes small{color:var(--couleur-texte-secondaire);margin-left:auto}.a3-action-ligne-formulaire{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:10px;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:9px;margin:0;padding:13px;display:grid}.a3-action-ligne-formulaire__large{grid-column:span 2}.a3-action-ligne-formulaire textarea{height:40px;min-height:40px}.a3-action-ligne-formulaire .a3-case{min-height:40px;color:var(--couleur-texte-principal);align-items:center;gap:7px;display:flex}.a3-action-ligne-formulaire .a3-case input{width:18px;min-height:18px}.a3-editeur-plan__gantt{border:1px solid var(--bordure-discrete);background:#fff;border-radius:10px;min-width:0;height:370px;padding:10px}.a3-editeur-plan__gantt .a3-gantt{overflow:visible}.a3-dependances,.a3-editeur-images{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:10px;padding:0 12px 10px}.a3-dialogue-edition :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent-appuye);outline-offset:2px}@media (width<=1260px){.a3-panneau-guide__corps{grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr)}.a3-meta-formulaire{grid-template-columns:repeat(3,minmax(150px,1fr))}.a3-action-ligne-formulaire{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=980px){.a3-panneau-guide__entete,.a3-panneau-guide__corps{grid-template-columns:minmax(0,1fr)}.a3-zone-saisie{max-height:520px}.a3-meta-formulaire{grid-template-columns:repeat(2,minmax(150px,1fr))}.a3-dialogue-edition{height:94vh;max-height:94vh;width:96vw!important}.a3-dialogue-edition__colonnes{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr)}.a3-action-ligne-formulaire{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=760px){.a3-page{gap:12px;padding-top:12px}.a3-entete-catalogue,.a3-barre-editeur{flex-direction:column;align-items:stretch;padding:14px}.a3-actions .a3-bouton,.a3-actions-secondaires .a3-bouton{flex:140px}.a3-filtres,.a3-catalogue{grid-template-columns:1fr}.a3-dialogue-creation__actions .a3-bouton{flex:150px}.a3-retour-et-titre{width:100%}.a3-retour-et-titre>div{flex:1;min-width:0}.a3-retour-et-titre input{width:100%;min-width:0}.a3-canevas{padding:10px}.a3-panneau-guide{gap:10px;padding:12px}.a3-meta-formulaire,.a3-grille-champs{grid-template-columns:minmax(0,1fr)}.a3-formulaire-guide{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.a3-zone-saisie{max-height:none}.a3-outils-visuels{flex-direction:column;align-items:stretch}.a3-actions-mini button{flex:120px;justify-content:center}.a3-dialogue-edition__entete{align-items:stretch;padding:14px 16px}.a3-dialogue-edition__colonnes{grid-template-rows:minmax(150px,.65fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr)}.a3-dialogue-edition .a3-guide-contextuel{border-right:0;border-bottom:1px solid var(--bordure-discrete);padding:14px}.a3-dialogue-edition .a3-zone-saisie{padding:14px}.a3-action-ligne-formulaire{grid-template-columns:minmax(0,1fr)}.a3-action-ligne-formulaire__large{grid-column:auto}.a3-editeur-plan__gantt{height:300px;overflow-x:auto}.a3-feuille{width:1120px}.a3-gantt{gap:3px}.a3-gantt__tableau{grid-auto-rows:29px}.a3-gantt__libelle{padding:2px 4px}.a3-gantt__libelle span{-webkit-line-clamp:1}.a3-gantt__barre{top:5px}}@media (prefers-reduced-motion:reduce){.a3-carte,.a3-bouton{transition:none}}@media (forced-colors:active){.a3-section.est-active,.a3-section:focus-within{outline-offset:-3px;box-shadow:none;outline:3px solid highlight}.a3-gantt__barre{background:highlight}}@media print{body.a3-impression-active>:not(.a3-print-host){display:none!important}body.a3-impression-active .a3-print-host{width:420mm;height:297mm;margin:0;display:block!important}body.a3-impression-active .a3-print-host .a3-feuille{aspect-ratio:auto;width:420mm;height:297mm;box-shadow:none;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:0;overflow:hidden}body.a3-impression-active .a3-print-host,body.a3-impression-active .a3-print-host *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.a3-impression-active .a3-print-host :is(input,select,textarea){display:none!important}body.a3-impression-active .a3-print-host .a3-contenu-impression{color:#171713;white-space:pre-wrap;overflow-wrap:anywhere;display:block!important}body.a3-impression-active .a3-print-host .a3-action-icone,body.a3-impression-active .a3-print-host [data-a3-non-imprimable=true]{display:none!important}body.a3-impression-active .a3-print-host .a3-gantt{grid-template-rows:minmax(0,1fr)!important}body.a3-impression-active .a3-annotation[data-imprimer=false]{display:none!important}}.ishikawa-diagramme{background:#eef0ec;border:1px solid #d7d8d2;border-radius:14px;width:100%;margin:0;overflow:auto;box-shadow:0 12px 32px #1f231f14}.ishikawa-diagramme__feuille{aspect-ratio:420/297;background:#fffefa;width:100%;min-width:1120px;height:auto;display:block}.ishikawa-diagramme__fond{fill:#fffefa}.ishikawa-diagramme__entete{box-sizing:border-box;color:#252a27;background:#faf7f1;border:2px solid #d9d9d2;border-left:10px solid #e3833f;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;width:100%;height:100%;padding:12px 22px;display:flex}.ishikawa-diagramme__entete>div:first-child{flex:auto;gap:2px;min-width:0;display:grid}.ishikawa-diagramme__entete span{color:#626a65;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.ishikawa-diagramme__entete strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;line-height:1.08;display:-webkit-box;overflow:hidden}.ishikawa-diagramme__meta{flex:none;align-items:center;gap:10px;max-width:350px;display:flex}.ishikawa-diagramme__meta>span,.ishikawa-diagramme__meta>strong{white-space:nowrap;background:#fff;border:1px solid #d8dad5;border-radius:999px;padding:7px 12px;font-size:14px;line-height:1}.ishikawa-diagramme__meta>strong{color:#8d352b;background:#fff0ed;border-color:#e0a49b}.ishikawa-diagramme__axe,.ishikawa-diagramme__queue{fill:none;stroke:#3f514f;stroke-linecap:round;stroke-width:8px}.ishikawa-diagramme__queue{stroke-width:7px}.ishikawa-diagramme__fleche{fill:#3f514f}.ishikawa-diagramme__tete{fill:#f8ddc6;stroke:#bd7442;stroke-linejoin:round;stroke-width:6px}.ishikawa-diagramme__effet,.ishikawa-branche__titre,.ishikawa-cause__texte{color:#202622;text-align:left;border:0;width:100%;height:100%;margin:0;font-family:inherit}.ishikawa-diagramme__effet{box-sizing:border-box;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 8px;display:flex}.ishikawa-diagramme__effet small{color:#8b4b25;letter-spacing:.08em;font-size:14px;font-weight:800}.ishikawa-diagramme__effet strong{overflow-wrap:anywhere;-webkit-line-clamp:14;-webkit-box-orient:vertical;font-size:16px;line-height:1.12;display:-webkit-box;overflow:hidden}.ishikawa-branche{--ishikawa-couleur:#718b82}.ishikawa-branche[data-ishikawa-branche=milieu]{--ishikawa-couleur:#72a081}.ishikawa-branche[data-ishikawa-branche=matiere]{--ishikawa-couleur:#bb914c}.ishikawa-branche[data-ishikawa-branche=methode]{--ishikawa-couleur:#6d96b1}.ishikawa-branche[data-ishikawa-branche=materiel]{--ishikawa-couleur:#c28258}.ishikawa-branche[data-ishikawa-branche=main_oeuvre]{--ishikawa-couleur:#609897}.ishikawa-branche[data-ishikawa-branche=complementaire]{--ishikawa-couleur:#9481ad}.ishikawa-branche__os{fill:none;stroke:var(--ishikawa-couleur);stroke-linecap:round;stroke-width:7px}.ishikawa-branche.est-examinee .ishikawa-branche__os{stroke-width:9px}.ishikawa-branche__titre{box-sizing:border-box;border:2px solid #d9ddd8;border-left:8px solid var(--ishikawa-couleur);background:#fff;border-radius:8px;align-content:center;gap:1px;padding:4px 9px;display:grid}.ishikawa-branche__titre strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1;display:-webkit-box;overflow:hidden}.ishikawa-branche__titre small{color:#646b66;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.05;overflow:hidden}.ishikawa-cause__os{fill:none;stroke:var(--ishikawa-couleur);stroke-linecap:round;stroke-width:4px}.ishikawa-cause__ancrage{fill:#fffefa;stroke:var(--ishikawa-couleur);stroke-width:3px}.ishikawa-cause__texte{box-sizing:border-box;background:#fffefaf0;border-radius:5px;align-items:center;padding:1px 22px 1px 4px;display:flex}.ishikawa-cause__texte>.ishikawa-cause__libelle{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;width:100%;font-weight:600;line-height:1;display:-webkit-box;overflow:hidden}.ishikawa-cause--racine .ishikawa-cause__texte{background:#fff3ef;border:2px solid #c56959}.ishikawa-cause__badge-nature circle{fill:#fff3ef;stroke:#a84739;stroke-width:2px}.ishikawa-cause__badge-nature--hypothese circle{fill:#f5f6f4;stroke:#66706a}.ishikawa-cause__badge-nature--contributive circle{fill:#fff7df;stroke:#9b741e}.ishikawa-cause__badge-nature text{fill:#8e3329;pointer-events:none;font-size:14px;font-weight:700}.ishikawa-cause__badge-nature--hypothese text{fill:#3f4943}.ishikawa-cause__badge-nature--contributive text{fill:#76570e}.ishikawa-cause.est-validee .ishikawa-cause__ancrage{fill:var(--ishikawa-couleur)}.ishikawa-cause__verification{fill:none;stroke:#17251f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;pointer-events:none}.ishikawa-zone--editable{cursor:pointer;transition:background-color .12s,box-shadow .12s}.ishikawa-zone--editable:hover{background:#fff8ed;box-shadow:inset 0 0 0 3px #e3833f47}.ishikawa-zone--editable:focus-visible{outline-offset:-4px;outline:4px solid #236f9e}.ishikawa-diagramme__description-visuelle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.ishikawa-diagramme__feuille{min-width:1120px}}@media (prefers-reduced-motion:reduce){.ishikawa-zone--editable{transition:none}}@media (forced-colors:active){.ishikawa-diagramme__axe,.ishikawa-diagramme__queue,.ishikawa-branche__os,.ishikawa-cause__os{stroke:canvastext}.ishikawa-diagramme__tete,.ishikawa-branche__titre,.ishikawa-cause__texte{fill:canvas;border-color:canvastext}}@media print{.ishikawa-diagramme{width:420mm;height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;overflow:hidden}.ishikawa-diagramme__feuille{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:420mm;min-width:0;height:297mm}}.ishikawa-page{gap:18px;padding:20px 0 38px;display:grid}.ishikawa-entete-catalogue,.ishikawa-barre-editeur,.ishikawa-filtres,.ishikawa-carte,.ishikawa-panneau-guide{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:16px;box-shadow:0 9px 26px #1719160f}.ishikawa-entete-catalogue,.ishikawa-barre-editeur{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.ishikawa-entete-catalogue h2,.ishikawa-barre-editeur h2{margin:0;font-size:clamp(22px,2vw,30px)}.ishikawa-entete-catalogue p,.ishikawa-barre-editeur p{max-width:820px;color:var(--couleur-texte-secondaire);margin:4px 0 0}.ishikawa-actions-secondaires,.ishikawa-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ishikawa-actions-secondaires{flex:none;justify-content:flex-end}.ishikawa-bouton{min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.ishikawa-bouton:hover:not(:disabled){background:var(--surface-secondaire)}.ishikawa-bouton--primaire{background:var(--accent);border-color:var(--accent-appuye)}.ishikawa-bouton--primaire:hover:not(:disabled){background:var(--accent-survol)}.ishikawa-bouton--icone{width:44px;padding-inline:0}.ishikawa-bouton--danger-discret{color:var(--etat-danger);background:var(--surface-principale);border-color:var(--etat-danger-bordure)}.ishikawa-bouton--danger-discret:hover:not(:disabled){background:var(--etat-danger-surface)}.ishikawa-bouton svg{width:18px;height:18px}.ishikawa-bouton:disabled{cursor:not-allowed;opacity:.6}.ishikawa-filtres{grid-template-columns:minmax(240px,1fr) minmax(170px,230px) minmax(190px,280px) auto;gap:12px;padding:14px;display:grid}.ishikawa-champ-recherche{position:relative}.ishikawa-champ-recherche svg{width:18px;color:var(--couleur-texte-discret);position:absolute;top:13px;left:13px}.ishikawa-champ-recherche input,.ishikawa-filtres select{width:100%;min-height:42px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:8px;padding:8px 10px}.ishikawa-champ-recherche input{padding-left:42px}.ishikawa-catalogue{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ishikawa-carte{min-height:210px;padding:0;display:grid;overflow:hidden}.ishikawa-carte:hover,.ishikawa-carte:focus-within{border-color:var(--accent-bordure);box-shadow:0 12px 30px #1719161c}.ishikawa-carte__ouvrir{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:18px;display:grid}.ishikawa-carte__ouvrir:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ishikawa-carte__haut,.ishikawa-carte__bas{justify-content:space-between;align-items:center;gap:10px;display:flex}.ishikawa-carte__titre{font-size:18px}.ishikawa-carte__effet{min-height:42px;color:var(--couleur-texte-secondaire);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ishikawa-carte__bas{color:var(--couleur-texte-secondaire);align-items:flex-end}.ishikawa-carte__bas small{align-items:center;gap:5px;display:inline-flex}.ishikawa-carte__bas svg{width:16px;height:16px}.ishikawa-carte__pied-actions{background:var(--surface-secondaire);border-top:1px solid var(--bordure-discrete);justify-content:flex-end;align-items:center;padding:10px 14px;display:flex}.ishikawa-badge{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex}.ishikawa-badge--actif{color:var(--etat-info);background:var(--etat-info-surface);border-color:var(--etat-info-bordure)}.ishikawa-message,.ishikawa-erreur,.ishikawa-vide,.ishikawa-invitation-edition{border-radius:10px;padding:14px 16px}.ishikawa-message{color:var(--etat-succes);background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure)}.ishikawa-erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure)}.ishikawa-erreur-champ{color:var(--etat-danger);margin:0;font-size:14px;font-weight:600}.ishikawa-erreur summary{cursor:pointer;align-items:center;gap:7px;font-weight:700;display:flex}.ishikawa-erreur summary svg{width:18px;height:18px}.ishikawa-vide{text-align:center;background:var(--surface-secondaire);border:1px dashed var(--bordure-forte);grid-column:1/-1}.ishikawa-invitation-edition{color:var(--couleur-texte-secondaire);text-align:center;background:var(--accent-surface);border:1px solid var(--accent-bordure);margin:0}.ishikawa-pagination{justify-content:center}.ishikawa-pagination span{text-align:center;min-width:120px}.ishikawa-retour-et-titre{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.ishikawa-retour-et-titre>div{min-width:0}.ishikawa-retour-et-titre h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ishikawa-canevas{border:1px solid var(--bordure-discrete);background:#eef0eb;border-radius:14px;min-width:0;padding:18px;overflow:auto}.ishikawa-feuille{color:#202622;background:#fffefa;border:1px solid #8f948c;width:1400px;height:990px;margin:0 auto;display:block;overflow:hidden;box-shadow:0 15px 44px #17191630}.ishikawa-feuille .ishikawa-diagramme{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;overflow:hidden}.ishikawa-feuille .ishikawa-diagramme__feuille{width:100%;min-width:0;height:100%}.ishikawa-panneau-guide{gap:14px;padding:18px;display:grid}.ishikawa-panneau-guide__entete{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ishikawa-panneau-guide__entete h3,.ishikawa-panneau-guide__entete p,.ishikawa-guide-contextuel h4,.ishikawa-guide-contextuel p{margin:0}.ishikawa-panneau-guide__entete>div>p:last-child{color:var(--couleur-texte-secondaire);margin-top:5px}.ishikawa-surtitre{color:var(--accent-texte);letter-spacing:.05em;font-size:14px;font-weight:700}.ishikawa-panneau-guide__corps{grid-template-columns:minmax(280px,.72fr) minmax(0,2fr);align-items:stretch;gap:14px;min-width:0;display:grid}.ishikawa-guide-contextuel,.ishikawa-zone-saisie{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:12px;min-width:0;padding:15px}.ishikawa-guide-contextuel{align-content:start;gap:10px;display:grid}.ishikawa-guide-contextuel>svg{width:24px;height:24px;color:var(--accent-texte)}.ishikawa-guide-contextuel blockquote{background:var(--accent-surface);border-left:4px solid var(--accent-appuye);border-radius:5px;margin:0;padding:10px 12px}.ishikawa-zone-saisie{align-content:start;gap:14px;max-height:530px;display:grid;overflow:auto}.ishikawa-zone-saisie label{min-width:0;color:var(--couleur-texte-secondaire);align-content:start;gap:5px;font-size:14px;display:grid}.ishikawa-zone-saisie :is(input,select,textarea),.ishikawa-dialogue-creation input{width:100%;min-width:0;min-height:40px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:7px;padding:7px 9px}.ishikawa-zone-saisie textarea{resize:vertical}.ishikawa-zone-saisie small,.ishikawa-dialogue-creation small{color:var(--couleur-texte-secondaire)}.ishikawa-formulaire-projet{grid-template-columns:minmax(260px,1.5fr) minmax(210px,1fr) minmax(170px,.7fr);gap:12px;display:grid}.ishikawa-complementaire{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ishikawa-complementaire>div{gap:3px;display:grid}.ishikawa-saisie-effet textarea{min-height:124px}.ishikawa-editeur-branche{gap:12px;display:grid}.ishikawa-editeur-branche__meta{grid-template-columns:minmax(240px,1fr) minmax(180px,auto) auto;align-items:end;gap:12px;display:grid}.ishikawa-examen-branche{align-self:end;gap:3px;min-width:0;display:grid}.ishikawa-case{min-height:40px;color:var(--couleur-texte-principal)!important;align-items:center!important;gap:8px!important;display:flex!important}.ishikawa-case input{width:18px!important;min-height:18px!important}.ishikawa-liste-causes{gap:10px;display:grid}.ishikawa-cause-formulaire{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:10px;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.7fr) minmax(190px,.8fr);align-items:start;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.ishikawa-cause-formulaire.est-active{border-color:var(--accent-appuye);box-shadow:inset 0 0 0 2px var(--accent-bordure)}.ishikawa-cause-formulaire legend{color:var(--couleur-texte-principal);padding-inline:6px;font-weight:700}.ishikawa-cause-formulaire__detail{grid-column:1/-1}.ishikawa-cause-formulaire__actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.ishikawa-zone-saisie__vide{color:var(--couleur-texte-secondaire);text-align:center;border:1px dashed var(--bordure-forte);border-radius:9px;margin:0;padding:18px}.ishikawa-panneau-guide__actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.ishikawa-panneau-guide__actions small{margin-right:auto}.ishikawa-dialogue-creation{max-width:520px!important}.ishikawa-dialogue-creation form,.ishikawa-dialogue-creation label{gap:8px;display:grid}.ishikawa-dialogue-creation label{font-weight:700}.ishikawa-dialogue-creation__etat{color:var(--couleur-texte-secondaire);align-items:center;gap:8px;margin:0;display:flex}.ishikawa-dialogue-creation__etat svg{width:18px;height:18px}.ishikawa-dialogue-creation__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ishikawa-page :is(button,input,select,textarea,summary):focus-visible,.ishikawa-dialogue-creation :is(button,input):focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ishikawa-carte,.ishikawa-bouton{transition:none}}@media (forced-colors:active){.ishikawa-cause-formulaire.est-active{outline-offset:-3px;box-shadow:none;outline:3px solid highlight}}@media (width<=1180px){.ishikawa-filtres{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(170px,.7fr))}.ishikawa-filtres>.ishikawa-bouton{grid-column:1/-1;justify-self:end}.ishikawa-panneau-guide__corps{grid-template-columns:minmax(240px,.65fr) minmax(0,1.5fr)}.ishikawa-formulaire-projet,.ishikawa-cause-formulaire{grid-template-columns:repeat(2,minmax(180px,1fr))}.ishikawa-cause-formulaire__detail,.ishikawa-cause-formulaire__actions{grid-column:1/-1}}@media (width<=820px){.ishikawa-page{gap:12px;padding-top:12px}.ishikawa-entete-catalogue,.ishikawa-barre-editeur{flex-direction:column;align-items:stretch;padding:14px}.ishikawa-actions-secondaires .ishikawa-bouton{flex:170px}.ishikawa-filtres,.ishikawa-panneau-guide__corps,.ishikawa-formulaire-projet,.ishikawa-editeur-branche__meta,.ishikawa-cause-formulaire{grid-template-columns:minmax(0,1fr)}.ishikawa-filtres>.ishikawa-bouton,.ishikawa-cause-formulaire__detail,.ishikawa-cause-formulaire__actions{grid-column:auto}.ishikawa-catalogue{grid-template-columns:1fr}.ishikawa-panneau-guide{padding:12px}.ishikawa-zone-saisie{max-height:none}.ishikawa-complementaire,.ishikawa-panneau-guide__actions{flex-direction:column;align-items:stretch}.ishikawa-canevas{padding:10px}.ishikawa-feuille{width:1120px;height:792px}}@media print{body.ishikawa-impression-active>:not(.ishikawa-print-host){display:none!important}.ishikawa-print-host,.ishikawa-print-host .ishikawa-feuille,.ishikawa-print-host .ishikawa-diagramme,.ishikawa-print-host .ishikawa-diagramme__feuille{width:420mm!important;height:297mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.ishikawa-print-host [data-ishikawa-non-imprimable=true]{display:none!important}}.deroulement-page{gap:18px;min-width:0;padding:20px 0 38px;display:grid}.deroulement-entete-catalogue,.deroulement-barre-editeur,.deroulement-filtres,.deroulement-carte,.deroulement-parametres,.deroulement-sortie{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:16px;box-shadow:0 9px 26px #1719160f}.deroulement-entete-catalogue,.deroulement-barre-editeur{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.deroulement-entete-catalogue h2,.deroulement-barre-editeur h2{margin:0;font-size:clamp(22px,2vw,30px)}.deroulement-entete-catalogue p,.deroulement-barre-editeur p{max-width:850px;color:var(--couleur-texte-secondaire);margin:4px 0 0}.deroulement-bouton,.deroulement-actions-editeur button,.deroulement-choix-mode button,.deroulement-chrono-actif button,.deroulement-categories button,.deroulement-photos-etape button,.deroulement-visionneuse button{min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:inline-flex}.deroulement-bouton:hover:not(:disabled),.deroulement-actions-editeur button:hover:not(:disabled),.deroulement-choix-mode button:hover:not(:disabled),.deroulement-photos-etape button:hover:not(:disabled){background:var(--surface-secondaire)}.deroulement-bouton--primaire{background:var(--accent);border-color:var(--accent-appuye)}.deroulement-bouton--icone{width:44px;padding-inline:0}.deroulement-bouton--danger,.deroulement-action--danger{color:var(--etat-danger)!important;border-color:var(--etat-danger-bordure)!important}.deroulement-bouton:disabled,.deroulement-actions-editeur button:disabled,.deroulement-choix-mode button:disabled,.deroulement-photos-etape button:disabled{cursor:not-allowed;opacity:.55}.deroulement-bouton svg,.deroulement-actions-editeur svg,.deroulement-choix-mode svg,.deroulement-photos-etape svg{width:18px;height:18px}.deroulement-message,.deroulement-erreur,.deroulement-vide,.deroulement-aide-chronometrage{border-radius:10px;margin:0;padding:14px 16px}.deroulement-message{color:var(--etat-succes);background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure)}.deroulement-erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure)}.deroulement-vide{text-align:center;background:var(--surface-secondaire);border:1px dashed var(--bordure-forte);justify-items:center;gap:6px;display:grid}.deroulement-filtres{grid-template-columns:minmax(260px,1fr) minmax(170px,230px) minmax(190px,280px) auto;gap:12px;padding:14px;display:grid}.deroulement-filtres input,.deroulement-filtres select,.deroulement-dialogue-creation :is(input,select),.deroulement-parametres :is(input,select),.deroulement-ligne :is(input,textarea){width:100%;min-width:0;min-height:42px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:8px;padding:8px 10px}.deroulement-champ-recherche,.deroulement-recherche-processus{position:relative}.deroulement-champ-recherche>svg:first-of-type,.deroulement-recherche-processus>svg:first-of-type{z-index:1;width:18px;height:18px;color:var(--couleur-texte-discret);position:absolute;top:12px;left:12px}.deroulement-champ-recherche input,.deroulement-recherche-processus input{padding-left:40px}.deroulement-recherche-processus .animation-rotation{width:18px;position:absolute;top:12px;right:12px}.deroulement-catalogue{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.deroulement-carte{min-height:230px;display:grid;overflow:hidden}.deroulement-carte__ouvrir{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:18px;display:grid}.deroulement-carte__ouvrir>strong{font-size:18px}.deroulement-carte__haut,.deroulement-carte__indicateurs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deroulement-carte__indicateurs small,.deroulement-carte__date{color:var(--couleur-texte-secondaire);align-items:center;gap:5px;display:inline-flex}.deroulement-carte__indicateurs svg,.deroulement-carte__date svg{width:16px;height:16px}.deroulement-carte__pied-actions{background:var(--surface-secondaire);border-top:1px solid var(--bordure-discrete);justify-content:flex-end;padding:10px 14px;display:flex}.deroulement-badge{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex}.deroulement-badge--actif{color:var(--etat-info);background:var(--etat-info-surface);border-color:var(--etat-info-bordure)}.deroulement-pagination{justify-content:center;align-items:center;gap:9px;display:flex}.deroulement-dialogue-creation form,.deroulement-dialogue-creation label,.deroulement-dialogue-creation__processus{gap:7px;display:grid}.deroulement-dialogue-creation form{gap:14px}.deroulement-dialogue-creation__grille{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deroulement-dialogue-creation__processus{border:1px solid var(--bordure-discrete);border-radius:10px;padding:12px}.deroulement-aide-champ{color:var(--couleur-texte-secondaire);margin:0;font-size:14px}.deroulement-dialogue-creation__actions{justify-content:flex-end;gap:8px;display:flex}.deroulement-retour-et-titre{flex:100%;align-items:flex-start;gap:12px;min-width:0;max-width:100%;display:flex}.deroulement-retour-et-titre>div{flex:auto;min-width:0}.deroulement-retour-et-titre>.deroulement-bouton--icone{flex:0 0 44px}.deroulement-barre-editeur{flex-wrap:wrap;align-items:flex-start}.deroulement-barre-editeur h2,.deroulement-barre-editeur p{white-space:normal;overflow-wrap:anywhere}.deroulement-barre-editeur h2{line-height:1.25}.deroulement-actions-editeur{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.deroulement-choix-mode{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:11px;flex-wrap:wrap;gap:3px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.deroulement-choix-mode button{border-color:#0000}.deroulement-choix-mode button.est-actif{background:var(--accent-surface);border-color:var(--accent-bordure);box-shadow:inset 0 -3px 0 var(--accent-appuye)}.deroulement-chrono-actif{z-index:35;color:#123c27;background:#e6f5eb;border:2px solid #2d7b4d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid;position:sticky;top:8px;box-shadow:0 10px 28px #17191629}.deroulement-chrono-actif>svg{width:26px;height:26px}.deroulement-chrono-actif span{flex-wrap:wrap;gap:5px 10px;min-width:0;display:flex}.deroulement-chrono-actif output{font-variant-numeric:tabular-nums;text-align:right;min-width:112px;font-size:22px;font-weight:800}.deroulement-parametres{overflow:hidden}.deroulement-parametres>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:12px 16px;font-weight:800;display:flex}.deroulement-parametres>summary svg{width:20px}.deroulement-parametres__contenu{gap:16px;padding:0 16px 16px;display:grid}.deroulement-parametres__document{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:12px;display:grid}.deroulement-parametres label,.deroulement-categorie label{min-width:0;color:var(--couleur-texte-secondaire);gap:5px;font-size:14px;display:grid}.deroulement-case{align-items:center;min-height:42px;gap:8px!important;display:flex!important}.deroulement-case input{width:18px!important;min-height:18px!important}.deroulement-categories{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:12px;gap:10px;padding:13px;display:grid}.deroulement-categories__entete{justify-content:space-between;align-items:center;gap:14px;display:flex}.deroulement-categories__entete h3,.deroulement-categories__entete p{margin:0}.deroulement-categories__entete p{color:var(--couleur-texte-secondaire);margin-top:3px;font-size:14px}.deroulement-categories__liste{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.deroulement-categorie{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:9px;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.deroulement-categorie>button{width:44px;padding-inline:0}.deroulement-aide-chronometrage{color:var(--couleur-texte-secondaire);text-align:center;background:var(--accent-surface);border:1px solid var(--accent-bordure)}.deroulement-sortie{color:#202622;background:#fff;min-width:0;overflow-x:auto}.deroulement-sortie__entete{background:#f5f1e8;border-bottom:1px solid #c9c5ba;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.deroulement-sortie__entete span{color:#73551e;letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:800}.deroulement-sortie__entete h1{margin:3px 0 0;font-size:clamp(22px,2vw,30px)}.deroulement-sortie__entete dl{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin:0;display:flex}.deroulement-sortie__entete dl>div{gap:1px;display:grid}.deroulement-sortie__entete dt{color:#666b65;text-transform:uppercase;font-size:14px}.deroulement-sortie__entete dd{margin:0;font-weight:700}.deroulement-tableau{min-width:0}.deroulement-tableau__entete,.deroulement-ligne{grid-template-columns:52px minmax(190px,220px) minmax(280px,1.2fr) minmax(250px,.9fr) repeat(3,108px) 52px;min-width:1180px;display:grid}.deroulement-tableau__entete{z-index:20;color:#fff;background:#343a35;align-items:stretch;position:sticky;top:0}.deroulement-tableau__entete>span{text-align:center;border-right:1px solid #fff3;place-items:center;min-height:48px;padding:7px;display:grid}.deroulement-tableau__corps{min-width:1180px}.deroulement-ligne{background:#fff;border-bottom:1px solid #d8dad5;align-items:stretch;min-height:150px;position:relative}.deroulement-ligne:nth-child(2n){background:#fafaf7}.deroulement-ligne.est-chronometree{z-index:2;background:#f1faf4;box-shadow:inset 5px 0 #2d7b4d,inset 0 0 0 2px #2d7b4d}.deroulement-ligne>*{border-right:1px solid #e0e1dc;min-width:0;padding:10px}.deroulement-ligne__numero{color:#5e4b23;background:#f5f1e8;place-items:center;font-size:22px;display:grid}.deroulement-ligne__contenu{align-content:start;gap:8px;display:grid}.deroulement-ligne__contenu label{display:grid}.deroulement-ligne__contenu textarea{resize:vertical}.deroulement-ligne__lecture strong{font-size:17px}.deroulement-ligne__lecture p{color:#555b56;white-space:pre-wrap;margin:7px 0 0;line-height:1.45}.deroulement-ligne__actif{color:#195936;background:#dff3e6;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:4px 8px;font-size:14px;font-weight:800;display:inline-flex}.deroulement-ligne__actif svg{width:16px;height:16px}.deroulement-ligne__chronos{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;display:grid}.deroulement-chrono{color:#252a26;text-align:left;cursor:pointer;background:#fff;border:1px solid #bec2bc;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-height:48px;padding:6px 7px;display:grid;position:relative}.deroulement-chrono svg{width:19px;height:19px}.deroulement-chrono span{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.deroulement-chrono small{background:#f0f1ed;border-radius:4px;padding:1px 4px;font-size:14px;font-weight:900;position:absolute;top:2px;right:3px}.deroulement-chrono--va{border-left:4px solid #2d7b4d}.deroulement-chrono--nva{border-left:4px solid #d27a19}.deroulement-chrono--da{border-left:4px solid #3874a3}.deroulement-chrono.est-actif{color:#fff;background:#245d3c;border-color:#17472c;box-shadow:0 0 0 3px #2d7b4d33}.deroulement-chrono.est-actif small{color:#17472c;background:#fff}.deroulement-chrono:disabled{cursor:not-allowed;opacity:.58}.deroulement-duree{font-variant-numeric:tabular-nums;text-align:center;place-content:center;gap:5px;display:grid}.deroulement-duree span{font-size:14px;font-weight:800}.deroulement-duree strong{font-size:16px}.deroulement-duree--va,.deroulement-colonne--va{background:#e8f5ec}.deroulement-duree--nva,.deroulement-colonne--nva{background:#fff0dc}.deroulement-duree--da,.deroulement-colonne--da{background:#e7f1f8}.deroulement-tableau__entete :is(.deroulement-colonne--va,.deroulement-colonne--nva,.deroulement-colonne--da){color:#222}.deroulement-ligne__actions{align-content:start;gap:6px;display:grid}.deroulement-ligne__actions button{background:#fff;border:1px solid #c5c8c2;border-radius:7px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.deroulement-ligne__actions svg{width:17px;height:17px}.deroulement-tableau__vide{text-align:center;background:#fafaf7;justify-items:center;gap:7px;padding:40px 20px;display:grid}.deroulement-tableau__vide svg{color:#8b6b2e;width:34px;height:34px}.deroulement-tableau__vide p{color:#656a65;margin:0}.deroulement-ajouter-etape{color:#5c461b;cursor:pointer;background:#fff8e4;border:1px dashed #b8903f;border-radius:9px;justify-content:center;align-items:center;width:calc(100% - 24px);min-height:46px;margin:12px;font-weight:800;display:flex}.deroulement-photos-etape{align-content:start;gap:8px;display:grid}.deroulement-photos-etape__miniatures{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:58px;display:flex}.deroulement-photos-etape__vide{color:#737873;background:#f4f5f1;border:1px dashed #c3c6bf;border-radius:8px;place-items:center;width:100%;min-height:58px;font-size:14px;display:grid}.deroulement-photo{width:58px;height:58px;position:relative}.deroulement-photo__ouvrir{width:58px;position:relative;overflow:hidden;background:#e9ebe6!important;border-radius:7px!important;min-height:58px!important;padding:0!important}.deroulement-photo__miniature{object-fit:cover;width:100%;height:100%;display:block}.deroulement-photo__ouvrir>svg{color:#fff;background:#141815b3;border-radius:4px;width:17px;height:17px;padding:2px;position:absolute;bottom:3px;right:3px}.deroulement-photo__etat{color:#555b56;text-align:center;place-items:center;width:100%;height:100%;padding:3px;font-size:14px;display:grid}.deroulement-photo__supprimer{z-index:3;width:25px;position:absolute;top:-7px;right:-7px;color:#fff!important;background:#a83434!important;border:2px solid #fff!important;border-radius:50%!important;min-height:25px!important;padding:0!important}.deroulement-photo__supprimer svg{width:13px;height:13px}.deroulement-photos-etape__actions{flex-wrap:wrap;gap:5px;display:flex}.deroulement-photos-etape__actions button{min-height:36px;padding:5px 7px;font-size:14px}.deroulement-photos-etape__actions>span{color:#666b65;align-self:center;font-size:14px}.deroulement-camera{background:#202521;border-radius:9px;gap:7px;padding:8px;display:grid}.deroulement-camera video{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:240px}.deroulement-camera>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.deroulement-visionneuse{width:min(96vw,1100px)!important;max-width:1100px!important}.deroulement-visionneuse__visuel{background:#161a17;border-radius:10px;place-items:center;min-height:min(68vh,700px);display:grid;overflow:hidden}.deroulement-photo__grande{object-fit:contain;max-width:100%;max-height:68vh;display:block}.deroulement-visionneuse__navigation{justify-content:space-between;gap:10px;display:flex}.deroulement-totaux{border-top:3px solid #343a35;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.45fr));display:grid}.deroulement-totaux>span{border-right:1px solid #d2d4ce;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px 16px;font-weight:700;display:flex}.deroulement-totaux strong{font-variant-numeric:tabular-nums;font-size:19px}.deroulement-totaux--va{background:#dff1e5}.deroulement-totaux--nva{background:#ffe8c8}.deroulement-totaux--da{background:#deedf7}.deroulement-export-host .deroulement-tableau,.deroulement-print-host .deroulement-tableau{overflow:visible}.deroulement-valeur-impression{color:#202622;white-space:pre-wrap;line-height:1.4;display:block}.deroulement-autosauvegarde{min-height:44px;color:var(--couleur-texte-secondaire);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;font-weight:700;display:inline-flex}.deroulement-autosauvegarde>svg{flex:none;width:17px;height:17px}.deroulement-autosauvegarde--enregistre{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.deroulement-autosauvegarde--echec,.deroulement-autosauvegarde--incomplet{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.deroulement-autosauvegarde>button{min-height:30px;padding:3px 8px;font-size:14px}@media (width<=980px){.deroulement-retour-et-titre,.deroulement-actions-editeur{flex-basis:auto;width:100%}.deroulement-entete-catalogue,.deroulement-barre-editeur,.deroulement-categories__entete,.deroulement-sortie__entete{flex-direction:column;align-items:stretch}.deroulement-filtres,.deroulement-parametres__document,.deroulement-dialogue-creation__grille{grid-template-columns:1fr}.deroulement-actions-editeur,.deroulement-actions-editeur>button,.deroulement-choix-mode{width:100%}.deroulement-actions-editeur>button,.deroulement-choix-mode button{flex:150px}.deroulement-chrono-actif{grid-template-columns:auto minmax(0,1fr) auto}.deroulement-chrono-actif button{grid-column:1/-1;width:100%}.deroulement-tableau__entete{display:none}.deroulement-tableau__corps{background:#eff1ec;gap:12px;min-width:0;padding:12px;display:grid}.deroulement-ligne{border:1px solid #c9ccc5;border-radius:12px;grid-template-columns:52px repeat(3,minmax(0,1fr));min-width:0;overflow:hidden;box-shadow:0 5px 16px #17191612}.deroulement-ligne>*{border-bottom:1px solid #e0e1dc;border-right:0}.deroulement-ligne__numero{grid-area:1/1}.deroulement-ligne__contenu{grid-area:1/2/auto/5}.deroulement-ligne__photos,.deroulement-ligne__chronos{grid-column:1/5}.deroulement-ligne__photos{grid-row:2}.deroulement-ligne__chronos{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.deroulement-duree--va{grid-area:4/1/auto/2}.deroulement-duree--nva{grid-area:4/2/auto/4}.deroulement-duree--da{grid-area:4/4/auto/5}.deroulement-ligne__actions{grid-area:5/1/auto/5;justify-content:flex-end;display:flex}.deroulement-photos-etape__miniatures{flex-wrap:nowrap;overflow-x:auto}.deroulement-totaux{grid-template-columns:1fr 1fr}}@media (width<=820px){.contenu-application#outils .deroulement-page{padding-inline:0}}@media (width<=560px){.deroulement-page{gap:12px;padding-top:12px}.deroulement-entete-catalogue,.deroulement-barre-editeur{padding:14px}.deroulement-catalogue{grid-template-columns:1fr}.deroulement-categorie{grid-template-columns:1fr auto}.deroulement-categorie label:first-child{grid-column:1/-1}.deroulement-ligne__chronos{grid-template-columns:repeat(2,minmax(0,1fr))}.deroulement-totaux{grid-template-columns:1fr}.deroulement-dialogue-creation__actions{flex-direction:column-reverse}.deroulement-dialogue-creation__actions button{width:100%}}.deroulement-carte__badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.deroulement-badge--type{color:#4b3d00;background:#fff6bd;border-color:#eadb7c}.deroulement-badge--mode-operatoire{color:#303b78;background:#eef0ff;border-color:#cbd1f4}.deroulement-badge--reference{color:#17633d;background:#e8f7ee;border-color:#a7d9bb}.deroulement-parametres__entete{align-items:center;gap:10px;padding:15px 16px 5px;display:flex}.deroulement-parametres__entete>svg{color:#725b1d;flex:none;width:23px;height:23px}.deroulement-parametres__entete h3,.deroulement-parametres__entete p,.deroulement-natures-parametres h3,.deroulement-natures-parametres p{margin:0}.deroulement-parametres__entete p,.deroulement-natures-parametres p{color:var(--couleur-texte-secondaire);margin-top:3px;font-size:14px}.deroulement-natures-parametres{border:1px solid var(--bordure-discrete);background:#fafaf7;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(420px,1.6fr);align-items:center;gap:14px;padding:13px;display:grid}.deroulement-natures-parametres__liste{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.deroulement-nature-parametre{color:#222822;border:1px solid #2d372f2e;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-height:54px;padding:8px 10px;display:grid}.deroulement-nature-parametre svg{width:20px;height:20px}.deroulement-nature-parametre strong{font-size:16px}.deroulement-nature-parametre small{color:#4e554f;line-height:1.2}.deroulement-nature-parametre--va{background:#e7f6ec}.deroulement-nature-parametre--nva{background:#fff0dc}.deroulement-nature-parametre--da{background:#fde8e8}.deroulement-categorie{grid-template-columns:46px minmax(150px,1fr) auto}.deroulement-categorie__icone{color:#262822;background:#fff7c2;border:1px solid #dcc258;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.deroulement-categorie__icone svg{width:24px;height:24px}.deroulement-sortie__entete{grid-template-columns:minmax(180px,.8fr) minmax(500px,1.7fr) minmax(180px,auto);align-items:center;display:grid}.deroulement-sortie--mode_operatoire .deroulement-sortie__entete{grid-template-columns:minmax(260px,1fr) auto}.deroulement-sortie__identite{min-width:0}.deroulement-sortie__identite h1{overflow-wrap:anywhere}.deroulement-sortie__metadonnees{align-self:center}.deroulement-synthese{border:1px solid #bbb8ae;border-radius:10px;grid-template-columns:repeat(4,minmax(110px,1fr));display:grid;overflow:hidden}.deroulement-synthese>div{text-align:center;border-right:1px solid #373b372e;align-content:center;justify-items:center;gap:2px;min-height:72px;padding:7px 10px;display:grid}.deroulement-synthese>div:last-child{border-right:0}.deroulement-synthese span,.deroulement-synthese small{color:#4f554f;letter-spacing:0;text-transform:none;font-size:14px;font-weight:800}.deroulement-synthese strong{font-variant-numeric:tabular-nums;font-size:18px}.deroulement-synthese__total,.deroulement-synthese__va,.deroulement-synthese__nva,.deroulement-synthese__da{background:#fff}.deroulement-synthese__va{box-shadow:inset 0 4px #83bd98}.deroulement-synthese__nva{box-shadow:inset 0 4px #e3ac67}.deroulement-synthese__da{box-shadow:inset 0 4px #dfa0a0}.deroulement-tableau--analyse.deroulement-tableau--avec-actions .deroulement-tableau__entete,.deroulement-tableau--analyse.deroulement-tableau--avec-actions .deroulement-ligne{grid-template-columns:52px 168px minmax(250px,.8fr) minmax(620px,1.9fr) 116px 54px;min-width:1260px}.deroulement-tableau--analyse.deroulement-tableau--sans-actions .deroulement-tableau__entete,.deroulement-tableau--analyse.deroulement-tableau--sans-actions .deroulement-ligne{grid-template-columns:52px 168px minmax(250px,.8fr) minmax(650px,1.9fr) 116px;min-width:1200px}.deroulement-tableau--analyse.deroulement-tableau--avec-actions .deroulement-tableau__corps{min-width:1260px}.deroulement-tableau--analyse.deroulement-tableau--sans-actions .deroulement-tableau__corps{min-width:1200px}.deroulement-tableau--analyse .deroulement-tableau__entete{color:#323733;background:#f1f2ee;border-bottom:1px solid #cfd2cb}.deroulement-tableau--analyse .deroulement-tableau__entete>span{border-right-color:#d8dad5}.deroulement-tableau--analyse .deroulement-ligne[data-selectionnable=true]{cursor:pointer}.deroulement-tableau--analyse .deroulement-ligne[data-selectionnable=true]:focus-visible{z-index:3;outline-offset:-3px;outline:3px solid #a88716}.deroulement-tableau--analyse .deroulement-ligne.est-chronometree,.deroulement-tableau--analyse .deroulement-ligne.est-selectionnee{background:#fff}.deroulement-tableau--analyse .deroulement-ligne.est-selectionnee{z-index:2;box-shadow:inset 4px 0 #c7a31d,inset 0 0 0 2px #e0cf8a}.deroulement-tableau--analyse .deroulement-ligne.est-chronometree{box-shadow:inset 4px 0 #4f9b6b}.deroulement-tableau--analyse .deroulement-ligne.est-selectionnee.est-chronometree{box-shadow:inset 4px 0 #4f9b6b,inset 0 0 0 2px #94c5a5}.deroulement-ligne__resultats{align-content:start;display:grid}.deroulement-resultats{gap:7px;display:grid}.deroulement-resultat{--couleur-resultat:#929991;border:1px solid #dfe1dc;border-left:4px solid var(--couleur-resultat);background:#fff;border-radius:8px;grid-template-columns:52px 90px minmax(118px,.7fr) minmax(190px,1.3fr);align-items:center;gap:8px;min-height:48px;padding:6px 7px 6px 9px;display:grid}.deroulement-resultat--va{--couleur-resultat:#5a9d72}.deroulement-resultat--nva{--couleur-resultat:#d29242}.deroulement-resultat--da{--couleur-resultat:#c57c7c}.deroulement-resultat.est-selectionne{border-color:#bca13b;box-shadow:0 0 0 2px #cbaa2d33}.deroulement-resultat__nature{color:#303631;background:#eef0ec;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:3px 7px;font-size:14px;display:inline-flex}.deroulement-resultat__nature--va{background:#eaf5ed}.deroulement-resultat__nature--nva{background:#fff3e4}.deroulement-resultat__nature--da{background:#faecec}.deroulement-resultat>output{font-variant-numeric:tabular-nums;font-weight:800}.deroulement-resultat__operation{color:#363b36;text-align:left;cursor:pointer;background:#f7f7f4;border:1px solid #d3d5cf;border-radius:7px;min-height:36px;padding:6px 9px;font-weight:700}.deroulement-resultat__operation:hover:not(:disabled),.deroulement-resultat__operation[aria-pressed=true]{color:#342b09;background:#fff9dc;border-color:#ccb65a}.deroulement-resultat__operation:disabled{cursor:default;opacity:.82}.deroulement-resultat__commentaire textarea{resize:vertical;line-height:1.3;min-height:38px!important;padding:6px 8px!important}.deroulement-resultats__vide{color:#686e68;text-align:center;background:#fafaf8;border:1px dashed #cfd2cc;border-radius:8px;margin:0;padding:13px}.deroulement-temps-etape{text-align:center;background:#f6f4ed;place-content:center;gap:5px;display:grid}.deroulement-temps-etape span{color:#646962;font-size:14px;font-weight:700}.deroulement-temps-etape strong{font-variant-numeric:tabular-nums;font-size:17px}.deroulement-page--chronometrage{padding-bottom:300px}.deroulement-panneau-chronometrage{z-index:40;color:#252a26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffdfa;border:1px solid #c9ccc5;border-radius:15px;width:min(1040px,100vw - 40px);max-height:calc(100vh - 36px);display:grid;position:fixed;bottom:18px;right:max(20px,50vw - 740px);overflow:auto;box-shadow:0 18px 48px #161b1733}.deroulement-panneau-chronometrage__entete{background:#f5f5f1;border-bottom:1px solid #d8dad5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.deroulement-panneau-chronometrage__entete span{color:#696e68;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.deroulement-panneau-chronometrage__entete h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:17px;line-height:1.25;overflow:hidden}.deroulement-panneau-chronometrage__description{text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:650px;display:-webkit-box;overflow:hidden;margin-top:3px!important;font-size:14px!important;line-height:1.25!important}.deroulement-panneau-chronometrage__etat{border-left:1px solid #d7dad4;justify-items:end;gap:1px;min-width:180px;padding-left:14px;display:grid}.deroulement-panneau-chronometrage__etat.est-actif span{color:#2f7150}.deroulement-panneau-chronometrage__etat output{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.deroulement-panneau-chronometrage__contenu{grid-template-columns:minmax(285px,.8fr) minmax(450px,1.5fr) 150px;align-items:stretch;gap:13px;padding:13px;display:grid}.deroulement-panneau-chronometrage__natures,.deroulement-panneau-chronometrage__operations{align-content:start;gap:9px;display:grid}.deroulement-panneau-chronometrage h4,.deroulement-panneau-chronometrage p{margin:0}.deroulement-panneau-chronometrage h4{font-size:14px}.deroulement-panneau-chronometrage p{color:#696e68;margin-top:2px;font-size:14px;line-height:1.3}.deroulement-panneau-chronometrage__boutons-natures{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.deroulement-chrono-flottant{color:#303631;cursor:pointer;background:#fff;border:1px solid #ced1cb;border-top:4px solid #9ba19b;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:60px;padding:7px 8px;display:grid}.deroulement-chrono-flottant--va{border-top-color:#65a97c}.deroulement-chrono-flottant--nva{border-top-color:#d79a4c}.deroulement-chrono-flottant--da{border-top-color:#ca8585}.deroulement-chrono-flottant>svg{width:19px;height:19px}.deroulement-chrono-flottant>span{text-align:left;min-width:0;display:grid}.deroulement-chrono-flottant small{color:#686e68;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.deroulement-chrono-flottant:hover:not(:disabled){background:#fafbf8;border-color:#929990}.deroulement-chrono-flottant.est-actif{color:#fff;background:#347653;border-color:#285e42;box-shadow:0 0 0 3px #34765329}.deroulement-chrono-flottant.est-actif small{color:#e8f4ec}.deroulement-chrono-flottant:disabled,.deroulement-palette-operations button:disabled,.deroulement-arret-chronometre:disabled{cursor:not-allowed;opacity:.52}.deroulement-palette-operations{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;display:grid}.deroulement-palette-operations button{color:#343934;cursor:pointer;background:#fff;border:1px solid #d4d7d1;border-radius:9px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:68px;padding:6px;display:grid}.deroulement-palette-operations button svg{width:23px;height:23px}.deroulement-palette-operations button span{color:inherit;text-align:center;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.deroulement-palette-operations button:hover:not(:disabled){background:#faf9f3;border-color:#b7a861}.deroulement-palette-operations button.est-selectionnee{color:#332b0e;background:#fff7cc;border-color:#bca33a;box-shadow:inset 0 -3px #d2b63d}.deroulement-arret-chronometre{color:#8b3030;cursor:pointer;background:snow;border:2px solid #c98282;border-radius:11px;place-content:center;justify-items:center;gap:8px;min-height:100%;padding:12px;display:grid}.deroulement-arret-chronometre:not(:disabled):hover{color:#fff;background:#a54141;border-color:#823131}.deroulement-arret-chronometre svg{width:27px;height:27px}.deroulement-arret-chronometre span{color:inherit;text-align:center;text-transform:none;gap:2px;display:grid}.deroulement-arret-chronometre strong{letter-spacing:.05em;font-size:17px}.deroulement-arret-chronometre small{font-size:14px;font-weight:600}.deroulement-tableau--mode-operatoire .deroulement-tableau__entete,.deroulement-tableau--mode-operatoire .deroulement-ligne{grid-template-columns:78px minmax(460px,.9fr) minmax(420px,1.25fr);min-width:980px}.deroulement-tableau--mode-operatoire .deroulement-tableau__corps{min-width:980px}.deroulement-tableau--mode-operatoire .deroulement-ligne{min-height:178px}.deroulement-mode-operatoire__numero{color:#5e4b23;background:#f5f1e8;align-content:start;justify-items:center;gap:8px;font-size:22px;display:grid}.deroulement-mode-operatoire__numero .deroulement-ligne__actions{justify-items:center}.deroulement-photos-etape--complet .deroulement-photos-etape__miniatures{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid;overflow:visible}.deroulement-photos-etape--complet .deroulement-photo,.deroulement-photos-etape--complet .deroulement-photo__ouvrir{width:100%;height:112px}.deroulement-photos-etape--complet .deroulement-photo__miniature{object-fit:contain;background:#fff}@media (width<=1100px){.deroulement-sortie__entete,.deroulement-sortie--mode_operatoire .deroulement-sortie__entete{grid-template-columns:1fr}.deroulement-sortie__metadonnees{justify-content:flex-start!important}.deroulement-panneau-chronometrage{width:calc(100vw - 32px);bottom:14px;right:16px}.deroulement-panneau-chronometrage__contenu{grid-template-columns:minmax(270px,.8fr) minmax(360px,1.4fr) 132px}}@media (width<=980px){.deroulement-natures-parametres{grid-template-columns:1fr}.deroulement-tableau--analyse .deroulement-tableau__corps,.deroulement-tableau--mode-operatoire .deroulement-tableau__corps{min-width:0}.deroulement-tableau--analyse .deroulement-ligne{grid-template-columns:52px minmax(0,1fr);min-width:0}.deroulement-tableau--analyse .deroulement-ligne__numero{grid-area:1/1}.deroulement-tableau--analyse .deroulement-ligne__contenu{grid-area:1/2}.deroulement-tableau--analyse .deroulement-ligne__photos{grid-area:2/1/auto/-1}.deroulement-tableau--analyse .deroulement-ligne__resultats{grid-area:3/1/auto/-1}.deroulement-tableau--analyse .deroulement-temps-etape{grid-area:4/1/auto/-1;min-height:58px}.deroulement-tableau--analyse.deroulement-tableau--avec-actions .deroulement-ligne>div:last-child{grid-area:5/1/auto/-1}.deroulement-tableau--analyse .deroulement-ligne__actions{justify-content:flex-end;display:flex}.deroulement-tableau--mode-operatoire .deroulement-ligne{grid-template-columns:72px minmax(0,1fr);min-width:0}.deroulement-tableau--mode-operatoire .deroulement-mode-operatoire__numero{grid-area:1/1}.deroulement-tableau--mode-operatoire .deroulement-ligne__contenu{grid-area:1/2}.deroulement-tableau--mode-operatoire .deroulement-ligne__photos{grid-area:2/1/auto/-1}.deroulement-page--chronometrage{padding-bottom:min(500px,62vh)}.deroulement-panneau-chronometrage{width:100%;max-height:60vh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:16px 16px 0 0;bottom:0;left:0;right:0}.deroulement-panneau-chronometrage__contenu{grid-template-columns:1fr}.deroulement-arret-chronometre{grid-template-columns:auto auto;min-height:54px}}@media (width<=640px){.deroulement-natures-parametres__liste,.deroulement-synthese{grid-template-columns:1fr 1fr}.deroulement-resultat{grid-template-columns:48px minmax(82px,auto) minmax(0,1fr)}.deroulement-resultat__commentaire{grid-column:1/-1}.deroulement-panneau-chronometrage__entete{grid-template-columns:1fr}.deroulement-panneau-chronometrage__entete h3{white-space:normal}.deroulement-panneau-chronometrage__etat{border-top:1px solid #d7dad4;border-left:0;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;min-width:0;padding:8px 0 0}.deroulement-palette-operations{grid-template-columns:repeat(3,minmax(76px,1fr))}}@media (prefers-reduced-motion:no-preference){.deroulement-categorie__icone:hover [data-operation-standard=operation],.deroulement-palette-operations button:hover [data-operation-standard=operation]{transition:transform .18s;transform:rotate(28deg)}}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-sortie__entete{grid-template-columns:minmax(180px,.8fr) minmax(500px,1.7fr) minmax(180px,auto)!important;align-items:center!important;display:grid!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-sortie--mode_operatoire .deroulement-sortie__entete{grid-template-columns:minmax(260px,1fr) auto!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-synthese{grid-template-columns:repeat(4,minmax(110px,1fr))!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau__entete{display:grid!important;position:static!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau__corps{background:#fff!important;padding:0!important;display:block!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--analyse.deroulement-tableau--avec-actions .deroulement-tableau__entete,:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--analyse.deroulement-tableau--avec-actions .deroulement-ligne{grid-template-columns:52px 168px minmax(250px,.8fr) minmax(620px,1.9fr) 116px 54px!important;min-width:1260px!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--analyse.deroulement-tableau--avec-actions .deroulement-tableau__corps{min-width:1260px!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--analyse.deroulement-tableau--sans-actions .deroulement-tableau__entete,:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--analyse.deroulement-tableau--sans-actions .deroulement-ligne{grid-template-columns:52px 168px minmax(250px,.8fr) minmax(650px,1.9fr) 116px!important;min-width:1200px!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--analyse.deroulement-tableau--sans-actions .deroulement-tableau__corps{min-width:1200px!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--mode-operatoire .deroulement-tableau__entete,:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--mode-operatoire .deroulement-ligne{grid-template-columns:78px minmax(460px,.9fr) minmax(420px,1.25fr)!important;min-width:980px!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--mode-operatoire .deroulement-tableau__corps{min-width:980px!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-ligne{box-shadow:none!important;border-inline:0!important;border-radius:0!important;overflow:visible!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-ligne>*{border-bottom:0!important;border-right:1px solid #e0e1dc!important;grid-area:auto!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-photos-etape__miniatures{flex-wrap:wrap!important;overflow:visible!important}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--analyse.deroulement-tableau--avec-actions .deroulement-ligne__actions{display:grid!important}.deroulement-textarea-auto{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:44px;line-height:1.45;overflow:hidden;resize:none!important}.deroulement-etape__titre{font-size:16px;font-weight:800;min-height:46px!important}.deroulement-etape__description{min-height:68px!important}.deroulement-ligne__statuts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.deroulement-ligne__selection,.deroulement-ligne__actif{border:1px solid;border-radius:999px;min-height:30px;margin-top:0;padding:5px 9px;font-size:14px;font-weight:800;line-height:1.2}.deroulement-ligne__selection{color:#654d00;background:#fff8d8;align-items:center;display:inline-flex}.deroulement-tableau--analyse .deroulement-ligne.est-selectionnee{z-index:3;outline-offset:-3px;outline:3px solid #c69b08;box-shadow:0 0 0 4px #c69b0833,inset 0 0 0 1px #fff4b5}.deroulement-tableau--analyse .deroulement-ligne.est-chronometree{z-index:4;outline-offset:-4px;outline:4px solid #278151;box-shadow:0 0 0 5px #27815140,inset 0 0 0 1px #dff5e7}.deroulement-tableau--analyse .deroulement-ligne.est-selectionnee.est-chronometree{outline-color:#278151;box-shadow:0 0 0 5px #27815140,inset 0 0 0 3px #d3a91b}.deroulement-tableau--analyse .deroulement-ligne[data-selectionnable=true]:focus-visible{outline-offset:-4px;outline-width:4px}.deroulement-resultats--edition{gap:10px}.deroulement-mesure-edition{--couleur-mesure:#858b85;border:1px solid #d9dcd6;border-left:5px solid var(--couleur-mesure);background:#fff;border-radius:10px;grid-template-columns:minmax(112px,.7fr) minmax(150px,.9fr) minmax(170px,1.1fr) 44px;align-items:start;gap:9px;padding:10px;display:grid}.deroulement-mesure-edition--va{--couleur-mesure:#4d9567}.deroulement-mesure-edition--nva{--couleur-mesure:#c98530}.deroulement-mesure-edition--da{--couleur-mesure:#bd6f6f}.deroulement-mesure-edition__repere{color:#3f4540;letter-spacing:.015em;grid-column:1/-1;font-size:14px}.deroulement-mesure-edition__champ{align-content:start;gap:4px;min-width:0;display:grid}.deroulement-mesure-edition__champ>span{color:#535a54;font-size:14px;font-weight:800}.deroulement-mesure-edition__champ :is(input,select,textarea){color:#242925;background:#fff;border:1px solid #bfc4bd;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px 9px}.deroulement-mesure-edition__champ input{font-variant-numeric:tabular-nums}.deroulement-mesure-edition__champ small{color:#646a64;font-size:14px;line-height:1.3}.deroulement-mesure-edition__champ small.est-erreur{color:#9b2424;font-weight:700}.deroulement-mesure-edition__champ [aria-invalid=true]{border-color:#ad2f2f;box-shadow:0 0 0 2px #ad2f2f26}.deroulement-mesure-edition__commentaire{grid-column:1/-2}.deroulement-mesure-edition__supprimer,.deroulement-resultat__supprimer{color:#8a2626;background:#fff8f8;border:1px solid #dcb8b8;border-radius:8px;align-self:end;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-grid}.deroulement-mesure-edition__supprimer svg,.deroulement-resultat__supprimer svg{width:19px;height:19px}.deroulement-resultat{grid-template-columns:52px 90px minmax(118px,.7fr) minmax(190px,1.3fr) 44px}.deroulement-resultat__commentaire textarea{resize:none;overflow:hidden}.deroulement-ligne>[role=cell][data-deroulement-non-imprimable=true]{padding:5px}.deroulement-ligne__actions button{width:44px;min-width:44px;min-height:44px}@media (width<=720px){.deroulement-mesure-edition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.deroulement-mesure-edition__repere,.deroulement-mesure-edition__champ:nth-of-type(3){grid-column:1/-1}.deroulement-mesure-edition__commentaire{grid-column:1/-2}}@media (width<=640px){.deroulement-resultat{grid-template-columns:48px minmax(82px,auto) minmax(0,1fr) 44px}.deroulement-resultat__commentaire{grid-column:1/-1}.deroulement-resultat__supprimer{grid-area:1/-2/auto/-1}}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--analyse .deroulement-ligne:is(.est-selectionnee,.est-chronometree){box-shadow:none!important;outline:0!important}@media print{.deroulement-tableau--analyse .deroulement-ligne.est-selectionnee,.deroulement-tableau--analyse .deroulement-ligne.est-chronometree{box-shadow:none;outline:0}}.deroulement-panneau-chronometrage{border:2px solid #b9bdb6;width:min(1320px,100vw - 48px);max-height:calc(100dvh - 36px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 28px 78px #161b174d,0 0 0 1px #ffffffc7}.deroulement-panneau-chronometrage__entete{z-index:2;position:sticky;top:0}.deroulement-panneau-chronometrage__contenu{grid-template-columns:minmax(300px,.82fr) minmax(0,1.75fr) minmax(150px,.42fr);gap:16px;padding:15px}.deroulement-palette-operations{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.deroulement-palette-operations button{min-height:74px;padding:7px}.deroulement-palette-operations button span{overflow-wrap:anywhere;-webkit-line-clamp:3}@media (width<=980px){.deroulement-panneau-chronometrage{border-width:2px 0 0;width:100%;max-height:64dvh;left:0;right:0;transform:none}.deroulement-panneau-chronometrage__contenu{grid-template-columns:1fr}.deroulement-arret-chronometre{z-index:1;position:sticky;bottom:0}}@media (width<=640px){.deroulement-palette-operations{grid-template-columns:repeat(3,minmax(76px,1fr))}}.deroulement-commandes-sortie{flex-wrap:wrap;align-items:stretch;gap:7px;min-width:0;max-width:100%;display:inline-flex}.deroulement-format-sortie{color:#555b56;border:1px solid var(--bordure-discrete);background:#fff;border-radius:9px;gap:2px;min-width:176px;padding:4px 8px;display:grid}.deroulement-format-sortie>span{letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1}.deroulement-format-sortie select{color:#252a26;background:0 0;border:0;border-radius:0;min-height:24px;padding:0 24px 0 0;font-size:14px;font-weight:700}.deroulement-format-sortie:focus-within{border-color:#a88716;box-shadow:0 0 0 3px #a8871629}@media (width<=980px){.deroulement-commandes-sortie,.deroulement-format-sortie,.deroulement-commandes-sortie .deroulement-bouton{width:100%}.deroulement-commandes-sortie .deroulement-bouton{justify-content:center}}:is(.deroulement-export-host,.deroulement-print-host) .deroulement-tableau--mode-operatoire .deroulement-ligne__numero{color:#5e4b23;background:#f5f1e8;place-items:center;font-size:22px;display:grid}@media print{body.deroulement-impression-active>:not(.deroulement-print-host){display:none!important}.deroulement-print-host{background:#fff!important;width:100%!important;margin:0!important;overflow:visible!important}.deroulement-print-host .deroulement-sortie,.deroulement-print-host .deroulement-tableau{overflow:visible!important}.deroulement-print-host [data-deroulement-non-imprimable=true]{display:none!important}.deroulement-print-host .deroulement-ligne{break-inside:avoid!important;page-break-inside:avoid!important}.deroulement-print-host,.deroulement-print-host *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.planning-personnel{min-width:0;padding:clamp(var(--espace-3), 1.4vw, var(--espace-6));overflow:hidden}.entete-planning{justify-content:space-between;align-items:center;gap:var(--espace-6);min-height:96px;margin-bottom:var(--espace-3);padding:var(--espace-4) clamp(var(--espace-5), 2.2vw, var(--espace-6));color:var(--couleur-texte-inverse);background:radial-gradient(circle at 88% -40%, #fbd70947, transparent 42%), linear-gradient(125deg, var(--surface-inversee), #272b26);border-radius:var(--rayon-carte);border:1px solid #ffffff14;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #17191626}.entete-planning:before{content:"";background:var(--accent);width:5px;position:absolute;inset:0 auto 0 0}.titre-planning{min-width:0;position:relative}.titre-planning .surtitre{margin-bottom:var(--espace-1);color:var(--accent)}.entete-planning h2{color:var(--couleur-texte-inverse);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.1vw,32px);line-height:1.15}.titre-planning>p:last-child{max-width:680px;margin:var(--espace-2) 0 0;color:#ffffffc2;font-size:var(--texte-compact)}.periode-planning{align-items:center;gap:var(--espace-3);min-height:56px;color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;padding:10px 14px;display:flex;position:relative;box-shadow:0 10px 26px #0003}.periode-planning>svg{width:22px;height:22px}.periode-planning span,.periode-planning small,.periode-planning strong{display:block}.periode-planning small{color:var(--accent-texte);font-size:var(--texte-compact);font-weight:700}.periode-planning strong{font-size:var(--texte-interface);white-space:nowrap}.planning-filtres-compacts{align-items:stretch;gap:var(--espace-4);padding:var(--espace-4);background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:14px;grid-template-columns:minmax(520px,auto) minmax(520px,1fr) auto;display:grid;box-shadow:0 8px 28px #1719160d}.planning-groupe-filtres{min-width:0}.planning-groupe-periode{padding-right:var(--espace-4);border-right:1px solid var(--bordure-discrete)}.planning-groupe-equipe{padding:0 var(--espace-2);border:1px solid #0000;border-radius:11px}.planning-groupe-equipe.planning-groupe-actif{padding:var(--espace-2);background:linear-gradient(90deg, var(--accent-surface), transparent 72%);border-color:var(--accent-bordure)}.planning-titre-filtres{margin:0 0 var(--espace-2);color:var(--couleur-texte-principal);font-size:var(--texte-compact);align-items:center;gap:7px;font-weight:800;display:flex}.planning-titre-filtres svg{width:17px;height:17px;color:var(--accent-texte);background:var(--accent-surface);border-radius:5px;padding:2px}.planning-commandes{align-items:flex-end;gap:var(--espace-2);grid-template-columns:minmax(310px,auto) minmax(185px,1fr);display:grid}.planning-commandes label{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);gap:5px;font-weight:700;display:grid}.planning-commandes input,.planning-commandes select,.planning-actions button,.planning-pagination button{min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:8px 12px}.planning-commandes input,.planning-commandes select{font-variant-numeric:tabular-nums}.planning-commandes input:hover,.planning-commandes select:hover,.planning-personnel .planning-filtres-compacts .filtres-organisation select:hover{border-color:var(--accent-bordure)}.planning-choix-mode{border:0;min-width:0;margin:0;padding:0}.planning-choix-mode legend{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin-bottom:5px;font-weight:700}.planning-choix-mode>div{background:var(--surface-secondaire);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.planning-mode{cursor:pointer;min-width:0;position:relative}.planning-mode+.planning-mode{border-left:1px solid var(--bordure-discrete)}.planning-mode input{opacity:0;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.planning-mode span{min-height:44px;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);text-align:center;white-space:nowrap;place-items:center;padding:7px 10px;font-weight:800;display:grid}.planning-mode:hover span{color:var(--couleur-texte-principal);background:var(--accent-surface)}.planning-mode-actif span{color:var(--couleur-texte-inverse);background:var(--surface-inversee)}.planning-mode-actif:hover span{color:var(--couleur-texte-inverse);background:var(--surface-inversee-survol)}.planning-mode:focus-within{z-index:1;outline:3px solid var(--focus);outline-offset:-3px}.planning-selection-periode{align-items:flex-end;gap:var(--espace-2);min-width:0;display:flex}.planning-selection-periode>label{flex:1 1 0;min-width:0}.planning-selection-periode input{width:100%;min-width:0}.planning-selection-periode small{color:var(--couleur-texte-discret);font-size:var(--texte-compact);white-space:nowrap;font-weight:600}.planning-selection-periode-semaine{justify-self:end}.planning-selection-periode-libre{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.planning-personnel .planning-filtres-compacts .filtres-organisation{align-items:flex-end;gap:var(--espace-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.planning-personnel .planning-filtres-compacts .filtres-organisation label{flex:160px;min-width:0;font-weight:700}.planning-personnel .planning-filtres-compacts .filtres-organisation select{width:100%;min-width:150px;max-width:none}.planning-actions{align-content:flex-end;align-items:flex-end;gap:var(--espace-2);flex-wrap:wrap;display:flex}.planning-actions button{cursor:pointer;font-size:var(--texte-compact);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.planning-actions button:first-child{background:var(--accent);border-color:var(--accent-bordure)}.planning-actions .planning-actualiser{color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-color:var(--surface-inversee)}.planning-actions .planning-gerer-calendrier{color:var(--accent-texte);background:var(--accent-surface);border-color:var(--accent-bordure)}.planning-actions .planning-gerer-calendrier:hover{color:var(--couleur-texte-principal);background:var(--accent-survol)}.planning-actions button:first-child:hover{background:var(--accent-survol)}.planning-actions .planning-actualiser:hover{background:var(--surface-inversee-survol)}.planning-actions .planning-actualiser:disabled{cursor:wait;opacity:.72}.planning-actions button svg{width:17px;height:17px}.planning-synthese{margin:var(--espace-3) 0;background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #1719160d}.planning-entete-synthese{justify-content:space-between;align-items:center;gap:var(--espace-4);padding:8px var(--espace-4);border-bottom:1px solid var(--bordure-discrete);display:flex}.planning-entete-synthese span{color:var(--accent-texte);font-size:var(--texte-compact);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.planning-entete-synthese h3{font-size:var(--texte-interface);letter-spacing:-.015em;margin:1px 0 0}.planning-entete-synthese p{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin:0}.planning-indicateurs{grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}.planning-indicateur{align-items:flex-start;gap:var(--espace-3);min-width:0;min-height:88px;padding:11px var(--espace-3);border-right:1px solid var(--bordure-discrete);display:flex}.planning-indicateur:last-child{border-right:0}.planning-indicateur>span:last-child,.planning-indicateur small,.planning-indicateur strong,.planning-indicateur em{min-width:0;display:block}.planning-icone-indicateur{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.planning-icone-indicateur svg{width:17px;height:17px}.planning-indicateur small{min-height:32px;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);font-weight:700;line-height:1.35}.planning-indicateur strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:clamp(21px,1.8vw,27px);line-height:1.15;overflow:hidden}.planning-indicateur em{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin-top:3px;font-style:normal;line-height:1.3}.planning-indicateur-principal{color:var(--couleur-texte-inverse);background:var(--surface-inversee)}.planning-indicateur-principal small,.planning-indicateur-principal em{color:#ffffffb8}.planning-indicateur-principal .planning-icone-indicateur{color:var(--couleur-texte-principal);background:var(--accent)}.planning-indicateur-presence .planning-icone-indicateur{color:var(--etat-succes);background:var(--etat-succes-surface)}.planning-indicateur-absence .planning-icone-indicateur{color:var(--planning-absence);background:var(--planning-absence-surface)}.planning-indicateur-hs .planning-icone-indicateur{color:var(--planning-heures);background:var(--planning-heures-surface)}.planning-indicateur-disponibilite{background:linear-gradient(145deg, var(--accent-surface), var(--surface-principale) 78%)}.planning-indicateur-disponibilite .planning-icone-indicateur{color:var(--accent-texte);background:var(--accent)}.etat-planning{min-height:180px;padding:var(--espace-6);color:var(--couleur-texte-secondaire);text-align:center;place-items:center;margin:0;display:grid}.planning-personnel .tableau-defilant{background:var(--surface-principale);border:1px solid var(--bordure-discrete);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #17191612}.planning-personnel .defilement-tableau{scrollbar-color:var(--couleur-texte-discret) var(--surface-secondaire);height:clamp(440px,100dvh - 345px,760px);max-height:none!important}@media (height<=950px){.planning-personnel{padding-block:var(--espace-2)}.entete-planning{min-height:72px;margin-bottom:var(--espace-2);padding-block:10px}.titre-planning>p:last-child,.planning-entete-synthese,.planning-indicateur em{display:none}.periode-planning{min-height:48px;padding-block:6px}.planning-filtres-compacts{gap:var(--espace-2);padding:10px}.planning-synthese{margin-block:var(--espace-2)}.planning-indicateur{min-height:68px;padding-block:8px}.planning-indicateur small{min-height:0}.planning-personnel .defilement-tableau{height:clamp(440px,100dvh - 300px,760px)}}.grille-planning{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;color:var(--couleur-texte-principal);font-size:var(--texte-compact);font-variant-numeric:tabular-nums}.grille-planning th,.grille-planning td{text-align:center;white-space:nowrap;border-right:1px solid var(--bordure-discrete);border-bottom:1px solid var(--bordure-discrete);min-height:48px;padding:8px}.grille-planning thead{z-index:3;color:var(--couleur-texte-inverse);background:var(--surface-inversee);position:sticky;top:0}.grille-planning thead th{height:76px;color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-bottom:0;border-right-color:#ffffff1f;font-weight:800}.grille-planning thead th:nth-child(2){box-shadow:inset 0 -4px var(--etat-succes)}.grille-planning thead th:nth-child(3){box-shadow:inset 0 -4px var(--planning-absence)}.grille-planning thead th:nth-child(4){box-shadow:inset 0 -4px var(--planning-heures)}.grille-planning .identite-planning{z-index:2;text-align:left;background:var(--surface-principale);border-right:1px solid var(--bordure-forte);min-width:270px;max-width:320px;padding-inline:14px;position:sticky;left:0;box-shadow:9px 0 18px #1719160f}.grille-planning thead .identite-planning{z-index:4;color:var(--couleur-texte-inverse);background:var(--surface-inversee);border-right-color:#ffffff38;box-shadow:9px 0 18px #0000002e}.grille-planning tbody tr:nth-child(2n)>.identite-planning{background:var(--surface-secondaire)}.grille-planning tbody tr:hover>.identite-planning{background:var(--accent-surface)}.grille-planning tbody tr:hover>*{filter:brightness(.98)}.total-planning{min-width:94px;color:var(--couleur-texte-principal);background:var(--surface-principale);font-variant-numeric:tabular-nums;font-weight:700}.total-presence{color:var(--etat-succes);background:var(--etat-succes-surface)}.total-absence{color:var(--planning-absence);background:var(--planning-absence-surface)}.total-hs{color:var(--planning-heures);background:var(--planning-heures-surface)}.date-planning{font-variant-numeric:tabular-nums;min-width:82px;position:relative;padding-bottom:24px!important}.date-planning>span,.date-planning>strong{display:block}.date-planning>span{color:#ffffffb3;text-transform:capitalize;font-weight:500}.date-planning-weekend{background:var(--surface-inversee-survol)!important}.date-planning-ferme{box-shadow:inset 0 -3px var(--accent);background:#32352f!important}.date-planning-ferie-ouvert{box-shadow:inset 0 -3px var(--etat-info-bordure)}.date-planning-aujourdhui{box-shadow:inset 3px 0 0 var(--accent-appuye), inset -3px 0 0 var(--accent-appuye);color:var(--couleur-texte-principal)!important;background:var(--accent)!important}.date-planning-aujourdhui>span{color:var(--accent-texte)}.date-planning>em{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.signaux-jour{justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.marqueur-calendrier{font-size:var(--texte-compact);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-weight:900;line-height:18px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.marqueur-calendrier--ferme{background:var(--accent);color:var(--accent-texte)!important}.marqueur-calendrier--ouvert{background:var(--etat-info-surface);color:var(--etat-info)!important}.date-planning-aujourdhui .marqueur-calendrier--ferme{background:var(--surface-inversee);color:var(--couleur-texte-inverse)!important}.signaux-jour i{background:#fff3;border:1px solid #ffffff52;border-radius:999px;width:7px;height:7px}.date-planning-aujourdhui .signaux-jour i{background:#17171324;border-color:#1717133d}.signaux-jour .signal-presence.signal-actif{background:#75d3a5;border-color:#75d3a5}.signaux-jour .signal-absence.signal-actif{background:#d7a9ef;border-color:#d7a9ef}.signaux-jour .signal-hs.signal-actif{background:var(--accent);border-color:var(--accent)}.date-planning-aujourdhui .signaux-jour .signal-presence.signal-actif{background:var(--etat-succes);border-color:var(--etat-succes)}.date-planning-aujourdhui .signaux-jour .signal-absence.signal-actif{background:var(--planning-absence);border-color:var(--planning-absence)}.date-planning-aujourdhui .signaux-jour .signal-hs.signal-actif{background:var(--surface-inversee);border-color:var(--surface-inversee)}.jour-present{color:var(--etat-succes);background:var(--etat-succes-surface)}.jour-cp{color:var(--etat-info);background:var(--etat-info-surface)}.jour-css{color:var(--planning-sans-solde);background:var(--planning-sans-solde-surface)}.jour-ferme{color:var(--couleur-texte-principal);background:repeating-linear-gradient(135deg, var(--planning-repos-surface) 0 8px, var(--surface-secondaire) 8px 11px)}.jour-arret{color:var(--planning-arret);background:repeating-linear-gradient(135deg, var(--planning-arret-surface) 0 7px, var(--planning-arret-rayure) 7px 9px)}.jour-autre,.jour-multiple{color:var(--planning-absence);background:var(--planning-absence-surface)}.jour-repos{color:var(--planning-repos);background:var(--planning-repos-surface)}.jour-hs{color:var(--planning-heures);background:var(--planning-heures-surface)}.jour-hors_contrat,.jour-hors_affectation{color:var(--couleur-texte-secondaire);background:var(--planning-hors-surface)}.jour-inconnu{color:var(--etat-alerte);background:var(--etat-alerte-surface)}.grille-planning .jour-planning{min-width:82px;padding:3px}.grille-planning .jour-planning-weekend{background-image:linear-gradient(#17191606,#17191606)}.grille-planning .jour-planning-aujourdhui{box-shadow:inset 3px 0 0 var(--accent-bordure), inset -3px 0 0 var(--accent-bordure);position:relative}.ouvrir-temps,.ouvrir-jour{color:inherit;background:0 0;border:0}.ouvrir-temps{cursor:pointer;text-align:left;gap:3px;width:100%;min-height:44px;padding:4px 0;display:grid}.ouvrir-temps strong{color:var(--couleur-texte-principal);text-overflow:ellipsis;overflow:hidden}.ouvrir-temps small{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);text-overflow:ellipsis;font-weight:400;overflow:hidden}.ouvrir-jour{cursor:pointer;place-content:center;gap:2px;width:100%;min-height:48px;padding:3px;display:grid}.ouvrir-jour:hover{background:#ffffff47;border-radius:7px}.ouvrir-jour strong{font-size:var(--texte-compact);font-variant-numeric:tabular-nums}.ouvrir-jour small{max-width:124px;font-size:var(--texte-compact);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.planning-pagination{align-items:center;gap:var(--espace-2);min-height:60px;padding:var(--espace-3) 0 0;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.planning-pagination>span:first-child{color:var(--couleur-texte-principal);margin-right:auto;font-weight:700}.planning-pagination button{cursor:pointer;font-weight:700}.planning-pagination button:hover:not(:disabled){background:var(--accent-surface);border-color:var(--accent-bordure)}.planning-pagination button:disabled{cursor:not-allowed;color:var(--couleur-texte-desactive);background:var(--surface-secondaire);border-color:var(--bordure-discrete)}@media (width<=1380px){.planning-filtres-compacts{grid-template-columns:1fr}.planning-groupe-periode{padding:0 0 var(--espace-3);border-right:0;border-bottom:1px solid var(--bordure-discrete)}.planning-actions{display:flex}.planning-indicateurs{grid-template-columns:repeat(3,minmax(180px,1fr))}.planning-indicateur:nth-child(3){border-right:0}.planning-indicateur:nth-child(n+4){border-top:1px solid var(--bordure-discrete)}}@media (width<=760px){.planning-personnel{padding:var(--espace-3)}.entete-planning{min-height:0;padding:var(--espace-5);flex-direction:column;align-items:stretch}.periode-planning{align-self:flex-start;min-height:56px}.planning-filtres-compacts,.planning-commandes,.planning-personnel .planning-filtres-compacts .filtres-organisation{grid-template-columns:1fr;width:100%;display:grid}.planning-selection-periode,.planning-selection-periode label,.planning-selection-periode input,.planning-personnel .planning-filtres-compacts .filtres-organisation label,.planning-personnel .planning-filtres-compacts .filtres-organisation select{width:100%;min-width:0}.planning-personnel .defilement-tableau{height:max(360px,58dvh)}.planning-actions{grid-template-columns:1fr 1fr;display:grid}.planning-entete-synthese{flex-direction:column;align-items:flex-start}.planning-indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-indicateur,.planning-indicateur:nth-child(3){border-right:1px solid var(--bordure-discrete)}.planning-indicateur:nth-child(2n){border-right:0}.planning-indicateur:nth-child(n+3){border-top:1px solid var(--bordure-discrete)}.planning-indicateur:last-child{border-right:0;grid-column:1/-1}.grille-planning .identite-planning{white-space:normal;min-width:154px;max-width:172px;padding-inline:9px}.ouvrir-temps strong,.ouvrir-temps small{white-space:normal}.grille-planning .jour-planning,.date-planning{min-width:78px}.planning-pagination>span:first-child{width:100%}}@media (width<=480px){.titre-planning>p:last-child{display:none}.periode-planning{width:100%}.planning-actions{grid-template-columns:1fr}.planning-mode span{font-size:var(--texte-compact);white-space:normal;padding-inline:5px}.planning-selection-periode-libre,.planning-indicateurs{grid-template-columns:1fr}.planning-indicateur,.planning-indicateur:nth-child(2n),.planning-indicateur:nth-child(3){border-right:0}.planning-indicateur:nth-child(n+2){border-top:1px solid var(--bordure-discrete)}.planning-indicateur:last-child{grid-column:auto}}@media (forced-colors:active){.planning-mode-actif span{color:highlighttext;background:highlight}.jour-css,.jour-ferme,.date-planning-ferme,.date-planning-ferie-ouvert{border:1px solid canvastext}}.rh-echanges{color:var(--couleur-texte-principal);font-size:var(--texte-base);gap:20px;display:grid}.rh-echanges .carte-module{padding:24px}.rh-echanges h3{margin:5px 0 12px;font-size:23px;font-weight:700}.rh-echanges p{margin-bottom:14px;line-height:1.6}.rh-introduction{justify-content:space-between;align-items:center;gap:24px;display:flex}.rh-introduction>div{max-width:850px}.rh-introduction>svg{color:var(--accent-texte);flex-shrink:0}.rh-securite{background:var(--accent-surface);border-color:var(--accent-bordure);align-items:flex-start;gap:18px;display:flex}.rh-securite>svg{color:var(--accent-texte);margin-top:5px}.rh-securite label,.rh-dialogue-reference label{gap:8px;font-weight:600;display:grid}.rh-securite input{letter-spacing:5px;max-width:240px}.rh-echanges small,.rh-dialogue-reference small{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);font-weight:400;line-height:1.5;display:block}.rh-cartes-echanges{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rh-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.rh-echanges button,.rh-dialogue-reference button{min-height:44px}.rh-echanges button:not(.bouton-action),.rh-dialogue-reference .rh-actions button:not(.bouton-action){color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.rh-echanges button svg{width:19px;height:19px}.rh-echanges button:disabled{cursor:not-allowed;opacity:.58}.rh-echanges input,.rh-echanges select,.rh-dialogue-reference input,.rh-dialogue-reference select{min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);font-size:var(--texte-base);padding:10px 12px}.rh-echanges :is(input,select,button):focus-visible,.rh-dialogue-reference :is(input,select,button):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.rh-fichier{gap:10px;margin-bottom:16px;display:grid}.rh-fichier input{width:100%;min-width:0}.rh-compteurs{flex-wrap:wrap;gap:20px;margin:16px 0 24px;display:flex}.rh-compteurs span{background:var(--surface-secondaire);border-radius:var(--rayon-controle);padding:12px 18px}.rh-compteurs strong{margin-right:5px;font-size:22px}.rh-references{background:var(--etat-alerte-surface);border:1px solid var(--etat-alerte-bordure);border-radius:12px;margin-bottom:20px;padding:20px}.rh-references h4{margin-bottom:8px;font-size:19px;font-weight:700}.rh-references>div{border-top:1px solid var(--etat-alerte-bordure);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.rh-table-defilement{border:1px solid var(--bordure-discrete);border-radius:var(--rayon-controle);max-height:540px;overflow:auto}.rh-table-defilement table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.rh-table-defilement :is(th,td){vertical-align:top;border-bottom:1px solid var(--bordure-discrete);padding:15px 18px}.rh-table-defilement th{z-index:1;background:var(--surface-secondaire);position:sticky;top:0}.rh-table-defilement tbody tr:nth-child(2n){background:var(--surface-secondaire)}.rh-table-defilement .rh-erreur-ligne{color:var(--etat-danger);margin-top:5px}.rh-table-defilement .rh-avertissement-ligne{color:var(--etat-alerte);margin-top:5px}.rh-validation{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.rh-validation p{max-width:750px;margin:0}.rh-validation button{flex-shrink:0}.rh-dialogue-reference{font-size:var(--texte-base);max-width:580px!important}.rh-dialogue-reference form{gap:20px;display:grid}.rh-dialogue-reference .rh-actions{justify-content:flex-end}.rh-groupe-references{margin:18px 0}.rh-groupe-references h5{font-size:var(--texte-base);margin-bottom:8px;font-weight:700}.rh-groupe-references ul{margin:0;padding:0;list-style:none}.rh-groupe-references li{border-top:1px solid var(--etat-alerte-bordure);padding:10px 0}.rh-echanges .rh-option{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.rh-echanges .rh-option input{flex-shrink:0;width:22px;height:22px;min-height:22px;margin-top:2px;padding:0}@media (width<=850px){.rh-cartes-echanges{grid-template-columns:1fr}.rh-validation{flex-direction:column;align-items:stretch}.rh-echanges .carte-module{padding:18px}.rh-compteurs{gap:10px}}.dialogue-calendrier-fermetures{max-height:92dvh;padding:var(--espace-6);gap:var(--espace-4);overscroll-behavior:contain;color:var(--couleur-texte-principal);background:var(--surface-surelevee);flex-direction:column;overflow:hidden auto;width:min(980px,100% - 32px)!important;max-width:980px!important;display:flex!important}.dialogue-calendrier-fermetures [data-slot=dialog-title]{align-items:center;gap:10px;padding-right:44px;font-size:24px;display:flex}.dialogue-calendrier-fermetures [data-slot=dialog-title] svg{width:25px;height:25px;color:var(--accent-texte)}.navigation-annee-calendrier{background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);align-items:center;gap:8px;padding:10px;display:flex}.navigation-annee-calendrier>button,.actions-jour-calendrier>button,.confirmation-jour-calendrier button,.formulaire-calendrier header button{min-width:42px;min-height:42px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);cursor:pointer;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.navigation-annee-calendrier>strong{text-align:center;min-width:68px;font-size:20px}.navigation-annee-calendrier .bouton-ajouter-fermeture{width:auto;color:var(--couleur-texte-principal);background:var(--accent);border-color:var(--accent-bordure);gap:7px;margin-left:auto;padding-inline:14px;font-weight:700}.formulaire-calendrier{padding:var(--espace-4);background:var(--accent-surface);border:1px solid var(--accent-bordure);border-radius:var(--rayon-carte)}.dialogue-calendrier-fermetures .indicateur-modifications-formulaire{color:var(--etat-alerte);font-size:var(--texte-compact);margin:0;font-weight:700}.formulaire-calendrier header{margin-bottom:var(--espace-3);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.formulaire-calendrier header small{color:var(--accent-texte);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.formulaire-calendrier h3{margin:2px 0 0;font-size:19px}.formulaire-calendrier fieldset{gap:var(--espace-3);margin:0 0 var(--espace-3);border:0;grid-template-columns:minmax(250px,1.15fr) minmax(160px,.65fr) minmax(240px,1fr);padding:0;display:grid}.formulaire-calendrier label{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);gap:6px;font-weight:600;display:grid}.formulaire-calendrier input,.formulaire-calendrier select{width:100%;min-width:0;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:8px 10px}.liste-calendrier-entreprise{border:1px solid var(--bordure-discrete);border-radius:var(--rayon-carte);flex:none;min-height:160px;overflow:visible}.liste-calendrier-entreprise>p{padding:var(--espace-5);color:var(--couleur-texte-secondaire);margin:0}.erreur-calendrier{justify-content:space-between;align-items:center;gap:var(--espace-3);padding:var(--espace-3);color:var(--etat-danger);background:var(--etat-danger-surface);border:1px solid var(--etat-danger-bordure);border-radius:var(--rayon-controle);display:flex}.erreur-calendrier p{margin:0}.erreur-calendrier button{min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);cursor:pointer;padding:8px 14px;font-weight:700}.liste-calendrier-entreprise ul{margin:0;padding:0;list-style:none}.liste-calendrier-entreprise li{align-items:center;gap:var(--espace-3);min-height:66px;padding:10px var(--espace-3);border-bottom:1px solid var(--bordure-discrete);grid-template-columns:minmax(190px,.8fr) minmax(180px,1fr) minmax(150px,auto) auto;display:grid}.liste-calendrier-entreprise li:last-child{border-bottom:0}.liste-calendrier-entreprise time{text-transform:capitalize;font-variant-numeric:tabular-nums;font-weight:600}.detail-jour-calendrier,.detail-jour-calendrier small{display:block}.detail-jour-calendrier small{color:var(--couleur-texte-secondaire);margin-top:3px}.statut-jour-calendrier{width:fit-content;min-height:30px;font-size:var(--texte-compact);border:1px solid;border-radius:999px;align-items:center;padding:4px 9px;font-weight:700;display:inline-flex}.statut-jour-calendrier--ferme{color:var(--planning-absence);background:var(--planning-absence-surface);border-color:var(--planning-absence-bordure)}.statut-jour-calendrier--ouvert{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.actions-jour-calendrier,.confirmation-jour-calendrier{justify-content:flex-end;gap:6px;display:flex}.actions-jour-calendrier svg{width:17px;height:17px}.actions-jour-calendrier .supprimer-jour-calendrier,.confirmation-jour-calendrier .confirmer-suppression-calendrier{color:var(--etat-danger);border-color:var(--etat-danger-bordure)}.confirmation-jour-calendrier button{min-width:auto;font-size:var(--texte-compact)}.jour-calendrier-verrouille{width:42px;height:42px;color:var(--couleur-texte-secondaire);justify-content:center;align-items:center;display:inline-flex}.pied-calendrier-fermetures{justify-content:space-between;align-items:center;gap:var(--espace-3);display:flex}.pied-calendrier-fermetures span{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact)}.pied-calendrier-fermetures .bouton-action{white-space:nowrap;min-height:44px}@media (width<=760px){.dialogue-calendrier-fermetures{padding:var(--espace-4);width:calc(100% - 16px)!important}.formulaire-calendrier fieldset,.liste-calendrier-entreprise li{grid-template-columns:1fr}.actions-jour-calendrier,.confirmation-jour-calendrier{justify-content:flex-start}.navigation-annee-calendrier{flex-wrap:wrap}.navigation-annee-calendrier .bouton-ajouter-fermeture{width:100%;margin-left:0}.pied-calendrier-fermetures,.erreur-calendrier{flex-direction:column;align-items:stretch}}@media (height<=700px){.dialogue-calendrier-fermetures{max-height:96dvh;padding-block:var(--espace-4)}}@media (forced-colors:active){.statut-jour-calendrier,.navigation-annee-calendrier .bouton-ajouter-fermeture{forced-color-adjust:auto}}.gestion-temps{max-height:90dvh;padding:var(--espace-6);color:var(--couleur-texte-principal);background:var(--surface-surelevee);overflow:auto;width:min(800px,100% - 32px)!important;max-width:800px!important}.gestion-temps [data-slot=dialog-title]{padding-right:48px;font-size:24px;line-height:1.2}.gestion-temps [data-slot=dialog-description]{font-size:var(--texte-compact)}.actions-temps{gap:var(--espace-2);flex-wrap:wrap;display:flex}.actions-temps button{cursor:pointer;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);font-size:var(--texte-compact);padding:8px 13px;font-weight:600}.actions-temps button:hover:not(:disabled){background:var(--accent-surface);border-color:var(--accent-bordure)}.formulaire-temps{padding:var(--espace-4);background:var(--surface-secondaire);border:1px solid var(--bordure-discrete);border-radius:12px}.indicateur-modifications-formulaire{color:var(--etat-alerte);font-size:var(--texte-compact);margin:0;font-weight:700}.formulaire-temps h4,.saisies-temps h4{margin:0 0 var(--espace-3);font-size:17px;font-weight:700}.formulaire-temps fieldset{gap:var(--espace-3);margin:0 0 var(--espace-4);border:0;grid-template-columns:1fr 1fr;padding:0;display:grid}.formulaire-temps label{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);gap:6px;font-weight:600;display:grid}.formulaire-temps input,.formulaire-temps select{width:100%;min-width:0;min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);padding:9px 10px}.dates-temps{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.saisies-temps{margin-top:var(--espace-2);padding-top:var(--espace-3);border-top:1px solid var(--bordure-discrete)}.saisie-temps{justify-content:space-between;align-items:center;gap:var(--espace-3);padding:var(--espace-3) 0;border-bottom:1px solid var(--bordure-discrete);display:flex}.saisie-temps>div:first-child{min-width:0}.saisie-temps span,.saisie-temps small{overflow-wrap:anywhere;color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);margin-top:3px;display:block}.saisie-temps small:empty{display:none}.motif-absence{border:1px solid var(--bordure-discrete);border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;display:inline-flex}.motif-absence-cp{color:var(--etat-info);background:var(--etat-info-surface);border-color:var(--etat-info-bordure)}.motif-absence-css{color:var(--planning-sans-solde);background:var(--planning-sans-solde-surface);border-color:var(--planning-sans-solde-bordure)}.motif-absence-arret{color:var(--planning-arret);background:var(--planning-arret-surface);border-color:var(--planning-arret-bordure)}.motif-absence-autre{color:var(--planning-absence);background:var(--planning-absence-surface);border-color:var(--planning-absence-bordure)}@media (width<=620px){.gestion-temps{padding:var(--espace-4);width:calc(100% - 16px)!important}.formulaire-temps fieldset,.dates-temps{grid-template-columns:1fr}.saisie-temps{flex-direction:column;align-items:stretch}.saisie-temps .actions-temps button{flex:1}}.tuto-public-contenu,.tuto-integre{width:min(1180px,100%);margin:0 auto}.tuto-public-contenu{padding:24px 28px 72px}.tuto-fil-ariane{color:#59625b;flex-wrap:wrap;gap:10px;margin:10px 0 35px;font-size:14px;display:flex}.tuto-fil-ariane a,.tuto-retour{color:#765023;text-underline-offset:4px}.tuto-introduction{background:#fffdf8;border:1px solid #dfd7c7;border-radius:20px;padding:35px}.tuto-surtitre{color:#885122;letter-spacing:.035em;align-items:center;gap:9px;margin:0 0 16px;font-size:14px;font-weight:700;display:flex}.tuto-surtitre svg{width:20px;height:20px}.tuto-introduction h1,.tuto-introduction h2,.tuto-lecon-entete h1,.tuto-lecon-entete h2{color:#25302c;letter-spacing:-.035em;text-wrap:balance;max-width:880px;margin:0 0 21px;font-size:clamp(30px,4vw,48px);line-height:1.12}.tuto-introduction>p:not(.tuto-surtitre),.tuto-lecon-entete>p:not(.tuto-surtitre){max-width:850px;font-size:17px;line-height:1.7}.tuto-introduction p.tuto-note{color:#59625b;max-width:900px;font-size:14px;line-height:1.6}.tuto-fiction{border-left:3px solid #d88635;padding-left:16px}.tuto-fiction strong{display:block}.tuto-reperes{flex-wrap:wrap;gap:9px;margin:25px 0;padding:0;list-style:none;display:flex}.tuto-reperes li{color:#3e5143;background:#eef3ed;border-radius:8px;padding:8px 12px;font-size:14px}.tuto-bouton{color:#25302c;min-height:46px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #b9c2b9;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-weight:700;text-decoration:none;display:inline-flex}.tuto-bouton-principal{color:#fff;background:#263d30;border-color:#263d30}.tuto-bouton svg,.tuto-carte-pied svg{flex-shrink:0;width:18px;height:18px}.tuto-bouton:hover{filter:brightness(.96)}.tuto-chapitres{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0 40px;display:grid}.tuto-chapitres a{color:#344039;background:#fff;border:1px solid #ddd8cd;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:11px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.tuto-chapitres a span{color:#805122;background:#f9ebd5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tuto-chapitre{margin:0 0 45px;scroll-margin-top:115px}.tuto-chapitre>header{align-items:flex-start;gap:16px;margin:0 0 20px;display:flex}.tuto-numero-chapitre{color:#3c5844;background:#e9efe8;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid}.tuto-chapitre h2{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;line-height:1.2}.tuto-chapitre header p{color:#59625b;max-width:780px;margin:0;line-height:1.6}.tuto-cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;padding:0;list-style:none;display:grid}.tuto-cartes>li{min-width:0}.tuto-carte{background:#fff;border:1px solid #dedbd1;border-radius:14px;flex-direction:column;height:100%;min-height:275px;padding:23px;display:flex}.tuto-numero-lecon{color:#8a5527;font-size:14px;font-weight:700}.tuto-carte h3{letter-spacing:-.02em;margin:12px 0;font-size:21px;line-height:1.3}.tuto-carte p{color:#59625b;flex:1;margin:0 0 22px;font-size:15px;line-height:1.65}.tuto-carte-pied{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tuto-carte-pied span,.tuto-duree{color:#59625b;align-items:center;gap:7px;font-size:14px;display:inline-flex}.tuto-carte-pied a{color:#765023;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.tuto-retour{align-items:center;gap:9px;min-height:44px;margin-bottom:18px;font-size:14px;display:inline-flex}.tuto-retour svg,.tuto-duree svg{width:18px;height:18px}.tuto-lecon-entete{padding:25px 0 12px}.tuto-objectif{background:#edf3eb;border-radius:12px;align-items:flex-start;gap:13px;margin-top:24px;padding:20px;display:flex}.tuto-objectif>svg{color:#53735c;flex-shrink:0;width:23px;height:23px;margin-top:4px}.tuto-objectif strong{margin-bottom:3px;font-size:15px;display:block}.tuto-schema{background:#f5f2e9;border:1px solid #e0dacd;border-radius:12px;margin:20px 0 30px;overflow:hidden}.tuto-schema-defilement{overflow-x:auto}.tuto-schema svg{width:100%;min-width:760px;max-height:230px;display:block}.tuto-schema figcaption{color:#59625b;padding:0 20px 16px;font-size:14px;line-height:1.6}.tuto-medias{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;margin:25px 0 40px;display:grid}.tuto-capture,.tuto-video{background:#fff;border:1px solid #dce0d8;border-radius:13px;min-width:0;margin:0;overflow:hidden}.tuto-media-entete{color:#3b4d40;border-bottom:1px solid #e5e5df;padding:16px 18px;font-size:14px;font-weight:700}.tuto-media-entete h2,.tuto-media-entete h3{margin:0;font-size:18px}.tuto-media-entete p{color:#59625b;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.6}.tuto-capture>a{display:block}.tuto-capture img{width:100%;height:auto;display:block}.tuto-capture figcaption{color:#59625b;border-top:1px solid #ecece5;padding:14px 18px;font-size:14px;line-height:1.6}.tuto-capture figcaption span{margin-top:5px;display:block}.tuto-video video{aspect-ratio:16/9;background:#26312a;width:100%;height:auto;display:block}.tuto-video-aide{color:#59625b;margin:0;padding:12px 18px;font-size:14px;line-height:1.6}.tuto-transcription{background:#f7f8f3;padding:16px 18px}.tuto-transcription summary,.tuto-question summary{color:#3d5140;cursor:pointer;min-height:36px;font-weight:700;line-height:1.5}.tuto-transcription p{white-space:pre-line;color:#47564a;margin:13px 0 0;font-size:14px;line-height:1.7}.tuto-media-lien{color:#765023;text-underline-offset:4px;min-height:44px;padding:14px 18px;font-size:14px;line-height:1.5;display:block}.tuto-media-erreur{color:#6e4d26;background:#fff9e8;border:1px solid #d6c9a6;border-radius:8px;padding:18px;font-size:14px;line-height:1.7}.tuto-apprentissage,.tuto-retenir{margin:35px 0}.tuto-apprentissage>h2,.tuto-apprentissage>h3,.tuto-retenir>h2,.tuto-retenir>h3{letter-spacing:-.02em;margin:0 0 23px;font-size:27px}.tuto-apprentissage>ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.tuto-apprentissage li{background:#fff;border:1px solid #e0ded4;border-radius:13px;gap:17px;padding:23px;display:flex}.tuto-etape-numero{color:#845226;background:#fff0da;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:16px;font-weight:700;display:grid}.tuto-apprentissage li h3,.tuto-apprentissage li h4{margin:2px 0 10px;font-size:21px;line-height:1.35}.tuto-apprentissage p{color:#46524a;max-width:940px;margin:0 0 14px;font-size:16px;line-height:1.75}.tuto-apprentissage p.tuto-repere{color:#475b49;background:#f4f6f0;border-radius:9px;margin-bottom:0;padding:13px 15px;font-size:14px}.tuto-repere strong{color:#304936;margin-bottom:3px;display:block}.tuto-retenir{background:#eef3eb;border-radius:13px;padding:26px}.tuto-retenir ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.tuto-retenir li{align-items:start;gap:11px;font-size:16px;line-height:1.6;display:flex}.tuto-retenir svg{color:#426a48;flex-shrink:0;width:20px;height:20px;margin-top:3px}.tuto-question{background:#fff;border:1px solid #d4dccc;border-radius:12px;margin:25px 0 35px;padding:20px 23px}.tuto-question p{margin:12px 0 0;font-size:16px;line-height:1.75}.tuto-pratique{background:#f9eedc;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:26px;display:flex}.tuto-pratique>div{max-width:720px}.tuto-pratique h2,.tuto-pratique h3{margin:0 0 10px;font-size:25px}.tuto-pratique p{color:#5d5445;margin:0;line-height:1.65}.tuto-pratique>a{flex-shrink:0}.tuto-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:35px;display:grid}.tuto-pagination>a{color:#5a645b;background:#fff;border:1px solid #dddcd2;border-radius:12px;align-items:center;gap:12px;min-height:90px;padding:20px;font-size:14px;text-decoration:none;display:flex}.tuto-pagination>a:last-child{text-align:right;justify-content:flex-end}.tuto-pagination strong{color:#344c3b;margin-top:6px;font-size:17px;line-height:1.4;display:block}.tuto-pagination svg{flex-shrink:0;width:20px;height:20px}.tuto-public a:focus-visible,.tuto-public button:focus-visible,.tuto-public summary:focus-visible,.tuto-integre a:focus-visible,.tuto-integre button:focus-visible,.tuto-integre summary:focus-visible,.tuto-schema-defilement:focus-visible{outline-offset:4px;outline:3px solid #9e5a22}.tuto-integre h2{scroll-margin-top:110px}.tuto-integre h2:focus-visible{outline-offset:5px;outline:3px solid #9e5a22}.tuto-introuvable{background:#fff;border:1px solid #dedbd1;border-radius:12px;padding:25px}.tuto-entreprise{margin:35px 0}.tuto-entreprise>header h2{letter-spacing:-.02em;margin:0 0 10px;font-size:28px}.tuto-entreprise>header p{color:#59625b;margin:0 0 22px;line-height:1.65}.tuto-entreprise-grille{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:22px;display:grid}.tuto-personnages{gap:14px;margin:0;padding:0;list-style:none;display:grid}.tuto-personnages li{background:#fffdf8;border:1px solid #dedbd1;border-radius:12px;align-items:flex-start;gap:14px;padding:19px;display:flex}.tuto-personnages svg{color:#82562f;background:#f5e8d5;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:9px}.tuto-personnages strong,.tuto-personnages span,.tuto-personnages small{line-height:1.55;display:block}.tuto-personnages strong{color:#344b3b;font-size:17px}.tuto-personnages span{color:#59625b;margin-top:3px;font-size:15px}.tuto-personnages small{color:#775733;margin-top:8px;font-size:14px}.tuto-apprentissage p.tuto-action{color:#745126;margin:14px 0 0;font-size:15px}@media (width<=1000px){.tuto-chapitres{grid-template-columns:repeat(2,minmax(0,1fr))}.tuto-medias{grid-template-columns:1fr}.tuto-pratique{flex-direction:column;align-items:flex-start}.tuto-cartes{gap:12px}.tuto-carte{padding:19px}.tuto-entreprise-grille{grid-template-columns:1fr}.tuto-personnages{grid-template-columns:repeat(3,minmax(0,1fr))}.tuto-personnages li{flex-direction:column}}@media (width<=720px){.tuto-public-contenu{padding:15px 16px 45px}.tuto-fil-ariane{margin-bottom:20px}.tuto-introduction{padding:24px 20px}.tuto-introduction h1,.tuto-introduction h2,.tuto-lecon-entete h1,.tuto-lecon-entete h2{font-size:31px}.tuto-cartes{grid-template-columns:1fr}.tuto-carte{min-height:0}.tuto-carte-pied{flex-flow:wrap;justify-content:space-between;align-items:center}.tuto-chapitres{gap:8px;margin-bottom:30px}.tuto-chapitres a{flex-direction:column;align-items:flex-start;gap:7px}.tuto-chapitre>header{gap:11px}.tuto-numero-chapitre{width:40px;height:40px}.tuto-chapitre h2{font-size:23px}.tuto-apprentissage li{gap:11px;padding:19px 16px}.tuto-etape-numero{width:28px;height:28px;font-size:14px}.tuto-apprentissage li h3,.tuto-apprentissage li h4{font-size:20px}.tuto-retenir,.tuto-pratique{padding:22px 18px}.tuto-pagination{grid-template-columns:1fr;gap:10px}.tuto-pagination>span{display:none}.tuto-pratique>a{width:100%}.tuto-personnages{grid-template-columns:1fr}.tuto-personnages li{flex-direction:row}}@media print{.tuto-video video,.tuto-pagination,.tuto-chapitres,.tuto-retour,.tuto-pratique a{display:none!important}.tuto-public-contenu{width:100%;padding:0}.tuto-medias,.tuto-transcription{display:block}.tuto-schema{break-inside:avoid}}.tuto-public{color:#252a2d;background:#f7f7f3}.tuto-public-contenu,.tuto-integre{width:min(1240px,100%)}.etudes-parcours,.etude-article{--etude-encre:#202427;--etude-jaune:#f5d548;--etude-gris:#5e676c;color:var(--etude-encre)}.etude-surtitre{color:#765d00;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;font-size:14px;font-weight:700;line-height:1.5}.etude-hero{background:#fff;border:1px solid #deded6;border-radius:22px;grid-template-columns:1.02fr 1fr;display:grid;overflow:hidden}.etude-hero-texte{padding:clamp(25px,4vw,48px)}.etude-hero h1,.etude-hero h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 21px;font-size:clamp(32px,3.7vw,52px);line-height:1.09}.etude-hero-texte>p:not(.etude-surtitre):not(.etude-note){color:#4f585e;font-size:17px;line-height:1.8}.etude-hero-image{background:#ebeee9;align-items:center;display:flex;position:relative}.etude-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:440px;display:block}.etude-hero-image p{color:#fff;background:#202427ed;border-radius:8px;margin:0;padding:11px 15px;font-size:14px;line-height:1.5;position:absolute;inset:auto 18px 18px}.etude-reperes{flex-wrap:wrap;gap:9px;margin:25px 0;padding:0;list-style:none;display:flex}.etude-reperes li{color:#41494d;background:#faf9f3;border:1px solid #e1e0d4;border-radius:7px;padding:9px 12px;font-size:14px}.etude-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.etudes-parcours .tuto-bouton-principal,.etude-article .tuto-bouton-principal{color:#202427;background:#f5d548;border-color:#202427}.etude-note{color:#61696c;margin:17px 0 0;font-size:14px;line-height:1.75}.etude-promesse{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 60px;display:grid}.etude-promesse>div{border-left:3px solid #e8cb49;padding:4px 16px}.etude-promesse strong{font-size:16px;line-height:1.5;display:block}.etude-promesse p{color:#626a6d;margin:7px 0 0;font-size:14px;line-height:1.7}.etude-repere-lean{background:#eeefe9;border-radius:18px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:40px;margin:50px 0 65px;padding:36px;display:grid}.etude-repere-lean header>h2,.etude-repere-lean header>h3,.etude-groupe header h2,.etude-groupe header h3{letter-spacing:-.03em;margin:0 0 14px;font-size:31px;line-height:1.2}.etude-repere-lean header>p:not(.etude-surtitre){color:#5b6366;margin:0;font-size:16px;line-height:1.8}.etude-maison{text-align:center;grid-template-columns:1fr 1.1fr 1fr;gap:10px;display:grid}.etude-maison a{color:#252a2d;background:#fff;border:1px solid #d7d8cb;border-radius:8px;flex-direction:column;justify-content:center;gap:7px;padding:20px 12px;text-decoration:none;display:flex}.etude-maison a:hover{background:#fffcdf;border-color:#9d8528}.etude-maison strong{font-size:15px;line-height:1.4}.etude-maison span{color:#5d6568;font-size:14px;line-height:1.6}.etude-maison a.etude-maison-toit{clip-path:polygon(50% 0,100% 27%,100% 100%,0 100%,0 27%);background:#f5d548;border:none;grid-column:1/-1;padding:26px 20px 20px}.etude-maison a.etude-maison-toit:focus-visible{background:#fff5ae;box-shadow:inset 0 -4px #755a10}.etude-maison-toit strong{font-size:18px}.etude-maison a.etude-maison-personnes{background:#fff9dc;border-color:#f0d868}.etude-maison a.etude-maison-fondations{color:#fff;background:#252b2e;grid-column:1/-1}.etude-maison-fondations span{color:#d6dbdc}.etude-repere-lean>.etude-note,.etude-repere-lean>.etude-sources{grid-column:1/-1;margin:0}.etude-sources{color:#5b6366;font-size:14px;line-height:1.75}.etude-sources summary{cursor:pointer;font-weight:600}.etude-sources a{color:#69520b;text-underline-offset:3px}.etude-groupe{margin:0 0 55px;scroll-margin-top:115px}.etude-groupe>header{align-items:start;gap:17px;margin-bottom:22px;display:flex}.etude-groupe>header>span{color:#656b63;background:#e9e9de;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.etude-groupe header h2,.etude-groupe header h3{margin-bottom:7px;font-size:27px}.etude-groupe header p{color:#5e676c;margin:0;font-size:15px;line-height:1.7}.etude-cartes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.etude-cartes>li{min-width:0}.etude-cartes>li[id]{scroll-margin-top:115px}.etude-carte{background:#fff;border:1px solid #dedfd6;border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden}.etude-carte-image{aspect-ratio:16/10;background:#e8ece7;display:block;position:relative;overflow:hidden}.etude-carte-image img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.etude-carte-image:hover img{transform:scale(1.025)}.etude-carte-image>span{color:#202427;background:#f5d548;border-radius:5px;padding:6px 10px;font-size:14px;font-weight:700;position:absolute;inset:12px auto auto 12px}.etude-carte-texte{flex-direction:column;flex:1;padding:23px;display:flex}.etude-carte h3,.etude-carte h4{letter-spacing:-.025em;margin:0 0 13px;font-size:23px;line-height:1.26}.etude-carte-texte>p{color:#626a6e;flex:1;margin:0 0 20px;font-size:15px;line-height:1.7}.etude-carte-texte>p.etude-carte-repere{color:#78611b;flex:none;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.etude-carte-outils{flex-wrap:wrap;gap:5px;margin:0 0 22px;padding:0;list-style:none;display:flex}.etude-carte-outils li{color:#5b6364;background:#f2f3ed;border-radius:4px;padding:4px 7px;font-size:14px;line-height:1.5}.etude-carte-pied{color:#71787b;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.etude-carte-pied>span{align-items:center;gap:5px;display:flex}.etude-carte-pied svg{width:15px;height:15px}.etude-carte-pied a{color:#4a420e;text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.etude-article{max-width:1080px;margin:0 auto}.etude-article-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.etude-article-navigation a{color:#5e5a30;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.etude-article-navigation svg{width:17px;height:17px}.etude-article-entete{max-width:850px;margin:0 auto 30px}.etude-article>.etude-image{margin:30px 0}.etude-article-entete h1,.etude-article-entete h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 20px;font-size:clamp(33px,4.3vw,56px);line-height:1.1}.etude-chapeau{color:#555f65;margin:0 0 22px;font-size:20px;line-height:1.7}.etude-article-meta{color:#657074;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.etude-article-meta span{align-items:center;gap:6px;display:inline-flex}.etude-article-meta svg{width:16px;height:16px}.etude-question-guide{background:#fff9df;border-left:4px solid #efd14b;border-radius:0 10px 10px 0;padding:18px 20px}.etude-question-guide strong{color:#755d07;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:14px;display:block}.etude-question-guide p{margin:0;font-size:18px;font-weight:600;line-height:1.6}.etude-texte{max-width:800px;margin:30px auto}.etude-texte p,.etude-scene-texte p{color:#414d53;margin:0 0 18px;font-size:18px;line-height:1.9}.etude-irritant{background:#fffbef;border:1px solid #e6d7b8;border-radius:15px;max-width:900px;margin:35px auto;padding:30px 35px}.etude-irritant blockquote{letter-spacing:-.02em;margin:0 0 19px;font-size:27px;font-weight:600;line-height:1.4}.etude-irritant .etude-surtitre{color:#846628}.etude-irritant ul{color:#665d49;margin:0;padding-left:20px;font-size:16px;line-height:1.8}.etude-scene{margin:50px 0}.etude-scene-texte{max-width:800px;margin:0 auto 26px}.etude-scene h2,.etude-scene h3,.etude-outils-entete h2,.etude-outils-entete h3,.etude-resultat h2,.etude-resultat h3{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(25px,3vw,34px);line-height:1.25}.etude-image{background:#fff;border:1px solid #dedfd6;border-radius:14px;margin:0;overflow:hidden}.etude-image-nature{color:#65706d;letter-spacing:.02em;border-bottom:1px solid #e8e8e1;padding:11px 16px;font-size:14px;font-weight:600}.etude-image-ouvrir{color:#292e31;display:block;position:relative}.etude-image img{width:100%;height:auto;display:block}.etude-image-zoom{background:#ffffffed;border:1px solid #d9dcd5;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;inset:auto 14px 14px auto}.etude-image-zoom svg{width:15px;height:15px}.etude-image figcaption{color:#66716f;padding:14px 18px;font-size:14px;line-height:1.75}.etude-image-statut{color:#6f5b22;background:#fff8dd;border-left:3px solid #c4a548;margin-top:9px;padding:11px 13px;font-size:14px;font-weight:500;line-height:1.7;display:block}.etude-image-indisponible{color:#626c6b;background:#f1f3ec;padding:25px;font-size:15px;line-height:1.8}.etude-image-indisponible p{margin:10px 0 0}.etude-zoom{color:#252b2e;background:#fff;border:0;border-radius:12px;width:min(1600px,96vw);max-width:96vw;max-height:94dvh;padding:0}.etude-zoom::backdrop{background:#101518d9}.etude-zoom-contenu{padding:15px}.etude-zoom-contenu header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.etude-zoom-contenu header p{margin:0;font-size:14px}.etude-zoom-contenu button{cursor:pointer;background:#f5f6f1;border:1px solid #d8ddd6;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;display:grid}.etude-zoom-defilement{max-height:71dvh;overflow:auto}.etude-zoom-defilement img{width:100%;height:auto}.etude-zoom-legende,.etude-zoom-contenu>a{color:#596562;margin:12px 0 0;font-size:14px;line-height:1.7;display:block}.etude-outils{margin:65px 0}.etude-outils-entete{max-width:800px;margin:0 auto 30px}.etude-outils-entete>p:not(.etude-surtitre){color:#58666b;font-size:17px;line-height:1.8}.etude-outil{background:#fff;border:1px solid #dddfd5;border-radius:16px;margin:0 0 35px;padding:28px}.etude-outil-entete{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.etude-outil-entete h3,.etude-outil-entete h4{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.3}.etude-outil-statut{color:#476053;background:#eaf3e8;border-radius:4px;padding:5px 8px;font-size:14px;font-weight:600}.etude-outil-statut[data-statut=partiel],.etude-outil-statut[data-statut=hors-application]{color:#6d5a31;background:#f8efd9}.etude-outil-utilite{color:#59666b;margin:0 0 23px;font-size:16px;line-height:1.8}.etude-reperes-outil{gap:15px;margin:0 0 25px;padding:0;list-style:none;display:grid}.etude-reperes-outil li{color:#435259;overflow-wrap:anywhere;align-items:start;gap:13px;font-size:16px;line-height:1.8;display:flex}.etude-reperes-outil li>svg{color:#617758;flex-shrink:0;width:22px;height:22px;margin-top:4px}.etude-outil>.tuto-bouton{margin-top:23px}.etude-resultat{color:#f9faf4;background:#25332f;border-radius:17px;margin:50px 0 35px;padding:32px 36px}.etude-resultat .etude-surtitre{color:#e4d47f}.etude-resultat p:not(.etude-surtitre){color:#e0e8df;font-size:17px;line-height:1.85}.etude-resultat ul{gap:12px;margin:23px 0 0;padding:0;list-style:none;display:grid}.etude-resultat li{color:#f2f5ec;align-items:start;gap:10px;font-size:15px;line-height:1.7;display:flex}.etude-resultat li svg{color:#f0d66a;flex-shrink:0;width:18px;height:18px;margin-top:4px}.etude-livrable{color:#4c5c61;max-width:800px;margin:30px auto;font-size:16px;line-height:1.8}.etude-livrable strong{color:#263c35}.etude-suite{color:#4c5d62;max-width:800px;margin:35px auto;font-size:18px;line-height:1.9}.etude-article .tuto-pratique{color:#252b2e;background:#fff8dc;border:1px solid #e9d581}.etude-article .tuto-pagination a{color:#5b6567}.etude-article .tuto-pagination strong{color:#2e3b3f}.etudes-parcours a:focus-visible,.etude-article a:focus-visible,.etude-article button:focus-visible,.etudes-parcours summary:focus-visible,.etude-article summary:focus-visible{outline-offset:4px;outline:3px solid #8b7025}.etude-methode{margin:42px 0}.etude-methode>header{max-width:850px;margin-bottom:22px}.etude-methode h2,.etude-methode>header h3{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(27px,3vw,35px);line-height:1.2}.methode-declencheur{color:#46564e;font-size:18px;line-height:1.7}.methode-entrees,.methode-approfondir,.etude-recit-complet,.etude-details-outil{color:#46564e;font-size:15px;line-height:1.75}.methode-entrees{background:#fafbf7;border:1px solid #d9e0d5;border-radius:9px;padding:15px 18px}.etude-article summary{cursor:pointer;min-height:32px;font-weight:600}.etude-article details[open]>summary{margin-bottom:14px}.methode-entrees ul,.methode-approfondir ul{margin:12px 0 0;padding-left:21px}.methode-entrees li,.methode-approfondir li{margin-bottom:9px}.methode-reperes-a3{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:25px 0;display:grid}.methode-reperes-a3 a{color:#37463d;background:#fcfbef;border:1px solid #e0dfcd;border-radius:8px;align-items:center;gap:8px;min-height:60px;padding:11px 9px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.methode-reperes-a3 a:hover{background:#fff3bb;border-color:#9d8528}.methode-reperes-a3 a span{background:#f5d548;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.methode-etapes{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:25px 0;padding:0;list-style:none;display:grid}.methode-etapes:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.methode-etapes>li{background:#fff;border:1px solid #dfe3d8;border-radius:13px;min-width:0;padding:24px;scroll-margin-top:110px}.methode-numero{color:#30392c;background:#f5d548;border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:16px;font-size:16px;font-weight:700;display:inline-grid}.methode-etapes h3,.methode-etapes h4{color:#273e32;letter-spacing:-.025em;margin:0 0 13px;font-size:23px;line-height:1.25}.methode-etape-texte>p{color:#4c5d53;margin:0 0 17px;font-size:16px;line-height:1.7}.methode-etape-texte>p.methode-question{color:#77641e;font-size:17px;font-weight:600}.methode-outil{color:#5f6137;margin-bottom:17px;font-size:14px;font-weight:600;line-height:1.6;display:inline-block}.methode-etape-texte>p.methode-decision{color:#34503f;background:#f0f5ec;border-radius:8px;margin:0;padding:15px;font-size:15px}.methode-decision strong{color:#59754c;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:14px;display:block}.methode-approfondir{margin-top:18px}.methode-etapes.methode-etapes-a3{grid-template-columns:1fr;gap:23px}.methode-etapes-a3>li{grid-template-columns:1fr 1fr;gap:27px;padding:28px;display:grid}.methode-etapes-a3 .methode-numero{margin-bottom:12px}.methode-conclusion{color:#3d5747;background:#f0f3ec;border-left:4px solid #789169;margin:26px 0;padding:20px 24px;font-size:16px;line-height:1.75}.methode-conclusion p{margin:9px 0 0;font-size:14px}.methode-cadres{color:#615b40;background:#fffbea;border:1px solid #e2dcc2;border-radius:12px;margin:25px 0;padding:24px;font-size:15px;line-height:1.65}.methode-cadres>strong{color:#3c4938;font-size:20px}.methode-cadres>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.methode-cadres b{color:#4a573f;margin-bottom:6px;display:block}.methode-cadres>p{margin-bottom:0;font-size:14px}.etude-galerie{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin:32px 0;display:grid}.etude-galerie .etude-image-nature{padding:9px 11px;font-size:14px}.etude-galerie .etude-image figcaption{padding:12px;font-size:14px;line-height:1.6}.etude-galerie .etude-image-zoom{padding:6px 8px;font-size:14px;inset:auto 8px 8px auto}.etude-recit-complet{background:#fafbf8;border:1px solid #dbe0d5;border-radius:10px;margin:30px 0;padding:18px 22px}.etude-recit-complet .etude-scene{margin:30px 0}.etude-recit-complet .etude-scene:last-child{margin-bottom:0}.etude-recit-complet .etude-scene-texte p{font-size:16px;line-height:1.8}.etude-recit-complet .etude-scene-texte{margin:0}.etude-irritant-court{color:#6c6137;margin:20px 0;padding:15px 20px;font-size:15px}.etude-irritant-court blockquote{margin-top:15px;font-size:19px}.etude-details-outil .etude-reperes-outil{gap:12px;margin:16px 0 0}.etude-details-outil .etude-reperes-outil li{font-size:15px}.etude-resultat details{margin-top:22px}.a3-schema{color:#3e5548;background:#f7f8f2;border:1px solid #e0e4d8;border-radius:11px;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:20px;display:flex}.a3-schema>figcaption{color:#74806b;letter-spacing:.045em;text-transform:uppercase;margin:0 0 22px;font-size:14px;font-weight:600;line-height:1.5}.a3-schema strong,.a3-schema span{overflow-wrap:anywhere}.a3-signal,.a3-equipe{background:#e8efe1;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:14px;line-height:1.5;display:flex}.a3-signal svg,.a3-equipe svg{flex-shrink:0;width:26px;height:26px}.a3-signal strong{font-size:14px;display:block}.a3-chaine{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.a3-chaine>div{text-align:center;background:#fff;border:1px solid #d3dccb;border-radius:7px;padding:14px 9px;position:relative}.a3-chaine>div+div:before{content:"›";color:#6a7a55;font-size:20px;position:absolute;top:42%;left:-11px}.a3-chaine strong{margin-bottom:7px;font-size:14px;display:block}.a3-chaine span{font-size:14px;line-height:1.5}.a3-cent-commandes{grid-template-columns:repeat(10,1fr);gap:5px;width:100%;max-width:325px;margin:auto;display:grid}.a3-cent-commandes>span{aspect-ratio:1;background:#718d5b;border-radius:3px}.a3-cent-commandes>span.a3-commande-ecart,.a3-legende-mesure i.a3-commande-ecart{background:#e4b53b;border:1px solid #a47d1a}.a3-legende-mesure{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:18px;font-size:14px;display:flex}.a3-legende-mesure span{align-items:center;gap:7px;display:inline-flex}.a3-legende-mesure i{background:#718d5b;border-radius:2px;width:12px;height:12px}.a3-schema .a3-schema-note{color:#697662;margin:18px 0 0;font-size:14px;line-height:1.7}.a3-risques{gap:7px;display:grid}.a3-risques>div{background:#fff;border-radius:5px;grid-template-columns:1fr 1.2fr;gap:14px;padding:10px;font-size:14px;line-height:1.6;display:grid}.a3-risques>div:first-child{background:#e9efdf;font-size:14px}.a3-risques span+span{align-items:start;gap:6px;display:flex}.a3-risques svg{flex-shrink:0;width:15px;height:15px;margin-top:3px}.a3-sipoc{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.a3-sipoc>div{background:#fff;border:1px solid #dae0ce;border-radius:5px;min-width:0;padding:14px 12px;font-size:14px;line-height:1.65}.a3-sipoc>div:nth-child(3){background:#f9eaa3;border-color:#dfcd79}.a3-sipoc strong{min-height:36px;font-size:14px;display:block}.methode-etapes-a3>li:has(.a3-schema-perimetre){grid-template-columns:1fr}.a3-bornes{border-left:3px solid #7c925e;gap:7px;margin-top:18px;padding:13px;font-size:14px;line-height:1.65;display:grid}.a3-cible{text-align:center;justify-content:space-around;align-items:center;gap:14px;padding:12px 0 20px;font-size:14px;display:flex}.a3-cible strong{letter-spacing:-.03em;margin-top:7px;font-size:37px;line-height:1.1;display:block}.a3-cible>svg{color:#a88922;width:28px;height:28px}.a3-smart{gap:4px;display:grid}.a3-smart>div{align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.a3-smart strong{background:#e2eacb;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.a3-hypotheses{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:19px;display:flex}.a3-hypotheses span{background:#e3ead9;border-radius:6px;padding:6px 8px;font-size:14px}.a3-deux-causes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.a3-deux-causes>div{background:#fff;border:1px solid #d9dfcb;border-radius:8px;padding:13px}.a3-deux-causes svg{color:#8c8129;width:22px;height:22px}.a3-deux-causes strong,.a3-deux-causes span{margin-top:10px;font-size:14px;line-height:1.7;display:block}.a3-dependances{gap:9px;margin:0;padding:0;list-style:none;display:grid}.a3-dependances li{background:#fff;border:1px solid #dce2d0;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:14px;line-height:1.5;display:flex}.a3-dependances li>span{background:#e8eecf;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.a3-comparaison{gap:18px;display:grid}.a3-comparaison>div{grid-template-columns:89px 1fr 46px;align-items:center;gap:8px;font-size:14px;display:grid}.a3-comparaison>div>div{background:#e4e8da;border-radius:4px;height:20px}.a3-comparaison i{background:#768e5b;border-radius:4px;height:100%;display:block}.a3-comparaison .a3-barre-cible i{background:#f1df8b;border:1px dashed #9d862c}.a3-question-decision{text-align:center;background:#e7eddb;border-radius:8px;padding:17px;font-size:16px;font-weight:700;line-height:1.5}.a3-choix-decision{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.a3-choix-decision>div{background:#fff;border:1px solid #d7dccb;border-radius:7px;padding:14px}.a3-choix-decision>div:first-child{background:#fff9e3;border-color:#d1b74e}.a3-choix-decision strong,.a3-choix-decision span{font-size:14px;line-height:1.7;display:block}.a3-choix-decision span{margin-top:10px}@media (width<=900px){:is(.methode-etapes,.methode-etapes:has(>li:nth-child(4))){grid-template-columns:1fr}.methode-reperes-a3{grid-template-columns:repeat(2,minmax(0,1fr))}.methode-etapes-a3>li{grid-template-columns:1fr;gap:22px}.a3-schema{min-height:270px}.a3-sipoc>div,.a3-sipoc strong{font-size:14px}.etude-galerie{grid-template-columns:1fr;max-width:600px;margin:28px auto}.methode-cadres>div{grid-template-columns:1fr;gap:0}}@media (width<=480px){.methode-etapes>li{padding:20px}.a3-schema{padding:15px}.a3-chaine{grid-template-columns:1fr}.a3-chaine>div+div:before{content:"⌄";top:-18px;left:48%}.a3-sipoc{grid-template-columns:1fr}.a3-sipoc>div{grid-template-columns:105px 1fr;gap:10px;display:grid}.a3-sipoc strong{min-height:0}.a3-deux-causes,.a3-choix-decision{grid-template-columns:1fr}.a3-comparaison>div{grid-template-columns:80px 1fr 44px}.methode-reperes-a3 a{font-size:14px}}@media (prefers-reduced-motion:reduce){.etude-carte-image img{transition:none}}@media (width<=1040px){.etude-hero{grid-template-columns:1fr 1fr}.etude-hero-texte{padding:28px}.etude-repere-lean{grid-template-columns:1fr;gap:25px;padding:28px}.etude-maison{width:100%;max-width:700px;margin:0 auto}.etude-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.etude-hero{border-radius:15px;grid-template-columns:1fr}.etude-hero-image{order:-1}.etude-hero-image img{height:230px;min-height:0}.etude-hero-image p{padding:8px 10px;font-size:14px;inset:auto 10px 10px}.etude-hero-texte{padding:24px 22px}.etude-hero h1,.etude-hero h2{font-size:34px}.etude-promesse{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.etude-repere-lean{margin:35px 0 45px;padding:23px 17px}.etude-repere-lean header>h2,.etude-repere-lean header>h3{font-size:26px}.etude-maison{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"toit toit""qualite flux""personnes personnes""fondations fondations";gap:6px}.etude-maison-toit{grid-area:toit}.etude-maison-qualite{grid-area:qualite}.etude-maison-flux{grid-area:flux}.etude-maison-personnes{grid-area:personnes}.etude-maison-fondations{grid-area:fondations}.etude-maison a{padding:15px 7px}.etude-maison strong,.etude-maison span{font-size:14px}.etude-maison-toit strong{font-size:16px}.etude-cartes{grid-template-columns:1fr}.etude-carte-image{aspect-ratio:16/9}.etude-carte-texte{padding:22px}.etude-groupe>header{gap:12px}.etude-groupe header h2,.etude-groupe header h3{font-size:24px}.etude-groupe>header>span{width:34px;height:34px;font-size:14px}.etude-article-entete h1,.etude-article-entete h2{font-size:35px}.etude-chapeau{font-size:18px}.etude-texte p,.etude-scene-texte p{font-size:17px;line-height:1.85}.etude-irritant{padding:24px 21px}.etude-irritant blockquote{font-size:23px}.etude-scene{margin:36px 0}.etude-image{border-radius:10px}.etude-outil{padding:22px 17px}.etude-outil-entete h3,.etude-outil-entete h4{font-size:22px}.etude-resultat{padding:25px 21px}.etude-zoom{width:98vw;max-width:98vw}.etude-zoom-contenu{padding:10px}.etude-zoom-defilement img{width:max(100%,1050px);max-width:none}}@media print{.etude-zoom,.etude-image-zoom,.etude-article-navigation,.etude-article .tuto-pratique{display:none!important}.etude-scene,.etude-outil,.etude-image,.etude-resultat{break-inside:avoid}.etude-article,.etude-texte,.etude-scene-texte{max-width:none}.etude-resultat{color:#202427;background:#edf0e9}.etude-resultat p:not(.etude-surtitre),.etude-resultat li{color:#202427}}.schema-methode{background:#f5f7f2;border:1px solid #d8dfd8;border-radius:18px;margin:24px 0;padding:clamp(16px,3vw,30px)}.schema-methode figcaption{color:#203e32;margin-bottom:22px;font-size:19px;font-weight:700;line-height:1.4}.schema-methode ul,.schema-methode ol{margin:0;padding:0;list-style:none}.schema-methode-carte{background:#fff;border:1px solid #d6ddd5;border-radius:12px;min-width:0;padding:16px}.schema-methode-carte strong{color:#243a30;overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.schema-methode-carte p{color:#4b5d52;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.55}.schema-methode-repere{color:#234834;background:#e6efe2;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:9px;font-size:14px;font-weight:700;display:inline-grid}.schema-methode-fleche{color:#64816c;flex:0 0 25px;width:25px;height:25px;display:block}.schema-methode-fleche-verticale{margin:8px auto;transform:rotate(90deg)}.schema-methode-sequence,.schema-methode-sipoc{align-items:stretch;gap:8px;display:flex}.schema-methode-sequence>li,.schema-methode-sipoc>li{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.schema-methode-sequence .schema-methode-carte,.schema-methode-sipoc .schema-methode-carte{align-self:stretch;width:100%}.schema-methode-sequence-longue,.schema-methode-sequence-longue>li{flex-direction:column}.schema-methode-sequence-longue .schema-methode-fleche{transform:rotate(90deg)}.schema-methode-processus .schema-methode-carte{background:#edf5e8;border:2px solid #698b64}.schema-methode-question{text-align:center;color:#47604f;margin:0 0 20px;font-size:15px}.schema-methode-interlocuteurs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.schema-methode-interlocuteurs>li{flex-direction:column;align-items:center;gap:10px;display:flex}.schema-methode-interlocuteurs .schema-methode-carte{flex:1;align-self:stretch}.schema-methode-personne{color:#60836b;background:#e5eee1;border-radius:50%;width:56px;height:56px;padding:8px}.schema-methode-planning{max-width:760px;margin:auto}.schema-methode-croisement{grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;display:grid}.schema-methode-croisement .schema-methode-carte{align-self:stretch}.schema-methode-signe{color:#60836b;text-align:center;font-size:28px}.schema-methode-planning>.schema-methode-carte{text-align:center}.schema-methode-planning>.schema-methode-carte:last-child{background:#eaf2e4;border-color:#7c9b74}.schema-methode-risque-effet,.schema-methode-risque-controle{grid-template-columns:1fr 25px 1fr;align-items:center;gap:14px;display:grid}.schema-methode-risque-effet .schema-methode-carte{background:#fff9f0;border-color:#dfc6ae}.schema-methode-barriere{color:#3a5f3d;border-top:2px solid #76916f;border-bottom:2px solid #76916f;justify-content:center;align-items:center;gap:10px;margin:18px 0;padding:12px;font-size:14px;font-weight:700;display:flex}.schema-methode-barriere>span{font-size:21px}.schema-methode-nc{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.schema-methode-nc-fait{grid-column:1/-1;justify-self:center;width:min(100%,560px)}.schema-methode-nc-fait .schema-methode-carte{background:#fff5df;border-color:#cda36e}.schema-methode-bifurcation{grid-column:1/-1;grid-template-columns:1fr 1fr;height:38px;padding:0 25%;display:grid;position:relative}.schema-methode-bifurcation span{border-top:2px solid #64816c;align-self:end;height:20px}.schema-methode-bifurcation span:first-child{border-left:2px solid #64816c}.schema-methode-bifurcation span:last-child{border-right:2px solid #64816c}.schema-methode-bifurcation:before{content:"";border-left:2px solid #64816c;height:18px;position:absolute;top:0;left:50%}.schema-methode-nc-commande .schema-methode-carte{background:#edf5e8;border-color:#8da480}.schema-methode-effet{color:#68462e;text-align:right;background:#fff2df;border-radius:9px;margin:0 0 16px;padding:12px 16px;font-weight:700}.schema-methode-aretes{position:relative}.schema-methode-poisson{color:#819980;width:100%;height:100%;position:absolute;inset:0}.schema-methode-aretes ul{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"m1 m1 m2 m2 m3 m3"".m4 m4 m5 m5.";gap:90px 14px;display:grid;position:relative}.schema-methode-note{color:#526551;margin:18px 0 0;font-size:14px;line-height:1.5}.schema-methode-vsm{gap:13px;display:grid}.schema-methode-vsm-demande{justify-self:end;width:min(100%,600px)}.schema-methode-vsm-demande .schema-methode-carte{background:#fff5d9;border-color:#dac58a}.schema-methode-vsm-information{background:#edf5f7;border:2px dashed #74939a;border-radius:12px;padding:10px}.schema-methode-vsm-information .schema-methode-carte{background:0 0;border:0;padding:5px}.schema-methode-vsm>.schema-methode-fleche{margin-top:-6px;margin-bottom:-6px}.schema-methode-vsm-matiere{border-left:5px solid #66835c;align-items:center;gap:14px;padding-left:14px;display:flex}.schema-methode-vsm-matiere .schema-methode-carte{background:#eef5e8;flex:1}.schema-methode-vsm-mesures{grid-template-columns:1fr 1fr;gap:14px;display:grid}.schema-methode-repartition{background:#fff;border-radius:9px;height:40px;display:flex;overflow:hidden}.schema-methode-duree{border-right:3px solid #f5f7f2;display:block}.schema-methode-duree-1{background:#587e55}.schema-methode-duree-2{background:#698b9b}.schema-methode-duree-3{background:#d7a641;border:0}.schema-methode-legende-durees{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;margin-top:16px!important}.schema-methode-legende-durees .schema-methode-carte{border-top:5px solid #587e55;height:100%}.schema-methode-categorie-2 .schema-methode-carte{border-top-color:#698b9b}.schema-methode-categorie-3 .schema-methode-carte{border-top-color:#d7a641}.schema-methode-boucle{grid-template-columns:1fr 1fr;gap:22px 46px;display:grid}.schema-methode-boucle>li{position:relative}.schema-methode-boucle>li:nth-child(3){grid-area:2/2}.schema-methode-boucle>li:nth-child(4){grid-area:2/1}.schema-methode-boucle .schema-methode-carte{height:100%}.schema-methode-boucle .schema-methode-fleche{position:absolute;top:calc(50% - 12px);right:-36px}.schema-methode-boucle>li:nth-child(2) .schema-methode-fleche{top:auto;bottom:-24px;right:calc(50% - 12px);transform:rotate(90deg)}.schema-methode-boucle>li:nth-child(3) .schema-methode-fleche{left:-36px;right:auto;transform:rotate(180deg)}.schema-methode-boucle>li:nth-child(4) .schema-methode-fleche{top:-24px;right:calc(50% - 12px);transform:rotate(-90deg)}.schema-methode-retour{color:#436143;text-align:center;margin:18px 0 0;font-size:14px}.schema-methode-retour>span{vertical-align:middle;font-size:23px}.schema-methode-comparaison{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.schema-methode-comparaison .schema-methode-carte{height:100%}.schema-methode-jauge{background:#f1f2ed;border:1px solid #c7d1c4;border-radius:3px;height:14px;margin-top:16px;display:block}.schema-methode-jauge>span{background:#77936d;height:100%;display:block}.schema-methode-cible .schema-methode-carte{border-style:dashed;border-color:#8e7749}.schema-methode-cible .schema-methode-jauge>span{background:#b6964e}.schema-methode-decision .schema-methode-carte{text-align:center;background:#fff7df;border-color:#c1ac77}@media (width<=1000px){.schema-methode-sequence,.schema-methode-sipoc,.schema-methode-sequence>li,.schema-methode-sipoc>li{flex-direction:column}.schema-methode-sequence .schema-methode-fleche,.schema-methode-sipoc .schema-methode-fleche{transform:rotate(90deg)}}@media (width<=640px){.schema-methode-interlocuteurs,.schema-methode-vsm-mesures,.schema-methode-legende-durees,.schema-methode-comparaison{grid-template-columns:1fr}.schema-methode-interlocuteurs>li{flex-direction:row;align-items:center}.schema-methode-personne{flex:0 0 46px}.schema-methode-croisement,.schema-methode-risque-effet,.schema-methode-risque-controle{grid-template-columns:1fr}.schema-methode-risque .schema-methode-fleche{justify-self:center;transform:rotate(90deg)}.schema-methode-nc{grid-template-columns:1fr;gap:16px}.schema-methode-bifurcation{display:none}.schema-methode-nc-commande{border-left:3px solid #86a37b;padding-left:12px}.schema-methode-nc-information{border-left:3px solid #7d9b9c;padding-left:12px}.schema-methode-poisson{display:none}.schema-methode-aretes ul{flex-direction:column;gap:12px;display:flex}.schema-methode-aretes li{border-left:4px solid #819980;padding-left:12px}.schema-methode-boucle{flex-direction:column;gap:32px;display:flex}.schema-methode-boucle>li .schema-methode-fleche{inset:auto auto -29px calc(50% - 12px);transform:rotate(90deg)}.schema-methode-boucle>li:last-child .schema-methode-fleche{display:none}}@media print{.schema-methode{break-inside:avoid}}.dmaic-public{--dmaic-encre:#202624;--dmaic-muted:#58635e;--dmaic-ligne:#dce3de;--dmaic-orange:#a43f13;--dmaic-fond:#f4f6f2}.dmaic-public .tuto-public-contenu{width:min(1320px,100% - 64px);max-width:1320px;padding-bottom:80px}.dmaic-public .tuto-fil-ariane{flex-wrap:wrap;gap:6px;margin:28px 0 38px;font-size:14px;line-height:1.6}.dmaic-public .tuto-fil-ariane>span{display:inline}.dmaic-accueil,.dmaic-shell,.dmaic-etape,.dmaic-bibliotheque,.dmaic-fiche{color:var(--dmaic-encre,#202624);font-size:16px;line-height:1.72}.dmaic-accueil *,.dmaic-shell *,.dmaic-etape *,.dmaic-bibliotheque *,.dmaic-fiche *{box-sizing:border-box}.dmaic-accueil h1,.dmaic-lecture h1,.dmaic-etape h1,.dmaic-bibliotheque h1{letter-spacing:-.035em;color:#202624;margin:12px 0 22px;font-size:clamp(30px,3.1vw,48px);font-weight:800;line-height:1.13}.dmaic-accueil h2,.dmaic-lecture h2,.dmaic-etape h2,.dmaic-bibliotheque h2{letter-spacing:-.02em;color:#202624;margin:0 0 14px;font-size:25px;font-weight:700;line-height:1.3}.dmaic-lecture h3,.dmaic-etape h3{color:#202624;margin:24px 0 8px;font-size:18px;font-weight:700;line-height:1.4}.dmaic-accueil p,.dmaic-lecture p,.dmaic-etape p,.dmaic-bibliotheque p{margin:0 0 16px}.dmaic-surtitre{color:var(--dmaic-orange,#a43f13);text-transform:uppercase;letter-spacing:.1em;font-size:14px;font-weight:800}.dmaic-chapeau{color:#58635e;max-width:750px;font-size:19px;line-height:1.65}.dmaic-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;padding:16px 0 42px;display:grid}.dmaic-hero h1{max-width:780px;font-size:clamp(34px,3.5vw,52px)}.dmaic-hero-dossier{background:#f1f4ef;border:1px solid #dce3de;border-radius:16px;padding:30px}.dmaic-hero-dossier ol{counter-reset:dossier;margin:20px 0;padding:0;list-style:none}.dmaic-hero-dossier li{counter-increment:dossier;align-items:start;gap:13px;margin:17px 0;font-size:15px;line-height:1.5;display:flex}.dmaic-hero-dossier li:before{content:counter(dossier,decimal-leading-zero);color:#a43f13;padding-top:2px;font-size:14px;font-weight:800}.dmaic-hero-dossier>span{color:#58635e;font-size:14px}.dmaic-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.dmaic-bouton{color:#202624;background:#fff;border:1px solid #cdd5cf;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:11px 18px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.dmaic-bouton.dmaic-principal{color:#fff;background:#202d26;border-color:#202d26}.dmaic-bouton:hover{color:#202624;background:#e8eee6}.dmaic-bouton.dmaic-principal:hover{color:#fff;background:#344b3c}.dmaic-lien{color:#85400e;text-underline-offset:4px;font-size:14px;font-weight:600}.dmaic-phases{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0 28px;display:grid}.dmaic-phases>a{color:#202624;border:1px solid #dce3de;border-radius:8px;align-items:center;gap:10px;padding:13px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.dmaic-phases>a:hover,.dmaic-phases>a[aria-current],.dmaic-phases .dmaic-phase-active{background:#fff5ec;border-color:#a43f13}.dmaic-phase-lettre{color:#334b38;background:#e7ece5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.dmaic-contexte{background:#fff;border:1px solid #dce3de;border-radius:8px;margin:20px 0 32px;font-size:14px}.dmaic-contexte summary{cursor:pointer;align-items:center;gap:10px;padding:14px 18px;font-weight:600;display:flex}.dmaic-contexte summary:after{content:"+";margin-left:auto;font-size:20px}.dmaic-contexte[open] summary:after{content:"−"}.dmaic-contexte>div{padding:4px 18px 18px}.dmaic-contexte small{color:#58635e;display:block}.dmaic-introduction{max-width:800px;margin:56px 0 30px}.dmaic-parcours-grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.dmaic-phase-bloc{background:#fff;border:1px solid #dce3de;border-radius:12px;padding:28px}.dmaic-phase-bloc>header{align-items:start;gap:16px;margin-bottom:20px;display:flex}.dmaic-phase-bloc>header .dmaic-phase-lettre{width:44px;height:44px;font-size:23px}.dmaic-phase-bloc h2{margin-bottom:4px;font-size:24px}.dmaic-phase-bloc header p{color:#58635e;margin:0;font-size:14px}.dmaic-phase-bloc>p{font-size:15px}.dmaic-phase-bloc ol{counter-reset:sequence;border-top:1px solid #e5e9e4;margin:24px 0;padding:0;list-style:none}.dmaic-phase-bloc li{border-bottom:1px solid #e5e9e4;margin:0}.dmaic-phase-bloc li a{color:#202624;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:14px;font-weight:600;text-decoration:none;display:flex}.dmaic-phase-bloc li a svg{color:#a43f13;flex-shrink:0}.dmaic-phase-bloc li a:hover{color:#a43f13}.dmaic-decision{color:#58635e;background:#f4f6f2;border-radius:6px;padding:14px;line-height:1.6}.dmaic-decision strong{text-transform:uppercase;letter-spacing:.06em;color:#334b38;margin-bottom:6px;font-size:14px;display:block}.dmaic-fin{background:#f1f4ef;border-radius:12px;align-items:center;gap:24px;margin-top:40px;padding:30px;display:flex}.dmaic-fin>svg{color:#a43f13;flex-shrink:0;width:32px;height:32px}.dmaic-fin>div{flex:1}.dmaic-fin h2{font-size:22px}.dmaic-fin p{margin:0;font-size:14px}.dmaic-shell{grid-template-columns:240px minmax(0,820px);justify-content:space-between;align-items:start;gap:60px;display:grid}.dmaic-sommaire{scrollbar-width:thin;max-height:calc(100vh - 48px);padding:0 12px 14px 0;font-size:14px;position:sticky;top:24px;overflow-y:auto}.dmaic-retour{color:#53614e;align-items:center;gap:9px;margin-bottom:25px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dmaic-sommaire details{border-bottom:1px solid #dce3de;margin-bottom:5px;padding:6px 0}.dmaic-sommaire summary{cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-weight:700;display:flex}.dmaic-sommaire summary:after{content:"+";margin-left:auto}.dmaic-sommaire details[open] summary:after{content:"−"}.dmaic-sommaire ol{margin:0;padding:4px 0 8px;list-style:none}.dmaic-sommaire li{margin:0}.dmaic-sommaire li a{color:#58635e;border-left:2px solid #0000;padding:8px 10px;line-height:1.5;text-decoration:none;display:block}.dmaic-sommaire li a:hover{color:#a43f13}.dmaic-sommaire .dmaic-sequence-active{color:#74310f;background:#fff3e9;border-color:#a43f13;font-weight:600}.dmaic-sommaire>.dmaic-lien{margin-top:20px;display:inline-block}.dmaic-lecture{min-width:0}.dmaic-lecture>section{margin:38px 0;scroll-margin-top:24px}.dmaic-question{border-left:3px solid #bc5623;padding:8px 0 8px 18px;font-size:18px;font-weight:600}.dmaic-ancres{border-top:1px solid #dce3de;border-bottom:1px solid #dce3de;flex-wrap:wrap;gap:10px 22px;margin:28px 0;padding:14px 0;font-size:14px;display:flex}.dmaic-ancres a{color:#53614e;font-weight:600;text-decoration:none}.dmaic-ancres a:hover{text-decoration:underline}.dmaic-lecture ul,.dmaic-etape ul{padding-left:22px}.dmaic-lecture li,.dmaic-etape li{margin:10px 0}.dmaic-prerequis{background:#f4f6f2;border-radius:7px;margin-top:20px;padding:13px 18px;font-size:14px}.dmaic-prerequis summary{cursor:pointer;font-weight:600}.dmaic-figure{background:#f3f5f0;border:1px solid #dce3de;border-radius:10px;margin:34px 0;padding:24px}.dmaic-figure figcaption{margin-bottom:20px;font-size:16px;font-weight:700;line-height:1.4}.dmaic-figure .dmaic-figure-note,.dmaic-figure>div>p{color:#58635e;margin:18px 0 0;font-size:14px;line-height:1.6}.dmaic-quadrants{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dmaic-quadrants>div{background:#fff;border:1px solid #dce3de;border-radius:6px;padding:17px}.dmaic-quadrants strong,.dmaic-quadrants small{display:block}.dmaic-quadrants b{color:#8b3713;background:#f9e5d5;border-radius:4px;justify-content:center;align-items:center;width:25px;height:25px;margin-bottom:8px;display:inline-flex}.dmaic-quadrants small{text-transform:uppercase;letter-spacing:.08em;color:#a43f13;margin-bottom:5px;font-size:14px}.dmaic-quadrants p{margin:6px 0 0;font-size:14px;line-height:1.5}.dmaic-chaine{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dmaic-chaine>div{background:#fff;border:1px solid #dce3de;border-radius:5px;padding:14px 10px;font-size:14px;line-height:1.4}.dmaic-chaine small{color:#a43f13;margin-bottom:12px;font-size:14px;font-weight:800;display:block}.dmaic-chaine strong,.dmaic-chaine span{display:block}.dmaic-chaine strong{margin-bottom:7px;font-size:14px}.dmaic-roi-schema svg{width:100%;height:auto;display:block;overflow:visible}.dmaic-zero{stroke:#adb8ac;stroke-dasharray:5 4}.dmaic-cash-line{fill:none;stroke:#476746;stroke-width:3px}.dmaic-roi-schema circle{fill:#a43f13}.dmaic-roi-schema text{fill:#202624;font-size:14px}.dmaic-time{gap:3px;display:flex}.dmaic-time span{text-align:center;background:#d7e4d0;border-radius:4px;min-width:85px;padding:18px 5px;font-size:14px;line-height:1.7}.dmaic-time span+span{background:#f4dfcc}.dmaic-equation{justify-content:space-between;align-items:center;gap:16px;display:flex}.dmaic-equation span{text-align:center;font-size:14px;line-height:1.5}.dmaic-equation span strong{color:#3e5b3e;font-size:29px;display:block}.dmaic-methode{counter-reset:methode;padding:0;list-style:none}.dmaic-methode li{border-bottom:1px solid #e5e9e4;gap:15px;padding:12px 0;display:flex}.dmaic-methode li:before{content:counter(methode,decimal-leading-zero);counter-increment:methode;color:#a43f13;padding-top:3px;font-size:14px;font-weight:800}.dmaic-lecture .dmaic-exemple{background:#fff8f1;border:1px solid #eadccd;border-radius:9px;padding:26px}.dmaic-tableau{overflow-x:auto}.dmaic-tableau table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.dmaic-tableau caption{text-align:left;color:#745b44;padding-bottom:10px;font-size:14px}.dmaic-tableau th,.dmaic-tableau td{vertical-align:top;text-align:left;border-top:1px solid #e7d8c9;padding:12px 10px}.dmaic-tableau th{width:35%;font-weight:600}.dmaic-livrable-exemple{border-top:1px solid #e7d8c9;padding-top:18px}.dmaic-livrable-exemple strong{margin-bottom:6px;display:block}.dmaic-acteurs{margin:0}.dmaic-acteurs>div{border-bottom:1px solid #e5e9e4;grid-template-columns:180px 1fr;gap:18px;padding:16px 0;display:grid}.dmaic-acteurs dt{font-weight:600}.dmaic-acteurs dd{color:#58635e;margin:0}.dmaic-pieges{border-left:3px solid #bc5623;padding:0 0 0 22px}.dmaic-outils-liens{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dmaic-outils-liens>a{color:#202624;background:#fff;border:1px solid #dce3de;border-radius:7px;grid-template-columns:1fr 18px;gap:8px 14px;padding:17px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.dmaic-outils-liens>a strong{grid-column:1}.dmaic-outils-liens>a span{color:#58635e;grid-column:1;font-size:14px}.dmaic-outils-liens>a svg{color:#a43f13;grid-area:1/2/span 2;align-self:center}.dmaic-outils-liens>a:hover{background:#fffaf5;border-color:#a43f13}.dmaic-livrables{background:#edf3e9;border:1px solid #d4dfcf;border-radius:9px;padding:25px}.dmaic-livrables h3{margin-top:24px}.dmaic-pagination{border-top:1px solid #dce3de;grid-template-columns:1fr 1fr;gap:16px;margin-top:45px;padding-top:30px;display:grid}.dmaic-pagination>a{color:#202624;border:1px solid #dce3de;border-radius:8px;grid-template-columns:1fr 20px;gap:9px;padding:18px;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.dmaic-pagination>a:hover{background:#f3f5f0}.dmaic-pagination small{color:#58635e;grid-column:1;font-size:14px}.dmaic-pagination strong{grid-column:1}.dmaic-pagination svg{color:#a43f13;grid-area:1/2/span 2;align-self:center}.dmaic-etape,.dmaic-bibliotheque{max-width:1050px;margin:0 auto}.dmaic-etape>section,.dmaic-bibliotheque>section{margin:38px 0}.dmaic-index-sequences{padding:0;list-style:none}.dmaic-index-sequences li a{color:#202624;border-bottom:1px solid #dce3de;grid-template-columns:1fr 20px;gap:8px 18px;padding:20px 0;text-decoration:none;display:grid}.dmaic-index-sequences span{color:#58635e;font-size:14px}.dmaic-index-sequences strong,.dmaic-index-sequences span{grid-column:1}.dmaic-index-sequences svg{color:#a43f13;grid-area:1/2/span 2;align-self:center}.dmaic-recherche{margin:30px 0 12px;font-size:14px;font-weight:600;display:block}.dmaic-recherche input{width:100%;max-width:680px;font:inherit;color:#202624;background:#fff;border:1px solid #abb9ab;border-radius:7px;min-height:48px;margin-top:10px;padding:14px 16px;display:block}.dmaic-familles,.dmaic-etiquettes{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.dmaic-familles a,.dmaic-etiquettes a{color:#3f5a3c;background:#f0f4ec;border:1px solid #dce3de;border-radius:5px;padding:7px 12px;font-size:14px;text-decoration:none}.dmaic-familles a:hover,.dmaic-etiquettes a:hover{border-color:#69845e}.dmaic-fiche{max-width:820px;margin:0 auto}.dmaic-application{background:#f3f5f0;border-radius:9px;padding:24px}.dmaic-application p{font-size:14px}.tuto-integre{--dmaic-encre:#202624;--dmaic-orange:#a43f13}.tuto-integre .dmaic-hero h2{letter-spacing:-.03em;margin:10px 0 22px;font-size:clamp(30px,3vw,45px);line-height:1.15}.tuto-integre .dmaic-lecture>header h2{font-size:clamp(29px,3vw,42px)}.tuto-integre .dmaic-lecture h3{font-size:23px}.tuto-integre .dmaic-lecture h4{margin:20px 0 8px;font-size:18px}.dmaic-public :is(a,button,input,summary):focus-visible,.tuto-integre :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #a43f13}@media (width<=1100px){.dmaic-hero{gap:28px}.dmaic-shell{grid-template-columns:210px minmax(0,1fr);gap:30px}.dmaic-phases>a{gap:7px;padding:10px 8px;font-size:14px}}@media (width<=850px){.dmaic-public .tuto-public-contenu{width:calc(100% - 36px)}.dmaic-hero{grid-template-columns:1fr;gap:22px}.dmaic-hero-dossier{padding:23px}.dmaic-hero-dossier ol{grid-template-columns:1fr 1fr;gap:10px 25px;display:grid}.dmaic-hero-dossier li{margin:0}.dmaic-phases{grid-template-columns:repeat(3,1fr)}.dmaic-shell{display:block}.dmaic-sommaire{border-bottom:1px solid #dce3de;max-height:none;margin-bottom:25px;padding:0 0 20px;position:static}.dmaic-sommaire nav{grid-template-columns:repeat(2,1fr);gap:4px 20px;display:grid}.dmaic-sommaire details{align-self:start}.dmaic-sommaire details[open]{grid-column:1/-1}.dmaic-sommaire details[open] ol{columns:2}.dmaic-sommaire li{break-inside:avoid}.dmaic-parcours-grille{gap:16px}.dmaic-phase-bloc{padding:22px}.dmaic-fin{flex-wrap:wrap}.dmaic-fin .dmaic-bouton{margin-left:56px}}@media (width<=560px){.dmaic-public .tuto-public-contenu{width:calc(100% - 32px)}.dmaic-public .tuto-fil-ariane{margin:22px 0 28px;font-size:14px}.dmaic-accueil,.dmaic-shell,.dmaic-etape,.dmaic-bibliotheque,.dmaic-fiche{font-size:15px}.dmaic-chapeau{font-size:17px}.dmaic-hero{padding-top:0;padding-bottom:20px}.dmaic-hero-dossier ol{grid-template-columns:1fr;gap:14px}.dmaic-phases{grid-template-columns:repeat(2,1fr);gap:6px}.dmaic-phases>a{font-size:14px}.dmaic-parcours-grille{grid-template-columns:1fr}.dmaic-phase-bloc{padding:22px}.dmaic-introduction{margin-top:36px}.dmaic-fin{gap:14px;padding:22px}.dmaic-fin>div{flex-basis:calc(100% - 50px)}.dmaic-fin .dmaic-bouton{width:100%;margin-left:0}.dmaic-sommaire details[open] ol{columns:1}.dmaic-figure{padding:17px}.dmaic-chaine{grid-template-columns:1fr 1fr}.dmaic-quadrants{gap:8px}.dmaic-quadrants>div{padding:12px}.dmaic-equation{gap:8px}.dmaic-equation span strong{font-size:24px}.dmaic-equation span{font-size:14px}.dmaic-lecture .dmaic-exemple{padding:19px}.dmaic-tableau table{font-size:14px}.dmaic-tableau th,.dmaic-tableau td{overflow-wrap:anywhere;padding:10px 5px}.dmaic-acteurs>div{grid-template-columns:1fr;gap:5px}.dmaic-outils-liens,.dmaic-pagination{grid-template-columns:1fr}.dmaic-pagination>span{display:none}.dmaic-livrables{padding:20px}.dmaic-roi-schema text{font-size:14px}.dmaic-application{padding:20px}.dmaic-recherche input{font-size:15px}}@media (prefers-reduced-motion:reduce){.dmaic-public *,.tuto-integre *{scroll-behavior:auto!important;transition:none!important}}.dmaic-note-exemple{background:#fff8f1;border-left:3px solid #bc5623;padding:12px 16px}.dmaic-note-exemple strong{margin-bottom:5px;display:block}.dmaic-introduction h2:not(:first-child){margin-top:28px}.dmaic-toggle-sommaire{display:none}@media (width<=850px){.dmaic-toggle-sommaire{width:100%;font:inherit;color:#202624;cursor:pointer;background:#f3f5f0;border:1px solid #dce3de;border-radius:7px;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:600;display:flex}.dmaic-sommaire:not(.dmaic-sommaire-ouvert)>:not(.dmaic-toggle-sommaire){display:none}.dmaic-sommaire-ouvert>.dmaic-retour{margin-top:18px}.dmaic-sommaire{border-bottom:none;padding-bottom:0}}.dmaic-cash-table{text-align:center;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;font-size:14px;display:grid}.dmaic-cash-table>div{background:#fff;border-radius:4px;padding:10px 5px}.dmaic-cash-table dt{color:#58635e}.dmaic-cash-table dd{margin:5px 0 0;font-weight:700}@media (width<=560px){.dmaic-cash-table{text-align:left;grid-template-columns:1fr;font-size:14px}.dmaic-cash-table>div{justify-content:space-between;padding:9px 12px;display:flex}.dmaic-cash-table dd{margin:0}.dmaic-roi-schema svg{display:none}}.dmaic-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 32px;display:grid}.dmaic-modes>a,.dmaic-modes>div{color:#202624;background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:19px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.dmaic-modes>a:hover{background:#fffaf5;border-color:#a43f13}.dmaic-modes>a[aria-current]{background:#f0f5ec;border-color:#546e4d}.dmaic-modes strong{font-size:16px;line-height:1.35}.dmaic-modes span:not(.dmaic-mode-numero):not(.sr-only){color:#58635e}.dmaic-mode-numero{color:#a43f13;font-size:14px;font-weight:800}.dmaic-modes .dmaic-mode-indisponible{background:#f5f6f3;border-style:dashed}.dmaic-entrees{margin:40px 0}.dmaic-entrees>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dmaic-entrees article{background:#f3f5f0;border:1px solid #dce3de;border-radius:10px;padding:24px}.dmaic-entrees h3{margin:0 0 12px;font-size:20px;line-height:1.4}.dmaic-entrees .dmaic-lien{align-items:center;gap:9px;display:inline-flex}.dmaic-note-capacites{background:#f3f5f0;border-left:3px solid #546e4d;padding:18px 20px;font-size:14px;line-height:1.65}.dmaic-note-capacites strong{margin-bottom:6px;display:block}.dmaic-outils-liens>a .dmaic-capacite{color:#3f5a3c;margin-top:4px;font-weight:600}.dmaic-suggestions{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.dmaic-suggestions button{font:inherit;color:#3f5a3c;cursor:pointer;background:#f0f4ec;border:1px solid #dce3de;border-radius:5px;min-height:40px;padding:8px 12px;font-size:14px}.dmaic-suggestions button:hover{border-color:#69845e}.dmaic-suggestions .dmaic-effacer{color:#85400e;background:#fff}.dmaic-sans-resultat{background:#f3f5f0;border-radius:8px;padding:24px}.dmaic-perimetre-cas{background:#f3f5f0;border-left:3px solid #546e4d;padding:15px 18px;font-size:14px;line-height:1.6}.dmaic-perimetre-cas>*{display:block}.dmaic-perimetre-cas span{color:#58635e;margin-top:4px}.dmaic-lecture>.dmaic-premier-geste{background:#f3f7ef;border:1px solid #d8dfd2;border-radius:10px;margin:24px 0;padding:24px}.dmaic-premier-geste>ul{margin:0 0 18px;font-size:14px}.dmaic-premier-geste>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 22px;padding:0;list-style:none;display:grid}.dmaic-premier-geste>ol>li{border-top:1px solid #d4decc;margin:0;padding-top:12px}.dmaic-premier-geste>ol p{margin:5px 0 0;font-size:14px;line-height:1.6}.dmaic-ancres>span{color:#202624;font-weight:700}.dmaic-suite-decision{background:#fff8f1;border:1px solid #eadccd;border-radius:9px;padding:24px}.dmaic-suite-decision>a{color:#202624;background:#fff;border:1px solid #dccbb8;border-radius:7px;padding:16px;text-decoration:none;display:block}.dmaic-suite-decision>a:hover{border-color:#a43f13}.dmaic-suite-decision>a>span{color:#85400e;align-items:center;gap:12px;margin-top:8px;font-size:14px;display:flex}.dmaic-lien-compte{margin-top:18px!important}.dmaic-lien-compte a{color:#3f5a3c;text-underline-offset:3px}@media (width<=850px){.dmaic-modes{gap:8px}.dmaic-modes>a,.dmaic-modes>div{padding:15px}.dmaic-modes strong{font-size:15px}}@media (width<=560px){.dmaic-modes,.dmaic-entrees>div,.dmaic-premier-geste>ol{grid-template-columns:1fr}.dmaic-modes>a,.dmaic-modes>div{gap:4px;padding:15px 17px}.dmaic-mode-numero{display:none}.dmaic-entrees article,.dmaic-lecture>.dmaic-premier-geste,.dmaic-suite-decision{padding:20px}}.dmaic-fiche{max-width:1120px}.dmaic-fiche>p,.dmaic-fiche>section:not(.atelier),.dmaic-fiche>nav{max-width:900px}.dmaic-fiche>.atelier{max-width:none}.atelier{color:#202624;background:#fff;border:1px solid #d8ded6;border-radius:14px;margin:44px 0;padding:32px;font-size:16px;line-height:1.65}.atelier,.atelier *{box-sizing:border-box;min-width:0}.atelier{overflow-wrap:anywhere}.atelier h2{margin:0 0 16px;font-size:30px;line-height:1.25}.atelier h3{margin:0 0 16px;font-size:23px;line-height:1.35}.atelier h4{margin:24px 0 12px;font-size:18px;line-height:1.4}.atelier p{margin:0 0 16px}.atelier button,.atelier input,.atelier select{font:inherit}.atelier-consigne{max-width:850px;font-size:18px}.atelier-statut{color:#53604f;background:#f4f6ef;border:1px solid #d8ded6;border-radius:6px;padding:11px 15px;font-size:14px}.atelier-contexte{margin:20px 0;font-size:14px}.atelier summary{cursor:pointer;padding:12px 0;font-weight:600;line-height:1.6}.atelier-contexte p{margin:10px 0;padding-left:15px}.atelier-navigation{border-block:1px solid #dce2d7;flex-wrap:wrap;gap:10px 24px;margin:28px 0;padding:16px 0;font-size:14px;font-weight:600;display:flex}.atelier-navigation a{color:#66580a;text-decoration:none}.atelier-navigation a:hover{text-underline-offset:4px;text-decoration:underline}.atelier-vue{margin:30px 0}.atelier section,.atelier [id]{scroll-margin-top:24px}.atelier>section{margin:36px 0}.atelier-panneau{background:#fafbf8;border:1px solid #d8ded6;border-radius:10px;margin:24px 0;padding:24px}.atelier-grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:20px 0;display:grid}.atelier-cartes{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin:18px 0;display:grid}.atelier-carte{background:#fff;border:1px solid #d8ded6;border-radius:8px;padding:18px}.atelier-carte h4{margin:0 0 10px}.atelier-carte p{font-size:14px}.atelier-kpis{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin:22px 0;display:grid}.atelier-kpi{background:#f3f5ed;border:1px solid #d7dfd0;border-radius:8px;padding:17px;line-height:1.5}.atelier-kpi>span{color:#53604f;font-size:14px;display:block}.atelier-kpi>strong{overflow-wrap:anywhere;margin:10px 0;font-size:27px;font-weight:700;line-height:1.25;display:block}.atelier-kpi>small{font-size:14px;display:block}.atelier-note{background:#fff9df;border-left:3px solid #a78215;margin:20px 0;padding:15px 18px;font-size:14px}.atelier-note p:last-child{margin-bottom:0}.atelier-choix{flex-direction:column;gap:9px;max-width:100%;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.atelier-choix input,.atelier-choix select,.atelier-formulaire input,.atelier-formulaire select{color:#202624;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #9eaa98;border-radius:6px;padding:11px 12px;font-size:16px}.atelier-choix>span{display:block}.atelier-formulaire{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;margin:20px 0;display:grid}.atelier-formulaire label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.atelier-formulaire small{color:#53604f;font-size:14px;font-weight:400}.atelier-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.atelier-bouton{color:#34432e;cursor:pointer;background:#fff;border:1px solid #aeb8a7;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.atelier-bouton:hover{background:#fff7d6;border-color:#a78514}.atelier-case-a-cocher{align-items:center;gap:9px;margin-right:auto;font-size:14px;display:inline-flex}.atelier-case-a-cocher input{flex-shrink:0;width:18px;height:18px}.atelier-legende{color:#53604f;font-size:14px;line-height:1.6}.atelier-alerte{background:#fff6e8;border:1px solid #cfa36b;border-radius:6px;margin:16px 0;padding:14px}.atelier-cadre{background:#f4f7ef;border:1px solid #d7dfd0;border-radius:8px;margin:18px 0;padding:20px}.atelier-etapes{padding-left:25px;list-style:decimal}.atelier-etapes>li{padding:8px 0 8px 5px}.atelier-etapes strong{display:block}.atelier-table-ensemble{margin:20px 0}.atelier-table-defilement,.atelier-matrice{background:#fff;border:1px solid #d8ded6;border-radius:7px;max-width:100%;overflow-x:auto}.atelier table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.atelier caption{text-align:left;color:#53604f;background:#f2f5ec;padding:13px 15px;font-size:14px}.atelier th,.atelier td{text-align:left;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #dfe5da;min-width:100px;max-width:480px;padding:12px 14px}.atelier thead th{color:#34432e;background:#f6f8f1;font-weight:700}.atelier tbody tr:nth-child(2n){background:#fbfcf9}.atelier .atelier-table-ensemble>.atelier-bouton{margin:12px 10px 0 0}.atelier-resultats,.atelier-demarche,.atelier-preuves{border-top:1px solid #d8ded6;margin:20px 0}.atelier-preuves article{border-bottom:1px solid #dfe5da;padding:15px}.atelier-preuves article p{margin:8px 0}.atelier-preuves small{color:#53604f;font-size:14px}.atelier-decision{background:#f3f7ed;border:1px solid #d7dfd0;border-radius:8px;padding:24px}.atelier-barres{margin:24px 0}.atelier figure{margin-left:0;margin-right:0}.atelier figcaption{margin-bottom:16px;font-size:17px;font-weight:700;line-height:1.45}.atelier figcaption>span{color:#53604f;margin-top:5px;font-size:14px;font-weight:400;display:block}.atelier-barre-ligne{margin:16px 0}.atelier-barre-entete{justify-content:space-between;align-items:start;gap:18px;margin-bottom:8px;font-size:14px;display:flex}.atelier-barre-entete>span{flex-shrink:0;font-weight:600}.atelier-barre-piste{background:#edf0e7;border-radius:3px;height:15px;position:relative}.atelier-barre-piste>span{background:#b59228;border-radius:3px;height:100%;position:absolute;top:0}.atelier-barre-piste>.atelier-barre-negative{background:#985444}.atelier-barre-piste i{background:#555d50;width:1px;height:21px;position:absolute;top:-3px}.atelier-barre-piste .atelier-barre-repere{background:0 0;border-left:2px dashed #202624;width:0}.atelier-barre-ligne>small{color:#53604f;margin-top:6px;font-size:14px;display:block}.atelier-repere{color:#53604f;font-size:14px}.atelier-courbes{margin:22px 0}.atelier-graphique-defilement,.atelier-plan-scroll{background:#fff;border:1px solid #d8ded6;border-radius:6px;width:100%;max-width:100%;overflow-x:auto}.atelier-graphique-defilement>svg,.atelier-plan-svg{width:100%;min-width:760px;height:auto;display:block}.atelier svg text{fill:#253022;font-family:inherit;font-size:14px}.atelier-legende-series,.atelier-classes{flex-wrap:wrap;gap:12px 22px;margin:12px 0;padding:0;font-size:14px;list-style:none;display:flex}.atelier-legende-series li{align-items:center;gap:8px;display:flex}.atelier-legende-series li span{border-radius:3px;width:22px;height:4px}.atelier-valeurs-graphe{font-size:14px}.atelier-quadrants{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.atelier-quadrants>section,.atelier-quadrants>div{background:#fff;border:1px solid #d8ded6;border-radius:8px;padding:20px}.atelier-quadrants h4{margin:0 0 14px}.atelier-chronologie{border-left:2px solid #c7cebd;margin:24px 0 24px 10px;padding:0;list-style:none}.atelier-chronologie>li{padding:7px 0 18px 20px;position:relative}.atelier-chronologie>li:before{content:"";background:#a5841b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:-6px}.atelier-gantt{margin:20px 0;overflow-x:auto}.atelier-ruban{align-items:stretch;gap:3px;min-width:650px;margin:20px 0;display:flex}.atelier-ruban>div{border:1px solid #c9d4c0;border-radius:5px;min-width:85px;padding:13px 10px;font-size:14px}.atelier-file{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.atelier-file>div{background:#fff;border:1px solid #c9d4c0;border-radius:6px;padding:16px}.atelier-stat-histogramme{margin:20px 0}.atelier-badge{grid-column:1;font-weight:600;display:inline-flex;color:#66580d!important;font-size:14px!important}.atelier :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #a47d0e}@media (width<=800px){.atelier{padding:22px}.atelier-grille{grid-template-columns:1fr}.atelier-panneau{padding:18px}.atelier h2{font-size:27px}.atelier h3{font-size:22px}}@media (width<=560px){.atelier{border-radius:10px;margin:32px -5px;padding:17px}.atelier h2{font-size:25px}.atelier h3{font-size:21px}.atelier-consigne{font-size:16px}.atelier-quadrants{grid-template-columns:1fr}.atelier-panneau{padding:14px}.atelier-kpis{grid-template-columns:1fr}.atelier-kpi>strong{font-size:27px}.atelier-actions{flex-direction:column;align-items:stretch}.atelier-bouton{width:100%}.atelier .atelier-table-ensemble>.atelier-bouton{margin-right:0}.atelier-barre-entete{flex-wrap:wrap;gap:6px}.atelier-navigation{gap:10px 18px}.atelier th,.atelier td{padding:10px}.atelier-decision{padding:18px}}@media print{.atelier button,.atelier input,.atelier select,.atelier-actions{display:none}.atelier{break-inside:auto;border-color:#999}.atelier-table-defilement,.atelier-matrice,.atelier-graphique-defilement{overflow:visible}.atelier svg{min-width:0}}.vitrine-menu-mobile{display:none}.vitrine-menu-mobile summary{color:#e3e6df;cursor:pointer;border:1px solid #777d71;border-radius:8px;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:0 12px;font-weight:700;list-style:none;display:flex}.vitrine-menu-mobile summary::-webkit-details-marker{display:none}.vitrine-menu-mobile summary svg{width:19px;height:19px}.vitrine-menu-mobile summary:focus-visible{outline:3px solid var(--focus-inverse);outline-offset:3px}.vitrine-menu-mobile[open] summary{color:var(--accent);margin-bottom:10px}.vitrine-menu-mobile nav{border-top:1px solid #4d5247;gap:4px;padding-top:8px;display:grid}.vitrine-menu-mobile nav a{color:#e3e6df;border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;display:flex}.vitrine-menu-mobile nav a:hover{color:var(--accent);background:#242920}@media (width<=1040px){.vitrine-entete{grid-template-columns:auto 1fr;row-gap:12px}.vitrine-navigation{display:none}.vitrine-entete-actions{grid-area:1/2}.vitrine-menu-mobile{grid-area:2/1/auto/-1;display:block}.vitrine-connexion{justify-self:end}.vitrine-hero{grid-template-columns:1fr;padding-bottom:140px}.vitrine-hero-contenu{max-width:820px}.vitrine-hero-visuel{justify-self:center;width:min(820px,100%)}.vitrine-decouverte{gap:30px}.vitrine-grille-fonctions,.vitrine-grille-gains{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.vitrine-entete{min-height:70px;padding-left:16px;padding-right:16px}.vitrine-marque img{width:135px}.vitrine-connexion{min-height:44px;padding:0 12px}.vitrine-connexion svg{display:none}.vitrine-hero{min-height:auto;padding:58px 18px 120px}.vitrine-hero h2{font-size:clamp(46px,14vw,64px)}.vitrine-decouverte{grid-template-columns:1fr;padding:42px 18px 44px}.vitrine-decouverte h1{font-size:clamp(38px,10.5vw,56px)}.vitrine-decouverte .vitrine-hero-texte{font-size:17px}.vitrine-carte-decouverte{padding:16px}.vitrine-carte-decouverte h2{font-size:17px}.vitrine-statut{border-radius:15px;align-items:flex-start}.vitrine-actions{flex-direction:column;align-items:stretch}.vitrine-bouton{width:100%}.vitrine-hero-visuel{width:calc(100% + 18px);margin-left:-9px;margin-right:-9px}.vitrine-reponses{grid-template-columns:1fr;width:min(100% - 28px,1180px)}.vitrine-reponses article{border-right:0;border-bottom:1px solid var(--bordure-discrete);min-height:0}.vitrine-reponses article:last-child{border-bottom:0}.vitrine-modes{width:min(100% - 32px,1180px);padding-top:58px;padding-bottom:24px}.vitrine-modes .vitrine-reponses article{min-height:0;padding:24px}.vitrine-profils{grid-template-columns:1fr;gap:16px;width:min(100% - 32px,1180px);padding-bottom:58px}.vitrine-profils article{padding:24px}.vitrine-section{width:min(100% - 32px,1180px);padding:82px 0}.vitrine-pourquoi{padding-top:100px}.vitrine-grille-problemes,.vitrine-grille-fonctions,.vitrine-grille-gains,.vitrine-feuille-route{grid-template-columns:1fr}.vitrine-grille-problemes article{min-height:0;padding-left:70px}.vitrine-grille-fonctions article,.vitrine-feuille-route article{min-height:0}.vitrine-continuite,.vitrine-vision{grid-template-columns:1fr;gap:36px;padding:74px 20px}.vitrine-continuite>div{grid-row:auto}.vitrine-pied{grid-template-columns:1fr;justify-items:start}.vitrine-pied p:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.vitrine-navigation a,.vitrine-saut{transition:none}}@media (width<=1160px){.article-hero-grille{grid-template-columns:1fr;gap:35px}.article-chapo{max-width:760px}.article-layout{grid-template-columns:1fr}.article-sommaire ol{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.article-hero{padding:28px 18px 62px}.article-fil-ariane{margin-bottom:50px}.article-hero h1{font-size:clamp(43px,13vw,58px)}.article-layout{width:min(100% - 32px,1180px);padding:42px 0 78px}.article-sommaire ol,.article-etapes-reponse,.article-grille-irritants,.article-grille-services,.article-grille-mudas,.article-grille-reponses,.article-liste-indicateurs,.article-diagnostic{grid-template-columns:1fr}.article-mecanique{grid-template-columns:1fr;gap:0}.article-mecanique li{border-right:0;border-bottom:1px solid var(--bordure-discrete);grid-template-columns:35px 105px 1fr;align-items:start;gap:8px;display:grid}.article-mecanique li:last-child{border-bottom:0}.article-mecanique span,.article-mecanique strong{margin-bottom:0}.article-citation{padding:22px}.article-section-sombre,.article-diagnostic,.article-conclusion{padding:28px 22px}.article-contenu>section{margin-top:78px}}@media (prefers-reduced-motion:reduce){.vitrine-probleme-lie{transition:none}.vitrine-probleme-lie:hover{transform:none}}@media (width>=921px) and (height>=700px){.page-acces{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:0;display:grid;overflow:hidden}.composition-acces{min-height:0}}@media (width<=920px){.composition-acces{grid-template-columns:1fr;min-height:auto;padding:40px 0}.promesse-acces{max-width:720px}.promesse-acces h1{max-width:680px}.panneau-acces{justify-self:stretch;max-width:720px}.formulaire-invitation{grid-template-columns:1fr 1fr}.ligne-utilisateur{grid-template-columns:42px minmax(0,1fr) minmax(150px,165px) auto;grid-template-areas:"avatar identite statut actions""avatar identite role actions"".liaison liaison liaison";gap:10px 12px;padding-inline:18px}.avatar-utilisateur{grid-area:avatar}.identite-utilisateur{grid-area:identite}.statut-utilisateur{grid-area:statut}.select-role{grid-area:role;width:100%!important}.actions-utilisateur{grid-area:actions}.liaison-utilisateur{grid-area:liaison}}@media (width<=720px){.page-acces{width:min(100% - 24px,1320px)}.entete-acces,.pied-acces,.barre-application,.message-bienvenue{flex-direction:column;align-items:flex-start}.composition-acces{gap:32px;padding:34px 0}.promesse-acces h1{font-size:44px}.panneau-acces{padding:25px 20px}.zone-mfa{grid-template-columns:1fr;justify-items:center}.secret-mfa{text-align:center}.grille-codes,.coquille-application{grid-template-columns:1fr}.navigation-principale{min-height:auto;padding:18px;position:static}.navigation-principale nav{margin-top:18px}.navigation-version{display:none}.zone-utilisateur>span{justify-items:start}.message-bienvenue .pastille-ok{align-self:flex-start}.entete-module{flex-direction:column;align-items:flex-start}.formulaire-invitation,.liste-evenements{grid-template-columns:1fr}.aide-role-invitation{grid-column:1}.champ-lien-invitation{grid-template-columns:1fr}.ligne-utilisateur{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"avatar identite"".statut"".role"".actions""liaison liaison"}.liste-invitations article{grid-template-columns:1fr}.alerte-deconnexion{flex-wrap:wrap;align-items:flex-start}.alerte-deconnexion>span{min-width:calc(100% - 32px)}.alerte-deconnexion button{width:100%}}.confirmation-suppression label small{color:var(--gris);font-size:var(--texte-compact);font-weight:400;line-height:1.5}.confirmation-suppression .retour-erreur{overflow-wrap:anywhere}.confirmation-suppression button{min-height:46px}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{color:var(--couleur-texte-principal);background-color:var(--surface-page);line-height:var(--interligne-interface)}::selection{color:var(--couleur-texte-principal);background:var(--accent)}.carte-module,.zone-etat,.panneau-acces{background-color:var(--surface-principale);border-color:var(--bordure-discrete);box-shadow:var(--ombre-carte)}.surtitre{color:var(--accent-texte)}.retour-erreur{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.retour-succes,.pastille-ok{color:var(--etat-succes);background:var(--etat-succes-surface);border-color:var(--etat-succes-bordure)}.pastille-alerte{color:var(--etat-alerte);background:var(--etat-alerte-surface);border-color:var(--etat-alerte-bordure)}.bouton-principal,.bouton-action,.bouton-compact{min-height:44px;color:var(--couleur-texte-principal);background:var(--accent);border:1px solid var(--accent-bordure);border-radius:var(--rayon-controle);font-weight:700}.bouton-principal:hover:not(:disabled),.bouton-action:hover:not(:disabled),.bouton-compact:hover:not(:disabled){background:var(--accent-survol)}.bouton-principal:active:not(:disabled),.bouton-action:active:not(:disabled),.bouton-compact:active:not(:disabled){background:var(--accent-appuye)}.bouton-danger{min-height:44px;color:var(--couleur-texte-inverse);background:var(--etat-danger);border:1px solid var(--etat-danger);border-radius:var(--rayon-controle);font-weight:700}.bouton-danger:hover:not(:disabled){background:var(--etat-danger-survol)}.bouton-secondaire,.actions-tiroir>button:first-child{min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border:1px solid var(--bordure-forte);border-radius:var(--rayon-controle);font-weight:600}.bouton-texte{min-height:40px;color:var(--accent-texte);text-underline-offset:3px;padding:6px 8px;text-decoration-thickness:1px}.bouton-texte:hover{text-decoration-line:underline}:where(.formulaire-acces,.formulaire-invitation,.tiroir-organisation,.premiere-organisation) :where(input,select,textarea){min-height:44px;color:var(--couleur-texte-principal);background:var(--surface-principale);border-color:var(--bordure-forte);border-radius:var(--rayon-controle)}:where(button,a,input,select,textarea){transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,opacity .14s}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0994}[data-slot=dialog-content],[data-slot=alert-dialog-content]{color:var(--couleur-texte-principal);background:var(--surface-surelevee);border-color:var(--bordure-discrete);border-radius:var(--rayon-carte);box-shadow:0 28px 90px #0a0a0947}[data-slot=dialog-description],[data-slot=alert-dialog-description]{color:var(--couleur-texte-secondaire);font-size:var(--texte-compact);line-height:var(--interligne-interface)}[data-slot=dialog-close]{width:44px;height:44px;color:var(--couleur-texte-secondaire);border-radius:var(--rayon-controle);place-items:center;display:grid}.voile-tiroir{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0994}.tiroir-organisation{color:var(--couleur-texte-principal);background:var(--surface-surelevee);border-left:1px solid var(--bordure-discrete)}.fermer-tiroir{width:44px;height:44px;color:var(--couleur-texte-principal);background:var(--surface-secondaire);border-color:var(--bordure-discrete);place-items:center;display:grid}.zone-utilisateur button,.bouton-icone,.actions-utilisateur>button,.actions-utilisateur [data-slot=alert-dialog-trigger],.liste-contexte>span button{width:44px;min-width:44px;height:44px}.onglets-organisation button,.outils-arbre button,.basculer-branche,.choisir-unite,.supprimer-contexte,.grille-collaborateurs article button,.liste-invitations button{min-height:44px}.ligne-unite{grid-template-columns:44px minmax(0,1fr)}.basculer-branche,.espace-chevron{width:44px}.barre-arbre input,.premiere-organisation input,.tiroir-organisation input,.tiroir-organisation select{min-height:44px}.statut-utilisateur.actif{color:var(--etat-succes);background:var(--etat-succes-surface);border:1px solid var(--etat-succes-bordure)}.statut-utilisateur.desactive,.statut-utilisateur.verrouille,.statut-invitation.expiree{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}.niveau-evenement{background:var(--etat-succes);box-shadow:0 0 0 4px var(--etat-succes-surface)}.niveau-evenement.alerte{background:var(--etat-alerte);box-shadow:0 0 0 4px var(--etat-alerte-surface)}.niveau-evenement.critique{background:var(--etat-danger);box-shadow:0 0 0 4px var(--etat-danger-surface)}.supprimer-contexte,.liste-contexte>span button,.liste-invitations button{color:var(--etat-danger);background:var(--etat-danger-surface);border-color:var(--etat-danger-bordure)}@media (forced-colors:active){.jour-present,.jour-cp,.jour-css,.jour-arret,.jour-autre,.jour-multiple,.jour-hs,.jour-repos{border:1px solid canvastext}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
