/* ===== Chat Sidebar ===== */
.adclaw-sidebar{width:280px;border-left:1px solid rgba(232,233,240,.6);display:flex;flex-direction:column;flex-shrink:0;background:var(--md-surface);overflow-y:auto}
.adclaw-sidebar::-webkit-scrollbar{width:3px}.adclaw-sidebar::-webkit-scrollbar-thumb{background:var(--md-surface-4);border-radius:2px}
.adclaw-side-section{padding:16px;border-bottom:1px solid var(--md-surface-3);transition:background .2s}.adclaw-side-section:last-child{border-bottom:none}
.adclaw-side-section:hover{background:var(--md-surface-1)}
.adclaw-side-title{font-size:12px;font-weight:600;color:var(--md-on-surface-variant);display:flex;align-items:center;gap:6px;margin-bottom:12px}
.adclaw-side-card{padding:12px;border-radius:var(--radius-sm);background:var(--md-surface-1);border:1px solid var(--md-surface-3);transition:box-shadow .25s var(--ease-spring),border-color .25s var(--ease-spring)}
.adclaw-side-card:hover{box-shadow:var(--shadow-1);border-color:var(--md-primary-container)}
.side-inst-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.side-inst-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;font-size:11px;color:var(--md-on-surface-variant);margin-bottom:10px}
.side-strong{font-weight:500;color:var(--md-on-surface)}
.side-subtitle{font-size:11px;font-weight:600;color:var(--md-on-surface-variant);margin-bottom:6px;display:flex;align-items:center;gap:4px}
.side-agent-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;background:var(--md-surface)}
.side-chip{font-size:10px;line-height:1;padding:3px 6px;border-radius:999px;font-weight:600;white-space:nowrap}
.side-chip-primary{background:var(--md-primary);color:#fff}
.side-chip-success{background:var(--md-success-container);color:var(--md-success)}
.side-chip-muted{background:var(--md-surface-2);color:var(--md-on-surface-variant)}
.skill-list{display:flex;flex-direction:column;gap:6px}
.skill-item{font-size:12px;color:var(--md-on-surface-variant);display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;transition:all .2s;cursor:default}
.skill-item:hover{background:var(--md-surface-2)}
.skill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:transform .2s}
.skill-item:hover .skill-dot{transform:scale(1.3)}
.skill-item.disabled{opacity:.7}
.cron-list{display:flex;flex-direction:column;gap:6px}
.cron-item{font-size:12px;color:var(--md-on-surface-variant);display:flex;align-items:center;gap:8px}
.cron-badge{padding:2px 8px;border-radius:4px;background:var(--md-surface-2);font-size:10px;font-weight:700;color:var(--md-on-surface-variant);white-space:nowrap}
.ch-account-card{padding:10px 12px;border-radius:var(--radius-xs);border:1px solid var(--md-surface-3);margin-bottom:8px;display:flex;align-items:center;gap:10px}.ch-account-card:last-child{margin-bottom:0}
.ch-acct-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}
.ch-acct-info{flex:1;min-width:0}.ch-acct-name{font-size:12px;font-weight:600}.ch-acct-id{font-size:10px;color:var(--md-outline);margin-top:1px}
.ch-acct-status{font-size:10px;font-weight:500}
