.matrice-comparative[data-astro-cid-mbge6dds]{margin:24px 0;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg2)}.mc-badge[data-astro-cid-mbge6dds]{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);margin-bottom:12px;font-weight:600}.mc-consigne[data-astro-cid-mbge6dds]{color:var(--muted);margin:0 0 16px;font-size:15px}.mc-table-wrap[data-astro-cid-mbge6dds]{overflow-x:auto}.mc-table[data-astro-cid-mbge6dds]{width:100%;border-collapse:collapse;font-size:14px}.mc-table[data-astro-cid-mbge6dds] th[data-astro-cid-mbge6dds],.mc-table[data-astro-cid-mbge6dds] td[data-astro-cid-mbge6dds]{padding:12px;border:1px solid var(--border);text-align:center}.mc-table[data-astro-cid-mbge6dds] th[data-astro-cid-mbge6dds]{background:var(--bg);font-weight:700}.mc-usage-header[data-astro-cid-mbge6dds]{text-align:left}.mc-usage-cell[data-astro-cid-mbge6dds]{text-align:left;background:var(--bg)}.mc-cell[data-astro-cid-mbge6dds]{cursor:pointer;transition:background .15s,border-color .15s;position:relative;min-width:80px;min-height:44px}.mc-cell[data-astro-cid-mbge6dds]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mc-cell[data-astro-cid-mbge6dds]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mc-cell[data-astro-cid-mbge6dds].mc-selected{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.mc-cell[data-astro-cid-mbge6dds].mc-correct{background:color-mix(in srgb,var(--success, #16a34a) 22%,transparent);border-color:var(--success, #16a34a)}.mc-cell[data-astro-cid-mbge6dds].mc-wrong{background:color-mix(in srgb,var(--danger, #dc2626) 22%,transparent);border-color:var(--danger, #dc2626)}.mc-cell[data-astro-cid-mbge6dds].mc-missed{border-style:dashed;border-color:var(--success, #16a34a)}.mc-cell-marker[data-astro-cid-mbge6dds]{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid var(--border)}.mc-cell[data-astro-cid-mbge6dds].mc-selected .mc-cell-marker[data-astro-cid-mbge6dds]{background:var(--accent);border-color:var(--accent)}.mc-cell[data-astro-cid-mbge6dds].mc-correct .mc-cell-marker[data-astro-cid-mbge6dds]{background:var(--success, #16a34a);border-color:var(--success, #16a34a)}.mc-cell[data-astro-cid-mbge6dds].mc-wrong .mc-cell-marker[data-astro-cid-mbge6dds]{background:var(--danger, #dc2626);border-color:var(--danger, #dc2626)}.mc-cell[data-astro-cid-mbge6dds].mc-missed .mc-cell-marker[data-astro-cid-mbge6dds]{border-color:var(--success, #16a34a);border-style:dashed}[data-astro-cid-mbge6dds][data-state=validated] .mc-cell[data-astro-cid-mbge6dds]{cursor:default}[data-astro-cid-mbge6dds][data-state=validated] .mc-cell[data-astro-cid-mbge6dds]:hover{background:inherit}[data-astro-cid-mbge6dds][data-state=validated] .mc-cell[data-astro-cid-mbge6dds].mc-selected:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}[data-astro-cid-mbge6dds][data-state=validated] .mc-cell[data-astro-cid-mbge6dds].mc-correct:hover{background:color-mix(in srgb,var(--success, #16a34a) 22%,transparent)}[data-astro-cid-mbge6dds][data-state=validated] .mc-cell[data-astro-cid-mbge6dds].mc-wrong:hover{background:color-mix(in srgb,var(--danger, #dc2626) 22%,transparent)}.mc-validate[data-astro-cid-mbge6dds]{margin-top:16px;padding:10px 20px;background:var(--text);color:var(--bg);border:none;border-radius:var(--radius);cursor:pointer;font-weight:600}.mc-validate[data-astro-cid-mbge6dds]:disabled{opacity:.4;cursor:not-allowed}.mc-result[data-astro-cid-mbge6dds]{margin-top:20px;padding:16px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:3px solid var(--accent);border-radius:var(--radius)}.mc-result[data-astro-cid-mbge6dds] .mc-score[data-astro-cid-mbge6dds].pass{color:var(--success, #16a34a);font-weight:700;font-size:17px;margin:0 0 12px}.mc-result[data-astro-cid-mbge6dds] .mc-score[data-astro-cid-mbge6dds].fail{color:var(--danger, #dc2626);font-weight:700;font-size:17px;margin:0 0 12px}.mc-fb-line[data-astro-cid-mbge6dds]{padding:8px 0;border-top:1px solid var(--border)}
