@layer base,utilities;@layer base{@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/static/dist/fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/static/dist/fonts/ibm-plex-sans-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:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/static/dist/fonts/ibm-plex-sans-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/static/dist/fonts/ibm-plex-sans-latin-ext-500-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:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/static/dist/fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/static/dist/fonts/ibm-plex-sans-latin-ext-600-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:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/static/dist/fonts/ibm-plex-sans-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/static/dist/fonts/ibm-plex-sans-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:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/static/dist/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/static/dist/fonts/ibm-plex-mono-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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/static/dist/fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,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:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/static/dist/fonts/ibm-plex-mono-latin-ext-500-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}:root{--ico-s:12px;--ico:16px;--ico-l:20px;--ico-xl:32px;--ico-trait:1.1px;--fs-11:12px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--font:'IBM Plex Sans','Segoe UI',system-ui,-apple-system,Roboto,'Helvetica Neue',Arial,sans-serif;--mono:'IBM Plex Mono',Consolas,ui-monospace,'SF Mono',Menlo,monospace;--fs:var(--fs-14);--bg:#f3f4f6;--surface:#ffffff;--surface-2:#f9fafb;--surface-3:#eef0f2;--ink:#1f2933;--ink-2:#3b4550;--muted:#55606b;--faint:#666e78;--line:#e1e4e8;--line-strong:#c7ccd3;--field:#7b8591;--bande-ok-ink:#06251a;--bande-warn-ink:#3a2a00;--blanc:#ffffff;--brand:#007a85;--brand-hover:#005f68;--brand-ink:#ffffff;--brand-soft:#e9f5f6;--brand-line:#9fcdd3;--brand-ring:rgba(0,122,133,.25);--timbre:#0b3d47;--top:var(--timbre);--top-ink:#f3f7f8;--top-muted:#a9c9ce;--sur-sombre:#f3f7f8;--sur-sombre-2:#a9c9ce;--sur-sombre-accent:#8fd3db;--voile-sombre:rgba(255,255,255,.12);--voile-sombre-2:rgba(255,255,255,.22);--voile-sombre-3:rgba(255,255,255,.45);--ok:#107c41;--ok-soft:#e6f4ec;--ok-line:#9fd4b4;--warn:#8a5200;--warn-soft:#fff4de;--warn-line:#e1b45b;--warn-ink:#3a2a00;--bad:#c42b1c;--bad-soft:#fbeae8;--bad-line:#eaa8a3;--info:#0f6cbd;--info-soft:#ebf3fc;--actif:#0f6cbd;--actif-soft:#ebf3fc;--passif:#5c4b9e;--passif-soft:#ece8f6;--resultat:#107c41;--resultat-soft:#e6f4ec;--saisie:#fff3c4;--saisie-claire:#fffbea;--saisie-line:#d8c27a;--saisie-fort:#c79a1b;--saisie-ink:#2b2e33;--feuille-fond:#ffffff;--feuille-ink:#2b2e33;--feuille-inactif:#f3f4f6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r:4px;--r-lg:8px;--r-pill:999px;--ombre-teinte:16,24,40;--shadow:0 1px 2px rgba(var(--ombre-teinte),.05),0 1px 3px rgba(var(--ombre-teinte),.06);--shadow-md:0 3px 8px -2px rgba(var(--ombre-teinte),.08),0 1px 3px -1px rgba(var(--ombre-teinte),.05);--shadow-lg:0 16px 32px -12px rgba(var(--ombre-teinte),.18),0 4px 10px -4px rgba(var(--ombre-teinte),.10);--voile:rgba(11,61,71,.42);--voile-fort:rgba(11,61,71,.85);--ribbon:var(--surface);--ribbon-hover:var(--surface-3);--ease:cubic-bezier(.2,.7,.2,1);--t:.15s;--ci-orange:#d9771d;--ci-green:#107c41;--smt:#8a5a00;--smt-ink:#ffffff;--smt-fond:#8a5a00;--smt-soft:#fbf0dc;--smt-line:#e0b96a;--smt-timbre:#3d2a05;--smt-hover:#6b4600;--imp-ink:#000000;--imp-fond:#ffffff;--imp-ligne:#000000;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#10151a;--surface:#171d22;--surface-2:#1c232a;--surface-3:#242c33;--ink:#e6eaee;--ink-2:#c9d0d7;--muted:#99a3ad;--faint:#7f8a95;--line:#28313a;--line-strong:#3a4650;--field:#6f7f8b;--brand:#4fb9c4;--brand-hover:#7acfd8;--brand-ink:#06252a;--brand-soft:#12343a;--brand-line:#2d6a72;--brand-ring:rgba(79,185,196,.3);--timbre:#0a2b32;--top-ink:#eef4f5;--top-muted:#9dbfc5;--sur-sombre:#eef4f5;--sur-sombre-2:#9dbfc5;--sur-sombre-accent:#7acfd8;--ok:#5fcf8a;--ok-soft:#123224;--ok-line:#245c3c;--warn:#f0c060;--warn-soft:#362a12;--warn-line:#7a5d1d;--warn-ink:#1a1407;--bad:#f28b80;--bad-soft:#3c1c19;--bad-line:#7a2f2a;--info:#6cb4f2;--info-soft:#14263a;--actif:#6cb4f2;--actif-soft:#14263a;--passif:#c3a9f0;--passif-soft:#2a2440;--resultat:#5fcf8a;--resultat-soft:#123224;--saisie:#5a4c0a;--saisie-claire:#3f3608;--saisie-line:#8a7a2a;--saisie-fort:#c79a1b;--saisie-ink:#f3efd8;--feuille-fond:#171d22;--feuille-ink:#e6eaee;--feuille-inactif:#242c33;--smt:#e8b04a;--smt-ink:#2a1c00;--smt-fond:#e8b04a;--smt-soft:#33260c;--smt-line:#7a5d1d;--smt-timbre:#2a1d06;--smt-hover:#f2c46f;--ombre-teinte:0,0,0;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 10px -2px rgba(0,0,0,.5);--shadow-lg:0 20px 40px -12px rgba(0,0,0,.7),0 6px 14px -6px rgba(0,0,0,.5);--voile:rgba(0,0,0,.55);--voile-fort:rgba(0,0,0,.85);color-scheme:dark}}:root[data-theme="dark"]{--bg:#10151a;--surface:#171d22;--surface-2:#1c232a;--surface-3:#242c33;--ink:#e6eaee;--ink-2:#c9d0d7;--muted:#99a3ad;--faint:#7f8a95;--line:#28313a;--line-strong:#3a4650;--field:#6f7f8b;--brand:#4fb9c4;--brand-hover:#7acfd8;--brand-ink:#06252a;--brand-soft:#12343a;--brand-line:#2d6a72;--brand-ring:rgba(79,185,196,.3);--timbre:#0a2b32;--top-ink:#eef4f5;--top-muted:#9dbfc5;--sur-sombre:#eef4f5;--sur-sombre-2:#9dbfc5;--sur-sombre-accent:#7acfd8;--ok:#5fcf8a;--ok-soft:#123224;--ok-line:#245c3c;--warn:#f0c060;--warn-soft:#362a12;--warn-line:#7a5d1d;--warn-ink:#1a1407;--bad:#f28b80;--bad-soft:#3c1c19;--bad-line:#7a2f2a;--info:#6cb4f2;--info-soft:#14263a;--actif:#6cb4f2;--actif-soft:#14263a;--passif:#c3a9f0;--passif-soft:#2a2440;--resultat:#5fcf8a;--resultat-soft:#123224;--saisie:#5a4c0a;--saisie-claire:#3f3608;--saisie-line:#8a7a2a;--saisie-fort:#c79a1b;--saisie-ink:#f3efd8;--feuille-fond:#171d22;--feuille-ink:#e6eaee;--feuille-inactif:#242c33;--smt:#e8b04a;--smt-ink:#2a1c00;--smt-fond:#e8b04a;--smt-soft:#33260c;--smt-line:#7a5d1d;--smt-timbre:#2a1d06;--smt-hover:#f2c46f;--ombre-teinte:0,0,0;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 10px -2px rgba(0,0,0,.5);--shadow-lg:0 20px 40px -12px rgba(0,0,0,.7),0 6px 14px -6px rgba(0,0,0,.5);--voile:rgba(0,0,0,.55);--voile-fort:rgba(0,0,0,.85);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs)/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}b,strong{font-weight:600}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;line-height:1.25}::selection{background:var(--brand-soft);color:var(--ink)}:focus{outline:none}:focus-visible,[role=button]:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r)}.sr,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}svg.i{width:var(--ico);height:var(--ico);fill:none;stroke:currentColor;stroke-width:var(--ico-trait);stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:-3px}svg.i :is(path,circle,rect,line,polyline,polygon,ellipse){vector-effect:non-scaling-stroke}.num,.n,.kv dd,.cue .v,.tuile .v,table.g td.n,table.g th.n{font-variant-numeric:tabular-nums lining-nums}kbd{font:12px/1 var(--mono);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;padding:2px 5px;color:var(--muted);background:var(--surface)}.muted{color:var(--muted)}.ok-t{color:var(--ok)}.err{color:var(--bad);font-size:var(--fs-13);margin:6px 0 0}.err:empty{display:none}.grow{flex:1;min-width:0}.sep{width:1px;height:20px;background:var(--line);margin:0 6px;flex:none}#app{display:flex;flex-direction:column;height:100vh;height:100dvh}.top{background:var(--timbre);color:var(--top-ink);display:flex;align-items:center;gap:8px;height:52px;padding:0 16px;flex:none;position:relative;z-index:30}.top .brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;padding:0 8px 0 2px;height:36px;border-radius:var(--r)}.top .brand:hover{text-decoration:none;background:var(--voile-sombre)}.top .brand .nom{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:var(--fs-14)}.top .brand .devise{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--top-muted);border-left:1px solid var(--voile-sombre-2);padding-left:10px;line-height:1}.logo-djeli{flex:none;overflow:visible;color:var(--blanc)}.logo-djeli .plein{fill:currentColor}.logo-djeli .contour{fill:none;stroke:currentColor;stroke-width:3}.logo-djeli.sur-surface{color:var(--brand)}.top .recherche{flex:1;max-width:520px;margin:0 auto;position:relative}.top .recherche input{width:100%;height:34px;border:1px solid var(--voile-sombre);background:var(--voile-sombre);color:var(--top-ink);border-radius:var(--r);padding:0 64px 0 34px;transition:background var(--t) var(--ease),border-color var(--t) var(--ease);cursor:pointer}.top .recherche input::placeholder{color:var(--top-muted)}.top .recherche input:hover{background:var(--voile-sombre);border-color:var(--voile-sombre-2)}.top .recherche input:focus-visible{background:var(--voile-sombre);border-color:var(--voile-sombre-3);outline:none;box-shadow:0 0 0 3px var(--voile-sombre)}.top .recherche .i{position:absolute;left:11px;top:9px;color:var(--top-muted);pointer-events:none}.top .recherche kbd{position:absolute;right:8px;top:8px;border-color:var(--voile-sombre-2);background:transparent;color:var(--top-muted);border-bottom-width:1px}.top .droite{display:flex;align-items:center;gap:2px;margin-left:auto}.top .ib{background:none;border:0;color:inherit;height:36px;min-width:36px;padding:0 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r);transition:background var(--t) var(--ease)}.top .ib:hover{background:var(--voile-sombre)}.top .ib:focus-visible{outline-color:var(--top-ink)}.top .ib .nom{font-size:var(--fs-13);font-weight:500}.avatar{width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--ink);display:grid;place-items:center;font-size:var(--fs-11);font-weight:600}.sauve{font-size:var(--fs-13);color:var(--top-muted);opacity:0;transition:opacity .4s var(--ease);margin-right:6px;white-space:nowrap}.sauve.on{opacity:1;transition-duration:.15s}.top .logo-client{height:30px;max-width:150px;object-fit:contain;background:var(--blanc);border-radius:var(--r);padding:3px 8px;margin-left:6px;align-self:center}.menu{background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:2px;padding:0 16px;flex:none;overflow-x:auto;scrollbar-width:none;position:relative;z-index:20}.menu a{color:var(--ink-2);padding:0 12px;height:42px;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--fs-14);font-weight:500;transition:color var(--t) var(--ease),background var(--t) var(--ease);border-radius:0}.menu a .i{color:var(--faint);transition:color var(--t) var(--ease)}.menu a:hover{color:var(--ink);text-decoration:none;background:var(--surface-2)}.menu a:hover .i{color:var(--muted)}.menu a[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand);font-weight:600}.menu a[aria-current=page] .i{color:var(--brand)}.menu a:focus-visible{outline-offset:-2px}#page{flex:1;overflow:auto;min-height:0}.contenu{padding:0 24px 72px;max-width:none}.entete{padding:14px 24px 0;background:var(--surface);border-bottom:1px solid var(--line)}.fil{font-size:var(--fs-12);color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fil a{color:var(--muted);display:inline-flex;align-items:center;min-height:24px}.fil a:hover{color:var(--ink)}.titre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 2px}.titre h1{margin:0;font-size:var(--fs-20);font-weight:600;letter-spacing:-.015em}.logo-entete{height:32px;max-width:140px;object-fit:contain;border-radius:4px}.sous{color:var(--muted);font-size:var(--fs-13);margin:0 0 10px;max-width:960px}.outils{position:relative;margin-left:auto;display:flex;align-items:stretch}.outils-bt{display:flex;align-items:center;gap:6px;padding:9px 10px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-size:var(--fs-13);cursor:pointer;white-space:nowrap}.outils-bt:hover{color:var(--ink);background:var(--surface-2)}.outils-bt[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--brand)}.outils-pan{position:absolute;right:0;top:100%;z-index:30;min-width:200px;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-lg)}.outils-pan a{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--ink);border-radius:var(--r);border-bottom:0}.outils-pan a:hover{background:var(--surface-3);text-decoration:none}.outils-pan a[aria-current=page]{font-weight:600;color:var(--brand)}.titre-droite{margin-left:auto;min-width:0}.liasse-bandeau{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:3px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-13);color:var(--ink-2)}.liasse-bandeau.mt{border-color:var(--warn-line)}.liasse-bandeau .drapeau{font-size:var(--fs-16);line-height:1}.liasse-bandeau .espace{flex:1}.lien,.liasse-bandeau .lien{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;font-weight:500;padding:0}.lien:hover,.liasse-bandeau .lien:hover{text-decoration:underline}.bandeau-ro{display:flex;gap:8px;align-items:center;padding:8px 24px;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);font-size:var(--fs-13);color:var(--warn)}.entete .sous{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actions{display:flex;flex-wrap:wrap;gap:2px;align-items:center;padding:6px 20px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:15;box-shadow:0 1px 0 rgba(var(--ombre-teinte),.02)}.act{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid transparent;background:none;border-radius:var(--r);cursor:pointer;color:var(--ink-2);font-size:var(--fs-13);font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--t) var(--ease),color var(--t) var(--ease),transform var(--t) var(--ease)}.act:hover:not([disabled]){background:var(--surface-3);color:var(--ink);text-decoration:none}.act:active:not([disabled]){background:var(--line);transform:translateY(1px)}.act[disabled],.act[aria-disabled=true]{color:var(--faint);cursor:not-allowed}.act .i{color:var(--muted)}.act:hover:not([disabled]) .i{color:var(--ink-2)}.act.p{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.act.p .i{color:inherit}.act.p:hover:not([disabled]){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--brand-ink)}.act.p[disabled]{background:var(--surface-3);border-color:var(--surface-3);color:var(--faint)}.actions .sep{margin:0 4px}.actions .plus{display:inline-flex;margin-left:auto;color:var(--brand);font-weight:600}.actions [data-sec]{display:none}.actions.ouvert [data-sec]{display:inline-flex}.actions:not(.ouvert) .sep{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r);cursor:pointer;font-weight:500;font-size:var(--fs-14);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow);transition:background var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.btn:hover:not([disabled]){background:var(--surface-2);text-decoration:none;border-color:var(--faint)}.btn:active:not([disabled]){transform:translateY(1px);box-shadow:none}.btn.p{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.btn.p:hover:not([disabled]){background:var(--brand-hover);border-color:var(--brand-hover)}.btn.g{height:40px;padding:0 20px;font-size:var(--fs-14)}.btn.s{height:28px;padding:0 10px;font-size:var(--fs-13)}.btn.d{color:var(--bad);border-color:var(--bad-line)}.btn.d:hover:not([disabled]){background:var(--bad-soft);border-color:var(--bad)}.btn.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.btn.warn:hover:not([disabled]){background:var(--warn-line);color:var(--warn-ink)}.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.ib{background:none;border:0;cursor:pointer;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ib:hover{background:var(--surface-3);color:var(--ink)}.corps{display:flex;gap:20px;align-items:flex-start;padding:16px 24px 72px}.corps>.principal{flex:1;min-width:0}.factbox{width:300px;flex:none;display:flex;flex-direction:column;gap:12px;position:sticky;top:56px}.deux{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}.deux-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.fast{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:12px;box-shadow:var(--shadow)}.fast>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:11px 16px;font-weight:600;font-size:var(--fs-14);user-select:none;border-radius:var(--r-lg)}.fast>summary:hover{background:var(--surface-2)}.fast[open]>summary{border-radius:var(--r-lg) var(--r-lg) 0 0}.fast>summary::-webkit-details-marker{display:none}.fast>summary::before{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform var(--t) var(--ease);margin:0 6px 0 2px}.fast[open]>summary::before{transform:rotate(45deg) translate(-1px,-1px)}.fast>summary .res{margin-left:auto;font-weight:400;color:var(--muted);font-size:var(--fs-13)}.fast[open]>summary .res{display:none}.fast .in{padding:4px 16px 16px}.fast.plat{border:0;background:none;box-shadow:none}.fast.plat>.in{padding:0}.fb{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.fb h3,.fb h2{margin:0;padding:10px 14px;font-size:var(--fs-12);font-weight:600;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;color:var(--muted);text-transform:none;letter-spacing:0}.fb .in{padding:12px 14px}.kv{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;font-size:var(--fs-13);margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;word-break:break-word;font-weight:500}.sect-t{font-size:var(--fs-14);font-weight:600;color:var(--ink-2);margin:8px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.sect-t a{font-weight:500;text-transform:none;letter-spacing:0;font-size:var(--fs-13)}.panneau{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:6px 18px 10px}.panneau>h3{margin:0;padding:12px 0 8px;font-size:var(--fs-16);border-bottom:1px solid var(--line)}.champs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 24px}.champ label{display:block;font-size:var(--fs-13);font-weight:500;color:var(--ink-2);margin-bottom:5px}.champ input,.champ select,.champ textarea,.in-s,.chat-zone{width:100%;height:34px;border:1px solid var(--field);border-radius:var(--r);background:var(--surface);padding:0 10px;color:var(--ink);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.champ textarea,.chat-zone{height:auto;padding:8px 10px;min-height:70px;line-height:1.5}.champ input::placeholder,.in-s::placeholder,.chat-zone::placeholder{color:var(--faint)}.champ input:hover,.champ select:hover,.in-s:hover{border-color:var(--ink-2)}.champ input:focus,.champ select:focus,.champ textarea:focus,.in-s:focus,.chat-zone:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--brand-ring)}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible,.in-s:focus-visible,.chat-zone:focus-visible{outline:none}.in-s:focus-within,.champ input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}input[type=date]::-webkit-calendar-picker-indicator:focus-visible,input[type=datetime-local]::-webkit-calendar-picker-indicator:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.champ input[disabled],.in-s[disabled],.champ select[disabled]{background:var(--surface-2);color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:15px;height:15px;margin:0 2px 0 0;vertical-align:-2px}.edl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.aide{font-size:var(--fs-13);color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:4px;font-size:var(--fs-11);font-weight:600;letter-spacing:.01em;background:var(--surface-3);border:1px solid transparent;color:var(--ink-2);white-space:nowrap;line-height:1}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.w{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.b{background:var(--brand-soft);color:var(--brand)}.pill.na{background:var(--surface-2);color:var(--muted);font-weight:500}.tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 7px;border-radius:4px;font-size:var(--fs-12);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag b{font-family:var(--mono);font-size:var(--fs-11);font-weight:500}.tag.actif{background:var(--actif-soft);color:var(--actif)}.tag.passif{background:var(--passif-soft);color:var(--passif)}.tag.resultat{background:var(--resultat-soft);color:var(--resultat)}.st{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13)}.tip{position:relative;display:inline-flex;vertical-align:middle;margin:-6px -6px -6px -1px;padding:6px;color:var(--faint);cursor:help;outline-offset:2px}.tip .i{width:var(--ico-s);height:var(--ico-s)}.tip:hover{color:var(--muted)}.tip:hover::after,.tip:focus::after{content:attr(data-tip);position:absolute;z-index:75;left:50%;transform:translateX(-30%);bottom:140%;width:max-content;max-width:270px;background:var(--timbre);color:var(--top-ink);padding:8px 11px;border-radius:var(--r);font-size:var(--fs-12);line-height:1.45;font-weight:400;text-transform:none;letter-spacing:0;white-space:normal;box-shadow:var(--shadow-lg);text-align:left}.avis{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);border-radius:var(--r);margin-bottom:12px;font-size:var(--fs-13);line-height:1.5}.avis .i{margin-top:2px;color:var(--brand)}.avis .grow{flex:1}.avis b{display:inline}.avis.b{background:var(--brand-soft);border-color:var(--brand-line);border-left-color:var(--brand)}.avis.w{border-color:var(--warn-line);border-left-color:var(--warn-line);background:var(--warn-soft)}.avis.w .i{color:var(--warn)}.avis.bad{border-color:var(--bad-line);border-left-color:var(--bad);background:var(--bad-soft)}.avis.bad .i{color:var(--bad)}.avis.ok{border-color:var(--ok-line);border-left-color:var(--ok);background:var(--ok-soft)}.avis.ok .i{color:var(--ok)}.cues{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.cue{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px 11px;text-align:left;color:inherit;font:inherit;cursor:default;display:block;text-decoration:none;box-shadow:var(--shadow);position:relative;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}button.cue,a.cue{cursor:pointer}button.cue:hover,a.cue:hover{text-decoration:none;border-color:var(--brand-line);box-shadow:var(--shadow-md)}.cue .v{font-size:var(--fs-24);white-space:nowrap;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.cue .l{font-size:var(--fs-12);color:var(--muted);margin-top:4px;display:flex;align-items:center;gap:6px}.cue.bad .v{color:var(--bad)}.accueil .cues{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.contenu:has(.accueil-ctr) .cue{border:0}.tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 20px}.tuile{display:block;color:var(--ink);text-decoration:none;border-radius:var(--r-lg);padding:14px 16px 14px 56px;background:var(--surface);border:1px solid var(--line);position:relative;min-height:76px;box-shadow:var(--shadow);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}a.tuile:hover{border-color:var(--brand-line);box-shadow:var(--shadow-md);text-decoration:none}.tuile .g{position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.tuile .g .i{width:var(--ico-l);height:var(--ico-l)}.tuile .l{font-size:var(--fs-13);color:var(--muted);margin:0}.tuile .l:first-of-type{font-size:var(--fs-14);font-weight:600;color:var(--ink);margin-bottom:2px}.tuile .v{font-size:var(--fs-28);font-weight:600;line-height:1}.banniere{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 48px 20px 24px;margin-bottom:18px;overflow:hidden;box-shadow:var(--shadow)}.banniere h2{font-size:var(--fs-20);font-weight:600;margin:2px 0 8px;line-height:1.3}.banniere .sur{font-weight:600;font-size:var(--fs-12);letter-spacing:0;text-transform:none;color:var(--muted)}.banniere .x{position:absolute;right:8px;top:8px;background:none;border:0;font-size:var(--fs-20);line-height:1;cursor:pointer;color:var(--muted);width:32px;height:32px;border-radius:var(--r)}.banniere .x:hover{background:var(--surface-3);color:var(--ink)}.banniere svg{display:none}.banniere ul{margin:0 0 14px;padding-left:18px;color:var(--ink-2);line-height:1.6}.accueil-vide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 28px;margin-bottom:16px;box-shadow:var(--shadow)}.accueil-vide h2{margin:0 0 6px;font-size:var(--fs-20);font-weight:600}.bulle-djeli{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px}.bulle-djeli .bulle{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 14px;font-size:var(--fs-14);box-shadow:var(--shadow);line-height:1.5}.grille{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.gbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.gbar .in-s{width:260px}.gbar>b{font-size:var(--fs-14)}.chips{display:inline-flex;gap:2px;flex-wrap:wrap;padding:2px;border:1px solid var(--line);border-radius:calc(var(--r) + 2px);background:var(--surface-2);max-width:100%}.chip{height:26px;padding:0 11px;border-radius:var(--r);border:1px solid transparent;background:transparent;cursor:pointer;font-size:var(--fs-13);font-weight:500;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;transition:background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease),transform var(--t) var(--ease)}.chip:active:not([disabled]){transform:translateY(1px)}.chip:hover{background:var(--surface-3);color:var(--ink)}.chip[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);color:var(--brand);font-weight:600;box-shadow:var(--shadow)}.chip.w[aria-pressed=false]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.tw{overflow:auto;max-height:calc(100vh - 340px);min-height:160px}table.g{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-13)}table.g th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-weight:600;padding:0 10px;height:36px;border-bottom:1px solid var(--line-strong);white-space:nowrap;font-size:var(--fs-12);color:var(--ink-2);text-transform:none;letter-spacing:0}table.g td{padding:0 10px;height:34px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;transition:background var(--t) var(--ease)}table.g tbody :where(tr:nth-child(even)) td{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}table.g tbody tr:last-child td{border-bottom-color:transparent}table.g td.n,table.g th.n{text-align:right}table.g td.m{font-family:var(--mono);font-size:var(--fs-12);color:var(--ink-2)}table.g td.t{max-width:300px;overflow:hidden;text-overflow:ellipsis}table.g tbody tr:hover td{background:var(--surface-2)}table.g tr.nm td{background:var(--warn-soft)}table.g tr.nm td:first-child{box-shadow:inset 3px 0 0 var(--warn-line)}table.g tr.nm:hover td{background:color-mix(in srgb,var(--warn-soft) 80%,var(--surface-3))}table.g tr.co td:first-child{box-shadow:inset 3px 0 0 var(--brand)}table.g tr.att td{background:repeating-linear-gradient(135deg,var(--brand-soft),var(--brand-soft) 6px,transparent 6px,transparent 12px)}table.g tr.sel td{background:var(--brand-soft)}table.g tr.edit>td{padding:0;height:auto;background:var(--surface-2);border-bottom:2px solid var(--warn-line);white-space:normal}table.g tfoot td{position:sticky;bottom:0;background:var(--surface-3);font-weight:600;border-top:1px solid var(--line-strong);box-shadow:0 -1px 0 var(--line-strong)}table.g tr.rtitre td{background:var(--surface-2);font-weight:600;color:var(--ink-2);font-size:var(--fs-12);text-transform:none;letter-spacing:0;height:30px}table.g tr.tot td{font-weight:600;background:var(--surface-3);border-top:1px solid var(--line-strong);border-bottom:2px solid var(--line-strong)}table.g tr.clic{cursor:pointer}th.tri{cursor:pointer;user-select:none}th.tri:hover{color:var(--ink)}th.tri::after{content:"\2195";margin-left:5px;opacity:.3;font-size:var(--fs-11)}th.tri[data-dir=asc]::after{content:"\25B2";opacity:1;color:var(--brand)}th.tri[data-dir=desc]::after{content:"\25BC";opacity:1;color:var(--brand)}table.g th.ac,table.g td.ac{position:sticky;right:0;z-index:1;background:var(--surface);box-shadow:-8px 0 8px -8px rgba(var(--ombre-teinte),.18);text-align:right}table.g th.ac{background:var(--surface-2);z-index:3}table.g tr.nm td.ac{background:var(--warn-soft)}table.g tr.co td.ac,table.g tr.att td.ac{background:var(--surface)}table.g tbody tr:hover td.ac{background:var(--surface-2)}.gpied{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--muted)}.editeur{padding:14px 16px 16px 20px;display:grid;gap:10px}.editeur .l1{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline}.editeur h4{margin:0;font-size:var(--fs-14)}.sugg{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sugg .chip{font-family:var(--mono);font-size:var(--fs-12);border-color:var(--line)}.sel-plan{min-width:340px;max-width:100%}.apercu{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:26px}:root[data-densite=compact] table.g td{height:28px;font-size:var(--fs-13)}:root[data-densite=compact] table.g th{height:32px}:root[data-densite=compact] .tw{max-height:calc(100vh - 300px)}.com-ligne{opacity:0;margin:-4px 0 -4px 2px;border:0;background:none;cursor:pointer;color:var(--brand);padding:0;vertical-align:middle;min-width:24px;min-height:24px;display:inline-grid;place-items:center}.com-ligne svg{width:var(--ico-s);height:var(--ico-s)}tr:hover .com-ligne,.com-ligne:focus{opacity:1}@media (hover:none){.com-ligne{opacity:.6}}.etat table.g td.lib{white-space:normal}.etat .codec{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted);width:44px}.etat table.g td.n{font-size:var(--fs-13)}.volet{width:280px;flex:none;position:sticky;top:56px;max-height:calc(100vh - 150px);display:flex;flex-direction:column}.volet .corps-v{overflow:auto;flex:1}.volet h3,.volet h2{margin:0;padding:10px 14px;font-size:var(--fs-12);text-transform:none;letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.volet .grp{padding:10px 14px 4px;font-size:var(--fs-12);font-weight:600;text-transform:none;letter-spacing:0;color:var(--faint)}.volet button.poste{display:flex;width:100%;gap:8px;align-items:baseline;border:0;background:none;text-align:left;padding:5px 14px;cursor:pointer;font-size:var(--fs-13);border-left:2px solid transparent;color:var(--ink-2)}.volet button.poste:hover{background:var(--surface-2);color:var(--ink)}.volet button.poste[aria-pressed=true]{background:var(--brand-soft);border-left-color:var(--brand);font-weight:600;color:var(--ink)}.volet button.poste .c{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted);width:22px;flex:none}.volet button.poste .lb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.volet button.poste .vl{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:var(--fs-12)}.volet button.poste.tit{font-weight:600}.depot{border:1.5px dashed var(--field);border-radius:var(--r-lg);background:var(--surface);padding:34px 20px;text-align:center;transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}.depot.sur,.depot-actif{border-color:var(--brand)!important;background:var(--brand-soft)!important}.depot .grand{width:40px;height:40px;margin:0 auto 10px;color:var(--brand)}.depot h2{margin:0 0 4px;font-size:var(--fs-16);font-weight:600}.depot p{margin:0 0 14px;color:var(--muted);max-width:560px;margin-inline:auto}.depot-mini{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1.5px dashed var(--field);border-radius:var(--r-lg);padding:12px 16px;margin-bottom:10px;cursor:pointer;text-align:left}.depot-mini .grow{flex:1;min-width:200px}.imp-opts{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-bottom:8px}.imp-opts label{display:flex;gap:6px;align-items:center}.imp-g{max-height:46vh;border:1px solid var(--line);border-radius:var(--r)}.imp-g table{font-size:var(--fs-13)}.imp-g th{vertical-align:bottom;min-width:120px}.imp-r{width:100%;min-width:150px}.imp-n{color:var(--muted);text-align:right;position:sticky;left:0;background:var(--surface-2);font-variant-numeric:tabular-nums}.imp-etat{color:var(--muted);font-size:var(--fs-11);white-space:nowrap}.imp-total td,.imp-classe td{background:var(--bad-soft);text-decoration:line-through;color:var(--muted)}.imp-sous_total td{background:var(--warn-soft)}.imp-titre td,.imp-avant td,.imp-vide td{color:var(--muted);background:var(--surface-2)}.imp-exclue td{text-decoration:line-through;color:var(--muted)}.imp-res{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:10px 0}.imp-pied{display:flex;gap:10px;align-items:center;margin-top:8px}.liste{list-style:none;margin:0;padding:0}.liste li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.liste li:last-child{border:0}.ic-r{width:32px;height:32px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.carte-annonce{padding:12px 0;border-bottom:1px solid var(--line)}.carte-annonce:last-child{border:0}.carte-annonce h4{margin:6px 0 2px;font-size:var(--fs-14)}.carte-annonce p{margin:0;color:var(--muted);font-size:var(--fs-13);line-height:1.5}.vide{padding:36px 16px;text-align:center;color:var(--muted);font-size:var(--fs-13)}.vide .i{width:var(--ico-xl);height:var(--ico-xl);color:var(--line-strong);display:block;margin:0 auto 8px}.vide b{color:var(--ink-2)}.vide .il{width:104px;height:78px;display:block;margin:0 auto 14px}.il .t,.il .a,.il .pastille{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.il .t{stroke:var(--line-strong)}.il .pt-d{stroke-dasharray:4 4}.il .a{stroke:var(--brand)}.il .pastille{stroke:var(--brand);fill:var(--surface)}.il .a.bad,.il .pastille.bad{stroke:var(--bad)}.retour-ex{margin-top:8px}.retour-ex .vide{padding:12px 16px}.choix-liasse{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:8px}.carte-choix{text-align:left;display:grid;gap:6px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.carte-choix:hover{border-color:var(--brand-line);box-shadow:var(--shadow)}.carte-choix[aria-checked=true],.carte-choix.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand)}.carte-choix .sigle{justify-self:start;font-weight:600;letter-spacing:.08em;background:var(--brand);color:var(--brand-ink);border-radius:4px;padding:2px 8px;font-size:var(--fs-11)}.carte-choix.on::after{content:'Sélectionnée';justify-self:end;font-size:var(--fs-12);color:var(--brand);font-weight:600}.rapp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px}.voile{position:fixed;inset:0;background:var(--voile);z-index:60;display:grid;grid-template-columns:minmax(0,1fr);padding:16px 12px;overflow:auto;animation:voile .12s var(--ease)}@keyframes voile{from{opacity:0}to{opacity:1}}.dlg{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;animation:dlg .12s var(--ease)}@keyframes dlg{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dlg header{padding:18px 22px 6px;font-size:var(--fs-16);font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between;gap:12px}.dlg header h2{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.dlg header .dlg-x{flex:none;width:32px;height:32px;margin:-6px -8px -6px 0;display:grid;place-items:center;border:0;border-radius:var(--r);background:none;color:var(--muted);cursor:pointer;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.dlg header .dlg-x:hover{background:var(--surface-3);color:var(--ink)}.dlg .cor{padding:8px 22px 6px;color:var(--ink-2)}.dlg .cor p{margin:0 0 8px}.dlg footer{display:flex;gap:8px;justify-content:flex-end;padding:12px 22px;border-top:1px solid var(--line);margin-top:12px;background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.dlg.lg{width:min(900px,calc(100vw - 24px))}.dlg.lg .avis{margin-bottom:8px}.dlg.lg:has(.imp){width:min(1240px,calc(100vw - 24px))}.palette{align-items:start;padding-top:12vh}.palette .dlg{width:min(620px,calc(100vw - 24px));margin:0 auto}.palette input{width:100%;height:50px;border:0;border-bottom:1px solid var(--line);padding:0 18px;font-size:var(--fs-16);background:transparent;outline:none;color:var(--ink)}.palette input::placeholder{color:var(--faint)}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette li{padding:9px 12px;display:flex;gap:10px;align-items:center;cursor:pointer;border-radius:var(--r);font-size:var(--fs-14)}.palette li .i{color:var(--muted)}.palette li[aria-selected=true]{background:var(--brand-soft);color:var(--ink)}.palette li[aria-selected=true] .i{color:var(--brand)}.palette li small{margin-left:auto;color:var(--muted);font-size:var(--fs-12);text-transform:none;letter-spacing:0}#toasts{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column;gap:8px}.toast{background:var(--surface);color:var(--ink);padding:10px 14px;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-left:3px solid var(--brand);max-width:380px;font-size:var(--fs-13);line-height:1.45;animation:toast .12s var(--ease)}@keyframes toast{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast.bad{border-left-color:var(--bad)}.toast.ok{border-left-color:var(--ok)}.toast-a{margin-left:12px;background:none;border:1px solid var(--line-strong);color:var(--brand);border-radius:4px;padding:2px 10px;cursor:pointer;font-weight:600;font-size:var(--fs-13)}.toast-a:hover{background:var(--brand-soft)}.chargement{position:fixed;inset:0;background:color-mix(in srgb,var(--bg) 70%,transparent);z-index:50;display:grid;place-items:center}.chargement .bx{background:var(--surface);padding:20px 24px;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);display:flex;gap:16px;align-items:center;max-width:440px;min-width:280px}.chargement .bx b{display:block;font-size:var(--fs-14)}.chargement.reduit{inset:auto 16px 76px auto;background:none;backdrop-filter:none;display:block}.chargement.reduit .bx{padding:10px 14px;gap:10px}.chargement.reduit .muted,.chargement.reduit .barre-p,.chargement.reduit .btn{display:none}.spin{width:22px;height:22px;border:2.5px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:t .8s linear infinite;flex:none}@keyframes t{to{transform:rotate(360deg)}}.barre-p{height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden;margin-top:10px}.barre-p i{display:block;height:100%;width:30%;background:var(--brand);animation:g 1.4s ease-in-out infinite;border-radius:2px}@keyframes g{0%{transform:translateX(-100%)}100%{transform:translateX(333%)}}.barre-p.det i{animation:none;width:100%;transform-origin:left;transform:scaleX(calc(var(--v-p,0) / 100));transition:transform .35s var(--ease)}.barre-progres{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;opacity:0;pointer-events:none;overflow:hidden;transition:opacity .15s}.barre-progres.on{opacity:1}.barre-progres::after{content:'';position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,var(--brand),transparent);transform:translateX(-100%)}.barre-progres.on::after{animation:bp 1s ease-in-out infinite}@keyframes bp{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}iframe.fiche{width:100%;height:calc(100vh - 260px);min-height:520px;border:0;background:var(--surface)}.menu-exp-w{position:relative;display:inline-flex}.menu-exp-w .chev{font-size:var(--fs-11);margin-left:2px;opacity:.8}.menu-exp{position:absolute;left:0;top:calc(100% + 6px);z-index:80;width:min(760px,92vw);max-height:78vh;overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:10px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4px 18px}.menu-exp[hidden]{display:none}.menu-exp .ms{display:flex;flex-direction:column;gap:1px;padding-bottom:6px}.menu-exp .mt{font-size:var(--fs-12);font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);padding:8px 8px 4px;border-bottom:1px solid var(--line);margin-bottom:3px}.menu-exp .mi{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left;border:0;background:none;color:var(--ink);padding:6px 8px;border-radius:var(--r);cursor:pointer;font:inherit;font-size:var(--fs-13)}.menu-exp .mi b{font-weight:500}.menu-exp .mi .muted{font-size:var(--fs-11)}.menu-exp .mi:hover:not([disabled]),.menu-exp .mi:focus-visible{background:var(--brand-soft);outline:none}.menu-exp .mi:hover:not([disabled]) b{color:var(--brand)}.menu-exp .mi[disabled]{opacity:.45;cursor:not-allowed}.feuille-w{overflow:auto;background:var(--feuille-fond);color:var(--feuille-ink);border:1px solid var(--line);border-radius:var(--r);max-height:calc(100vh - 300px);padding:8px}table.feuille{border-collapse:collapse;table-layout:fixed;font:12.5px/1.4 'IBM Plex Sans',system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.003em}table.feuille td{padding:1px 4px;vertical-align:middle;overflow:visible;white-space:nowrap}table.feuille td.n{text-align:right}table.feuille td.w{white-space:pre-wrap;overflow:hidden;word-break:break-word}table.feuille .sais{width:100%;min-height:22px;border:1px solid var(--saisie-line);background:var(--saisie-claire);padding:1px 4px;font:inherit;color:var(--saisie-ink);text-align:right;border-radius:3px}table.feuille textarea.sais{text-align:left;resize:vertical}table.feuille .sais:focus{outline:2px solid var(--brand);outline-offset:0}table.feuille .sais.saisi{background:var(--saisie);border-color:var(--saisie-fort)}table.feuille .sais:disabled{background:var(--feuille-inactif);border-color:var(--line)}table.feuille td.lib:hover{outline:1.5px dashed var(--saisie-fort);outline-offset:-2px;cursor:text;background-color:var(--saisie-claire)}table.feuille td.ed{background:var(--saisie)!important;box-shadow:inset 0 0 0 1px var(--saisie-fort)}.feuille td.jaune{background:var(--saisie)!important;color:var(--saisie-ink)}.feuille td.jaune.lib{cursor:text;outline:1px dashed var(--saisie-fort)}.feuille td.mq{padding:2px 6px;vertical-align:middle}.feuille td.mq.ok{color:var(--ok)}.feuille td.mq.bad{color:var(--bad);font-weight:600}.feuille td.mq.w{color:var(--warn)}.feuille td.bloc-com-td{padding:0;border:1px solid var(--line-strong);background:var(--surface)}.feuille td.bloc-com-td textarea.bloc-com{display:block;width:100%;min-height:340px;box-sizing:border-box;border:0;padding:10px 12px;font:inherit;line-height:1.5;resize:vertical;background:transparent;color:inherit}.feuille td.bloc-com-td textarea.bloc-com:focus{outline:2px solid var(--brand);outline-offset:-2px}.feuille td.bloc-com-td.jaune textarea.bloc-com{background:var(--saisie);color:var(--saisie-ink)}.bloc-com-lecture{min-height:120px;padding:10px 12px;white-space:pre-wrap;line-height:1.5}.feuille td>textarea.sais{width:100%;box-sizing:border-box;min-height:6.5em;resize:vertical}.liste-notes{display:flex;flex-direction:column;max-height:calc(100vh - 300px);overflow:auto;padding:4px}.liste-notes button{display:flex;gap:8px;align-items:center;border:0;background:none;text-align:left;padding:6px 10px;cursor:pointer;font-size:var(--fs-13);border-radius:var(--r);color:var(--ink-2)}.liste-notes button:hover{background:var(--surface-2);color:var(--ink)}.liste-notes button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:600}.liste-notes .na{color:var(--muted)}.liste-notes .dot{flex:none}.notes-pane{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.n37-p{border-top:1px solid var(--line)}.n37-p summary{display:flex;gap:12px;align-items:center;padding:8px 12px;cursor:pointer}.n37-t{flex:1}.n37-p summary b{min-width:110px;text-align:right;font-variant-numeric:tabular-nums}.n37-corps{padding:6px 12px 12px;background:var(--surface-2)}.n37-l{margin-bottom:8px;padding:8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.n37-c1,.n37-c2{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.n37-c2{margin-top:6px}.page-imp{background:var(--blanc);margin:0 auto 16px;max-width:760px;padding:8px}.page-imp .feuille-w{max-height:none;border:0;overflow:visible;padding:0}.marque-imp{display:flex;align-items:center;gap:14px;margin:0 auto 14px;max-width:760px;padding:6px 8px;border-bottom:2px solid var(--brand)}.marque-imp img{max-height:56px;max-width:180px;object-fit:contain}.marque-imp b{font-size:var(--fs-16)}.logo-prev{max-height:80px;max-width:240px;object-fit:contain;background:var(--blanc);border:1px solid var(--line);border-radius:var(--r);padding:6px}.assist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.assist-ets{display:flex;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line);background:var(--surface-2)}.assist-ets li{flex:1;display:flex;gap:8px;align-items:center;justify-content:center;padding:12px 6px;color:var(--muted);font-size:var(--fs-13);border-bottom:2px solid transparent}.assist-ets li span{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;font-size:var(--fs-11);font-weight:600}.assist-ets li.cur{color:var(--ink);font-weight:600;border-bottom-color:var(--brand)}.assist-ets li.cur span{border-color:var(--brand);color:var(--brand)}.assist-ets li.ok span{background:var(--ok);border-color:var(--ok);color:var(--blanc)}.assist-c{padding:22px 26px;min-height:260px}.assist-c h2{margin:0 0 8px;font-size:var(--fs-20);font-weight:600}.assist-p{justify-content:space-between;padding:14px 26px;border-top:1px solid var(--line);background:var(--surface-2)}.gr{margin:0 0 14px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.gr figcaption{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-bottom:10px}.gr figcaption b{font-size:var(--fs-14)}.gr-lg{display:flex;gap:12px;color:var(--muted);font-size:var(--fs-12)}.gr-p{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.gr-l{display:grid;grid-template-columns:minmax(110px,210px) 1fr;gap:10px;align-items:center;padding:4px 0;border-top:1px solid var(--line)}.gr-l:first-of-type{border-top:0}.gr-e{font-size:var(--fs-13);color:var(--ink-2)}.gr-z{position:relative;padding:2px 0;min-height:18px}.gr-r{position:relative;height:13px;margin:2px 0}.gr-0{position:absolute;top:0;bottom:0;width:1px;background:var(--line-strong)}.gr-b{position:absolute;top:1px;height:11px;border-radius:2px}.gr-t{position:absolute;top:-1px;font-size:var(--fs-11);white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.gr-n{background:var(--brand)}.gr-n1{background:var(--line-strong)}.gr-pos{background:var(--ok)}.gr-neg{background:var(--bad)}.gr-tot{background:var(--timbre)}.doc-corps{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:start;margin-top:12px}.doc-nav{position:sticky;top:64px;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--line);padding-left:10px}.doc-nav a{font-size:var(--fs-13);padding:4px 8px;border-radius:var(--r);color:var(--ink-2);text-decoration:none}.doc-nav a:hover{background:var(--brand-soft);color:var(--brand)}.doc-texte p{margin:0 0 10px;line-height:1.6;max-width:820px;font-size:var(--fs-14)}.chat{max-width:980px}.chat-fil{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:16px;height:min(58vh,640px);overflow:auto;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.bulle{display:flex;gap:10px;max-width:92%;flex:none}.bulle.util{align-self:flex-end}.bulle.util .tx{background:var(--brand);color:var(--brand-ink);border-radius:var(--r-lg) var(--r-lg) 2px var(--r-lg);padding:8px 12px;white-space:pre-wrap}.bulle.dj{align-self:flex-start;width:min(94%,860px)}.bulle.dj .tx{flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 2px;padding:9px 14px;min-width:0}.bulle .av{flex:none;padding-top:2px}.md p{margin:.4em 0}.md ul,.md ol{margin:.4em 0 .4em 1.2em;padding:0}.md-h{font-weight:600;margin:.7em 0 .2em}.md code{font-family:var(--mono);background:var(--surface-3);padding:0 4px;border-radius:3px;font-size:var(--fs-12)}.md .tw{max-height:none;margin:.5em 0}.prop{margin-top:8px;border:1px solid var(--brand-line);border-radius:var(--r);padding:8px 10px;background:var(--brand-soft)}.chat-saisie{margin-top:10px}.chat-zone{resize:vertical}.chat .sugg .chip{font-family:var(--font);font-size:var(--fs-13);border-color:var(--line-strong);background:var(--surface)}.fab-chat{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);padding:0 14px 0 10px;height:38px;border-radius:var(--r-pill);box-shadow:var(--shadow-md);font-weight:500;font-size:var(--fs-13);text-decoration:none;transition:box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}.fab-chat:hover{text-decoration:none;border-color:var(--brand-line);box-shadow:var(--shadow-lg)}.fab-chat .logo-djeli{width:22px;height:22px}.fab-comm{position:fixed;right:18px;bottom:66px;z-index:40;display:flex;align-items:center;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);padding:0 14px;height:38px;border-radius:var(--r-pill);box-shadow:var(--shadow-md);cursor:pointer;font:inherit;font-weight:500;font-size:var(--fs-13);transition:box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}.fab-comm:hover{border-color:var(--brand-line);box-shadow:var(--shadow-lg)}.fab-comm .nb{background:var(--brand);color:var(--brand-ink);border-radius:var(--r-pill);padding:0 7px;font-size:var(--fs-11);min-width:20px;height:20px;display:inline-grid;place-items:center;font-weight:600}.tiroir-comm{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:60;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:tiroir .12s var(--ease)}@keyframes tiroir{from{transform:translateX(16px);opacity:0}to{transform:none;opacity:1}}.tiroir-comm header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-weight:600}.tiroir-comm .corps{flex:1;overflow:auto;padding:12px 14px;display:grid;gap:10px;align-content:start}.tiroir-comm .fil{border:1px solid var(--line);border-radius:var(--r);padding:10px;background:var(--surface-2)}.tiroir-comm .fil.traite{opacity:.65}.tiroir-comm .rep{margin:8px 0 0 12px;padding-left:10px;border-left:2px solid var(--line-strong)}.tiroir-comm .meta{font-size:var(--fs-12);color:var(--muted)}.tiroir-comm .nouveau{border-top:1px solid var(--line);padding:12px 14px;display:grid;gap:8px}.land{min-height:100vh;background:var(--bg);color:var(--ink)}.land .top{position:sticky;top:0}.hero{background:var(--timbre);color:var(--sur-sombre);padding:64px 24px 72px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--voile-sombre) 1px,transparent 1px),linear-gradient(90deg,var(--voile-sombre) 1px,transparent 1px);opacity:.3;background-size:40px 40px;mask-image:linear-gradient(to bottom,var(--voile-fort),transparent 90%);pointer-events:none}.hero .in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px;align-items:start;position:relative}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--voile-sombre-2);padding:4px 12px;border-radius:var(--r);font-size:var(--fs-12);letter-spacing:0;text-transform:none;color:var(--sur-sombre-2);margin-bottom:18px}.hero h1{font-size:clamp(30px,4vw,44px);line-height:1.12;margin:0 0 16px;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--sur-sombre-accent)}.hero .lead{font-size:var(--fs-16);line-height:1.6;color:var(--sur-sombre-2);max-width:600px;margin:0 0 24px}.hero .cta{display:flex;gap:12px;flex-wrap:wrap}.hero .btn.p{background:var(--blanc);color:var(--timbre);border-color:var(--blanc)}.hero .btn.p:hover{background:var(--brand-soft)}.hero .btn:not(.p){background:transparent;color:var(--sur-sombre);border-color:var(--voile-sombre-3)}.hero .btn:not(.p):hover{background:var(--voile-sombre);border-color:var(--sur-sombre)}.hero .points{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:var(--fs-13);color:var(--sur-sombre-2)}.hero .points span{display:flex;gap:6px;align-items:center}.hero .points .i{color:var(--sur-sombre-accent)}.hero .in .logo-djeli{filter:none}.auth-marque{display:flex;align-items:center;gap:10px;padding:16px 24px 0;color:var(--brand)}.auth-marque .nom{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:var(--fs-16);color:var(--ink)}.imp-djeli{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--muted);font-size:var(--fs-13)}.auth{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--line)}.auth .onglets{display:flex}.auth .onglets button{flex:1;height:46px;border:0;background:var(--surface-2);cursor:pointer;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;font-size:var(--fs-14)}.auth .onglets button[aria-selected=true]{background:var(--surface);color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.auth form{padding:22px 24px 24px;display:grid;gap:14px}.auth .btn.p,.hero .auth .btn.p{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.auth .btn.p:hover,.hero .auth .btn.p:hover{background:var(--brand-hover)}.auth h2{margin:0;font-size:var(--fs-20)}.auth .aide{font-size:var(--fs-13);color:var(--muted)}.band{max-width:1180px;margin:0 auto;padding:48px 24px}.band h2{font-size:var(--fs-24);margin:0 0 6px;letter-spacing:-.015em;font-weight:600}.band .sub{color:var(--muted);margin:0 0 24px;font-size:var(--fs-14)}.fonc{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.fonc article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow)}.fonc article .ic-r{margin-bottom:12px;width:36px;height:36px;border-radius:8px}.fonc h3{margin:0 0 6px;font-size:var(--fs-16)}.fonc p{margin:0;color:var(--muted);font-size:var(--fs-14);line-height:1.55}.cols2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;align-items:start}.etapes-l{counter-reset:e;list-style:none;margin:0;padding:0;display:grid;gap:10px}.etapes-l li{counter-increment:e;display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px}.etapes-l li::before{content:counter(e);width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:600;font-size:var(--fs-13);flex:none;border:1px solid var(--brand-line)}.etapes-l b{display:block}.etapes-l span{color:var(--muted);font-size:var(--fs-14);line-height:1.5}.mock{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--voile-sombre-2);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--ink);font-size:var(--fs-11)}.mock .mt{background:var(--surface-2);color:var(--ink-2);padding:8px 12px;display:flex;gap:8px;align-items:center;font-weight:600;border-bottom:1px solid var(--line);font-size:var(--fs-12)}.mock .mt i{width:10px;height:10px;border-radius:50%;background:var(--brand);display:block}.mock .mb{padding:8px 10px;display:grid;gap:3px}.mock .mr{display:grid;grid-template-columns:50px 1fr 84px 54px;gap:6px;padding:5px 6px;border-radius:3px;align-items:center;border-bottom:1px solid var(--line)}.mock .mr:last-child{border-bottom:0}.mock .mr.h{color:var(--muted);font-weight:600;font-size:var(--fs-12);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line-strong)}.mock .mr.nm{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn-line)}.mock .mr b{font-family:var(--mono);font-weight:400;font-size:var(--fs-11)}.mock .mr span:last-child,.mock .mr span:nth-child(3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mock .tg{display:inline-block;padding:0 5px;border-radius:3px;font-size:var(--fs-11);font-style:normal}.mock .tg.a{background:var(--actif-soft);color:var(--actif)}.mock .tg.p{background:var(--passif-soft);color:var(--passif)}.mock .tg.r{background:var(--resultat-soft);color:var(--resultat)}.pied{background:var(--timbre);color:var(--top-muted);padding:24px;font-size:var(--fs-13)}.pied .in{max-width:1180px;margin:0 auto;display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}.ouverture{display:none}.saut{position:absolute;left:-9999px;top:0;z-index:3000;background:var(--brand);color:var(--brand-ink);padding:10px 14px;border-radius:var(--r)}.saut:focus{left:8px;top:8px}[role=button]{cursor:pointer}@media (forced-colors:active){.pill,.avis,.btn,.chip{border:1px solid CanvasText}}@media (max-width:1100px){.volet{display:none}.factbox{display:none}.deux{grid-template-columns:minmax(0,1fr)}.hero .in,.cols2{grid-template-columns:minmax(0,1fr)}.deux-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.notes-pane{grid-template-columns:minmax(0,1fr)}.liste-notes{max-height:220px}.doc-corps{grid-template-columns:1fr}.doc-nav{position:static;flex-direction:row;flex-wrap:wrap;border-left:0;padding-left:0}}@media (max-width:760px){.top .brand .devise{display:none}.top .brand .nom{letter-spacing:.1em}.top .recherche{min-width:0;flex:1 1 60px}.top .recherche input{min-width:0}.banniere{padding:16px 40px 16px 16px}.accueil-vide{grid-template-columns:minmax(0,1fr)}.assist-ets li{font-size:0}.assist-ets li span{font-size:var(--fs-12)}.assist-c{padding:16px}}@media (max-width:700px){.contenu,.corps{padding-inline:12px}.entete{padding-inline:12px}.actions{padding-inline:8px}.top{padding:0 10px}.top .recherche kbd{display:none}.top .brand span.nom{display:none}.top .droite a.ib[href="#/parametres"]{display:none}.top .ib .nom{display:none}.top .logo-client{max-width:90px}.tw{max-height:none}.gbar .in-s{width:100%}.hero{padding:40px 16px 44px}.titre h1{font-size:var(--fs-20)}.actions{flex-wrap:wrap;gap:0 2px;padding-block:4px}.actions .plus{display:inline-flex;margin-left:auto}.actions [data-sec]{display:none}.actions .sep{display:none}.actions.ouvert [data-sec]{display:inline-flex}.sauve{display:none}.act{height:36px}.fab-chat span{display:none}.fab-chat{padding:0 10px}}@media (max-width:640px){.gr-l{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important}.barre-progres::after,.barre-progres.on::after{animation:none;width:100%;opacity:.6;transform:none}.spin{animation:none;border-right-color:var(--brand)}.barre-p i,.barre-p:not(.det) i{animation:none;width:60%;transform:none}}@media print{html,body{height:auto!important;background:var(--blanc)!important}.top,.menu,.entete,.actions,.opts-imp,#toasts,.chargement,.voile,#bandeau-ex,.fab-chat,.fab-comm,.tiroir-comm,.com-ligne,.barre-progres{display:none!important}#app{display:block!important;height:auto!important}#page{overflow:visible!important;height:auto!important}.contenu{padding:0!important}.page-imp{break-after:page;margin:0;padding:0;max-width:none}.page-imp:last-child{break-after:auto}.feuille-w{overflow:visible!important;max-height:none!important}.gr{break-inside:avoid;border:0}.gr-b,.gr-p{-webkit-print-color-adjust:exact;print-color-adjust:exact}.feuille-w{background:var(--imp-fond)!important;color:var(--imp-ink)!important;border:0}.feuille td,.feuille td.v-fg{color:var(--imp-ink)!important}.feuille td.jaune,.feuille .sais,.feuille td.ed{background:var(--imp-fond)!important;box-shadow:none!important;outline:none!important}.fc-bt{border-top-color:var(--imp-ligne)}.fc-bb{border-bottom-color:var(--imp-ligne)}.fc-bl{border-left-color:var(--imp-ligne)}.fc-br{border-right-color:var(--imp-ligne)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 22px;box-shadow:var(--shadow)}.card h2{font-size:var(--fs-16)}.doc-section .doc-texte{margin-top:8px}.contenu>*,.deux>*,.corps>*,.deux-col>*,.cols2>*{min-width:0;max-width:100%}.fast .in:has(>table.g),.fast .in:has(>.grille){overflow-x:auto}.fast .in input.in,.fast .in .champs{max-width:100%}.fast .in b,.fast .in .muted,.liste .grow{overflow-wrap:anywhere}.cue .tr{margin-top:6px;font-size:var(--fs-11);color:var(--muted);display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.cue .tr::before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;flex:none}.cue .tr.hausse::before{border-bottom:6px solid var(--muted)}.cue .tr.baisse::before{border-top:6px solid var(--muted)}.cue .tr.stable::before{width:8px;height:2px;border:0;background:var(--muted)}table.g tbody tr:focus-within td{background:var(--surface-2)}table.g tbody tr:focus-within td:first-child{box-shadow:inset 2px 0 0 var(--brand)}table.g tr.clic:focus-visible{outline-offset:-2px}.raccourcis-aide{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center;margin:0}.raccourcis-aide dt{justify-self:end;white-space:nowrap}.raccourcis-aide dd{margin:0;color:var(--ink-2)}@media (max-width:480px){.top .droite .ib.dens,.top .droite .ib[aria-label="Aide"]{display:none}.top .recherche input{padding-right:10px}#page{padding-bottom:64px}.fab-comm{padding:0 10px;gap:6px}.fab-comm span:not(.nb){display:none}.fab-chat{padding:0 8px}}@media (max-width:700px){.fil{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pays-detail{display:none}.liasse-bandeau{padding:6px 10px;gap:2px 10px}.liasse-bandeau .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;height:auto;padding:3px 7px}.entete .sous{-webkit-line-clamp:2}}@media (min-width:701px){}:root{--ic-ok:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27m5%2012.5%204.5%204.5L19%207.5%27/%3E%3C/svg%3E");--ic-alerte:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%203.5%202.5%2020h19z%27/%3E%3Cpath%20d=%27M12%2010v4.5M12%2017.6v.4%27/%3E%3C/svg%3E");--ic-bad:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%279%27/%3E%3Cpath%20d=%27m9%209%206%206M15%209l-6%206%27/%3E%3C/svg%3E");--ic-info:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%279%27/%3E%3Cpath%20d=%27M12%2011v6M12%207.5v.4%27/%3E%3C/svg%3E");--ic-na:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M6%2012h12%27/%3E%3C/svg%3E");--ic-neutre:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%276%27/%3E%3C/svg%3E");--ic-crayon:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27m4%2020%201-4L16%205l3%203L8%2019z%27/%3E%3Cpath%20d=%27m14%207%203%203%27/%3E%3C/svg%3E");--ic-barres:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M5%2020v-7M12%2020V5M19%2020v-11%27/%3E%3C/svg%3E");--ic-envoi:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%2017V5%27/%3E%3Cpath%20d=%27m7%2010%205-5%205%205%27/%3E%3Cpath%20d=%27M5%2020h14%27/%3E%3C/svg%3E");--ic-cadenas:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Crect%20x=%275%27%20y=%2711%27%20width=%2714%27%20height=%279%27%20rx=%271.5%27/%3E%3Cpath%20d=%27M8%2011V8a4%204%200%200%201%208%200v3%27/%3E%3C/svg%3E");--ic-bouclier:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%272.2%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%203%204%206v6c0%204.5%203.2%208%208%209%204.8-1%208-4.5%208-9V6z%27/%3E%3Cpath%20d=%27m9%2012%202%202%204-4%27/%3E%3C/svg%3E")}.pill::before,.dot,.cue .l::before{content:"";flex:none;display:inline-block;width:12px;height:12px;background-color:currentColor;-webkit-mask:var(--ic,var(--ic-neutre)) center/contain no-repeat;mask:var(--ic,var(--ic-neutre)) center/contain no-repeat}.pill{--ic:var(--ic-neutre)}.pill.ok{--ic:var(--ic-ok)}.pill.w{--ic:var(--ic-alerte)}.pill.bad{--ic:var(--ic-bad)}.pill.b{--ic:var(--ic-info)}.pill.na{--ic:var(--ic-na)}.pill[data-st=brouillon]{--ic:var(--ic-crayon)}.pill[data-st=calcule]{--ic:var(--ic-barres)}.pill[data-st=transmis]{--ic:var(--ic-envoi)}.pill[data-st=clos]{--ic:var(--ic-cadenas)}.pill[data-st=a_corriger]{--ic:var(--ic-alerte)}.pill[data-st=valide]{--ic:var(--ic-bouclier)}.pill{gap:4px}.pill::before{width:11px;height:11px}.pill:not(.ok):not(.w):not(.bad):not(.b):not(.na):not([data-st])::before{display:none}.dot{border-radius:0;color:var(--ok);--ic:var(--ic-ok);vertical-align:-2px}.dot.w{color:var(--warn);--ic:var(--ic-alerte)}.dot.b{color:var(--brand);--ic:var(--ic-info)}.dot.g{color:var(--muted);--ic:var(--ic-na)}.cue .l::before{color:var(--brand);--ic:var(--ic-info);width:var(--ico-s);height:var(--ico-s);border-radius:0}.cue.ok .l::before{color:var(--ok);--ic:var(--ic-ok)}.cue.w .l::before{color:var(--warn);--ic:var(--ic-alerte)}.cue.bad .l::before{color:var(--bad);--ic:var(--ic-bad)}.cue.n .l::before{color:var(--muted);--ic:var(--ic-neutre)}@media (forced-colors:active){.pill::before,.dot,.cue .l::before{background-color:CanvasText;forced-color-adjust:none}}.menu-vues-w{position:relative;display:inline-flex}.menu-vues{position:absolute;right:0;top:calc(100% + 6px);z-index:80;min-width:270px;max-width:min(390px,92vw);max-height:70vh;overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:1px;text-align:left}.menu-vues[hidden]{display:none}.vl{display:flex;align-items:center;gap:2px}.vl .vi{flex:1;min-width:0}.vi{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;color:var(--ink);padding:7px 10px;border-radius:var(--r);cursor:pointer;font:inherit;font-size:var(--fs-13)}.vi:hover:not([disabled]),.vi:focus-visible{background:var(--brand-soft);outline:none}.vi[disabled]{opacity:.45;cursor:not-allowed}.vi .i{color:var(--muted);flex:none}.vi .vi-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vi[aria-checked=true] .vi-t{font-weight:600}.vi.d,.vi.d .i{color:var(--bad)}.vdef{width:30px;height:30px;flex:none}.vdef:hover{background:var(--brand-soft)}.vdef[aria-checked=true]{color:var(--warn)}.vdef[aria-checked=true] svg.i{fill:currentColor}.vsep{height:1px;background:var(--line);margin:4px 2px}.vt{font-size:var(--fs-12);font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);padding:6px 10px 2px}.vc{cursor:pointer}.vc input{flex:none}.vue-btn .vue-nom{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vue-btn.modifiee .vue-nom{font-style:italic}.btn .chev{font-size:var(--fs-11);opacity:.8}.outils-tableau{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto}.indic-barre{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;flex-wrap:wrap}.indic-dlg{min-width:min(560px,86vw)}.indic-liste{list-style:none;margin:8px 0;padding:0;max-height:48vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r)}.indic-li{display:flex;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid var(--line)}.indic-li:last-child{border:0}.indic-li.off .indic-l span{color:var(--muted)}.indic-l{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 0;cursor:pointer}.indic-bt{display:flex;gap:2px;flex:none}.indic-bt .ib{width:30px;height:30px;font-size:var(--fs-16)}.indic-bt .ib[disabled]{opacity:.3;cursor:not-allowed}.vue-nom-dlg{min-width:min(420px,84vw)}.vue-nom-dlg .in-s{margin-top:6px}table.g[data-densite=compact] td{height:28px;font-size:var(--fs-13)}table.g[data-densite=compact] th{height:32px}table.g th.sel,table.g td.sel{width:38px;min-width:38px;text-align:center;padding:0 4px}table.g tr.selectionnee td{background:var(--brand-soft)}table.g tr.selectionnee:hover td{background:var(--brand-soft)}table.g tr.selectionnee td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.barre-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--brand-soft);border-bottom:1px solid var(--brand-line)}.barre-selection.vide{display:none}.sel-n{font-weight:600;font-size:var(--fs-13)}.barre-selection .sep{background:var(--brand-line)}.cell-btn{display:inline-flex;align-items:center;gap:4px;max-width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:var(--r);padding:2px 6px;margin:-3px -7px;cursor:pointer;color:inherit;font:inherit;transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}.cell-btn:hover{border-color:var(--line-strong);background:var(--surface)}.cell-ed{position:fixed;left:var(--v-l,12px);top:var(--v-t,12px);z-index:40;width:min(560px,72vw);padding:8px 10px;background:var(--surface);border:1px solid var(--brand);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);white-space:normal}.cell-ed-ligne{display:flex;gap:6px;align-items:center}.cell-ed-in{width:150px;font-family:var(--mono)}.cell-ed-liste{list-style:none;margin:6px 0 0;padding:4px;max-height:200px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-md)}.cell-ed-opt{padding:6px 10px;border-radius:var(--r);cursor:pointer;font-size:var(--fs-13);white-space:nowrap}.cell-ed-opt[aria-selected=true],.cell-ed-opt:hover{background:var(--brand-soft)}.cell-ed-apercu{margin-top:6px;font-size:var(--fs-12);white-space:normal}.lot-dlg{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.lot-compte{width:150px;font-family:var(--mono)}.lot-suggs{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.lot-resume{font-size:var(--fs-13)}.lot-grille .tw{max-height:34vh}.lot-ap{white-space:normal}.dlg-pied{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.spark{position:relative;display:flex;align-items:center;gap:6px;margin-top:8px;min-height:30px}.sp-svg{display:block;width:100%;max-width:140px;height:30px;overflow:visible}.sp-l{stroke:var(--brand);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sp-aire{fill:var(--brand-soft);stroke:none}.sp-pt{fill:var(--brand);stroke:var(--surface);stroke-width:1.2}.spark-b{flex:none;width:28px;height:28px;border-radius:var(--r);border:1px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.spark-b:hover{background:var(--surface-3);color:var(--brand);border-color:var(--line)}.spark-b .i{width:var(--ico);height:var(--ico)}.gr-dlg{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.gr-choix,.gr-mode{display:flex;gap:6px;flex-wrap:wrap}.gr-zone{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:6px;cursor:crosshair;touch-action:pan-y}.gr-zone:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gr-svg{display:block;width:100%;height:auto;max-height:300px}.gr-grille{stroke:var(--line);stroke-width:1}.gr-zero{stroke:var(--faint);stroke-width:1}.gr-axe{fill:var(--muted);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.gr-aire{fill:var(--brand-soft);opacity:.8;stroke:none}.gr-ligne{stroke:var(--brand);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.gr-pt{fill:var(--surface);stroke:var(--brand);stroke-width:1.6}.gr-pt.actif{fill:var(--brand);stroke:var(--surface);stroke-width:2}.gr-curseur{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:3 3}.gr-lec{margin:0;font-size:var(--fs-13);min-height:2.6em;font-variant-numeric:tabular-nums}.gr-note{margin:0;font-size:var(--fs-12)}.gr-det summary{cursor:pointer;font-size:var(--fs-13);color:var(--brand)}@media (forced-colors:active){.gr-ligne,.sp-l,.gr-pt{stroke:CanvasText}.gr-pt.actif,.sp-pt{fill:Highlight}.gr-aire,.sp-aire{fill:none}}@media (max-width:700px){.sp-svg{max-width:none}}.tg-zone{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.tg-barre{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tg-aide{font-size:var(--fs-12)}.tg-titre{margin:4px 0 6px;font-size:var(--fs-16)}table.tg th.tg-lib{text-transform:none;letter-spacing:normal;font-size:var(--fs-13);position:static;background:transparent;border-bottom:1px solid var(--line);height:34px;font-weight:400;text-align:left;white-space:nowrap;padding-left:calc(10px + (var(--v-niv,1) - 1) * 18px);vertical-align:middle}table.tg tbody th.tg-lib{display:table-cell}table.tg .tg-l{outline:none}table.tg .tg-ext{cursor:pointer}table.tg .tg-l:hover{background:var(--surface-2)}table.tg .tg-l:focus-visible,table.tg .tg-l:focus{box-shadow:inset 0 0 0 2px var(--brand);background:var(--brand-soft)}table.tg .tg-fort th,table.tg .tg-fort td,table.tg .tg-total th,table.tg .tg-total td{font-weight:600}table.tg .tg-fort{background:var(--surface-2)}table.tg .tg-compte th{color:var(--ink-2)}table.tg .tg-ecriture th,table.tg .tg-ecriture td{font-size:var(--fs-12);color:var(--muted)}.tg-f{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;position:relative;flex:none}.tg-f::before{content:"";position:absolute;left:4px;top:3px;border-left:6px solid var(--muted);border-top:4px solid transparent;border-bottom:4px solid transparent}.tg-f.ouv::before{left:2px;top:5px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--muted);border-bottom:0}.tg-f.vide::before{display:none}.tg-code{font-family:var(--mono);font-size:var(--fs-12);color:var(--muted);margin-right:8px}.tg-date{font-family:var(--mono);font-size:var(--fs-11);margin-right:8px}.tg-det{font-size:var(--fs-11)}.tg-plus{color:var(--brand);font-weight:500}@media (forced-colors:active){.tg-f::before{border-left-color:CanvasText}.tg-f.ouv::before{border-top-color:CanvasText;border-left-color:transparent}table.tg .tg-l:focus{outline:2px solid Highlight}}.zone-sensible{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.volet-tous{display:block;margin:6px 12px 10px;font-size:var(--fs-12)}.edl:has(.btn:not(.s)) .btn.s{height:34px;padding:0 14px;font-size:var(--fs-14)}.abo-liste{margin:6px 0 4px;padding:0;list-style:none;display:grid;gap:8px}.abo-liste li{padding-left:22px;position:relative;color:var(--ink-2);font-size:var(--fs-14)}.abo-liste li::before{content:"";position:absolute;left:3px;top:.3em;width:5px;height:9px;border:solid var(--ok);border-width:0 2px 2px 0;transform:rotate(40deg)}table.g-fixe td.t{max-width:185px;overflow:hidden;text-overflow:ellipsis}table.g-fixe th.n,table.g-fixe td.n{min-width:92px;padding-inline:8px}table.g-fixe th{padding-inline:8px;letter-spacing:.02em}table.g-fixe td.rat{max-width:235px}table.g-fixe td.rat .tag{max-width:100%}table.g-fixe td.rat .tag span{overflow:hidden;text-overflow:ellipsis;max-width:150px;display:inline-block;vertical-align:bottom}table.g-fixe td.ac{width:84px;padding-inline:6px}.btn.act-discret{opacity:0;transition:opacity var(--t) var(--ease)}table.g tr:hover .act-discret,table.g tr:focus-within .act-discret,table.g tr.sel .act-discret,.btn.act-discret:focus-visible{opacity:1}@media (hover:none){.btn.act-discret{opacity:1}}@media (forced-colors:active){.btn.act-discret{opacity:1}}table.g tr.grp-l td{background:var(--surface-3);font-weight:600;border-bottom:1px solid var(--line-strong)}.grp-b{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;padding:4px 2px;border-radius:var(--r)}.grp-b:hover{color:var(--brand)}svg.i.chev{width:var(--ico-s);height:var(--ico-s);margin-left:2px;opacity:.8;vertical-align:-1px}.fil .sep-fil{width:var(--ico-s);height:var(--ico-s);color:var(--faint);vertical-align:-2px}.btn .i{flex:none}svg.i.grp-f{width:var(--ico-s);height:var(--ico-s);margin-right:2px;transition:transform var(--t) var(--ease)}svg.i.grp-f.ouv{transform:rotate(90deg)}table.g tr.ligne-info td{color:var(--muted);font-size:var(--fs-12);background:var(--surface-2);text-align:center}.ds-page{display:grid;gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.ds-som{display:flex;gap:6px;flex-wrap:wrap;position:sticky;top:0;z-index:5;background:var(--bg);padding:var(--sp-2) 0}.ds-sec{display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.ds-t{margin:0;font-size:var(--fs-16);font-weight:600}.ds-t:focus{outline:none}.ds-t:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ds-sous{margin:0}.ds-grp h3{margin:0 0 var(--sp-2);font-size:var(--fs-13);color:var(--muted);font-weight:600}.ds-swatches{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ds-sw{display:grid;gap:2px;font-size:var(--fs-12)}.ds-sw code,.ds-esp-l code,.ds-forme code,.ds-ico code,.ds-ligne-typo code{font-family:var(--mono);font-size:var(--fs-11);color:var(--ink-2)}.ds-pastille{display:block;height:34px;border-radius:var(--r);border:1px solid var(--line-strong)}.ds-ligne-typo{display:grid;gap:var(--sp-3);grid-template-columns:70px minmax(0,1fr) 220px;align-items:baseline;padding:var(--sp-1) 0;border-bottom:1px solid var(--line)}.ds-nombres{display:grid;gap:2px;width:max-content;max-width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);margin-top:var(--sp-3)}.ds-nombres .n{text-align:right;font-size:var(--fs-16)}.ds-esp{display:grid;gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.ds-esp-l{display:grid;gap:var(--sp-3);grid-template-columns:70px minmax(0,1fr) 60px;align-items:center}.ds-barre{display:block;height:10px;background:var(--brand);border-radius:2px}.ds-formes{display:flex;gap:var(--sp-4);flex-wrap:wrap}.ds-forme{display:grid;gap:2px;width:150px;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);font-size:var(--fs-12)}.ds-icones{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.ds-ico{display:grid;gap:4px;justify-items:center;padding:var(--sp-3) var(--sp-2);border:1px solid var(--line);border-radius:var(--r)}.ds-ico svg.i{width:var(--ico-l);height:var(--ico-l)}.ds-rangee{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:flex-end}.ds-fig{margin:0;display:grid;gap:6px;justify-items:start}.ds-fig figcaption{font-size:var(--fs-11)}.ds-grille-champs{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}.ds-pile{display:grid;gap:var(--sp-2)}.ds-prog{width:200px}.ds-focus{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px var(--brand-ring)}@media (max-width:700px){.ds-ligne-typo{grid-template-columns:minmax(0,1fr)}.ds-sec{padding:var(--sp-3)}}.tw[data-focus-defilement]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}}@layer utilities{.s-ai-center_gap-12{align-items:center;gap:12px}.s-ai-flex-start{align-items:flex-start}.s-ai-flex-start_mt-8{align-items:flex-start;margin-top:8px}.s-b-1-solid-line_r-r_p-10-14_bg-surface-2_minw-150{border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;background:var(--surface-2);min-width:150px}.s-b-1-solid-line_r-r_p-12_bg-surface-2_d-grid_gap-6{border:1px solid var(--line);border-radius:var(--r);padding:12px;background:var(--surface-2);display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.s-b-2-dashed-line-strong_r-r_p-28_ta-center{border:2px dashed var(--line-strong);border-radius:var(--r);padding:28px;text-align:center}.s-bg-surface-2_p-10-14{background:var(--surface-2);padding:10px 14px}.s-bg-warn-soft_c-warn{background:var(--warn-soft);color:var(--warn)}.s-c-brand{color:var(--brand)}.s-cur-default{cursor:default}.s-cur-pointer{cursor:pointer}.s-d-block_m-10-0{display:block;margin:10px 0}.s-d-flex_ai-flex-end_gap-3_h-70{display:flex;align-items:flex-end;gap:3px;height:70px}.s-d-flex_dir-column_gap-6{display:flex;flex-direction:column;gap:6px}.s-d-flex_gap-8_mt-8{display:flex;gap:8px;margin-top:8px}.s-d-flex_jc-flex-end_mt-10{display:flex;justify-content:flex-end;margin-top:10px}.s-d-flex_jc-space-between_gap-8_ai-center{display:flex;justify-content:space-between;gap:8px;align-items:center}.s-d-flex_wrap-wrap_gap-10{display:flex;flex-wrap:wrap;gap:10px}.s-d-flex_wrap-wrap_gap-10-22_ai-center{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.s-d-grid_gap-10_gtc-repeat-auto-fill-minmax-250-1fr{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.s-d-grid_gap-8{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.s-d-grid_gap-12_maxw-560{display:grid;gap:12px;max-width:560px;grid-template-columns:minmax(0,1fr)}.s-d-grid_gap-14_maxw-760{display:grid;gap:14px;max-width:760px;grid-template-columns:minmax(0,1fr)}.s-d-grid_gap-14_pt-16{display:grid;gap:14px;padding-top:16px;grid-template-columns:minmax(0,1fr)}.s-d-grid_gap-4{display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.s-d-grid_gap-6_mb-10{display:grid;gap:6px;margin-bottom:10px;grid-template-columns:minmax(0,1fr)}.s-d-grid_gtc-repeat-auto-fill-minmax-270-1fr_gap-10{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.s-d-grid_gtc-repeat-auto-fill-minmax-360-1fr_gap-12{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.s-d-inline-flex_gap-4_ai-center_maxw-100pct{display:inline-flex;gap:4px;align-items:center;max-width:100%}.s-d-inline-flex_gap-4_wrap-wrap{display:inline-flex;gap:4px;flex-wrap:wrap}.s-d-none{display:none}.s-ff-mono{font-family:var(--mono)}.s-ff-ui-monospace-menlo-consolas-monospace_fs-12_5{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-13)}.s-fs-11{font-size:var(--fs-11)}.s-fs-11_5{font-size:var(--fs-11)}.s-fs-11_5_fw-400{font-size:var(--fs-11);font-weight:400}.s-fs-11_5_fw-500_ff-ui-monospace-menlo-consolas-mo_653c04{font-size:var(--fs-11);font-weight:500;font-family:ui-monospace,Menlo,Consolas,monospace;margin-top:3px;color:var(--brand)}.s-fs-11_5_ws-normal_lh-1_25_b-0_bg-transparent{font-size:var(--fs-11);white-space:normal;line-height:1.25;border:0;background:transparent}.s-fs-12{font-size:var(--fs-12)}.s-fs-12_5{font-size:var(--fs-13)}.s-fs-12_d-flex_gap-6_ai-center_mt-4{font-size:var(--fs-12);display:flex;gap:6px;align-items:center;margin-top:4px}.s-fs-12_mt-10{font-size:var(--fs-12);margin-top:10px}.s-fs-12_mt-3{font-size:var(--fs-12);margin-top:3px}.s-fs-13{font-size:var(--fs-13)}.s-fs-15_fw-600_m-0-0-4{font-size:var(--fs-16);font-weight:600;margin:0 0 4px}.s-fs-16_lh-1_7{font-size:var(--fs-16);line-height:1.7}.s-fs-17_lh-32{font-size:var(--fs-16);line-height:32px}.s-fs-18{font-size:var(--fs-20)}.s-fs-20{font-size:var(--fs-20)}.s-fs-22_fw-700{font-size:var(--fs-24);font-weight:700}.s-fs-22_ls-6_ta-center{font-size:var(--fs-24);letter-spacing:6px;text-align:center}.s-fs-22_m-0-0-6{font-size:var(--fs-24);margin:0 0 6px}.s-fw-400{font-weight:400}.s-fw-400_tt-none_ls-0{font-weight:400;text-transform:none;letter-spacing:0}.s-fw-600{font-weight:600}.s-fw-700_ta-center{font-weight:700;text-align:center}.s-fx-1{flex:1}.s-gtc-1fr{grid-template-columns:1fr}.s-gtc-repeat-auto-fit-minmax-260-1fr_ai-start{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.s-h-10{height:10px}.s-h-26_minw-180{height:26px;min-width:180px}.s-h-26_ta-right_w-104{height:26px;text-align:right;width:104px}.s-h-28_w-auto{height:28px;width:auto}.s-h-84_p-7-9{height:84px;padding:7px 9px}.s-h-auto_minh-120_p-8_w-100pct{height:auto;min-height:120px;padding:8px;width:100%}.s-h-auto_p-4-6_w-auto_maxw-300{height:auto;padding:4px 6px;width:auto;max-width:300px}.s-jc-space-between_mb-4{justify-content:space-between;margin-bottom:4px}.s-jc-space-between_mb-8{justify-content:space-between;margin-bottom:8px}.s-m-0{margin:0}.s-m-0_op-_9{margin:0;opacity:.9}.s-m-0_r-0_jc-center_gap-12{margin:0;border-radius:0;justify-content:center;gap:12px}.s-m-0-0-10_maxw-760{margin:0 0 10px;max-width:760px}.s-m-0-0-12{margin:0 0 12px}.s-m-0-0-18_op-_9{margin:0 0 18px;opacity:.9}.s-m-0-0-4{margin:0 0 4px}.s-m-0-0-6{margin:0 0 6px}.s-m-0-0-8{margin:0 0 8px}.s-m-0-0-8_fs-26_fw-600{margin:0 0 8px;font-size:var(--fs-28);font-weight:600}.s-m-0-8_bg-xfff_c-x201f1e{margin:0 8px;background:var(--blanc);color:var(--timbre)}.s-m-10-0-6{margin:10px 0 6px}.s-m-12-0{margin:12px 0}.s-m-12-0-0{margin:12px 0 0}.s-m-12-0-4{margin:12px 0 4px}.s-m-14-auto-0{margin:14px auto 0}.s-m-18-0-6{margin:18px 0 6px}.s-m-2-0-0-16_p-0_fs-12_5{margin:2px 0 0 16px;padding:0;font-size:var(--fs-13)}.s-m-2-0-6{margin:2px 0 6px}.s-m-4-0{margin:4px 0}.s-m-4-0-0-16_p-0{margin:4px 0 0 16px;padding:0}.s-m-4-0-0-16_p-0_fs-12_5{margin:4px 0 0 16px;padding:0;font-size:var(--fs-13)}.s-m-4-0-0-16_p-0_maxh-28vh_ov-auto{margin:4px 0 0 16px;padding:0;max-height:28vh;overflow:auto}.s-m-4-0-0-18_p-0{margin:4px 0 0 18px;padding:0}.s-m-4-0-10-16_p-0{margin:4px 0 10px 16px;padding:0}.s-m-4-0-8{margin:4px 0 8px}.s-m-6-0{margin:6px 0}.s-m-6-0-0_pl-18{margin:6px 0 0;padding-left:18px}.s-m-8-0{margin:8px 0}.s-m-8-0_wrap-wrap{margin:8px 0;flex-wrap:wrap}.s-m-8-0-0_fs-12_5{margin:8px 0 0;font-size:var(--fs-13)}.s-m-8-0-0-16_p-0_maxh-36vh_ov-auto{margin:8px 0 0 16px;padding:0;max-height:36vh;overflow:auto}.s-m-8-0-14{margin:8px 0 14px}.s-maxh-140_ov-auto{max-height:140px;overflow:auto}.s-maxh-260{max-height:260px}.s-maxh-300{max-height:300px}.s-maxh-30vh{max-height:30vh}.s-maxh-340{max-height:340px}.s-maxh-36vh{max-height:36vh}.s-maxh-380{max-height:380px}.s-maxh-38vh_mt-8{max-height:38vh;margin-top:8px}.s-maxh-38vh_ov-auto_pr-8_bb-1-solid-line{max-height:38vh;overflow:auto;padding-right:8px;border-bottom:1px solid var(--line)}.s-maxh-40vh{max-height:40vh}.s-maxh-44vh_mt-8{max-height:44vh;margin-top:8px}.s-maxh-46vh{max-height:46vh}.s-maxh-46vh_ov-auto_mt-8{max-height:46vh;overflow:auto;margin-top:8px}.s-maxh-50vh{max-height:50vh}.s-maxh-50vh_ov-auto_m-10-0{max-height:50vh;overflow:auto;margin:10px 0}.s-maxh-52vh{max-height:52vh}.s-maxh-55vh{max-height:55vh}.s-maxh-56_maxw-160{max-height:56px;max-width:160px}.s-maxh-56vh{max-height:56vh}.s-maxh-60vh{max-height:60vh}.s-maxh-62vh{max-height:62vh}.s-maxh-calc-100vh-300{max-height:calc(100vh - 300px)}.s-maxh-none{max-height:none}.s-maxw-100pct{max-width:100%}.s-maxw-520{max-width:520px}.s-maxw-520_m-10-0-16{max-width:520px;margin:10px 0 16px}.s-maxw-640_d-grid_gap-10{max-width:640px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.s-maxw-640_m-0-auto-12{max-width:640px;margin:0 auto 12px}.s-maxw-700_m-10-auto-0_fs-12_5{max-width:700px;margin:10px auto 0;font-size:var(--fs-13)}.s-maxw-700_m-14-auto-0_fs-12_5{max-width:700px;margin:14px auto 0;font-size:var(--fs-13)}.s-mb-10{margin-bottom:10px}.s-mb-12{margin-bottom:12px}.s-mb-12_wrap-wrap{margin-bottom:12px;flex-wrap:wrap}.s-mb-14{margin-bottom:14px}.s-mb-16{margin-bottom:16px}.s-mb-6{margin-bottom:6px}.s-mb-6_wrap-wrap{margin-bottom:6px;flex-wrap:wrap}.s-mb-8{margin-bottom:8px}.s-minw-220{min-width:220px}.s-minw-300_w-100pct_rs-vertical_fs-12{min-width:300px;width:100%;resize:vertical;font-size:var(--fs-12)}.s-minw-min-1000-88vw{min-width:min(1000px,88vw)}.s-minw-min-1040-88vw{min-width:min(1040px,88vw)}.s-minw-min-400-86vw_d-grid_gap-8{min-width:min(400px,86vw);display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.s-minw-min-420-86vw{min-width:min(420px,86vw)}.s-minw-min-420-86vw_d-grid_gap-8{min-width:min(420px,86vw);display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.s-minw-min-460-86vw{min-width:min(460px,86vw)}.s-minw-min-460-86vw_d-grid_gap-10{min-width:min(460px,86vw);display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.s-minw-min-520-90vw_d-grid_gap-8{min-width:min(520px,90vw);display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.s-minw-min-560-88vw{min-width:min(560px,88vw)}.s-minw-min-620-88vw{min-width:min(620px,88vw)}.s-minw-min-640-88vw{min-width:min(640px,88vw)}.s-minw-min-720-88vw_d-grid_gap-10{min-width:min(720px,88vw);display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.s-minw-min-760-88vw_maxh-60vh_ov-auto{min-width:min(760px,88vw);max-height:60vh;overflow:auto}.s-minw-min-760-88vw_maxh-68vh_ov-auto{min-width:min(760px,88vw);max-height:68vh;overflow:auto}.s-minw-min-760-90vw_d-grid_gap-10{min-width:min(760px,90vw);display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.s-minw-min-820-90vw{min-width:min(820px,90vw)}.s-minw-min-860-92vw{min-width:min(860px,92vw)}.s-minw-min-900-88vw_maxh-68vh_ov-auto{min-width:min(900px,88vw);max-height:68vh;overflow:auto}.s-minw-min-920-88vw{min-width:min(920px,88vw)}.s-minw-min-940-88vw{min-width:min(940px,88vw)}.s-ml-10{margin-left:10px}.s-ml-6{margin-left:6px}.s-ml-8{margin-left:8px}.s-mr-5{margin-right:5px}.s-mr-6{margin-right:6px}.s-mt-0{margin-top:0}.s-mt-0_maxw-820{margin-top:0;max-width:820px}.s-mt-10{margin-top:10px}.s-mt-10_fw-600{margin-top:10px;font-weight:600}.s-mt-10_jc-flex-end{margin-top:10px;justify-content:flex-end}.s-mt-10_wrap-wrap{margin-top:10px;flex-wrap:wrap}.s-mt-12{margin-top:12px}.s-mt-12_wrap-wrap{margin-top:12px;flex-wrap:wrap}.s-mt-14{margin-top:14px}.s-mt-16_p-14_b-1-solid-line_r-r{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:var(--r)}.s-mt-18{margin-top:18px}.s-mt-2{margin-top:2px}.s-mt-22{margin-top:22px}.s-mt-26{margin-top:26px}.s-mt-4{margin-top:4px}.s-mt-4_fs-12_5{margin-top:4px;font-size:var(--fs-13)}.s-mt-6{margin-top:6px}.s-mt-6_w-auto{margin-top:6px;width:auto}.s-mt-8{margin-top:8px}.s-mt-8_w-auto{margin-top:8px;width:auto}.s-mt-8_wrap-wrap{margin-top:8px;flex-wrap:wrap}.s-p-0{padding:0}.s-p-10-0_bt-1-solid-line{padding:10px 0;border-top:1px solid var(--line)}.s-p-18-22{padding:18px 22px}.s-p-4-8_fs-12{padding:4px 8px;font-size:var(--fs-12)}.s-p-40-24_ta-center{padding:40px 24px;text-align:center}.s-pl-24_ws-normal{padding-left:24px;white-space:normal}.s-pl-24{padding-left:24px}.s-d-grid_gap-10{display:grid;grid-template-columns:1fr;gap:10px}.s-pt-0{padding-top:0}.s-pt-12{padding-top:12px}.s-pt-16{padding-top:16px}.s-pt-16_d-grid_gap-14{padding-top:16px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.s-pt-16_maxw-860{padding-top:16px;max-width:860px}.s-pt-24{padding-top:24px}.s-ta-center{text-align:center}.s-tt-uppercase{text-transform:uppercase}.s-w-100pct{width:100%}.s-w-100pct_h-84_p-7-9{width:100%;height:84px;padding:7px 9px}.s-w-100pct_mt-6_font-inherit{width:100%;margin-top:6px;font:inherit}.s-w-100pct_p-7-9_font-inherit{width:100%;padding:7px 9px;font:inherit}.s-w-100pct_p-8_font-inherit{width:100%;padding:8px;font:inherit}.s-w-110{width:110px}.s-w-110_h-26{width:110px;height:26px}.s-w-140{width:140px}.s-w-150_ff-mono{width:150px;font-family:var(--mono)}.s-w-150_ta-right{width:150px;text-align:right}.s-w-16{width:16px}.s-w-180{width:180px}.s-w-180_ls-4_ta-center{width:180px;letter-spacing:4px;text-align:center}.s-w-190_h-190_bg-xfff_p-6_r-8{width:190px;height:190px;background:var(--blanc);padding:6px;border-radius:var(--r-lg)}.s-w-200{width:200px}.s-w-24_h-24{width:24px;height:24px}.s-w-240{width:240px}.s-w-250{width:250px}.s-w-260{width:260px}.s-w-320{width:320px}.s-w-60{width:60px}.s-w-70{width:70px}.s-w-80{width:80px}.s-w-80_ta-right{width:80px;text-align:right}.s-w-90{width:90px}.s-w-90_ta-right{width:90px;text-align:right}.s-w-auto{width:auto}.s-w-auto_m-6-0{width:auto;margin:6px 0}.s-w-auto_mr-8{width:auto;margin-right:8px}.s-wb-break-all{word-break:break-all}.s-wrap-wrap{flex-wrap:wrap}.s-wrap-wrap_gap-6{flex-wrap:wrap;gap:6px}.s-wrap-wrap_mb-10{flex-wrap:wrap;margin-bottom:10px}.s-wrap-wrap_mt-8_gap-6{flex-wrap:wrap;margin-top:8px;gap:6px}.s-ws-normal{white-space:normal}.s-ws-normal_fs-12_5{white-space:normal;font-size:var(--fs-13)}.s-ws-normal_minw-200{white-space:normal;min-width:200px}.s-ws-normal_minw-220{white-space:normal;min-width:220px}.s-ws-normal_minw-220_fs-12_5{white-space:normal;min-width:220px;font-size:var(--fs-13)}.s-ws-normal_minw-240{white-space:normal;min-width:240px}.s-ws-normal_minw-260_fs-12_5{white-space:normal;min-width:260px;font-size:var(--fs-13)}.s-ws-normal_minw-300{white-space:normal;min-width:300px}.s-ws-normal_minw-320{white-space:normal;min-width:320px}.s-ws-normal_minw-430{white-space:normal;min-width:430px}.s-ws-nowrap{white-space:nowrap}.s-ws-pre-wrap{white-space:pre-wrap}.s-ws-pre-wrap_m-6-0{white-space:pre-wrap;margin:6px 0}.s-z-2000{z-index:2000}.v-w{width:var(--v-w)}.v-h{height:var(--v-h)}.v-zoom{zoom:var(--v-zoom)}.v-maxh{max-height:var(--v-maxh)}.v-fh{max-height:var(--v-fh)}.v-top{top:var(--v-top)}.v-bg{background:var(--v-bg)}.v-fs{font-size:var(--v-fs)}.v-rad{border-radius:var(--v-rad)}.v-ombre{box-shadow:var(--v-ombre)}.v-fg{color:var(--v-fg)}.gr-0{left:var(--v-l)}.gr-b{left:var(--v-l);width:var(--v-w)}.gr-t{left:var(--v-l,auto);right:var(--v-r,auto)}.barre-jour{flex:1;background:var(--brand);border-radius:2px 2px 0 0;min-height:2px;height:var(--v-h)}.in-28{height:28px}.ta-r{text-align:right}.ic-r.ic-ok{background:var(--ok-soft);color:var(--ok)}.ic-r.ic-warn{background:var(--warn-soft);color:var(--warn)}.fc-b{font-weight:600}.fc-i{font-style:italic}.fc-ta-left{text-align:left}.fc-ta-center{text-align:center}.fc-ta-right{text-align:right}.fc-ta-justify{text-align:justify}.fc-bt{border-top:1px solid var(--line-strong)}.fc-bb{border-bottom:1px solid var(--line-strong)}.fc-bl{border-left:1px solid var(--line-strong)}.fc-br{border-right:1px solid var(--line-strong)}}@media print{@page{size:A4 portrait;margin:15mm 14mm 16mm 14mm}}.repart-w{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;margin:0 0 16px;box-shadow:var(--shadow)}.repart{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--surface-3);gap:2px}.repart i{display:block;width:var(--v-w);min-width:6px}.repart-l{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px}.repart-l a{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:var(--fs-13);text-decoration:none;padding:2px 0}.repart-l a:hover{color:var(--ink);text-decoration:underline}.repart-l a i{width:10px;height:10px;border-radius:2px;flex:none}.repart-l b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}i.s-brouillon{background:var(--line-strong)}i.s-calcule{background:var(--brand-line)}i.s-transmis{background:var(--warn)}i.s-a_corriger{background:var(--bad)}i.s-valide{background:var(--ok)}.deux .tuiles{grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.deux .tuile{min-height:64px;padding:12px 14px 12px 54px;box-shadow:none}.deux .tuile .g{top:12px}.sq{display:grid;gap:16px;padding-top:16px}.sq-cues{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sq-b{background:var(--surface-3);border-radius:var(--r-lg);height:74px;animation:sq-p 1.4s ease-in-out infinite}.sq-rep{height:64px}.sq-g{height:210px;margin-bottom:12px}@keyframes sq-p{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.sq-b{animation:none}}@media (max-width:760px){.sq-cues{grid-template-columns:repeat(2,minmax(0,1fr))}}.avis.compact{padding:8px 14px;align-items:center}.avis.compact .grow{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.avis.compact .grow>*{margin:0}.feuille-w .feuille{margin-inline:auto}.fab-comm span:not(.nb),.fab-chat span{display:none}.fab-comm:hover span:not(.nb),.fab-comm:focus-visible span:not(.nb),.fab-chat:hover span,.fab-chat:focus-visible span{display:inline}.fab-comm{padding:0 10px;gap:6px}.fab-chat{padding:0 10px}.sq-titre{height:28px;width:min(260px,60%);margin-bottom:4px}.s-maxh-60vh_ov-auto_pr-8{max-height:60vh;overflow:auto;padding-right:8px}.s-fs-14_m-0-0-4{font-size:var(--fs-14);margin:0 0 4px}.s-m-0_fs-13{margin:0;font-size:var(--fs-13)}.tarifs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tarif{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--shadow)}.tarif .prix{font-size:var(--fs-28);font-weight:600;letter-spacing:-.02em;margin:6px 0 2px;font-variant-numeric:tabular-nums}.tarif .prix small{font-size:var(--fs-13);font-weight:400;color:var(--muted);margin-left:4px}.tarif h3{margin:0;font-size:var(--fs-16)}.tarif p{margin:6px 0 0;color:var(--muted);font-size:var(--fs-13)}.echeances{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px}.echeance{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px}.echeance b{font-size:var(--fs-20);color:var(--brand);white-space:nowrap}.echeance span{color:var(--ink-2);font-size:var(--fs-13)}.pied .liens{display:flex;gap:14px;flex-wrap:wrap}.pied .liens button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:14px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:860px;margin:0 auto}.consent p{margin:0;flex:1 1 320px;font-size:var(--fs-13)}.pied a{color:var(--top-ink)}.feuille-cadre{position:relative;min-height:0}.feuille-outils{position:absolute;top:6px;right:22px;display:flex;gap:6px;z-index:3}.feuille-outils .btn{background:var(--surface);box-shadow:var(--shadow)}table.feuille tr.fe td{position:sticky;top:var(--v-top);z-index:2;background:var(--feuille-fond);box-shadow:0 1px 0 var(--line)}body.etats-compact .contenu.s-pt-16{padding-top:10px}body.etats-compact .avis{margin-bottom:8px}body.etats-compact .avis.ok.compact{display:none}body.etats-compact .aide-red{display:none}body.etats-compact .liste-notes{max-height:calc(100dvh - 300px)}body.etats-compact .contenu{padding-bottom:8px}body.etats-compact .notes-pane .avis.compact .muted{display:none}body.feuille-plein .top,body.feuille-plein .menu,body.feuille-plein .entete,body.feuille-plein .actions,body.feuille-plein .bandeau-ro,body.feuille-plein .contenu>.chips,body.feuille-plein .contenu .chips,body.feuille-plein .contenu .avis,body.feuille-plein .notes-pane>.grille,body.feuille-plein #bandeau-ex,body.feuille-plein #fab-comm{display:none!important}body.feuille-plein .notes-pane{grid-template-columns:minmax(0,1fr)}body.feuille-plein .contenu{padding:8px 12px 0}body.feuille-plein #page{overflow:hidden}.chips-sous{display:inline-flex;gap:4px;margin-left:auto;padding-left:12px;border-left:1px solid var(--line)}.entete{padding-top:10px}.titre{margin:4px 0 0}.entete{padding-top:10px}.titre{margin:4px 0 0}.cue.mot .v{font-size:var(--fs-16);line-height:1.5;letter-spacing:0}.cue.mot.ok .v{color:var(--ok)}.cue.mot.w .v{color:var(--warn)}.contenu,.corps{padding-bottom:112px}.top .menu{order:5;flex:1 0 100%;height:auto;margin:0 -16px -0px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line);border-top:0;color:var(--ink)}.top{flex-wrap:wrap;height:auto;min-height:52px;row-gap:0}.top .brand,.top .recherche,.top .droite{order:1}.top .recherche{order:2}.top .droite{order:3}@media (min-width:1340px){.top{flex-wrap:nowrap;height:52px;row-gap:8px}.top .menu{order:1;flex:none;margin:0 0 0 8px;padding:0;background:transparent;border:0;overflow:visible;color:var(--top-ink)}.top .menu a{color:var(--top-muted);height:34px;padding:0 10px;border-bottom:0;border-radius:var(--r);font-size:var(--fs-14)}.top .menu a .i{color:inherit}.top .menu a:hover{color:var(--top-ink);background:var(--voile-sombre)}.top .menu a[aria-current=page]{color:var(--top-ink);background:var(--voile-sombre-2);font-weight:600;border-bottom-color:transparent}.top .menu a[href="#/parametres"],.top .menu a[href="#/aide"]{display:none}.top .brand{order:0}.top .recherche{order:2;margin:0 8px;max-width:360px;min-width:140px}.top .droite{order:3}}@media (max-width:700px){.top .menu{margin-inline:-10px;padding-inline:10px}}.plan-smt-pastilles{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.plan-smt-tw{max-height:calc(100vh - 300px)}.plan-smt-signe{font-family:var(--mono);text-align:center;font-weight:600;color:var(--ink-2)}.plan-smt-motif{display:inline-block;max-width:260px;margin-left:var(--sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-size:var(--fs-12)}.plan-smt-nb{font-family:var(--mono);font-weight:600;min-width:24px}.smt-sens{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface-2);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-11);font-weight:600;line-height:1}td.regle-smt{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--fs-12);color:var(--muted)}:root{--timbre-2:#0b3d47;--bande-ok:#7ee2a8;--bande-warn:#ffd27a;--bande-bad:#ff9f9a;--bande-ligne:rgba(255,255,255,.14);--bande-survol:rgba(255,255,255,.10);--bande-actif:rgba(255,255,255,.18);--bande-accent:#7acfd8}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--timbre-2:#0a2b32;--bande-ok-ink:#06251a;--bande-warn-ink:#3a2a00;--bande-ok:#7ee2a8;--bande-warn:#ffd27a;--bande-bad:#ff9f9a;--bande-ligne:rgba(255,255,255,.14);--bande-survol:rgba(255,255,255,.10);--bande-actif:rgba(255,255,255,.18);--bande-accent:#7acfd8}}:root[data-theme="dark"]{--timbre-2:#0a2b32;--bande-ok-ink:#06251a;--bande-warn-ink:#3a2a00;--bande-ok:#7ee2a8;--bande-warn:#ffd27a;--bande-bad:#ff9f9a;--bande-ligne:rgba(255,255,255,.14);--bande-survol:rgba(255,255,255,.10);--bande-actif:rgba(255,255,255,.18);--bande-accent:#7acfd8}.top .burger{display:none}body.ex .top{height:44px;min-height:44px;flex-wrap:nowrap;row-gap:0}.ex-band{display:flex;align-items:center;gap:10px;height:38px;padding:0 16px;background:var(--timbre-2);color:var(--top-ink);border-top:1px solid var(--bande-ligne);flex:none;position:relative;z-index:29}.ex-band[hidden]{display:none}.ex-id{display:flex;align-items:center;gap:8px;max-width:260px;min-width:0;height:28px;padding:0 8px;border:0;border-radius:var(--r);background:none;color:inherit;font:inherit;font-size:var(--fs-13);cursor:pointer;flex:none}.ex-id:hover{background:var(--bande-survol)}.ex-id b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.liasse-mini{flex:none;padding:1px 6px;border:1px solid var(--bande-ligne);border-radius:99px;font-size:var(--fs-11);color:var(--top-muted);white-space:nowrap}.ex-band nav{flex:1;min-width:0;display:flex}.ex-steps{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.ex-steps::-webkit-scrollbar{display:none}.ex-steps a{display:flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 5px;border-radius:99px;color:var(--top-muted);font-size:var(--fs-13);white-space:nowrap;text-decoration:none}.ex-steps a:hover{background:var(--bande-survol);color:var(--top-ink);text-decoration:none}.ex-steps a[aria-current=step]{background:var(--bande-actif);color:var(--top-ink);font-weight:600}.ex-steps a:focus-visible,.ex-id:focus-visible,.ex-court:focus-visible,.ex-band .outils-bt:focus-visible{outline:2px solid var(--top-ink);outline-offset:1px}.pastille{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;flex:none;line-height:1}.etape-fait .pastille{background:var(--bande-ok);border-color:var(--bande-ok);color:var(--bande-ok-ink)}.etape-fait .pastille::before{content:"\2713"}.etape-alerte .pastille{background:var(--bande-warn);border-color:var(--bande-warn);color:var(--bande-warn-ink)}.etape-alerte .pastille::before{content:"!"}.etape-na{opacity:.8}.etape-na .pastille::before{content:"\2013"}.etape-todo .pastille::before{content:attr(data-n)}.etape-hors{margin-left:6px;border-left:1px solid var(--bande-ligne);padding-left:6px}.ex-band .outils{margin-left:auto;flex:none;align-items:center}.ex-band .outils-bt{height:28px;padding:0 10px;border:0;border-radius:var(--r);color:var(--top-muted)}.ex-band .outils-bt:hover{background:var(--bande-survol);color:var(--top-ink)}.ex-band .outils-bt[aria-current=page]{color:var(--top-ink);font-weight:600;background:var(--bande-actif)}.ex-court{display:none;align-items:center;gap:8px;flex:1;min-width:0;height:28px;padding:0 8px;border:0;border-radius:var(--r);background:none;color:inherit;font:inherit;font-size:var(--fs-13);cursor:pointer;white-space:nowrap}.ex-court:hover{background:var(--bande-survol)}.ex-court .pts{display:flex;gap:3px}.ex-court .pts i{width:7px;height:7px;border-radius:50%;border:1px solid var(--top-muted);display:block}.ex-court .pts i.etape-fait{background:var(--bande-ok);border-color:var(--bande-ok)}.ex-court .pts i.etape-alerte{background:var(--bande-warn);border-color:var(--bande-warn)}.ex-court .pts i.ici{outline:1.5px solid var(--top-ink);outline-offset:1px}.entete-ex{height:0}.ex-fiche{display:grid;gap:12px;min-width:min(460px,80vw)}.ex-fiche-st{display:flex;gap:6px;flex-wrap:wrap}#page>div:has(>.ex-actions){display:contents}.ex-actions{gap:4px;align-items:center;padding:4px 16px;min-height:40px}.ex-actions .plus{margin-left:0}.grappe{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.grappe .act{height:30px}.btn-passer{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--r);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer;white-space:nowrap}.btn-passer:hover{background:var(--surface-3)}.ex-band .pill{flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-suivant,.btn-gen{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r);border:1px solid var(--brand);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-suivant{background:var(--brand);color:var(--brand-ink)}.btn-suivant:hover:not([aria-disabled=true]){background:var(--brand-hover);border-color:var(--brand-hover)}.btn-gen{background:var(--surface);color:var(--brand)}.btn-gen:hover:not([aria-disabled=true]){background:var(--brand-soft)}.btn-suivant .i,.btn-gen .i{color:inherit}.btn-suivant[aria-disabled=true],.btn-gen[aria-disabled=true]{background:var(--surface-3);border-color:var(--surface-3);color:var(--faint);cursor:not-allowed}.btn-suivant:focus-visible,.btn-gen:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chips:has(>.nav-etats){display:flex;width:100%}.nav-etats{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.chips-sous + .nav-etats{margin-left:12px}.nav-etats button{width:30px;height:30px;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r);color:var(--ink);cursor:pointer;display:grid;place-items:center;padding:0}.nav-etats button:hover:not([disabled]){background:var(--surface-3)}.nav-etats button[disabled]{color:var(--faint);cursor:not-allowed}.nav-etats .pos{font-size:var(--fs-12);color:var(--muted);min-width:5.5em;text-align:center;white-space:nowrap}.nav-na{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--muted);white-space:nowrap}.gbar .nav-etats{margin-left:auto}@media (max-width:1339px){body.ex .top .burger{display:flex}body.ex:not(.menu-ouvert) .top .menu{display:none}body.ex.menu-ouvert .top{flex-wrap:wrap;height:auto}}@media (max-width:1240px){.ex-steps a:not([aria-current=step]):not(.etape-alerte) .lib{display:none}.ex-steps a{padding:0 5px}.ex-band .ex-steps{gap:4px}}@media (max-width:700px){body.ex .top{padding:0 8px;gap:4px}body.ex .top .devise,body.ex .top .recherche kbd,body.ex .top .logo-client,body.ex .top .droite .ib[aria-label="Paramètres"],body.ex .top .droite .ib[aria-label="Aide"],body.ex .top .droite .ib .nom{display:none}body.ex .top .brand .nom{display:none}body.ex .top .recherche{min-width:0;flex:1 1 40px;margin:0 4px}body.ex .top .droite .ib{padding:0 4px}.ex-band{padding:0 8px;gap:6px}.ex-id{max-width:46%}.ex-court{display:flex;overflow:hidden}.ex-court b{overflow:hidden;text-overflow:ellipsis}.ex-court .pts{flex:none}.ex-band nav{display:none}.ex-band.ouvert nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--timbre-2);border-bottom:1px solid var(--bande-ligne);box-shadow:var(--shadow-lg);max-height:70vh;overflow:auto}.ex-band.ouvert .ex-steps{flex-direction:column;align-items:stretch;overflow:visible;padding:6px 8px;gap:0}.ex-band.ouvert .ex-steps a{height:40px;border-radius:var(--r)}.ex-band.ouvert .ex-steps a .lib{display:inline!important}.etape-hors{margin-left:0;border-left:0;padding-left:5px}.ex-band .outils-bt{padding:0 6px}.ex-actions{padding:2px 8px;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;background:linear-gradient(to right,var(--surface) 30%,transparent) 0 0/28px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% 0/28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--ink) 55%,transparent),transparent) 0 0/16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--ink) 55%,transparent),transparent) 100% 0/16px 100% no-repeat scroll var(--surface)}.ex-actions::-webkit-scrollbar{display:none}.ex-actions>*{flex:none}.grappe{gap:4px}.grappe .act span,.btn-suivant span:not(.lbl),.btn-gen span{display:none}.btn-suivant,.btn-gen,.grappe .act{width:44px;height:44px;padding:0;justify-content:center}.btn-passer{height:44px}.chips:has(>.nav-etats){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chips:has(>.nav-etats) .chip{white-space:nowrap}.chips:has(>.nav-etats) .nav-etats{order:-1;margin:0 8px 0 0}.nav-etats .pos{min-width:4.5em}}@media (max-height:800px){body.ex .top{height:44px;min-height:44px}.ex-band{height:34px}.ex-actions{min-height:36px;padding-block:2px}.grappe .act,.btn-suivant,.btn-gen,.btn-passer{height:28px}}body.feuille-plein #bandeau-ex{display:none!important}@media print{#bandeau-ex,.nav-etats,.grappe{display:none!important}}@media (max-width:420px){.ex-court .pts{display:none}}.gbar .nav-na{margin-left:auto}.gbar .nav-na + .nav-etats{margin-left:10px}.chips .nav-na{margin-left:8px;padding:0 6px}.gbar .nav-etats .pos-lib{display:none}body.etats-compact .contenu .chips{margin-bottom:8px}.expl-bloc{margin-top:8px;display:grid;gap:6px;min-width:0}.expl{border:1px solid var(--line);border-radius:6px;padding:6px 10px;background:var(--panel,transparent);min-width:0}.expl>summary{cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;gap:8px}.expl>summary::-webkit-details-marker{display:none}.expl>summary::before{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform var(--t) var(--ease);margin:0 6px 0 2px;flex:none}.expl[open]>summary::before{transform:rotate(45deg) translate(-1px,-1px)}.expl>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.expl p{margin:6px 0;overflow-wrap:anywhere}.expl-t{width:100%;max-width:520px;border-collapse:collapse}.expl-t td,.expl-t th{padding:3px 6px;border-bottom:1px solid var(--line)}.expl-t td.n{text-align:right;font-variant-numeric:tabular-nums}.expl-t th{text-align:left;font-weight:500;color:var(--muted)}.expl-l{margin:6px 0 2px;padding-left:20px;overflow-wrap:anywhere}.expl-l li{margin:4px 0}.expl-aller{display:flex;flex-wrap:wrap;gap:6px}.expl-aller .btn,.avis [data-geste]{text-decoration:none;display:inline-flex;align-items:center}.avis [data-geste]{margin-left:8px}.avis [data-geste]:focus-visible,.expl-aller .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.avis.ne,.avis.n{border-left-color:var(--muted)}.ab-corps{min-width:min(760px,86vw);max-width:100%;display:grid;gap:10px}.ab-barre{display:grid;gap:8px;position:sticky;top:0;z-index:1;background:var(--surface);padding-bottom:8px;border-bottom:1px solid var(--line)}.ab-ligne{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;min-width:0}.ab-total{font-size:var(--fs-16)}.ab-droite{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap}.ab-chips{max-width:100%}.ab-chips .chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.ab-chips .chip:focus-visible,.ab-prop :is(a,button,input,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ab-sel{display:flex;flex-wrap:wrap;gap:6px;min-height:0}.ab-groupe{display:grid;gap:8px}.ab-groupe>h3{margin:6px 0 0;font-size:var(--fs-14);color:var(--ink)}.ab-prop{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 14px;display:grid;gap:6px;min-width:0;color:var(--ink-2)}.ab-prop[data-gravite=critique]{border-left-color:var(--bad)}.ab-prop[data-gravite=majeure],.ab-prop[data-gravite=attention]{border-left-color:var(--warn)}.ab-prop.ign{opacity:.75;border-style:dashed}.ab-tete{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-width:0}.ab-titre{overflow-wrap:anywhere;color:var(--ink)}.ab-prop p{margin:0;overflow-wrap:anywhere}.ab-prop .muted{color:var(--muted)}.ab-kv{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:2px 12px;margin:0}.ab-kv dt{color:var(--muted)}.ab-kv dd{margin:0;font-variant-numeric:tabular-nums}.ab-comptes{margin:0;padding-left:18px;overflow-wrap:anywhere}.ab-pistes>summary{cursor:pointer;font-weight:600}.ab-pistes ol{margin:4px 0 0;padding-left:20px;overflow-wrap:anywhere}.ab-pistes li{margin:3px 0}.ab-tw{overflow-x:auto;max-width:100%}.ab-src{white-space:normal;min-width:180px}.ab-ratt{flex-wrap:wrap;gap:6px 10px}.ab-vers{width:110px}.ab-actions{flex-wrap:wrap;gap:6px}.ab-actions .btn{text-decoration:none;display:inline-flex;align-items:center}.ab-effet{padding:6px 10px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.nb-prop{margin-left:8px;padding:0 6px;border-radius:4px;background:var(--brand-soft);color:var(--brand);font-size:var(--fs-11);font-weight:600;white-space:nowrap}.btn-suivant .nb-prop{background:rgba(255,255,255,.22);color:inherit}@media (max-width:640px){.ab-corps{min-width:0}.ab-droite{margin-left:0}.ab-barre{position:static}.nb-prop{display:none}.ab-vers{width:100%}}@media (forced-colors:active){.ab-prop,.ab-effet,.nb-prop{border:1px solid CanvasText}}.tip[data-ferme]::after{display:none}:where(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:24px;display:inline-flex;align-items:center;gap:6px}table.g td a:not(.btn){display:inline-block;padding-block:3px}h2.sec{font-size:1.17em}body:not(.public) #page{padding-bottom:72px}body:not(.public).etats-compact #page,body:not(.public).feuille-plein #page{padding-bottom:0}.top .recherche{container-type:inline-size}@container (max-width:200px){.top .recherche kbd{display:none}.top .recherche input{padding-right:12px}}.fb .in a{overflow-wrap:anywhere}@media screen{.zone-imp>*{content-visibility:auto;contain-intrinsic-size:auto 900px}}.profil{position:relative}.profil-bt{display:flex;align-items:center;gap:8px;width:auto;padding:0 8px}.profil-pan{position:absolute;right:0;top:100%;z-index:40;min-width:240px;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-lg);color:var(--ink)}.profil-id{display:flex;flex-direction:column;padding:8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.profil-pan a,.profil-pan button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;color:var(--ink);background:none;border:0;border-radius:var(--r);text-align:left;font:inherit;cursor:pointer}.profil-pan a:hover,.profil-pan button:hover{background:var(--surface-3);text-decoration:none}.auth-carte{max-width:460px;margin:12vh auto 0;padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);color:var(--ink)}.auth-carte form{display:grid;gap:var(--sp-3)}.in-s.code6{font-size:var(--fs-24);letter-spacing:.4em;text-align:center;max-width:14ch}.badge-cadenas{display:inline-flex;align-items:center;gap:4px}:root[data-env="smt"]{--brand:var(--smt);--brand-hover:var(--smt-hover);--brand-ink:var(--smt-ink);--brand-soft:var(--smt-soft);--brand-line:var(--smt-line);--timbre:var(--smt-timbre);--top:var(--smt-timbre)}.badge-env{display:inline-block;padding:2px 10px;border:1px solid var(--sur-sombre);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;background:var(--brand);color:var(--brand-ink);white-space:nowrap}.badge-env::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;vertical-align:baseline;background:currentColor;border-radius:50%}.badge-env.smt::before{border-radius:0;transform:rotate(45deg)}.etape-verrou{display:inline-flex;align-items:center;gap:6px;color:var(--faint);cursor:not-allowed;opacity:.75;padding:4px 8px}.transition-env .dlg{max-width:520px}.tr-liste{list-style:none;margin:var(--sp-4) 0;padding:0;display:grid;gap:var(--sp-2)}.tr-etape{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted)}.tr-point{width:12px;height:12px;border:2px solid var(--line-strong);border-radius:50%}.tr-etape[data-etat=cours]{color:var(--ink);font-weight:600}.tr-etape[data-etat=cours] .tr-point{border-color:var(--brand);border-top-color:transparent;animation:tr-tourne .8s linear infinite}.tr-etape[data-etat=fait] .tr-point{background:var(--ok);border-color:var(--ok)}.tr-etape[data-etat=erreur] .tr-point{background:var(--bad);border-color:var(--bad)}@keyframes tr-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tr-etape[data-etat=cours] .tr-point{animation:none}}.cloture-bt.ecart{border-color:var(--warn-line)}.cloture-bt[aria-disabled=true]{opacity:.85}.msg-cloture{display:flex;align-items:center;gap:var(--sp-3);margin:0;border-radius:0}.fab-assist{position:fixed;right:18px;bottom:18px;z-index:45;display:flex;align-items:center;gap:8px;background:var(--brand);color:var(--brand-ink);border:1px solid var(--brand-line);border-radius:var(--r-pill);padding:0 16px;height:44px;font:inherit;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md)}.fab-assist:hover{background:var(--brand-hover)}body.avec-assistance .fab-chat{bottom:74px}body.avec-assistance .fab-comm{bottom:122px}.assist-pan{position:fixed;right:18px;bottom:72px;z-index:60;width:min(380px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 100px));display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--ink)}.assist-tete{display:flex;justify-content:space-between;align-items:center}.assist-fil{overflow:auto;display:grid;gap:var(--sp-2);min-height:120px;max-height:300px}.assist-msg{padding:var(--sp-2) var(--sp-3);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.assist-msg.client{background:var(--brand-soft);border-color:var(--brand-line)}.assist-msg p{margin:2px 0 0;white-space:pre-wrap}.assist-auteur{font-size:var(--fs-12);color:var(--muted);font-weight:600}.assist-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.assist-saisie{display:flex;gap:var(--sp-2);align-items:flex-end}.assist-saisie textarea{flex:1}.eval-encart{position:fixed;left:18px;bottom:18px;z-index:44;width:min(320px,calc(100vw - 100px));display:grid;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);color:var(--ink)}.eval-etoiles{display:flex;gap:4px}.etoile-btn{background:none;border:0;font-size:24px;line-height:1;cursor:pointer;color:var(--warn);padding:2px 4px}.visite-bulle{position:fixed;top:var(--v-top);left:var(--v-left);z-index:80;width:320px;max-width:calc(100vw - 24px);display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink);border:2px solid var(--brand);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.visite-cible{outline:3px solid var(--brand);outline-offset:3px;border-radius:var(--r)}.bandeau-demo{margin:0;border-radius:0;text-align:center;font-weight:600}body.demo #page{position:relative}body.demo #page::before{content:"DÉMO";position:fixed;inset:0;display:grid;place-items:center;font-size:clamp(80px,18vw,220px);font-weight:800;letter-spacing:.1em;color:var(--ink);opacity:.06;transform:rotate(-22deg);pointer-events:none;z-index:5}.demo-verrou{opacity:.8;cursor:not-allowed}.demo-verrou svg{margin-right:4px}.admin-zone{margin-bottom:var(--sp-5)}@media (max-width:640px){.profil-bt .nom,.profil-bt .chev{display:none}.badge-env .env-long{display:none}.badge-env{padding:2px 8px}.ex-band{flex-wrap:wrap;height:auto;min-height:38px;padding-block:4px}.cloture-bt{max-width:100%}.top .droite{gap:4px}}.s-minw-min-640-90vw_d-grid_gap-8{min-width:min(640px,90vw);display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.s-minw-min-760-90vw{min-width:min(760px,90vw)}@media (max-width:1500px){body.ex .top .profil-bt .nom{display:none}.badge-env .env-long{display:none}}.tb-etapes{display:flex;gap:3px;margin-top:4px}.tb-etapes i{width:14px;height:6px;border-radius:2px;background:var(--line-strong)}.tb-etapes i.fait{background:var(--ok)}\n.s-d-grid_gap-8{display:grid;gap:8px}.s-m-10-0{margin:10px 0}