:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;font-size:14px;color:#000000e0;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}button{font-family:inherit}#root{min-height:100vh}.ant-layout-sider{background:#fff!important}.ant-menu-item-selected{font-weight:600}.wb-scroll-hide::-webkit-scrollbar{display:none}.wb-scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.wb-cfg-trigger{transition:background .15s}.wb-cfg-trigger:hover{background:#eef0f7}.wb-cfg-drawer .ant-drawer-title,.wb-cfg-drawer .ant-drawer-extra,.wb-cfg-drawer .ant-typography,.wb-cfg-drawer .ant-divider-inner-text,.wb-cfg-drawer .ant-select-selection-item,.wb-cfg-drawer .ant-select-selection-placeholder,.wb-cfg-drawer .ant-checkbox-wrapper,.wb-cfg-drawer .ant-tree-title,.wb-cfg-drawer .ant-tag{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}.wb-cfg-drawer .ant-typography,.wb-cfg-drawer .ant-divider-inner-text,.wb-cfg-drawer .ant-select-selection-item,.wb-cfg-drawer .ant-select-selection-placeholder,.wb-cfg-drawer .ant-checkbox-wrapper,.wb-cfg-drawer .ant-tree-title{font-size:12px!important;color:#4b5563!important}.page-container{padding:16px}.page-header{margin-bottom:16px}.page-header h2{margin:0 0 6px;font-size:16px;font-weight:600}.page-header p{color:#00000073;font-size:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.org-row .row-actions{opacity:0;transition:opacity .12s}.org-row:hover .row-actions,.org-row.active .row-actions{opacity:1}.ws-tabs{height:100%;display:flex;flex-direction:column;min-height:0}.ws-tabs>.ant-tabs-nav{flex:0 0 auto;margin:0;padding:0 12px}.ws-tabs>.ant-tabs-content-holder{flex:1;min-height:0}.ws-tabs>.ant-tabs-content-holder>.ant-tabs-content,.ws-tabs .ant-tabs-tabpane{height:100%}.rm-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.rm-tabs>.ant-tabs-nav{flex:0 0 auto;margin:0;padding:0 16px}.rm-tabs>.ant-tabs-content-holder{flex:1;min-height:0}.rm-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%}.rm-tabs .ant-tabs-tabpane{height:100%}.rm-tab-body{height:100%;display:flex;flex-direction:column;min-height:0}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:8px}.status-dot.active{background-color:#52c41a}.status-dot.inactive{background-color:#ff4d4f}.key-prefix{font-family:SF Mono,Fira Code,monospace;background:#f5f5f5;padding:2px 8px;border-radius:4px;font-size:13px;letter-spacing:.5px}.stat-card{text-align:left}.stat-card .ant-statistic-content-value{font-size:22px;font-weight:600;line-height:1.2}.stat-card .ant-statistic-title{color:#00000073;font-size:12px;margin-bottom:2px}.login-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}.wb-md{font-size:14px;line-height:1.7;color:#374151;word-break:break-word}.wb-md>*:first-child{margin-top:0}.wb-md>*:last-child{margin-bottom:0}.wb-md p{margin:6px 0}.wb-md h1,.wb-md h2,.wb-md h3,.wb-md h4{margin:12px 0 6px;font-weight:600;line-height:1.4;color:#111827}.wb-md h1{font-size:18px}.wb-md h2{font-size:16px}.wb-md h3{font-size:15px}.wb-md ul,.wb-md ol{margin:6px 0;padding-left:22px}.wb-md li{margin:3px 0}.wb-md blockquote{margin:8px 0;padding:4px 12px;color:#6b7280;border-left:3px solid #E5E7EB;background:#fafafa}.wb-md a{color:#6366f1;text-decoration:none}.wb-md a:hover{text-decoration:underline}.wb-md table{margin:8px 0;border-collapse:collapse;width:auto;max-width:100%;font-size:13px}.wb-md th,.wb-md td{border:1px solid #E5E7EB;padding:5px 9px;text-align:left}.wb-md th{background:#f8f9fc;font-weight:600}.wb-md code{font-family:SF Mono,Fira Code,Menlo,monospace;font-size:12.5px;background:#f3f4f6;color:#db2777;padding:1px 5px;border-radius:4px}.wb-md pre{margin:8px 0;padding:12px 14px;background:#0f172a;border-radius:8px;overflow-x:auto}.wb-md pre code{background:transparent;color:#e2e8f0;padding:0;font-size:12.5px;line-height:1.55}.wb-pre{margin:4px 0 0;padding:10px 12px;background:#0f172a;color:#e2e8f0;border-radius:8px;font-family:SF Mono,Fira Code,Menlo,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.wb-phase{font-size:12px;color:#9ca3af;margin:6px 0;display:flex;align-items:center;gap:6px}.wb-cursor{display:inline-block;width:7px;height:14px;background:#6366f1;margin-left:2px;vertical-align:text-bottom;animation:wb-blink 1s steps(2,start) infinite}@keyframes wb-blink{to{visibility:hidden}}.wb-token-bar-live{animation:wb-token-pulse 1.6s ease-in-out infinite}@keyframes wb-token-pulse{0%,to{opacity:1}50%{opacity:.55}}.wb-meta{font-size:11.5px;color:#7c3aed;background:#f5f3ff;border:1px solid #EDE9FE;border-radius:6px;padding:4px 8px;margin:6px 0;display:inline-flex;align-items:center;gap:6px}.wb-trace{border-left:3px solid #6366F1;background:#fafbfc;border-top:1px solid #E5E7EB;border-right:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;border-radius:0 6px 6px 0;margin:6px 0;overflow:hidden}.skill-composer{white-space:pre-wrap;word-break:break-word;outline:none}.skill-composer:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.skill-ref-chip{display:inline-block;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:6px;padding:0 6px;margin:0 2px;font-size:13px;line-height:1.5;-webkit-user-select:none;user-select:none;cursor:default}.skill-ref-chip:before{content:""}.agent-ref-chip{display:inline-block;background:#f3e8ff;color:#6d28d9;border:1px solid #d8b4fe;border-radius:6px;padding:0 6px;margin:0 2px;font-size:13px;line-height:1.5;-webkit-user-select:none;user-select:none;cursor:default}.file-ref-chip{display:inline-block;background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;border-radius:6px;padding:0 6px;margin:0 2px;font-size:13px;line-height:1.5;-webkit-user-select:none;user-select:none;cursor:default}.file-ref-chip:before{content:"@";opacity:.55;margin-right:2px}
