.outils:where(.astro-grh6s3cz){--accent:#ef4444;--accent-deep:#dc2626;--accent-ink:#fca5a5;--accent-wash:#dc26261f;--accent-line:#ef444452;--surface:var(--sl-color-gray-6);--surface-2:var(--sl-color-gray-5);--bord:var(--sl-color-gray-5);--bord-soft:var(--sl-color-gray-6);--tx:var(--sl-color-white);--tx-soft:var(--sl-color-text);--muted:var(--sl-color-gray-3);--moyen:#f59e0b;--moyen-wash:#f59e0b1f;--moyen-line:#f59e0b4d;--ok:#22c55e;--ok-wash:#22c55e1a;--ok-line:#22c55e4d}[data-theme=light] .outils:where(.astro-grh6s3cz){--accent:#dc2626;--accent-deep:#b91c1c;--accent-ink:#dc2626;--accent-wash:#dc262612;--accent-line:#dc262638;--moyen:#b45309;--ok:#16a34a}.outils:where(.astro-grh6s3cz) a:where(.astro-grh6s3cz){text-decoration:none}.outils:where(.astro-grh6s3cz) .lead:where(.astro-grh6s3cz){color:var(--tx-soft);margin-bottom:20px;font-size:18px}.outils:where(.astro-grh6s3cz) .lead:where(.astro-grh6s3cz) strong:where(.astro-grh6s3cz){color:var(--tx)}.outils:where(.astro-grh6s3cz) p:where(.astro-grh6s3cz){color:var(--tx-soft)}.outils:where(.astro-grh6s3cz) p:where(.astro-grh6s3cz) strong:where(.astro-grh6s3cz){color:var(--tx);font-weight:700}.p-h2:where(.astro-grh6s3cz){letter-spacing:-.025em;border:0;align-items:center;gap:11px;margin:36px 0 12px;padding:0;font-size:25px;font-weight:700;display:flex}.p-h2:where(.astro-grh6s3cz) .h-mark:where(.astro-grh6s3cz){background:var(--accent);border-radius:3px;width:5px;height:24px}.callout:where(.astro-grh6s3cz){border:1px solid var(--moyen-line);background:var(--moyen-wash);border-radius:13px;gap:14px;margin:18px 0;padding:16px 18px;display:flex}.callout:where(.astro-grh6s3cz) .ci:where(.astro-grh6s3cz){background:var(--moyen);color:#1a1305;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.callout:where(.astro-grh6s3cz) .ci:where(.astro-grh6s3cz) svg:where(.astro-grh6s3cz){width:18px;height:18px}.callout:where(.astro-grh6s3cz) .lab:where(.astro-grh6s3cz){font:600 10.5px/1 var(--__sl-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--moyen);margin-bottom:6px}.callout:where(.astro-grh6s3cz) p:where(.astro-grh6s3cz){margin:0;font-size:14.5px}.maison-inline:where(.astro-grh6s3cz){font:600 11px/1 var(--__sl-font-mono,monospace);color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:5px;padding:2px 6px}.cats:where(.astro-grh6s3cz){grid-template-columns:1fr 1fr;gap:10px;display:grid}.cat:where(.astro-grh6s3cz){border:1px solid var(--bord);background:var(--surface);border-radius:13px;padding:14px 16px}.cat-head:where(.astro-grh6s3cz){flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.cat-head:where(.astro-grh6s3cz) b:where(.astro-grh6s3cz){color:var(--tx);font-size:14.5px}.cat-doms:where(.astro-grh6s3cz){flex-wrap:wrap;gap:4px;display:flex}.cat-dom:where(.astro-grh6s3cz){font:600 9.5px/1 var(--__sl-font-mono,monospace);color:var(--accent-ink);background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:4px;padding:3px 5px}.cat-tools:where(.astro-grh6s3cz){flex-wrap:wrap;gap:6px;display:flex}.tool-chip:where(.astro-grh6s3cz){font:600 11.5px/1.3 var(--__sl-font-mono,monospace);color:var(--tx-soft);background:var(--surface-2);border:1px solid var(--bord-soft);border-radius:7px;padding:5px 9px}.tool-chip:where(.astro-grh6s3cz).maison{color:var(--accent);background:var(--accent-wash);border-color:var(--accent-line)}.cards:where(.astro-grh6s3cz){grid-template-columns:1fr 1fr;gap:10px;display:grid}.oc:where(.astro-grh6s3cz){border:1px solid var(--bord);border-left:3px solid var(--accent);background:var(--surface);border-radius:12px;padding:13px 15px}.oc-head:where(.astro-grh6s3cz){flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.oc-n:where(.astro-grh6s3cz){color:var(--tx);font-size:15px;font-weight:700}.oc-type:where(.astro-grh6s3cz){font:600 9.5px/1 var(--__sl-font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);border:1px solid var(--bord-soft);border-radius:5px;padding:4px 7px}.oc-x:where(.astro-grh6s3cz){font:600 10.5px/1 var(--__sl-font-mono,monospace);color:var(--accent-ink);margin-left:auto}.oc-row:where(.astro-grh6s3cz){gap:9px;margin-top:6px;font-size:13px;line-height:1.45;display:flex}.oc-row:where(.astro-grh6s3cz) .oc-k:where(.astro-grh6s3cz){font:600 10.5px/1.4 var(--__sl-font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:5px;min-width:96px;display:inline-flex}.oc-row:where(.astro-grh6s3cz) .oc-k:where(.astro-grh6s3cz) svg:where(.astro-grh6s3cz){flex-shrink:0;width:13px;height:13px}.oc-row:where(.astro-grh6s3cz).ok .oc-k:where(.astro-grh6s3cz){color:var(--ok)}.oc-row:where(.astro-grh6s3cz).no .oc-k:where(.astro-grh6s3cz){color:var(--moyen)}.oc-row:where(.astro-grh6s3cz) span:where(.astro-grh6s3cz):last-child{color:var(--tx-soft)}.nx:where(.astro-grh6s3cz){gap:11px;display:grid}.ncard:where(.astro-grh6s3cz){border:1px solid var(--bord);background:var(--surface);border-radius:14px;align-items:center;gap:15px;padding:16px 18px;transition:all .15s;display:flex}.ncard:where(.astro-grh6s3cz):hover{border-color:var(--accent-line);background:var(--surface-2)}.ncard:where(.astro-grh6s3cz) .nico:where(.astro-grh6s3cz){background:var(--accent-wash);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ncard:where(.astro-grh6s3cz) .nico:where(.astro-grh6s3cz) svg:where(.astro-grh6s3cz){width:19px;height:19px}.ncard:where(.astro-grh6s3cz) .ntx:where(.astro-grh6s3cz) b:where(.astro-grh6s3cz){color:var(--tx);font-size:16px;font-weight:700}.ncard:where(.astro-grh6s3cz) .ntx:where(.astro-grh6s3cz) span:where(.astro-grh6s3cz){color:var(--muted);margin-top:1px;font-size:13px;display:block}.ncard:where(.astro-grh6s3cz) .narr:where(.astro-grh6s3cz){color:var(--muted);margin-left:auto;transition:all .15s}.ncard:where(.astro-grh6s3cz):hover .narr:where(.astro-grh6s3cz){color:var(--accent);transform:translate(3px)}.ncard:where(.astro-grh6s3cz) .narr:where(.astro-grh6s3cz) svg:where(.astro-grh6s3cz){width:19px;height:19px}a:where(.astro-grh6s3cz).tool-chip.lk{cursor:pointer}a:where(.astro-grh6s3cz).tool-chip.lk:hover{border-color:var(--accent);color:var(--accent)}a:where(.astro-grh6s3cz).tool-chip.maison.lk:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.oc-link:where(.astro-grh6s3cz){color:var(--tx)}.oc-link:where(.astro-grh6s3cz):hover{color:var(--accent)}@media (width<=50rem){.cats:where(.astro-grh6s3cz),.cards:where(.astro-grh6s3cz){grid-template-columns:1fr}.oc-row:where(.astro-grh6s3cz){flex-direction:column;gap:2px}.oc-row:where(.astro-grh6s3cz) .oc-k:where(.astro-grh6s3cz){min-width:0}}
