.ws-mcp-chat{--chat-ink:var(--sys-text-strong);--chat-body:var(--sys-text-body);--chat-muted:var(--sys-text-muted);--chat-line:var(--sys-border-subtle);--chat-line-strong:var(--sys-border-default);--chat-surface:var(--sys-surface-page);--chat-surface-2:var(--sys-surface-subtle);--chat-accent:var(--sys-text-brand);--chat-tint:var(--sys-surface-brand-subtle);border:1px solid var(--chat-line);border-radius:var(--radius-24);background:var(--chat-surface);min-width:0;color:var(--chat-body);font-size:var(--t-body);text-align:left;margin:0;line-height:1.45;display:grid;overflow:hidden;container-type:inline-size}.ws-mcp-chat .ws-mcp-chat-top{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--chat-line);background:var(--chat-surface-2);display:flex}.ws-mcp-chat .ws-mcp-chat-brand{align-items:center;gap:var(--space-8);min-width:0;font-size:var(--t-micro);color:var(--chat-ink);font-weight:600;display:inline-flex}.ws-mcp-chat .ws-mcp-chat-brand .ws-hi{width:14px;height:14px;color:var(--chat-accent)}.ws-mcp-chat .ws-mcp-chat-status{font-size:var(--t-micro);color:var(--chat-muted);white-space:nowrap}.ws-mcp-chat .ws-mcp-chat-thread{gap:var(--space-12);padding:var(--space-16);min-width:0;display:grid}.ws-mcp-chat .ws-mcp-chat-user{max-width:88%;padding:var(--space-10) var(--space-12);border-radius:var(--radius-12) var(--radius-12) var(--radius-4) var(--radius-12);background:var(--chat-tint);color:var(--chat-ink);justify-self:end;margin:0;font-size:14px;line-height:1.4}.ws-mcp-chat .ws-mcp-chat-who{align-items:center;gap:var(--space-6);font-size:var(--t-micro);color:var(--chat-accent);margin:0;font-weight:600;display:flex}.ws-mcp-chat .ws-mcp-chat-who .ws-ic{width:14px;height:14px}.ws-mcp-chat .ws-mcp-chat-answer{color:var(--chat-body);margin:0;font-size:14px;line-height:1.45}.ws-mcp-chat .ws-mcp-chat-table{border:1px solid var(--chat-line);border-radius:var(--radius-12);min-width:0;overflow-x:auto}.ws-mcp-chat .ws-mcp-chat-table table{border-collapse:collapse;width:100%;font-size:var(--t-micro);font-variant-numeric:tabular-nums;line-height:1.4}.ws-mcp-chat .ws-mcp-chat-table th,.ws-mcp-chat .ws-mcp-chat-table td{padding:var(--space-8) var(--space-10);text-align:left;vertical-align:top}.ws-mcp-chat .ws-mcp-chat-table thead th{background:var(--chat-surface-2);color:var(--chat-muted);white-space:nowrap;font-weight:600}.ws-mcp-chat .ws-mcp-chat-table tbody tr+tr th,.ws-mcp-chat .ws-mcp-chat-table tbody tr+tr td{border-top:1px solid var(--chat-line)}.ws-mcp-chat .ws-mcp-chat-table tbody th{color:var(--chat-ink);font-weight:600}.ws-mcp-chat .ws-mcp-chat-table tbody th small{font-size:var(--t-micro);color:var(--chat-muted);font-weight:400;display:block}.ws-mcp-chat .ws-mcp-chat-table td{color:var(--chat-body);white-space:nowrap}.ws-mcp-chat .ws-mcp-chat-card{padding:var(--space-12);border:1px solid var(--chat-line);border-radius:var(--radius-12);background:var(--chat-surface-2)}.ws-mcp-chat .ws-mcp-chat-card-title{color:var(--chat-ink);margin:0;font-size:14px;font-weight:600}.ws-mcp-chat .ws-mcp-chat-card-rows{gap:var(--space-6);margin:var(--space-10) 0 0;display:grid}.ws-mcp-chat .ws-mcp-chat-card-rows>div{justify-content:space-between;gap:var(--space-12);font-size:var(--t-micro);line-height:1.4;display:flex}.ws-mcp-chat .ws-mcp-chat-card-rows dt{color:var(--chat-muted)}.ws-mcp-chat .ws-mcp-chat-card-rows dd{color:var(--chat-ink);text-align:right;margin:0;font-weight:600}.ws-mcp-chat .ws-mcp-chat-card-body{margin:var(--space-8) 0 0;font-size:var(--t-micro);color:var(--chat-body);line-height:1.4}.ws-mcp-chat .ws-mcp-chat-foot{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-16);border-top:1px solid var(--chat-line);background:var(--chat-surface-2);font-size:var(--t-micro);color:var(--chat-muted);display:flex}.ws-mcp-chat .ws-mcp-chat-caption{padding:var(--space-10) var(--space-16);border-top:1px solid var(--chat-line);font-size:var(--t-micro);color:var(--chat-muted);margin:0;line-height:1.4}@container (width<=420px){.ws-mcp-chat .ws-mcp-chat-top,.ws-mcp-chat .ws-mcp-chat-thread{padding:var(--space-12)}.ws-mcp-chat .ws-mcp-chat-foot,.ws-mcp-chat .ws-mcp-chat-caption{padding:var(--space-10) var(--space-12)}.ws-mcp-chat .ws-mcp-chat-status{white-space:normal;text-align:right}}.lp-sys-atelier .ws-mcp-chat .ws-mcp-chat-thread p{color:var(--chat-body)}.lp-sys-atelier .ws-mcp-chat .ws-mcp-chat-thread p.ws-mcp-chat-user{color:var(--chat-ink)}.lp-sys-atelier .ws-mcp-chat .ws-mcp-chat-thread p.ws-mcp-chat-who{color:var(--chat-accent)}.lp-sys-atelier .ws-mcp-chat .ws-mcp-chat-thread p.ws-mcp-chat-card-title{color:var(--chat-ink)}
