/* OMEGA Studio v9 / one shared local + web Chat/Tasks and Review UI. */
.omega-chat-layout{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);height:auto;min-height:340px;align-items:start}
.omega-chat-layout>.pane{min-width:0;min-height:0}
.omega-chat-layout .panehead{position:sticky;top:0}
.omega-chat-panel{min-width:0;display:flex;flex-direction:column;gap:10px}
.omega-chat-history{min-height:132px;max-height:330px;overflow:auto;border:1px solid var(--line2);border-radius:12px;background:#0d141d}
#omega-chat-messages{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:12px}
.omega-chat-empty{font-size:12px;line-height:1.6;color:var(--muted);padding:15px 5px}
.omega-chat-entry{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere;box-sizing:border-box}
.omega-chat-entry.sent{background:#132030}
.omega-chat-entry.received{background:#111b17;border-color:#2e4139}
.omega-chat-role{font-size:10px;color:var(--muted);font-weight:600;margin-bottom:8px}
.omega-chat-body{font-family:inherit;font-size:12px;line-height:1.6;color:#e0e8f4;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}
.omega-chat-quick{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 4px}
.omega-action{font:inherit;font-size:11px;font-weight:600;border:1px solid #384960;background:#162331;color:#e5f0fb;padding:9px 12px;border-radius:9px;cursor:pointer;min-height:40px;white-space:normal;text-align:left}
.omega-action:hover{background:#203247;border-color:#688ab5}
.omega-action:focus-visible,#omega-chat-draft:focus-visible{outline:2px solid #9bc7fa;outline-offset:3px}
.omega-action:disabled{cursor:wait;opacity:.5}
.omega-chat-status{color:#adc2d9;line-height:1.5;min-height:16px;font-size:11px;overflow-wrap:anywhere}
#omega-chat-form{display:flex;flex-direction:column;gap:7px}
#omega-chat-form label{font-size:11px;color:#becddd;font-weight:600}
#omega-chat-draft{font:inherit;font-size:12px;line-height:1.5;box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:80px;padding:11px;border:1px solid #405369;border-radius:10px;background:#0a111b;color:#e4edfa;resize:vertical}
#omega-chat-draft:disabled{opacity:.6}
.omega-chat-send{align-self:flex-start}
.omega-chat-disclosure{font-size:10px;line-height:1.55;color:var(--muted);margin:0}
.omega-review-panel{grid-column:1/-1;min-width:0}
.omega-review-panel .panebody>p{font-size:12px;color:var(--muted);line-height:1.6}
.omega-review-panel .omega-query-result{max-height:420px;min-height:85px;white-space:pre-wrap}
@media(max-width:1000px){.omega-chat-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.omega-chat-history{max-height:260px}.omega-chat-layout>.pane{overflow:visible}}
@media(max-width:540px){.omega-chat-layout{gap:10px}.omega-chat-quick{display:grid;grid-template-columns:1fr}.omega-action{width:100%;min-height:44px}.omega-chat-send{align-self:stretch}.omega-chat-history{max-height:240px}.omega-chat-entry{padding:9px}.omega-chat-body{font-size:11px}.omega-review-panel .panebody{padding:10px}}
