.mr-panel{margin:16px 0;padding:20px;background:#faf6ec;border:1px solid #c5b28c;border-radius:12px;color:#302b22;cursor:default;text-align:left;direction:ltr}
.mr-panel[hidden],.mr-panel [hidden]{display:none!important}
.mr-intro{font-family:Georgia,serif;font-size:1.15rem;color:#355b4f;margin:0 0 18px}
.mr-reading{padding:18px 0;border-top:1px solid #d7cdb8}
.mr-reading h3{font-size:1.04rem;line-height:1.5;margin:8px 0}
.mr-relation{font-weight:700;color:#34584c}
.mr-review{font-size:.78rem;color:#776747}
.mr-reason{font-size:.9rem;line-height:1.65}
.mr-source-text{margin:16px 0;padding:12px 18px;border-left:3px solid #b19a6c;white-space:pre-wrap;font-family:Georgia,'Times New Roman',serif;font-size:1.1rem;line-height:1.9;overflow-wrap:anywhere}
.mr-provenance{font-size:.78rem;line-height:1.6;overflow-wrap:anywhere;color:#655d4c}
.mr-provenance summary,.mr-related>summary{cursor:pointer;padding:8px 0;font-weight:600}
.mr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.mr-panel button,.mr-chat{border:1px solid #a59470;border-radius:6px;padding:9px 13px;background:#fffdf7;color:#2d5144;font:inherit;font-size:.88rem;cursor:pointer;text-decoration:none}
.mr-panel button:focus-visible,.mr-chat:focus-visible,.mr-toggle:focus-visible{outline:3px solid #417362;outline-offset:3px}
.mr-panel button:disabled{opacity:.55;cursor:wait}
.mr-ack{margin-left:auto}
.mr-context,.mr-discussion{margin-top:18px;padding-top:12px;border-top:1px dashed #c5b28c}
.mr-prompt{box-sizing:border-box;display:block;width:100%;min-height:170px;margin:12px 0;padding:12px;font:inherit;font-size:.82rem;line-height:1.55;border:1px solid #c5b28c;border-radius:6px;background:#fffdf7;color:#302b22}
.mr-chat{display:inline-block;margin:8px}.mr-discussion small{display:block;font-size:.75rem;line-height:1.6}
@media(max-width:600px){.mr-panel{padding:13px}.mr-source-text{padding:8px 12px;font-size:1rem}.mr-ack{margin-left:0}.mr-actions{flex-direction:column}.mr-actions button{width:100%}}
