.palier-carte,[data-legende-paliers],[data-section-paliers]{--rem:16px}.palier-carte{gap:calc(.9 * var(--rem));min-width:0;padding:calc(1.15 * var(--rem));border:1px solid var(--line);border-radius:var(--radius-3);background:var(--surface);box-shadow:var(--shadow-carte);flex-direction:column;display:flex}.palier-tete{gap:calc(.3 * var(--rem));flex-direction:column;display:flex}.palier-nom{font-family:var(--font-display), sans-serif;font-size:calc(1.35 * var(--rem));letter-spacing:-.01em;color:var(--ink);line-height:1.15}.palier-resume{font-size:calc(.92 * var(--rem));color:var(--ink2);line-height:1.55}.palier-origine{gap:calc(.3 * var(--rem));padding:calc(.8 * var(--rem));border-radius:var(--radius-2);background:color-mix(in oklab, var(--accent-soft) 70%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 30%, var(--line));flex-direction:column;display:flex}.palier-origine[data-origine=convention]{background:var(--wash);border:1px dashed color-mix(in oklab, var(--warn) 45%, var(--line))}.palier-origine-titre{font-family:var(--font-display), sans-serif;font-size:calc(.78 * var(--rem));text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);font-weight:700}.palier-origine[data-origine=convention] .palier-origine-titre{color:var(--ink2)}.palier-origine-corps{font-size:calc(.86 * var(--rem));color:var(--ink2);line-height:1.5}.palier-fondement{gap:calc(.2 * var(--rem));padding:calc(.6 * var(--rem)) calc(.75 * var(--rem));border-inline-start:2px solid var(--line);flex-direction:column;display:flex}.palier-fondement-tete{align-items:baseline;gap:calc(.2 * var(--rem)) calc(.5 * var(--rem));flex-wrap:wrap;display:flex}.palier-fondement-label{font-size:calc(.7 * var(--rem));text-transform:uppercase;letter-spacing:.08em;color:var(--ink3)}.palier-fondement-ref{overflow-wrap:anywhere;min-width:0;font-size:calc(.88 * var(--rem));font-weight:var(--weight-body-2,700);color:var(--ink)}.palier-fondement-etat{border-radius:var(--radius-4);padding:calc(.1 * var(--rem)) calc(.45 * var(--rem));font-size:calc(.7 * var(--rem));color:var(--ink2);background:color-mix(in oklab, var(--warn) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warn) 40%, var(--line))}.palier-fondement-etat-ok{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line)}.palier-fondement-note{font-size:calc(.78 * var(--rem));color:var(--ink3);line-height:1.5}.palier-reserve{font-size:calc(.8 * var(--rem));color:var(--ink3);line-height:1.55}.palier-reserve-montants{padding-top:calc(.6 * var(--rem));border-top:1px solid var(--line)}.palier-groupe{gap:calc(.25 * var(--rem));flex-direction:column;display:flex}.palier-groupe-titre{align-items:center;gap:calc(.45 * var(--rem));font-family:var(--font-display), sans-serif;font-size:calc(.95 * var(--rem));color:var(--ink);display:flex}.palier-groupe-compte{font-family:inherit;font-size:calc(.78 * var(--rem));color:var(--ink3);margin-inline-start:auto}.palier-groupe-repli>summary{cursor:pointer;list-style:none}.palier-groupe-repli>summary::-webkit-details-marker{display:none}.palier-groupe-repli>summary:after{content:"";width:calc(.45 * var(--rem));height:calc(.45 * var(--rem));border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);flex:none;transform:rotate(45deg)}.palier-groupe-repli[open]>summary:after{transform:rotate(225deg)}.palier-groupe-aide{font-size:calc(.8 * var(--rem));color:var(--ink3);line-height:1.5}.palier-puce{width:calc(.55 * var(--rem));height:calc(.55 * var(--rem));border-radius:var(--radius-4);flex:none}.palier-puce-incluse{background:var(--accent)}.palier-puce-optionnelle{background:var(--warn)}.palier-puce-absente{box-shadow:inset 0 0 0 2px var(--ink3);background:0 0}.palier-liste{margin-top:calc(.2 * var(--rem));flex-direction:column;display:flex}.palier-ligne{justify-content:space-between;align-items:baseline;gap:calc(.2 * var(--rem)) calc(.6 * var(--rem));padding:calc(.4 * var(--rem)) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.palier-ligne:last-child{border-bottom:0}.palier-ligne-nom{overflow-wrap:anywhere;min-width:0;font-size:calc(.9 * var(--rem));color:var(--ink)}.palier-ligne-origine{font-size:calc(.72 * var(--rem));text-transform:uppercase;letter-spacing:.06em;color:var(--ink3)}.palier-ligne-origine[data-ligne-origine=loi]{color:var(--accent-text)}.palier-avertissement{font-size:calc(.86 * var(--rem));color:var(--ink2);line-height:1.55}.palier-legende{gap:calc(.4 * var(--rem)) calc(.9 * var(--rem));font-size:calc(.8 * var(--rem));color:var(--ink3);flex-wrap:wrap;display:flex}.palier-legende-item{align-items:center;gap:calc(.35 * var(--rem));display:inline-flex}.situation-paliers{gap:calc(.75 * var(--rem));padding-top:calc(1.5 * var(--rem));border-top:1px solid var(--line);flex-direction:column;display:flex}.situation-titre{font-family:var(--font-display), sans-serif;font-size:calc(1.2 * var(--rem));color:var(--ink)}.situation-chapeau{font-size:calc(.88 * var(--rem));color:var(--ink2);line-height:1.55}.situation-blocs{gap:calc(.5 * var(--rem));grid-template-columns:minmax(0,1fr);display:grid}.situation-palier{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);min-width:0}.situation-summary{align-items:baseline;gap:calc(.25 * var(--rem)) calc(.6 * var(--rem));padding:calc(.75 * var(--rem)) calc(.9 * var(--rem));cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.situation-palier-plat>.situation-summary{cursor:default}.situation-summary::-webkit-details-marker{display:none}details.situation-palier>.situation-summary:after{content:"";width:calc(.5 * var(--rem));height:calc(.5 * var(--rem));border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);transform-origin:50%;flex:none;order:1;align-self:center;margin-inline-start:auto;transform:rotate(45deg)}.situation-palier[open]>.situation-summary:after{transform:rotate(225deg)}.situation-nom{font-family:var(--font-display), sans-serif;font-size:calc(1.02 * var(--rem));color:var(--ink)}.situation-origine{font-size:calc(.72 * var(--rem));text-transform:uppercase;letter-spacing:.06em;color:var(--ink3)}.situation-origine[data-origine=loi]{color:var(--accent-text)}.situation-corps{gap:calc(.7 * var(--rem));padding:0 calc(.9 * var(--rem)) calc(.9 * var(--rem));flex-direction:column;display:flex}.situation-vide{padding:0 calc(.9 * var(--rem)) calc(.75 * var(--rem));font-size:calc(.82 * var(--rem));color:var(--ink3);line-height:1.55}.situation-aligne{font-size:calc(.8 * var(--rem));color:var(--ink3);line-height:1.4}.situation-chips{align-items:baseline;gap:calc(.35 * var(--rem));flex-wrap:wrap;display:flex}.situation-chip{border-radius:var(--radius-4);padding:calc(.15 * var(--rem)) calc(.55 * var(--rem));font-size:calc(.76 * var(--rem));font-weight:var(--weight-body-2,700);color:var(--ink2);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);align-items:center;display:inline-flex}.situation-chip-sous_reserve{color:var(--ink2);background:color-mix(in oklab, var(--warn) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warn) 40%, var(--line))}.situation-chip-indetermine{color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.situation-groupe{gap:calc(.2 * var(--rem));flex-direction:column;display:flex}.situation-groupe-titre{align-items:baseline;gap:calc(.2 * var(--rem)) calc(.5 * var(--rem));font-size:calc(.82 * var(--rem));font-weight:var(--weight-body-2,700);color:var(--ink2);flex-wrap:wrap;line-height:1.4;display:flex}.situation-groupe-compte{color:var(--ink3);margin-inline-start:auto;font-weight:400}.situation-groupe-repli>summary{cursor:pointer;list-style:none}.situation-groupe-repli>summary::-webkit-details-marker{display:none}.situation-groupe-repli>summary:after{content:"";width:calc(.4 * var(--rem));height:calc(.4 * var(--rem));border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);flex:none;transform:rotate(45deg)}.situation-groupe-repli[open]>summary:after{transform:rotate(225deg)}.situation-liste{flex-direction:column;display:flex}.situation-ligne{justify-content:space-between;align-items:baseline;gap:calc(.15 * var(--rem)) calc(.5 * var(--rem));padding:calc(.3 * var(--rem)) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.situation-ligne:last-child{border-bottom:0}.situation-ligne-nom{overflow-wrap:anywhere;min-width:0;font-size:calc(.86 * var(--rem));color:var(--ink)}.situation-ligne-etat{font-size:calc(.72 * var(--rem));color:var(--ink3)}.situation-ligne-etat[data-etat-palier=optionnelle]{color:color-mix(in oklab, var(--warn) 70%, var(--ink2))}.situation-rappel{font-size:calc(.78 * var(--rem));color:var(--ink3);line-height:1.55}
