/* Personal errors are a journal view; never style the exercise workspace. */
.maker-journal .mj-toolbar{flex-wrap:wrap}
.maker-journal .mj-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin;gap:22px}
.mj-mistake-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 0 12px}
.mj-mistake-heading h2{font-size:22px;line-height:1.5}
.mj-mistake-heading p,.mj-mistake-footnote{font-size:12px;line-height:1.8;color:var(--mj-dim);margin-top:8px!important}
.mj-mistake-heading>.mj-button{flex-shrink:0}
.mj-mistake-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.mj-mistake-controls .mj-filters{padding:12px 0 19px;flex-wrap:wrap}
.mj-mistake-list{display:grid;gap:15px}
.mj-mistake-card{border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-panel);padding:21px;min-width:0;overflow-wrap:anywhere}
.mj-mistake-card h3{font-size:17px;line-height:1.5}
.mj-mistake-summary{font:13px/1.7 var(--font-mono,monospace);margin:9px 0!important}
.mj-mistake-card .mj-actions{flex-wrap:wrap;gap:12px;margin-top:15px}
.mj-mistake-detail{margin-top:13px;font-size:12px}
.mj-mistake-detail summary{cursor:pointer;line-height:1.7;padding:5px 0;width:fit-content;color:var(--mj-accent)}
.mj-mistake-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--font-mono,monospace);border:1px solid var(--ui-line);border-radius:8px;padding:12px;background:var(--ui-bg);color:var(--mj-ink);max-height:240px;overflow:auto}
.mj-mistake-detail ul{line-height:1.8;padding-left:21px}
.mj-mistake-review{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:13px}
.mj-mistake-review textarea{display:block;width:100%;height:220px;resize:vertical;font:12px/1.7 var(--font-mono,monospace);margin:10px 0;padding:12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-bg);color:var(--mj-ink)}
.mj-mistake-review textarea:focus-visible{outline:2px solid var(--mj-accent);outline-offset:3px}
.mj-mistake-footnote{padding-top:15px}
@media(max-width:600px){.maker-journal .mj-tabs{gap:23px}.mj-mistake-heading{flex-direction:column;gap:12px}.mj-mistake-heading h2{font-size:19px}.mj-mistake-card{padding:16px}.mj-mistake-controls{gap:0;margin-bottom:14px}.mj-mistake-card .mj-actions>.mj-button{font-size:11px;padding:9px 12px}.mj-mistake-summary{font-size:12px}}
