.language-audit{grid-column:1/-1;margin:1rem 0;border:1px solid #cbd5e1;border-radius:1rem;padding:1rem;background:#f8fafc;color:#334155;font-size:.875rem;line-height:1.6}
.language-audit-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.language-audit-title{margin:0;font-size:1rem;font-weight:700;color:#0f172a}
.language-audit-description,.language-audit-status,.language-audit-summary,.language-audit-limitation{margin:.5rem 0 0}
.language-audit-description,.language-audit-location,.language-audit-limitation{font-size:.8rem;color:#475569}
.language-audit-button{flex-shrink:0;border:1px solid #0f766e;border-radius:.65rem;padding:.55rem .9rem;background:#fff;color:#115e59;font-weight:700;cursor:pointer}
.language-audit-button:hover{background:#f0fdfa}
.language-audit-button:disabled{cursor:wait;opacity:.6}
.language-audit-button:focus-visible,.language-audit-field-link:focus-visible{outline:3px solid #38bdf8;outline-offset:3px}
.language-audit[data-audit-state="failed"] .language-audit-status{color:#9f1239;font-weight:600}
.language-audit[data-audit-state="stale"] .language-audit-status{color:#92400e;font-weight:600}
.language-audit-summary{font-weight:600}
.language-audit-results[hidden]{display:none}
.language-audit-findings{display:grid;gap:.65rem;list-style:none;margin:.75rem 0;padding:0;max-height:32rem;overflow:auto}
.language-audit-finding{border:1px solid #fcd34d;border-left:4px solid #d97706;border-radius:.65rem;background:#fffbeb;padding:.75rem;overflow-wrap:anywhere}
.language-audit-finding[data-severity="error"]{border-color:#fda4af;border-left-color:#be123c;background:#fff1f2}
.language-audit-reason{margin:0;font-weight:600}
.language-audit-location{margin:.25rem 0 0}
.language-audit-excerpt{margin:.5rem 0 0;padding-left:.75rem;border-left:2px solid #94a3b8;white-space:pre-wrap}
.language-audit-field-link{margin-top:.5rem;border:0;background:none;padding:0;color:#075985;text-decoration:underline;cursor:pointer}
@media(prefers-reduced-motion:reduce){.language-audit *{scroll-behavior:auto!important}}
