/* Compact report components. Reuses the existing light/dark design tokens. */
.ts-provider-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--text);font-size:1rem}
.ts-provider-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex:none}
.ts-provider-state[data-provider-state="confirmed"] .ts-provider-dot{background:var(--brand)}
.ts-provider-badge{margin-left:auto;padding:4px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.72rem}
.ts-provider-description{font-size:.86rem;line-height:1.6;margin:10px 0;color:var(--muted)}
.ts-provider-hosts{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:.77rem;color:var(--muted)}
.ts-provider-hosts code,.ts-evidence code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.ts-evidence{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;font-size:.78rem;color:var(--muted)}
.ts-evidence summary,.ts-history-details summary,.ts-audit-extra summary{cursor:pointer;font-weight:700;color:var(--text);min-height:28px;line-height:1.6}
.ts-evidence p{line-height:1.6;margin:8px 0}.ts-evidence ul{padding-left:18px;display:grid;gap:5px;overflow-wrap:anywhere}
.ts-evidence-chips,.evidence-tags,.tool-evidence{display:flex;gap:6px;flex-wrap:wrap}
.ts-evidence-chips span{padding:4px 7px;border:1px solid var(--line);border-radius:5px;font-family:monospace;white-space:normal;overflow-wrap:anywhere}
.ts-history-card,.ts-audit-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px;margin:14px 0;color:var(--text);min-width:0}
.ts-history-head,.ts-audit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.ts-history-head h3,.ts-audit-head h3{font-size:.98rem;margin:0;letter-spacing:-.02em}
.ts-history-buttons{display:flex;gap:6px;flex-wrap:wrap}.ts-history-buttons button{font-size:.76rem;padding:6px 9px;min-height:32px}
.ts-history-metrics{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:.8rem}.ts-history-metrics b{margin-left:5px;font-variant-numeric:tabular-nums}
.ts-small-note{font-size:.77rem;line-height:1.6;color:var(--muted);margin:9px 0 0;overflow-wrap:anywhere}
.ts-history-details{margin-top:10px;font-size:.78rem}.ts-history-table>div{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:6px;padding:7px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}
.ts-plan-list{display:grid;gap:0}.ts-plan-item{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.ts-plan-item:first-child{border-top:0;padding-top:0}.ts-plan-item>b{width:24px;height:24px;border-radius:6px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none;font-size:.8rem}.ts-plan-item>div{min-width:0;flex:1}
.ts-plan-item strong{font-size:.87rem}.ts-plan-item p{font-size:.8rem;line-height:1.6;margin:4px 0;color:var(--muted)}.ts-plan-item a,.ts-plan-item small{font-size:.75rem}
.ts-audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ts-stat{padding:10px 12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;min-width:0}.ts-stat span{display:block;font-size:.74rem;color:var(--muted);margin-bottom:3px}.ts-stat strong{font-size:1.05rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.ts-audit-extra{margin-top:12px}.ts-audit-extra .ts-audit-summary{margin-top:10px}.ts-frequency-row{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid var(--line);padding:8px 0;font-size:.81rem}.ts-frequency-row b{font-size:.76rem;color:var(--muted)}
.ts-audit-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:14px 0 10px}.ts-audit-filters button{border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:var(--surface);color:var(--text);font-size:.78rem;cursor:pointer;min-height:34px}.ts-audit-filters button[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}
.ts-audit-page{display:grid;grid-template-columns:52px 1fr;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px;margin:8px 0;min-width:0}.ts-audit-page aside{font-size:.74rem;color:var(--muted)}.ts-audit-page aside strong{display:block;font-size:.95rem}.ts-audit-page>div{min-width:0}.ts-audit-page h4{margin:0 0 4px;font-size:.9rem}.ts-audit-page code{display:block;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:.73rem;color:var(--muted)}.ts-audit-page[data-tone="bad"] aside strong{color:var(--bad)}.ts-audit-page[data-tone="warn"] aside strong{color:var(--warn)}
.ts-audit-facts{display:flex;gap:5px 12px;flex-wrap:wrap;font-size:.74rem;color:var(--muted);margin:7px 0}.ts-audit-issues{display:flex;gap:5px;flex-wrap:wrap}.ts-audit-issues span{border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:.71rem;overflow-wrap:anywhere}.ts-audit-issues span[data-tone="bad"]{color:var(--bad)}.ts-audit-issues span[data-tone="warn"]{color:var(--warn)}
.ts-audit-link{display:flex;gap:10px;justify-content:space-between;font-size:.77rem;padding:8px 0;border-top:1px solid var(--line)}.ts-audit-link code{overflow-wrap:anywhere;white-space:normal;min-width:0}.ts-audit-link span{flex:none}
.ts-history-card button:focus-visible,.ts-audit-card button:focus-visible,.ts-audit-filters button:focus-visible,details>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
@media(max-width:700px){.ts-history-card,.ts-audit-card{padding:12px;border-radius:11px;margin:10px 0}.ts-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ts-stat{padding:9px 10px}.ts-provider-badge{margin-left:0}.ts-history-head{align-items:flex-start}.ts-plan-item{padding:9px 0}.ts-audit-page{grid-template-columns:43px 1fr;padding:10px;gap:8px}.ts-provider-state strong{font-size:.92rem}.result-actions{gap:6px}.result-actions button{padding:7px 9px;min-height:34px}.tool-result-row code,.info-row code,.seo-meta-row code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.ts-history-table>div{grid-template-columns:1.3fr .8fr .9fr 1fr;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ts-history-card *,.ts-audit-card *{scroll-behavior:auto;animation:none!important;transition:none!important}}
@media print{.ts-history-buttons,.ts-audit-filters{display:none!important}.ts-history-card,.ts-audit-card,.ts-audit-page{box-shadow:none;border-color:#bbb;break-inside:avoid}.ts-audit-extra>*,.ts-history-details>*{display:block!important}.ts-audit-summary{display:grid!important}}
