.rec{margin-top:10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.status{display:inline-block;padding:2px 9px;border-radius:99px;font-size:13px;background:var(--line)}
.status.ready{background:#d1f2eb;color:#0b5345}.status.error{background:#fadbd8;color:#78281f}
.seg{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}
.seg .who{font-weight:600;font-size:14px}.seg .who small{display:block;color:var(--mut);font-weight:400}
.seg .txt{white-space:pre-wrap}
.c1{color:#1f6fb2}.c2{color:#2a9d8f}.c3{color:#b45309}.c4{color:#7c3aed}.c5{color:#be123c}.c6{color:#0f766e}
.doc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px 34px;line-height:1.55}
.doc h1{font-size:22px;text-align:center;text-transform:uppercase}.doc h2{font-size:18px;color:#1f3a5f;margin-top:22px}
.doc h3{font-size:16px}.doc table{margin:10px 0}.doc td,.doc th{border:1px solid var(--line);padding:7px 9px}
.doc th{background:var(--bg)}
textarea.prompt{min-height:260px;font:13px/1.45 ui-monospace,Consolas,monospace}
textarea.mdedit{min-height:520px;font:14px/1.5 ui-monospace,Consolas,monospace}
.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mut{color:var(--mut)}
@media (max-width:760px){.seg{grid-template-columns:1fr;gap:2px}.split{grid-template-columns:1fr}.doc{padding:18px}}
mark.mk{background:#fef3c7;color:inherit;border-radius:4px;padding:1px 4px}
mark.mk b{font-size:11px;letter-spacing:.04em;margin-right:4px;padding:1px 5px;border-radius:3px;background:#f59e0b;color:#fff}
mark.mk[data-k="РЕШЕНИЕ"]{background:#d1fae5}mark.mk[data-k="РЕШЕНИЕ"] b{background:#059669}
mark.mk[data-k="ПОРУЧЕНИЕ"]{background:#dbeafe}mark.mk[data-k="ПОРУЧЕНИЕ"] b{background:#2563eb}
mark.mk[data-k="ВОПРОС"]{background:#ede9fe}mark.mk[data-k="ВОПРОС"] b{background:#7c3aed}
mark.mk[data-k="ИТОГ"]{background:#fce7f3}mark.mk[data-k="ИТОГ"] b{background:#db2777}
@media (prefers-color-scheme:dark){mark.mk{filter:brightness(.8) saturate(.8);color:#111}}
@media print{header,button,.flash{display:none}body{background:#fff}}
