.mojibake-analyzer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:18px;margin-block:18px 26px}
.mojibake-analyzer.article-wide{width:100%;max-width:100%;margin-inline:0}
.mojibake-analyzer-head{display:flex;justify-content:space-between;gap:14px;align-items:start;margin-bottom:14px}
.mojibake-analyzer h3{margin:0 0 4px;font-size:24px}
.mojibake-analyzer label{display:block;font-weight:700;margin-bottom:8px}
.mojibake-analyzer textarea{min-height:130px}
.mojibake-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0}
.mojibake-actions label{display:grid;gap:4px;margin:0}
.mojibake-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.mojibake-summary article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:12px}
.mojibake-summary h4{margin:0 0 6px}
.mojibake-analyzer code{white-space:normal;overflow-wrap:anywhere}
.confidence-high{font-weight:700;color:#056650}
.confidence-medium{font-weight:700;color:#7c2d12}
.confidence-low{font-weight:700;color:var(--color-muted)}
@media(max-width:760px){.mojibake-summary{grid-template-columns:1fr}.mojibake-analyzer-head{display:block}.mojibake-analyzer-head .badge{display:inline-flex;margin-top:8px}}
