.cg-ligne{display:flex;align-items:flex-start;gap:10px;padding:5px 0;cursor:pointer;width:100%}.cg-input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.cg-galet{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--veil-3);transition:color .12s ease}.cg-ligne[data-coche="1"] .cg-galet{color:var(--accent-ink)}.cg-ligne:hover .cg-galet{color:var(--text-muted)}.cg-ligne[data-coche="1"]:hover .cg-galet{color:var(--accent-soft-text)}.cg-input:focus-visible+.cg-galet{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:9px}.cg-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.cg-libelle{font-size:.92rem;line-height:1.45}.cg-ligne[data-coche="1"] .cg-libelle{font-weight:600}.cg-detail{font-size:.8rem;color:var(--text-muted);line-height:1.45}.pt-porte{position:relative;min-height:1000px;isolation:isolate}.pt-flou{filter:blur(7px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pt-dessus{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:8px 12px 24px}.pt-carte{max-width:620px;width:100%;background:var(--surface-1);height:-moz-fit-content;height:fit-content}.pt-kicker{margin:0 0 2px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pt-titre{margin:0 0 8px;font-size:1.15rem;line-height:1.2;letter-spacing:-.02em}.pt-chapeau{margin:0 0 12px;font-size:.88rem;line-height:1.55;color:var(--text-secondary);max-width:62ch}.pt-verdict{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--veil-1);font-size:.9rem;line-height:1.55;max-width:68ch}.pt-groupe{margin-bottom:14px}.pt-legende{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.pt-alerte{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in oklab,var(--danger-text) 30%,transparent);font-size:.86rem;line-height:1.55}.pt-valider{width:100%;justify-content:center}.pt-pied{margin:10px 0 0;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.pt-rappel{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin:0 0 14px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--veil-1);font-size:.86rem}.pt-rouvrir{background:none;border:none;padding:0;font:inherit;font-size:.84rem;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pt-rouvrir:hover{color:var(--text-primary)}@media (max-width:720px){.pt-dessus{padding:4px 0 16px}.pt-flou{max-height:620px;overflow:hidden}}@media print{.pt-flou{filter:none;opacity:1;max-height:none}.pt-dessus,.pt-rouvrir{display:none}}.onglets{display:block;margin-top:28px}.onglets-rail{position:sticky;top:0;z-index:3;display:flex;flex-direction:row;gap:2px;overflow-x:auto;background:var(--surface-1);padding:10px 0;margin-bottom:4px;box-shadow:0 1px 0 var(--border);scrollbar-width:thin}.onglets-item{display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap;padding:7px 10px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.86rem;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.onglets-item:hover{background:var(--surface-1);color:var(--text-primary)}.onglets-item[aria-selected=true]{background:var(--cta-bg);color:var(--cta-fg);font-weight:600}.onglets-compte{margin-left:auto;color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.onglets-panneau>.section:first-child{margin-top:0}@media (max-width:860px){.onglets-rail{top:0;padding:8px 0}.onglets-item{padding:7px 12px;font-size:.9rem}}@media print{.onglets{display:block}.onglets-rail{display:none}.onglets-panneau[hidden]{display:block!important}}.onglets-panneau{background:hsl(0 0% 98%);border-radius:24px;padding:4px 20px 24px}.onglets-panneau .ess-cartes-fond,.onglets-panneau .scen-panneau,.onglets-panneau .tiers-rangee{background:none;border-radius:0;padding-inline:0}.onglets-rail{border-radius:24px 24px 0 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .onglets-panneau{background:hsl(226 4% 13%)}}:root[data-theme=dark] .onglets-panneau{background:hsl(226 4% 13%)}