.cov-dock{border-top:1px solid var(--color-border,#0818141a);margin-top:12px;padding-top:10px}.cov-dock__thread{flex-direction:column;gap:8px;max-height:220px;margin-bottom:8px;display:flex;overflow-y:auto}.cov-dock__msg{font-size:var(--t-small);line-height:1.45}.cov-dock__msg[data-role=user]{color:var(--color-text-muted)}.cov-dock__who{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent,var(--vanar-teal));margin-bottom:2px;display:block}.cov-dock__text{color:var(--color-text-primary);margin:0}.cov-dock__tool{font-family:var(--font-mono);font-size:var(--t-small);color:var(--color-text-muted);background:var(--color-surface-2,#0818140d);border-radius:4px;margin-top:2px;padding:1px 6px;display:inline-block}.cov-dock__composer{gap:8px;display:flex}.cov-dock__input{min-width:0;font:inherit;font-size:var(--t-small);border:1px solid var(--color-border,#08181424);color:var(--color-text-primary);background:0 0;border-radius:8px;flex:1;padding:7px 10px}.cov-dock__input::placeholder{color:var(--color-text-muted)}.cov-dock__input:focus{border-color:var(--brand-primary,var(--vanar-teal));outline:none}.cov-dock__send{font:inherit;font-weight:700;font-size:var(--t-small);background:var(--brand-primary,var(--vanar-teal));color:#f7faf8;cursor:pointer;border:none;border-radius:8px;padding:7px 14px}.cov-dock__send:disabled{opacity:.45;cursor:not-allowed}.cov-dock__confirm{border:1px solid var(--brand-primary,var(--vanar-teal));background:var(--color-surface-2,#0818140d);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.cov-dock__confirm-label{font-size:var(--t-small);color:var(--color-text-primary);margin:0;font-weight:600}.cov-dock__confirm-actions{gap:8px;display:flex}.cov-dock__confirm-yes{font:inherit;font-weight:700;font-size:var(--t-small);background:var(--brand-primary,var(--vanar-teal));color:#f7faf8;cursor:pointer;border:none;border-radius:8px;padding:6px 14px}.cov-dock__confirm-no{font:inherit;font-weight:600;font-size:var(--t-small);border:1px solid var(--color-border,#08181424);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.cov-dock__confirm-yes:disabled,.cov-dock__confirm-no:disabled{opacity:.45;cursor:not-allowed}
