.cheom-ai-audit-bar{display:flex;gap:6px;align-items:center;padding:10px 17px 0;flex-shrink:0}
.cheom-ai-audit-bar [aria-pressed=true]{background:#e3eee8;color:#285a43;border-color:#a9c4b4}
.cheom-ai-log-mode{min-width:0;margin-left:auto;border:1px solid #cddbd3;border-radius:6px;padding:6px;background:#fff;font-size:10px;color:#3e6650}
.cheom-ai-code{margin-top:12px;padding:12px;background:#16251f;color:#d5e9de;border:1px solid #314a3c;border-radius:8px;overflow:hidden}
.cheom-ai-code-heading{font:600 9px ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#91cfb0}
.cheom-ai-code small{display:block;margin-top:5px;font:9px ui-monospace,Consolas,monospace;color:#97aea0;overflow-wrap:anywhere}
.cheom-ai-code pre{font:10px/1.8 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto;margin:10px 0 0}
.cheom-ai-audit-basis{font-size:10px;line-height:1.7;color:#7a8e81;margin:0}
.cheom-ai-audit-event{padding:14px 12px;border:1px solid #d4e1d8;border-radius:9px;background:#fff;min-width:0}
.cheom-ai-audit-event>strong{font-size:12px;color:#375d47}
.cheom-ai-audit-event>small{display:block;white-space:pre-line;overflow-wrap:anywhere;font-size:9px;line-height:1.8;color:#7e9184;margin:7px 0}
.cheom-ai-audit-event>p{font-size:10px;overflow-wrap:anywhere}
.cheom-ai-diff{margin-top:12px;overflow:auto;font-size:10px;color:#4d6b57;max-height:260px;border:1px solid #dce6df;border-radius:6px}
.cheom-ai-diff>strong{display:block;padding:8px;background:#f1f6f2}
.cheom-ai-diff table{width:100%;border-collapse:collapse;table-layout:fixed}
.cheom-ai-diff th,.cheom-ai-diff td{padding:7px;border-top:1px solid #e3ebe5;text-align:left;vertical-align:top}
.cheom-ai-diff th:first-child,.cheom-ai-diff td:first-child{width:23%}
.cheom-ai-diff td:nth-child(2){background:#fcf5f3}.cheom-ai-diff td:nth-child(3){background:#eff8f2}
.cheom-ai-diff pre{margin:0;max-height:150px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.7 inherit}
.cheom-ai-rollback{margin-top:12px;border-top:1px solid #e1e9e4;padding-top:10px;font-size:10px;color:#68806e}
.cheom-ai-rollback summary{cursor:pointer;display:inline-block;border:1px solid #c8d7ce;border-radius:5px;padding:6px 12px;background:#f6faf7;color:#42634d}
.cheom-ai-rollback p{line-height:1.8}.cheom-ai-rollback input{width:100%;padding:8px;border:1px solid #cedbd2;border-radius:5px;font-size:11px;margin-bottom:8px}
@media(max-width:600px){.cheom-ai-rollback input,.cheom-ai-log-mode{font-size:16px}.cheom-ai-code pre{font-size:11px}}
