/* 1.29.6.14 Agent drafts as a readable page and a simple review form */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.md-doc{line-height:1.6;overflow-wrap:anywhere}
.md-doc h2,.md-doc h3,.md-doc h4,.md-doc h5{margin:1.1rem 0 .4rem;line-height:1.3}
.md-doc h2{font-size:1.3rem}.md-doc h3{font-size:1.1rem;padding-bottom:.25rem;border-bottom:1px solid var(--line)}.md-doc h4,.md-doc h5{font-size:1rem}
.md-doc p{margin:.45rem 0}.md-doc ul,.md-doc ol{margin:.4rem 0 .6rem;padding-left:1.4rem}.md-doc li{margin:.2rem 0}
.md-doc .md-tw{overflow-x:auto;margin:.5rem 0}.md-doc table{min-width:480px}.md-doc td,.md-doc th{vertical-align:top}
.md-q{margin:.5rem 0;padding:.6rem .9rem;border-left:4px solid var(--brand);background:var(--card-2);border-radius:0 8px 8px 0}
.md-pre{white-space:pre-wrap;background:var(--card-2);border:1px solid var(--line);border-radius:8px;padding:.7rem}
.ar-doc{background:var(--brand-l);border-radius:12px;padding:.4rem 1rem .8rem;margin:.6rem 0}
.ar-how{border:1px solid var(--line);border-radius:12px;padding:.6rem 1rem;margin:.6rem 0;background:var(--card-2);font-size:.92rem}
.ar-how ol{margin:.3rem 0 0;padding-left:1.3rem}
.ar-msg{background:var(--card);border:1px solid var(--line-2);border-radius:12px;padding:.6rem .7rem;margin:.6rem 0;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.ar-msg-h{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem;flex-wrap:wrap}
.ar-pick{display:flex;align-items:center;gap:.45rem;font-weight:600;cursor:pointer}
.ar-pick input{width:20px;height:20px;margin:0}
.ar-msg textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.5;border:1px solid var(--line);border-radius:8px;padding:.55rem;background:var(--card);color:var(--ink);resize:vertical}
.ar-msg:has(input[type=checkbox]:not(:checked)){opacity:.55}
.ar-done .ar-txt{line-height:1.55}
.ar-bar{background:var(--card);border-top:2px solid var(--brand);padding:.7rem .2rem .5rem;margin-top:.8rem;z-index:5}
.ar-bar label{display:block;margin-bottom:.3rem}
.ar-bar textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--line-2);border-radius:8px;padding:.5rem;background:var(--card);color:var(--ink)}
.ar-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .3rem;align-items:center}
.ar-btns .btn{min-height:44px}
.ar-full{margin-top:.8rem}.ar-full>summary{cursor:pointer}
.ar-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .6rem;border:1px solid var(--line);border-radius:10px;margin:.35rem 0;color:inherit;text-decoration:none}
.ar-row:hover{border-color:var(--brand)}.ar-wait{border-color:var(--accent);background:var(--accent-l)}
@media (min-width:900px) and (min-height:700px){body:not(.pt) .ar-bar{position:sticky;bottom:0;box-shadow:0 -6px 14px rgba(0,0,0,.06)}body:not(.pt) .ar-bar small.muted:last-child{display:none}}
body.pt .ar-bar{margin-bottom:84px} /* App view: the bottom menu covers the last 80px */
.ar-jump{display:inline-block;margin-top:.4rem;font-weight:600}
@media (max-width:600px){.ar-doc{padding:.3rem .6rem .6rem}.ar-btns .btn{flex:1 1 45%}}
