.shell .sl-ai-page.sl-ai-workspace{padding:0!important;background:#fff!important;border:1px solid #e2e8f0;border-radius:12px!important;display:flex;flex-direction:column;height:calc(100dvh - 125px);min-height:420px;overflow:hidden;color:#203550}
.sl-ai-workspace .sl-ai-head{flex:none;display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px!important;margin:0!important;border-bottom:1px solid #e8edf4!important;background:#fff!important}
.sl-ai-workspace .sl-ai-title{display:flex;align-items:center;gap:10px}.sl-ai-workspace .sl-ai-title>svg{color:#2563eb}.sl-ai-workspace .sl-ai-title h1{font-size:17px!important;margin:0!important;white-space:nowrap}
.sl-ai-workspace .sl-ai-actions{display:flex;gap:8px}.sl-ai-workspace .sl-ai-actions button{font-size:12px;min-height:34px;padding:6px 11px;border:1px solid #dce4f0;border-radius:7px;background:#fff;color:#395573}.sl-ai-workspace .sl-ai-actions .sl-ai-new{color:#2563eb;border-color:#aac8ff}
.sl-ai-workspace-body{display:flex;flex:1;min-height:0;position:relative}
.sl-ai-workspace .sl-ai-chat{height:auto!important;max-height:none!important;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:white;border:0;border-radius:0;margin:0!important;padding:0!important;box-shadow:none}
.sl-ai-workspace .sl-ai-messages{flex:1;min-height:0;max-height:none;overflow:auto;padding:24px;display:block}
.sl-ai-workspace .sl-ai-messages:has(.sl-ai-welcome){display:flex;flex-direction:column}
.sl-ai-workspace .sl-ai-welcome{flex:1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0;padding:20px;background:none}
.sl-ai-workspace .sl-ai-welcome>svg{color:#2563eb;margin-bottom:24px}.sl-ai-workspace .sl-ai-welcome h2{font-size:26px!important;line-height:1.4;margin:0 0 8px}.sl-ai-workspace .sl-ai-welcome p{font-size:14px;color:#8190a6;margin:0}
.sl-ai-workspace .sl-ai-history{position:relative;inset:auto;display:flex;flex-direction:column;flex:0 0 235px;min-width:0;overflow:auto;margin:0;padding:16px;border:0;border-right:1px solid #e5ebf3;border-radius:0;box-shadow:none;background:#f8fafc;z-index:2}
.sl-ai-history-head{display:flex;align-items:center;justify-content:space-between}.sl-ai-history-head h2{font-size:14px}.sl-ai-workspace .sl-ai-history-head button{border:0;width:30px;padding:4px;font-size:22px;background:none;margin:0}
.sl-ai-workspace .sl-ai-history>input{font-size:12px;padding:9px;min-width:0;width:100%;border:1px solid #dfe6ee;border-radius:7px;box-sizing:border-box;margin:10px 0}.sl-ai-workspace .sl-ai-history>p{font-size:12px;color:#7a8ca0}
.sl-ai-workspace .sl-ai-history-list button{display:block;width:100%;border:0;background:transparent;text-align:left;color:#304562;padding:12px 8px;margin:0 0 5px;border-radius:7px}.sl-ai-history-list button[aria-current=true]{background:#eaf2ff!important;color:#2563eb!important}.sl-ai-history-list b{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-ai-history-list small{font-size:10px;display:block;color:#8290a3;margin-top:5px}.sl-ai-session-note{font-size:10px;color:#8190a6;margin-top:auto;padding-top:18px}
.sl-ai-workspace .sl-ai-compose-wrap{padding:12px 24px 16px;flex:none;background:#fff}.sl-ai-workspace .sl-ai-compose{max-width:760px;margin:0 auto!important;display:flex!important;align-items:center;gap:8px;padding:6px!important;border:1px solid #dce5f1!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important;min-height:44px!important}.sl-ai-workspace .sl-ai-compose:focus-within{border-color:#2563eb!important}
.sl-ai-workspace .sl-ai-compose textarea{flex:1;min-width:0;width:auto!important;height:24px;min-height:24px!important;max-height:96px;padding:0!important;border:0!important;box-shadow:none!important;outline:0!important;font-size:13px!important;line-height:24px!important;background:transparent!important;resize:none;margin:0!important}
.sl-ai-workspace .sl-ai-compose>button{display:grid;place-items:center;min-width:34px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#2563eb;color:white}.sl-ai-workspace .sl-ai-compose>button:disabled{opacity:.45}
.sl-ai-workspace .sl-ai-uploads{flex:none;position:relative}.sl-ai-workspace .sl-ai-uploads>summary{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f1f5fa;color:#445d7b;font-size:22px;cursor:pointer;list-style:none}.sl-ai-uploads summary::-webkit-details-marker{display:none}.sl-ai-workspace .sl-ai-upload-menu{position:absolute;bottom:44px;left:0;min-width:160px;padding:8px;background:white;border:1px solid #e1e8f0;border-radius:9px;box-shadow:0 4px 18px #18385920;z-index:10}.sl-ai-workspace .sl-ai-upload-menu label{display:block;padding:10px;cursor:pointer;font-size:12px}.sl-ai-workspace .sl-ai-disclaimer{display:block;text-align:center;font-size:10px;color:#8a97a9;margin:9px 0 0}
.sl-ai-workspace .sl-ai-user,.sl-ai-workspace .sl-ai-answer{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-width:800px;margin:12px auto}.sl-ai-workspace .sl-ai-user{background:#eff5ff;border-radius:12px;padding:12px 16px}.sl-ai-workspace .sl-ai-answer{padding:10px 4px}
@media(max-width:700px){.shell .sl-ai-page.sl-ai-workspace{height:calc(100dvh - 95px);min-height:360px;border-radius:8px!important}.sl-ai-workspace .sl-ai-head{padding:10px!important}.sl-ai-workspace .sl-ai-title h1{font-size:15px!important}.sl-ai-workspace .sl-ai-actions{gap:5px}.sl-ai-workspace .sl-ai-actions button{padding:5px 8px;font-size:20px}.sl-ai-workspace .sl-ai-actions button span{display:none}.sl-ai-workspace .sl-ai-history{position:absolute;inset:0 0 0 0;max-width:none;background:#f8fafc;border:0;z-index:5}.sl-ai-workspace .sl-ai-welcome h2{font-size:21px!important}.sl-ai-workspace .sl-ai-welcome p{font-size:12px}.sl-ai-workspace .sl-ai-messages{padding:14px}.sl-ai-workspace .sl-ai-compose-wrap{padding:10px}.sl-ai-workspace .sl-ai-compose textarea{font-size:16px!important}}
