.cw-charte{border-left:2px solid var(--color-green, #00ff9f);background:#00ff9f0a;padding:14px 18px}.cw-charte-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--color-green, #00ff9f);margin-bottom:6px}.cw-charte p{font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7;color:#e8e8f0c7;margin:0}.cw-stats{display:flex;flex-wrap:wrap;gap:10px}.cw-stat{border:1px solid var(--color-border, #2a2a3a);padding:10px 14px;min-width:92px;background:#2a2a3a2e}.cw-stat-num{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;line-height:1;color:var(--color-green, #00ff9f)}.cw-stat-lbl{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted, #7a7a8a);margin-top:6px}.cw-heatmap-wrap{overflow-x:auto}.cw-heatmap{border-collapse:collapse;width:100%;min-width:560px}.cw-heatmap th,.cw-heatmap td{border:1px solid var(--color-border, #2a2a3a);font-family:JetBrains Mono,monospace}.cw-heatmap thead th{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted, #7a7a8a);padding:8px 10px;text-align:center;background:#2a2a3a4d}.cw-heatmap thead th.cw-rowhead{text-align:left;min-width:240px}.cw-heatmap tbody td.cw-rowhead{padding:9px 10px;text-align:left;font-size:11.5px;color:#e8e8f0db;white-space:nowrap}.cw-heatmap tbody td.cw-rowhead .cw-code{color:var(--color-muted, #7a7a8a);font-size:10px;margin-right:8px}.cw-cell{text-align:center;font-size:10px;font-weight:700;color:#08080c;height:34px;min-width:86px;transition:outline .12s}.cw-cell.cw-empty{color:#7a7a8a59;background:transparent;font-weight:400}.cw-cell:not(.cw-empty){cursor:default}.cw-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.cw-legend-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-muted, #7a7a8a);text-transform:uppercase;letter-spacing:.1em}.cw-swatch{display:inline-flex;align-items:center;gap:6px}.cw-swatch i{width:14px;height:14px;display:inline-block}.cw-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cw-chip{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;padding:6px 11px;border:1px solid var(--color-border, #2a2a3a);color:var(--color-muted, #7a7a8a);background:transparent;cursor:pointer;transition:all .12s}.cw-chip:hover{color:#e8e8f0e6;border-color:#00ff9f66}.cw-chip.cw-active{color:#08080c;background:var(--color-green, #00ff9f);border-color:var(--color-green, #00ff9f);font-weight:700}.cw-fiche{border:1px solid var(--color-border, #2a2a3a);border-left-width:3px;margin-bottom:14px;background:#2a2a3a24}.cw-fiche summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:flex-start;gap:14px}.cw-fiche summary::-webkit-details-marker{display:none}.cw-fiche-ico{font-size:20px;line-height:1.2;flex-shrink:0}.cw-fiche-head{flex:1;min-width:0}.cw-fiche-code{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-muted, #7a7a8a);letter-spacing:.1em}.cw-fiche-nom{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;color:#e8e8f0f2;margin:3px 0 6px}.cw-fiche-resume{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6;color:#e8e8f0a8}.cw-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cw-badge{font-family:JetBrains Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;padding:3px 7px;border:1px solid var(--color-border, #2a2a3a);color:var(--color-muted, #7a7a8a)}.cw-badge b{color:#08080c;padding:0 3px}.cw-fiche-arrow{font-family:JetBrains Mono,monospace;color:var(--color-muted, #7a7a8a);flex-shrink:0;transition:transform .15s}.cw-fiche[open] .cw-fiche-arrow{transform:rotate(90deg);color:var(--color-green, #00ff9f)}.cw-body{padding:0 18px 18px;border-top:1px solid rgba(42,42,58,.5);margin-top:2px}.cw-sec{margin-top:16px}.cw-sec-lbl{font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-green, #00ff9f);margin-bottom:7px}.cw-sec p,.cw-sec li{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.65;color:#e8e8f0c7}.cw-sec ul{list-style:none;padding:0;margin:0}.cw-sec li{padding-left:16px;position:relative;margin-bottom:5px}.cw-sec li:before{content:"▸";position:absolute;left:0;color:#00ff9f8c}.cw-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}@media (max-width: 640px){.cw-grid2{grid-template-columns:1fr}}.cw-link{color:var(--color-green, #00ff9f);text-decoration:none;border-bottom:1px dotted rgba(0,255,159,.4)}.cw-link:hover{border-bottom-style:solid}.cw-fragile li:before{content:"⚖";color:#ff8a00b3}.cw-case{border-left:2px solid var(--color-border, #2a2a3a);padding:2px 0 2px 12px;margin-bottom:8px}.cw-case .cw-case-date{color:var(--color-muted, #7a7a8a);font-size:10px}.cw-note{font-style:italic;color:#7a7a8ad9;border-top:1px dashed rgba(42,42,58,.7);padding-top:10px;margin-top:14px}.cw-hidden{display:none!important}
