.carte{background:var(--bc-surface);border:1px solid var(--bc-line);border-radius:var(--radius-card);padding:var(--space-lg);min-width:0}.carte.compacte{padding:var(--space-md) var(--space-lg)}.carte.avert{border-color:rgb(var(--bc-warn-rgb) / .45);background:linear-gradient(rgb(var(--bc-warn-rgb) / .06), rgb(var(--bc-warn-rgb) / .06)), var(--bc-surface)}.carte-tete{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.carte-tete>*{margin:0}@media (max-width:640px){.carte:not(.compacte){padding:var(--space-md)}}
.blk{grid-template-columns:var(--blk-head) minmax(0, 1fr);gap:var(--space-xl);padding:var(--space-xl) 0;border-top:1px solid var(--bc-line);display:grid;position:relative}.blk:before{content:"";background:var(--bc-line);width:2px;position:absolute;top:0;bottom:0;left:15px}.blk.done:before{background:rgb(var(--bc-success-rgb) / .45)}.blk .blk-h{top:calc(var(--chrome-h) + var(--blk-top));align-self:start;gap:var(--space-xs) var(--space-md);z-index:1;grid-template-columns:32px minmax(0,1fr);display:grid;position:sticky}.blk .blk-h>:not(.mark){grid-column:2}.blk .mark{background:var(--bc-bg);border:2px solid rgb(var(--bc-foreground-rgb) / .22);width:32px;height:32px;font-family:var(--font-display);font-size:var(--text-label);color:var(--bc-muted);border-radius:50%;grid-row:1/span 3;place-items:center;font-weight:700;display:grid}.blk.current .mark{border-color:var(--bc-primary);color:var(--bc-primary);box-shadow:0 0 0 4px rgb(var(--bc-primary-rgb) / .12)}.blk.done .mark{background:var(--bc-success-ink);border-color:var(--bc-success-ink);color:var(--bc-on-primary)}.blk.refused .mark{background:var(--bc-warn);border-color:var(--bc-warn);color:var(--bc-foreground)}.blk .mark .icon{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.blk .blk-h h2{font-size:var(--text-headline);padding-top:var(--space-xs)}.blk .blk-h .desc{color:var(--bc-muted);font-size:var(--text-meta);margin:0}.blk .blk-h .st{margin:var(--space-xs) 0 0;padding-top:var(--space-xs);border-top:1px solid var(--bc-line-soft);font-size:var(--text-meta);color:var(--bc-muted);overflow-wrap:anywhere}.blk.done .blk-h .st{color:var(--bc-success-ink);font-weight:600}.blk.refused .blk-h .st{color:var(--bc-warn-ink);font-weight:600}.blk .blk-b{gap:var(--space-md);align-content:start;min-width:0;display:grid}
.barre,.barre-doc{z-index:2;margin-top:var(--space-xl);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.barre{gap:var(--space-sm) var(--space-lg);padding:var(--space-sm) var(--space-lg);background:var(--bc-surface);border:1px solid var(--bc-line);border-radius:var(--radius-card) var(--radius-card) 0 0;justify-content:space-between;align-items:center}.barre-doc{gap:var(--space-md);padding:var(--space-md) 0;background:var(--bc-bg);border-top:1px solid var(--bc-line)}@media (max-width:640px){.barre{padding:var(--space-md);border-radius:var(--radius-card);position:static}}
.pill,.okind,.puce{align-items:center;gap:var(--space-sm);font-size:var(--text-meta);white-space:nowrap;border-radius:var(--radius-pill);border:1px solid #0000;padding:4px 12px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.etiquette,.okind,.puce{padding:3px calc(var(--space-sm) + var(--space-2xs));color:var(--bc-prose);background:var(--bc-surface-subtle);border-color:var(--bc-line)}.etiquette:before{display:none}.puce{min-height:28px;padding:0 var(--space-sm);white-space:normal;text-decoration:none}.pill-attente,.puce.wait{color:var(--bc-warn-ink);background:rgb(var(--bc-warn-rgb) / .14);border-color:rgb(var(--bc-warn-rgb) / .4)}.pill-analyser,.pill-valider,.pill-ray{color:var(--bc-primary);background:rgb(var(--bc-primary-rgb) / .09);border-color:rgb(var(--bc-primary-rgb) / .35)}.pill-restituee,.puce.ok{color:var(--bc-success-ink);background:rgb(var(--bc-success-rgb) / .13);border-color:rgb(var(--bc-success-rgb) / .4)}.pill-lecteur,.pill-envoyer,.okind,.puce.off{color:var(--bc-muted);background:rgb(var(--bc-foreground-rgb) / .06);border-color:var(--bc-line)}.pill-annulee{color:var(--bc-muted);background:rgb(var(--bc-foreground-rgb) / .06);border-color:var(--bc-line);text-decoration:line-through}.pill-agir{color:var(--bc-on-primary);background:var(--bc-danger-ink);border-color:#0000}a.puce{color:var(--bc-primary);background:var(--bc-surface-primary);border-color:rgb(var(--bc-primary-rgb) / .2);position:relative}a.puce:hover{text-decoration:underline}a.puce:after{content:"";inset:calc((100% - var(--touch-min)) / 2) 0;position:absolute}@media print{.pill-agir{color:var(--bc-danger-ink);border-color:rgb(var(--bc-danger-rgb) / .45);background:0 0}}
.callout,.tldr{background:var(--bc-surface-primary);border:1px solid rgb(var(--bc-primary-rgb) / .35);border-radius:var(--radius-card);padding:var(--space-lg);margin-bottom:var(--space-xl);max-width:calc(var(--measure-read) + 2 * var(--space-lg) + 8ch)}.callout p,.tldr p{font-size:var(--text-lead);color:var(--bc-foreground);max-width:var(--measure-read);margin:0}.callout p+p,.tldr p+p{margin-top:var(--space-sm);color:var(--bc-prose);font-size:var(--text-body)}.ligne-avert{padding:var(--space-sm) var(--space-md);border:1px solid rgb(var(--bc-warn-rgb) / .45);background:rgb(var(--bc-warn-rgb) / .08);border-radius:var(--radius-md)}
.note>p{margin:0}.note>p:has(+.repli:not([open])){display:inline}.note>.repli:not([open]){display:inline}.note>.repli:not([open])>summary{vertical-align:middle;margin-block:calc((1lh - var(--touch-min)) / 2);display:inline-flex}.note>.repli>summary{gap:var(--space-2xs);width:max-content;font-size:var(--text-meta);list-style:none}.note>.repli>summary::-webkit-details-marker{display:none}.note>.repli>summary .icon{width:14px;height:14px;transition:transform .16s ease-out}.note>.repli[open]>summary .icon{transform:rotate(90deg)}.note>.repli>p{margin:0 0 var(--space-xs)}@media (prefers-reduced-motion:reduce){.note>.repli>summary .icon{transition:none}}@media print{.note>.repli::details-content{content-visibility:visible}.note>.repli>summary,.note>.repli:not([open])>summary{display:none}}
.cases{--case:22px;--case-r:5px;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cases>*,.case{width:var(--case,10px);height:var(--case,10px);border-radius:var(--case-r,3px);background:rgb(var(--bc-foreground-rgb) / .08);display:inline-block}.cases>*{flex:none}.cases>.d,.case.d{background:var(--bc-primary)}.cases>.p,.case.p{background:var(--bc-surface);box-shadow:inset 0 0 0 2px var(--bc-primary)}.cases>.f{margin-left:var(--space-sm)}.cases>a{transition:scale .12s cubic-bezier(.16,1,.3,1);position:relative}.cases>a:hover{z-index:2;scale:1.25}.cases>a:hover:after{content:attr(data-t);left:50%;bottom:calc(100% + var(--space-sm));border-radius:var(--radius-sm);background:var(--bc-foreground);width:max-content;max-width:280px;color:var(--bc-surface);font-family:var(--font-sans);font-size:var(--text-meta);pointer-events:none;white-space:normal;padding:6px 10px;font-weight:500;line-height:1.35;position:absolute;translate:-50%;scale:.8}.cases[data-hl]>a:not(.h){opacity:.25}@media (prefers-reduced-motion:reduce){.cases>a{transition:none}.cases>a:hover,.cases>a:hover:after{scale:none}}.domaine .revue .cases{--case:14px;--case-r:3px;gap:var(--space-xs)}.som-leg .case{--case:12px}.cases.cellules{--case:8px;--case-r:var(--radius-xs);gap:var(--space-2xs);margin-top:var(--space-xs);justify-content:flex-end;max-width:138px;margin-left:auto}.cases.cellules>*{border:1px solid var(--bc-line);background:var(--bc-surface)}.cases.cellules>.d{border-color:var(--bc-primary);background:var(--bc-primary)}.dom-row.fini .cases.cellules>.d{border-color:var(--bc-success-ink);background:var(--bc-success-ink)}@media (max-width:640px){.cases{--case:16px;--case-r:4px;gap:var(--space-xs)}.cases.cellules{display:none}}
.te{background:var(--bc-surface);border:1px solid var(--bc-line);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0}.te-h{justify-content:space-between;align-items:baseline;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.te-h .label{color:var(--bc-primary)}.te-fig{gap:var(--space-sm) var(--space-xl);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.te-fig div{gap:var(--space-xs);display:grid}.te-fig b{font-family:var(--font-display);font-size:var(--text-figure-compact);font-variant-numeric:tabular-nums;color:var(--bc-foreground);font-weight:700;line-height:1}.te-fig b small{font-family:var(--font-sans);font-size:var(--text-control);color:var(--bc-muted);font-weight:600}.te-fig span{font-size:var(--text-meta);color:var(--bc-muted)}.te ul{margin:var(--space-sm) 0 0;padding-left:var(--space-md);color:var(--bc-prose);max-width:75ch}.te ul:empty{display:none}.te details{margin-top:var(--space-sm);font-size:var(--text-meta);color:var(--bc-muted)}.te details p{margin:var(--space-xs) 0 0}.te summary{min-height:var(--touch-min);cursor:pointer;color:var(--bc-primary);align-items:center;font-weight:600;display:flex}
