.audit-panel{margin:18px 0;padding:20px;border:1px solid var(--line-strong,#665a88);border-radius:18px;background:var(--surface,#141226);color:var(--text,#f2eefa)}.audit-panel h3{margin:0 0 12px;font-size:1.15rem}.audit-panel p,.audit-panel small{line-height:1.9;color:var(--muted,#aaa4ba)}.audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.audit-step{padding:14px;border:1px solid var(--line-strong,#665a88);border-radius:12px}.audit-step.done{border-color:#34b79c}.audit-step b{display:block;margin-bottom:8px}.audit-panel input,.audit-panel select,.audit-panel textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--line-strong,#665a88);border-radius:9px;background:var(--bg,#0c0b17);color:var(--text,#eee);font:inherit;margin:8px 0}.audit-status{min-height:24px;font-size:.87rem;white-space:pre-wrap}.audit-example svg{display:block;width:100%;height:auto;max-height:240px;stroke:none}.audit-example .audit-grid{margin:16px 0}.audit-example details{padding:12px;border:1px solid var(--line-strong);border-radius:10px}.audit-example summary{cursor:pointer;font-weight:bold}.audit-example p{margin-top:8px}.audit-compare{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.audit-compare span{padding:10px 14px;border:1px solid var(--line-strong);border-radius:12px;font-size:.85rem}.audit-record{border-top:1px solid var(--line-strong);padding:16px 0}.audit-record code{overflow-wrap:anywhere}.audit-footer{font-size:.78rem;margin-top:12px}.body-teaser p{margin:0 0 12px;line-height:1.9}.body-teaser{white-space:normal}.audit-public-stats{display:flex;gap:14px;flex-wrap:wrap}.audit-public-stats b{display:block;font-size:1.7rem;color:var(--gold,#b9a5fa)}
@media(max-width:600px){.audit-grid{grid-template-columns:1fr}.audit-panel{padding:14px}.audit-compare{display:grid;grid-template-columns:1fr 1fr}.audit-compare span{padding:10px}}
