.aw-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}
.aw-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:49px}
.aw-top h1{font-size:24px;margin:0}.aw-top p{font-size:12px;color:var(--muted);margin:3px 0 0}
.aw-actions{display:flex;gap:8px}.aw-error{padding:11px 14px;border:1px solid #efcece;border-radius:10px;background:#fff3f3;color:#a74545;font-size:13px;white-space:pre-wrap;margin:0}
.aw-nav-button{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;color:#555a6e;font-size:15.5px;font-weight:500;transition:.15s;border:1px solid transparent;background:transparent;text-align:left}
.aw-nav-button:hover{background:var(--soft)}.aw-nav-button.active{background:var(--ink);color:#fff}.settings[role=button]{cursor:pointer}
.aw-export{border:0;background:none;text-align:left;font-size:12px;color:var(--muted);margin:12px 0;padding:8px 6px}
.aw-chat{display:grid;grid-template-columns:258px minmax(310px,1fr) 270px;flex:1;min-height:630px;height:calc(100vh - 129px);max-height:calc(100vh - 129px);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #2f33440d}
.aw-conversations{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:#fafbfc}.aw-list-actions{display:flex;padding:15px 12px 10px;gap:7px}.aw-list-actions button{padding:8px 11px;font-size:12px;border-radius:9px}.aw-search{margin:0 12px 12px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;width:calc(100% - 24px);font-size:12px;background:#fff}
.aw-conversation-list{overflow-y:auto;padding:0 6px 14px}.aw-conversation-list h3{font-size:11px;color:var(--muted);font-weight:500;margin:13px 10px 7px}.aw-conversation-item{display:flex;gap:9px;align-items:center;padding:11px 9px;width:100%;border:0;border-radius:10px;background:none;text-align:left;margin-bottom:3px}.aw-conversation-item:hover{background:#eef0f4}.aw-conversation-item.selected{background:#e9edf4}.aw-avatar{display:grid;place-items:center;border-radius:9px;width:31px;height:31px;background:#dee4ed;color:#566479;font-size:13px;flex:0 0 auto}.aw-avatar.direct{background:#e7e1f0;color:#74608e}.aw-conversation-item>span:last-child{flex:1;min-width:0}.aw-conversation-item b{display:block;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aw-conversation-item small{display:block;margin-top:3px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aw-conversation{display:flex;flex-direction:column;min-height:0;min-width:0;background:#f7f8fa}.aw-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);background:#fff}.aw-conversation-head h2{margin:0;font-size:16px;overflow-wrap:anywhere}.aw-conversation-head p{font-size:10.5px;color:var(--muted);margin:4px 0 0}.aw-conversation-head .secondary{padding:6px 9px;font-size:11px}.aw-mobile-back{display:none}
.aw-messages{flex:1;min-height:0;overflow:auto;padding:22px 20px}.aw-message{max-width:92%;margin:0 0 22px;overflow-wrap:anywhere}.aw-message>small{display:block;color:var(--muted);font-size:10px;margin:0 0 6px}.aw-message>div{padding:12px 14px;background:#fff;border:1px solid var(--line-soft);border-radius:3px 13px 13px 13px;font-size:13px;line-height:1.8;white-space:pre-wrap}.aw-message.mine{margin-left:auto}.aw-message.mine>small{text-align:right}.aw-message.mine>div{background:#e8edf5;border-color:#dce3ef;border-radius:13px 3px 13px 13px}
.aw-welcome{margin:90px auto 40px;text-align:center;max-width:290px;color:var(--muted)}.aw-welcome>span{display:block;font-size:36px;color:#6f7d96}.aw-welcome h3{font-size:16px;color:var(--ink)}.aw-welcome p{font-size:12px;line-height:1.8}.aw-composer{padding:13px 16px;border-top:1px solid var(--line);background:#fff}.aw-composer textarea{width:100%;resize:none;padding:9px 4px;border:0;background:#fff;font-size:13px;color:var(--ink);line-height:1.7;outline:0}.aw-composer>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.aw-composer small{margin-right:auto;font-size:10px;color:var(--muted)}.aw-composer button{padding:8px 18px;font-size:12px}.aw-composer button:disabled{opacity:.4;cursor:default}.aw-run{padding:8px 18px;background:#eaf0f8;color:#61718d;font-size:11px;line-height:1.6}
.aw-task-details{border-left:1px solid var(--line);padding:18px;overflow:auto;font-size:12px;background:#fff}.aw-task-details header{display:flex;align-items:center;justify-content:space-between;gap:9px}.aw-task-details header h3{margin:0;font-size:12px}.aw-task-details header span{font-size:10px;color:var(--muted)}.aw-task-details h2{font-size:17px;line-height:1.6;margin:18px 0 9px}.aw-description{color:var(--muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.aw-task-details dl{display:grid;grid-template-columns:45px 1fr;gap:8px;margin:18px 0}.aw-task-details dt{color:var(--muted)}.aw-task-details dd{margin:0}.aw-task-details>.primary{font-size:12px;padding:8px 14px;width:100%;justify-content:center}.aw-task-details h3{font-size:13px;margin:23px 0 10px}.aw-task-details h3 small{font-weight:400;float:right;color:var(--muted)}.aw-detail-steps label{display:flex;align-items:flex-start;gap:8px;line-height:1.7;margin:10px 0}.aw-detail-steps input{margin-top:4px;accent-color:var(--ink)}.aw-detail-steps input:checked+span{text-decoration:line-through;color:var(--muted)}.aw-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.aw-detail-actions button{font-size:11px;padding:7px 10px}.aw-danger{color:#b24c4c}.aw-empty-detail p{font-size:12px;color:var(--muted);line-height:1.8}
.aw-operation{margin:12px 0;padding:12px 14px;border:1px solid #c9d6cf;background:#f4f8f5;border-radius:10px;font-size:12px;overflow-wrap:anywhere}.aw-operation>b{color:#496a55}.aw-operation p{margin:8px 0;line-height:1.7;white-space:pre-wrap}.aw-operation button{font-size:11px;padding:6px 10px;margin-top:7px}
.aw-resource{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;min-height:580px}.aw-resource>h2{font-size:17px;margin:28px 0 14px}.aw-resource-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.aw-resource-toolbar p{font-size:13px;color:var(--muted);margin:0}.aw-resource-toolbar button{font-size:12px;padding:9px 14px}.aw-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.aw-knowledge-card{padding:19px;border:1px solid var(--line);border-radius:13px;background:#fafbfc;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.aw-knowledge-card h3{font-size:16px;margin:0}.aw-knowledge-card p{font-size:12px;color:var(--muted);line-height:1.8;white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.aw-knowledge-card small{font-size:10px;color:var(--muted)}.aw-knowledge-card button{margin-top:auto;padding:7px 10px;font-size:11px}
.aw-list-card{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);padding:16px 18px;border-radius:11px;margin:10px 0}.aw-list-card h3{font-size:14px;font-weight:500;margin:0 0 6px}.aw-list-card p{font-size:12px;color:var(--muted);margin:0}.aw-list-card small{font-size:11px;color:var(--muted)}.aw-list-card .secondary{font-size:11px;padding:8px 12px;flex-shrink:0}.aw-list-card.is-read{opacity:.65}.aw-empty{color:var(--muted);font-size:13px;padding:20px;background:#fafbfc;border-radius:10px}
.aw-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.aw-settings-card{padding:20px;border:1px solid var(--line);border-radius:14px;align-self:start}.aw-settings-card h2{font-size:17px;margin:0 0 12px}.aw-settings-card p{font-size:12px;color:var(--muted);line-height:1.8}.aw-settings-card .field{font-size:12px}.aw-settings-card .field input{font-size:13px}.aw-settings-card .secondary,.aw-settings-card .primary{font-size:12px;padding:9px 12px}.aw-settings-card pre{font-size:11px;white-space:pre-wrap;max-height:150px;overflow:auto}.aw-settings-card ul{font-size:12px;max-height:170px;overflow:auto;line-height:1.9;padding-left:19px}
.aw-dialog{width:640px;max-width:calc(100vw - 30px);max-height:90vh;overflow:auto}.aw-dialog .form{max-height:65vh;overflow:auto}.aw-dialog textarea{min-height:140px}.aw-login{width:400px}.aw-login .form>p{font-size:13px;color:var(--muted)}.aw-login footer{justify-content:stretch}.aw-login .primary{width:100%;justify-content:center}
@media(max-width:1450px){.aw-chat{grid-template-columns:230px minmax(280px,1fr)}.aw-task-details{display:none}.aw-task-details.aw-details-open{display:block;position:fixed;right:20px;top:100px;bottom:20px;width:300px;border:1px solid var(--line);border-radius:15px;box-shadow:0 20px 50px #2f334433;z-index:10}.aw-mode .side{flex-basis:200px}}
@media(max-width:900px){.aw-mode .side{flex-basis:150px;padding:15px 9px}.aw-mode .nav a,.aw-mode .aw-nav-button{font-size:13px;padding:9px}.aw-mode .brand{font-size:16px;padding-left:0}.aw-mode .brand-orb{width:27px;height:27px}.aw-mode .app{gap:12px;padding:12px}.aw-chat{grid-template-columns:190px minmax(250px,1fr)}.aw-mode .side .ic{width:17px}.aw-top h1{font-size:21px}.aw-actions button{font-size:11px;padding:8px}.aw-chat{height:calc(100vh - 112px);max-height:calc(100vh - 112px);min-height:450px}}
@media(max-width:650px){.aw-mode .side{display:none}.aw-main{width:100%}.aw-chat{display:block;border-radius:15px;height:calc(100vh - 115px);max-height:none}.aw-conversations{height:100%;border:0}.aw-conversation{display:none;height:100%}.aw-chat.conversation-open .aw-conversations{display:none}.aw-chat.conversation-open .aw-conversation{display:flex}.aw-mobile-back{display:block}.aw-conversation-head{padding:12px}.aw-conversation-head>div{flex:1}.aw-top p{font-size:10px}.aw-resource{padding:15px}.aw-resource-toolbar{flex-wrap:wrap}.aw-task-details.aw-details-open{top:85px;right:12px;bottom:12px;max-width:calc(100vw - 24px);z-index:20}.aw-settings-grid{grid-template-columns:1fr}.aw-top .aw-actions{gap:4px}.aw-messages{padding:16px 12px}}
.aw-workflow-choice{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;padding:9px 0}.aw-workflow-choice input{margin-top:5px;accent-color:var(--ink)}.aw-workflow-choice:has(input:disabled){opacity:.5}
.aw-file-link{font-size:12px;color:#556d97}.aw-earlier{display:block;margin:0 auto 20px;padding:6px 12px;font-size:11px}
.aw-list-card .aw-notification-detail{color:var(--ink);line-height:1.8;margin:8px 0;white-space:pre-wrap}.aw-list-card h3{white-space:pre-wrap}
