#ws.session-workspace{z-index:91}
#ws-mask.session-workspace-mask{z-index:90}
/* One visual treatment for conversation actions, across agent pages. */
#chat-hd :is(#agent-new,#agent-history,#chat-workspace,#chat-export){
 display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;
 min-height:36px;box-sizing:border-box;padding:7px 12px;border:1px solid #dce4ef;border-radius:8px;
 background:#fff;color:#465b76;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;
 box-shadow:0 1px 2px #17365d05;transition:background .15s,border-color .15s,color .15s;
}
#chat-hd :is(#agent-new,#agent-history,#chat-workspace,#chat-export):hover:not(:disabled){background:#f2f6fc;border-color:#b5cae7;color:#245cba}
#chat-hd :is(#agent-new,#agent-history,#chat-workspace,#chat-export):focus-visible{outline:2px solid #83a9e8;outline-offset:3px}
#chat-hd :is(#agent-new,#agent-history,#chat-workspace,#chat-export):disabled{opacity:.5;cursor:wait}
#chat-hd :is(#chat-workspace,#chat-export)::before{content:'';width:16px;height:16px;flex:none;background:currentColor;mask:var(--chat-action-icon) center/contain no-repeat;-webkit-mask:var(--chat-action-icon) center/contain no-repeat}
#chat-workspace{--chat-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7V5a2 2 0 0 1 2-2h5l2 3h7a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Z'/%3E%3Cpath d='M3 9h18'/%3E%3C/svg%3E")}
#chat-export{--chat-action-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m-4-4 4 4 4-4M4 16v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E")}
@media(max-width:600px){#chat-hd :is(#agent-new,#agent-history,#chat-workspace,#chat-export){min-height:34px;padding:6px 9px;font-size:12px;gap:5px}}
.sw-intro{padding:4px 2px 20px;border-bottom:1px solid var(--line);margin-bottom:20px}
.sw-intro>b{display:block;font-size:16px;overflow-wrap:anywhere}
.sw-intro p{font-size:13px;color:var(--sub,#718096);line-height:1.7;margin:10px 0 14px}
.sw-folder{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:20px;background:var(--card,#fff)}
.sw-folder>header{display:flex;align-items:center;gap:12px;padding:14px;background:var(--bg,#f5f7fb);border-bottom:1px solid var(--line)}
.sw-folder h3{margin:0;font-size:15px}.sw-folder header>span{margin-left:auto;font-size:12px;color:var(--sub,#718096)}
.sw-batch{font-size:12px;white-space:nowrap}.sw-empty{padding:20px 16px;margin:0;font-size:13px;color:var(--sub,#718096);line-height:1.8}
.sw-file{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}
.sw-file:last-child{border-bottom:0}.sw-file>div{flex:1;min-width:0}.sw-file b{display:block;font-size:13px;overflow-wrap:anywhere;font-weight:500}.sw-file small{display:block;margin-top:5px;color:var(--sub,#718096)}.sw-file button{flex:none;font-size:12px}
@media(max-width:600px){.sw-folder>header{gap:8px;padding:12px}.sw-file{padding:12px}.sw-folder h3{font-size:14px}}

.knowledge-view #chat-hd #chat-export{display:none}
