.cx-wrap{box-sizing:border-box;background:var(--ds-bg);min-height:100vh;color:var(--ds-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;display:grid}.cx-side{padding:var(--space-48) var(--gutter-hero);flex-direction:column;justify-content:center;display:flex}.cx-aside{margin:var(--space-12);border-radius:var(--ds-r-surface);background:var(--ds-surface);justify-content:center;gap:var(--space-32);padding:var(--space-48) var(--gutter-form);flex-direction:column;display:flex}.cx-in{box-sizing:border-box;width:100%}.cx-in:focus-visible{outline-offset:var(--stroke-focus);outline:var(--stroke-focus) solid var(--ds-primary)!important}.cx-link{font:var(--fw-medium) var(--fs-bouton) / var(--lh-bouton) var(--font-sans);color:var(--ds-ink);text-underline-offset:var(--space-4);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cx-fade{animation:cxIn var(--dur-panel) var(--ds-ease) both}@keyframes cxIn{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}@media (width<=900px){.cx-wrap{grid-template-columns:minmax(0,1fr)}.cx-aside{display:none}.cx-side{padding:var(--space-40) var(--space-24)}}@media (prefers-reduced-motion:reduce){.cx-fade{animation:none}}body{background:var(--ds-bg)}.appbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-16);height:var(--size-appbar);padding:0 var(--gutter-page);background:var(--ds-surface);box-shadow:0 var(--stroke) 0 var(--ds-bg);font:var(--fw-regular) var(--fs-bouton) / var(--lh-bouton) var(--font-sans), system-ui, sans-serif;color:var(--ds-ink);display:flex;position:sticky;top:0}.appbar-logo{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--ds-r-surface);background:var(--ds-primary);color:var(--ds-surface);justify-content:center;align-items:center;display:flex}.appbar-menu{flex:auto;position:relative}.appbar-trigger,.appbar-out{height:var(--size-control-sm);padding:0 var(--space-12);border-radius:var(--ds-r-control);font:var(--fw-medium) var(--fs-bouton) / var(--lh-bouton) var(--font-sans), system-ui, sans-serif;color:var(--ds-primary);cursor:pointer;background:0 0;border:0}.appbar-trigger:hover,.appbar-out:hover{background:var(--ds-hover)}.appbar-list{top:calc(var(--size-control) + var(--space-4));min-width:var(--size-appbar-menu);padding:var(--space-8);border-radius:var(--ds-r-surface);background:var(--ds-surface);box-shadow:var(--shadow-overlay);margin:0;list-style:none;position:absolute;left:0}.appbar-list li{padding:var(--space-12);border-radius:var(--ds-r-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appbar-user{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;color:var(--ds-ink-3);overflow:hidden}.dash-center{max-width:var(--size-page-form);padding:var(--space-80) var(--space-24);align-items:flex-start;gap:var(--space-16);color:var(--ds-ink);flex-direction:column;margin:0 auto;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.dash-center h1{font-size:var(--fs-titre-ecran);line-height:var(--lh-titre-ecran);font-weight:var(--fw-regular);letter-spacing:var(--ls-titre-ecran);margin:0}.dash-center p{color:var(--ds-ink-3);margin:0}.dash{max-width:var(--size-page-max);padding:var(--space-40) var(--gutter-page) var(--space-80);gap:var(--space-32);color:var(--ds-ink);flex-direction:column;margin:0 auto;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.dash-head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.dash-title{gap:var(--space-8);flex-direction:column;display:flex}.dash-title h1{font-size:var(--fs-titre-display);line-height:var(--lh-titre-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-titre-display);margin:0}.dash-title span{font-size:var(--fs-corps);color:var(--ds-ink-3)}.dash-filters{padding:var(--space-2);border-radius:var(--ds-r-surface);background:var(--ds-active);display:inline-flex;position:relative}.dash-thumb{top:var(--space-2);bottom:var(--space-2);border-radius:var(--ds-r-control);background:var(--ds-surface);box-shadow:var(--shadow-thumb);transition:left var(--dur-slide) var(--ds-ease), width var(--dur-slide) var(--ds-ease);position:absolute}.dash-filters button{height:var(--size-control-sm);padding:0 var(--space-16);color:var(--ds-primary);font:var(--fw-medium) var(--fs-bouton) / var(--lh-bouton) var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.dash-filters button span{color:var(--ds-ink-4)}.dash-kpis{grid-template-columns:repeat(auto-fit, minmax(var(--size-kpi-min), 1fr));gap:var(--space-24);display:grid}.dash-kpis>div{gap:var(--space-8);padding-left:var(--space-16);border-left:var(--stroke) solid var(--ds-divider);flex-direction:column;display:flex}.dash-kpis span{font-size:var(--fs-legende);color:var(--ds-ink-3)}.dash-kpis strong{font-size:var(--fs-titre-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-titre-display);line-height:var(--lh-titre-display)}.dash-table{flex-direction:column;display:flex}.drow{grid-template-columns:minmax(0, 2fr) minmax(0, 1.4fr) minmax(0, 1fr) var(--space-80) minmax(0, 1fr) var(--size-control-xs);gap:var(--space-16);align-items:center;display:grid}.dash-th{padding-bottom:var(--space-12);font-size:var(--fs-surtitre);color:var(--ds-ink-4)}.dash-row{padding:var(--space-16) 0;border-top:var(--stroke) solid var(--ds-divider);position:relative}.dash-client{align-items:center;gap:var(--space-12);min-width:0;display:flex}.dash-open{align-items:center;gap:var(--space-12);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.dash-open:after{content:"";position:absolute;inset:0}.dash-open:focus-visible{outline:none}.dash-open:focus-visible:after{outline:var(--stroke-focus) solid var(--ds-primary);outline-offset:var(--stroke-focus);border-radius:var(--ds-r-surface)}.dash-row:hover .dash-go{color:var(--ds-primary)}.dash-initial{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--ds-r-surface);background:var(--ds-divider);font-size:var(--fs-legende);font-weight:var(--fw-strong);color:var(--ds-ink-2);flex:none;justify-content:center;align-items:center;display:flex}.dash-names{flex-direction:column;min-width:0;display:flex}.dash-name{font-size:var(--fs-corps);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-sector{font-size:var(--fs-legende);color:var(--ds-ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-progress{gap:var(--space-8);font-size:var(--fs-legende);color:var(--ds-ink-2);flex-direction:column;display:flex}.dash-dots{gap:var(--space-4);display:flex}.dash-dots span{width:var(--size-step-w);height:var(--size-step-h);border-radius:var(--ds-r-round)}.dash-who{height:var(--size-control-xs);padding:0 var(--space-12);border-radius:var(--ds-r-round);font-size:var(--fs-surtitre);font-weight:var(--fw-medium);align-items:center;display:inline-flex}.dash-msgs{min-width:var(--size-check);height:var(--size-check);padding:0 var(--space-8);box-sizing:border-box;border-radius:var(--ds-r-control);background:var(--ds-primary);color:var(--ds-surface);font-size:var(--fs-surtitre);font-weight:var(--fw-strong);justify-content:center;align-items:center;display:inline-flex}.dash-msgbtn{z-index:var(--z-raised);margin:calc(var(--space-8) * -1) calc(var(--space-12) * -1);padding:var(--space-8) var(--space-12);border-radius:var(--ds-r-control);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex;position:relative}.dash-msgbtn:hover{background:var(--ds-active)}.dash-msgbtn:focus-visible{outline:var(--stroke-focus) solid var(--ds-primary);outline-offset:0}.dash-none{color:var(--ds-ink-4)}.dash-last{font-size:var(--fs-bouton);color:var(--ds-ink-3)}.dash-go{color:var(--ds-ink-4);justify-self:end}@media (width<=900px){.drow{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr) var(--size-control-xs)}.drow>:nth-child(3),.drow>:nth-child(4),.drow>:nth-child(5){display:none}}.dash-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}@media (width<=560px){.dash-title h1,.dash-kpis strong{font-size:var(--fs-titre-ecran);line-height:var(--lh-titre-ecran)}}.composer textarea:focus,.composer textarea:focus-visible{outline:none!important}.composer:focus-within{box-shadow:0 0 0 var(--stroke) var(--ds-border-strong), 0 var(--space-8) var(--space-24) var(--ds-active)!important}.np{max-width:var(--size-page-form);padding:var(--space-40) var(--space-16) var(--space-80);align-items:flex-start;gap:var(--space-24);color:var(--ds-ink);flex-direction:column;margin:0 auto;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;display:flex}.np h1{font-size:var(--fs-titre-ecran);line-height:var(--lh-titre-ecran);font-weight:var(--fw-regular);letter-spacing:var(--ls-titre-ecran);margin:0}.np-form{gap:var(--space-24);flex-direction:column;width:100%;display:flex}.np-field{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.np-field label,.np-field legend{font-size:var(--fs-bouton);font-weight:var(--fw-medium);color:var(--ds-ink-2);padding:0}.np-field .ds-input{box-sizing:border-box;width:100%}.np-choices{gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.np-choices label{align-items:center;gap:var(--space-8);font-weight:var(--fw-regular);display:flex}.np-hint{font-size:var(--fs-bouton);color:var(--ds-ink-3);margin:0}.np-error{font-size:var(--fs-bouton);line-height:var(--lh-bouton);color:var(--ds-error);margin:0}.np-form .ds-btn{align-self:flex-start}.pj{max-width:var(--size-column)}.pj-facts{gap:var(--space-16) var(--space-40);flex-wrap:wrap;margin:0;display:flex}.pj-facts div{gap:var(--space-4);flex-direction:column;display:flex}.pj-facts dt{font-size:var(--fs-surtitre);font-weight:var(--fw-medium);letter-spacing:var(--ls-surtitre);text-transform:uppercase;color:var(--ds-ink-4)}.pj-facts dd{font-size:var(--fs-corps);margin:0}.pj-section{align-items:flex-start;gap:var(--space-12);width:100%;padding-top:var(--space-24);border-top:var(--stroke) solid var(--ds-bg);flex-direction:column;display:flex}.pj-section h2{font-size:var(--fs-titre-section);line-height:var(--lh-titre-section);font-weight:var(--fw-regular);margin:0}.pj-contacts{gap:var(--space-8);overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prop{gap:var(--space-32)}.prop-area{box-sizing:border-box;width:100%;min-height:var(--size-field);font:inherit;resize:vertical}.prop-lines{gap:var(--space-8);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.prop-lines li{justify-content:space-between;gap:var(--space-16);overflow-wrap:anywhere;display:flex}.prop-row{padding:var(--space-16);border:var(--stroke) solid var(--ds-border-strong);border-radius:var(--ds-r-surface)}.prop-row .ds-btn{align-self:flex-start}.prop-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.prop-confirm{box-sizing:border-box;gap:var(--space-16);width:100%;padding:var(--space-24);background:var(--ds-surface);border:var(--stroke) solid var(--ds-border-strong);border-radius:var(--ds-r-surface);flex-direction:column;display:flex}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");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:DM Sans;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");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:DM Sans;font-style:italic;font-display:swap;font-weight:400 500;src:url(/assets/dm-sans-latin-ext-opsz-italic-DNX9AbKj.woff2)format("woff2-variations");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:DM Sans;font-style:italic;font-display:swap;font-weight:400 500;src:url(/assets/dm-sans-latin-opsz-italic-C8i6y2Ft.woff2)format("woff2-variations");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}:root{--ds-bg:#ededeb;--ds-surface:#fff;--ds-sunk:#f4f4f2;--ds-ink:#141413;--ds-ink-2:#444443;--ds-ink-3:#6b6b6a;--ds-ink-4:#9a9a99;--ds-primary:#262625;--ds-primary-hover:#111110;--ds-divider:#dadad8;--ds-border:#bdbdbb;--ds-border-strong:#888886;--ds-hover:#0000000a;--ds-active:#0000000f;--ds-active-hover:#00000017;--ds-glass:#ededebd6;--ds-error:#b3261e;--ds-hatch:#14141433;--ds-primary-sheen:#5a5a59;--ds-glass-surface:#ffffffeb;--ds-dropzone:#ffffff80;--ds-scrim:#1c1c1bb8;--ds-on-scrim-2:#fff9;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--ds-r-surface:6px;--ds-r-control:4px;--ds-r-elbow:4px;--ds-r-tail:2px;--ds-r-round:999px;--stroke:1px;--icon-stroke:1.5;--icon-stroke-bold:2;--stroke-focus:2px;--shadow-overlay:0 1px 2px #0000000a, 0 16px 40px #0000001f;--shadow-thumb:0 1px 2px #0000001a;--shadow-raised:0 1px 2px #0000000a, 0 8px 24px #0000000f;--shadow-lightbox:0 24px 64px #0000004d;--size-control-sm:32px;--size-control:40px;--size-field:48px;--size-option:48px;--size-avatar:36px;--size-avatar-sm:32px;--size-nav-tile:32px;--size-logo:20px;--size-icon:16px;--size-status-dot:8px;--size-check:24px;--size-switch-w:40px;--size-switch-h:24px;--size-switch-thumb:16px;--size-card-w:208px;--size-card-h:112px;--size-card-h-locked:96px;--size-bar-sep:24px;--size-roll:20px;--size-menu:256px;--size-note:440px;--size-panel:544px;--size-column:720px;--size-hatch:8px;--size-control-xs:24px;--size-badge:20px;--size-avatar-xs:16px;--size-step-w:16px;--size-step-h:4px;--size-appbar:56px;--size-appbar-menu:220px;--size-crumb:180px;--size-kpi-min:180px;--size-toast:360px;--size-textarea:144px;--size-label-col:144px;--size-composer-max:160px;--size-attachment-w:280px;--size-attachment-h:240px;--size-attachment-min-w:120px;--size-attachment-min-h:80px;--size-file-tile-w:160px;--size-dropzone:120px;--size-logo-field:520px;--size-logo-preview-w:96px;--size-logo-preview-h:56px;--size-logo-img:80px;--size-page-form:480px;--size-page-max:1200px;--breakpoint-narrow:900px;--breakpoint-mobile:560px;--dur-fast:.2s;--dur-slide:.3s;--dur-panel:.45s;--dur-roll:.42s;--dur-link:.6s;--dur-logo:.7s;--stagger-roll:18ms;--ds-ease:cubic-bezier(.3,.9,.3,1);--ease-pop:cubic-bezier(.2,.9,.3,1.2);--ease-panel:cubic-bezier(.65,0,.25,1);--ease-roll:cubic-bezier(.65,0,.35,1);--ease-fade:ease;--scale-pop:.96;--scale-press:.985;--scale-hover:1.08;--scale-check-in:.6;--angle-turn:180deg;--angle-hatch:135deg;--angle-sheen:110deg;--blur-bar:blur(18px) saturate(1.2);--blur-scrim:blur(8px);--op-disabled:.35;--op-step-locked:.42;--op-readonly:.6;--z-behind:-1;--z-bar:60;--z-panel:65;--z-menu:70;--z-banner:91;--z-raised:1;--z-sticky:10;--z-toast:89;--z-lightbox:95;--gutter-page:clamp(16px, 3vw, 32px);--gutter-hero:clamp(24px, 6vw, 80px);--gutter-form:clamp(24px, 5vw, 80px);--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-strong:600;--fs-titre-display:2.5rem;--lh-titre-display:1.2;--ls-titre-display:-.02em;--fs-titre-ecran:2rem;--lh-titre-ecran:1.25;--ls-titre-ecran:-.02em;--fs-titre-panneau:1.5rem;--lh-titre-panneau:1.3333;--ls-titre-panneau:-.02em;--fs-titre-section:1.125rem;--lh-titre-section:1.3333;--fs-titre-carte:1rem;--lh-titre-carte:1.5;--fs-corps:1rem;--lh-corps:1.5;--fs-corps-dense:.875rem;--lh-corps-dense:1.4286;--fs-bouton:.875rem;--lh-bouton:1.4286;--fs-legende:.75rem;--lh-legende:1.3333;--fs-surtitre:.75rem;--lh-surtitre:1.3333;--ls-surtitre:.05em;--fs-chemin:.75rem;--lh-chemin:1.3333;--fs-code:.75rem;--lh-code:1.3333}.titre-display{font-family:var(--font-sans);font-size:var(--fs-titre-display);line-height:var(--lh-titre-display);font-weight:var(--fw-regular);letter-spacing:var(--ls-titre-display)}.titre-ecran{font-family:var(--font-sans);font-size:var(--fs-titre-ecran);line-height:var(--lh-titre-ecran);font-weight:var(--fw-medium);letter-spacing:var(--ls-titre-ecran)}.titre-panneau{font-family:var(--font-sans);font-size:var(--fs-titre-panneau);line-height:var(--lh-titre-panneau);font-weight:var(--fw-medium);letter-spacing:var(--ls-titre-panneau)}.titre-section{font-family:var(--font-sans);font-size:var(--fs-titre-section);line-height:var(--lh-titre-section);font-weight:var(--fw-medium)}.titre-carte{font-family:var(--font-sans);font-size:var(--fs-titre-carte);line-height:var(--lh-titre-carte);font-weight:var(--fw-medium)}.corps{font-family:var(--font-sans);font-size:var(--fs-corps);line-height:var(--lh-corps);font-weight:var(--fw-regular)}.corps-dense{font-family:var(--font-sans);font-size:var(--fs-corps-dense);line-height:var(--lh-corps-dense);font-weight:var(--fw-regular)}.bouton{font-family:var(--font-sans);font-size:var(--fs-bouton);line-height:var(--lh-bouton);font-weight:var(--fw-medium)}.legende{font-family:var(--font-sans);font-size:var(--fs-legende);line-height:var(--lh-legende);font-weight:var(--fw-regular)}.surtitre{font-family:var(--font-sans);font-size:var(--fs-surtitre);line-height:var(--lh-surtitre);font-weight:var(--fw-medium);letter-spacing:var(--ls-surtitre)}.chemin{font-family:var(--font-sans);font-size:var(--fs-chemin);line-height:var(--lh-chemin);font-weight:var(--fw-regular)}.code{font-family:var(--font-mono);font-size:var(--fs-code);line-height:var(--lh-code);font-weight:var(--fw-regular)}html,body{background:var(--ds-bg);color:var(--ds-ink);font-family:var(--font-sans);font-size:var(--fs-corps);line-height:var(--lh-corps);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ds-ink)}a:hover{color:var(--ds-ink-2)}:focus-visible,input:focus,textarea:focus{outline:var(--stroke) solid var(--ds-border-strong);outline-offset:0}button{border-radius:var(--ds-r-control);font-family:var(--font-sans)}button:focus-visible{outline-offset:calc(var(--stroke) * -1)}.ds-sr{width:var(--stroke);height:var(--stroke);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.wrap{padding:var(--space-80) var(--space-24) var(--space-32)}main{animation:ds-pagein var(--dur-slide) var(--ds-ease) both}@keyframes ds-pagein{0%{opacity:0}to{opacity:1}}.ds-divider{height:var(--stroke);background:var(--ds-divider);border:0;margin:0}.ds-surface .ds-divider,.ds-divider--panel{background:var(--ds-bg)}.hatch{background-image:repeating-linear-gradient(var(--angle-hatch), var(--ds-hatch) 0 var(--stroke), transparent var(--stroke) var(--size-hatch))}.ds-btn{justify-content:center;align-items:center;gap:var(--space-8);height:var(--size-control);padding:0 var(--space-16);border-radius:var(--ds-r-control);font-family:var(--font-sans);font-size:var(--fs-bouton);line-height:var(--lh-bouton);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);border:0;text-decoration:none;display:inline-flex;position:relative}.ds-btn--sm{height:var(--size-control-sm);padding:0 var(--space-12);font-size:var(--fs-legende)}.ds-btn--icon{width:var(--size-control);padding:0}.ds-btn--sm.ds-btn--icon{width:var(--size-control-sm)}.ds-btn--primary{background:var(--ds-primary);color:var(--ds-surface);isolation:isolate;overflow:hidden}.ds-btn--primary:before{content:"";z-index:var(--z-behind);background:var(--ds-primary-hover);opacity:0;transition:opacity var(--dur-slide) var(--ease-fade);position:absolute;inset:0}.ds-btn--primary:not(:disabled):hover:before{opacity:1}.ds-btn--primary:not(:disabled):active{transform:scale(var(--scale-press))}.ds-btn--secondary{color:var(--ds-ink);box-shadow:inset 0 0 0 var(--stroke) var(--ds-border);background:0 0}.ds-btn--secondary:not(:disabled):hover{background:var(--ds-hover);box-shadow:inset 0 0 0 var(--stroke) var(--ds-border-strong)}.ds-btn--ghost{color:var(--ds-ink-2);background:0 0}.ds-btn--ghost:not(:disabled):hover{background:var(--ds-hover)}.ds-btn:disabled{opacity:var(--op-disabled);cursor:default}.ds-float .ds-btn--secondary{background:var(--ds-glass);-webkit-backdrop-filter:var(--blur-bar);backdrop-filter:var(--blur-bar)}.ds-float .ds-btn--secondary:not(:disabled):hover{background-image:linear-gradient(var(--ds-hover), var(--ds-hover))}.ds-roll{height:var(--size-roll);line-height:var(--size-roll);vertical-align:middle;display:inline-flex;overflow:hidden}.ds-ch{white-space:pre;transition:transform var(--dur-roll) var(--ease-roll);transition-delay:calc(var(--i) * var(--stagger-roll));display:inline-block;position:relative}.ds-ch:after{content:attr(data-c);position:absolute;top:100%;left:0}.ds-ch[data-c=\ ]{min-width:var(--space-4)}.ds-btn:not(:disabled):hover .ds-ch,.ds-btn:focus-visible .ds-ch{transform:translateY(-100%)}.ds-icon{justify-content:center;align-items:center;gap:var(--space-8);min-width:var(--size-control-sm);height:var(--size-control-sm);padding:0 var(--space-8);border-radius:var(--ds-r-control);color:var(--ds-ink-2);font-family:var(--font-sans);font-size:var(--fs-legende);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;display:inline-flex}.ds-icon:hover{background:var(--ds-hover)}.ds-icon[aria-pressed=true]{background:var(--ds-active);color:var(--ds-ink)}.ds-icon[aria-pressed=true]:hover{background:var(--ds-active-hover)}.ds-icon:disabled{opacity:var(--op-disabled);cursor:default;background:0 0}.ds-icon svg,.ds-btn svg{stroke-width:var(--icon-stroke)}.ds-hl-group{gap:var(--space-2);display:inline-flex;position:relative}.ds-hl-group>:not(.ds-hl){position:relative}.ds-hl-group .ds-icon:not([aria-pressed=true]):hover{background:0 0}.ds-hl{pointer-events:none;border-radius:var(--ds-r-control);background:var(--ds-active);transition:left var(--dur-slide) var(--ds-ease), top var(--dur-slide) var(--ds-ease), width var(--dur-slide) var(--ds-ease), opacity var(--dur-fast) var(--ease-fade);position:absolute}.ds-link{background:linear-gradient(currentColor, currentColor) 0 100% / 100% var(--stroke) no-repeat;padding-bottom:var(--stroke);text-decoration:none}.ds-link:hover{animation:dsLink var(--dur-link) var(--ease-roll)}@keyframes dsLink{0%{background-position:100% 100%;background-size:100% var(--stroke)}45%{background-position:100% 100%;background-size:0 var(--stroke)}46%{background-position:0 100%;background-size:0 var(--stroke)}to{background-position:0 100%;background-size:100% var(--stroke)}}.ds-seg{width:max-content;padding:var(--space-2);border-radius:var(--ds-r-surface);background:var(--ds-active);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid;position:relative}.ds-seg__thumb{top:var(--space-2);bottom:var(--space-2);left:var(--space-2);border-radius:var(--ds-r-control);background:var(--ds-surface);box-shadow:var(--shadow-thumb);transition:left var(--dur-slide) var(--ds-ease), width var(--dur-slide) var(--ds-ease);position:absolute}.ds-seg button{height:var(--size-control-sm);padding:0 var(--space-16);color:var(--ds-primary);font-family:var(--font-sans);font-size:var(--fs-bouton);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:0;position:relative}.ds-option{align-items:center;gap:var(--space-12);height:var(--size-option);padding:0 var(--space-16);border-radius:var(--ds-r-control);background:var(--ds-sunk);color:var(--ds-ink);font-family:var(--font-sans);font-size:var(--fs-corps);font-weight:var(--fw-medium);cursor:pointer;transition:box-shadow var(--dur-fast), background var(--dur-fast);border:0;display:flex}.ds-option:hover{background-image:linear-gradient(var(--ds-hover), var(--ds-hover))}.ds-option[aria-pressed=true]{background:var(--ds-surface);box-shadow:inset 0 0 0 var(--stroke) var(--ds-primary)}.ds-option--sm{height:var(--size-control-sm);font-size:var(--fs-bouton)}.ds-label{font-size:var(--fs-bouton);color:var(--ds-ink-2)}.ds-input{box-sizing:border-box;width:100%;height:var(--size-field);padding:0 var(--space-16);border-radius:var(--ds-r-control);background:var(--ds-sunk);font-family:var(--font-sans);font-size:var(--fs-corps);font-weight:var(--fw-regular);color:var(--ds-ink);border:0}.ds-input--on-bg{background:var(--ds-surface)}.ds-input::placeholder{color:var(--ds-ink-4)}.ds-input[readonly]{opacity:var(--op-readonly)}.ds-switch{width:var(--size-switch-w);height:var(--size-switch-h);border-radius:var(--ds-r-round);background:var(--ds-divider);cursor:pointer;transition:background var(--dur-fast);border:0;flex:none;padding:0;position:relative}.ds-switch:after{content:"";top:calc((var(--size-switch-h) - var(--size-switch-thumb)) / 2);left:calc((var(--size-switch-h) - var(--size-switch-thumb)) / 2);width:var(--size-switch-thumb);height:var(--size-switch-thumb);border-radius:var(--ds-r-round);background:var(--ds-surface);box-shadow:var(--shadow-thumb);transition:transform var(--dur-fast) var(--ds-ease);position:absolute}.ds-switch[aria-checked=true]{background:var(--ds-primary)}.ds-switch[aria-checked=true]:after{transform:translateX(calc(var(--size-switch-w) - var(--size-switch-h)))}.ds-status{align-items:center;gap:var(--space-8);font-size:var(--fs-legende);line-height:var(--lh-legende);color:var(--ds-ink-3);display:inline-flex}.ds-status:before{content:"";width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--ds-r-round);box-sizing:border-box}.ds-status--valid:before{background:var(--ds-primary)}.ds-status--review:before{box-shadow:inset 0 0 0 var(--stroke) var(--ds-primary)}.ds-status--draft:before{background:var(--ds-ink-4)}.ds-status--todo:before{box-shadow:inset 0 0 0 var(--stroke) var(--ds-ink-4)}.ds-check{width:var(--size-check);height:var(--size-check);border-radius:var(--ds-r-round);background:var(--ds-active);transition:background var(--dur-fast);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-check svg{stroke-width:var(--icon-stroke-bold);opacity:0;transform:scale(var(--scale-check-in));transition:opacity var(--dur-fast), transform var(--dur-slide) var(--ease-pop)}.ds-check[aria-checked=true]{background:var(--ds-active-hover)}.ds-check[aria-checked=true] svg{opacity:1;transform:none}.ds-card{box-sizing:border-box;width:var(--size-card-w);height:var(--size-card-h);padding:var(--space-12);border-radius:var(--ds-r-surface);background:var(--ds-surface);box-shadow:0 0 0 var(--stroke) var(--ds-border);transition:box-shadow var(--dur-fast);position:relative}.ds-card[aria-selected=true]{box-shadow:0 0 0 var(--stroke) var(--ds-ink)}.ds-card--locked{height:var(--size-card-h-locked);box-shadow:none;border:var(--stroke) dashed var(--ds-border);background:0 0}.ds-card__path{font-size:var(--fs-chemin);line-height:var(--lh-chemin);color:var(--ds-ink-3);display:block}.ds-card__name{font-size:var(--fs-titre-carte);line-height:var(--lh-titre-carte);font-weight:var(--fw-medium);display:block}.ds-card--locked .ds-card__name{color:var(--ds-ink-2)}.ds-bar{align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--ds-r-surface);background:var(--ds-glass);-webkit-backdrop-filter:var(--blur-bar);backdrop-filter:var(--blur-bar);display:inline-flex}.ds-bar--fixed{top:var(--space-12);left:var(--space-12);z-index:var(--z-bar);position:fixed}.ds-bar__sep{width:var(--stroke);height:var(--size-bar-sep);margin:0 var(--space-4);background:var(--ds-divider)}.nv{align-items:center;gap:var(--space-8);height:var(--size-control);padding:0 var(--space-12);border-radius:var(--ds-r-control);color:var(--ds-ink);font-family:var(--font-sans);font-size:var(--fs-corps);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;text-decoration:none;display:inline-flex}.nv:not([aria-expanded=true]):not([aria-pressed=true]):hover{background:var(--ds-hover)}.nv[aria-expanded=true],.nv[aria-pressed=true]{background:var(--ds-active)}.nv[aria-expanded=true]:hover,.nv[aria-pressed=true]:hover{background:var(--ds-active-hover)}.nv--logo{width:var(--size-control);justify-content:center;padding:0}.oona-tile{width:var(--size-nav-tile);height:var(--size-nav-tile);border-radius:var(--ds-r-control);background:var(--ds-primary);color:var(--ds-surface);justify-content:center;align-items:center;display:flex}.oona-tile .oona-mark{width:var(--size-logo);height:var(--size-logo)}.nv .oona-mark{transition:transform var(--dur-logo) var(--ds-ease)}.nv:hover .oona-mark,.nv:focus-visible .oona-mark{transform:rotate(var(--angle-turn)) scale(var(--scale-hover))}.ds-menu{top:var(--space-48);z-index:var(--z-menu);box-sizing:border-box;width:var(--size-menu);padding:var(--space-8);border-radius:var(--ds-r-surface);background:var(--ds-surface);box-shadow:var(--shadow-overlay);transform-origin:var(--space-24) 0;opacity:0;visibility:hidden;transform:scale(var(--scale-pop)) translateY(calc(var(--space-4) * -1));transition:opacity var(--dur-fast) var(--ease-fade), transform var(--dur-slide) var(--ease-pop), visibility var(--dur-slide);position:absolute;left:0}.ds-menu[data-open=true]{opacity:1;visibility:visible;transform:none}.mi{align-items:center;gap:var(--space-12);min-height:var(--size-control);padding:0 var(--space-12);border-radius:var(--ds-r-surface);color:var(--ds-primary);font-size:var(--fs-bouton);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast);text-decoration:none;display:flex}.mi:hover{background:var(--ds-hover)}.mi__text{padding:var(--space-8) 0;line-height:var(--lh-bouton);flex-direction:column;flex:1;display:flex}.mi__help{font-size:var(--fs-legende);line-height:var(--lh-legende);font-weight:var(--fw-regular);color:var(--ds-ink-3);margin-top:var(--space-2)}.mi__tick{opacity:0;transition:opacity var(--dur-fast)}.mi[aria-checked=true] .mi__tick{opacity:1}.ds-panel{box-sizing:border-box;width:var(--size-panel);max-width:calc(100% - var(--space-24));border-radius:var(--ds-r-surface);background:var(--ds-surface);box-shadow:var(--shadow-overlay);transition:transform var(--dur-panel) var(--ease-panel), visibility var(--dur-panel);flex-direction:column;display:flex;overflow:hidden}.ds-panel--fixed{top:var(--space-12);right:var(--space-12);bottom:var(--space-12);z-index:var(--z-panel);position:fixed}.ds-panel[aria-hidden=true]{transform:translateX(calc(100% + var(--space-24)));visibility:hidden}.ds-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-24) var(--space-24) var(--space-16);display:flex}.ds-panel__body{padding:0 var(--space-24) var(--space-24);gap:var(--space-16);flex-direction:column;display:flex;overflow-y:auto}.ds-note-panel{box-sizing:border-box;width:var(--size-note);max-width:calc(100% - var(--space-24));padding:var(--space-24);border-radius:var(--ds-r-surface);background:var(--ds-surface);box-shadow:var(--shadow-overlay);gap:var(--space-16);transform-origin:var(--space-24) 0;transition:opacity var(--dur-fast) var(--ease-fade), transform var(--dur-slide) var(--ease-pop), visibility var(--dur-slide);flex-direction:column;display:flex}.ds-note-lab{font-size:var(--fs-surtitre);line-height:var(--lh-surtitre);font-weight:var(--fw-medium);letter-spacing:var(--ls-surtitre);text-transform:uppercase;color:var(--ds-ink-4)}.ds-note-ask{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--ds-r-surface);background:var(--ds-sunk);flex-direction:column;display:flex}.ds-decision{box-sizing:border-box;padding:var(--space-16);border-radius:var(--ds-r-surface);background:var(--ds-sunk);gap:var(--space-8);flex-direction:column;display:flex}.ds-decision__lab{font-size:var(--fs-surtitre);line-height:var(--lh-surtitre);font-weight:var(--fw-medium);letter-spacing:var(--ls-surtitre);text-transform:uppercase;color:var(--ds-ink-3)}.ds-bubble{max-width:80%;padding:var(--space-12) var(--space-16);border-radius:var(--ds-r-surface) var(--ds-r-surface) var(--ds-r-surface) var(--ds-r-tail);background:var(--ds-surface);color:var(--ds-ink);font-size:var(--fs-corps);line-height:var(--lh-corps);white-space:pre-line}.ds-bubble--me{border-radius:var(--ds-r-surface) var(--ds-r-surface) var(--ds-r-tail) var(--ds-r-surface);background:var(--ds-primary);color:var(--ds-surface);align-self:flex-end}.ds-avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--ds-r-round);background:var(--ds-primary);color:var(--ds-surface);font-size:var(--fs-surtitre);font-weight:var(--fw-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-avatar--sm{width:var(--size-avatar-sm);height:var(--size-avatar-sm)}.ds-banner{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border-radius:var(--ds-r-surface);background:var(--ds-glass);-webkit-backdrop-filter:var(--blur-bar);backdrop-filter:var(--blur-bar);font-size:var(--fs-bouton);transition:transform var(--dur-slide) var(--ds-ease), opacity var(--dur-fast);display:inline-flex}.ds-step[data-locked=true]{opacity:var(--op-step-locked);pointer-events:none}@media (width<=560px){.lbl{display:none}}@media (prefers-reduced-motion:reduce){main,.ds-link:hover{animation:none}.ds-ch,.nv .oona-mark,.ds-switch:after{transition:none}}@media (width<=560px){.titre-display{font-size:var(--fs-titre-ecran);line-height:var(--lh-titre-ecran)}}.ico{transition:background var(--dur-fast)}.ico:hover{background:var(--ds-hover)!important}.lift{transition:background var(--dur-fast)}.lift:hover{background:var(--ds-surface)!important}.cta{transition:background var(--dur-fast), color var(--dur-fast)}.cta:not(:disabled):hover{background:linear-gradient(var(--angle-sheen), var(--ds-primary), var(--ds-primary-sheen))!important;color:var(--ds-surface)!important}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-slide);animation-timing-function:var(--ds-ease)}::view-transition-new(root){animation-duration:var(--dur-slide);animation-timing-function:var(--ds-ease)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}[data-view=client][data-stage="0"] a[data-step="1"],[data-view=client][data-stage="0"] a[data-step="2"],[data-view=client][data-stage="0"] a[data-step="3"],[data-view=client][data-stage="0"] a[data-step="4"],[data-view=client][data-stage="1"] a[data-step="2"],[data-view=client][data-stage="1"] a[data-step="3"],[data-view=client][data-stage="1"] a[data-step="4"],[data-view=client][data-stage="2"] a[data-step="3"],[data-view=client][data-stage="2"] a[data-step="4"],[data-view=client][data-stage="3"] a[data-step="4"]{opacity:var(--op-step-locked);pointer-events:none}[data-view=client][data-stage="0"] a[data-step="1"] .ext,[data-view=client][data-stage="0"] a[data-step="2"] .ext,[data-view=client][data-stage="0"] a[data-step="3"] .ext,[data-view=client][data-stage="0"] a[data-step="4"] .ext,[data-view=client][data-stage="1"] a[data-step="2"] .ext,[data-view=client][data-stage="1"] a[data-step="3"] .ext,[data-view=client][data-stage="1"] a[data-step="4"] .ext,[data-view=client][data-stage="2"] a[data-step="3"] .ext,[data-view=client][data-stage="2"] a[data-step="4"] .ext,[data-view=client][data-stage="3"] a[data-step="4"] .ext{display:none}[data-view=client][data-stage="0"] a[data-step="1"] .lk,[data-view=client][data-stage="0"] a[data-step="2"] .lk,[data-view=client][data-stage="0"] a[data-step="3"] .lk,[data-view=client][data-stage="0"] a[data-step="4"] .lk,[data-view=client][data-stage="1"] a[data-step="2"] .lk,[data-view=client][data-stage="1"] a[data-step="3"] .lk,[data-view=client][data-stage="1"] a[data-step="4"] .lk,[data-view=client][data-stage="2"] a[data-step="3"] .lk,[data-view=client][data-stage="2"] a[data-step="4"] .lk,[data-view=client][data-stage="3"] a[data-step="4"] .lk{display:inline-flex!important}.lk{display:none}[data-ro=true] :is(main,aside,section) :is(input,textarea,select,[contenteditable],.ds-option,[role=switch],[role=toolbar] button,[aria-label="Supprimer la page"],[aria-label^=Commenter],[aria-label=Annuler],[aria-label=Rétablir],[aria-label^=Retirer],label[for^=bq-],.ro-lock){pointer-events:none!important}[data-ro=true] :is(main,aside,section) :is(input,textarea,[contenteditable],[role=toolbar],.ro-lock:not([aria-pressed=true])){opacity:var(--op-readonly)}[data-ro=true] .padd,[data-ro=true] .ds-float,[data-ro=true] button.ds-btn--primary,[data-ro=true] button.ds-btn--secondary:not([data-keep]),[data-ro=true] .ds-btn--ghost:not([data-keep]){display:none!important}
