.tools-totals { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0; }
.tools-totals span { padding: 6px 12px; border-radius: 999px; font-size: 0.86rem; border: 1px solid var(--border); color: var(--muted); }
.tools-list { display: grid; gap: 12px; }
.tools-list h2 { font-size: 1.1rem; margin: 0 0 6px; }
.tools-list p { margin: 0 0 8px; white-space: pre-wrap; overflow-wrap: anywhere; }
.tools-pill { display: inline-block; margin-bottom: 8px; padding: 2px 10px; border-radius: 999px; font-size: 0.74rem; font-weight: 600; border: 1px solid var(--border); color: var(--muted); }
.tools-pill.is-live { color: #04050a; background: var(--accent-2); border-color: transparent; }
.tools-pill.is-part { color: #04050a; background: var(--warm); border-color: transparent; }
.tools-h { font-size: 1.15rem; margin: 28px 0 8px; }
.tools-usage { overflow-x: auto; }
.tools-usage table { width: 100%; border-collapse: collapse; font-size: 0.88rem; }
.tools-usage th, .tools-usage td { padding: 6px 12px 6px 0; text-align: left; border-bottom: 1px solid var(--border); white-space: nowrap; }
