.channel-assistant-overlay{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:rgba(0,0,0,.24)}.channel-assistant-panel{display:flex;flex-direction:column;width:min(560px,100%);height:100%;max-height:100dvh;min-width:0;box-sizing:border-box;background:#fff;box-shadow:-8px 0 32px rgba(0,0,0,.12);color:#000;outline:none}.channel-assistant-header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #e5e5e5}.channel-assistant-header h2{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.025em}.channel-assistant-period{margin:8px 0 0;color:#000;font-size:13px;line-height:1.4}.channel-assistant-close{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#000;font:inherit;font-size:26px;line-height:1;cursor:pointer}.channel-assistant-close:hover{background:#f5f5f5}.channel-assistant-close:focus-visible,.channel-assistant-panel .btn:focus-visible{outline:2px solid #111;outline-offset:3px}.channel-assistant-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.channel-assistant-status{font-size:14px;line-height:1.6;color:#000}.channel-assistant-status h3{margin:0 0 10px;color:#000;font-size:18px;line-height:1.4}.channel-assistant-status p{margin:0 0 18px}.channel-assistant-body .agents-conversation.is-compact{padding:0;border:0;border-radius:0}.channel-assistant-body .agents-card-heading{justify-content:flex-end;margin:0 0 12px}.channel-assistant-body .agents-card-heading:empty{display:none}.channel-assistant-body .agents-messages{max-height:none;margin:0 0 24px;overflow:visible}.channel-assistant-body .agents-message{padding:16px}.channel-assistant-body .agents-conversation p{font-size:14px}.channel-assistant-body .agents-compose{padding-top:0;border-top:0}.channel-assistant-body .agents-compose textarea{min-height:124px}.channel-assistant-body .agents-example{font-size:12px}.channel-assistant-body .agents-notice{font-size:13px}.channel-assistant-body .agents-report-table{max-width:100%}@media(max-width:600px){.channel-assistant-panel{width:100%}.channel-assistant-header{padding:20px 16px}.channel-assistant-header h2{font-size:21px}.channel-assistant-body{padding:20px 16px}.channel-assistant-body .agents-compose-actions{gap:8px}}
.channel-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.channel-workspace-toolbar h1{margin:0}
