@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_7ee6b6fe-module__89QMuW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_7ee6b6fe-module__89QMuW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--tracking-tight:-.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;line-height:1.5}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-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,ui-monospace,monospace;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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-4{top:16px}.top-5{top:20px}.top-10{top:60px}.top-14{top:calc(var(--spacing) * 14)}.top-15{top:calc(var(--spacing) * 15)}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.col-12{grid-column:12}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.touch-target{min-width:44px;min-height:44px}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.px-0{padding-inline:0}.pl-1{padding-left:4px}.pl-2{padding-left:8px}.text-center{text-align:center}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/overlay{--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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[site\:mail\]{site:mail}.\[tel\:0784…\]{tel:784…}.\[tel\:0784215319\]{tel:784215000}.enabled\:visible:enabled,.\[contenteditable\=\"true\"\]\:visible:is(){visibility:visible}}:root,.theme-blue{--t-bg:#f1f4f8;--t-bg-secondary:#edf2f8;--t-bg-tertiary:#e0e5eb;--t-card:#fff;--t-bl:#eef2f7;--t-row-alt:#f4f7fb;--t-nav-bg:#f6f9fc;--t-nav-bg-hover:#e2edf8;--t-nav-bg-active:#dae6f5;--t-nav-text:#0f171f;--t-nav-text-muted:#5b646f;--t-sidebar-bg:#00244a;--t-sidebar-bg-hover:#ffffff1a;--t-sidebar-bg-active:#ffffff29;--t-sidebar-text:#fff;--t-sidebar-text-muted:#d4dae0;--t-sidebar-border:#ffffff24;--t-sidebar-accent:#b8d4f0;--t-tx:#0f171f;--t-tm:#5b646f;--t-tl:#6b7580;--t-tx-secondary:#262f38;--t-tx-inverse:#fcfcfc;--t-ac:#0056a4;--t-ac-light:#7db3e0;--t-ac-hover:#004080;--t-ac-dark:#036;--t-ac-muted:#c0cad6;--t-ac-muted-dark:#8e9aab;--t-ac-muted-active:#a0aec0;--t-bl2:#64748b;--t-lavender:#8b95b8;--t-lavender-light:#e2edf8;--t-lavender-dark:#4a5280;--t-border:#e0e5eb;--t-border-strong:#c8d0d8;--t-border-focus:#0056a4;--t-hover-border:#c8d0d8;--t-sh:0 1px 3px #0056a40f, 0 1px 2px #0056a40a;--t-sh-md:0 2px 8px #0056a414;--t-sh-lg:0 4px 16px #0056a41a;--t-sh-modal:0 24px 60px #0056a429;--t-sh-drop:0 8px 24px #0056a414;--t-shl:0 14px 44px #0056a41f;--t-focus-ring:0 0 0 3px #0056a426;--t-card-shadow:0 1px 3px #0056a40f, 0 1px 2px #0056a40a;--t-card-hover:0 4px 12px #0056a414;--t-backdrop:#0f171f99;--t-modal-overlay:#0f171f99;--t-ok:#189a30;--t-ok-bg:#d4f5de;--t-ok-dark:#117a26;--t-ok-text:#065f46;--t-ok-border:#80db94;--t-warn:#e99b2a;--t-warn-bg:#fef3c7;--t-warn-dark:#7a5210;--t-warn-text:#7a5210;--t-warn-border:#f5cc60;--t-err:#d40924;--t-err-bg:#fde2e6;--t-err-dark:#a60720;--t-err-text:#8b0618;--t-err-border:#f5a0aa;--t-info:#0f74c5;--t-info-bg:#dbeafe;--t-info-dark:#0a5a9a;--t-info-text:#0a5a9a;--t-info-border:#7eb3dd;--t-purple:#7c3aed;--t-purple-bg:#ede9fe;--t-purple-dark:#5b21b6;--t-apprenti:#5f7a52;--t-apprenti-bg:#f0f7ee;--t-marge-ok:#189a30;--t-marge-bad:#d40924;--t-we:#f4f7fb;--t-td:#fde2e6;--t-tdb:#d40924;--t-disabled:#c0cad6;--t-disabled-bg:#edf2f8;--t-disabled-text:#8e9aab;--t-hover-bg:#edf2f8}html{scrollbar-gutter:stable;overflow-y:scroll!important}body{background:var(--t-bg);color:var(--t-tx);font-family:var(--font-outfit), "Outfit", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modalScaleUpCenter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sendPopIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sendDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.send-anim{animation:none!important}.send-draw{stroke-dashoffset:0!important;animation:none!important}}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastSlideUpMobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #0056a433}50%{box-shadow:0 0 0 8px #0056a400}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.loader-spin{animation:.8s cubic-bezier(.4,0,.2,1) infinite spin}@media (prefers-reduced-motion:reduce){:not(.loader-spin):not([style*=spin]):not([style*=spin] *),:not(.loader-spin):not([style*=spin]):before,:not(.loader-spin):not([style*=spin]):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.search-input:focus{outline:none;border-color:var(--t-ac)!important;background:var(--t-card)!important;box-shadow:var(--t-focus-ring)!important}.search-input::placeholder{color:var(--t-tl)}.search-input-dark:focus{outline:none;border-color:#ffc55cb3!important;box-shadow:0 0 0 3px #f5a62340!important}.search-input-dark::placeholder{color:#7fa8cfcc}.select-styled:focus{outline:none;border-color:var(--t-ac)!important;box-shadow:var(--t-focus-ring)!important}button:not(:disabled),[role=button]:not(:disabled){transition:transform .15s cubic-bezier(.22,.61,.36,1),box-shadow .15s,background .15s,border-color .15s,filter .15s}button:active:not(:disabled),[role=button]:active:not(:disabled){transition:transform 60ms!important;transform:scale(.95)!important}.btn-primary{transition:all .2s cubic-bezier(.22,.61,.36,1)!important}.btn-primary:hover:not(:disabled){transform:translateY(-1px);background:var(--t-ac-hover)!important;box-shadow:var(--t-sh-lg)!important}.btn-primary:active:not(:disabled){background:var(--t-ac-dark)!important;box-shadow:var(--t-sh)!important;transition:all 60ms!important;transform:translateY(1px)scale(.95)!important}.btn-secondary{transition:all .2s cubic-bezier(.22,.61,.36,1)!important}.btn-secondary:hover:not(:disabled){transform:translateY(-1px);background:var(--t-bg-secondary)!important;border-color:var(--t-border-strong)!important}.btn-secondary:active:not(:disabled){background:var(--t-bg-tertiary)!important;transition:all 60ms!important;transform:translateY(1px)scale(.95)!important;box-shadow:inset 0 1px 2px #00000014!important}.filter-chip:hover{background:var(--t-bg-secondary)!important}.filter-chip:active{transition:transform 60ms!important;transform:scale(.93)!important}.nav-tab{transition:color .2s,border-color .2s,background .2s,transform .1s!important}.nav-tab:active{transition:transform 60ms!important;transform:scale(.93)!important}.nav-tab:hover{color:var(--t-ac)!important;background:var(--t-hover-bg)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--t-border-strong);border-radius:99px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--t-tl)}*{scrollbar-width:thin;scrollbar-color:var(--t-border-strong) transparent}::selection{background:var(--t-ac)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--t-ac) 15%, transparent)}}::selection{color:var(--t-tx)}@media (max-width:1100px){.kpi-card-mini{gap:6px!important;padding:6px 10px!important}.kpi-card-mini span[style*="fontSize: 14"]{font-size:12px!important}.gantt-toolbar-forecasts{display:none!important}.rech-mid-panel{width:340px!important}}@media (max-width:900px){.app-header{padding-left:14px!important;padding-right:14px!important}.app-header-brand-text{display:none!important}.nav-tab{padding-left:12px!important;padding-right:12px!important;font-size:12px!important}.app-content{padding-left:10px!important;padding-right:10px!important}.detail-panel{width:520px!important}.gantt-toolbar{gap:6px!important}.rech-mid-panel{width:300px!important}.deb-kpi-grid{gap:8px!important}.deb-kpi-grid>div{padding:14px 12px 10px!important}}@media (max-width:768px){.app-header{padding-top:10px!important;padding-left:12px!important;padding-right:12px!important}.app-header-logo{width:34px!important;height:34px!important;font-size:13px!important}.app-header-top{margin-bottom:10px!important}.nav-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto!important}.nav-tabs-row::-webkit-scrollbar{display:none}.nav-tab{white-space:nowrap;flex-shrink:0;padding-left:10px!important;padding-right:10px!important;font-size:11px!important}.detail-panel{border-right:none!important;flex-direction:column!important;width:100%!important;max-width:100vw!important;overflow:auto!important}.modal-content,.modal-content-center{width:95vw!important;max-width:95vw!important}.gantt-toolbar-forecasts{display:none!important}.gantt-legend{flex-wrap:wrap;gap:8px!important;padding-bottom:8px!important}.rech-layout{flex-direction:column!important}.rech-mid-panel,.rech-right-panel,.rech-desc-panel{width:100%!important;max-height:300px!important;overflow:auto!important}.deb-kpi-grid{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.user-menu-name,.user-menu-role{display:none!important}}@media (max-width:480px){.app-header{padding-left:10px!important;padding-right:10px!important}.nav-tab{padding-left:8px!important;padding-right:8px!important;font-size:11px!important}.app-content{padding-left:8px!important;padding-right:8px!important}.deb-kpi-grid{grid-template-columns:1fr!important}.deb-kpi-grid>div{text-align:left!important;align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}.filter-chip{padding:5px 10px!important;font-size:10px!important}.toast-anim{max-width:none!important;left:10px!important;right:10px!important;transform:none!important}}@media (max-width:640px){input,select,textarea{min-height:44px!important;font-size:16px!important}button{min-height:40px}.step-bar{margin-bottom:16px!important;padding:10px 12px!important}.step-bar-label{display:none!important}.step-bar-circle{width:22px!important;height:22px!important;font-size:10px!important}.step-bar-line{margin-left:4px!important}.modal-content,.modal-content-center{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:16px!important;top:0!important;left:0!important;transform:none!important}.dash-kpi-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.dash-kpi-grid>div{padding:12px!important}.dash-charts-grid{grid-template-columns:1fr!important;gap:12px!important}.chantier-grid{grid-template-columns:1fr!important;gap:10px!important}.sim-grid-3{grid-template-columns:1fr!important}.sim-results-grid{grid-template-columns:1fr 1fr!important}.ger-charts-row{flex-direction:column!important}.ger-chart-card{min-width:unset!important;width:100%!important}.rent-podium-row{gap:6px!important}.rent-podium-row>div{padding:6px 8px!important}.table-responsive{-webkit-overflow-scrolling:touch;margin:0 -8px;padding:0 8px;overflow-x:auto!important}.table-responsive table{min-width:600px}.table-responsive th,.table-responsive td{white-space:nowrap;padding:8px 6px!important;font-size:11px!important}.table-sticky-first th:first-child,.table-sticky-first td:first-child{z-index:2;background:inherit;position:sticky;left:0}.wizard-card{border-radius:10px!important;padding:16px!important}.info-bar{gap:8px!important;font-size:11px!important}.module-container{padding:8px 0!important}.date-range-row{flex-direction:column!important}.filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs>button,.filter-tabs>div{white-space:nowrap;flex-shrink:0}.drop-zone{padding:32px 16px!important}.scenario-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}@media (min-width:641px) and (max-width:1024px){.dash-kpi-grid{grid-template-columns:repeat(3,1fr)!important}.dash-charts-grid,.chantier-grid,.sim-grid-3{grid-template-columns:1fr 1fr!important}.modal-content,.modal-content-center{width:90vw!important;max-width:90vw!important}}:focus-visible{outline:2px solid var(--t-ac);outline-offset:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--t-ac);outline-offset:2px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--t-focus-ring);border-color:var(--t-ac);outline:none}.card-hover{cursor:pointer;transition:box-shadow .22s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1),border-color .18s!important}.card-hover:hover{border-color:var(--t-ac)!important;transform:translateY(-4px)scale(1.008)!important;box-shadow:0 13px 34px #0056a42e,0 5px 13px #0056a41c!important}.card-hover:active{transition:transform 80ms!important;transform:translateY(-1px)scale(.995)!important}.btn-hover{transition:filter .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1),transform .1s!important}.btn-hover:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-hover:active:not(:disabled){transform:scale(.97);transition:transform 60ms!important}.app-main button:not(:disabled):not(.nav-tab):not(.no-hover){transition:filter .15s,transform 80ms,box-shadow .15s}.app-main button:not(:disabled):not(.nav-tab):not(.no-hover):hover{filter:brightness(1.06)}.app-main button:not(:disabled):not(.nav-tab):not(.no-hover):active{transition:transform 50ms;transform:scale(.97)}.app-main [style*="cursor: pointer"]:not(button):not(a):not(input):not(select):not(textarea):not(.nav-tab):not(.no-hover):not(.card-hover){transition:filter .15s,transform .1s}.app-main [style*="cursor: pointer"]:not(button):not(a):not(input):not(select):not(textarea):not(.nav-tab):not(.no-hover):not(.card-hover):hover{filter:brightness(1.04)}.app-main [style*="cursor: pointer"]:not(button):not(a):not(input):not(select):not(textarea):not(.nav-tab):not(.no-hover):not(.card-hover):active{transition:transform 50ms;transform:scale(.99)}@media (prefers-reduced-motion:reduce){.app-main button:hover,.app-main button:active,.app-main [style*="cursor: pointer"]:hover,.app-main [style*="cursor: pointer"]:active{filter:none!important;transform:none!important}}.module-card{background:var(--t-card);border:1px solid var(--t-border);box-shadow:var(--t-card-shadow);border-radius:16px;padding:24px;animation:.4s cubic-bezier(.22,.61,.36,1) fadeInUp}.stagger-item{animation:.35s cubic-bezier(.22,.61,.36,1) both fadeInUp}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:40ms}.stagger-item:nth-child(3){animation-delay:80ms}.stagger-item:nth-child(4){animation-delay:.12s}.stagger-item:nth-child(5){animation-delay:.16s}.stagger-item:nth-child(6){animation-delay:.2s}.stagger-item:nth-child(7){animation-delay:.24s}.stagger-item:nth-child(8){animation-delay:.28s}.table-modern th{background:var(--t-lavender-light);color:var(--t-tm);text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid var(--t-border);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:700}.table-modern td{border-bottom:1px solid var(--t-bl);color:var(--t-tx);padding:12px;font-size:13px}.table-modern tr:hover td{background:var(--t-row-alt)}.table-modern tr:last-child td{border-bottom:none}.badge-pulse{animation:.3s badgePulse}.sidebar-gradient{background:var(--t-sidebar-bg);color:var(--t-sidebar-text-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"ss01"}.sidebar-nav-item{transition:background .15s,color .15s,border-color .15s}.sidebar-nav-item:hover{background:var(--t-sidebar-bg-hover)!important;color:var(--t-sidebar-text)!important}.skeleton{background:linear-gradient(90deg, var(--t-bg-secondary) 25%, var(--t-bg-tertiary) 50%, var(--t-bg-secondary) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer}.page-enter{animation:.25s fadeIn}@media (hover:none){.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.filter-chip:hover,.kpi-card:hover,.kpi-card-mini:hover,.inv-card:hover{filter:none!important;transform:none!important}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.admin-mobile-statcard:active{transform:scale(.98)}@media (hover:hover){.admin-mobile-statcard:hover{box-shadow:0 4px 12px #0f172a1a,0 2px 4px #0f172a0a}}@keyframes admMobSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.adm-mob-enter{animation:.28s cubic-bezier(.22,.61,.36,1) both admMobSlideUp}@keyframes admMobSlideUpNoFade{0%{transform:translateY(8px)}to{transform:translateY(0)}}.adm-mob-enter-hero{animation:.28s cubic-bezier(.22,.61,.36,1) both admMobSlideUpNoFade}@keyframes admMobStagger{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.adm-mob-stagger>*{animation:.32s cubic-bezier(.4,0,.2,1) both admMobStagger}.adm-mob-stagger>:first-child{animation-delay:0s}.adm-mob-stagger>:nth-child(2){animation-delay:50ms}.adm-mob-stagger>:nth-child(3){animation-delay:.1s}.adm-mob-stagger>:nth-child(4){animation-delay:.15s}.adm-mob-stagger>:nth-child(5){animation-delay:.2s}.adm-mob-stagger>:nth-child(6){animation-delay:.25s}.adm-mob-stagger>:nth-child(7){animation-delay:.3s}.adm-mob-stagger>:nth-child(8){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.adm-mob-enter,.adm-mob-enter-hero,.adm-mob-stagger>*{animation:none!important}}.jarvis-scroll>*{flex-shrink:0}@keyframes jarvisShimmer{0%{background-position:-180px 0}to{background-position:220px 0}}.jarvis-skel{background:linear-gradient(100deg,#1313188c 30%,#f5a6231a 50%,#1313188c 70%) 0 0/400px 100%;border:1px solid #ffc55c24;border-radius:14px;animation:1.1s linear infinite jarvisShimmer}.jarvis-leaving{pointer-events:none;animation:.6s cubic-bezier(.5,-.1,.8,.4) forwards jarvisFlyout;overflow:hidden}@keyframes jarvisFlyout{to{opacity:0;max-height:0;margin-top:-8px;padding-top:0;padding-bottom:0;transform:translate(38%)scale(.94)}}@media (prefers-reduced-motion:reduce){.jarvis-skel{animation:none}.jarvis-leaving{opacity:0;animation:none}}.jag-actions{flex-wrap:wrap;gap:8px;padding:0 14px 13px;display:flex}.jag-abtn{color:#ffe9c7;cursor:pointer;background:#f5a62314;border:1px solid #f5a62357;border-radius:12px;flex:44%;justify-content:center;align-items:center;gap:6px;min-height:44px;font:700 12.5px system-ui,sans-serif;transition:transform .15s;display:inline-flex}.jag-abtn:active{transform:scale(.97)}.jag-abtn.call{color:#03170b;background:linear-gradient(#33d17e,#1f9d57);border:0}.jag-abtn.main{color:#eaf4ff;background:linear-gradient(#f5a6234d,#e4901b24);border-color:#f5a62380;animation:1.9s ease-in-out infinite jagGlow}@keyframes jagGlow{50%{box-shadow:0 4px 20px #f5a62373}}.jag-abtn.danger{color:#ff9c9c;background:#ff6b6b0f;border-color:#ff6b6b59}.jag-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-size:9px;font-weight:800}.jag-pill.urg{color:#ffb3b3;background:#ff6b6b1a;border:1px solid #ff6b6b80}.jag-pill.haute{color:#ffd28a;background:#e99b2a1a;border:1px solid #e99b2a80}.jag-pill.moy{color:#ffd9a1;background:#f5a62314;border:1px solid #f5a62357}.jag-pill.basse{color:#8d94a3;background:#a6adbb0f;border:1px solid #f5a62329}.jag-pill.late{color:#ffb3b3;background:#ff6b6b1a;border:1px solid #ff6b6b80}.jag-pill.ok{color:#8ff0b6;background:#2ec16e1a;border:1px solid #2ec16e80}.jag-comment{color:#e8e9ee;background:#1111168c;border:1px solid #f5a62329;border-radius:10px;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.jag-comment .cwho{color:#f5a623;flex:none;font-weight:800}.jag-comment .cwhen{color:#8d94a3;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10px}.jr-wrap{flex-direction:column;gap:10px;display:flex}.jr-card{background:#131318a8;border:1px solid #f5a62329;border-radius:16px;padding:14px}.jr-hero{text-align:center;padding:18px 16px 15px}.jr-hero .lbl{letter-spacing:.2em;text-transform:uppercase;color:#8d94a3;font-size:9.5px;font-weight:800}.jr-hero .big{color:#e8e9ee;text-shadow:0 0 30px #f5a62359;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:36px;font-weight:800}.jr-hero .big small{color:#8d94a3;font-size:15px;font-weight:700}.jr-hero .sub{color:#8d94a3;font-size:11.5px}.jr-hero .sub b{color:#8ff0b6}.jr-gauge{align-items:center;gap:16px;display:flex}.jr-gauge .ring{flex:none;width:104px;height:104px;position:relative}.jr-gauge .ring .rv{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.jr-gauge .ring .rv b{color:#8ff0b6;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.jr-gauge .ring .rv span{letter-spacing:.12em;text-transform:uppercase;color:#8d94a3;font-size:8px;font-weight:700;display:block}.jr-gauge .gi{flex:1;min-width:0}.jr-gauge .gi h5{letter-spacing:.16em;text-transform:uppercase;color:#8d94a3;margin-bottom:6px;font-size:9.5px;font-weight:800}.jr-gauge .gi p{color:#e8e9ee;font-size:13px;line-height:1.5}.jr-gauge .gi p b{color:#ffb3b3}.jr-gauge .gi p .cnt{color:#f5a623;font-weight:800}.jr-bars h5,.jr-podium-t{letter-spacing:.16em;text-transform:uppercase;color:#8d94a3;margin-bottom:11px;font-size:9.5px;font-weight:800}.jr-brow{align-items:center;gap:10px;margin-bottom:9px;display:flex}.jr-brow:last-child{margin-bottom:0}.jr-brow .bl{color:#e8e9ee;text-align:right;flex:none;width:92px;font-size:11px;font-weight:700}.jr-brow .bt{background:#f5a62314;border-radius:8px;flex:1;height:16px;overflow:hidden}.jr-brow .bf{background:linear-gradient(90deg,#c07a1f,#f5a623);border-radius:8px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 12px #f5a62359}.jr-brow.low .bf{background:linear-gradient(90deg,#b8641f,#e99b2a);box-shadow:0 0 12px #e99b2a59}.jr-brow .bv{color:#f5a623;font-variant-numeric:tabular-nums;text-align:right;flex:none;width:46px;font-size:12px;font-weight:800}.jr-brow.low .bv{color:#ffd28a}.jr-pcard{background:#11111680;border-radius:13px;align-items:center;gap:11px;margin-top:8px;padding:11px 13px;display:flex}.jr-pcard.best{border:1px solid #2ec16e66}.jr-pcard.worst{border:1px solid #ff6b6b66}.jr-pcard .pic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.jr-pcard.best .pic{background:#2ec16e1f;border:1px solid #2ec16e66}.jr-pcard.worst .pic{background:#ff6b6b1a;border:1px solid #ff6b6b66}.jr-pcard .col{flex:1;min-width:0}.jr-pcard h4{color:#eaf4ff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.jr-pcard p{color:#8d94a3;margin-top:2px;font-size:11px}.jr-pcard .amt{text-align:right;flex:none}.jr-pcard .amt b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;display:block}.jr-pcard .amt span{color:#8d94a3;font-size:10px}.jr-pcard.best .amt b{color:#8ff0b6}.jr-pcard.worst .amt b{color:#ffb3b3}.jr-objs{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.jr-obj{background:#1111168c;border:1px solid #f5a62329;border-radius:12px;padding:10px 12px}.jr-obj .tgt{letter-spacing:.1em;text-transform:uppercase;color:#8d94a3;font-size:9px;font-weight:800}.jr-obj b{color:#e8e9ee;font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:800;display:block}.jr-obj span{color:#8d94a3;font-size:10px}.jr-obj.warn b{color:#ffd28a;font-size:12px}.jag-detail{margin:2px 0 4px 56px;padding-left:12px}.jag-detail .panel{background:#102a4aa6;border:1px solid #f5a62357;border-radius:14px;overflow:hidden}.jag-detail .head{background:linear-gradient(#f5a6231a,#0000);border-bottom:1px solid #f5a62329;align-items:center;gap:12px;padding:12px 14px;display:flex}.jag-bigtime{text-align:center;background:#f5a6231f;border:1px solid #f5a62357;border-radius:11px;flex:none;padding:6px 10px}.jag-bigtime b{color:#f5a623;text-shadow:0 0 14px #f5a62380;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;display:block}.jag-bigtime span{letter-spacing:.1em;text-transform:uppercase;color:#8d94a3;font-size:8px;font-weight:700}.jag-drow{border-bottom:1px dashed #f5a6231f;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.jag-drow:last-child{border-bottom:0}.jag-drow .di{text-align:center;flex:none;width:22px;padding-top:1px;font-size:14px}.jag-drow .dcol{flex:1;min-width:0}.jag-drow .dl{letter-spacing:.11em;text-transform:uppercase;color:#8d94a3;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.jag-drow .dv{color:#e8e9ee;word-break:break-word;font-size:13px;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.jag-abtn.main{animation:none}}@keyframes jarvisSpin{to{transform:rotate(360deg)}}@keyframes jarvisSpinRev{to{transform:rotate(-360deg)}}@keyframes jarvisCorePulse{0%,to{opacity:.55}50%{opacity:1}}.jarvis-ring{pointer-events:none;border:1.5px solid #0000;border-radius:50%;position:absolute}.jarvis-ring-1{border-top-color:#c495ffbf;border-bottom-color:#c495ff38;animation:7s linear infinite jarvisSpin;inset:0%}.jarvis-ring-2{border-left-color:#d6b4ff99;border-right-color:#d6b4ff2e;animation:5s linear infinite jarvisSpinRev;inset:11%}.jarvis-ring-3{border-top-color:#96e1ff8c;border-left-color:#96e1ff33;animation:3.4s linear infinite jarvisSpin;inset:22%}.jarvis-ring-dim{box-shadow:inset 0 0 22px #a78bfa40,0 0 30px #a78bfa2e}@media (prefers-reduced-motion:reduce){.jarvis-ring-1,.jarvis-ring-2,.jarvis-ring-3{animation:none!important}}@keyframes vdv-slidein{0%{opacity:0;transform:translateY(14px)}}@keyframes vdv-flash{20%{border-color:#f5a623;box-shadow:0 0 0 3px #f5a62340,0 0 20px #f5a6234d}}@keyframes vdv-shim{to{background-position:-200% 0}}@keyframes vdv-chippop{30%{transform:scale(1.12);box-shadow:0 0 24px #f5a62380}}@keyframes vdv-totbump{25%{border-color:#f5a623;box-shadow:0 0 22px #f5a62359}}@keyframes vdv-micpulse{50%{box-shadow:0 0 36px #f5a623b3}}.vdv-enter{animation:.4s vdv-slidein}.vdv-flash{animation:1s vdv-flash}.vdv-enter.vdv-flash{animation:.4s vdv-slidein,1s vdv-flash}.vdv-shim{background-image:linear-gradient(90deg,#0000,#ffc55c24,#0000);background-size:200% 100%;animation:1.1s linear infinite vdv-shim}.vdv-chippop{animation:.5s vdv-chippop}.vdv-totbump{animation:.8s vdv-totbump}.vdv-micpulse{animation:2.4s ease-in-out infinite vdv-micpulse}.adm-mob-tappable{transform-origin:50%;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .15s}.adm-mob-tappable:active{transform:scale(.97)}.adm-mob-tappable-subtle{transform-origin:50%;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .15s}.adm-mob-tappable-subtle:active{transform:scale(.985)}.adm-mob-hit-44{position:relative}.adm-mob-hit-44:after{content:"";position:absolute;inset:-8px}@media (prefers-reduced-motion:reduce){.adm-mob-tappable,.adm-mob-tappable-subtle{transition:box-shadow .15s}.adm-mob-tappable:active,.adm-mob-tappable-subtle:active{transform:none}}.adm-mob-tappable,.adm-mob-tappable-subtle{transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}@media (max-width:359px){.adm-mob-segmented-button{letter-spacing:0!important;gap:4px!important;padding:6px!important;font-size:12px!important}}.adm-mob-chip-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}::selection{background:var(--t-ac);color:#fff}.skip-link{background:var(--t-ac);color:#fff;z-index:9999;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-50px;left:8px}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;top:8px}@media print{aside,nav,.sidebar-mobile-toggle,.next-dev-overlay,[data-nextjs-toast],[aria-label=Menu],.skip-link{display:none!important}body{color:#000;background:#fff;font-size:11pt}main,#main-content,.app-main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:9pt}.card,[class*=card],section{break-inside:avoid;page-break-inside:avoid}}@media (max-width:768px){button:not([data-no-touch]):not(.no-touch-fix),[role=button]:not([data-no-touch]):not(.no-touch-fix),input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([data-no-touch]),select:not([data-no-touch]),textarea:not([data-no-touch]){min-height:44px}button[aria-label=Notifications],button[aria-label=Menu],button[aria-label=Photos\ chantier],button[aria-label=Dictée\ vocale],button[aria-label=Jour\ précédent],button[aria-label=Jour\ suivant],button[aria-label=Mois\ précédent],button[aria-label=Mois\ suivant],button[aria-label=Semaine\ précédente],button[aria-label=Semaine\ suivante],button[aria-label^=Réaffecter]{min-width:44px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}
:root{--pucci-blue-50:#eaf2fb;--pucci-blue-100:#d3e3f5;--pucci-blue-200:#a8c8ea;--pucci-blue-300:#7db3e0;--pucci-blue-400:#3a86c8;--pucci-blue-500:#0056a4;--pucci-blue-600:#004080;--pucci-blue-700:#036;--pucci-blue-800:#002b4f;--pucci-blue-900:#001f40;--neutral-0:#fff;--neutral-50:#f8f9fa;--neutral-100:#f4f7fb;--neutral-200:#edf2f8;--neutral-300:#e0e5eb;--neutral-400:#c8d0d8;--neutral-500:#8e9aab;--neutral-600:#5b646f;--neutral-700:#3b434d;--neutral-800:#262f38;--neutral-900:#0f171f;--accent-terracotta-50:#fbf2ee;--accent-terracotta-100:#f3ddd0;--accent-terracotta-500:#c45c2e;--accent-terracotta-600:#a8451c;--accent-terracotta-700:#823316;--success-100:#d4f5de;--success-500:#189a30;--success-700:#065f46;--warning-100:#fef3c7;--warning-500:#e99b2a;--warning-700:#7a5210;--danger-100:#fde2e6;--danger-500:#d40924;--danger-700:#8b0618;--info-100:#dbeafe;--info-500:#0f74c5;--info-700:#0a5a9a;--bg:var(--neutral-50);--bg-secondary:var(--neutral-200);--bg-tertiary:var(--neutral-300);--card:var(--neutral-0);--row-alt:var(--neutral-100);--fg:var(--neutral-900);--fg-secondary:var(--neutral-800);--fg-muted:var(--neutral-600);--fg-subtle:var(--neutral-500);--fg-inverse:#fcfcfc;--border:var(--neutral-300);--border-strong:var(--neutral-400);--border-focus:var(--pucci-blue-500);--focus-ring:0 0 0 3px #0056a426;--primary:var(--pucci-blue-500);--primary-hover:var(--pucci-blue-600);--primary-press:var(--pucci-blue-700);--font-sans:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--lh-tight:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.5px;--tracking-normal:0;--tracking-wide:.3px;--tracking-eyebrow:.8px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:40px;--sp-8:32px;--sp-10:60px;--sp-12:48px;--sp-16:96px;--radius-none:0;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #0056a40f, 0 1px 2px #0056a40a;--shadow-md:0 2px 8px #0056a414, 0 1px 3px #0056a40d;--shadow-lg:0 4px 16px #0056a41a, 0 2px 6px #0056a40f;--shadow-modal:0 24px 60px #0056a429, 0 8px 24px #0056a41a;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.35s;--touch-target:44px;--touch-target-lg:50px}.h1,.h2,.h3,.h4,.body,.caption,.eyebrow{font-family:var(--font-sans)}.h1{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg)}.h2{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg)}.h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg);line-height:1.3}.h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--fg);line-height:1.35}.body{font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg)}.caption{font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg-muted)}.eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-muted)}.tabular,.amount,.metric,.date,td.num,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.amount{font-weight:var(--fw-semibold);letter-spacing:-.01em}.mono{font-family:var(--font-mono);font-size:.92em}
