:root,[data-gestio-theme=light]{color-scheme:light;--gestio-indigo-50: #eef2ff;--gestio-indigo-100: #e0e7ff;--gestio-indigo-200: #c7d2fe;--gestio-indigo-300: #a5b4fc;--gestio-indigo-400: #818cf8;--gestio-indigo-500: #6366f1;--gestio-indigo-600: #4f46e5;--gestio-indigo-700: #4338ca;--gestio-indigo-800: #3730a3;--gestio-indigo-900: #312e81;--gestio-color-primary: var(--gestio-indigo-600);--gestio-color-primary-hover: var(--gestio-indigo-700);--gestio-color-primary-active: var(--gestio-indigo-800);--gestio-color-on-primary: #ffffff;--gestio-color-primary-subtle: var(--gestio-indigo-50);--gestio-color-primary-subtle-hover: var(--gestio-indigo-100);--gestio-color-primary-text: var(--gestio-indigo-700);--gestio-color-primary-border: var(--gestio-indigo-200);--gestio-color-success: #15803d;--gestio-color-on-success: #ffffff;--gestio-color-success-subtle: #ecfdf3;--gestio-color-success-text: #166534;--gestio-color-success-border: #bbf7d0;--gestio-color-warning: #b45309;--gestio-color-on-warning: #ffffff;--gestio-color-warning-subtle: #fffbeb;--gestio-color-warning-text: #92400e;--gestio-color-warning-border: #fde68a;--gestio-color-danger: #dc2626;--gestio-color-danger-hover: #b91c1c;--gestio-color-danger-active: #991b1b;--gestio-color-on-danger: #ffffff;--gestio-color-danger-subtle: #fef2f2;--gestio-color-danger-text: #b91c1c;--gestio-color-danger-border: #fecaca;--gestio-color-info: #0369a1;--gestio-color-on-info: #ffffff;--gestio-color-info-subtle: #f0f9ff;--gestio-color-info-text: #075985;--gestio-color-info-border: #bae6fd;--gestio-color-neutral: #4a5068;--gestio-color-on-neutral: #ffffff;--gestio-color-neutral-subtle: #eef0f5;--gestio-color-neutral-subtle-hover: #e3e6ee;--gestio-color-neutral-text: #3a3f55;--gestio-color-neutral-border: #d7dbe6;--gestio-color-background: #f6f7fb;--gestio-color-surface: #ffffff;--gestio-color-surface-muted: #f1f3f8;--gestio-color-surface-hover: #f0f1f7;--gestio-color-surface-active: #e6e8f1;--gestio-color-surface-disabled: #f1f2f6;--gestio-color-backdrop: rgb(17 20 38 / .48);--gestio-color-text: #161a2b;--gestio-color-text-muted: #4f5670;--gestio-color-text-subtle: #646a82;--gestio-color-text-disabled: #8d92a7;--gestio-color-text-inverse: #ffffff;--gestio-color-border: #e1e4ed;--gestio-color-border-strong: #c9cedb;--gestio-color-border-hover: #aab0c2;--gestio-color-focus-ring: var(--gestio-indigo-500);--gestio-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--gestio-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--gestio-font-size-xs: .75rem;--gestio-font-size-sm: .8125rem;--gestio-font-size-md: .875rem;--gestio-font-size-lg: 1rem;--gestio-font-size-xl: 1.125rem;--gestio-font-size-2xl: 1.375rem;--gestio-font-size-3xl: 1.75rem;--gestio-font-weight-regular: 400;--gestio-font-weight-medium: 500;--gestio-font-weight-semibold: 600;--gestio-font-weight-bold: 700;--gestio-line-height-tight: 1.25;--gestio-line-height-normal: 1.5;--gestio-space-0: 0;--gestio-space-1: .25rem;--gestio-space-2: .5rem;--gestio-space-3: .75rem;--gestio-space-4: 1rem;--gestio-space-5: 1.25rem;--gestio-space-6: 1.5rem;--gestio-space-8: 2rem;--gestio-space-10: 2.5rem;--gestio-space-12: 3rem;--gestio-control-height-sm: 2rem;--gestio-control-height-md: 2.5rem;--gestio-control-height-lg: 3rem;--gestio-radius-sm: .25rem;--gestio-radius-md: .375rem;--gestio-radius-lg: .5rem;--gestio-radius-xl: .75rem;--gestio-radius-full: 9999px;--gestio-border-width: 1px;--gestio-shadow-xs: 0 1px 2px rgb(22 26 43 / .06);--gestio-shadow-sm: 0 1px 3px rgb(22 26 43 / .08), 0 1px 2px rgb(22 26 43 / .04);--gestio-shadow-md: 0 4px 12px rgb(22 26 43 / .08), 0 2px 4px rgb(22 26 43 / .04);--gestio-shadow-lg: 0 16px 40px rgb(22 26 43 / .14), 0 4px 12px rgb(22 26 43 / .06);--gestio-duration-fast: .12s;--gestio-duration-normal: .18s;--gestio-duration-slow: .26s;--gestio-easing-standard: cubic-bezier(.2, 0, 0, 1);--gestio-easing-emphasized: cubic-bezier(.3, 0, 0, 1.2);--gestio-z-base: 0;--gestio-z-dropdown: 1000;--gestio-z-sticky: 1100;--gestio-z-overlay: 1200;--gestio-z-modal: 1300;--gestio-z-toast: 1400;--gestio-chart-1: #4f46e5;--gestio-chart-2: #0891b2;--gestio-chart-3: #b45309;--gestio-chart-4: #db2777;--gestio-chart-5: #15803d;--gestio-chart-6: #7c3aed;--gestio-chart-7: #64748b;--gestio-chart-8: #dc2626}[data-gestio-theme=dark]{color-scheme:dark;--gestio-color-primary: var(--gestio-indigo-400);--gestio-color-primary-hover: var(--gestio-indigo-300);--gestio-color-primary-active: var(--gestio-indigo-200);--gestio-color-on-primary: #12142a;--gestio-color-primary-subtle: #1f2250;--gestio-color-primary-subtle-hover: #282c63;--gestio-color-primary-text: var(--gestio-indigo-200);--gestio-color-primary-border: #3b3f87;--gestio-color-success: #4ade80;--gestio-color-on-success: #06200f;--gestio-color-success-subtle: #0f2a1a;--gestio-color-success-text: #86efac;--gestio-color-success-border: #1d5233;--gestio-color-warning: #fbbf24;--gestio-color-on-warning: #241600;--gestio-color-warning-subtle: #2d2108;--gestio-color-warning-text: #fcd34d;--gestio-color-warning-border: #5c4310;--gestio-color-danger: #f87171;--gestio-color-danger-hover: #fca5a5;--gestio-color-danger-active: #fecaca;--gestio-color-on-danger: #2a0909;--gestio-color-danger-subtle: #321316;--gestio-color-danger-text: #fca5a5;--gestio-color-danger-border: #6b2428;--gestio-color-info: #38bdf8;--gestio-color-on-info: #04192a;--gestio-color-info-subtle: #0b2535;--gestio-color-info-text: #7dd3fc;--gestio-color-info-border: #164a66;--gestio-color-neutral: #c3c8d8;--gestio-color-on-neutral: #151823;--gestio-color-neutral-subtle: #252a3a;--gestio-color-neutral-subtle-hover: #2e3446;--gestio-color-neutral-text: #d5d9e5;--gestio-color-neutral-border: #3a4157;--gestio-color-background: #0d0f17;--gestio-color-surface: #151823;--gestio-color-surface-muted: #1b1f2c;--gestio-color-surface-hover: #212636;--gestio-color-surface-active: #2a3042;--gestio-color-surface-disabled: #1a1d28;--gestio-color-backdrop: rgb(3 4 10 / .66);--gestio-color-text: #e9ebf3;--gestio-color-text-muted: #aeb4c8;--gestio-color-text-subtle: #959bb2;--gestio-color-text-disabled: #646a80;--gestio-color-text-inverse: #12142a;--gestio-color-border: #2a3042;--gestio-color-border-strong: #3a4157;--gestio-color-border-hover: #535b75;--gestio-color-focus-ring: var(--gestio-indigo-300);--gestio-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--gestio-shadow-sm: 0 1px 3px rgb(0 0 0 / .45), 0 1px 2px rgb(0 0 0 / .3);--gestio-shadow-md: 0 4px 14px rgb(0 0 0 / .45), 0 2px 4px rgb(0 0 0 / .3);--gestio-shadow-lg: 0 18px 44px rgb(0 0 0 / .6), 0 4px 12px rgb(0 0 0 / .4);--gestio-chart-1: #818cf8;--gestio-chart-2: #22d3ee;--gestio-chart-3: #fbbf24;--gestio-chart-4: #f472b6;--gestio-chart-5: #4ade80;--gestio-chart-6: #a78bfa;--gestio-chart-7: #94a3b8;--gestio-chart-8: #f87171}@media(prefers-color-scheme:dark){[data-gestio-theme=system]{color-scheme:dark;--gestio-color-primary: var(--gestio-indigo-400);--gestio-color-primary-hover: var(--gestio-indigo-300);--gestio-color-primary-active: var(--gestio-indigo-200);--gestio-color-on-primary: #12142a;--gestio-color-primary-subtle: #1f2250;--gestio-color-primary-subtle-hover: #282c63;--gestio-color-primary-text: var(--gestio-indigo-200);--gestio-color-primary-border: #3b3f87;--gestio-color-success: #4ade80;--gestio-color-on-success: #06200f;--gestio-color-success-subtle: #0f2a1a;--gestio-color-success-text: #86efac;--gestio-color-success-border: #1d5233;--gestio-color-warning: #fbbf24;--gestio-color-on-warning: #241600;--gestio-color-warning-subtle: #2d2108;--gestio-color-warning-text: #fcd34d;--gestio-color-warning-border: #5c4310;--gestio-color-danger: #f87171;--gestio-color-danger-hover: #fca5a5;--gestio-color-danger-active: #fecaca;--gestio-color-on-danger: #2a0909;--gestio-color-danger-subtle: #321316;--gestio-color-danger-text: #fca5a5;--gestio-color-danger-border: #6b2428;--gestio-color-info: #38bdf8;--gestio-color-on-info: #04192a;--gestio-color-info-subtle: #0b2535;--gestio-color-info-text: #7dd3fc;--gestio-color-info-border: #164a66;--gestio-color-neutral: #c3c8d8;--gestio-color-on-neutral: #151823;--gestio-color-neutral-subtle: #252a3a;--gestio-color-neutral-subtle-hover: #2e3446;--gestio-color-neutral-text: #d5d9e5;--gestio-color-neutral-border: #3a4157;--gestio-color-background: #0d0f17;--gestio-color-surface: #151823;--gestio-color-surface-muted: #1b1f2c;--gestio-color-surface-hover: #212636;--gestio-color-surface-active: #2a3042;--gestio-color-surface-disabled: #1a1d28;--gestio-color-backdrop: rgb(3 4 10 / .66);--gestio-color-text: #e9ebf3;--gestio-color-text-muted: #aeb4c8;--gestio-color-text-subtle: #959bb2;--gestio-color-text-disabled: #646a80;--gestio-color-text-inverse: #12142a;--gestio-color-border: #2a3042;--gestio-color-border-strong: #3a4157;--gestio-color-border-hover: #535b75;--gestio-color-focus-ring: var(--gestio-indigo-300);--gestio-shadow-xs: 0 1px 2px rgb(0 0 0 / .4);--gestio-shadow-sm: 0 1px 3px rgb(0 0 0 / .45), 0 1px 2px rgb(0 0 0 / .3);--gestio-shadow-md: 0 4px 14px rgb(0 0 0 / .45), 0 2px 4px rgb(0 0 0 / .3);--gestio-shadow-lg: 0 18px 44px rgb(0 0 0 / .6), 0 4px 12px rgb(0 0 0 / .4);--gestio-chart-1: #818cf8;--gestio-chart-2: #22d3ee;--gestio-chart-3: #fbbf24;--gestio-chart-4: #f472b6;--gestio-chart-5: #4ade80;--gestio-chart-6: #a78bfa;--gestio-chart-7: #94a3b8;--gestio-chart-8: #f87171}}@media(prefers-reduced-motion:reduce){:root{--gestio-duration-fast: 1ms;--gestio-duration-normal: 1ms;--gestio-duration-slow: 1ms}}.gestio-dialog-backdrop{background:var(--gestio-color-backdrop);opacity:0;transition:opacity var(--gestio-duration-normal) var(--gestio-easing-standard)}.gestio-dialog-backdrop.cdk-overlay-backdrop-showing{opacity:1}.gestio-dialog-pane{max-height:calc(100dvh - 2rem)}:root{color-scheme:dark;--ink: #0a0503;--ink-2: #14090a;--ink-3: #1e1310;--paper: #ffffff;--surface-nav: #120a08;--terra: #b85c38;--terra-light: #d68865;--gold: #c89647;--jade: #1e5c42;--jade-light: #4a8067;--live: #cc1f1f;--muted: rgba(255, 255, 255, .5);--muted-2: rgba(255, 255, 255, .3);--line: rgba(255, 255, 255, .08);--line-forte: rgba(255, 255, 255, .2);--surface-1: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .08);--surface-3: rgba(255, 255, 255, .07);--ombre-1: 0 16px 40px rgba(0, 0, 0, .35);--ombre-2: 0 20px 45px rgba(0, 0, 0, .5);--voile: rgba(0, 0, 0, .6);--halo: rgba(228, 193, 120, .6);--surface-inverse: #ffffff;--fg-inverse: #0a0503;--sur-marque: #ffffff;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Fraunces", Georgia, serif;--accent: var(--terra-light);--accent-fort: var(--terra);--accent-voile: var(--voile-terra);--accent-trait: var(--trait-terra);--voile-terra: rgba(184, 92, 56, .12);--trait-terra: rgba(184, 92, 56, .4);--voile-or: rgba(200, 150, 71, .1);--trait-or: rgba(200, 150, 71, .4);--voile-live: rgba(204, 31, 31, .1);--trait-live: rgba(204, 31, 31, .4);--voile-jade: rgba(74, 128, 103, .12);--trait-jade: rgba(74, 128, 103, .4);--rayon: 12px;--rayon-pilule: 100px;--rayon-console: 10px;--transition: .2s ease;--texte-xs: .75rem;--texte-sm: .875rem;--texte-md: 1rem;--texte-lg: 1.125rem;--texte-xl: 1.375rem;--texte-2xl: 1.75rem;--texte-3xl: 2.25rem;--texte-4xl: 3rem;--texte-affiche: clamp(2.5rem, 6vw, 4rem);--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 20px;--esp-6: 24px;--esp-8: 32px;--esp-10: 40px;--esp-12: 48px;--esp-16: 64px;--rayon-sm: 8px;--rayon-lg: 16px;--cible-tactile: 44px}@media(prefers-color-scheme:light){:root:not([data-theme=sombre]){color-scheme:light;--ink: #f4f1ed;--ink-2: #ffffff;--ink-3: #ffffff;--paper: #1a1210;--surface-nav: #ebe5de;--terra-light: #8f4527;--gold: #7a5a12;--jade-light: #1e5c42;--muted: rgba(0, 0, 0, .58);--muted-2: rgba(0, 0, 0, .45);--line: rgba(0, 0, 0, .12);--line-forte: rgba(0, 0, 0, .18);--surface-1: rgba(0, 0, 0, .04);--surface-2: rgba(0, 0, 0, .07);--surface-3: rgba(0, 0, 0, .09);--ombre-1: 0 16px 40px rgba(0, 0, 0, .12);--ombre-2: 0 20px 45px rgba(0, 0, 0, .16);--voile: rgba(0, 0, 0, .4);--halo: rgba(200, 150, 71, .22);--surface-inverse: #1a1210;--fg-inverse: #ffffff}}:root[data-theme=clair]{color-scheme:light;--ink: #f4f1ed;--ink-2: #ffffff;--ink-3: #ffffff;--paper: #1a1210;--surface-nav: #ebe5de;--terra-light: #8f4527;--gold: #7a5a12;--jade-light: #1e5c42;--muted: rgba(0, 0, 0, .58);--muted-2: rgba(0, 0, 0, .45);--line: rgba(0, 0, 0, .12);--line-forte: rgba(0, 0, 0, .18);--surface-1: rgba(0, 0, 0, .04);--surface-2: rgba(0, 0, 0, .07);--surface-3: rgba(0, 0, 0, .09);--ombre-1: 0 16px 40px rgba(0, 0, 0, .12);--ombre-2: 0 20px 45px rgba(0, 0, 0, .16);--voile: rgba(0, 0, 0, .4);--halo: rgba(200, 150, 71, .22);--surface-inverse: #1a1210;--fg-inverse: #ffffff}.ilot-sombre{color-scheme:dark;color:#fff;--ink: #0a0503;--ink-2: #14090a;--ink-3: #1e1310;--paper: #ffffff;--terra-light: #d68865;--gold: #c89647;--jade-light: #4a8067;--muted: rgba(255, 255, 255, .5);--muted-2: rgba(255, 255, 255, .3);--line: rgba(255, 255, 255, .08);--line-forte: rgba(255, 255, 255, .2);--surface-1: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .08);--surface-3: rgba(255, 255, 255, .07);--voile: rgba(0, 0, 0, .55);--halo: rgba(228, 193, 120, .6);--surface-inverse: #ffffff;--fg-inverse: #0a0503}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}html{overflow-x:hidden}[dir=rtl]{text-align:right}:root[data-gestio-theme]{--gestio-font-sans: var(--font-sans);--gestio-color-background: var(--ink);--gestio-color-surface: var(--ink-2);--gestio-color-surface-hover: var(--surface-2);--gestio-color-surface-active: var(--surface-3);--gestio-color-surface-muted: var(--surface-1);--gestio-color-text: var(--paper);--gestio-color-text-muted: var(--muted);--gestio-color-text-subtle: var(--muted-2);--gestio-color-text-inverse: var(--fg-inverse);--gestio-color-border: var(--line);--gestio-color-border-hover: var(--line-forte);--gestio-color-border-strong: var(--line-forte);--gestio-color-primary: var(--terra);--gestio-color-primary-hover: color-mix(in srgb, var(--terra) 88%, #000);--gestio-color-primary-active: color-mix(in srgb, var(--terra) 76%, #000);--gestio-color-primary-subtle: var(--voile-terra);--gestio-color-primary-subtle-hover: color-mix(in srgb, var(--terra) 20%, transparent);--gestio-color-primary-text: var(--terra-light);--gestio-color-primary-border: var(--trait-terra);--gestio-color-focus-ring: var(--terra-light)}:root:lang(zh){--font-display: "Fraunces", "Noto Serif SC", Georgia, serif}:root:lang(ja){--font-display: "Fraunces", "Noto Serif JP", Georgia, serif}:root:lang(ko){--font-display: "Fraunces", "Noto Serif KR", Georgia, serif}:root:lang(ar){--font-sans: "Inter", "Noto Sans Arabic", system-ui, sans-serif;--font-display: "Fraunces", "Noto Sans Arabic", Georgia, serif}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.2}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.saut-au-contenu{position:absolute;top:-100px;inset-inline-start:0;z-index:1000;padding:12px 20px;background:var(--surface-inverse);color:var(--fg-inverse);border-radius:0 0 var(--rayon) 0}.saut-au-contenu:focus{top:0}.lecteur-ecran-uniquement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:600px){button,a[role=button],input[type=submit]{min-height:40px}}
