#mi-assistant[hidden],#mi-draft-editor[hidden],.mi-work-proposals[hidden]{display:none!important}
#mi-assistant{position:fixed;z-index:80;top:82px;right:16px;bottom:16px;width:min(660px,calc(100vw - 32px));border:1px solid #b8cbbf;border-radius:18px;background:var(--paper,#faf8ef);box-shadow:0 18px 60px #163d3540;overflow:auto;padding:0 18px 20px;overscroll-behavior:contain}
.mi-assistant-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--paper,#faf8ef);border-bottom:1px solid var(--line);padding:16px 0}
.mi-assistant-head strong{font-size:18px;color:var(--forest)}
#mi-assistant-context{font-size:12px;margin:4px 0 0;color:var(--muted)}
#mi-assistant-close{border:0;background:transparent;font-size:28px;width:44px;height:44px;cursor:pointer;color:var(--forest)}
.mi-assistant-shortcuts{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}
#mi-assistant #mission-tab-intelligence{display:block!important}
#mi-assistant .mw2-shell{display:block}
#mi-assistant .mw2-side{display:none}
#mi-assistant .mw2-compose .card-title .eyebrow,#mi-assistant .mw2-compose .card-title h3,#mi-assistant #mw2-session{display:none}
#mi-assistant .mw2-compose .card-title .note{font-size:12px;line-height:1.5}
#mi-assistant .mw2-materiality>summary{font-size:12px}
#mi-assistant .mw2-answer{font-size:15px;line-height:1.65}
#mi-assistant .mw2-question label{font-size:13px}
#mi-assistant .mw2-controls{display:grid;grid-template-columns:1fr 1fr}
#mi-assistant .mw2-controls select,#mi-assistant .mw2-controls button{width:100%;min-width:0;min-height:44px}
#mi-assistant .mw2-controls .mw2-toggle{grid-column:1/-1;grid-row:2}
#mi-assistant .mw2-controls button{grid-column:2;grid-row:1}
#mi-assistant .mw2-path-stage>p{font-size:13px}
#mi-assistant .mw2-review textarea,#mi-assistant .mw2-question textarea{font-size:14px;min-height:70px}
#mi-assistant .mw2-review-buttons button{min-height:44px;font-size:12px}
.mi-work-proposals article{padding:14px 0;border-top:1px solid var(--line)}
.mi-work-proposals p{font-size:13px;line-height:1.6;white-space:pre-wrap}
#mi-draft-editor{border:2px solid #b9cbbf;border-radius:12px;padding:16px;background:#fff;margin:0 0 18px;scroll-margin-top:100px}
#mi-draft-editor .field{margin:14px 0}
.mi-stale-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;margin:16px 0}
.mi-stale-check input{width:18px;height:18px;flex-shrink:0}
#mi-draft-status{font-size:13px;line-height:1.5}
.mi-turn-details{margin-top:12px}
.mi-turn-details>summary{cursor:pointer;font-size:13px;color:var(--forest);padding:10px 0}
.mw2-answer.mw2-rich-answer{white-space:normal;overflow-wrap:anywhere}
.mw2-rich-answer p{margin:10px 0}
.mw2-rich-answer h4{margin:18px 0 8px;font-size:15px}
.mw2-rich-answer ul,.mw2-rich-answer ol{padding-left:22px;margin:10px 0}
.mw2-rich-answer li{margin:6px 0}
.mw2-table-scroll{max-width:100%;overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:9px}
.mw2-table-scroll table{width:100%;min-width:320px;border-collapse:collapse;font-size:13px;line-height:1.5}
.mw2-table-scroll th,.mw2-table-scroll td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.mw2-table-scroll th{background:#f5f8f6;font-weight:750}
.mw2-table-scroll tr:last-child td{border-bottom:0}
@media(max-width:800px){
 #mi-assistant{top:0;right:0;bottom:0;width:100%;border-radius:0;padding:env(safe-area-inset-top) 14px max(24px,env(safe-area-inset-bottom));height:100dvh}
 #mi-assistant input,#mi-assistant textarea,#mi-assistant select{font-size:16px}
 #mi-assistant .mw2-grid,#mi-assistant .mw2-materiality-grid{grid-template-columns:1fr}
 #mi-assistant-open{padding:9px;font-size:11px;min-height:44px}
 .mi-assistant-shortcuts .btn{flex:1}
}
@media print{#mi-assistant,#mi-assistant-open{display:none!important}}
