.work-question .ic-history{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;margin:14px 0 4px;padding-right:2px}
.ic-msg{max-width:88%;padding:9px 13px;border-radius:16px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
body.work-mode .work-question .ic-user{align-self:flex-end;background:var(--accent);color:var(--accentInk);border-bottom-right-radius:5px}
body.work-mode .work-question .ic-bot{align-self:flex-start;background:var(--surface);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:5px}
.work-question .ic-wait{opacity:.7;font-style:italic}
.work-question .ic-row{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.work-question .ic-row textarea{flex:none;width:100%;box-sizing:border-box;resize:none;font:inherit;font-size:15px;padding:10px 12px;border-radius:14px;border:1px solid var(--line,#ccc);background:var(--surface,#fff);color:var(--text,#222)}
.work-question .ic-row textarea:focus{outline:2px solid var(--accent);outline-offset:1px}
.work-question .ic-row .primary{width:100%;white-space:nowrap;padding:12px 14px}
.work-question .ic-status{min-height:1em;margin:6px 0 0;font-size:13px}
.work-question .quiet{margin-top:4px}
.privacy-note{font-size:12px;line-height:1.5;color:var(--muted,#6b7280);margin:-4px 0 14px}
