@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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{--p-ink900:#0d1522;--p-ink850:#141e2e;--p-ink800:#1b2638;--p-ink700:#2a3750;--p-ink:#14223a;--p-slate600:#536079;--p-slate300:#a5b0c2;--p-slate200:#d5dbe4;--p-slate100:#edf0f5;--p-slate50:#f4f6f9;--p-slate10:#e6ebf2;--p-white:#fff;--p-text900:#18233a;--p-steel:#2f5d8c;--p-steelLight:#7fa8d6;--p-brick:#b3362b;--p-brickLight:#f08c80;--p-amber:#8a5a00;--p-amberLight:#e3b55b;--p-fir:#2e6b4f;--p-firLight:#7cc4a0;--p-bordeaux:#8a1c3b;--p-bordeauxLight:#e8879f;--p-chart1:#2f6db5;--p-chart2:#1d9a86;--p-chart3:#c9851c;--p-chart4:#6b57c9;--p-chart5:#c2527c;--p-chart6:#7e8a2e;--p-chart1Dark:#4a86cf;--p-chart2Dark:#1e9c82;--p-chart3Dark:#bf8326;--p-chart4Dark:#8676db;--p-chart5Dark:#d0688f;--p-chart6Dark:#8c9a3a;--brand-ink:var(--p-ink);--brand-seal:var(--p-bordeaux);--brand-seal-on-ink:var(--p-bordeauxLight);--on-brand:var(--p-white);--on-brand-2:var(--p-slate300);--space-0:0px;--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:48px;--space-10:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.3s;--easing:cubic-bezier(.2, 0, 0, 1);--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--bg:var(--p-slate50);--surface:var(--p-white);--surface-2:var(--p-slate100);--border:var(--p-slate200);--text:var(--p-text900);--text-2:var(--p-slate600);--action:var(--p-ink);--on-action:var(--p-white);--accent:var(--p-bordeaux);--info:var(--p-steel);--danger:var(--p-brick);--warning:var(--p-amber);--success:var(--p-fir);--chart-1:var(--p-chart1);--chart-2:var(--p-chart2);--chart-3:var(--p-chart3);--chart-4:var(--p-chart4);--chart-5:var(--p-chart5);--chart-6:var(--p-chart6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--action-hover:color-mix(in oklab, var(--action) 86%, var(--text));--action-soft:color-mix(in oklab, var(--action) 8%, var(--surface));--info-soft:color-mix(in oklab, var(--info) 12%, var(--surface));--accent-soft:color-mix(in oklab, var(--accent) 10%, var(--surface));--danger-soft:color-mix(in oklab, var(--danger) 12%, var(--surface));--warning-soft:color-mix(in oklab, var(--warning) 14%, var(--surface));--success-soft:color-mix(in oklab, var(--success) 12%, var(--surface));--hover:color-mix(in oklab, var(--text) 5%, transparent);--chart-muted:color-mix(in oklab, var(--text-2) 45%, var(--surface));--chart-track:color-mix(in oklab, var(--text-2) 16%, var(--surface));--chart-grid:color-mix(in oklab, var(--border) 70%, var(--surface));--focus-ring:0 0 0 3px color-mix(in oklab, var(--accent) 40%, transparent);--shadow-1:0 1px 2px color-mix(in oklab, var(--p-ink) 10%, transparent);--shadow-2:0 8px 24px color-mix(in oklab, var(--p-ink) 16%, transparent)}:root[data-theme=dark]{--bg:var(--p-ink900);--surface:var(--p-ink850);--surface-2:var(--p-ink800);--border:var(--p-ink700);--text:var(--p-slate10);--text-2:var(--p-slate300);--action:var(--p-slate10);--on-action:var(--p-ink900);--accent:var(--p-bordeauxLight);--info:var(--p-steelLight);--danger:var(--p-brickLight);--warning:var(--p-amberLight);--success:var(--p-firLight);--chart-1:var(--p-chart1Dark);--chart-2:var(--p-chart2Dark);--chart-3:var(--p-chart3Dark);--chart-4:var(--p-chart4Dark);--chart-5:var(--p-chart5Dark);--chart-6:var(--p-chart6Dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--p-ink900);--surface:var(--p-ink850);--surface-2:var(--p-ink800);--border:var(--p-ink700);--text:var(--p-slate10);--text-2:var(--p-slate300);--action:var(--p-slate10);--on-action:var(--p-ink900);--accent:var(--p-bordeauxLight);--info:var(--p-steelLight);--danger:var(--p-brickLight);--warning:var(--p-amberLight);--success:var(--p-firLight);--chart-1:var(--p-chart1Dark);--chart-2:var(--p-chart2Dark);--chart-3:var(--p-chart3Dark);--chart-4:var(--p-chart4Dark);--chart-5:var(--p-chart5Dark);--chart-6:var(--p-chart6Dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:100%}body{font-size:var(--text-md);margin:0;line-height:1.45}:focus-visible{box-shadow:var(--focus-ring);outline:none}.sira-num{font-variant-numeric:tabular-nums}.sira-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.sira-texte-2{color:var(--text-2)}.sira-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sira-btn{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.sira-btn--sm{height:30px;padding:0 var(--space-3);font-size:var(--text-sm)}.sira-btn--primaire{background:var(--action);color:var(--on-action)}.sira-btn--primaire:hover:not(:disabled){background:var(--action-hover)}.sira-btn--secondaire{background:var(--surface);color:var(--text);border-color:var(--border)}.sira-btn--secondaire:hover:not(:disabled){background:var(--hover)}.sira-btn--danger{background:var(--surface);color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, var(--border))}.sira-btn--danger:hover:not(:disabled){background:var(--danger-soft)}.sira-btn--discret{color:var(--text-2);background:0 0}.sira-btn--discret:hover:not(:disabled){background:var(--hover);color:var(--text)}.sira-btn:disabled{opacity:.55;cursor:not-allowed}.sira-btn--pleine-largeur{width:100%}.sira-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sira-spin}@keyframes sira-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sira-spinner{animation-duration:2.4s}}.sira-champ{align-content:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.sira-champ__label{font-size:var(--text-sm);color:var(--text);font-weight:500}.sira-champ__aide{font-size:var(--text-xs);color:var(--text-2)}.sira-champ__erreur{font-size:var(--text-xs);color:var(--danger)}.sira-masque{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sira-notation{gap:var(--space-1);display:grid}.sira-notation__ligne{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sira-notation__choix{gap:var(--space-1);display:inline-flex}.sira-notation__choix button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:44px;height:36px;color:var(--text-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--easing), border-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing);font-weight:500}.sira-notation__choix button:hover:not(:disabled){border-color:color-mix(in oklab, var(--text-2) 50%, var(--border));color:var(--text)}.sira-notation__choix button[aria-checked=true]{background:var(--action);border-color:var(--action);color:var(--on-action)}.sira-notation__choix button:active:not(:disabled){transform:scale(.96)}.sira-notation__choix button:disabled{cursor:not-allowed;opacity:.6}.sira-notation__valeur{font-size:var(--text-sm);color:var(--text-2);min-width:9ch}@media (pointer:coarse){.sira-notation__choix button{height:44px}}.sira-input{width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;transition:border-color var(--duration-fast) var(--easing)}.sira-input:hover{border-color:color-mix(in oklab, var(--text-2) 50%, var(--border))}.sira-input:focus-visible{border-color:var(--text-2)}.sira-input[aria-invalid=true]{border-color:var(--danger)}.sira-input--fichier{padding:0 var(--space-3) 0 0;cursor:pointer;color:var(--text-2);line-height:34px}.sira-input--fichier::file-selector-button{height:100%;margin-right:var(--space-3);padding:0 var(--space-3);border:0;border-right:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;font-weight:500}.sira-input--code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.4em;text-align:center;height:48px}select.sira-input{appearance:none;padding-right:var(--space-7);background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px}textarea.sira-input{height:auto;min-height:80px;padding:var(--space-2) var(--space-3);resize:vertical}.sira-bandeau{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid;display:flex}.sira-bandeau__titre{font-weight:600}.sira-bandeau--info{background:var(--info-soft);border-color:color-mix(in oklab, var(--info) 30%, var(--border))}.sira-bandeau--succes{background:var(--success-soft);border-color:color-mix(in oklab, var(--success) 30%, var(--border))}.sira-bandeau--avertissement{background:var(--warning-soft);border-color:color-mix(in oklab, var(--warning) 35%, var(--border))}.sira-bandeau--erreur{background:var(--danger-soft);border-color:color-mix(in oklab, var(--danger) 35%, var(--border))}.sira-bandeau .sira-icone{flex:none;margin-top:1px}.sira-bandeau--info .sira-icone{color:var(--info)}.sira-bandeau--succes .sira-icone{color:var(--success)}.sira-bandeau--avertissement .sira-icone{color:var(--warning)}.sira-bandeau--erreur .sira-icone{color:var(--danger)}.sira-chip{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;background:var(--surface-2);color:var(--text-2);font-weight:500;display:inline-flex}.sira-chip--info{background:var(--info-soft);color:var(--info)}.sira-chip--succes{background:var(--success-soft);color:var(--success)}.sira-chip--avertissement{background:var(--warning-soft);color:var(--warning)}.sira-chip--erreur{background:var(--danger-soft);color:var(--danger)}.sira-chip--info:before,.sira-chip--succes:before,.sira-chip--avertissement:before,.sira-chip--erreur:before,.sira-chip--marque:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sira-chip--marque{background:var(--accent-soft);color:var(--text)}.sira-chip--marque:before{background:var(--accent)}.sira-carte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.sira-kpis{container-type:inline-size}.sira-kpis__grille{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (width>=720px){.sira-kpis__grille{grid-template-columns:repeat(4,minmax(0,1fr))}}.sira-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-2);min-width:0;box-shadow:var(--shadow-1);align-content:start;display:grid;position:relative}.sira-kpi__libelle{font-size:var(--text-sm);color:var(--text-2);font-weight:500}.sira-kpi__valeur{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600;line-height:1.1}.sira-kpi__detail{font-size:var(--text-xs);color:var(--text-2)}.sira-kpi--vedette{background:var(--brand-ink);border-color:color-mix(in oklab, var(--brand-seal-on-ink) 45%, var(--brand-ink));color:var(--on-brand);box-shadow:var(--shadow-2)}.sira-kpi--vedette .sira-kpi__libelle,.sira-kpi--vedette .sira-kpi__detail,.sira-kpi--vedette .sira-montant__devise{color:var(--on-brand-2)}.sira-kpi--vedette .sira-kpi__valeur{font-size:var(--text-3xl)}@container (width<=719px){.sira-kpi--vedette .sira-kpi__valeur{font-size:var(--text-2xl)}}.sira-kpi--vedette:after{content:"";top:var(--space-5);right:var(--space-5);background:var(--brand-seal-on-ink);border-radius:50%;width:10px;height:10px;position:absolute}.sira-kpi--vedette .sira-squelette{background:color-mix(in oklab, var(--on-brand) 14%, transparent)}.sira-montant{font-variant-numeric:tabular-nums}.sira-montant__nombre,.sira-tableau .sira-montant{white-space:nowrap}.sira-montant__devise{letter-spacing:.02em;color:var(--text-2);font-size:.72em;font-weight:500}.sira-montant--grand{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:600;line-height:1.1}.sira-personne{align-items:center;gap:var(--space-3);text-align:left;min-width:0;display:inline-flex}.sira-personne__texte{min-width:0;line-height:1.3;display:grid}.sira-personne__nom{white-space:nowrap;font-weight:500}.sira-personne__detail{font-size:var(--text-sm);color:var(--text-2)}.sira-avatar.sira-avatar--liste{background:var(--surface-2);width:28px;height:28px;color:var(--text);border:1px solid var(--border);font-size:var(--text-xs);letter-spacing:.02em;flex:none}.sira-jauge{align-items:center;gap:var(--space-2);min-width:120px;display:inline-flex}.sira-jauge__barre{background:var(--surface-2);border-radius:3px;flex:1;height:6px;position:relative;overflow:visible}.sira-jauge__remplissage{background:var(--text);transition:width var(--duration-slow) var(--easing);border-radius:3px;position:absolute;inset:0 auto 0 0}.sira-jauge[data-alerte] .sira-jauge__remplissage{background:var(--warning)}.sira-jauge__seuil{background:var(--text-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.sira-jauge__texte{text-align:right;min-width:44px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-2)}.sira-jauge[data-alerte] .sira-jauge__texte{color:var(--warning);font-weight:600}.sira-parcours{gap:var(--space-2);display:grid}.sira-parcours__barre{gap:4px;display:flex}.sira-parcours__segment{background:var(--border);border-radius:3px;flex:1;height:6px}.sira-parcours__segment[data-etat=fait]{background:var(--text)}.sira-parcours__segment[data-etat=encours]{background:var(--accent);animation:1.8s ease-in-out infinite sira-pouls}.sira-parcours__segment[data-etat=refuse]{background:var(--danger)}.sira-parcours__resume{font-size:var(--text-sm);color:var(--text-2)}@keyframes sira-pouls{50%{opacity:.5}}.sira-squelette{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2), color-mix(in oklab, var(--surface-2) 50%, var(--surface)), var(--surface-2));animation:sira-shimmer 1.4s var(--easing) infinite;background-size:200% 100%;display:block}@keyframes sira-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sira-squelette{animation:none}}.sira-tableau{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;container-type:inline-size}.sira-tableau__barre{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.sira-tableau__recherche{flex:240px;max-width:360px;position:relative}.sira-tableau__filtre{flex:0 auto;width:auto;min-width:150px;max-width:220px}.sira-tableau__filtre[data-actif]{border-color:var(--text-2);font-weight:500}.sira-tableau__recherche .sira-icone{color:var(--text-2);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sira-tableau__recherche .sira-input{padding-left:34px}.sira-tableau__recherche .sira-input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--text-2);width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.sira-tableau__defil{overflow-x:auto}.sira-tableau table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.sira-tableau th{text-align:left;height:40px;font-size:var(--text-sm);color:var(--text-2);padding:0 var(--space-4);background:color-mix(in oklab, var(--surface-2) 45%, var(--surface));white-space:nowrap;font-weight:500}.sira-tableau td{height:56px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);vertical-align:middle}.sira-tableau tbody tr[data-cliquable]{cursor:pointer;transition:background var(--duration-fast) var(--easing)}.sira-tableau tbody tr[data-cliquable]:hover{background:var(--hover)}.sira-tableau tbody tr[data-cliquable]:focus-visible{box-shadow:none;outline:2px solid var(--text-2);outline-offset:-2px}.sira-tableau__tri{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;display:inline-flex}.sira-tableau__tri .sira-icone{opacity:.4;transition:opacity var(--duration-fast) var(--easing)}.sira-tableau__tri:hover,.sira-tableau__tri[data-actif]{color:var(--text)}.sira-tableau__tri:hover .sira-icone,.sira-tableau__tri[data-actif] .sira-icone{opacity:1}.sira-tableau__chevron{text-align:right;width:44px;color:var(--text-2);padding-left:0!important}.sira-tableau__chevron .sira-icone{opacity:0;transition:opacity var(--duration-fast) var(--easing), transform var(--duration-fast) var(--easing);transform:translate(-4px)}.sira-tableau tbody tr:hover .sira-tableau__chevron .sira-icone,.sira-tableau tbody tr:focus-visible .sira-tableau__chevron .sira-icone{opacity:1;transform:none}.sira-tableau [data-align=droite]{text-align:right;font-variant-numeric:tabular-nums}.sira-tableau__pied{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.sira-pagination{gap:var(--space-1);display:flex}.sira-pagination button{border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.sira-pagination button[aria-current=page]{border-color:var(--border);background:var(--surface-2);font-weight:600}.sira-pagination button:disabled{opacity:.4;cursor:default}.sira-pagination__ellipse{min-width:20px;height:30px;color:var(--text-2);place-items:center;display:inline-grid}.sira-vide{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-2);display:grid}.sira-vide__titre{color:var(--text);font-weight:600;font-size:var(--text-lg)}.sira-vide__icone{width:56px;height:56px;margin-bottom:var(--space-2);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:50%;place-items:center;display:grid}.sira-voile{background:color-mix(in oklab, var(--p-ink900) 45%, transparent);z-index:40;animation:sira-fondu var(--duration-base) var(--easing);position:fixed;inset:0}.sira-tiroir{background:var(--surface);border-left:1px solid var(--border);width:min(480px,100vw);box-shadow:var(--shadow-2);z-index:41;animation:sira-glisse var(--duration-slow) var(--easing);grid-template-rows:auto 1fr auto;display:grid;position:fixed;top:0;bottom:0;right:0}.sira-tiroir__tete{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex}.sira-tiroir__tete>div:first-child{flex:1;min-width:0}.sira-tiroir__entete{gap:var(--space-4);margin-top:var(--space-5);display:grid}.sira-tiroir__titre{font-size:var(--text-xl);margin:0;font-weight:600}.sira-tiroir__sous-titre{margin:var(--space-1) 0 0;color:var(--text-2);font-size:var(--text-sm)}.sira-tiroir__corps{padding:var(--space-6);gap:var(--space-6);align-content:start;display:grid;overflow-y:auto}.sira-tiroir__pied{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes sira-fondu{0%{opacity:0}}@keyframes sira-glisse{0%{opacity:0;transform:translate(24px)}}.sira-section{gap:var(--space-3);display:grid}.sira-section__titre{font-size:var(--text-md);color:var(--text);margin:0;font-weight:600}.sira-recap{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0}.sira-recap__ligne{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);display:flex}.sira-recap__ligne+.sira-recap__ligne{border-top:1px solid var(--border)}.sira-recap dt{color:var(--text-2)}.sira-recap dd{text-align:right;margin:0;font-weight:500}.sira-chrono{margin:0;padding:0;list-style:none;display:grid}.sira-chrono__item{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:16px 1fr;display:grid;position:relative}.sira-chrono__item:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:16px;bottom:0;left:7px}.sira-chrono__point{border:2px solid var(--border);background:var(--surface);border-radius:50%;width:16px;height:16px;margin-top:2px}.sira-chrono__item[data-ton=succes] .sira-chrono__point{border-color:var(--success);background:var(--success)}.sira-chrono__item[data-ton=erreur] .sira-chrono__point{border-color:var(--danger);background:var(--danger)}.sira-chrono__item[data-ton=encours] .sira-chrono__point{border-color:var(--accent)}.sira-chrono__titre{font-weight:500}.sira-chrono__detail{color:var(--text-2);font-size:var(--text-sm)}.sira-toasts{top:var(--space-4);right:var(--space-4);left:var(--space-4);justify-items:center;gap:var(--space-2);z-index:60;pointer-events:none;display:grid;position:fixed}.sira-toast{pointer-events:auto;gap:var(--space-2);max-width:420px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--p-ink);color:var(--on-brand);box-shadow:var(--shadow-2);font-size:var(--text-sm);animation:sira-glisse var(--duration-base) var(--easing);align-items:center;display:flex}.sira-toast--erreur .sira-icone{color:var(--p-brickLight)}.sira-cachet{background:var(--brand-seal-on-ink);width:22px;height:22px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;animation:.42s cubic-bezier(.2,.8,.2,1.2) both sira-tampon;display:grid}@keyframes sira-tampon{0%{opacity:0;transform:scale(1.8)rotate(-14deg)}60%{opacity:1;transform:scale(.92)rotate(2deg)}to{transform:none}}.sira-structure{min-height:100vh;container-type:inline-size}.sira-structure__grille{grid-template-columns:1fr;min-height:100vh;display:grid}.sira-menu{background:var(--brand-ink);width:248px;color:var(--on-brand-2);z-index:30;transition:transform var(--duration-base) var(--easing);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sira-menu[data-ouvert=true]{transform:none}.sira-menu__logo{height:64px;padding:0 var(--space-5);align-items:center;display:flex}.sira-menu__logo img{height:40px}.sira-menu__nav{padding:var(--space-3);gap:2px;display:grid}.sira-menu__section{padding:var(--space-5) var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--on-brand-2);font-weight:500}.sira-menu__lien{align-items:center;gap:var(--space-3);height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--on-brand-2);font-weight:500;text-decoration:none;display:flex}.sira-menu__lien:hover{background:color-mix(in oklab, var(--on-brand) 8%, transparent);color:var(--on-brand)}.sira-menu__lien[aria-current=page]{background:color-mix(in oklab, var(--on-brand) 12%, transparent);color:var(--on-brand);box-shadow:inset 3px 0 0 var(--brand-seal-on-ink)}.sira-menu__badge{background:var(--on-brand);min-width:22px;height:20px;color:var(--brand-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-weight:600;display:inline-grid}.sira-menu__pied{padding:var(--space-4) var(--space-5);font-size:var(--text-xs);color:var(--on-brand-2);border-top:1px solid color-mix(in oklab, var(--on-brand) 12%, transparent);margin-top:auto}.sira-haut{z-index:20;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-4);background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.sira-haut__espace{flex:1}.sira-haut__utilisateur{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.sira-avatar{background:var(--brand-ink);width:32px;height:32px;color:var(--on-brand);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:600;display:grid}.sira-haut__nom{display:none}.sira-contenu{padding:var(--space-6) var(--space-4) var(--space-10)}.sira-burger{display:inline-flex}@container (width>=1024px){.sira-structure__grille{grid-template-columns:248px 1fr}.sira-menu{height:100vh;position:sticky;top:0;transform:none}.sira-burger,.sira-voile--menu{display:none}.sira-contenu{padding:var(--space-8) var(--space-8) var(--space-10)}.sira-haut{padding:0 var(--space-8)}.sira-haut__nom{line-height:1.2;display:grid}.sira-gabarit__titre{font-size:var(--text-3xl)}}.sira-declencheur{justify-content:center;align-items:center;gap:var(--space-2);width:36px;height:36px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--easing), color var(--duration-fast) var(--easing);display:inline-flex}.sira-declencheur:hover{border-color:color-mix(in oklab, var(--text-2) 50%, var(--border));color:var(--text)}.sira-declencheur__texte,.sira-declencheur .sira-kbd{display:none}@container (width>=1024px){.sira-declencheur{justify-content:flex-start;width:320px}.sira-declencheur__texte{text-align:left;flex:1;display:inline}.sira-declencheur .sira-kbd{display:inline-grid}}.sira-kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:20px;height:20px;color:var(--text-2);font:500 var(--text-xs) var(--font-sans);border-bottom-width:2px;place-items:center;padding:0 5px;display:inline-grid}.sira-palette{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(640px,100vw - 32px);box-shadow:var(--shadow-2);animation:sira-palette-entree var(--duration-base) var(--easing);display:grid;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes sira-palette-entree{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}}.sira-palette__saisie{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-5);border-bottom:1px solid var(--border);color:var(--text-2);display:flex}.sira-palette__saisie input{height:100%;color:var(--text);font:inherit;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.sira-palette__saisie input:focus-visible{box-shadow:none}.sira-palette__liste{padding:var(--space-2);max-height:min(400px,56vh);margin:0;list-style:none;overflow-y:auto}.sira-palette__groupe{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--text-2);font-weight:500}.sira-palette__option{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex}.sira-palette__option>.sira-icone{color:var(--text-2)}.sira-palette__option[aria-selected=true]{background:var(--hover)}.sira-palette__entree{color:var(--text-2);opacity:0;margin-left:auto;display:inline-grid}.sira-palette__option[aria-selected=true] .sira-palette__entree{opacity:1}.sira-palette__vide{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-2)}.sira-palette__pied{gap:var(--space-5);padding:var(--space-2) var(--space-5);border-top:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 45%, var(--surface));font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;display:flex}.sira-theme{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:2px;display:inline-flex}.sira-theme button{border-radius:var(--radius-sm);width:30px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.sira-theme button[aria-pressed=true]{background:var(--surface-2);color:var(--text)}.sira-gabarit{gap:var(--space-6);max-width:1280px;margin:0 auto;display:grid}.sira-gabarit__tete{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.sira-gabarit__surtitre{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-2);font-weight:500}.sira-gabarit__titre{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.sira-gabarit__sous-titre{margin:var(--space-1) 0 0;color:var(--text-2)}.sira-gabarit__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@container (width<=640px){.sira-tableau__recherche{flex-basis:100%;max-width:none}.sira-tableau__filtre{flex:140px;max-width:none}.sira-tableau thead{display:none}.sira-tableau tbody tr{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:grid}.sira-tableau td{justify-content:space-between;gap:var(--space-4);text-align:right;border:0;height:auto;padding:0;display:flex}.sira-tableau td:before{content:attr(data-label);color:var(--text-2);font-size:var(--text-sm);text-align:left;padding-top:2px}.sira-tableau td.sira-tableau__chevron{display:none}.sira-tableau td:first-child{text-align:left}.sira-tableau td:first-child:before{display:none}}.sira-case{gap:var(--space-2);align-items:flex-start;display:flex}.sira-case input{width:16px;height:16px;accent-color:var(--action);flex:none;margin:2px 0 0}.sira-case label{font-size:var(--text-md);cursor:pointer;gap:2px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sira-graphiques{container-type:inline-size}.sira-graphiques__grille{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=760px){.sira-graphiques__grille{grid-template-columns:repeat(2,minmax(0,1fr))}.sira-graphique-carte--large{grid-column:1/-1}}.sira-graphique-carte{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);align-content:start;display:grid;position:relative}.sira-graphique-carte__titre{font-size:var(--text-md);margin:0;font-weight:600}.sira-graphique-carte__detail{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-2)}.sira-axe{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--font-sans)}.sira-axe--valeur{fill:var(--text);font-weight:600}.sira-anneau,.sira-barres,.sira-courbe,.sira-cascade{position:relative}.sira-infobulle{z-index:5;min-width:120px;max-width:260px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--p-ink);color:var(--on-brand);font-size:var(--text-xs);box-shadow:var(--shadow-2);pointer-events:none;white-space:nowrap;gap:2px;line-height:1.4;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.sira-infobulle strong{font-size:var(--text-sm);font-weight:600}.sira-infobulle__ligne{align-items:center;gap:var(--space-2);display:flex}.sira-infobulle__ligne i{border-radius:2px;flex:none;width:10px;height:3px}.sira-legende{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sira-legende li{align-items:center;gap:var(--space-2);display:inline-flex}.sira-legende__pastille{border-radius:3px;flex:none;width:10px;height:10px}.sira-legende__pastille--engage{background:color-mix(in oklab, var(--chart-1) 40%, var(--surface))}.sira-legende__trait{border-radius:2px;flex:none;width:14px;height:3px}.sira-legende--liste{gap:0;display:grid}.sira-legende--liste li{gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:default;grid-template-columns:10px minmax(0,1fr) auto 52px;align-items:center;display:grid}.sira-legende--liste li[data-actif]{background:var(--hover)}.sira-legende__nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sira-legende__valeur{font-variant-numeric:tabular-nums;font-weight:500}.sira-legende__part{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.sira-anneau{gap:var(--space-4);align-items:center;display:grid;container-type:inline-size}@container (width>=440px){.sira-anneau{grid-template-columns:180px minmax(0,1fr)}}.sira-anneau__figure{width:180px;max-width:100%;margin:0 auto;position:relative}.sira-anneau__figure svg{width:100%;height:auto;display:block}.sira-anneau__part{transition:opacity var(--duration-fast) var(--easing), stroke-width var(--duration-fast) var(--easing);cursor:default}.sira-anneau__centre,.sira-jauge-circulaire__centre{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.sira-anneau__valeur{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.sira-anneau__libelle{font-size:var(--text-xs);color:var(--text-2)}.sira-jauge-circulaire{justify-items:center;gap:var(--space-2);display:grid}.sira-jauge-circulaire__figure{width:180px;max-width:100%;position:relative}.sira-jauge-circulaire__figure svg{width:100%;height:auto;display:block}.sira-jauge-circulaire__arc{transition:stroke-dasharray var(--duration-slow) var(--easing)}.sira-jauge-circulaire__valeur{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:600;line-height:1.1}.sira-jauge-circulaire__libelle{font-size:var(--text-xs);color:var(--text-2)}.sira-jauge-circulaire__detail{font-size:var(--text-sm);color:var(--text-2);text-align:center}.sira-barres{gap:var(--space-1);display:grid;container-type:inline-size}.sira-barres>.sira-legende{margin-bottom:var(--space-2)}.sira-barres__ligne{gap:var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:center;display:grid}.sira-barres__ligne:hover,.sira-barres__ligne:focus-visible{background:var(--hover)}.sira-barres__nom{font-size:var(--text-sm);min-width:0;font-weight:500;display:grid}.sira-barres__nom,.sira-barres__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sira-barres__detail{font-size:var(--text-xs);color:var(--text-2);font-weight:400}.sira-barres__piste{background:var(--chart-track);border-radius:3px;gap:2px;min-width:8px;height:12px;display:flex;position:relative}.sira-barres__realise{background:var(--chart-1);height:100%;transition:width var(--duration-slow) var(--easing);border-radius:3px}.sira-barres__realise[data-alerte]{background:var(--warning)}.sira-barres__engage{background:color-mix(in oklab, var(--chart-1) 40%, var(--surface));border-radius:3px;height:100%}.sira-barres__seuil{background:var(--text-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.sira-barres__chiffre{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}@container (width<=520px){.sira-barres__ligne{grid-template-columns:minmax(0,1fr) auto}.sira-barres__piste{grid-area:2/1/auto/-1}}.sira-cascade__libelles{gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-2);text-align:center;line-height:1.3;display:grid}.sira-cascade rect{transition:opacity var(--duration-fast) var(--easing)}.sira-cascade rect:hover,.sira-cascade rect:focus-visible{opacity:.8;outline:none}.sira-tendance{width:100%;height:28px;margin-top:var(--space-1);display:block}.sira-kpi--vedette .sira-tendance path{stroke:var(--on-brand-2)}.sira-kpi--vedette .sira-tendance circle{fill:var(--brand-seal-on-ink)}.sira-doc-page{background:var(--bg);min-height:100vh;padding:var(--space-6) var(--space-4)}.sira-doc-barre{max-width:210mm;margin:0 auto var(--space-4);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sira-doc-barre p{color:var(--text-2);font-size:var(--text-sm);margin:0 0 0 auto}.sira-doc{background:var(--p-white);max-width:210mm;color:var(--p-text900);box-shadow:var(--shadow-2);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;margin:0 auto;padding:16mm 14mm;font-size:10pt;line-height:1.45}.sira-doc h1{letter-spacing:-.01em;color:var(--p-ink);margin:0 0 1mm;font-size:20pt;line-height:1.1}.sira-doc__banque{color:var(--p-ink);margin-bottom:4mm;font-size:13pt;font-weight:600}.sira-doc__entete{border-bottom:2px solid var(--p-ink);grid-template-columns:1fr 1fr;align-items:start;gap:8mm;padding-bottom:6mm;display:grid}.sira-doc__bloc{border:1px solid var(--p-slate200);border-radius:var(--radius-sm);padding:4mm}.sira-doc__etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--p-slate600);margin-bottom:1mm;font-size:7.5pt}.sira-doc__meta{grid-template-columns:repeat(auto-fit,minmax(38mm,1fr));gap:4mm;margin:6mm 0;display:grid}.sira-doc__tableau{overflow-x:auto}.sira-doc table{border-collapse:collapse;width:100%}.sira-doc th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--p-slate600);border-bottom:1px solid var(--p-ink);padding:2mm;font-size:7.5pt;font-weight:600}.sira-doc td{border-bottom:1px solid var(--p-slate200);vertical-align:top;padding:2mm}.sira-doc [data-align=droite]{text-align:right;white-space:nowrap}.sira-doc__totaux{width:min(72mm,100%);margin:4mm 0 0 auto}.sira-doc__totaux div{justify-content:space-between;gap:4mm;padding:1.5mm 0;display:flex}.sira-doc__totaux div:last-child{border-top:2px solid var(--p-ink);font-size:11pt;font-weight:600}.sira-doc__lettres{margin:6mm 0 0}.sira-doc__signatures{grid-template-columns:repeat(4,1fr);gap:3mm;margin-top:8mm;display:grid}.sira-doc__signature{border:1px solid var(--p-slate200);border-radius:var(--radius-sm);align-content:space-between;gap:2mm;min-height:28mm;padding:3mm;display:grid}.sira-doc__vise{color:var(--p-fir);font-weight:600}.sira-doc__avertissement{border:1px dashed var(--p-bordeaux);color:var(--p-bordeaux);border-radius:var(--radius-sm);margin-top:6mm;padding:3mm}.sira-doc__pied{color:var(--p-slate600);justify-content:space-between;align-items:center;gap:4mm;margin-top:10mm;font-size:7.5pt;display:flex}.sira-doc__pied img{height:5mm}@media (width<=720px){.sira-doc{padding:8mm 5mm}.sira-doc__entete{grid-template-columns:1fr;gap:4mm}.sira-doc__signatures{grid-template-columns:repeat(2,1fr)}.sira-doc-barre p{flex-basis:100%;margin:0}}.sira-etiquettes{width:210mm;margin:0 auto var(--space-4);background:var(--p-white);color:var(--p-text900);min-height:292.5mm;box-shadow:var(--shadow-2);grid-template-columns:repeat(3,70mm);grid-auto-rows:36mm;align-content:start;padding:4.5mm 0 0;display:grid}.sira-etiquettes+.sira-etiquettes{break-before:page}.sira-etiquette{outline:1px dashed var(--p-slate200);outline-offset:-1px;grid-template-columns:24mm 1fr;align-items:center;gap:2.5mm;padding:3mm;display:grid;overflow:hidden}.sira-etiquette img{width:24mm;height:24mm;display:block}.sira-etiquette__texte{gap:.6mm;min-width:0;display:grid}.sira-etiquette__banque{text-transform:uppercase;letter-spacing:.06em;color:var(--p-slate600);white-space:nowrap;text-overflow:ellipsis;font-size:6pt;overflow:hidden}.sira-etiquette__numero{font-family:var(--font-mono);color:var(--p-ink);white-space:nowrap;font-size:10.5pt;font-weight:600}.sira-etiquette__libelle{max-height:2.5em;font-size:7.5pt;line-height:1.25;overflow:hidden}.sira-etiquette__code{font-family:var(--font-mono);color:var(--p-slate600);white-space:nowrap;text-overflow:ellipsis;font-size:6.5pt;overflow:hidden}@media (width<=220mm){.sira-etiquettes{zoom:.45}}@media print{@page{size:A4;margin:0}.sira-doc-page{background:0 0;min-height:0;padding:0}.sira-doc-barre{display:none}.sira-doc{box-shadow:none;border-radius:0;max-width:none}.sira-etiquettes{box-shadow:none;zoom:1;min-height:0;margin:0}.sira-etiquette{outline:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-md:.375rem;--radius-lg:.5rem}}@layer base,components;@layer utilities{.fixed{position:fixed}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.py-4{padding-block:calc(var(--spacing) * 4)}.break-all{word-break:break-all}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.line-through{text-decoration-line:line-through}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}.sira-connexion{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--bg);place-items:center;display:grid}.sira-connexion__carte{width:min(420px,100%)}.sira-connexion__logo{height:96px;margin:0 auto var(--space-6);display:block}.sira-qr{border-radius:var(--radius-md);background:#fff;width:168px;height:168px;margin:0 auto;padding:8px;display:block}.sira-secret{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-align:center;word-spacing:.3em;color:var(--text-2)}.sira-etape-editeur{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);background:var(--surface);display:grid}.sira-etape-editeur__tete{align-items:center;gap:var(--space-2);display:flex}.sira-etape-editeur__num{background:var(--surface-2);width:24px;height:24px;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.sira-si-sombre,:root[data-theme=dark] .sira-si-clair{display:none}:root[data-theme=dark] .sira-si-sombre{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sira-si-clair{display:none}:root:not([data-theme=light]) .sira-si-sombre{display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
