/* v2.0.1: one sidebar, wider chat; scoped to authenticated workspace */
.workspace20 .ws-sidebar{overflow:hidden}
.workspace20 .ws-nav{flex-shrink:0}
.workspace20 .ws-chat-history{display:flex;flex:1;flex-direction:column;min-height:0;margin-top:16px;padding:15px 5px 5px;border-top:1px solid var(--ws-line)}
.workspace20 .ws-chat-history .ws-menu-heading{padding:0 9px 8px}
.workspace20 .ws-search-label{display:block;margin:0 6px 9px}
.workspace20 .ws-search-label input{box-sizing:border-box;width:100%;padding:9px 11px;background:#f6f9f7;border:1px solid #dce8e1;border-radius:10px;font-size:12px;min-width:0}
.workspace20 .ws-chat-thread-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 4px 8px;scrollbar-width:thin}
.workspace20 .ws-chat-thread{display:block;padding:10px 11px;color:#295642;text-decoration:none;border-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.55}
.workspace20 .ws-chat-thread:hover,.workspace20 .ws-chat-thread.active{background:#e7f3eb;color:#075f3d}
.workspace20 .ws-no-threads,.workspace20 .ws-search-empty{padding:10px;color:#72877b;font-size:12px}
.workspace20 .ws-search-empty[hidden]{display:none}
.workspace20 .ws-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.workspace20 .ws-sidebar-end{flex-shrink:0}
.workspace20 .ai-chat-layout{display:block!important;max-width:1100px;margin:0 auto;min-height:0}
.workspace20 .ai-conversation{width:100%;box-sizing:border-box;min-height:calc(100vh - 220px)}
.workspace20 .ai-composer textarea{min-height:80px;max-height:180px}
.workspace20 .ai-empty{padding:70px 14px}
.workspace20 .ai-messages{min-height:200px}
@media(max-width:760px){.workspace20 .ws-chat-history{max-height:34vh;min-height:110px}.workspace20 .ai-conversation{min-height:calc(100vh - 180px);padding:15px}.workspace20 .ws-sidebar{overflow:hidden}.workspace20 .ai-composer-bottom button{padding:11px 13px}}
