:root{--white:#FFFFFF;--papier-50:#FAF8F3;--papier-100:#F4F1EA;--papier-300:#E4DFD3;--papier-400:#C9C2B3;--ardoise-100:#E3E9F0;--ardoise-500:#4F5A66;--ardoise-700:#2F4A6B;--ardoise-800:#1B2430;--ardoise-900:#141B24;--craie:#EEF2F6;--craie-muted:#A9B6C4;--cuivre-300:#E2A06B;--cuivre-500:#C2662D;--cuivre-600:#A85620;--cuivre-700:#9A4E1C;--diode-600:#1F6B57;--diode-700:#175445;--color-bg:var(--papier-100);--color-surface:var(--white);--color-warm:var(--papier-300);--color-border:var(--papier-400);--color-border-strong:#767C84;--color-text:#1C232C;--color-text-muted:var(--ardoise-500);--color-on-primary:var(--white);--color-primary:var(--ardoise-700);--color-primary-hover:var(--ardoise-800);--color-primary-soft:var(--ardoise-100);--color-accent:var(--cuivre-600);--color-accent-text:var(--cuivre-700);--color-accent-hover:var(--cuivre-700);--color-validate:var(--diode-600);--color-validate-hover:var(--diode-700);--color-success:#276F45;--color-warning:#8A5A00;--color-error:#B3261E;--color-success-tint:#E3EFE7;--color-error-tint:#FBEAE8;--color-warning-tint:#F7EEDB;--color-error-edge:#8C1D17;--color-focus:var(--cuivre-500);--color-paper:var(--papier-50);--color-grid-line:rgba(47,74,107,0.06);--grid-line-papier:rgba(47,74,107,0.06);--color-scrim:rgba(20,27,36,0.5);--nuit-900:#141B24;--nuit-800:#1B2430;--on-nuit:#EEF2F6;--on-nuit-muted:#A9B6C4;--on-nuit-accent:#E2A06B;--on-nuit-line:rgba(238,242,246,0.14);--nuit-halo-cuivre:rgba(194,102,45,0.22);--nuit-halo-ardoise:rgba(47,74,107,0.45);--tone-fondamentaux:#3E5C8A;--tone-data:#2D7A78;--tone-devops:#7A4E9A;--tone-cloud:#2F6FA8;--tone-securite:#9A3B3B;--tone-produit-web:#A35A1F;--tone-autres:#5E6B2E;--led-off:#D6CFC1;--led-cuivre:#F0A35E;--led-vert:#3CCB8B;--led-rouge:#F06A5E;--led-off-nuit:rgba(238,242,246,0.14);--mark-cuivre:rgba(226,160,107,0.55)}:root[data-theme=dark]{color-scheme:dark;--color-bg:var(--ardoise-900);--color-surface:var(--ardoise-800);--color-warm:#232D3A;--color-border:#2C3440;--color-border-strong:#7A8696;--color-text:var(--craie);--color-text-muted:var(--craie-muted);--color-on-primary:var(--ardoise-900);--color-primary:#B7C9DF;--color-primary-hover:#CFDCEB;--color-primary-soft:#263449;--color-accent:var(--cuivre-300);--color-accent-text:var(--cuivre-300);--color-accent-hover:#F0B07E;--color-validate:#2FA578;--color-validate-hover:#3CCB8B;--color-success:#3CCB8B;--color-warning:#F0C27E;--color-error:#F4948A;--color-success-tint:#173528;--color-error-tint:#3A1D1B;--color-warning-tint:#33280F;--color-focus:var(--cuivre-300);--color-paper:var(--ardoise-800);--color-grid-line:rgba(238,242,246,0.05);--color-scrim:rgba(0,0,0,0.6);--nuit-900:#0E141B;--nuit-800:#10161E;--led-off:#3A4452;--color-halo:rgba(226,160,107,0.14);--bg-wash:radial-gradient(120% 60% at 50% -10%,rgba(226,160,107,0.10) 0%,rgba(226,160,107,0) 60%),radial-gradient(80% 40% at 100% 100%,rgba(47,74,107,0.30) 0%,rgba(47,74,107,0) 70%);--shadow-soft:0 1px 2px rgba(0,0,0,0.3),0 12px 30px rgba(0,0,0,0.35);--shadow-soft-hover:0 2px 4px rgba(0,0,0,0.35),0 16px 36px rgba(0,0,0,0.45);--header-bg-pill:rgba(27,36,48,0.75)}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/atkinson-hyperlegible-next-latin-ext-400-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/atkinson-hyperlegible-next-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/atkinson-hyperlegible-next-latin-ext-700-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/atkinson-hyperlegible-next-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-body:"Atkinson Hyperlegible Next","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"Cascadia Code","SF Mono",Consolas,monospace;--weight-regular:400;--weight-bold:700;--text-xs:0.694rem;--text-sm:0.833rem;--text-base:1rem;--text-md:1.2rem;--text-lg:1.44rem;--text-xl:1.728rem;--text-2xl:2.074rem;--text-hero:clamp(2.5rem,1.45rem + 3.3vw,4rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--tracking-tight:-0.01em;--numeric-tabular:tabular-nums;--measure:62ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--tap-target:44px;--grid-step:24px;--container-max:1200px;--header-height:56px;--bottom-nav-height:64px;--dur-fast:120ms;--dur-base:200ms;--dur-slow:280ms;--dur-gauge:900ms;--dur-reveal:480ms;--dur-press:80ms;--dur-slide:280ms;--dur-pulse:1800ms;--dur-shake:420ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--dur-pop:420ms;--dur-draw:320ms;--dur-burst:700ms;--dur-sweep:1200ms;--dur-sweep-delay:400ms;--dur-breathe:2600ms;--dur-float-a:5000ms;--dur-float-b:6000ms;--dur-float-b-delay:1000ms;--dur-float-c:5500ms;--dur-float-c-delay:500ms;--dur-rise:520ms;--dur-stagger:80ms;--color-halo:rgba(194,102,45,0.16);--halo-shadow:0 0 0 4px var(--color-halo),0 6px 16px var(--color-halo);--halo-shadow-breathe:0 0 0 7px color-mix(in srgb,var(--color-halo) 40%,transparent),0 8px 20px var(--color-halo);--shadow-float-card:0 16px 30px rgba(0,0,0,0.35);--shadow-sm:0 1px 2px rgba(20,27,36,0.06);--shadow-md:0 1px 2px rgba(20,27,36,0.05),0 8px 24px rgba(20,27,36,0.08);--shadow-lg:0 -8px 32px rgba(20,27,36,0.16);--shadow-sticker:0 6px 14px rgba(20,27,36,0.3);--radius-card:20px;--shadow-soft:0 1px 2px rgba(20,27,36,0.04),0 10px 28px rgba(20,27,36,0.07);--shadow-soft-hover:0 2px 4px rgba(20,27,36,0.05),0 16px 36px rgba(20,27,36,0.10);--bg-wash:radial-gradient(120% 60% at 50% -10%,#FBE9D7 0%,rgba(251,233,215,0) 60%),radial-gradient(80% 40% at 100% 100%,#E9EEF5 0%,rgba(233,238,245,0) 70%);--header-bg-pill:rgba(255,255,255,0.75);--glow-cuivre:0 0 0 3px rgba(240,163,94,0.22),0 0 10px rgba(240,163,94,0.9);--glow-vert:0 0 0 3px rgba(60,203,139,0.22),0 0 10px rgba(60,203,139,0.9);--glow-rouge:0 0 0 3px rgba(240,106,94,0.22),0 0 10px rgba(240,106,94,0.9);--halo-focus:0 0 0 5px rgba(194,102,45,0.18);--halo-cta:0 0 0 6px rgba(194,102,45,0.2);--relief:4px;--relief-pressed:1px;--press-depth:3px;--focus-ring:3px solid var(--color-focus);--focus-offset:2px;--grain-craie:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.93 0 0 0 0 0.95 0 0 0 0 0.96 0 0 0 0.14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--border-width:1px;--border-width-strong:2px}@keyframes ds-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ds-pop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes ds-draw{to{stroke-dashoffset:0}}@keyframes ds-burst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--x,0),var(--y,0)) scale(.4)}}@keyframes ds-sweep{to{background-size:100% 42%}}@keyframes ds-breathe{50%{box-shadow:var(--halo-shadow-breathe)}}@keyframes ds-float{50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-name:none!important}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background-color:var(--color-bg);background-image:var(--bg-wash);background-attachment:fixed;background-repeat:no-repeat;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}@media (min-width:900px){html{font-size:106.25%}}h1,h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-lg)}h2{font-size:var(--text-md)}@media (min-width:768px){h1{font-size:var(--text-xl)}}h3,h4{font-weight:var(--weight-bold);line-height:var(--leading-snug)}h3,h4,p{margin:0}button,input,select,textarea{font:inherit;font-size:max(16px,1em);color:inherit}code,pre{font-family:var(--font-mono)}a{color:var(--color-primary)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.skip-link{position:absolute;left:-9999px;top:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-weight:var(--weight-bold)}.skip-link:focus{left:var(--space-4)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}.link-target{display:inline-flex;align-items:center;min-height:var(--tap-target)}.prose{max-width:var(--measure)}.tabular{font-feature-settings:var(--numeric-tabular);font-variant-numeric:var(--numeric-tabular)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-name:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ToastProvider_toast__N8G98{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--space-3)!important;border-radius:var(--radius-md)!important;padding:var(--space-3) var(--space-4)!important;padding-right:var(--tap-target)!important;box-shadow:var(--shadow-md)!important;font-family:var(--font-body)!important;box-sizing:border-box!important;max-width:420px!important;width:100%!important}.ToastProvider_toast__N8G98>*{opacity:1!important}.ToastProvider_iconContainer__YRhN_,.ToastProvider_toast__N8G98 [data-icon]{position:static!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--space-7)!important;height:var(--space-7)!important;min-width:var(--space-7)!important;min-height:var(--space-7)!important;flex-shrink:0!important}.ToastProvider_iconCircleError__hFqgY,.ToastProvider_iconCircleInfo___rjUG,.ToastProvider_iconCircleSuccess__JsvdK,.ToastProvider_iconCircleWarning__oCPCO{width:var(--space-7);height:var(--space-7);min-width:var(--space-7);min-height:var(--space-7);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-on-primary)}.ToastProvider_iconCircleSuccess__JsvdK{background:var(--color-success)}.ToastProvider_iconCircleError__hFqgY{background:var(--color-error)}.ToastProvider_iconCircleWarning__oCPCO{background:var(--color-warning)}.ToastProvider_iconCircleInfo___rjUG{background:var(--color-primary)}.ToastProvider_toast__N8G98 [data-content]{position:static!important;display:flex!important;flex-direction:column!important;justify-content:center!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;gap:var(--space-1)!important}.ToastProvider_toastSuccess__WGAnC,.ToastProvider_toast__N8G98[data-type=success]{background:var(--color-success-tint)!important;border:var(--border-width) solid color-mix(in srgb,var(--color-success) 35%,transparent)!important}.ToastProvider_toastError__hcE_4,.ToastProvider_toast__N8G98[data-type=error]{background:var(--color-error-tint)!important;border:var(--border-width) solid color-mix(in srgb,var(--color-error) 35%,transparent)!important}.ToastProvider_toastWarning__5F0Q_,.ToastProvider_toast__N8G98[data-type=warning]{background:var(--color-warning-tint)!important;border:var(--border-width) solid color-mix(in srgb,var(--color-warning) 35%,transparent)!important}.ToastProvider_toastInfo__BaJZW,.ToastProvider_toast__N8G98[data-type=info]{background:var(--color-primary-soft)!important;border:var(--border-width) solid color-mix(in srgb,var(--color-primary) 35%,transparent)!important}.ToastProvider_title__wE_kS{font-size:var(--text-sm)!important;font-weight:var(--weight-bold)!important;color:var(--color-text)!important}.ToastProvider_description__nR63N,.ToastProvider_title__wE_kS{font-family:var(--font-body)!important;line-height:var(--leading-snug)!important;margin:0!important;text-align:left!important}.ToastProvider_description__nR63N{font-size:var(--text-xs)!important;font-weight:var(--weight-regular)!important;color:var(--color-text-muted)!important}.ToastProvider_closeButton__tVd28,.ToastProvider_toast__N8G98 [data-close-button]{position:absolute!important;top:50%!important;right:var(--space-1)!important;left:auto!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--tap-target)!important;height:var(--tap-target)!important;min-width:var(--tap-target)!important;min-height:var(--tap-target)!important;border-radius:var(--radius-pill)!important;background:transparent!important;border:none!important;color:var(--color-text-muted)!important;cursor:pointer!important;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)!important;z-index:2!important}.ToastProvider_closeButton__tVd28:hover,.ToastProvider_toast__N8G98 [data-close-button]:hover{background:var(--color-warm)!important;color:var(--color-text)!important}.ToastProvider_actionButton__0g3Qz{background:var(--color-primary)!important;color:var(--color-on-primary)!important;font-weight:var(--weight-bold)!important;border-radius:var(--radius-sm)!important;border:none!important}.ToastProvider_actionButton__0g3Qz,.ToastProvider_cancelButton__zGVwq{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;padding:var(--space-2) var(--space-3)!important;min-height:var(--tap-target)!important;cursor:pointer!important}.ToastProvider_cancelButton__zGVwq{background:var(--color-surface)!important;color:var(--color-text)!important;font-weight:var(--weight-regular)!important;border:var(--border-width) solid var(--color-border)!important;border-radius:var(--radius-sm)!important}@media (max-width:600px){.ToastProvider_toaster__8xdqK{left:0!important;right:0!important;width:100%!important}}@media (max-width:640px){.ToastProvider_toast__N8G98{width:calc(100vw - var(--space-6))!important;max-width:400px!important;margin-inline:auto!important}}@media (prefers-reduced-motion:reduce){.ToastProvider_closeButton__tVd28,.ToastProvider_toast__N8G98,.ToastProvider_toast__N8G98 *{animation:none!important;transition:none!important}}