html,body,#root{height:100%;margin:0}body{font-family:system-ui,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}.home-dashboard{max-width:1600px;margin:0 auto}.home-dashboard section{margin-bottom:28px}.home-dashboard section>h4{margin-bottom:12px}.home-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.device-card{min-width:200px}.device-card-warning{background:#f2f2f2}.metric-row{align-items:flex-start;gap:.25em;margin:7px 0;display:flex}.metric-row>:first-child{white-space:nowrap;flex:none}.metric-row>:last-child{text-align:left;overflow-wrap:anywhere;min-width:0}.agent-persona{white-space:pre-wrap}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.stats-grid span{color:#666;gap:.25em;display:flex}.stats-grid strong{color:#222}.message-item{cursor:pointer;border-bottom:1px solid #f0f0f0;grid-template-columns:56px minmax(100px,180px) 150px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.message-item:last-child{border-bottom:0}@media (width<=520px){.home-grid{grid-template-columns:minmax(200px,1fr)}.message-item{grid-template-columns:50px 1fr}.message-item>:nth-child(n+3){grid-column:2}}.workbench-shell{background:#fff;min-height:100dvh}.workbench-header{z-index:10;height:64px;padding:0 max(24px, env(safe-area-inset-right)) 0 max(24px, env(safe-area-inset-left));background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:20px;display:flex;position:sticky;top:0}.workbench-brand.ant-typography{flex:1;min-width:0;margin:0;font-size:20px;line-height:1.2}.workbench-account{align-items:center;gap:10px;min-width:0;display:flex}.workbench-account-copy{min-width:0;line-height:1.25;display:grid}.workbench-account-copy .ant-typography:first-child{max-width:140px}.workbench-account-copy .ant-typography:last-child{font-size:12px}.workbench-content{min-height:0}.workbench-grid{grid-template-columns:minmax(280px,330px) minmax(420px,1fr) minmax(240px,300px);width:100%;max-width:1600px;height:calc(100dvh - 65px);margin:0 auto;display:grid}.workbench-list-pane,.workbench-timeline-pane,.workbench-context-pane{background:#fff;min-width:0;min-height:0}.workbench-list-pane{border-right:1px solid #e5e7eb;overflow:hidden}.workbench-toolbar{border-bottom:1px solid #e5e7eb;gap:10px;padding:14px;display:grid}.workbench-search-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.workbench-conversation-list{height:calc(100dvh - 180px);overflow-y:auto}.workbench-conversation{width:100%;min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px 14px;display:grid}.workbench-conversation:hover,.workbench-conversation.active{background:#f3f7fb}.workbench-conversation.active{box-shadow:inset 3px 0 #1677ff}.workbench-conversation-icon{color:#1677ff;background:#eaf3ff;border-radius:6px}.workbench-conversation-body{gap:5px;min-width:0;display:grid}.workbench-conversation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.workbench-conversation-heading>.ant-typography:last-child{white-space:nowrap;font-size:11px}.workbench-conversation-preview{min-width:0}.workbench-conversation-meta{color:#8c8c8c;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.workbench-conversation-meta>span:first-child{text-overflow:ellipsis;overflow:hidden}.workbench-conversation-meta .ant-tag{flex:none;margin:0;font-size:11px;line-height:18px}.workbench-timeline-pane{position:relative;overflow:hidden}.workbench-timeline-pane>.ant-empty,.workbench-context-pane>.ant-empty{margin-top:20vh}.workbench-detail-header{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.workbench-detail-header>div{min-width:0;display:grid}.workbench-detail-header>.ant-tag{margin:0}.workbench-back{display:none}.workbench-timeline{background:#f7f8fa;flex-direction:column;gap:14px;height:calc(100dvh - 129px);padding:20px;display:flex;overflow-y:auto}.workbench-timeline>.ant-btn{align-self:center}.workbench-message{align-self:flex-start;width:min(78%,680px)}.workbench-message.mine{align-self:flex-end}.workbench-message-meta{color:#8c8c8c;justify-content:space-between;gap:12px;margin:0 3px 4px;font-size:11px;display:flex}.workbench-message-body{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:9px 12px;line-height:1.55}.workbench-message.mine .workbench-message-body{background:#e7f2ff;border-color:#c9e1fb}.workbench-context-pane{border-left:1px solid #e5e7eb;padding:18px;overflow-y:auto}.workbench-context-heading{border-bottom:1px solid #edf0f2;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:18px;display:grid}.workbench-context-heading>div{min-width:0;display:grid}.workbench-facts{margin:8px 0 20px}.workbench-facts>div{border-bottom:1px solid #f0f0f0;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.workbench-facts dt{color:#8c8c8c}.workbench-facts dd{overflow-wrap:anywhere;text-align:right;margin:0}.workbench-actions{padding-top:4px}.workbench-composer{border-top:1px solid #edf0f2;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.workbench-composer>.ant-input{flex:280px}.workbench-records{border-top:1px solid #edf0f2;gap:8px;padding-top:16px;display:grid}.workbench-profile-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workbench-profile-merge-list{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;display:grid}.workbench-profile-merge-alert{color:#ad6800;align-items:center;gap:6px;padding:8px 0;display:flex}.workbench-profile-merge-item{border-top:1px solid #f5f5f5;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:8px 0;display:grid}.workbench-profile-merge-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.workbench-profile-merge-copy>div{flex-wrap:wrap;gap:4px;display:flex}.workbench-profile-merge-actions{place-items:center;width:32px;display:grid}.workbench-records>.ant-typography{display:block}.workbench-recommendation{background:#f6f8fa;border:1px solid #e5e9ed;border-radius:6px;flex:1 0 100%;gap:8px;min-width:0;padding:10px;display:grid}.workbench-recommendation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.workbench-recommendation-status,.workbench-recommendation-knowledge,.workbench-recommendation-actions{flex-wrap:wrap;gap:6px;display:flex}.workbench-recommendation-status .ant-tag,.workbench-recommendation-knowledge .ant-tag{margin-inline-end:0}.workbench-recommendation-copy{white-space:pre-wrap;overflow-wrap:anywhere}.workbench-recommendation-pending{align-items:center;gap:8px;min-height:24px;display:flex}.workbench-recommendation-basis{gap:4px;min-width:0;display:grid}.workbench-recommendation-basis ul{gap:3px;margin:0;padding-left:20px;display:grid}.workbench-recommendation-basis li{overflow-wrap:anywhere;min-width:0}.workbench-alert-list{gap:6px;max-height:180px;display:grid;overflow:auto}.workbench-alert-list>div{align-items:center;gap:6px;display:flex}.workbench-alert-list button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;display:flex}.workbench-search-hits{border-bottom:1px solid #e5e9ed;max-height:220px;overflow:auto}.workbench-search-hits button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f4;gap:2px;width:100%;padding:8px 12px;display:grid}.workbench-rule-form{gap:10px;display:grid}.workbench-rule-list{gap:6px;max-height:220px;display:grid;overflow:auto}.workbench-rule-list>div{align-items:center;gap:6px;display:flex}.workbench-followup{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.workbench-followup>:first-child{grid-column:1/-1}.workbench-followup-form{gap:8px;display:grid}.workbench-profile-fact{overflow-wrap:anywhere;border-bottom:1px solid #edf0f2;gap:2px;padding:6px 0;display:grid}.workbench-profile-fact-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.workbench-profile-fact-badges{flex-wrap:wrap;gap:4px;display:flex}.workbench-profile-fact-badges .ant-tag{margin-inline-end:0}.workbench-profile-fact-content{gap:2px;min-width:0;display:grid}.workbench-profile-value-list{border-left:2px solid #edf0f2;gap:2px;padding-left:10px;display:grid}.workbench-profile-value-fields{gap:3px;margin:0;display:grid}.workbench-profile-value-fields>div{grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;gap:8px;display:grid}.workbench-profile-value-fields .workbench-profile-value-fields>div{grid-template-columns:minmax(0,1fr);gap:1px}.workbench-profile-value-fields dt{color:#8c8c8c;font-size:12px}.workbench-profile-value-fields dd{min-width:0;margin:0}.workbench-profile-value-details summary{color:#1677ff;cursor:pointer}.workbench-profile-value-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;max-width:100%;margin:4px 0 0;padding:6px;font-size:12px;overflow:auto}@media (width<=767px){.workbench-shell{background:#fff}.workbench-header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));gap:12px}.workbench-brand.ant-typography{font-size:18px}.workbench-account{gap:8px}.workbench-account .ant-avatar{display:none}.workbench-account-copy{text-align:right}.workbench-account-copy .ant-typography:first-child{max-width:72px;font-size:13px}.workbench-content{min-height:0}.workbench-grid{height:auto;display:block}.workbench-list-pane{border:0}.workbench-toolbar{padding:12px 16px}.workbench-conversation-list{height:auto;min-height:160px;overflow:visible}.workbench-conversation{padding-left:16px;padding-right:16px}.workbench-timeline-pane,.workbench-context-pane{display:none}.workbench-timeline-pane{overflow:visible}.workbench-detail-open .workbench-list-pane{display:none}.workbench-detail-open .workbench-timeline-pane,.workbench-detail-open .workbench-context-pane{display:block}.workbench-detail-header{z-index:8;top:calc(56px + env(safe-area-inset-top));background:#fff;grid-template-columns:36px minmax(0,1fr) auto;min-height:56px;padding:8px 12px;position:sticky}.workbench-back{display:inline-flex}.workbench-timeline{-webkit-overflow-scrolling:touch;height:calc(100dvh - 126px);min-height:240px;max-height:calc(100dvh - 126px);padding:16px 12px 24px;overflow-y:auto}.workbench-message{width:88%}.workbench-context-pane{padding:18px 16px max(28px, env(safe-area-inset-bottom));border:0;border-top:1px solid #e5e7eb}}
