body{margin:0}#root{box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-section-title{font-family:var(--font-family-title);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0;font-size:11px}.dashboard-side-panel>div:empty,.dashboard-main-column>div:empty{display:none}.nmd-reg-acts{align-items:center;gap:var(--spacing-1-5);flex:none;display:inline-flex}.nmd-reg-row--reveal .nmd-reg-acts{max-width:0;margin-left:calc(-1 * var(--spacing-1-5));opacity:0;transition:max-width var(--duration-normal) var(--easing-ease-out), margin-left var(--duration-normal) var(--easing-ease-out), opacity var(--duration-fast) var(--easing-ease-out);overflow:hidden}.nmd-reg-row--reveal:hover .nmd-reg-acts,.nmd-reg-row--reveal:focus-within .nmd-reg-acts{opacity:1;max-width:12rem;margin-left:0}.nmd-reg-acts.is-editing,.nmd-reg-row--reveal:hover .nmd-reg-acts.is-editing,.nmd-reg-row--reveal:focus-within .nmd-reg-acts.is-editing{opacity:1;flex-wrap:wrap;max-width:none;margin-left:0;overflow:visible}@media (pointer:coarse){.nmd-reg-row--reveal .nmd-reg-acts{opacity:1;max-width:none;margin-left:0}.nmd-reg-row--reveal .nmd-reg-acts button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.nmd-reg-row--reveal .nmd-reg-acts{transition:none}}@property --mobile-top-clearance{syntax:"<length>";inherits:true;initial-value:0}@property --mobile-bottom-clearance{syntax:"<length>";inherits:true;initial-value:0}.mobile-scene{--scene-breath-top:0px;--scene-breath-bottom:var(--spacing-2-5);min-height:0;padding:var(--scene-breath-top) 8px var(--scene-breath-bottom);box-sizing:border-box;flex-direction:column;flex:1 1 0;justify-content:flex-start;display:flex;overflow:hidden auto}.mobile-scene[data-scene-breath]{--scene-breath-top:var(--spacing-6)}.mobile-scene>*{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.mobile-scene [data-fill]{flex:1 1 0;min-height:0}.mobile-scene[data-scene=kpi] .kpi-scene-grid>*{flex-direction:column;justify-content:center;display:flex}.mobile-scene[data-scene=main] .jours-calendar-card{flex:auto;min-height:0;overflow:hidden auto}.mobile-scene[data-scene=main] .jours-calendar-card.sketch-contour{overflow:visible}.ui-frise-hit{position:relative}.ui-frise-hit:before{content:"";position:absolute;inset:-12px 0}@media (width<=768px){*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.frise-republique{display:none}}.ui-bar-hit{position:relative}.ui-bar-hit:before{content:"";position:absolute;inset:0 0 -100vh}@media (hover:none) and (pointer:coarse){.ui-bar-hit:before{top:-100vh}}.ui-bar-hit:focus-visible{outline:2px solid var(--color-text-link);outline-offset:2px}.ui-echeance-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card-elevated);padding:14px 16px;transition:border-color .16s,transform .16s}.ui-echeance-card:hover{border-color:var(--color-text-link);transform:translateY(-1px)}.ui-kpi-grid{background:var(--color-border-default);border:1px solid var(--color-border-default);gap:1px;display:grid}.ui-kpi-grid>*{min-width:0}.ui-kpi-row>*{min-width:0;container-type:inline-size}.ui-kpi-row .ui-kpi-value{font-size:clamp(16px,13.5cqi,42px)}.ui-kpi-row .ui-kpi-card--compact{padding:20px clamp(12px,7cqi,22px)}.ui-footer-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-sizing:border-box;width:100%;min-height:44px;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;padding:8px 10px;transition:border-color .15s}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-footer-card:hover,.ui-footer-card:focus-visible{border-color:var(--color-intent-secondary)}.ui-footer-card--group{cursor:default}.ui-footer-card--group:focus-within{border-color:var(--color-intent-secondary)}.ui-option{border:none;border-top:1px dashed var(--color-border-subtle);background:0 0}@media (hover:hover){.ui-option:hover:not([aria-disabled=true]):not([aria-pressed=true]):not([aria-checked=true]){background:var(--color-surface-card-elevated)}.ui-option:hover:not([aria-disabled=true]):not([aria-pressed=true]):not([aria-checked=true]) [data-pastille-tirets]>span{box-shadow:inset 0 0 0 1px var(--color-border-control)}}.ui-option[data-sans-filet]{border-top-color:#0000}.ui-option{scroll-margin-block:var(--spacing-1)}.ui-account-item{opacity:.9;transition:opacity .12s}.ui-account-item:hover:not(:disabled),.ui-account-item:focus-visible{opacity:1}.ui-kpi-card .ui-kpi-secondary,.ui-kpi-card .ui-kpi-trigger,.ui-kpi-card .ui-kpi-badge{display:block}.ui-kpi-card .ui-kpi-label{margin-bottom:14px}.ui-kpi-card .ui-kpi-label--compact{margin-bottom:8px}.ui-kpi-card .ui-kpi-value{margin-bottom:10px;display:block}.ui-kpi-card .ui-kpi-value--compact,.ui-kpi-card .ui-kpi-badge{margin-bottom:6px}.ui-kpi-card .ui-kpi-badge--compact{margin-bottom:4px}@media (width>=769px) and (height<=800px){.ui-kpi-row .ui-kpi-card--compact,.ui-kpi-row .ui-kpi-card--compact .ui-kpi-trigger{align-items:baseline;gap:10px;min-width:0;display:flex}.ui-kpi-row .ui-kpi-card--compact{padding:8px clamp(10px,5cqi,16px)}.ui-kpi-row .ui-kpi-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-bottom:0;overflow:hidden}.ui-kpi-row .ui-kpi-value{flex:none;margin-bottom:0;font-size:clamp(14px,7cqi,22px)}.ui-kpi-row .ui-kpi-badge{white-space:nowrap;flex:none;margin-bottom:0}.ui-kpi-row .ui-kpi-secondary{display:none}@container (width<=320px){.ui-kpi-row .ui-kpi-badge{display:none}}}.ui-kpi-card{background:var(--color-surface-card);padding:24px 28px}.ui-kpi-card--compact{padding:20px 22px}.ui-kpi-label{font-family:var(--font-family-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.ui-kpi-label--compact{font-size:9px}.ui-kpi-value{font-family:var(--font-family-number);font-size:var(--decor-kpi-value-size,38px);color:var(--color-text-primary);line-height:1;font-weight:var(--decor-kpi-value-weight,400);letter-spacing:-.01em;font-variant-numeric:var(--decor-number-variant,normal);white-space:nowrap}.ui-kpi-value--compact{font-size:clamp(30px,2.6vw,42px)}.ui-kpi-delta{font-family:var(--font-family-mono);letter-spacing:.04em}.ui-kpi-delta--compact{font-size:9px}.ui-kpi-delta--regular{font-size:11px}.ui-value-positive{color:var(--color-intent-success-ink)}.ui-value-negative{color:var(--color-intent-danger-ink)}.jours-day:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ui-focus-ring:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-file-pick:has(:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}@supports not selector(:has(*)){.ui-file-pick:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}}.ui-cible-renvoi:focus-visible,.ui-cible-renvoi[data-renvoi]:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}@keyframes ui-lever-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ui-lever-await{animation:1.6s ease-in-out infinite ui-lever-breathe}@media (prefers-reduced-motion:reduce){.ui-lever-await{animation:none}}.ui-cable .ui-cable-anchor{fill:var(--color-text-muted)}.ui-cable .ui-cable-cord{fill:none;stroke:var(--color-text-muted);stroke-width:4px;stroke-linecap:round;transition:stroke .3s}.ui-cable .ui-cable-hook{fill:none;stroke:var(--color-text-muted);stroke-width:2.4px;stroke-linecap:round;transition:stroke .3s}.ui-cable .ui-cable-target{fill:none;stroke:var(--color-intent-warning);stroke-width:1.5px;stroke-dasharray:3 3;opacity:0;transition:opacity .2s}.ui-cable .ui-cable-grab{fill:#0000}.ui-cable.is-dragging .ui-cable-hook{stroke:var(--color-intent-warning)}.ui-cable.is-dragging .ui-cable-target{opacity:.85}.ui-cable.is-clipped .ui-cable-cord{stroke:var(--color-text-accent)}.ui-cable.is-clipped .ui-cable-hook{stroke:var(--color-intent-warning)}.ui-cable.is-clipped{filter:drop-shadow(0 0 5px var(--color-intent-warning))}@media (prefers-reduced-motion:reduce){.ui-cable .ui-cable-cord,.ui-cable .ui-cable-hook,.ui-cable .ui-cable-target{transition:none}}.wizard-btn-secondary{font-family:var(--font-family-body);letter-spacing:.03em;text-transform:none;cursor:pointer;border:1px solid var(--color-border-control);color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);background:0 0;border-radius:4px;padding:10px 14px;font-size:11px}.wizard-btn-primary{font-family:var(--font-family-body);letter-spacing:.03em;text-transform:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--color-text-primary) 65%, var(--color-border-default));background:color-mix(in srgb, var(--color-text-primary) 14%, var(--color-surface-card));color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary);border-radius:4px;padding:10px 16px;font-size:11px;font-weight:600}[data-refreshing=true] .dashboard-kpi-strip,[data-refreshing=true] .dashboard-main-content,[data-refreshing=true] .dashboard-side-panel{opacity:.55;pointer-events:none;transition:opacity .2s}.ui-refresh-pill{font-family:var(--font-family-mono);letter-spacing:.08em;color:var(--color-text-link);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-text-link) 12%, transparent);align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.ui-refresh-dot{background:var(--color-text-link);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ui-refresh-pulse}@keyframes ui-refresh-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-refresh-dot{animation:none}}.ui-loading-hint{font-family:var(--font-family-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-size:12px;animation:1.6s ease-in-out infinite ui-loading-breathe}@keyframes ui-loading-breathe{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.ui-loading-hint{animation:none}}.ui-copy-target{position:relative}@media (pointer:coarse){.ui-copy-target:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}:root{--sb-size:12px;--sb-pad:3px}.dashboard-side-panel section,.dashboard-side-panel .sketch-content[data-frame],.dashboard-main-content,.dashboard-main-content .sketch-content[data-frame],.ui-defilement-fin{--_sb-thumb:color-mix(in srgb, var(--color-text-muted) 32%, transparent);--_sb-track:transparent;scrollbar-width:thin;scrollbar-color:var(--_sb-thumb) transparent;transition:scrollbar-color .25s}@media (hover:hover){.dashboard-side-panel section,.dashboard-side-panel .sketch-content[data-frame],.dashboard-main-content,.dashboard-main-content .sketch-content[data-frame],.ui-defilement-fin{--_sb-thumb:transparent}.dashboard-side-panel section:hover,.dashboard-side-panel .sketch-content[data-frame]:hover,.dashboard-main-content:hover,.dashboard-main-content .sketch-content[data-frame]:hover,.ui-defilement-fin:hover{--_sb-thumb:color-mix(in srgb, var(--color-text-muted) 32%, transparent);--_sb-track:color-mix(in srgb, var(--color-text-muted) 7%, transparent)}}.dashboard-side-panel section::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}.dashboard-side-panel .sketch-content[data-frame]::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}.dashboard-main-content::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}.dashboard-main-content .sketch-content[data-frame]::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}.ui-defilement-fin::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}.dashboard-side-panel section::-webkit-scrollbar-track{background:var(--_sb-track);border-radius:var(--sb-size);margin:4px}.dashboard-side-panel .sketch-content[data-frame]::-webkit-scrollbar-track{background:var(--_sb-track);border-radius:var(--sb-size);margin:4px}.dashboard-main-content::-webkit-scrollbar-track{background:var(--_sb-track);border-radius:var(--sb-size);margin:4px}.dashboard-main-content .sketch-content[data-frame]::-webkit-scrollbar-track{background:var(--_sb-track);border-radius:var(--sb-size);margin:4px}.ui-defilement-fin::-webkit-scrollbar-track{background:var(--_sb-track);border-radius:var(--sb-size);margin:4px}.dashboard-side-panel section::-webkit-scrollbar-thumb{background-color:var(--_sb-thumb);border-radius:var(--sb-size);border:var(--sb-pad) solid transparent;background-clip:padding-box;transition:background-color .25s}.dashboard-side-panel .sketch-content[data-frame]::-webkit-scrollbar-thumb{background-color:var(--_sb-thumb);border-radius:var(--sb-size);border:var(--sb-pad) solid transparent;background-clip:padding-box;transition:background-color .25s}.dashboard-main-content::-webkit-scrollbar-thumb{background-color:var(--_sb-thumb);border-radius:var(--sb-size);border:var(--sb-pad) solid transparent;background-clip:padding-box;transition:background-color .25s}.dashboard-main-content .sketch-content[data-frame]::-webkit-scrollbar-thumb{background-color:var(--_sb-thumb);border-radius:var(--sb-size);border:var(--sb-pad) solid transparent;background-clip:padding-box;transition:background-color .25s}.ui-defilement-fin::-webkit-scrollbar-thumb{background-color:var(--_sb-thumb);border-radius:var(--sb-size);border:var(--sb-pad) solid transparent;background-clip:padding-box;transition:background-color .25s}.dashboard-side-panel section::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-link) 62%, transparent)}.dashboard-side-panel .sketch-content[data-frame]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-link) 62%, transparent)}.dashboard-main-content::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-link) 62%, transparent)}.dashboard-main-content .sketch-content[data-frame]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-link) 62%, transparent)}.ui-defilement-fin::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text-link) 62%, transparent)}@media (prefers-reduced-motion:reduce){.dashboard-side-panel section,.dashboard-side-panel .sketch-content[data-frame],.dashboard-main-content,.dashboard-main-content .sketch-content[data-frame],.ui-defilement-fin{transition:none}.dashboard-side-panel section::-webkit-scrollbar-thumb{transition:none}.dashboard-side-panel .sketch-content[data-frame]::-webkit-scrollbar-thumb{transition:none}.dashboard-main-content::-webkit-scrollbar-thumb{transition:none}.dashboard-main-content .sketch-content[data-frame]::-webkit-scrollbar-thumb{transition:none}.ui-defilement-fin::-webkit-scrollbar-thumb{transition:none}}.ui-defilement-fin[data-defilement-indicateurs]{--_sb-thumb:var(--color-border-control)}@media (hover:hover){.ui-defilement-fin[data-defilement-indicateurs],.ui-defilement-fin[data-defilement-indicateurs]:hover{--_sb-thumb:var(--color-border-control)}}.ui-defilement-fin[data-defilement-indicateurs]::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-link)}.paper-grain{pointer-events:none;background-image:radial-gradient(circle at 13% 22%, rgb(var(--decor-paper-tint,90 66 32) / .06) 0, transparent 1px), radial-gradient(circle at 47% 78%, rgb(var(--decor-paper-tint,90 66 32) / .05) 0, transparent 1px), radial-gradient(circle at 83% 41%, rgb(var(--decor-paper-tint,90 66 32) / .07) 0, transparent 1px), radial-gradient(circle at 27% 64%, rgb(var(--decor-paper-tint,90 66 32) / .04) 0, transparent 1px);mix-blend-mode:multiply;opacity:.55;background-size:6px 6px,9px 9px,13px 13px,17px 17px;position:absolute;inset:0}.atmo-grain-vignette{pointer-events:none;position:fixed;inset:0}.atmo-grain-vignette:before{content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.atmo-grain-vignette:after{content:"";background:radial-gradient(120% 90% at 50% 40%, transparent 58%, rgb(var(--decor-atmo-vignette,7 12 17) / .55) 100%);position:absolute;inset:0}.atmo-nuit{pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}@media print{.atmo-nuit{display:none}}@media (prefers-reduced-motion:no-preference){.nuit-scintille{will-change:opacity}.nuit-scintille-0{animation:3.1s ease-in-out -.4s infinite nuitScintille}.nuit-scintille-1{animation:4.3s ease-in-out -1.9s infinite nuitScintille}.nuit-scintille-2{animation:5.9s ease-in-out -3.7s infinite nuitScintille}}@keyframes nuitScintille{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){.nuit-lanterne{animation:2.5s ease-in-out -.9s infinite nuitLanterne}}@keyframes nuitLanterne{0%,to{opacity:1}35%{opacity:.74}55%{opacity:.9}75%{opacity:.8}}@media (prefers-reduced-motion:no-preference){.nuit-nappe{will-change:opacity;animation-name:nuitNappe;animation-timing-function:ease-in-out;animation-iteration-count:infinite}}@keyframes nuitNappe{0%,to{opacity:1}50%{opacity:var(--nuit-nappe-creux,.85)}}@media (prefers-reduced-motion:no-preference){.nuit-lueur{animation-name:nuitLueur;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.nuit-lever-lueur{animation:nuitLeverFondu var(--lever-lueur-ms,.6s) var(--easing-cubic-out) both}.nuit-lever-etoile{animation:nuitLeverFondu var(--lever-un,.38s) var(--easing-cubic-out) var(--lever-delai,0s) both}.nuit-lever-carte,.nuit-carte-allumee{isolation:isolate;animation:nuitLeverCarte var(--lever-carte-ms,.5s) var(--easing-cubic-out) var(--lever-carte-delai,0s) both;position:relative}.nuit-lever-carte:before,.nuit-carte-allumee:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--lever-halo,transparent), transparent);opacity:0;animation:nuitLeverHalo var(--lever-halo-ms,.9s) var(--easing-cubic-out) var(--lever-carte-delai,0s) both;position:absolute;inset:-14% -10%}}@keyframes nuitLueur{0%,to{opacity:1}50%{opacity:var(--nuit-lueur-min,.9)}}@keyframes nuitLeverFondu{0%{opacity:0}to{opacity:1}}@keyframes nuitLeverCarte{0%{opacity:0;transform:translateY(var(--lever-carte-y,8px))}to{opacity:1;transform:none}}@keyframes nuitLeverHalo{0%{opacity:0}30%{opacity:1}to{opacity:0}}:root.nuit-arrivee::view-transition-old(root){mix-blend-mode:normal;animation:none}:root.nuit-arrivee::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.nuit-arrivee::view-transition{pointer-events:none}.sketch-contour:has(>.sketch-content [data-survol=lueur]:is(:hover,:focus-within))>.sketch-stroke .sketch-line{stroke:var(--decor-kpi-survol-cerne)}[data-survol=lueur]:is(:hover,:focus-within) .ui-kpi-value{text-shadow:var(--decor-kpi-survol-valeur)}@media (prefers-reduced-motion:no-preference){.sketch-contour:has(>.sketch-content [data-survol-doux])>.sketch-stroke .sketch-line{transition:stroke var(--decor-kpi-survol-ms) var(--easing-cubic-out)}[data-survol-doux] .ui-kpi-value{transition:text-shadow var(--decor-kpi-survol-ms) var(--easing-cubic-out)}}[data-nav-survol]:not([aria-current=page]):is(:hover,:focus-visible){--nav-survol-encre:var(--decor-nav-survol-encre)}@media (prefers-reduced-motion:no-preference){[data-nav-survol-doux]:not([aria-current=page]){transition:color var(--decor-nav-survol-ms) var(--easing-cubic-out)}}[data-halo-flamme]{opacity:0}:is(:hover,:focus-visible)>[data-halo-flamme]{opacity:var(--flamme-opacite,.6)}.atmo-fresque{z-index:0;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:100%;position:absolute;bottom:0;left:0;right:0}.nav-mosaic{z-index:2;position:absolute;top:0;bottom:0;left:0}.ville-cloud{filter:blur(1px);pointer-events:none;border-radius:50px;position:absolute}.ville-cloud:before,.ville-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.ville-cloud:before{width:42px;height:30px;top:-14px;left:18px}.ville-cloud:after{width:34px;height:24px;top:-10px;left:52px}.ville-zep{pointer-events:none}@media (prefers-reduced-motion:no-preference){.ville-zep{animation:70s linear infinite ville-drift}@keyframes ville-drift{0%{transform:translate(560px)}to{transform:translate(-440px)}}.ville-puff{animation:5s ease-in-out infinite ville-puff}@keyframes ville-puff{0%,to{opacity:.25}50%{opacity:.6}}}.facade-day{background:no-repeat;border:none;border-radius:3px;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.facade-day.spr{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.facade-day .facade-n{z-index:3;font-family:var(--font-family-number);color:rgb(var(--decor-facade-ivory,244 239 220));letter-spacing:.02em;background:linear-gradient(180deg, rgb(var(--decor-facade-wood,58 46 28)), rgb(var(--decor-facade-wood-deep,36 28 16)));border:1px solid rgb(var(--decor-facade-ivory,244 239 220) / .9);box-shadow:0 0 0 1.5px rgb(var(--decor-facade-shadow,43 32 20) / .95), 0 2px 4px rgb(var(--decor-facade-shadow,43 32 20) / .55);border-radius:3px;padding:2.5px 8px 3.5px;font-size:15px;font-weight:600;line-height:1;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.facade-day.dorm .facade-n{padding:1.5px 6px 2.5px;font-size:12px;bottom:2%}.facade-day.wknd .facade-n{color:rgb(var(--decor-facade-ivory,244 239 220) / .75)}.facade-day:hover,.facade-day:focus-visible{box-shadow:0 0 0 2.5px rgb(var(--decor-facade-amber,224 162 78) / .95), 0 0 14px 2px rgb(var(--decor-facade-amber,224 162 78) / .45);outline:none}.facade-day.wknd:hover,.facade-day.today{box-shadow:none}.facade-day.today:after{content:"AUJOURD’HUI";z-index:2;font-family:var(--font-family-mono);letter-spacing:.14em;color:rgb(var(--decor-facade-ivory,244 239 220));background:linear-gradient(180deg, rgb(var(--decor-facade-brick,162 35 35)), rgb(var(--decor-facade-brick-deep,126 27 23)));white-space:nowrap;border:1px solid rgb(var(--decor-facade-brick-deep,126 27 23));box-shadow:0 2px 5px rgb(var(--decor-facade-shadow,43 32 20) / .5);padding:3px 7px;font-size:7.5px;font-weight:600;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.facade-day.mod{outline:2.5px dashed rgb(var(--decor-facade-amber-dash,220 166 62));outline-offset:3px;box-shadow:0 0 12px 1px rgb(var(--decor-facade-amber,224 162 78) / .35)}.facade-day .facade-star{color:rgb(var(--decor-facade-brass,185 138 51));text-shadow:0 1px 2px rgb(var(--decor-facade-shadow,43 32 20) / .8);font-size:12px;position:absolute;top:-8px;right:-8px}.facade-stamp{font-family:var(--font-family-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--decor-facade-brick,162 35 35));border:2px solid rgb(var(--decor-facade-brick,162 35 35));background:rgb(var(--decor-facade-ivory,244 239 220) / .6);pointer-events:none;white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:600;position:absolute;top:5%;left:50%}.facade-stamp:after{content:"";border:1px solid rgb(var(--decor-facade-brick,162 35 35) / .5);border-radius:1px;position:absolute;inset:2px}.facade-stamp.half{color:rgb(var(--decor-facade-brick-deep,126 27 23));border-color:rgb(var(--decor-facade-brick-deep,126 27 23))}@media (prefers-reduced-motion:no-preference){.night-twk{animation:3.4s ease-in-out infinite nightTwinkle}.night-cabwin{animation:4s ease-in-out infinite nightCabin}.night-shoot{animation:50s linear .9s infinite nightShoot}.night-smoke{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite nightSmoke}.night-smoke:nth-child(2){animation-delay:-2s}.night-smoke:nth-child(3){animation-delay:-4s}.night-dock-barre{animation:.22s ease-out nightDockRise}}@keyframes nightSmoke{0%,to{opacity:.55;transform:translate(0)scale(.9)}50%{opacity:1;transform:translate(.6px,-1.4px)scale(1.08)}}@keyframes nightDockRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.night-dock{flex-direction:column;display:flex}.night-dock:empty{display:none}@keyframes nightTwinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes nightCabin{0%,to{opacity:.9}50%{opacity:.65}}@keyframes nightShoot{0%{opacity:0;transform:rotate(var(--night-shoot-angle,-24deg)) translateX(0)}1.4%{opacity:.9}3%{opacity:0;transform:rotate(var(--night-shoot-angle,-24deg)) translateX(150px)}to{opacity:0;transform:rotate(var(--night-shoot-angle,-24deg)) translateX(150px)}}@media (prefers-reduced-motion:no-preference){.night-trace-coup{animation:nightTraceCoup var(--trace-ms,.2s) var(--easing-cubic-out) var(--trace-delai,0s) backwards}.night-trace-gomme{animation:nightTraceGomme var(--trace-ms,.18s) var(--easing-cubic-out) forwards}.night-trace-volets--ferme{animation:nightVoletsFerme var(--trace-ms,.22s) var(--easing-cubic-out) both}.night-trace-volets--ouvre{animation:nightVoletsOuvre var(--trace-ms,.22s) var(--easing-cubic-out) forwards}.night-trace-tirets{animation:nightTirets var(--trace-ms,.26s) var(--easing-cubic-out) both}.night-trace-etincelle{animation:nightEtincelle var(--trace-ms,.35s) var(--easing-cubic-out) forwards}.night-dock-nuit--entre{animation:nightDockMonte var(--dock-entree-ms,.36s) var(--easing-cubic-out) backwards}.night-dock-nuit--entre .night-dock-braise{animation:nightDockBraise var(--dock-filet-ms,.42s) var(--easing-cubic-out) backwards}.night-dock-nuit--entre .night-dock-front{animation:nightDockFront var(--dock-filet-ms,.42s) var(--easing-cubic-out)}.night-dock-nuit.night-dock-nuit--part{animation:nightDockPart var(--dock-sortie-ms,.26s) var(--easing-cubic-out) forwards}.night-dock-nuit--part .night-dock-braise{transform-origin:100%;animation:nightDockResorbe var(--dock-sortie-ms,.26s) var(--easing-cubic-out) forwards}.night-dock-nuit--part .night-dock-front{animation:none}.night-profondes{will-change:opacity;animation-name:nightProfondes;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.night-lune-halo,.night-flaque-respire{animation-name:nightRespire;animation-iteration-count:infinite}.night-bouffee{transform-box:fill-box;transform-origin:50%}}[data-nuit-tombe]>.night-flaque-respire{animation:none}.night-dock-nuit{position:relative}.night-dock-front{opacity:0}@keyframes nightTraceCoup{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0}}@keyframes nightTraceGomme{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px;opacity:0}}@keyframes nightVoletsFerme{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes nightVoletsOuvre{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes nightTirets{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nightEtincelle{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes nightDockMonte{0%{opacity:0;transform:translateY(calc(var(--dock-monte-px,8) * 1px))}to{opacity:1;transform:none}}@keyframes nightDockFront{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translateX(calc(var(--dock-trainee,.35) * 100%))}}@keyframes nightDockBraise{0%{transform:translateX(calc((-1 - var(--dock-trainee,.35)) * 100%))}to{transform:none}}@keyframes nightDockPart{0%,45%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--dock-monte-px,8) * .5px))}}@keyframes nightDockResorbe{0%{transform:scaleX(1)}55%,to{transform:scaleX(0)}}@keyframes nightProfondes{0%,to{opacity:1}50%{opacity:var(--profondes-creux,.6)}}@keyframes nightRespire{0%,to{opacity:1}50%{opacity:var(--souffle-creux,.7)}}[data-night-armee] .night-shoot{visibility:hidden;animation-play-state:paused}[data-night-couchant]{visibility:hidden}[data-nuit-tombe]>[data-night-couchant]{visibility:visible}[data-night-days][data-lune-front]>*{--lune-a:calc((var(--lune-front) - var(--case-thr,0)) / var(--lune-fenetre));--night-dd:calc(1 - clamp(0, (var(--lune-a) - var(--lune-trace-depuis)) / var(--lune-trace), 1));opacity:clamp(0, var(--lune-a), 1)}[data-night-days][data-lune-front]>:focus-visible{opacity:1}[data-night-days][data-lune-front]>.night-day,[data-night-days][data-luciole]>.night-day{isolation:isolate}[data-night-days][data-lune-front]>.night-day:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:var(--lune-lisere);opacity:calc(clamp(0, var(--lune-a), 1) * (1 - clamp(0, (var(--lune-a) - 1) / var(--lune-refroidi), 1)));position:absolute;inset:-1px}@supports (opacity:hypot(1, 1)){[data-night-days][data-luciole]>.night-day:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--luciole-eclairage);opacity:calc(var(--luciole-eclat,0) * clamp(0, 1 - hypot(var(--luciole-x,10000) - var(--case-cx,-10000), var(--luciole-y,10000) - var(--case-cy,-10000)) / var(--luciole-rayon,1), 1));position:absolute;inset:0}}.night-day{min-width:0;container-type:inline-size}.night-day-num{font-size:clamp(13px, 38cqi, var(--night-day-num-max,21px))}.night-day-tag{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container (width<=48px){.night-day-tag{display:none}}.sketch-contour{border-radius:var(--decor-card-radius);isolation:isolate;will-change:transform;background:radial-gradient(rgb(var(--decor-paper-tint) / .045) 1px, transparent 1.4px) 0 0 / 3px 3px, var(--color-surface-card,#1e303b);box-shadow:var(--shadow-2xl), var(--shadow-md);position:relative}.sketch-contour:has(>.sketch-stroke){box-shadow:none;background:0 0}.sketch-contour:has(>.sketch-stroke):before{content:none}.sketch-contour:has(>.sketch-stroke):after{content:none}.sketch-contour:has(>.sketch-stroke)>.sketch-content{padding:18px}.sketch-contour:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(120px 90px at 88% 16%, rgb(var(--decor-foxing-tint) / .05), transparent 70%), radial-gradient(90px 70px at 12% 88%, rgb(var(--decor-foxing-tint) / .04), transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.sketch-contour:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(rgb(var(--decor-glint)), rgb(var(--decor-glint))) left 0 top 0 / 14px 1.5px no-repeat, linear-gradient(rgb(var(--decor-glint)), rgb(var(--decor-glint))) left 0 top 0 / 1.5px 14px no-repeat, linear-gradient(rgb(var(--decor-glint)), rgb(var(--decor-glint))) right 0 bottom 0 / 14px 1.5px no-repeat, linear-gradient(rgb(var(--decor-glint)), rgb(var(--decor-glint))) right 0 bottom 0 / 1.5px 14px no-repeat;opacity:.5;border-radius:3px;position:absolute;inset:5px}@media (width<=768px){.sketch-contour:after{background:radial-gradient(86px 64px at 88% 16%, rgb(var(--decor-foxing-tint) / .04), transparent 70%), radial-gradient(64px 50px at 12% 88%, rgb(var(--decor-foxing-tint) / .03), transparent 70%)}.sketch-contour:before{background:linear-gradient(rgb(var(--decor-glint)), rgb(var(--decor-glint))) left 0 top 0 / 10px 1.5px no-repeat, linear-gradient(rgb(var(--decor-glint)), rgb(var(--decor-glint))) left 0 top 0 / 1.5px 10px no-repeat, linear-gradient(rgb(var(--decor-glint)), rgb(var(--decor-glint))) right 0 bottom 0 / 10px 1.5px no-repeat, linear-gradient(rgb(var(--decor-glint)), rgb(var(--decor-glint))) right 0 bottom 0 / 1.5px 10px no-repeat;opacity:.4}}.sketch-contour>.sketch-stroke{z-index:0;pointer-events:none;--sketch-fill:var(--color-surface-card,#1e303b);width:100%;height:100%;filter:drop-shadow(var(--decor-sketch-drop-x,5px) var(--decor-sketch-drop-y,8px) 0 rgb(var(--decor-shadow,0 0 0) / var(--decor-sketch-drop-alpha,.4)));display:block;position:absolute;inset:0;overflow:visible}.sketch-contour>.sketch-stroke .sketch-fill{fill:var(--sketch-fill)}.sketch-contour>.sketch-stroke .sketch-line{stroke:rgb(var(--decor-rim,246 240 228) / .8);stroke-width:2px}.sketch-contour:has(>.sketch-stroke--hero):before{content:""}.sketch-contour>.sketch-content{z-index:3;position:relative}.sketch-contour>.sketch-content[data-frame]{flex-direction:column;min-height:0;display:flex}.sketch-contour>.sketch-content[data-frame=caMensuel]{flex:auto}.dashboard-side-panel .sketch-contour>.sketch-content[data-frame],.dashboard-main-content .sketch-contour>.sketch-content[data-frame]:not([data-frame=caMensuel]){flex:1 1 0;overflow:hidden auto}.dashboard-main-content .contracts-frise-fill.sketch-contour>.sketch-content[data-frame],.contracts-frise-fill.sketch-contour>.sketch-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.sketch-contour.nmd-tab-rail>.sketch-stroke{--sketch-fill:var(--decor-tab-rail-bg,var(--color-surface-card))}.sketch-contour.nmd-tab-rail:has(>.sketch-stroke)>.sketch-content{padding:var(--spacing-2) var(--spacing-3)}.sketch-contour.nmd-task-card>.sketch-content{flex-direction:column;flex:auto;min-height:0;display:flex}.sketch-contour.nmd-task-card:has(>.sketch-stroke)>.sketch-content[data-frame]{padding:var(--spacing-1-5);flex:auto;overflow:hidden}.sketch-contour:not(:has(>.sketch-stroke)){border:2px solid rgb(var(--decor-rim,246 240 228) / .8)}@media print{.sketch-contour{box-shadow:var(--shadow-sm)}}.paper-foxing{pointer-events:none;background:radial-gradient(ellipse 220px 140px at 8% 92%, rgb(var(--decor-foxing-tint,139 96 32) / .12), transparent 60%), radial-gradient(ellipse 180px 120px at 94% 4%, rgb(var(--decor-foxing-tint,139 96 32) / .09), transparent 60%);mix-blend-mode:multiply;position:absolute;inset:0}.frise-republique,.frise-nuit{--frise-height:28px}.frise-republique{--frise-bg:var(--color-intent-primary,#8b1a1a);--frise-color:var(--color-text-secondary,#f0e6c8);width:100%;height:var(--frise-height);background:var(--frise-bg);color:var(--frise-color);font-family:var(--font-family-title,"Cinzel", serif);letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:var(--frise-height);position:relative;overflow:hidden}.frise-republique__track{width:max-content;animation:90s linear infinite friseSlide;display:flex}.frise-republique__track>span{white-space:nowrap;flex-shrink:0;padding:0 1.2em}@keyframes friseSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.frise-republique__track{animation:none}}.frise-nuit{width:100%;height:var(--frise-height);box-sizing:border-box;background:var(--frise-nuit-fond);color:var(--frise-nuit-encre);border-bottom:1px solid var(--frise-nuit-filet);font-family:var(--font-family-title,serif);letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:calc(var(--frise-height) - 1px);position:relative;overflow:hidden}.frise-nuit__ligne{justify-content:center;padding:0 1.2em;display:flex;position:absolute;inset:0}.frise-nuit__boite{min-width:0;display:block;position:relative;overflow:hidden}.frise-nuit__texte{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.frise-nuit__reflet{transform:translateX(calc(-1 * var(--frise-nuit-hors)));pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 50%,#0000 62%);mask-image:linear-gradient(90deg,#0000 38%,#000 50%,#0000 62%)}.frise-nuit__contre{color:var(--frise-nuit-reflet);transform:translateX(var(--frise-nuit-hors));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.frise-nuit__reflet{display:none}}.nav-hint-glint{pointer-events:none;background:linear-gradient(115deg, transparent 30%, rgb(var(--decor-glint,255 220 150) / .6) 50%, transparent 70%);border-radius:inherit;background-position:-100% 0;background-size:200% 100%;animation:2s ease-in-out infinite navHintGlintSweep;position:absolute;inset:0}@keyframes navHintGlintSweep{0%,70%,to{opacity:0;background-position:-100% 0}35%{opacity:1;background-position:100% 0}}@media (prefers-reduced-motion:reduce){.nav-hint-glint{opacity:0;animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-modal-backdrop{background:#0009!important}}
