body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;max-width:760px;margin:2rem auto;padding:0 1rem;line-height:1.55;color:#1b1f23}
a.btn,button{display:inline-block;background:#0b5fff;color:#fff;padding:.6rem 1rem;border-radius:6px;text-decoration:none;border:0;font-size:1rem;cursor:pointer}
textarea{width:100%;min-height:7rem;font-family:ui-monospace,monospace;font-size:.85rem}
table{border-collapse:collapse}td,th{border:1px solid #ccd;padding:.35rem .6rem;text-align:left}
.v{font-weight:700;padding:.1rem .45rem;border-radius:4px}.PASS{background:#d7f5dd}.FAIL{background:#ffd9d9}.PARTIAL,.NEEDS_HUMAN{background:#fff1c7}.NOT{background:#e8e8ee}
.note{font-size:.9rem;color:#555}footer{margin-top:3rem;font-size:.85rem;color:#666;border-top:1px solid #ddd;padding-top:1rem}
.warn{background:#fff1c7;border-left:4px solid #e0a800;padding:.4rem .6rem}details{margin:1rem 0}code{font-size:.85rem}
.guide{margin:1rem 0}.guide img{max-width:100%;height:auto;border:1px solid #ccd;border-radius:6px;display:block}
.guide figcaption{font-size:.85rem;color:#555;margin:.35rem 0 1rem}
