@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-vietnamese-400-normal.24_1tzbnw33ja.woff2)format("woff2"),url(../media/public-sans-vietnamese-400-normal.0-4ulxt49ka3e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-ext-400-normal.2l_xj0rhcbz64.woff2)format("woff2"),url(../media/public-sans-latin-ext-400-normal.0n93hxbemuh3v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-400-normal.0dfhr30pzjgke.woff2)format("woff2"),url(../media/public-sans-latin-400-normal.1iuoi-v758x-j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/public-sans-vietnamese-500-normal.44q80cvx9e17c.woff2)format("woff2"),url(../media/public-sans-vietnamese-500-normal.2o25nloz4j6xo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/public-sans-latin-ext-500-normal.136rpmb49efeo.woff2)format("woff2"),url(../media/public-sans-latin-ext-500-normal.30ge7ie4t6f-y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/public-sans-latin-500-normal.3xdq1ar451d-2.woff2)format("woff2"),url(../media/public-sans-latin-500-normal.3rx3vgale2q5o.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-vietnamese-600-normal.17-_vp97v_ldf.woff2)format("woff2"),url(../media/public-sans-vietnamese-600-normal.38e6o90zb5i8y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-latin-ext-600-normal.05da1qdr9tnx7.woff2)format("woff2"),url(../media/public-sans-latin-ext-600-normal.1rtzco0-5hi93.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-latin-600-normal.28kl08ryt2g51.woff2)format("woff2"),url(../media/public-sans-latin-600-normal.1ycgdwfdvv7pk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-vietnamese-700-normal.2w2bxbbyvbeye.woff2)format("woff2"),url(../media/public-sans-vietnamese-700-normal.30uqq5v_pyg9i.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-ext-700-normal.0169f882krkhs.woff2)format("woff2"),url(../media/public-sans-latin-ext-700-normal.34uholw-20dot.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-700-normal.1ccm_jb9ry_v5.woff2)format("woff2"),url(../media/public-sans-latin-700-normal.14cvx1kfmn0q_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#f4f7f7;--surface:#fff;--surface-2:#eef3f3;--ink:#16262a;--ink-2:#445459;--ink-3:#627175;--line:#d6e0e2;--line-2:#e7eeef;--shell:#0e4a47;--shell-2:#0a3a38;--shell-ink:#e8f3f1;--shell-muted:#9dc6c0;--shell-active:#ffffff21;--accent:#0e6b65;--accent-ink:#fff;--accent-soft:#dcefec;--accent-line:#8fc9c1;--ok:#1a7d3b;--ok-soft:#e2f3e7;--warn:#9a5b00;--warn-soft:#fbf0da;--bad:#b42318;--bad-soft:#fbe7e4;--info:#1d4ed8;--info-soft:#e4ecfd;--c-arc:#c2410c;--c-agc:#1d4ed8;--c-sip:#be185d;--c-sig:#6d28d9;--c-dec:#4d7c0f;--c-std:#5b6b70;--focus:#1d4ed8;--shadow:0 8px 24px -12px #16262a59, 0 2px 6px -2px #16262a26;--radius:8px;--radius-s:6px;--font:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1719;--surface:#162125;--surface-2:#1c282c;--ink:#e6edee;--ink-2:#aebcc0;--ink-3:#83959a;--line:#2a393e;--line-2:#213035;--shell:#0a3230;--shell-2:#072826;--shell-ink:#e8f3f1;--shell-muted:#8fbdb6;--shell-active:#ffffff1f;--accent:#3dbfb1;--accent-ink:#04201d;--accent-soft:#143f3b;--accent-line:#2c7f76;--ok:#5bd08a;--ok-soft:#15372a;--warn:#f2b64a;--warn-soft:#3c2e12;--bad:#f8827a;--bad-soft:#44201c;--info:#8bb4ff;--info-soft:#1c2e55;--c-arc:#ea580c;--c-agc:#3b82f6;--c-sip:#ec4899;--c-sig:#8b5cf6;--c-dec:#65a30d;--c-std:#9aabb0;--focus:#8bb4ff;--shadow:0 8px 24px -12px #000000b3, 0 2px 6px -2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1719;--surface:#162125;--surface-2:#1c282c;--ink:#e6edee;--ink-2:#aebcc0;--ink-3:#83959a;--line:#2a393e;--line-2:#213035;--shell:#0a3230;--shell-2:#072826;--shell-ink:#e8f3f1;--shell-muted:#8fbdb6;--shell-active:#ffffff1f;--accent:#3dbfb1;--accent-ink:#04201d;--accent-soft:#143f3b;--accent-line:#2c7f76;--ok:#5bd08a;--ok-soft:#15372a;--warn:#f2b64a;--warn-soft:#3c2e12;--bad:#f8827a;--bad-soft:#44201c;--info:#8bb4ff;--info-soft:#1c2e55;--c-arc:#ea580c;--c-agc:#3b82f6;--c-sip:#ec4899;--c-sig:#8b5cf6;--c-dec:#65a30d;--c-std:#9aabb0;--focus:#8bb4ff;--shadow:0 8px 24px -12px #000000b3, 0 2px 6px -2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.01em;margin:0}h1{font-size:22px;font-weight:600;line-height:1.2}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}[hidden]{display:none!important}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:12.5px}.num{font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:240px minmax(0,1fr);min-height:100%;display:grid}.rail{background:var(--shell);color:var(--shell-ink);height:100dvh;padding-block:14px 12px;padding-left:max(12px,env(safe-area-inset-left,0px));flex-direction:column;padding-right:12px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:10px;padding:6px 10px 14px;display:flex}.brand .mark{background:var(--shell-ink);width:30px;height:30px;color:var(--shell);letter-spacing:.02em;border-radius:7px;place-items:center;font-size:14px;font-weight:700;display:grid}.brand b{font-size:14px;font-weight:600;display:block}.brand span{color:var(--shell-muted);font-size:12px;display:block}.rail .group{margin-top:8px}.rail .group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--shell-muted);padding:10px 10px 6px;font-size:12px;font-weight:600}.rail nav a{color:var(--shell-ink);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;line-height:1.2;display:flex}.rail nav a:hover{background:var(--shell-active);text-decoration:none}.rail nav a[aria-current=page]{background:var(--shell-ink);color:var(--shell)}.rail nav a .cnt{background:var(--shell-active);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:600}.rail nav a[aria-current=page] .cnt{background:var(--shell);color:var(--shell-ink)}.rail .camps{flex-wrap:wrap;gap:2px 4px;padding:2px 6px 6px;display:flex}.rail .camp-link{letter-spacing:.02em;color:var(--shell-muted);border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;font-weight:600;display:inline-flex}.rail .camp-link:hover{background:var(--shell-active);color:var(--shell-ink);text-decoration:none}.rail .camp-link .dot{border-radius:50%;width:8px;height:8px}.ccode{letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;min-width:64px;font-size:12px;font-weight:600;display:inline-flex}.ccode .dot{border-radius:50%;width:8px;height:8px}.tabs a{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:500;display:inline-block}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.afaire li{align-items:center}.afaire .who b{color:var(--ink);font-weight:500}.afaire .who .meta{margin-top:2px}.afaire .acts .btn.ghost{color:var(--ink-2)}.list.afaire .acts{flex:none;grid-template-columns:auto 76px;place-items:center end;gap:6px;display:grid}.list.afaire .acts>span:empty{width:76px;display:block}@media (max-width:900px){.list.afaire .acts{flex:0 0 100%;justify-items:start;width:auto;margin-left:76px}.list.surv .acts{margin-left:68px}}.etat-camp td .phrase{color:var(--ink-2)}details.aide{color:var(--ink-2);font-size:13px}details.aide summary{cursor:pointer;color:var(--accent);font-weight:500;list-style:none}details.aide summary::-webkit-details-marker{display:none}details.aide p{max-width:70ch;margin-top:6px}.tbl tr .ouvrir{opacity:0;transition:opacity .15s}.tbl tr:hover .ouvrir,.tbl tr:focus-within .ouvrir{opacity:1}.layout-prep{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.gate-col{position:sticky;top:64px}.gate-col .gate{grid-template-columns:1fr}.gate-col .gate>a.ok,.gate-col .gate>a.warn{background:var(--surface);border-color:var(--line)}.gate-col .gate>a.warn b{color:var(--warn)}.gate-col .gate>a.bad b{color:var(--bad)}.gate-col .panel>header{flex-direction:column;align-items:flex-start;gap:2px}.bloc1 .set{flex-direction:column;gap:14px;padding:16px;display:flex}.effet-ligne{border-top:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);border-radius:0 0 var(--radius) var(--radius);padding:10px 16px 12px;font-size:13px}.effet-ligne b{color:var(--ink)}.effet-ligne details{margin-top:6px}.effet-ligne summary{cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:500;list-style:none}.effet-ligne summary::-webkit-details-marker{display:none}.effet-ligne details>div{flex-direction:column;gap:12px;padding-top:10px;display:flex}.effet-ligne .exemples{align-items:start;gap:12px}.effet-ligne .exemples .mail{background:var(--surface)}.menu-wrap{position:relative}.menu-pop{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:8;border-radius:8px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-pop button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13.5px}.menu-pop button:hover{background:var(--surface-2)}.menu-pop button.danger{color:var(--bad)}@media (max-width:1100px){.layout-prep{grid-template-columns:1fr}.gate-col{position:static}.gate-col .gate{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.mode{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.switch:hover{background:var(--shell-active)}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .track{background:#ffffff38;border-radius:999px;flex:none;width:34px;height:20px;transition:background .18s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(14px)}.switch input:focus-visible+.track{outline-offset:2px;outline:2px solid #fff}.switch b{font-size:13.5px;font-weight:600}.switch span{color:var(--shell-muted);font-size:12px;display:block}.boite-etat{background:#0000002e;border-radius:6px;margin:10px 10px 0;padding:10px;font-size:12.5px}.boite-etat b{margin-bottom:6px;font-weight:600;display:block}.boite-etat .bar{background:#ffffff26;border-radius:999px;height:6px;overflow:hidden}.boite-etat .bar i{background:var(--shell-ink);width:40%;height:100%;display:block}.boite-etat small{color:var(--shell-muted);margin-top:6px;display:block}.main{flex-direction:column;min-width:0;display:flex}.topbar{padding:10px 24px;padding-right:max(24px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);background:var(--surface);z-index:5;align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar .client{font-weight:600}.topbar .client span{color:var(--ink-2);font-weight:400}.search{background:var(--bg);border:1px solid var(--line);min-width:240px;color:var(--ink-3);border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.search kbd{font:12px var(--font);border:1px solid var(--line);color:var(--ink-3);border-radius:4px;padding:0 5px}.avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.menu-btn{display:none}.content{padding:20px 24px 48px;padding-right:max(24px,env(safe-area-inset-right,0px));flex-direction:column;gap:20px;display:flex}.screen{flex-direction:column;gap:20px;display:flex}.head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.head .titles{flex:1;min-width:0}.head .titles p{color:var(--ink-2);max-width:70ch;margin-top:4px}.head .actions{flex-wrap:wrap;gap:8px;display:flex}.crumbs{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.crumbs a{color:var(--ink-2)}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--ink-3)}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{color:var(--bad);border-color:var(--bad)}.btn.danger:hover{background:var(--bad-soft)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);border-color:#0000}.btn.sm{padding:4px 9px;font-size:12.5px}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.loading{color:#0000;position:relative}.btn.loading:after{content:"";border:2px solid var(--accent-ink);border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label,.field .lbl{color:var(--ink-2);font-size:12.5px;font-weight:600}.field .help{color:var(--ink-2);font-size:12px}.in,.sel,.ta{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;min-height:36px;padding:7px 10px;transition:border-color .15s,box-shadow .15s}.in:focus,.sel:focus,.ta:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.in[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.ta{resize:vertical;min-height:110px;line-height:1.5}.sel{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.row>*{flex:160px}.check{cursor:pointer;align-items:flex-start;gap:9px;line-height:1.35;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.seg{border:1px solid var(--line);background:var(--surface);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;padding:6px 12px;font-weight:500}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.slider{width:100%;accent-color:var(--accent)}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;padding:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--accent),var(--accent)) 0/var(--p,50%) 100% no-repeat var(--line);border-radius:999px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 3px #00000040}input[type=range]::-moz-range-track{background:var(--line);border-radius:999px;height:6px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}input[type=range]::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:18px;height:18px}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.toggle-inline{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle-inline input{opacity:0;width:0;height:0;position:absolute}.toggle-inline .track{background:var(--line);border-radius:999px;width:34px;height:20px;transition:background .18s;position:relative}.toggle-inline .track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.toggle-inline input:checked+.track{background:var(--accent)}.toggle-inline input:checked+.track:after{transform:translate(14px)}.toggle-inline input:focus-visible+.track{outline:2px solid var(--focus);outline-offset:2px}.badge{letter-spacing:.02em;color:#fff;white-space:nowrap;background:var(--c);border-radius:5px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.badge.sm{padding:1px 6px;font-size:12px}.badge.lg{border-radius:6px;padding:4px 10px;font-size:14px}.badge.outline{color:var(--c);box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}:root[data-theme=dark] .badge{color:#050a0d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .badge{color:#050a0d}:root:not([data-theme=light]) .badge.outline{color:var(--c)}}:root[data-theme=dark] .badge.outline{color:var(--c)}.c-arc{--c:var(--c-arc)}.c-agc{--c:var(--c-agc)}.c-sip{--c:var(--c-sip)}.c-sig{--c:var(--c-sig)}.c-dec{--c:var(--c-dec)}.c-std{--c:var(--c-std)}.dot{background:var(--c);vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.state{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.state.ok{background:var(--ok-soft);color:var(--ok)}.state.warn{background:var(--warn-soft);color:var(--warn)}.state.bad{background:var(--bad-soft);color:var(--bad)}.state.info{background:var(--info-soft);color:var(--info)}.state.off{background:var(--surface-2);color:var(--ink-2)}.state.off:before{background:var(--ink-3)}.state.pulse:before{animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.state.pulse:before{animation:none}*{transition:none!important}}.pill{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.chip .x{opacity:.6}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.panel>header{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.panel>header h2{font-size:14.5px}.panel>header .spacer{margin-left:auto}.panel>.body{padding:16px}.panel>.body.flush{padding:0}.panel>footer{border-top:1px solid var(--line-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.grid{gap:20px;display:grid}.grid.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid.half{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.third{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{flex-direction:column;gap:20px;min-width:0;display:flex}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:9px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.tbl th.sort{cursor:pointer}.tbl th .si{vertical-align:-3px;width:14px;height:14px;color:var(--ink-3)}.tbl th[aria-sort] .si{color:var(--ink)}.tbl td{border-bottom:1px solid var(--line-2);vertical-align:middle;min-height:40px;padding:9px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl td.r,.tbl th.r{text-align:right;white-space:nowrap}.tbl td .sub{color:var(--ink-2);margin-top:1px;font-size:12px;display:block}.tbl tr.selected td{background:var(--accent-soft)}.tbl a.strong{color:var(--ink);font-weight:600}.tbl td.camp{min-width:200px}.tbl td.camp .camp-badge{margin-bottom:3px}.tbl td.camp a.strong{white-space:nowrap}.tbl a.strong:hover{color:var(--accent)}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.list li:last-child{border-bottom:0}.list li:hover{background:var(--surface-2)}.list .who{flex:1;min-width:0}.list .who b{font-weight:600}.list .who .extrait{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.list .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.list .acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--ink-2)}.kv dd{min-width:0;margin:0}.meter{background:var(--line-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.meter i{height:100%;display:block}.meter .a{background:var(--accent)}.meter .b{background:var(--accent-line)}.meter .w{background:var(--warn)}.meter .bad{background:var(--bad)}.stat{flex-direction:column;gap:2px;min-width:0;display:flex}.stat b{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.1}.stat span{color:var(--ink-2);font-size:12.5px}.stat small{color:var(--ink-3);font-size:12px}.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px 24px;display:grid}@media (min-width:1101px){.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.empty b{color:var(--ink)}.notice{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}.notice.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--ink)}.notice.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.notice.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.notice.info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.notice svg{margin-top:1px}.notice .acts-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:500}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tabs.chips{border:0;flex-wrap:wrap;gap:6px;overflow:visible}.tabs.chips button{border:1px solid var(--line);background:var(--surface);border-radius:999px;margin:0;padding:4px 10px;font-size:12.5px}.tabs.chips button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.tabs.chips button .cnt{background:0 0;margin-left:4px;padding:0}.tabs button .cnt,.tabs a .cnt{background:var(--surface-2);color:var(--ink-2);border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px}.steps{gap:0;display:flex;overflow-x:auto}.steps>div{border:1px solid var(--line);background:var(--surface);border-left:0;flex:1 1 0;min-width:120px;padding:10px 12px;font-size:12.5px;position:relative}.steps>div:first-child{border-left:1px solid var(--line);border-radius:6px 0 0 6px}.steps>div:last-child{border-radius:0 6px 6px 0}.steps b{font-size:13px;font-weight:600;display:block}.steps .n{color:var(--ink-3)}.steps>div.done{background:var(--ok-soft)}.steps>div.cur{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.gate{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.gate>a{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;transition:box-shadow .15s;display:flex}.gate>a:hover,.gate>a:focus-visible{box-shadow:0 0 0 2px var(--accent-line);outline:none;text-decoration:none}.gate>a .go{width:16px;height:16px;color:var(--ink-3);flex:none;align-self:center;margin-left:auto;transition:transform .15s,color .15s}.gate>a:hover .go{color:var(--accent);transform:translate(2px)}.gate>a b{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.gate>a:hover b{text-decoration-color:currentColor}.gate>a.ok{border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:var(--ok-soft)}.gate>a.warn{border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:var(--warn-soft)}.gate>a.bad{border-color:color-mix(in srgb,var(--bad) 50%,transparent);background:var(--bad-soft)}.gate b{font-weight:600;display:block}.gate .ic{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.gate .ic svg{stroke-width:2.6px;width:13px;height:13px}.panel{scroll-margin-top:64px}.flash{animation:1.4s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 3px var(--accent-line)}to{box-shadow:0 0 #0000}}.gate .ok .ic{background:var(--ok)}.gate .warn .ic{background:var(--warn)}.gate .bad .ic{background:var(--bad)}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{grid-template-columns:110px 14px 1fr;gap:0 12px;padding:8px 0;font-size:13px;display:grid}.timeline .t{color:var(--ink-3);text-align:right;white-space:nowrap;font-size:12.5px}.timeline .d{position:relative}.timeline .d:before{content:"";background:var(--ink-3);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:5px}.timeline .d:after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:-12px;left:8px}.timeline li:last-child .d:after{display:none}.timeline .d.ok:before{background:var(--ok)}.timeline .d.bad:before{background:var(--bad)}.timeline .d.warn:before{background:var(--warn)}.timeline .d.info:before{background:var(--info)}.timeline .w b{font-weight:600}.timeline .w span{color:var(--ink-2);margin-top:1px;display:block}.bloc{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;display:grid}.bloc .set{border-right:1px solid var(--line-2);flex-direction:column;gap:14px;padding:16px;display:flex}.bloc .effect{background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;flex-direction:column;gap:12px;padding:16px;display:flex}.bloc .effect h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:12px;font-weight:600}.bloc-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.bloc-head .n{background:var(--ink);width:24px;height:24px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.bloc-head h2{font-size:15px}.bloc-head .state{margin-left:auto}.mail{border:1px solid var(--line);background:var(--surface);border-radius:6px;font-size:13px;line-height:1.5}.mail header{border-bottom:1px solid var(--line-2);color:var(--ink-2);flex-direction:column;gap:2px;padding:8px 12px;font-size:12.5px;display:flex}.mail header b{color:var(--ink);font-weight:600}.mail .apercu{background:var(--surface-2);color:var(--ink-2);border-radius:4px;margin-top:6px;padding:6px 8px;font-size:12.5px;line-height:1.4;display:block}.mail .apercu b{color:var(--ink)}.mail .apercu em{color:var(--ink-2);font-style:normal}details.mail-fold summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;list-style:none;display:flex}details.mail-fold summary::-webkit-details-marker{display:none}details.mail-fold summary:after{content:"Lire";color:var(--accent);margin-left:auto;font-size:12.5px;font-weight:500}details.mail-fold[open] summary:after{content:"Replier"}details.mail-fold[open] summary{border-radius:6px 6px 0 0}.mail .corps{white-space:pre-line;padding:12px}.mail footer{border-top:1px solid var(--line-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.diff del{background:var(--bad-soft);color:var(--bad);text-decoration:line-through}.diff ins{background:var(--ok-soft);color:var(--ok);text-decoration:none}.code{background:var(--surface-2);border:1px solid var(--line-2);white-space:pre;border-radius:6px;padding:10px 12px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.ed{font:13px/1.55 var(--font);border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;resize:vertical;border-radius:6px;min-height:220px;padding:12px;overflow:auto}.ed:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.chain{counter-reset:step;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.chain .node{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 34px 12px 12px;display:flex;position:relative}.chain .node:before{counter-increment:step;content:counter(step);background:var(--surface-2);width:20px;height:20px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:9px;right:10px}.chain .node b{font-size:13.5px;font-weight:600}.chain .node .model{color:var(--ink-2);font-size:12px}.chain .node .foot{color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;display:flex}.chain .node .foot span{white-space:nowrap}.chain .node.paused{background:var(--surface-2);border-style:dashed}.chain .node a.cover{border-radius:8px;position:absolute;inset:0}.chain .node a.cover:hover{box-shadow:0 0 0 2px var(--accent-line);text-decoration:none}.bars{align-items:flex-end;gap:4px;height:120px;padding-top:8px;display:flex}.bars>div{cursor:default;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;gap:2px;height:100%;display:flex;position:relative}.bars i{border-radius:3px 3px 0 0;display:block}.bars .rel{background:var(--accent-line)}.bars .prem{background:var(--accent)}.bars>div:hover i{filter:brightness(1.1)}.bars>div .tip{background:var(--ink);color:var(--surface);white-space:nowrap;z-index:2;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:12px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bars>div:hover .tip,.bars>div:focus-within .tip{display:block}.bars-x{color:var(--ink-3);gap:4px;margin-top:6px;font-size:12px;display:flex}.bars-x span{text-align:center;flex:1 1 0}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.funnel{flex-direction:column;gap:6px;display:flex}.funnel>div{grid-template-columns:150px 1fr 90px;align-items:center;gap:10px;font-size:13px;display:grid}.funnel .b{background:var(--accent-soft);border-radius:3px;height:18px;position:relative}.funnel .b i{background:var(--accent);border-radius:3px;position:absolute;inset:0}.funnel .v{text-align:right;font-weight:600}.drawer{z-index:20;display:none;position:fixed;inset:0}.drawer[open]{display:block}.drawer .scrim{background:#0a141673;position:absolute;inset:0}.drawer .pane{background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer .pane header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.drawer .pane .body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow:auto}.drawer .pane footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.toast{background:var(--ink);color:var(--surface);opacity:0;pointer-events:none;z-index:30;box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)translateY(10px)}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.toast button{color:var(--accent-line);cursor:pointer;background:0 0;border:0;font-weight:600}.raisons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.raisons li{grid-template-columns:18px 1fr;gap:8px;font-size:13px;display:grid}.raisons li svg{width:16px;height:16px;color:var(--ok);margin-top:1px}.raisons li.n svg{color:var(--ink-3)}.raisons li.warn svg{color:var(--warn)}.raisons li span{color:var(--ink-2);font-size:12.5px;display:block}.tg{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;max-width:420px;padding:12px 14px;font-size:13px;line-height:1.45}.tg .from{color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:600}.tg .body-tg{white-space:pre-line}.tg .tg-btns{gap:4px;margin-top:10px;display:grid}.tg .tg-btn{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-size:13px;font-weight:500}.tg .tg-btn.done{color:var(--ink-3);text-decoration:line-through}.tg .tg-meta{color:var(--ink-3);text-align:right;margin-top:8px;font-size:11.5px}.proto-note{color:var(--ink-3);border-top:1px dashed var(--line);margin-top:8px;padding-top:10px;font-size:12px}@media (max-width:1100px){.grid.two,.grid.third,.bloc{grid-template-columns:1fr}.bloc .set{border-right:0;border-bottom:1px solid var(--line-2)}.bloc .effect{border-radius:0 0 var(--radius) var(--radius)}}@media (max-width:900px){.app{grid-template-columns:1fr}.rail{z-index:40;width:min(280px,86vw);box-shadow:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.rail.open{box-shadow:var(--shadow);transform:none}.rail-scrim{z-index:39;background:#0a141673;display:none;position:fixed;inset:0}.rail-scrim.show{display:block}.menu-btn{display:inline-flex}.topbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.content{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:16px 40px}.search{flex:1;min-width:0}.search kbd{display:none}.grid.half{grid-template-columns:1fr}.list li{flex-wrap:wrap}.list .acts{justify-content:flex-start;width:100%}.timeline li{grid-template-columns:72px 14px 1fr}.funnel>div{grid-template-columns:110px 1fr 70px}.head .actions{width:100%}.head .actions .btn{flex:auto;justify-content:center}}@media (max-width:480px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .client span{display:none}.drawer .pane{width:100%}}@media print{.rail,.topbar{display:none}.app{display:block}}.bars .val{color:var(--ink-2);text-align:center;margin-bottom:4px;font-size:12px;font-weight:500}.plafond{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.plafond .in{text-align:right;width:80px;min-height:30px;padding:3px 8px}.tbl.dom td,.tbl.bx td{vertical-align:top;padding-block:10px}.tbl.dom td.ctrl{max-width:30ch}.tbl.dom td.geste,.tbl.bx td.geste{text-align:right;white-space:nowrap}.tbl.dom td .sub,.tbl.bx td .sub{white-space:normal}.panel>footer span{max-width:100ch}@media (max-width:900px){.plafond{width:100%}.tbl.dom thead,.tbl.bx thead{display:none}.tbl.dom,.tbl.dom tbody,.tbl.dom tr,.tbl.bx,.tbl.bx tbody,.tbl.bx tr{display:block}.tbl.dom tr,.tbl.bx tr{border-bottom:1px solid var(--line-2);padding:12px 16px}.tbl.dom td,.tbl.bx td{border:0;max-width:none;min-height:0;margin-top:4px;padding:0;display:block}.tbl.dom td:first-child,.tbl.bx td:first-child{margin-top:0}.tbl.dom tbody tr:hover td,.tbl.bx tbody tr:hover td{background:0 0}.tbl.dom td.r,.tbl.bx td.r{text-align:left}.tbl.dom td.r:before{content:"Boîtes : "}.tbl.bx td.r:before{content:"Plafond : "}.tbl.dom td.geste,.tbl.bx td.geste{text-align:left;margin-top:8px}.tbl.bud thead{display:none}.tbl.bud,.tbl.bud tbody,.tbl.bud tr{display:block}.tbl.bud tr{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 16px;display:grid}.tbl.bud td{border:0;min-height:0;padding:0;display:block}.tbl.bud td:first-child{grid-column:1}.tbl.bud td:nth-child(2){grid-area:2/1/auto/-1}.tbl.bud td.r{grid-area:1/2}.tbl.bud td:nth-child(4){grid-area:3/1/auto/-1}.tbl.bud td:nth-child(4):empty{display:none}.tbl.bud tbody tr:hover td{background:0 0}[data-screen=boites] .kv{grid-template-columns:1fr;gap:2px 0}[data-screen=boites] .kv dt{margin-top:8px;font-size:12.5px}[data-screen=boites] .kv dt:first-child{margin-top:0}}.w-amb{color:var(--warn);font-weight:600}.w-rouge{color:var(--bad);font-weight:600}.list.surv .ccode{min-width:56px;color:var(--ink-3)}.list.surv .ccode.w-rouge{color:var(--bad)}.tbl.chaine td{vertical-align:top;padding-block:10px}.tbl.chaine td.n{color:var(--ink-3);text-align:right;width:24px;font-size:12.5px}.tbl.chaine td.w{min-width:200px;max-width:30ch}.tbl.chaine td.w .sub{white-space:normal}.tbl.chaine td.etat{white-space:nowrap}.tbl.chaine td.geste{text-align:right;white-space:nowrap}.tbl.chaine td.r .sub{text-align:right}details.seuils{flex:100%;min-width:0}[data-tabpanel=wr\:reglages] .row{align-items:flex-start}details.seuils summary{color:var(--ink-2)}details.seuils summary .lien{color:var(--accent);font-weight:500}button.lien{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.drawer .protections h3{margin:14px 0 4px;font-size:13px;font-weight:600}.drawer .protections ul{margin:0;padding-left:18px}.drawer .protections li{color:var(--ink-2);text-wrap:pretty;margin:4px 0;font-size:13px}details.seuils summary:after{content:""}details.seuils p{max-width:80ch}details.hist{padding:0 2px}.effet-ligne .ov{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-right:6px;font-size:12px;font-weight:600}.stack .effet-ligne{border-radius:0 0 var(--radius) var(--radius)}@media (max-width:900px){.tbl.chaine thead{display:none}.tbl.chaine,.tbl.chaine tbody,.tbl.chaine tr{display:block}.tbl.chaine tr{border-bottom:1px solid var(--line-2);padding:12px 16px}.tbl.chaine tr:last-child{border-bottom:0}.tbl.chaine td{vertical-align:baseline;border:0;max-width:none;min-height:0;padding:0;display:inline}.tbl.chaine tbody tr:hover td{background:0 0}.tbl.chaine td.n{text-align:left;width:auto}.tbl.chaine td.n:after{content:" · "}.tbl.chaine td.w{display:inline}.tbl.chaine td.w .sub{margin-bottom:4px;display:block}.tbl.chaine td.small:before{content:" · "}.tbl.chaine td.r{text-align:left;color:var(--ink-2);margin-top:4px;font-size:12.5px;display:block}.tbl.chaine td.r .sub{text-align:left;margin-left:4px;display:inline}.tbl.chaine td.geste{text-align:left;margin-top:8px;display:block}}.ccode .dot.outline{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.ligne-etat{color:var(--ink-2);text-wrap:pretty;max-width:70ch;font-size:13px}.drawer .pane .body>p.ligne,.drawer .grp>p.ligne{color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:13px}.drawer .teinte{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.drawer .teinte .help{flex:220px;margin-top:2px}.drawer .grp{flex-direction:column;gap:12px;display:flex}.drawer .grp h3{border-bottom:1px solid var(--line-2);padding-bottom:6px;font-size:14px;font-weight:600}.drawer .grp+.grp{margin-top:4px}.drawer .row.test .field{flex:100%}.drawer .row.test>.btn{flex:none}.drawer .pane footer{flex-wrap:wrap}.drawer .pane footer .note{color:var(--ink-2);text-wrap:pretty;flex:100%;max-width:none;font-size:12.5px}.drawer .tbl td.mot{color:var(--ink-2)}.drawer .tbl td.mot.muted{color:var(--ink-3)}#drawerRegles .list li:hover{background:0 0}#drawerAppel .field.off{opacity:.5}.drawer .code{white-space:pre-wrap;overflow-wrap:anywhere}.drawer .steps>div{min-width:0}.tbl.pers td,.tbl.dec td{vertical-align:top;padding-block:10px}.tbl.pers td.niv{white-space:nowrap;font-weight:500}.tbl.pers td.geste,.tbl.dec td.etat{white-space:nowrap}.tbl.pers td.geste{text-align:right}.tbl.dec td.t{max-width:34ch}.tbl.dec td.t .sub{white-space:normal}.tbl.dec td.etat.muted{white-space:normal;max-width:18ch}.panel>.body.resume-tg{color:var(--ink-2);border-bottom:1px solid var(--line-2);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.panel>.body.resume-tg p{text-wrap:pretty;max-width:80ch}.panel>.body.resume-tg p:first-child{color:var(--ink)}[data-screen=acces] .install{color:var(--ink-2);text-wrap:pretty;max-width:100ch;padding:0 4px;font-size:12.5px}@media (max-width:900px){.tbl.pers thead,.tbl.dec thead{display:none}.tbl.pers,.tbl.pers tbody,.tbl.pers tr,.tbl.dec,.tbl.dec tbody,.tbl.dec tr{display:block}.tbl.pers tr,.tbl.dec tr{border-bottom:1px solid var(--line-2);padding:12px 16px}.tbl.pers tr:last-child,.tbl.dec tr:last-child{border-bottom:0}.tbl.pers td,.tbl.dec td{white-space:normal;border:0;max-width:none;min-height:0;margin-top:4px;padding:0;display:block}.tbl.pers td:first-child,.tbl.dec td:first-child{margin-top:0}.tbl.pers tbody tr:hover td,.tbl.dec tbody tr:hover td{background:0 0}.tbl.pers td.niv:before{content:"Niveau : ";color:var(--ink-2);font-weight:400}.tbl.pers td.small:nth-child(3):before{content:"Reçoit sur Telegram : "}.tbl.pers td.small:nth-child(4):before{content:"Dernière connexion : "}.tbl.pers td.geste{text-align:left;margin-top:8px}.tbl.dec td.small:nth-child(2):before{content:"Boutons : "}.tbl.dec td.small:nth-child(3):before{content:"Destinataires : "}.tbl.dec td.r{text-align:left}.tbl.dec td.r:before{content:"Validité : "}.tbl.dec td.etat{margin-top:8px}.tbl.dec td.etat.muted{max-width:none}.tbl.dec td.small.muted,.tbl.dec td.r.muted{display:none}}.tbl.jnl td{vertical-align:top;padding-block:10px}.tbl.jnl td.h{white-space:nowrap;color:var(--ink-2);width:70px;font-size:12.5px}.tbl.jnl td.q{white-space:nowrap;font-weight:500}.tbl.jnl td.q .sub{font-weight:400}.tbl.jnl td.d{color:var(--ink-2);max-width:72ch;font-size:13px}.tbl.jnl td.e{white-space:nowrap;color:var(--ink-2);font-size:13px}.tbl.jnl tr.jour th{background:var(--surface-2);color:var(--ink-2);border-bottom:1px solid var(--line-2);padding:7px 12px;font-size:12.5px;position:static}.tbl.jnl tbody tr.jour:hover th{background:var(--surface-2)}@media (max-width:900px){.tbl.jnl thead{display:none}.tbl.jnl,.tbl.jnl tbody,.tbl.jnl tr{display:block}.tbl.jnl tr{border-bottom:1px solid var(--line-2);padding:10px 16px}.tbl.jnl tr:last-child{border-bottom:0}.tbl.jnl td{white-space:normal;border:0;max-width:none;min-height:0;padding:0;display:block}.tbl.jnl tbody tr:hover td{background:0 0}.tbl.jnl td.h{width:auto;display:inline}.tbl.jnl td.h:after{content:" · "}.tbl.jnl td.q{white-space:normal;display:inline}.tbl.jnl td.q .sub{margin-left:4px;display:inline}.tbl.jnl td.q .sub:before{content:"· "}.tbl.jnl td.d{margin-top:4px;font-size:12.5px}.tbl.jnl td.e{white-space:normal;margin-top:4px;font-size:12.5px}.tbl.jnl td.e:empty{display:none}.tbl.jnl tr.jour{padding:0}.tbl.jnl tr.jour th{padding:7px 16px;display:block}}.list.regle li{align-items:flex-start}.list.regle .who b{font-weight:600}.list.regle .releve{color:var(--ink-2);text-wrap:pretty;max-width:70ch;margin-top:4px;font-size:13px}.list.regle .acts{grid-template-columns:auto auto}.tbl.tics td{vertical-align:top;padding-block:10px}.tbl.tics td.t{max-width:36ch}.tbl.tics td.t .sub{white-space:normal}.tbl.tics td.s{color:var(--ink-2)}.audit-side section>p{color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:13.5px}.audit-side section>p+p,.audit-side .funnel+p{margin-top:8px}.audit-side section>p.note{color:var(--ink-2);font-size:12.5px}.audit-side section>p+.funnel{margin-top:10px}.audit-side .funnel>div{grid-template-columns:minmax(120px,1fr) minmax(80px,1.2fr) 52px}@media (max-width:900px){.list.regle .acts{grid-template-columns:auto auto;margin-left:0}.tbl.tics thead{display:none}.tbl.tics,.tbl.tics tbody,.tbl.tics tr{display:block}.tbl.tics tr{border-bottom:1px solid var(--line-2);padding:10px 16px}.tbl.tics tr:last-child{border-bottom:0}.tbl.tics td{border:0;max-width:none;min-height:0;padding:0;display:block}.tbl.tics tbody tr:hover td{background:0 0}.tbl.tics td.r{text-align:left;color:var(--ink-2);font-size:12.5px;display:inline}.tbl.tics td.r:nth-child(2):before{content:"7 jours : "}.tbl.tics td.r:nth-child(3):before{content:" · avant la v4 : "}.tbl.tics td.s{margin-top:4px;font-size:12.5px}}.filtres{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filtres .search{flex:0 280px;min-width:220px;margin-left:0}.filtres .compte{color:var(--ink-2);margin-left:auto;font-size:12.5px}.tbl.ent td{vertical-align:top;padding-block:10px}.tbl.ent td .sub{white-space:nowrap}.tbl.ent .etape{color:var(--ink);max-width:36ch}.tbl.ent .etape .q{color:var(--ink-2)}.tbl.ent .adr{color:var(--ink-2);white-space:nowrap}.tbl.ent .adr.bad,.tbl.ent .exclu{color:var(--bad);font-weight:600}.tbl.ent td.geste{text-align:right;white-space:nowrap}.tbl.ent td.r.note{color:var(--ink-2)}.tbl.reg td{vertical-align:top;padding-block:10px}.tbl.reg td.d{white-space:nowrap;color:var(--ink-2)}.tbl.reg td.msg{max-width:34ch}.tbl.reg td.lect{color:var(--ink-2);max-width:30ch}.tbl.reg td.lect b{color:var(--ink);font-weight:600}.tbl.reg .rouge{color:var(--bad)!important}.tbl.reg td.geste{text-align:right;white-space:nowrap}.tbl.reg td.geste .btn+.btn{margin-left:6px}.tbl.reg td.geste .btn.ghost{color:var(--ink-2)}.lecture{flex-direction:column;gap:20px;max-width:76ch;display:flex}.texte-lecture{white-space:pre-line;max-width:70ch;font-size:15px;line-height:1.6}.panel>footer.decide{flex-direction:column;align-items:flex-start;gap:10px}.decide .acts-row{flex-wrap:wrap;gap:8px;display:flex}.decide .apres{color:var(--ink);font-size:13.5px}.decide .apres b{font-weight:600}.decide p.small{text-wrap:pretty;max-width:70ch}.decide .btn.primary[disabled]{background:var(--surface-2);border-color:var(--line);color:var(--ink-3);opacity:1}.lecture .head .titles p b{color:var(--ink);font-weight:600}.lecture .timeline .d:before{background:var(--ink-3)}.dec-sec h2{border-bottom:1px solid var(--line-2);margin-bottom:10px;padding-bottom:6px;font-size:14px;font-weight:600}.dec-sec .raisons{gap:8px}.dec-sec .kv{font-size:13.5px}.dec-sec p.small{text-wrap:pretty;max-width:70ch;margin-top:10px}details.tg-fold{margin-top:12px}details.tg-fold summary{cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:500;list-style:none}details.tg-fold summary::-webkit-details-marker{display:none}details.tg-fold .tg{margin-top:10px}details.tg-fold p{max-width:60ch;margin-top:8px}.parcours{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.parcours b{color:var(--ink);font-weight:600}.parcours details{display:inline}.parcours summary{cursor:pointer;color:var(--accent);font-weight:500;list-style:none;display:inline}.parcours summary::-webkit-details-marker{display:none}.parcours ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 16px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.parcours ol li{color:var(--ink-2)}.parcours ol li b{color:var(--ink);font-weight:500;display:block}.parcours ol li.cur b{color:var(--accent);font-weight:600}.parcours ol li.todo{color:var(--ink-2)}.parcours ol li.todo b{color:var(--ink-2);font-weight:400}.accroche{color:var(--ink-2);max-width:78ch;font-size:13.5px;line-height:1.5}.accroche b{color:var(--ink);font-weight:600}.accroche q{color:var(--ink);quotes:"« " " »"}.fil{margin:0;padding:0;list-style:none}.fil>li{border-bottom:1px solid var(--line-2);grid-template-columns:96px 1fr;gap:4px 16px;padding:14px 16px;display:grid}.fil>li:last-child{border-bottom:0}.fil .t{color:var(--ink-3);white-space:nowrap;padding-top:2px;font-size:12.5px}.fil .t b{color:var(--ink-2);font-weight:500;display:block}.fil .w{min-width:0}.fil .w h3{font-size:14px;font-weight:600}.fil .w .etat{color:var(--ink-2);margin-top:1px;font-size:12.5px}.fil .w .txt{white-space:pre-line;margin-top:8px;line-height:1.5}.fil .w .txt q{quotes:"« " " »"}.fil details{margin-top:8px}.fil summary{cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:500;list-style:none}.fil summary::-webkit-details-marker{display:none}.fil details[open] summary{margin-bottom:10px}.fil details .mail{margin-top:0}.fiche-side{flex-direction:column;gap:24px;padding-top:4px;display:flex}.fiche-side section h2{border-bottom:1px solid var(--line-2);margin-bottom:8px;padding-bottom:6px;font-size:14px;font-weight:600}.fiche-side .pers{flex-direction:column;gap:12px;display:flex}.fiche-side .pers b{font-weight:600}.fiche-side .pers .role{color:var(--ink-2)}.fiche-side .pers .coord{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.5}.fiche-side .pers .coord .bad{color:var(--bad)}.fiche-side .pers p{color:var(--ink-2);margin-top:4px;font-size:12.5px}.fiche-side .kv{font-size:13px}.fiche-side .kv dd.muted{color:var(--ink-3)}.fiche-side .plus{margin-top:10px}@media (max-width:900px){.tbl.ent thead{display:none}.tbl.ent,.tbl.ent tbody,.tbl.ent tr{display:block}.tbl.ent tr{border-bottom:1px solid var(--line-2);padding:12px 16px}.tbl.ent tr:last-child{border-bottom:0}.tbl.ent td{vertical-align:baseline;border:0;min-height:0;padding:0;display:inline}.tbl.ent tbody tr:hover td{background:0 0}.tbl.ent td:first-child{margin-bottom:2px;display:block}.tbl.ent td .sub{white-space:normal;margin-left:6px;display:inline}.tbl.ent td:nth-child(2),.tbl.ent td:nth-child(3),.tbl.ent td.note,.tbl.ent td.adr{color:var(--ink-2);font-size:12.5px}.tbl.ent td:nth-child(2):after,.tbl.ent td:nth-child(3):after,.tbl.ent td.note:after{content:" · "}.tbl.ent td.note:before{content:"note "}.tbl.ent td.adr:before{content:"adresse "}.tbl.ent td .ccode{vertical-align:-1px;min-width:0}.tbl.ent td.etape{max-width:none;margin-top:6px;display:block}.tbl.ent td.geste{text-align:left;margin-top:10px;display:block}.tbl.ent td.geste:empty,.tbl.reg thead{display:none}.tbl.reg,.tbl.reg tbody,.tbl.reg tr{display:block}.tbl.reg tr{border-bottom:1px solid var(--line-2);padding:12px 16px}.tbl.reg tr:last-child{border-bottom:0}.tbl.reg td{vertical-align:baseline;border:0;max-width:none;min-height:0;padding:0;display:inline}.tbl.reg tbody tr:hover td{background:0 0}.tbl.reg td.d{font-size:12.5px}.tbl.reg td.d:after{content:" · "}.tbl.reg td.e{margin-top:2px;display:block}.tbl.reg td.e .sub{margin-left:6px;display:inline}.tbl.reg td.m{color:var(--ink-2);font-size:12.5px}.tbl.reg td.m:after{content:" · "}.tbl.reg td.m.small{display:none}.tbl.reg td.msg{margin-top:6px;display:block}.tbl.reg td.lect,.tbl.reg td.msg{max-width:none}.tbl.reg td.lect{margin-top:4px;font-size:13px;display:block}.tbl.reg td.m+td.lect{margin-top:0;display:inline}.tbl.reg td.geste{text-align:left;margin-top:10px;display:block}.tbl.reg td.geste:empty{display:none}.fil>li{grid-template-columns:1fr}.head .actions .menu-wrap{flex:auto}.head .actions .menu-wrap>.btn{justify-content:center;width:100%}.fil .t b{margin-left:6px;display:inline}.filtres .compte{width:100%;margin-left:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.citation{border-left:3px solid var(--line);background:var(--surface-2);color:var(--ink);text-wrap:pretty;border-radius:0 6px 6px 0;margin:0;padding:14px 16px 14px 18px;font-size:14px;line-height:1.55}.citation q{quotes:"« " " »"}.citation footer{color:var(--ink-2);margin-top:10px;font-size:12.5px;font-style:normal}.citation footer b{color:var(--ink);font-weight:600}[data-screen=source-activation] .timeline li{grid-template-columns:132px 14px 1fr}.niveau{color:var(--ink);font-weight:600}.niveau.warn{color:var(--warn)}.niveau.bad{color:var(--bad)}.porte{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.porte h3{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600}.porte ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex}.accord{flex-direction:column;gap:12px;display:flex}.accord .check{font-size:13.5px}.accord .check b{font-weight:600}.accord .fait{max-width:70ch;font-size:13.5px;line-height:1.5}.accord .fait b{font-weight:600}.accord .acts-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accord details.aide{margin-top:4px}.accord .row.sus{align-items:flex-end;margin-top:8px}.panel>footer.protection{flex-direction:column;align-items:flex-start;gap:4px}.tbl.src td.niv{white-space:nowrap}.tbl.src td.act a{color:var(--ink);font-weight:600}.tbl.src td.act a:hover{color:var(--accent)}.tbl.src td.act{min-width:190px}.tbl.src td.act .sub{white-space:normal;max-width:26ch}.tbl.hyp td.v{white-space:nowrap}.tbl.hyp td.v .in{text-align:right;width:92px;min-height:30px;padding:3px 8px}.tbl.hyp td.v .unit{color:var(--ink-2);margin-left:6px;font-size:12.5px}.tbl.hyp td.srcs{color:var(--ink-2);min-width:30ch;font-size:12.5px;line-height:1.4}.tbl.hyp td:first-child{min-width:16ch;line-height:1.35}.tbl.hyp td{padding-block:8px}.tbl.hyp td.srcs b{color:var(--ink);font-weight:600}.tbl.hyp .lu{white-space:nowrap;color:var(--ink-3)}.prop{flex-direction:column;gap:14px;display:flex}.prop .ligne{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding-bottom:12px;display:grid}.prop .ligne:last-child{border-bottom:0;padding-bottom:0}.prop .ligne b{letter-spacing:-.01em;text-align:right;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.1}.prop .ligne b small{color:var(--ink-2);letter-spacing:0;margin-left:4px;font-size:12.5px;font-weight:500}.prop .ligne .l{color:var(--ink);font-weight:600}.prop .ligne .how{color:var(--ink-2);grid-column:1/-1;font-size:12.5px;line-height:1.45}.objectif .seg{margin-bottom:8px}.objectif .row{align-items:flex-end}.layout-mes{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.mes-col{flex-direction:column;gap:20px;display:flex;position:sticky;top:64px}@media (max-width:1100px){.layout-mes{grid-template-columns:1fr}.mes-col{position:static}}.etapes{margin:0;padding:0;list-style:none}.etapes>li{border-bottom:1px solid var(--line-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 16px;display:grid}.etapes>li:last-child{border-bottom:0}.etapes .n{background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.etapes li.faite .n{background:var(--ok-soft);color:var(--ok);border-color:#0000}.etapes .n svg{stroke-width:2.6px;width:13px;height:13px}.etapes li.cours .n{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.etapes li.sautee .n{background:var(--surface);color:var(--ink-3);border-style:dashed}.etapes .w{min-width:0}.etapes .w b{font-weight:600}.etapes li.afaire .w b{color:var(--ink-2);font-weight:500}.etapes .w .det{color:var(--ink-2);text-wrap:pretty;margin-top:2px;font-size:13px;line-height:1.45;display:block}.etapes .w .det a{color:var(--accent)}.etapes .et{color:var(--ink-2);white-space:nowrap;text-align:right;padding-top:2px;font-size:12.5px}.etapes .et b{color:var(--ink);font-weight:600}.etapes li.cours .et b{color:var(--accent)}.etapes li.sautee .et b{color:var(--ink-2)}.etapes .form{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;grid-column:2/-1;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.etapes .form .ligne-etat{max-width:none}.etapes .form .geste{background:var(--surface-2);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.etapes .form .geste b{font-weight:600}.etapes .form .geste .qui{color:var(--ink-2)}.etapes .form .geste .btn{margin-left:auto}.etapes .form .acts-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.etapes .form .acts-row .small{margin-left:auto}.etapes .w details.aide{margin-top:6px}.etapes .w details.aide ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.gestes{margin:0;padding:0;list-style:none}.gestes li{border-bottom:1px solid var(--line-2);grid-template-columns:18px minmax(0,1fr);gap:2px 10px;padding:10px 16px;font-size:13px;display:grid}.gestes li:last-child{border-bottom:0}.gestes .ic{border:1.5px solid var(--ink-3);width:16px;height:16px;color:var(--surface);border-radius:50%;place-items:center;margin-top:2px;display:grid}.gestes .ic svg{stroke-width:3px;width:10px;height:10px}.gestes li.fait .ic{background:var(--ok);border-color:var(--ok)}.gestes li b{font-weight:600}.gestes li .qui{color:var(--ink-2);margin-top:1px;font-size:12.5px;display:block}.gestes li .qui .btn{margin-top:6px}.gestes li.afaire .qui b{color:var(--warn)}@media (max-width:900px){.porte{grid-template-columns:1fr}.etapes>li{grid-template-columns:28px minmax(0,1fr)}.etapes .et{text-align:left;grid-column:2;padding-top:0}.etapes .form{grid-column:1/-1}.tbl.hyp thead{display:none}.tbl.hyp,.tbl.hyp tbody,.tbl.hyp tr{display:block}.tbl.hyp tr{border-bottom:1px solid var(--line-2);padding:10px 16px}.tbl.hyp tr:last-child{border-bottom:0}.tbl.hyp td{white-space:normal;border:0;max-width:none;min-height:0;padding:0;display:block}.tbl.hyp tbody tr:hover td{background:0 0}.tbl.hyp td.v{margin-top:4px}.tbl.hyp td.srcs{min-width:0;margin-top:4px}.tbl.src thead{display:none}.tbl.src,.tbl.src tbody,.tbl.src tr{display:block}.tbl.src tr{border-bottom:1px solid var(--line-2);padding:12px 16px}.tbl.src tr:last-child{border-bottom:0}.tbl.src td{white-space:normal;max-width:none;min-height:0;color:var(--ink-2);border:0;padding:0;font-size:12.5px;display:block}.tbl.src tbody tr:hover td{background:0 0}.tbl.src td:first-child{color:var(--ink);font-size:13.5px}.tbl.src td.r{text-align:left;display:inline}.tbl.src td.r+td.r:before{content:" · "}.tbl.src td.niv{margin-top:4px;display:inline}.tbl.src td.niv:before{content:" · "}[data-screen=source-activation] .timeline li{grid-template-columns:92px 14px 1fr}[data-screen=source-activation] .timeline .t{white-space:normal;line-height:1.3}[data-screen=decision] .timeline li{grid-template-columns:92px 14px 1fr}[data-screen=decision] .timeline .t{white-space:normal;line-height:1.3}.tbl.propos thead{display:none}.tbl.propos,.tbl.propos tbody,.tbl.propos tr{display:block}.tbl.propos tr{border-bottom:1px solid var(--line-2);padding:12px 16px}.tbl.propos tr:last-child{border-bottom:0}.tbl.propos td{white-space:normal;border:0;min-height:0;padding:0;display:block}.tbl.propos tbody tr:hover td{background:0 0}.tbl.propos td:first-child{color:var(--ink);font-size:13.5px;font-weight:600}.tbl.propos td:nth-child(2){margin-top:2px}.tbl.propos td.small{color:var(--ink-2);margin-top:4px}.tbl.src td.act{margin-top:6px;font-size:13.5px}.tbl.src td.act .sub{max-width:none}}
.page-simple{place-items:center;min-height:100%;padding:24px 16px;display:grid}.page-simple .carte{flex-direction:column;gap:16px;width:min(420px,100%);display:flex}.page-simple .brand{color:var(--ink);padding:0}.page-simple .brand .mark{background:var(--shell);color:var(--shell-ink)}.page-simple .brand span{color:var(--ink-2)}.page-simple form{flex-direction:column;gap:14px;padding:20px;display:flex}.page-simple .panel h1{padding:20px 20px 0}.page-simple .panel>p.ligne{color:var(--ink-2);max-width:60ch;padding:6px 20px 0}.page-simple .btn.primary{justify-content:center;min-height:40px}.lien-invitation{align-items:stretch;gap:8px;display:flex}.lien-invitation input{font-variant-numeric:normal;flex:1}.rail .mode .switch[hidden]{display:none}.rail nav .a-venir{color:var(--shell-muted);cursor:default;align-items:center;gap:10px;padding:8px 10px;font-weight:500;line-height:1.2;display:flex}.rail nav .a-venir small{margin-left:auto;font-size:12px}.rail .deconnexion{margin-top:8px}.rail .deconnexion button{width:100%;color:var(--shell-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-weight:500}.rail .deconnexion button:hover{background:var(--shell-active);color:var(--shell-ink)}.skip{z-index:50;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;padding:8px 12px;font-weight:600;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}#content:focus{outline:none}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.menu-pop a[role=menuitem]{color:var(--ink);border-radius:6px;padding:8px 10px;font-size:13.5px;display:block}.menu-pop a[role=menuitem]:hover{background:var(--surface-2);text-decoration:none}.menu-pop [role=menuitem]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.flash{animation:none}.rail{transition:none!important}}@media (max-width:900px){.rail{visibility:hidden;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s .22s}.rail.open{visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility}}@media (max-width:900px),(pointer:coarse){.content .btn,.content .sel,.content .in,.content .seg button,.content .chip,.content .tabs a,.content .tabs button,.content [data-filter],.topbar .btn{min-height:44px}.content .btn.sm{padding:9px 12px;font-size:13px}.topbar .avatar{width:44px;height:44px}.rail nav a,.rail nav .a-venir,.rail .deconnexion button,.rail .switch{min-height:44px}.menu-pop [role=menuitem]{align-items:center;min-height:44px;display:flex}.content a:not(.btn):not(.gate>a):not(.tabs a){position:relative}.content a:not(.btn):not(.gate>a):not(.tabs a):after{content:"";height:44px;margin-top:-22px;position:absolute;top:50%;left:0;right:0}.content input[type=checkbox],.content input[type=radio]{width:24px;height:24px}.content .toggle-inline,.content label.switch{align-items:center;min-height:44px;display:inline-flex}.content label:has(>input[type=checkbox]){align-items:center;min-height:44px;display:inline-flex}.content label:has(>input[type=radio]){align-items:center;min-height:44px;display:inline-flex}.content .search,.content select,.content textarea,.content input:not([type=checkbox]):not([type=radio]):not([type=range]),.drawer .pane header .btn,.drawer .pane footer .btn{min-height:44px}}.chip.actif{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.content :is(p,li,dd,td,.sub,.small,.meta,.texte-lecture) a:not(.btn):not(.badge):not(.ccode):not(.strong):not(.tabs a){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.tabs .a-venir{color:var(--ink-3);cursor:default;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.tabs .a-venir small{font-size:11px}.seg a{color:var(--ink-2);border-radius:5px;padding:6px 10px;font-size:13px;font-weight:500}.seg a:hover{background:var(--surface-2);text-decoration:none}.seg a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.plafond{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}
